# US 10,872,352 B2 · System and method for providing recommendations with a location-based service

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

- Number: US 10,872,352 B2
- Document ID: US10872352B2
- Status: Granted
- Kind: B2
- Application number: 15/206,494
- Filed: 2016-07-11
- Published: 2017-01-05
- Granted: 2020-12-22
- Earliest claimed: 2011-03-04
- Assignees: Foursquare Labs, Inc.
- Applicants: Foursquare Labs, Inc.
- Inventors: Noah Weiss; Tristan Walker; Jason Liszka; Tim Julien; Justin Moore; Benjamin N. Lee; Max Elliot Sklar; Blake Shaw
- Web page: https://patentgrep.com/patent/US10872352B2

## CPC

- G06Q 30/0259: {based on store location}
- G06F 16/24578: {using ranking}
- G06F 16/29: Geographical information databases
- G06N 5/04: Inference or reasoning models
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/46: Determination of level of influence of users within social networking services
- G06Q 30/0261: {based on user location}
- H04L 67/306: User profiles
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04M 1/72457: according to geographic location
- H04M 1/72472: wherein the items are sorted according to specific criteria, e.g. frequency of use
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/21: for social networking applications
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A mobile application is provided that provides intelligent recommendations based on the knowledge of where the user has been, and what venues the user would like to visit. Further, such an application may be capable of determining where people in a user's social network have been and what venue locations these related users would like to visit. Also, in another implementation, the application may be capable of determining where people with similar taste have been, and where they would like to go. Some or all of this information may be used by a mobile application that provides recommendations to a user. For instance, in one implementation, a user having a mobile device such as a cell phone wishes to locate a venue based on one or more parameters, and some or all of this information may be used to order to rank recommendations with the interface.

## Claims

### Claim 1

A system for providing data in a distributed communications network, the system comprising:
at least one processor; and
memory encoding computer executable instruction that, when executed by the at least one processor, perform a method comprising:
determining a result set of venue locations based on a device location; and
determining a respective score based on at least one of the group of venue information comprising:
personal information associated with a user;
social network information relating to one or more of the venue locations; and
popularity information identifying a popularity of the one or more venue locations.

### Claim 2 (depends on 1)

The system of claim 1, wherein the personal information comprises preference information for venues that have already been visited.

### Claim 3 (depends on 1)

The system of claim 1, wherein the personal information comprises preference information for venues that have not yet been visited.

### Claim 4 (depends on 1)

The system of claim 1, wherein the method further comprises determining a popularity measure of the one or more venue locations as determined by a set of users defined in the location-based service.

### Claim 5 (depends on 1)

The system of claim 1, wherein the method further comprises adjusting the respective score for at least one of the venue locations in the result set in response to one or more factors relating to the venue locations.

### Claim 6 (depends on 1)

The system of claim 1, wherein the popularity for the one or more venue locations is based on how one or more experts view the one or more venue locations.

### Claim 7 (depends on 1)

The system of claim 1, wherein the method further comprises limiting the result set of venue locations responsive to at least one of a determination of densities of venues in a particular area and a determination of a distance between subsequent visits in a particular area.

### Claim 8 (depends on 1)

The system of claim 1, wherein the method further comprises ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of the group of venue information.

### Claim 9 (depends on 8)

The system of claim 8, wherein ordering the plurality of venue locations is responsive to determining a sentiment for at least one of the plurality of venue locations.

### Claim 10 (depends on 1)

The system of claim 1, wherein the data related to the venue locations relates to one or more recommendations.

### Claim 11 (depends on 1)

The system of claim 1, wherein the data related to the venue locations relates to one or more offers.

### Claim 12

A non-transitory computer-readable medium encoding computer executable instructions that, when executed by at least one processor, perform a method comprising:
determining a result set of venue locations based on a device location; and
determining a respective score based on at least one of the group of venue information comprising:
personal information associated with a user;
social network information relating to one or more of the venue locations; and
popularity information identifying a popularity of the one or more venue locations.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the method further comprises determining a popularity measure of the one or more venue locations as determined by a set of users defined in the location-based service.

### Claim 14 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the method further comprises adjusting the respective score for at least one of the venue locations in the result set in response to one or more factors relating to the venue locations.

### Claim 15 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the method further comprises ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of the group of venue information.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein ordering the plurality of venue locations is responsive to determining a sentiment for at least one of the plurality of venue locations.

### Claim 17

A method for providing data in a distributed communications network, the method comprising:
determining a result set of venue locations based on a device location; and
determining a respective score based on at least one of the group of venue information comprising:
personal information associated with a user;
social network information relating to one or more of the venue locations; and
popularity information identifying a popularity of the one or more venue locations.

### Claim 18 (depends on 17)

The method of claim 17, wherein the personal information comprises preference information for venues that have already been visited.

### Claim 19 (depends on 17)

The method of claim 17, further comprising determining a popularity measure of the one or more venue locations as determined by a set of users defined in the location-based service.

### Claim 20 (depends on 17)

The method of claim 17, further comprising adjusting the respective score for at least one of the venue locations in the result set in response to one or more factors relating to the venue locations.
