Application suggestions for mobile communication device based on location-based directory information
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile communication device may include a mobile communication system configured to facilitate wireless mobile communications. A location sensing system may be configured to sense the location of the mobile communication device. A location-based points of interest application may be configured to locate points of interest within the vicinity of the mobile communication device based on the location of the mobile communication device. An application mapping application may be configured to locate user applications that are relevant to the points of interest within the vicinity of the mobile communication device. A user interface may be configured to present links to the user applications.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Non-transitory computer-readable storage media containing computer-executable programming instructions which, when read and executed by a mobile communication device having a mobile communication system configured to facilitate wireless mobile communications, a location sensing system configured to sense the location of the mobile communication device, and a user interface, cause the mobile communication device to:
-
locate services within the vicinity of the mobile communication device based on the location of the mobile communication device; 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 based on the location of the mobile communication device, by; transmitting, through the network to a plurality of application mapping servers, queries for application programs related to the services located within the vicinity of the mobile communication device, 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; receiving responses from the plurality of application mapping servers including information about application programs relevant to the services identified in the queries; identifying whether any of the application programs relevant to the services identified in the queries are already loaded for execution within the mobile communication device; consolidating the responses from the plurality of application mapping servers for presentation on the user interface; and presenting links to the user application programs on the user interface, 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification