# US 2014/0194146 A1 · Location-based application recommendation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0194146 A1
- Document ID: US20140194146A1
- Status: Published application
- Kind: A1
- Application number: 13/977,051
- Filed: 2012-03-24
- Published: 2014-07-10
- Earliest claimed: 2012-03-24
- Assignees: Intel Corporation
- Inventors: Mark D. Yarvis
- Web page: https://patentgrep.com/patent/US20140194146A1

## CPC

- H04W 4/029: Location-based management or tracking services
- G06Q 30/0282: Rating or review of business operators or products
- H04W 4/02: Services making use of location information
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Described herein are techniques related to location-aware application recommendations in wireless devices. For example, an application recommendation alert may be displayed at the wireless device based on a current location, time, and data of the wireless device. Further, relevant applications to user location based on where the wireless device that are placed for sale at the market may be displayed at the wireless device.

## Claims

### Claim at position 1

1-32. (canceled)

### Claim 33

At least one computer accessible medium having instructions stored thereon for generating location-based application recommendations, the instructions when executed on a machine, cause the machine to:
determine a current location, time, and date of corresponding a wireless device;
compare the current location, time, and date to information stored in the wireless device with at least one or more applications; and
display the at least one or more applications that are relevant to the current or historical location, time, and date of the wireless device.

### Claim 34 (depends on 33)

The computer accessible medium as recited in claim 33, wherein the determining includes tracking historical location information of the wireless device, the historical location information includes the number of times that the wireless device has been to the current location.

### Claim 35 (depends on 33)

The computer accessible medium as recited in claim 33, wherein the compare includes a matching ruleset module that is configured to compare historical location information with the at least one or more applications stored in the wireless device.

### Claim 36 (depends on 33)

The computer accessible medium as recited in claim 33, wherein the compare includes a matching ruleset module that is configured to compare the current location, time, and date to the at least one or more applications stored in an application location cache of the wireless device.

### Claim 37 (depends on 33)

The computer accessible medium as recited in claim 33, further comprising causing the machine to trigger a recommendation alert that includes a notification for the at least one or more applications that are discovered to be relevant to the current location, time, and date of the wireless device.

### Claim 38 (depends on 33)

The computer accessible medium as recited in claim 33, wherein the location-based application recommendation is from an application store.

### Claim 39 (depends on 33)

The computer accessible medium as recited in claim 33, further comprising causing the machine to query an update for an application location cache of the at least one or more applications that are relevant to relevant to a physical region where a user typically visits.

### Claim 40 (depends on 33)

The computer accessible medium as recited in claim 33, further comprising causing the machine to adjust location privacy of the wireless device to limit cache of entries to an application location cache, the cache of entries includes the applications that are supplied by an application location service in response to a query from a cache manager.

### Claim 41 (depends on 33)

The computer accessible medium as recited in claim 33, further comprising causing the machine to adjust user sensitivity of the wireless device to limit the applications to be displayed according to number of user visitations to the current location.

### Claim 42 (depends on 33)

The computer accessible medium as recited in claim 33, further comprising causing the machine to supply the current location, time, and date to a matching ruleset module that is configured to compare the current location, time, and date to the at least one or more applications in the wireless device.

### Claim 43 (depends on 33)

A computer accessible medium as recited in claim 33, further comprising causing the machine to interact by the wireless device with an application location service that is located in a cloud, the application location service stores the at least one or more applications that is supplied by independent software vendors (ISVs).

### Claim 44

A wireless device comprising:
one or more processors;
a physical location module communicatively coupled to the one or more processors, that determines a current location, time and date associated with the wireless device;
an application location cache communicatively coupled to the one or more processors, to store physical locations related to at least one or more applications; and
matching ruleset logic communicatively coupled to the one or more processors configured to compare the current location, time, and date to the physical locations related to at least one or more applications, wherein the matching ruleset logic is configured to provide a user the list of at least one or more applications that are relevant to the current or historical location, time, and date of the wireless device.

### Claim 45 (depends on 44)

The wireless device as recited in claim 44, wherein the application location cache stores corresponding locations for the at least one or more applications.

### Claim 46 (depends on 44)

The wireless device as recited in claim 44, wherein the application location cache interacts with an application location service that is located in a cloud, the application location service is configured to store location information for the at least one or more applications that are supplied by independent software vendors (ISVs).

### Claim 47 (depends on 44)

The wireless device as recited in claim 44, wherein the matching ruleset logic is configured to receive the current location, time, date, and historical location information that includes the number of times that the wireless device has been to the current location.

### Claim 48 (depends on 44)

The wireless device as recited in claim 44, further comprising an application memory store that includes a user interface to provide a one-click installation to allow the relevant application to be installed as part of recommendation.

### Claim 49 (depends on 44)

The wireless device as recited in claim 44, further comprising a recommendation alert that includes a notification for the at least one or more applications that are discovered to be relevant to the current location, time, date, and historical location information of the wireless device.

### Claim 50 (depends on 44)

The wireless device as recited in claim 44, further comprising a location trending module to determine the historical location information that includes tracking the number of times that a user has been to the current location, wherein the historical location information is utilized by the matching ruleset for comparison with the at least one or more applications to provide the relevant applications.

### Claim 51 (depends on 44)

The wireless device as recited in claim 44, further comprising a cache manager that updates the application location cache through querying of the at least one or more applications that are relevant to a physical region where the user typically roams.

### Claim 52 (depends on 44)

The wireless device as recited in claim 44, further comprising a user preference for adjusting location privacy of the wireless device to limit cache of entries to the application location cache, the cache of entries includes the applications that are supplied by an application location service in response to a query from a cache manager.

### Claim 53 (depends on 44)

The wireless device as recited in claim 44, further comprising a user preference for adjusting user sensitivity of the wireless device to limit the relevant applications to be supplied by the matching ruleset module based on a certain number of user visitations to the current location.

### Claim 54

A method of generating location-based application recommendation comprising:
determining a current location, time, and date associated with a wireless device;
comparing the current location, time, and date to information stored in the wireless device about at least one or more applications; and
displaying a recommendation for at least one or more applications that are relevant to current or historical location, time, and date of the wireless device.

### Claim 55 (depends on 54)

The method as recited in claim 54, wherein the determining includes tracking historical location information of the wireless device, the historical location information includes the number of times that the wireless device has been to the current location.

### Claim 56 (depends on 54)

The method as recited in claim 54, wherein the comparing includes a matching ruleset module that is configured to compare a historical information location with the at least one or more applications stored in the wireless device.

### Claim 57 (depends on 54)

The method as recited in claim 54, wherein the comparing includes comparing by a matching ruleset module that is configured to compare the current location, time, and date to the at least one or more applications stored in an application location cache of the wireless device.

### Claim 58 (depends on 54)

The method as recited in claim 54, further comprising triggering a recommendation alert that includes a notification for the at least one or more applications that are discovered to be relevant to the current location, time, and date of the wireless device.

### Claim 59 (depends on 54)

The method as recited in claim 54, further comprising triggering a recommendation alert that includes a notification for the at least one or more applications that are discovered to be relevant to places a user has been.

### Claim 60 (depends on 54)

The method as recited in claim 54, further comprising querying by a cache manager to update an application location cache of the at least one or more applications that are relevant to a physical region where a user of the wireless device typically visits.

### Claim 61 (depends on 54)

The method as recited in claim 54, further comprising adjusting location privacy of the wireless device to limit cache of entries to an application location cache, the cache of entries includes the applications that are supplied by an application location service in response to a query from a cache manager.

### Claim 62 (depends on 54)

The method as recited in claim 54, further comprising adjusting user sensitivity of the wireless device to limit the applications to be displayed according to number of user visitations to the current location.

### Claim 63 (depends on 54)

The method as recited in claim 54, further comprising supplying the current location, time, and date to a matching ruleset module for comparing the current location, time, and date to the at least one or more applications in the wireless device.

### Claim 64 (depends on 33)

The method as recited in claim 33, further comprising interacting by the wireless device with an application location service that is located in a cloud, the application location service to store the location information for at least one or more applications that is supplied by independent software vendors (ISVs).
