Automatically varying system clocks to simulate test environments for application triggers generated using machine learning

Inventors

Bajaj, Apoorv • Gao, Yinxiang • Manchanda, Ritesh • Qiu, Chuanhan

Assignees

Click Therapeutics Inc

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-12277053-B1

Patent

Publication Date

2025-04-15

Expiration Date


Abstract

Provided herein are systems and methods for simulating testing environments for digital therapeutic applications to address conditions over spans of time. A computing system may select a trigger from a plurality of triggers of an event scheduler for addressing a condition. The computing system may set a clock to a timestamp of the trigger, wherein the clock is accessible to the service and to the user device. The computing system may cause the service to transmit a message for addressing the condition to the user device, responsive to the timestamp of the clock corresponding to the timestamp of the trigger. The computing system may identify that the message is communicated between the service and the user device in accordance with the trigger. The computing system may determine that the trigger of the event scheduler is validated, responsive to identifying that the message is communicated.

Core Innovation

The invention simulates testing environments for digital therapeutic applications to address conditions over spans of time by using an event scheduler whose triggers identify timestamps at which at least one of a service or a user device is to communicate a corresponding message for addressing the condition. A test management service selects the trigger and modifies a clock on at least one of the service or the user device to advance in time over a current time or over a timestamp of the trigger prior to an actual time corresponding to the timestamp.

The system causes the service and/or the user device to communicate the message for addressing the condition responsive to the clock corresponding to the timestamp of the trigger, and identifies that the message is communicated between the service and the user device in accordance with the trigger. The trigger validator validates each scheduler trigger based on whether the triggered communication satisfies trigger criteria, using transmission and receipt transaction logs and/or response time windows, and determines an overall validated or not-validated scheduler state.

The invention further supports failure handling by determining triggers based on whether the expected communications occur, including re-cause/retry message transmission and transaction-log-based outputs. An event scheduler may generate triggers dynamically using a machine-learning model, and triggers may include criteria beyond timestamps; message presentation can include SMS message, MMS message, and in-app message, including while medication is concurrent.

Claims Coverage

The document contains two independent claims, each covering a core workflow of event-scheduler-driven, clock-advanced message communication for digital therapeutic testing, together with validation of whether each trigger was satisfied. Across the independent claims, five main inventive features are repeatedly required: selecting timestamp-based scheduler triggers, advancing a service and/or user-device clock, communicating condition-addressing messages responsive to the trigger timestamp, identifying that the communication occurred in accordance with the trigger, and determining that the trigger is validated based on that identification.

Selecting a timestamp-identified event-scheduler trigger for condition addressing

Selecting a trigger from a plurality of triggers of an event scheduler for addressing a condition of a user, each trigger identifying a respective timestamp of a plurality of timestamps at which at least one of a service or a user device is to communicate a corresponding message for addressing the condition of the user

Advancing a clock on at least one of the service or the user device

Modifying a clock on at least one of the service or the user device to advance in time over a current time; and, in the system claim, modifying a clock on at least one of the service or the user device to advance in time over a timestamp of the trigger prior to an actual time corresponding to the timestamp

Communicating a condition-addressing message responsive to the trigger timestamp

Causing at least one of the service or the user device to communicate a message for addressing the condition of the user, responsive to the clock corresponding to the timestamp of the trigger

Identifying message communication in accordance with the selected trigger

Identifying that the message is communicated between the service and the user device in accordance with the trigger

Determining trigger validation based on message communication

Determining that the trigger of the event scheduler is validated, responsive to identifying that the message is communicated

Both independent claims cover simulating digital therapeutic testing environments over spans of time by selecting timestamp-based event-scheduler triggers, advancing a clock on a service and/or user device to those timestamps, communicating condition-addressing messages responsive to the trigger, identifying that communication occurred in accordance with the trigger, and determining that the trigger is validated based on that communication.

Stated Advantages

Documented Applications

Simulating testing environments for digital therapeutic applications to address conditions over spans of time.

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.