METHODS FOR COMPUTING AN ALARM TIME AND DEVICES THEREOF
First Claim
1. A method for computing an alarm time comprising:
- receiving, by an alarm management computing device, at least one user defined alarm condition;
initiating, by the alarm management computing device, a first probe at a first probe time based on the received alarm conditions, to receive data from at least one data source;
processing, by the alarm management computing device, the received alarm conditions and the received data to compute the alarm time and a next probe time, wherein computing the next probe time is based on at least one of a current time, the first probe time, the computed alarm time, the alarm conditions, or past behavioral data of the user;
comparing, by the alarm management computing device, the computed next probe time with the computed alarm time; and
repeating, by the alarm management computing device, the initiating, processing, and comparing iteratively at the computed next probe time, until the computed next probe time is less than the computed alarm time.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention describes a system, method and computer product program for computation of alarm time. The system includes an alarm device for generating an alarm. The system also includes an alarm application hosted on the alarm device for providing at least one user defined alarm condition. The system further includes an alarm engine for receiving the user defined alarm condition, initiating a probe to receive data from data sources, processing the received alarm conditions and the received data to compute the alarm time and next probe time repeating iteratively until the next probe time is less than the computed alarm time. The system generates alarm at the computed alarm time when the next probe time becomes greater than the alarm time.
2 Citations
21 Claims
-
1. A method for computing an alarm time comprising:
-
receiving, by an alarm management computing device, at least one user defined alarm condition; initiating, by the alarm management computing device, a first probe at a first probe time based on the received alarm conditions, to receive data from at least one data source; processing, by the alarm management computing device, the received alarm conditions and the received data to compute the alarm time and a next probe time, wherein computing the next probe time is based on at least one of a current time, the first probe time, the computed alarm time, the alarm conditions, or past behavioral data of the user; comparing, by the alarm management computing device, the computed next probe time with the computed alarm time; and repeating, by the alarm management computing device, the initiating, processing, and comparing iteratively at the computed next probe time, until the computed next probe time is less than the computed alarm time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An alarm management computing device comprising:
-
a processor; and a memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to; receive at least one user defined alarm condition; initiate a first probe at a first probe time based on the received alarm conditions, to receive data from at least one data source; process the received alarm conditions and the received data to compute the alarm time and a next probe time, wherein computing the next probe time is based on at least one of a current time, the first probe time, the computed alarm time, the alarm conditions, or past behavioral data of the user; compare the computed next probe time with the computed alarm time; and repeat the initiating, processing, and comparing iteratively at the computed next probe time, until the computed next probe time is less than the computed alarm time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon instructions for computing an alarm time which when executed by a processor, cause the processor to perform steps comprising:
-
receiving at least one user defined alarm condition; initiating a first probe at a first probe time based on the received alarm conditions, to receive data from at least one data source; processing the received alarm conditions and the received data to compute the alarm time and a next probe time, wherein computing the next probe time is based on at least one of a current time, the first probe time, the computed alarm time, the alarm conditions, or past behavioral data of the user; comparing the computed next probe time with the computed alarm time; and repeating the initiating, processing, and comparing iteratively at the computed next probe time, until the computed next probe time is less than the computed alarm time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification