Reminder creation for tasks associated with a user event
US-2017178086-A1 · Jun 22, 2017 · US
US11301819B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11301819-B2 |
| Application number | US-201816125227-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 7, 2018 |
| Priority date | Sep 7, 2018 |
| Publication date | Apr 12, 2022 |
| Grant date | Apr 12, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems for opportunistic multi-party reminders based on sensory data are provided. A system for providing opportunistic multi-party reminders based on sensory data may include a coordination module that coordinates user schedules for a plurality of parties. Also, the system may include a time prediction module that characterizes one or more times in a user schedule in response to gathered context information for one or more parties in the plurality of parties. Further, the system may include a task completion module that identifies at least one time in the one or more times in a user schedule for completing a task in response to the characterization of the one or more times.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a processor configured to receive, from a set of sensing devices, environmental data including information about one or more current environmental conditions of an environment within which one or more users of a plurality of users currently resides, wherein: the one or more current environmental conditions of the environment are conducive for completing a shared task involving two or more users of the plurality of users, a first user of the two or more users is responsible for at least a first portion of the shared task, and a second user of the two or more users is responsible for at least a second portion of the shared task; a coordination module that, in response to the one or more current environmental conditions of the environment being conducive for completing the shared task, coordinates user schedules for at least the first user and the second user for completing the shared task; a time prediction module that predicts an availability of one or more times in the user schedules for the first user and the second user for completing the shared task while the one or more current environmental conditions of the environment remain conducive for completing the shared task, wherein: the prediction is based on an expected duration of time for completing the shared task, each of the one or more times of predicted availability is identified as being first non-scheduled periods of time for the first user and second non-scheduled periods of time for at least the second user, each first non-scheduled period of time corresponds to and coincides with a respective second non-scheduled period of time, each first non-scheduled period of time and each second non-scheduled period of time includes an amount of time that is greater than or equal to the expected duration of time for completing the shared task, and the one or more users currently residing in the environment is one of the two or more users involved in the shared task; and a task completion module that identifies at least one time in the one or more times of predicted availability in the user schedules for each of the two or more users of the plurality of users for completing the shared task based on the information about the one or more current environmental conditions of the environment within which the one or more users currently resides included in the environmental data received from the set of sensing devices, wherein: the one or more current environmental conditions of the environment that are conducive for completing the shared task are identified as being a same one or more environmental conditions as one or more previous environmental conditions that were present at a previous time when one or more previous instances of the shared task were previously completed, and at least a portion of each of said modules comprises one or more of a set of hardware circuits, a set of programmable hardware devices, and a set of non-transitory computer-readable storage media storing executable code defining said modules. 2. The system of claim 1 , further comprising an information transmission module that controls transmission of the user schedules, the environmental data including the information about the one or more current environmental conditions of the environment, and the one or more times of predicted availability. 3. The system of claim 2 , wherein the information transmission module transmits the information about the one or more current environmental conditions of the environment from at least one user device of the two or more users to at least one of: a central scheduling store; and a peer device. 4. The system of claim 1 , wherein: the processor comprises a sensor module that gathers, in real-time, the information about the one or more current environmental conditions of the environment from the set of sensing devices; the set of sensing devices is located on at least one user device of the first user and the second user; the set of sensing devices detect, in real-time, the one or more current environmental conditions of the environment that are conducive for completing the shared task; and the time prediction module predicts, in real-time, the availability of the one or more times in the user schedules for the first user and the second user for completing the shared task while the one or more current environmental conditions of the environment remain conducive for completing the shared task as sensed in real-time by the set of sensing devices. 5. The system of claim 1 , wherein the task completion module identifies the at least one time for completing the shared task by: monitoring one or more user activities and the information about the one or more current environmental conditions of the environment; and determining that the one or more user activities and the information about the one or more current environmental conditions of the environment indicate the at least one time for completing the shared task. 6. The system of claim 1 , wherein the task completion module identifies the at least one time for completing the shared task by: identifying the shared task; identifying the two or more users associated with the shared task; identifying one or more environmental conditions related to the completion of the shared task; monitor the user schedules associated with the two or more users; and identifying the at least one time in the user schedules in which the information about the one or more current environmental conditions of the environment indicates that the one or more environmental conditions related to the completion of the shared task are likely to exist. 7. The system of claim 6 , wherein identifying the shared task comprises at least one of: determining a duration of the shared task; and classifying the shared task based on previously completed tasks. 8. The system of claim 6 , wherein identifying the two or more users associated with the shared task comprises at least one of: determining a user identifier in a task description of the shared task; and in response to the user identifier applying to multiple users, determining a user of the two or more users based on other recorded task information. 9. The system of claim 6 , wherein identifying the one or more environmental conditions comprises: identifying previously completed tasks that are similar to the shared task; analyzing sensory data that is associated with the previously completed tasks; and identifying the one or more environmental conditions that are associated with the sensory data. 10. A method, comprising: receiving, by a processor from a set of sensing devices, environmental data including information about one or more current environmental conditions of an environment within which one or more users of a plurality of users currently resides, wherein: the one or more current environmental conditions of the environment are conducive for completing a shared task involving two or more users of the plurality of users, a first user of the two or more users is responsible for at least a first portion of the shared task, and a second user of the two or more users is responsible for at least a second portion of the shared task; coordinating user schedules for at least the first user and the second user for completing the shared task in response to the one or more current environmental conditions of the environment being conducive for completing the shared task; predicting one or more times in the user schedules for the first user and the second user for completing the shared task while the one or more current environmental conditions of the environment remain conducive for completing the shared
using calendar-based scheduling for task assignment · CPC title
Machine learning · CPC title
Scheduling, planning or task assignment for a person or group · CPC title
Forward inferencing; Production systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.