UPDATING APPLICATION DATA AFTER ANTICIPATING IMMINENT USE
First Claim
1. A system for determining imminent use of a mobile computing device and updating application data on the mobile computing device in response thereto, said system comprising:
- one or more sensors associated with a mobile computing device;
said sensors generating data describing the mobile computing device;
a memory area associated with a mobile computing device, said memory area storing pattern data defining one or more events on the mobile computing device;
a processor programmed to;
collect the data generated by one or more of the sensors;
compare the collected data to the pattern data stored in the memory area to identify an occurrence of at least one of the events;
based on the identified occurrence of said at least one of the events, obtain application data from a server computing device, said application data relating to applications executing on the mobile computing device; and
provide the obtained application data for display on the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Obtaining application data for applications executing on a computing device in anticipation of imminent use of the computing device. The computing device detects an occurrence of a pre-defined event on the first computing device and obtains the application data in response thereto. The application data updates applications executing on the computing device such as mail, calendar, contacts, etc. The pre-defined event includes a defined movement of the computing device (e.g., pulling the device out of pocket), the user unlocking the screen, etc. The application data may be obtained and provided to the user in several iterations in some embodiments to enhance the user experience. By waiting to obtain the application data until there is a likelihood of a possible demand for the data, the frequency of updates is reduced thus extending battery life of the computing device.
-
Citations
20 Claims
-
1. A system for determining imminent use of a mobile computing device and updating application data on the mobile computing device in response thereto, said system comprising:
-
one or more sensors associated with a mobile computing device;
said sensors generating data describing the mobile computing device;a memory area associated with a mobile computing device, said memory area storing pattern data defining one or more events on the mobile computing device; a processor programmed to; collect the data generated by one or more of the sensors; compare the collected data to the pattern data stored in the memory area to identify an occurrence of at least one of the events; based on the identified occurrence of said at least one of the events, obtain application data from a server computing device, said application data relating to applications executing on the mobile computing device; and provide the obtained application data for display on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
detecting, by a first computing device, occurrence of a pre-defined event on the first computing device; responsive to said detecting, obtaining first application data by the first computing device from a second computing device, said first application data relating to applications executing on the first computing device; providing the obtained first application data for display on the first computing device; enabling interaction by a user with the displayed first application data; obtaining second application data by the first computing device from the second computing device, wherein the first application data includes metadata describing the second application data; and providing the obtained second application data for display on the first computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having computer-executable components, said components comprising:
-
a pattern component that when executed by at least one processor of a first computing device causes the at least one processor to monitor interaction by a user with the first computing device to detect occurrence of a first pre-defined event on the first computing device; a communication component that when executed by at least one processor of the first computing device causes the at least one processor to obtain, responsive to the detected occurrence of the first pre-defined event by the pattern component, first application data from a second computing device, said first application data relating to applications executing on the first computing device; and a user interface component that when executed by at least one processor of the first computing device causes the at least one processor to display on the first computing device the first application data obtained by the communication component, wherein the pattern component monitors user interaction by the user with the first application data displayed by the user interface component to detect occurrence of a second pre-defined event on the first computing device, wherein the communication component obtains, responsive to the detected occurrence of the second pre-defined event by the pattern component, second application data from the second computing device, and wherein the first application data includes metadata describing the second application data - View Dependent Claims (19, 20)
-
Specification