Visitation tracking system
First Claim
Patent Images
1. A method comprising:
- receiving a user request from a client device;
retrieving location data from the client device in response to the receiving the request from the client device, the location data identifying one or more physical locations of the client device;
assigning a timestamp to the location data responsive to retrieving the location data, the timestamp identifying a time in which the location data was retrieved from the client device;
identifying a set of geo-cells that include at least a first geo-cell based on the location data, the first geo-cell encompassing a physical location from among the one or more physical locations;
determining a period of time that the client device was at the physical location encompassed by the geo-cell based on the timestamp of the location data;
selecting the first geo-cell from among the set of geo-cells based on the period of time spent within the first geo-cell; and
loading a media object associated with the first geo-cell at the client device in response to the selecting the first geo-cell based on the period of time spent within the first geo-cell.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system to facilitate the identification of geo-cells, and the distribution of media content. A visitation tracking system is configured to retrieve location data from a client device, identify a geo-cell from among a set of geo-cells based on the location data, access a database that comprises media content associated with one or more physical location within the geo-cell, ranking a first media content among the media content, and loading the first media content at the client device based on the ranking, according to certain example embodiments.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a user request from a client device; retrieving location data from the client device in response to the receiving the request from the client device, the location data identifying one or more physical locations of the client device; assigning a timestamp to the location data responsive to retrieving the location data, the timestamp identifying a time in which the location data was retrieved from the client device; identifying a set of geo-cells that include at least a first geo-cell based on the location data, the first geo-cell encompassing a physical location from among the one or more physical locations; determining a period of time that the client device was at the physical location encompassed by the geo-cell based on the timestamp of the location data; selecting the first geo-cell from among the set of geo-cells based on the period of time spent within the first geo-cell; and loading a media object associated with the first geo-cell at the client device in response to the selecting the first geo-cell based on the period of time spent within the first geo-cell. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory; and at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising; receiving a user request from a client device; retrieving location data from the client device in response to the receiving the request from the client device, the location data identifying one or more physical locations of the client device;
assigning a timestamp to the location data responsive to retrieving the location data, the timestamp identifying a time in which the location data was retrieved from the client device;identifying a set of geo-cells that include at least a first geo-cell based on the location data, the first geo-cell encompassing a physical location from among the one or more physical locations; determining a period of time that the client device was at the physical location encompassed by the geo-cell based on the timestamp of the location data; selecting the first geo-cell from among the set of geo-cells based on the period of time spent within the first geo-cell; and loading a media object associated with the first geo-cell at the client device in response to the selecting the first geo-cell based on the period of time spent within the first geo-cell. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:
-
receiving a user request from a client device; retrieving location data from the client device in response to the receiving the request from the client device, the location data identifying one or more physical locations of the client device;
assigning a timestamp to the location data responsive to retrieving the location data, the timestamp identifying a time in which the location data was retrieved from the client device;identifying a set of geo-cells that include at least a first geo-cell based on the location data, the first geo-cell encompassing a physical location from among the one or more physical locations; determining a period of time that the client device was at the physical location encompassed by the geo-cell based on the timestamp of the location data; selecting the first geo-cell from among the set of geo-cells based on the period of time spent within the first geo-cell; and loading a media object associated with the first geo-cell at the client device in response to the selecting the first geo-cell based on the period of time spent within the first geo-cell. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification