Time-Based Computer Control
First Claim
1. A method performed by a communication device, the communication device comprising at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
- (A) receiving a first incoming message;
(B) storing a notification of the first incoming message;
(C) determining that a first current time falls within a first time period of a first appointment, wherein the first appointment is represented by a first appointment record;
(D) in response to the determination of (C), not manifesting the notification of the first incoming message;
(E) receiving a second incoming message;
(F) storing a notification of the second incoming message;
(G) determining that a second current time falls outside the first time period of the first appointment; and
(H) in response to the determination of (G), manifesting the notification of the second incoming message.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.
11 Citations
28 Claims
-
1. A method performed by a communication device, the communication device comprising at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
-
(A) receiving a first incoming message; (B) storing a notification of the first incoming message; (C) determining that a first current time falls within a first time period of a first appointment, wherein the first appointment is represented by a first appointment record; (D) in response to the determination of (C), not manifesting the notification of the first incoming message; (E) receiving a second incoming message; (F) storing a notification of the second incoming message; (G) determining that a second current time falls outside the first time period of the first appointment; and (H) in response to the determination of (G), manifesting the notification of the second incoming message. - View Dependent Claims (2, 3, 4, 9, 10, 11, 12, 13, 14, 21, 23, 25, 27)
-
-
5. A non-transitory computer-readable medium comprising computer program instructions tangibly stored on the computer-readable medium, wherein the instructions are executable by at least one computer processor in a communication device to perform a method comprising:
-
(A) receiving a first incoming message; (B) storing a notification of the first incoming message; (C) determining that a first current time falls within a first time period of a first appointment, wherein the first appointment is represented by a first appointment record; (D) in response to the determination of (C), not manifesting the notification of the first incoming message; (E) receiving a second incoming message; (F) storing a notification of the second incoming message; (G) determining that a second current time falls outside the second time period of the first appointment; and (H) in response to the determination of (G), manifesting the notification of the second incoming message. - View Dependent Claims (6, 7, 8, 15, 16, 17, 18, 19, 20, 22, 24, 26, 28)
-
Specification