Computing device state or activity based task reminders and automatic tracking of statuses of task-related activities are provided. Users are enabled to create reminders that are triggered based on a device state of the user's device or activity signals from the operating system, an application, or a user file. The status of a task item can be inferred from signals collected from one or more sources. The signals provide information associated with tasks that the user performs in various life events. Machine learning, statistical analysis, behavioral analytics, and data mining techniques are applied to the signals, and the user's activities are mapped to task items that the user has created. An inferred status of a task activity can be shared with other systems, or can be used for a variety of functions (e.g., to automatically update the user's task list, or to remind the user of an uncompleted task item).
Legal claims defining the scope of protection, as filed with the USPTO.
2. The system of claim 1, wherein the instructions that, when executed by the at least one processing device, further cause the system to determine a match between a task-related entity of the one or more task-related entities and an entity of the user activities.
3. The system of claim 2, wherein the instructions that, when executed by the at least one processing device, further cause the system to infer the state of the user task based on a score from a machine learning process for determining the match between the task-related entity and a user activity.
7. The system of claim 1, wherein the triggering event comprises receiving an emailed receipt related to an user activity, wherein the instructions that, when executed by the at least one processing device, further cause the system to infer that the user task has been completed based on a connection in the user context graph between the user activity and at least one of the one or more task-related entities.
8. The system of claim 1, wherein the instructions that, when executed by the at least one processing device, further cause the system to cease tracking the user task based on the state of the user task, or cause the system to persist the state of the user task as an uncompleted state, wherein the machine learning inference of the inferred status is based on signals collected from one or more sources of user data comprising at least one of location data, communication data, browsing history, web search history, application usage, or device usage.
9. The system of claim 1, wherein the inferred status of the implicit task or the inferred status of the explicit task supports status tracking operations corresponding to a completed, not completed, or in-progress state of the implicit task or explicit task.
11. The system of claim 1, the event comprising the computer device state event, the computer device geo-location event, the computer application event, the computer file event, an operating system event, a date, a time, presence status, or a user interaction with a contact.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 27, 2017
December 20, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.