Patent ID: 7865308

Claim:
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.