Reminder creation for tasks associated with a user event

US9460608B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9460608-B2
Application numberUS-201213613586-A
CountryUS
Kind codeB2
Filing dateSep 13, 2012
Priority dateSep 13, 2012
Publication dateOct 4, 2016
Grant dateOct 4, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An event analysis engine on a user device may be configured to receive information representative of a user event and to determine a type of the event according to the received information. One or more tasks associated with the determined type of event may be identified. Each of the identified tasks may be associated with a reminder having a trigger condition that is a function of information specific to the task. The task-specific information may be retrieved and the reminders associated with the tasks may be displayed when a device condition matches a calculated trigger condition for the reminder. Each task may be identified as completed when a completion condition associated with the task is satisfied.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause one or more processors to: receive, at the one or more processors a first information representing a user event; determine an event type for the user event based, at least in part, on the first information; determine a set of tasks associated with the event type identified for the user event; automatically filter out at least one task from the set of tasks not associated with the user event to create a set of second tasks that apply to the user event; retrieve second information specific to at least one task from the set of second tasks to generate a reminder with the one or more processors corresponding to the at least one task from the second set of tasks; calculate a target condition for the reminder based, at least in part, on the second information; and display, using the one or more processors, the reminder from a determination that a current condition approaches the target condition. 2. The non-transitory program storage device of claim 1 , wherein the instructions cause the one or more processors to receive the first information as an input from a user of the device. 3. The non-transitory program storage device of claim 1 , wherein the instructions cause the one or more processors to obtain the first information, at least in part, from a source external to the device. 4. The non-transitory program storage device of claim 1 , wherein the instructions to cause the one or more processors to determine the event type is further based, at least in part, on a data store stored on the non-transitory program storage device, wherein the data store comprises a plurality of pre-defined event types for automatically determining the event type for the user event based, at least in part, on the first information. 5. The non-transitory program storage device of claim 1 , wherein the instructions to cause the one or more processors to retrieve the second information by performing at least the following: retrieving a destination location associated with the task. 6. The non-transitory program storage device of claim 5 , wherein the instructions to cause the one or more processors to retrieve the second information by performing at least the following: retrieve a travel time between a device location and the destination location. 7. The non-transitory program storage device of claim 1 , wherein the instructions cause the one or more processors to update the target condition as a dynamic target condition by continuously monitoring changes in the target condition. 8. The non-transitory program storage device of claim 7 , wherein the dynamic target condition is dependent, at least in part, on an event or condition external to the device. 9. The non-transitory program storage device of claim 7 , wherein the dynamic target condition is triggered for completion, at least in part, on completion of at least one prior task associated with the user event, and wherein the reminder is displayed after the completion of the at least one prior task associated with the user event. 10. The non-transitory program storage device of claim 1 , further comprising instructions to cause the one or more processors to: identify a plurality of completion conditions associated with the at least one task from the set of second tasks that correspond to the reminder; determine whether the completion conditions have been satisfied; and identify the at least one task from the set of second tasks that corresponds to the reminder as complete when the completion conditions are satisfied. 11. The non-transitory program storage device of claim 1 , further comprising instructions to cause the one or more processors to: determine a condition relevant to the at least one task from the set of second that corresponds to the reminder has changed; and update a target completion condition for the at least one task from the set of second that corresponds to the reminder. 12. The non-transitory program storage device of claim 1 , wherein the reminder is continuously displayed as the current condition approaches the target condition, and wherein a frequency of displaying the reminder increases as the current condition nears the target condition. 13. A method, comprising: receiving, by one or more processors of a user device, first information representative of a user event; determining, by the one or more processors, an event type for the user event based, at least in part, on the first information; determining, by the one or more processors, a set of tasks associated with the event type identified for the user event; automatically removing, by the one or more processors, at least one task from the set of tasks not related with the user event to create a set of second tasks that apply to the user event; retrieving, by the one or more processors, second information corresponding to the user event; creating, by the one or more processors, a reminder on the user device for one or more tasks of the set of second tasks associated with the determined event type; and generating, by the one or more processors, a notification on the user device for each of the reminders, wherein the notification for each of the reminders is generated based, at least in part, on the second information. 14. The method of claim 13 , wherein the act of retrieving second information corresponding to the user event comprises retrieving the second information from a remote source. 15. The method of claim 13 , wherein the act of retrieving second information corresponding to the user event comprises retrieving the second information from an application installed on the user device. 16. The method of claim 13 , wherein the notification is continuously generating by the one or more processors, and wherein a frequency of generating the notification increases as the current conditions nears the target conditions. 17. The method of claim 13 , wherein determining, by the one or more processors, the event type for the user event based, at least in part, on the first information comprises automatically selecting the event type from a plurality of pre-defined event types stored on a data store using the first information. 18. A device, comprising: a memory; a display element; and one or more processors operatively coupled to the memory and the display element and configured to execute program code stored in the memory to: receive first information representing an event associated with the device; determine an event type for the event based, at least in part, on the first information; identify a plurality of tasks associated with the event type; automatically determine whether at least one task from the plurality of tasks represent at least one user event task that corresponds to the user event; retrieve the second information specific to the at least one user event task, wherein the at least one user event task has a corresponding reminder with a target condition based, at least in part, on the second information specific to the least one user event task; and display, on the display element of the device, the reminder for the at least one user event task when a current device parameter approaches the target condition. 19. The device of claim 18 , wherein the target condition is a dynamic target condition that continuously updates the target condition by continuously monitoring changes in the target condition. 20. The device of claim 19 , wher

Assignees

Inventors

Classifications

  • G08B21/24Primary

    Reminder alarms, e.g. anti-loss alarms · CPC title

  • Calendar-based scheduling for persons or groups · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • using calendar-based scheduling for task assignment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9460608B2 cover?
An event analysis engine on a user device may be configured to receive information representative of a user event and to determine a type of the event according to the received information. One or more tasks associated with the determined type of event may be identified. Each of the identified tasks may be associated with a reminder having a trigger condition that is a function of information s…
Who is the assignee on this patent?
Dave Swapnil, Varoglu Devrim, Apple Inc
What technology area does this patent fall under?
Primary CPC classification G08B21/24. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 04 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).