Aggregating and presenting event information
First Claim
1. A system for collecting and presenting calendar event information to a user, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing at least one calendar application comprising a calendar event, the calendar application having a first portion of the memory area associated therewith for data storage;
a display device for presenting, in a first user interface (UI), the at least one calendar application comprising the calendar event; and
a processor programmed to;
receive a request to place the calendar event in a second UI;
based on the received request, receive, from a second portion of the memory area outside an execution context of the calendar application, data relating to the calendar event; and
present the calendar event and the received data in the second UI, wherein the data relating to the calendar event is presented based on an importance level of the calendar event, and wherein the importance level is determined based on the receiving of the request to place the calendar event in the second UI.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the disclosure aggregate and present event information relating to a calendar event associated with an application executing on a computing device. In some embodiments, data relating to the calendar event is obtained from a content source that is outside an execution context of the application. The data relating to the calendar event is obtained and/or presented intermittently in a user interface element associated with the application. The content source that is outside the execution context of the application may be within an execution context of one or more other applications, an operating system of the computing device, and/or a web service.
22 Citations
20 Claims
-
1. A system for collecting and presenting calendar event information to a user, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing at least one calendar application comprising a calendar event, the calendar application having a first portion of the memory area associated therewith for data storage; a display device for presenting, in a first user interface (UI), the at least one calendar application comprising the calendar event; and a processor programmed to; receive a request to place the calendar event in a second UI; based on the received request, receive, from a second portion of the memory area outside an execution context of the calendar application, data relating to the calendar event; and present the calendar event and the received data in the second UI, wherein the data relating to the calendar event is presented based on an importance level of the calendar event, and wherein the importance level is determined based on the receiving of the request to place the calendar event in the second UI. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
displaying, in a first user interface (UI), a calendar application comprising a calendar event; receiving a request to place the calendar event in a second UI; based on the received request, obtaining, from at least one memory area outside an execution context of the calendar application, data relating to the calendar event; and displaying the obtained data and the calendar event in the second UI, wherein the data relating to the calendar event is displayed based on an importance level of the calendar event, and wherein the importance level is determined based on the receiving of the request to place the calendar event in the second UI. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage devices embodying computer-executable components, said components comprising:
-
a configuration component comprising instructions, that upon execution causes at least one processor to receive a calendar event associated with an application, the calendar event having a start date associated therewith; an aggregation component comprising instructions, that upon execution causes the at least one processor to obtain, based on the received calendar event and from a content source outside an execution context of the application, data relating to the received calendar event; and a user interface (UI) component comprising instructions, that upon execution causes the at least one processor to; present, in a first user interface (UI), a calendar application comprising a calendar event; receive a request to place the calendar event in a second UI; based on the received request, present the calendar event in the second UI and present the data obtained by the aggregation component in the second UI for display to a user, wherein the data relating to the calendar event is presented based on an importance level of the calendar event, and wherein the importance level is determined based on the receiving of the request to place the calendar event in the second UI, and wherein the aggregation component and the user interface component execute intermittently before and after the start date. - View Dependent Claims (17, 18, 19, 20)
-
Specification