Discovering neighborhood clusters and uses therefor
First Claim
Patent Images
1. A computer-based system comprising:
- a plurality of electronic location sensors that capture time-stamped location data indicative of the location that venue visitors visit over time;
a computer database system that stores derived venue check-in data based on the time-stamped location data captured by the plurality of electronic location sensors, wherein the venue check-in data comprise venue check-in data from the multiple venue visitors for multiple venues in a geographic region;
a host computer system that comprises one or more processors that are in communication with the computer database system, wherein the one or more processors are programmed to;
generate a check-in intensity vector for each of the multiple venues based on the venue check-in data, each check-in intensity vector comprising a plurality of elements, each element corresponding to one or more venue visitors of the multiple venue visitors, and wherein values for the elements of the check-in intensity vector for a venue is based on at least a measure of intensity of check-ins of the corresponding one or more venue visitors to the venue over a predetermined period of time;
generate elements of a pairwise venue similarity matrix for the multiple venues, each generated element comprising a similarity score indicative of a similarity between a different pair of the multiple venues, wherein the similarity score for a pair of the venues is determined, by the one or more processors, based on at least a measure of the similarity between the check-in intensity vectors for each of the pair of venues; and
determine boundaries for two or more geographic clusters of venues in the geographic region, wherein the geographic clusters of venues are determined based on at least the generated elements of the pairwise venue similarity matrix, wherein each of the two or more geographic clusters of venues comprises a mix of one or more of the multiple venues; and
an analytics server system in communication with the host computer system, wherein in the analytics server system comprises one or more servers that are programmed to receive data about the two or more geographic clusters determined by the host computer system and provide analytics using the two or more geographic clusters determined by the host computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-based systems and methods for discovering neighborhood clusters in a geographic region, where the clusters have a mix of venues and are determined based on venue check-in data. The mix of venues for the clusters may be based on the social similarity between pairs of venues; or emblematic of certain neighborhood typologies; or emblematic of temporal check-in pattern types; or combinations thereof. The neighborhood clusters that are so discovered through venue-check in data could be used for many commercial and civic purposes.
-
Citations
33 Claims
-
1. A computer-based system comprising:
-
a plurality of electronic location sensors that capture time-stamped location data indicative of the location that venue visitors visit over time; a computer database system that stores derived venue check-in data based on the time-stamped location data captured by the plurality of electronic location sensors, wherein the venue check-in data comprise venue check-in data from the multiple venue visitors for multiple venues in a geographic region; a host computer system that comprises one or more processors that are in communication with the computer database system, wherein the one or more processors are programmed to; generate a check-in intensity vector for each of the multiple venues based on the venue check-in data, each check-in intensity vector comprising a plurality of elements, each element corresponding to one or more venue visitors of the multiple venue visitors, and wherein values for the elements of the check-in intensity vector for a venue is based on at least a measure of intensity of check-ins of the corresponding one or more venue visitors to the venue over a predetermined period of time; generate elements of a pairwise venue similarity matrix for the multiple venues, each generated element comprising a similarity score indicative of a similarity between a different pair of the multiple venues, wherein the similarity score for a pair of the venues is determined, by the one or more processors, based on at least a measure of the similarity between the check-in intensity vectors for each of the pair of venues; and determine boundaries for two or more geographic clusters of venues in the geographic region, wherein the geographic clusters of venues are determined based on at least the generated elements of the pairwise venue similarity matrix, wherein each of the two or more geographic clusters of venues comprises a mix of one or more of the multiple venues; and an analytics server system in communication with the host computer system, wherein in the analytics server system comprises one or more servers that are programmed to receive data about the two or more geographic clusters determined by the host computer system and provide analytics using the two or more geographic clusters determined by the host computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 32, 33)
-
-
23. A computer-implemented method comprising:
-
storing, in a computer database system, derived venue check-in data that is based on time-stamped location data captured by a plurality of electronic location sensors, wherein the plurality of electronic location sensors that capture time-stamped location data indicative of the location that venue visitors visit over time, such that the derived venue check-in data comprises venue check-in data from multiple venue visitors for multiple venues in a geographic region; generating, by one or more processors of a host computer system that is in communication with the computer database system, a check-in intensity vector for each of the multiple venues based on the venue check-in data, each check-in intensity vector comprising a plurality of elements, each element corresponding to one or more venue visitors of the multiple venue visitors, and wherein values for the elements of the check-in intensity vector for a venue is based on at least a measure of intensity of check-ins of the corresponding one or more venue visitors to the venue over a predetermined period of time; generating, by the one or more processors, elements of a pairwise venue similarity matrix for the multiple venues that comprises a plurality of elements, each generated element comprising a similarity score indicative of a similarity between a different pair of the multiple venues, wherein the similarity score for a pair of the venues is determined, by the one or more processors, based on at least a measure of the similarity between the check-in intensity vectors for each of the pair of venues; determining, by the one or more processors, boundaries for two or more geographic clusters of venues in the geographic region, wherein the geographic clusters of venues are determined based on at least the generated elements of the pairwise venue similarity matrix, wherein each of the two or more geographic clusters of venues comprises a mix of one or more venues; and transmitting, by the host computer system to an analytics server system that is in communication with the host computer system via an electronic data network, the two or more geographic clusters determined by the host computer system such that the analytics server system is capable of providing analytics using the two or more geographic clusters determined by the host computer system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification