User-generated activity maps
First Claim
1. A computing device, comprising:
- storage;
at least one processor;
logic stored on the storage, and implemented by the at least one processor, comprising;
logic for detecting that a mobile device is present at a geographic location, wherein the location is relevant to a user of the mobile device;
logic for retrieving context information associated with the location and the user;
logic for selecting a program code module based upon a contextual relevancy of the location and the context information associated with the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information;
logic for providing the program code module for execution by said at least one processor, wherein the program code module is operable to perform processing specific to and based at least in part on at least one aspect of the context information associated with the location and the user, and the program code module is further operable to receive at least one input data item from the mobile device, wherein the at least one input data item describes an activity of the user at the location; and
logic for associating the at least one input data item with the location.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and computer-readable media for associating metadata with a geographic location are provided. The apparatus includes logic for detecting that a mobile device is present at a geographic location relevant to a user of the mobile device, logic for retrieving context information associated with the location, logic for selecting a program code module based upon a contextual relevancy of the location, logic for providing the program code module for execution, where the program code module is capable of performing processing specific to at least one aspect of the location, the processing is based upon the context information, and the program code module is further capable of receiving at least one input data item from the mobile device, where the at least one input data item describes an activity of the user at the location, and logic for associating the at least one input data item with the location.
126 Citations
33 Claims
-
1. A computing device, comprising:
-
storage; at least one processor; logic stored on the storage, and implemented by the at least one processor, comprising; logic for detecting that a mobile device is present at a geographic location, wherein the location is relevant to a user of the mobile device; logic for retrieving context information associated with the location and the user; logic for selecting a program code module based upon a contextual relevancy of the location and the context information associated with the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information; logic for providing the program code module for execution by said at least one processor, wherein the program code module is operable to perform processing specific to and based at least in part on at least one aspect of the context information associated with the location and the user, and the program code module is further operable to receive at least one input data item from the mobile device, wherein the at least one input data item describes an activity of the user at the location; and logic for associating the at least one input data item with the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
storage; at least one processor; logic stored on the storage, and implemented by the at least one processor, comprising; logic for detecting that a mobile device is present at a geographic location, wherein the location is relevant to a user of the mobile device; logic for retrieving context information associated with the location and the user; logic for selecting a program code module based upon a contextual relevancy of the location and the context information associated with the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information; and logic for providing the program code module for execution by said at least one processor, wherein the program code module is operable to perforin processing specific to and based at least in part on at least one aspect of the context information associated with the location and the user, and the program code module is further operable to select at least one output data item from the context information and to provide the at least one output data item to the mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
storage; at least one processor; logic stored on the storage, and implemented by the at least one processor, comprising; logic for receiving a location of a user, wherein the location corresponds to geographical coordinates of the user; logic for retrieving context information that corresponds to the location and the user; logic for determining if the location is relevant to the user based upon the context information, wherein said relevance is based upon a similarity of the location with historical information related to the user; logic for selecting a program code module if the location is relevant to the user, wherein the program code module is selected based upon the contextual relevancy of the location to the user, and the contextual relevancy is based upon the location and the context information associated with the location and the user; and logic for providing the program code module for execution by said at least one processor, wherein the program code module is operable to provide at least one output data item, receive at least one input data item, or a combination thereof. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium comprising computer-executable instructions, that when executed by a computer device, perform a method, comprising:
-
detecting that a mobile device is present at a geographic location, wherein the location is relevant to a user of the mobile device; retrieving context information associated with the location and the user; selecting a program code module based upon a contextual relevancy of the location and the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information; causing execution of the program code module, wherein the program code module is operable to perform processing specific to at least one aspect of the location, wherein the processing is based upon the context information associated With the location and the user, and the program code module is further operable to receive at least one input data item from the mobile device, wherein the at least one input data item describes an activity of the user at the location; and associating the at least one input data item with the location in accordance with the historical information of the user. - View Dependent Claims (23, 24, 25)
-
-
26. A computer-readable storage medium comprising computer-executable instructions, that when executed by a computer device, perform a method, comprising:
-
detecting that a mobile device is present at a geographic location, wherein the location is relevant to a user of the mobile device; retrieving context information associated with the location and the user; selecting a program code module based upon a contextual relevancy of the location and the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information; and causing execution of the program code module, wherein the program code module is operable to perform processing specific to and based at least in part on the context information associated with the location and the user, and the program code module is further operable to select at least one output data item from the context information and to provide the at least one output data item to the mobile device. - View Dependent Claims (27, 28)
-
-
29. A computer-readable storage medium comprising computer-executable instructions, that when executed by a computer device, perform a method, comprising:
-
receiving a location of a user, wherein the location corresponds to geographical coordinates of the user; retrieving context information that corresponds to the location and the user; determining if the location is relevant to the user, based upon the context information corresponding to the location and the user; selecting a program code module in response to the location being relevant to the user, wherein the program code module is selected based upon the contextual relevancy of the location to the user, and the contextual relevancy is based upon the location and the context information associated with the user, said contextual relevancy is determined in accordance with historical information related to the user and similarity of the location with respect to the user'"'"'s historical information; and providing the program code module for execution, wherein the program code module is operable to provide at least one output data item, receive at least one input data item, or a combination thereof, wherein said providing and receiving is specific to and based at least in part on at least one aspect of the context information associated with the location and the user. - View Dependent Claims (30, 31, 32, 33)
-
Specification