Method, system and device for inferring a mobile user's current context and proactively providing assistance
First Claim
Patent Images
1. A computer-implemented method comprising:
- executing systems software to receive real-time inputs by a mobile electronic device;
monitoring stored information accessible to the mobile electronic device;
executing framework/middleware that is interposed between the systems software and applications software to interface with the systems software to apply one or more learning-based algorithms to the real-time inputs and the stored information, wherein the framework/middleware is programmed to;
determine, based on the applying of the learning-based algorithms to the real-time inputs and the stored information, a user-specific usual temporal pattern of activity that occurs in a physical environment, detect a change to a part of the user-specific usual temporal pattern of activity, anddetermine that the change corresponds to a user-specific unusual temporal pattern of user activity;
executing the applications software to interface with the framework/middleware to, when the user-specific unusual temporal pattern of user activity is detected, cause the mobile electronic device to execute an action that is associated by a stored model with the user-specific unusual temporal pattern of user activity and is not associated by the stored model with the user-specific usual temporal pattern of activity;
executing the applications software to interface with the framework/middleware to, when the user-specific usual temporal pattern of user activity is detected, cause the mobile electronic device to execute an action that is associated by the stored model with the user-specific usual temporal pattern of activity and is not associated by the stored model with the user-specific unusual temporal pattern of user activity.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, method and system for automatically inferring a mobile user'"'"'s current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
executing systems software to receive real-time inputs by a mobile electronic device; monitoring stored information accessible to the mobile electronic device; executing framework/middleware that is interposed between the systems software and applications software to interface with the systems software to apply one or more learning-based algorithms to the real-time inputs and the stored information, wherein the framework/middleware is programmed to; determine, based on the applying of the learning-based algorithms to the real-time inputs and the stored information, a user-specific usual temporal pattern of activity that occurs in a physical environment, detect a change to a part of the user-specific usual temporal pattern of activity, and determine that the change corresponds to a user-specific unusual temporal pattern of user activity; executing the applications software to interface with the framework/middleware to, when the user-specific unusual temporal pattern of user activity is detected, cause the mobile electronic device to execute an action that is associated by a stored model with the user-specific unusual temporal pattern of user activity and is not associated by the stored model with the user-specific usual temporal pattern of activity; executing the applications software to interface with the framework/middleware to, when the user-specific usual temporal pattern of user activity is detected, cause the mobile electronic device to execute an action that is associated by the stored model with the user-specific usual temporal pattern of activity and is not associated by the stored model with the user-specific unusual temporal pattern of user activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification