Actionable reminder entries
US-10241644-B2 · Mar 26, 2019 · US
US10860988B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10860988-B2 |
| Application number | US-201715478659-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 4, 2017 |
| Priority date | Apr 11, 2016 |
| Publication date | Dec 8, 2020 |
| Grant date | Dec 8, 2020 |
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.
A plurality of data items can be managed using a processor. The plurality of data items can be contributed by a plurality of applications. The plurality of data items can include at least scheduled events, scheduled tasks and previous activities. Information corresponding to at least the scheduled events, scheduled tasks and previous activities can be presented. The plurality of data items can be managed based on knowledge and meaning of content of the plurality of data items.
Opening claim text (preview).
What is claimed is: 1. A method comprising: managing, using a processor, a plurality of data items contributed by a plurality of applications, the plurality of data items includes at least scheduled events, scheduled tasks and previous activities; receiving, by a data manager, from the applications, data defining methods, in the form of computer program code assigned to various fields, for adding new data items to the plurality of data items in respective ones of the various fields; registering, by the data manager, the methods for the respective applications; receiving a first user input initiating addition of a first new data item to the plurality of data items, the first new data item belonging to a first application of the plurality of applications; adding, by the data manager, the first new data item to the plurality of data items by executing a first method defined by the data received from the first application and without executing the first application; receiving a second user input initiating addition of a second new data item to the plurality of data items, the second new data item belonging to a second application of the plurality of applications; adding, by the data manager, the second new data item to the plurality of data items by executing a second method defined by the data received from the second application and without executing the second application; assigning a respective data token to each respective application, wherein the respective application is configured to update respective data item by authenticating with the data manager by providing to the data manager the data token assigned to the respective application; and presenting information corresponding to at least the scheduled events, scheduled tasks and previous activities, wherein the plurality of data items is managed based on knowledge and meaning of content of the plurality of data items. 2. The method of claim 1 , wherein managing the plurality of data items comprises managing displaying content of the plurality of data items. 3. The method of claim 2 , wherein the plurality of data items is temporally ordered. 4. The method of claim 1 , wherein presenting the information corresponding to at least the scheduled events, scheduled tasks and previous activities comprises presenting a summary view of the respective data items. 5. The method of claim 1 , further comprising: presenting a detail view of the respective data items. 6. The method of claim 1 , further comprising: receiving a parameter indicating a selection of a particular data item; and responsive to receiving the parameter indicating the selection of the particular data item, initiating the respective application that contributed the particular data item to present the particular data item. 7. The method of claim 1 , further comprising: synthesizing a historical view of a portion of the plurality of data items that each correspond to a particular data item type. 8. The method of claim 1 , wherein presenting the information corresponding to at least the scheduled events, scheduled tasks and previous activities comprises: presenting, in a user interface, an indication of each application to which each respective information corresponds. 9. An apparatus comprising: a memory configured to store instructions; a processor coupled to the memory, wherein the processor, in response to executing the instructions, is configured to initiate operations comprising: managing a plurality of data items contributed by a plurality of applications, the plurality of data items includes at least scheduled events, scheduled tasks and previous activities; receiving, by a data manager, from the applications, data defining methods, in the form of computer program code assigned to various fields, for adding new data items to the plurality of data items in respective ones of the various fields; registering, by the data manager, the methods for the respective applications; receiving a first user input initiating addition of a first new data item to the plurality of data items, the first new data item belonging to a first application of the plurality of applications; adding, by the data manager, the first new data item to the plurality of data items by executing a first method defined by the data received from the first application and without executing the first application; receiving a second user input initiating addition of a second new data item to the plurality of data items, the second new data item belonging to a second application of the plurality of applications; adding, by the data manager, the second new data item to the plurality of data items by executing a second method defined by the data received from the second application and without executing the second application; assigning a respective data token to each respective application, wherein the respective application is configured to update respective data item by authenticating with the data manager by providing to the data manager the data token assigned to the respective application; and presenting information corresponding to at least the scheduled events, scheduled tasks and previous activities, wherein the plurality of data items is managed based on knowledge and meaning of content of the plurality of data items. 10. The apparatus of claim 9 , wherein managing the plurality of data items comprises managing displaying content of the plurality of data items. 11. The apparatus of claim 10 , wherein the plurality of data items is temporally ordered. 12. The apparatus of claim 9 , wherein presenting the information corresponding to at least the scheduled events, scheduled tasks and previous activities comprises presenting a summary view of the respective data items. 13. The apparatus of claim 9 , the operations further comprising: presenting a detail view of the respective data items. 14. The apparatus of claim 9 , the operations further comprising: receiving a parameter indicating a selection of a particular data item; and responsive to receiving the parameter indicating the selection of the particular data item, initiating the respective application that contributed the particular data item to present the particular data item. 15. The apparatus of claim 9 , the operations further comprising: synthesizing a historical view of a portion of the plurality of data items that each correspond to a particular data item type. 16. The apparatus of claim 9 , wherein presenting the information corresponding to at least the scheduled events, scheduled tasks and previous activities comprises: presenting, in a user interface, an indication of each application to which each respective information corresponds. 17. A computer program product comprising a non-transitory computer readable storage medium having program code stored thereon, the program code executable by a processor to perform operations comprising: managing a plurality of data items contributed by a plurality of applications, the plurality of data items includes at least scheduled events, scheduled tasks and previous activities; receiving, by a data manager, from the applications data, defining methods, in the form of computer program code assigned to various fields, for adding new data items to the plurality of data items in respective ones of the various fields; registering, by the data manager, the methods for the respective applications; receiving a first user input initiating addition of a first new data item to the plurality of data items, the first new data item belonging to a first application of the plurality
Calendar-based scheduling for persons or groups · CPC title
Interprogram communication · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.