LOCATION-AWARE APPLICATION SEARCHING
First Claim
1. One or more computer-readable media having embodied thereon computer-executable instructions that, when executed, perform a method for surfacing one or more applications using location-based information, the method comprising:
- automatically detecting a location signal at a mobile device being operated by a user, wherein the location signal represents the location-based information that is entered to or received from the mobile device;
using the location signal to identify a set of valid applications, wherein the process of identifying comprises;
(a) comparing the location signal against an application manifest that maintains a mapping between apps and their respective geographic boundaries;
(b) based on the comparison, designating those apps that are mapped to geographic boundaries that meet the location signal as the set of valid applications;
sending a selection of apps included within the set of valid applications to the mobile device for display to the user within a operational context.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media, computer systems, and computing methods are provided for implicitly discovering applications that have a corresponding location. Initially, an application manifest is constructed that maintains a mapping between apps and their respective geographic boundaries. In operation, upon detecting a location signal being transmitted from a mobile device, the location signal is employed to identify a set of valid applications. Generally, the location signal represents location-based information entered to or received from the mobile device. Identifying the set of valid applications involves comparing the location signal against the application manifest and, based on the comparison, designating those apps that are mapped to geographic boundaries that meet the location signal as the set of valid applications. Upon identifying the set of valid applications, a selection of apps included within the set of valid applications is sent to the mobile device for display to the user within a operational context.
-
Citations
20 Claims
-
1. One or more computer-readable media having embodied thereon computer-executable instructions that, when executed, perform a method for surfacing one or more applications using location-based information, the method comprising:
-
automatically detecting a location signal at a mobile device being operated by a user, wherein the location signal represents the location-based information that is entered to or received from the mobile device; using the location signal to identify a set of valid applications, wherein the process of identifying comprises; (a) comparing the location signal against an application manifest that maintains a mapping between apps and their respective geographic boundaries; (b) based on the comparison, designating those apps that are mapped to geographic boundaries that meet the location signal as the set of valid applications; sending a selection of apps included within the set of valid applications to the mobile device for display to the user within a operational context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for identifying a set of valid applications upon receiving location-based and task-based information from a mobile device, the computer system comprising:
-
a data store for hosting an application manifest comprising a listing of applications mined from an application marketplace, wherein the applications within the listing are mapped to respective geographic boundaries and categories; the mobile device for providing a location signal and a task signal, wherein the location signal represents location-based information entered by a user of the mobile device or derived from a geographic position of the mobile device, and wherein the task signal represents task-based information that exposes user-initiated operations performed on the mobile device; and a processing device for receiving the location signal and the task signal from the mobile device, for comparing the location signal against the application manifest to identify one or more applications mapped to geographic boundaries that are valid with respect to the location signal, for comparing the task signal against the application manifest to identify one or more applications mapped to categories that are relevant with respect to the task signal, for selecting applications from an overlapping set of the one or more valid applications and the one or more relevant applications.
-
-
14. A computerized method carried out by a processing unit for selecting at least one application to present on a display area of a computing device, the method comprising:
-
identifying one or more geographic boundaries for the at least one application, wherein the process of identifying comprises; (a) abstracting a local intent from metadata accompanying the at least one application upon submission to a catalogue within an application marketplace; (b) assigning the one or more geographic boundaries as a function of the local intent; mapping the one or more geographic boundaries to the at least one application; storing, at least temporarily, the mapping within an application manifest; receiving a location signal that represents location-based information that is provided by the computing device; comparing the location signal against the application manifest; selecting the at least one application for display on the computing device as a function of the comparison. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification