Patent ID: 8559931

Claim:
A mobile communication device comprising: a mobile communication system configured to facilitate wireless mobile communications; a location sensing system configured to sense the location of the mobile communication device; a location-based services application configured to locate services within the vicinity of the mobile communication device based on the location of the mobile communication device; an application mapping application configured to locate user application programs that can be executed by the mobile communication device and that are relevant to the services within the vicinity of the mobile communication device, wherein the application mapping application is configured to: transmit, through the network to a plurality of application mapping servers, queries for application programs related to the services located by the location-based services application, each query identifying at least one of the services, and each query including information identifying an application mapping server of the plurality of application mapping servers to which the query should be delivered; receive responses from the plurality of application mapping servers including information about application programs relevant to the services identified in the queries; identify whether any of the application programs relevant to the services identified in the queries are already loaded for execution within the mobile communication device; and consolidate the responses from the plurality of application mapping servers for presentation by a user interface, the user interface being configured to present links to the user application programs, based on the received information, where the links differentiate between a first user application program identified as already loaded within the mobile communication device and a second user application program identified as not already loaded within the mobile communication device.