CONTEXT NOTIFICATIONS
First Claim
1. A method comprising:
- generating, by a context daemon process executing on a computing device, information describing a current context of the computing device;
receiving, by the context daemon process, a callback request from a context client process that specifies a predicate for sending a notification to the context client process, the predicate specifying context conditions for calling back the context client;
detecting, by the context daemon process, that the current context corresponds to the predicate; and
in response to the detecting, sending, by the context daemon process, a callback notification to the requesting client.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for notifying context clients of changes to the current context of a computing device. In some implementations, a context client can register to be called back when the context daemon detects specified context. For example, the context client can specify a context in which the context client is interested. When the context daemon detects that the current context of the computing device corresponds to the registered context, the context daemon can notify the context client that the current context matches the context in which the context client is interested. Thus, context clients do not require the programming necessary to independently obtain context updates and detect changes in context that are relevant or of interest to the context client.
17 Citations
20 Claims
-
1. A method comprising:
-
generating, by a context daemon process executing on a computing device, information describing a current context of the computing device; receiving, by the context daemon process, a callback request from a context client process that specifies a predicate for sending a notification to the context client process, the predicate specifying context conditions for calling back the context client; detecting, by the context daemon process, that the current context corresponds to the predicate; and in response to the detecting, sending, by the context daemon process, a callback notification to the requesting client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for context notification comprising:
a context daemon process, which when executed on the computing device, causes the context daemon process to; generate information describing a current context of the computing device; receive a callback request from a context client process that specifies a predicate for sending a notification to the context client process, the predicate specifying context conditions for calling back the context client; detect that the current context corresponds to the predicate; and in response to the detection, send a callback notification to the requesting client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium containing instructions that, when executed by a computing device, cause a context daemon process of the computing device to:
-
generate information describing a current context of the computing device; receive a callback request from a context client process that specifies a predicate for sending a notification to the context client process, the predicate specifying context conditions for calling back the context client detect that the current context corresponds to the predicate; and in response to the detection, send a callback notification to the requesting client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification