# US 2018/0027375 A1 · System and method for facilitating social dining experiences using location information

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

- Number: US 2018/0027375 A1
- Document ID: US20180027375A1
- Status: Published application
- Kind: A1
- Application number: 15/217,876
- Filed: 2016-07-22
- Published: 2018-01-25
- Earliest claimed: 2016-07-22
- Inventors: Anantha PRADEEP
- Web page: https://patentgrep.com/patent/US20180027375A1

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Certain embodiments of the present disclosure provide methods and systems for facilitating mobile device connections using geo data items. The method comprises receiving data packets transmitted over a network from a first mobile device corresponding to a first user. The data packets include a request for a dining companion, user information corresponding to the first user, and geo data items identifying a geo-location associated with the first user. A point-of-interest is determined based on the geo data items. One or more other mobile devices, corresponding to system users, within a bounded geographical area of the point-of-interest, are located based on the request and corresponding geo data items. An aggregated score for each system user is calculated based on user attributes and a connection between the first user and a system user is facilitated by the system if the aggregated score corresponding to the system user meets a predetermined threshold.

## Claims

### Claim 1

A method comprising:
receiving, at a server system, one or more data packets transmitted over a network from a first mobile device corresponding to a first user, wherein the one or more data packets include:
a request for a dining companion from one or more system users, wherein the one or more system users includes a second user;
user information corresponding to the first user; and
one or more geo data items identifying a geo-location associated with the first user, wherein each geo data item identifies a geo-location based on at least one geo-coordinate;
determining, by a processor of the server system, a point-of-interest (POI) based on the one or more geo data items identifying the geo-location associated with the first user, wherein the is a restaurant;
locating, by the processor, one or more other mobile devices within a bounded geographical area of the POI,
wherein the one or more other mobile devices correspond to the one or more system users, including a second mobile device corresponding to the second user,
wherein the one or more other mobile devices are located based on the request for a dining companion and one or more geo data items corresponding to the one or more other mobile devices;
calculating, by the processor, an aggregated score for each system user based on a plurality of user attributes corresponding to the one or more system users, wherein one or more user attributes are assigned weighted scores based on the user information; and
facilitating, by the server system, a connection between the first user and the second user if the aggregated score corresponding to the second user meets a predetermined threshold.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user information includes one or more of the following data items:
a historical POI, temporal data, motion pattern data, wireless device information, temperature information, phone usage information, and one or more user preferences.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user attributes include one or more of the following:
a gender, an age, a political view, a personality trait, a preferred cuisine type, a food allergy, a preferred travel range, a preferred price range, and a food consumption level.

### Claim 4 (depends on 1)

The method of claim 1, wherein the bounded geographical area is defined by a predetermined radius from the POI.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more geo data items identifying the geo-location associated with the first user are selected by the first user.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining the POI includes:
retrieving one or more POIs from a database based on the one or more geo data items identifying the geo-location associated with the first user, wherein the one or more POIs are located within a bounded geographical area corresponding to the identified geo-location associated with the first user;
calculating an aggregated score for each POI of the one or more POIs by assigning weighted scores to one or more POI attributes corresponding to the one or more POIs based on the user information; and
prompting the first user for a selection of a scored POI.

### Claim 7 (depends on 6)

The method of claim 6, wherein POI attributes include one or more of the following:
a user rating, a cuisine type, a price range, an ambiance, operating hours, parking availability, a noise level, required attire, and accepted payment.

### Claim 8 (depends on 1)

The method of claim 1, wherein facilitating a connection between the first user and the second user includes:
receiving, at the server system, a message from the first mobile device, wherein the message is transmitted over the network via a communication protocol and includes a destination address corresponding to the second mobile device; and
delivering the message to the second mobile device over the network, wherein the server system temporarily stores the message, if the second user is unavailable, for delivery to the second mobile device once the second user becomes available.

### Claim 9

A system comprising:
a server including a processor and memory, wherein the server is configured to receive one or more data packets transmitted over a network from a first mobile device corresponding to a first user, the one or more data packets including:
a request for a dining companion from one or more system users, wherein the one or more system users includes a second user;
user information corresponding to the first user; and
one or more geo data items identifying a geo-location associated with the first user, wherein each geo data item identifies a geo-location based on at least one geo-coordinate;
wherein the server is further configured to determine a point-of-interest (POI) based on the one or more geo data items identifying the geo-location associated with the first user, wherein the POI is a restaurant;
wherein a second mobile device, corresponding to the second user, within a bounded geographical area of the POI is located by the processor based on the request for a dining companion and one or more geo data items corresponding to the second mobile device;
wherein an aggregated score for the second user is calculated by the processor based on a plurality of user attributes corresponding to the second user, wherein one or more user attributes are assigned weights based on the user information;
wherein a connection between the first user and the second user is facilitated by the server if the aggregated score corresponding to the second user meets a predetermined threshold.

### Claim 10 (depends on 9)

The system of claim 9, wherein the user information includes one or more of the following data items:
a historical POI, temporal data, motion pattern data, wireless device information, temperature information, phone usage information, and one or more user preferences.

### Claim 11 (depends on 9)

The system of claim 9, wherein the user attributes include one or more of the following:
a gender, an age, a political view, a personality trait, a preferred cuisine type, a food allergy, a preferred travel range, a preferred price range, and a food consumption level.

### Claim 12 (depends on 9)

The system of claim 9, wherein the bounded geographical area is defined by a predetermined radius from the POI.

### Claim 13 (depends on 9)

The system of claim 9, wherein the one or more geo data items identifying the geo-location associated with the first user are selected by the first user.

### Claim 14 (depends on 9)

The system of claim 9, wherein the server determines a POI by:
retrieving one or more POIs from a database based on the one or more geo data items identifying the geo-location associated with the first user, wherein the one or more POIs are located within a bounded geographical area corresponding to the identified geo-location associated with the first user;
calculating an aggregated score for each POI of the one or more POIs by assigning weighted scores to one or more POI attributes corresponding to the one or more POIs based on the user information; and
prompting the first user for a selection of a scored POI.

### Claim 15 (depends on 14)

The system of claim 14, wherein POI attributes include one or more of the following:
a user rating, a cuisine type, a price range, an ambiance, operating hours, parking availability, a noise level, required attire, and accepted payment.

### Claim 16 (depends on 9)

The system of claim 9, wherein the connection between the first user and the second user is facilitated by:
receiving, at the server, a message from the first mobile device, wherein the message is transmitted over the network via a communication protocol and includes a destination address corresponding to the second mobile device; and
delivering the message to the second mobile device over the network, wherein the server temporarily stores the message, if the second user is unavailable, for delivery to the second mobile device once the second user becomes available.

### Claim 17

A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
receiving, at a server system, one or more data packets transmitted over a network from a first mobile device corresponding to a first user, wherein the one or more data packets include:
a request for a dining companion from one or more system users, wherein the one or more users includes a second user;
user information corresponding to the first user; and
one or more geo data items identifying a geo-location associated with the first user, wherein each geo data item identifies a geo-location based on at least one geo-coordinate;
determining, by a processor of the server system, a point-of-interest (POI) based on the one or more geo data items identifying the geo-location associated with the first user, wherein the POI is a restaurant;
locating, by the processor, one or more other mobile devices within a bounded geographical area of the POI,
wherein the one or more other mobile devices correspond to the one or more system users, including a second mobile device corresponding to the second user,
wherein the one or more other mobile devices are located based on the request for a dining companion and one or more geo data items corresponding to the one or more other mobile devices;
calculating, by the processor, an aggregated score for each system user based on a plurality of user attributes corresponding to the one or more system users, wherein one or more user attributes are assigned weighted scores based on the user information; and
facilitating, by the server system, a connection between the first user and the second user if the aggregated score corresponding to the second user meets a predetermined threshold.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the bounded geographical area is defined by a predetermined radius from the POI.

### Claim 19 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the one or more geo data items identifying the geo-location associated with the first user are selected by the first user.

### Claim 20 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein determining the POI includes:
retrieving one or more POIs from a database based on the one or more geo data items identifying the geo-location associated with the first user, wherein the one or more POIs are located within a bounded geographical area corresponding to the identified geo-location associated with the first user;
calculating an aggregated score for each POI of the one or more POIs by assigning weighted scores to one or more POI attributes corresponding to the one or more POIs based on the user information; and
prompting the first user for a selection of a scored POI.
