Local personal daemon
First Claim
1. A computing device configured to provide personal assistance to an associated user, the computing device comprising a processor and a memory, wherein the processor executes instructions to provide personal assistant to the associated user, and further comprising:
- a personal daemon configured to;
operate in the background of the computing device;
maintain a data store of personal information of the associated user, comprising;
monitoring activity of the associated user;
determining additional personal information of the associated user according to the activity of the associated user; and
updating the personal information regarding the associated user according to the determination;
receive notice of events from a plurality of sensors, each of the plurality of sensors being configured to sense one of more conditions; and
execute a personal assistance action on behalf of the associated user according to the personal information of the associated user in response to a received notice of an event;
wherein the personal daemon is further configured to not share the personal information regarding the associated user with any entity other than the associated user except under conditions of rules established by the associated user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. The personal daemon monitors and analyzes the actions of the associated user to determine additional personal information of the associated user. Additionally, upon receiving one or more notices of events from a plurality of sensors associated with the mobile computing device, the personal daemon executes a personal assistance action on behalf of the associated user.
-
Citations
17 Claims
-
1. A computing device configured to provide personal assistance to an associated user, the computing device comprising a processor and a memory, wherein the processor executes instructions to provide personal assistant to the associated user, and further comprising:
-
a personal daemon configured to; operate in the background of the computing device; maintain a data store of personal information of the associated user, comprising; monitoring activity of the associated user; determining additional personal information of the associated user according to the activity of the associated user; and updating the personal information regarding the associated user according to the determination; receive notice of events from a plurality of sensors, each of the plurality of sensors being configured to sense one of more conditions; and execute a personal assistance action on behalf of the associated user according to the personal information of the associated user in response to a received notice of an event; wherein the personal daemon is further configured to not share the personal information regarding the associated user with any entity other than the associated user except under conditions of rules established by the associated user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method for providing personal assistance to a user, the method comprising each of the following as implemented by a personal daemon process running in the background on a computing device:
-
maintaining a store of personal information regarding the user, the store of personal information comprising a set of personal assistance rules for providing personal assistance to the user; receiving a notice of an event relating to the user; consulting the set of personal assistance rules in the store of personal information regarding the user to identify a personal assistance action to be taken on behalf of the user in response to the notice; executing, without user input, the identified personal assistance action on behalf of the user, wherein executing at least one identified personal assistance action is based on an inference, and wherein the method further comprises presenting a confirmation dialog to the user to confirm the inference. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable medium bearing computer-executable instructions which, when executed on a mobile computing device having at least a processor and a memory, carry out method for providing personal assistance to a user, the method comprising:
-
maintaining a store of personal information regarding the user, the store of personal information comprising a set of personal assistance rules for providing personal assistance to the user, wherein maintaining the store of personal information regarding the user comprises; monitoring activity of the user; determining additional personal information of the user according to the activity of the user; and updating the personal information regarding the user according to the determination; receiving a notice of an event relating to the user; consulting the set of personal assistance rules in the store of personal information regarding the user to identify a personal assistance action to be taken on behalf of the user in response to the notice; executing, without user input, the identified personal assistance action on behalf of the user. - View Dependent Claims (16, 17)
-
Specification