PROVIDING INFORMATION TO USERS BASED ON CONTEXT
First Claim
Patent Images
1. A system comprising:
- a memory area associated with a mobile computing device of a user, said memory area storing one or more applications; and
a processor programmed to;
receive a request for context information from at least one of the applications;
determine a location of the mobile computing device and a time value associated with the determined location;
identify one or more contacts proximate to the mobile computing device;
obtain one or more items of context information for the user based at least on the determined location, time value, and identified contacts, wherein each of the items has a weight value associated therewith;
filter the obtained items based on the weight values; and
provide the filtered items to said at least one of the applications at a time corresponding to the time value.
2 Assignments
0 Petitions
Accused Products
Abstract
Selecting and providing context information relevant to a user at a particular time and location. Input parameters such as a location and time are selected. Context information is obtained for the selected location and time based on the input parameters. Exemplary input parameters include a user activity history, user content such as calendar appointments, social networking data, and a state of a computing device of the user (e.g., as collected by sensors of the computing device). The computing device of the user presents the obtained context information to the user at the selected location and time.
130 Citations
20 Claims
-
1. A system comprising:
-
a memory area associated with a mobile computing device of a user, said memory area storing one or more applications; and a processor programmed to; receive a request for context information from at least one of the applications; determine a location of the mobile computing device and a time value associated with the determined location; identify one or more contacts proximate to the mobile computing device; obtain one or more items of context information for the user based at least on the determined location, time value, and identified contacts, wherein each of the items has a weight value associated therewith; filter the obtained items based on the weight values; and provide the filtered items to said at least one of the applications at a time corresponding to the time value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
identifying a location of a computing device of a user; determining a time value associated with the identified location; filtering context information for the user based at least on the identified location and the determined time value; and providing the filtered context information to the user at a time corresponding to the defined time value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable components, said components comprising:
-
a calendar component that when executed by at least one processor of a computing device of a user causes the at least one processor to select a time value; a positioning system component that when executed by at least one processor of the computing device causes the at least one processor to determine a location of the computing device at a time corresponding to the time value selected by the calendar component; a sensor component that when executed by at least one processor of the computing device causes the at least one processor to collect data from one or more sensors associated with the computing device; a search engine component that when executed by at least one processor of the computing device causes the at least one processor to obtain context information for the user based at least on the time value selected by the calendar component, the location determined by the positioning system component, and the data collected by the sensor component; and a user interface component that when executed by at least one processor of the computing device causes the at least one processor to present the context information obtained by the search engine component to the user only at a time corresponding to the defined time value. - View Dependent Claims (18, 19, 20)
-
Specification