Geo-locating individuals based on a derived social network
First Claim
1. A computerized method of determining a location of a user based on locations of other users, the computerized method comprising:
- receiving, at a computing device, first user location information associated with a first user from a first user device;
receiving, at the computing device, second user location information associated with a second user from a second user device, the second user being associated with second user venue information;
calculating, at the computing device, a spatial overlap metric based on a correlation between the first user location information and the second user location information;
determining, at the computing device, a venue correlation score between the first user and the second user based on the spatial overlap metric and a social metric indicating a strength of a social relationship between the first user and second user; and
creating, at the computing device, venue information for the first user based on the second user venue information when the venue correlation score exceeds a threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining a location of a user based on locations of other users. First user location information and second user location information is received. The first user location information includes a first centroid and first radius associated with a first user position and the second user location information includes a second centroid and second radius associated with a second user position. The second user is further associated with second user venue information. A venue correlation score between the first user and the second user is determined based on an amount of overlap between the first user radius and the second user radius and a social metric indicating a strength of a social relationship between the first user and second user. Venue information for the first user is created based on the second user venue information when the relationship score exceeds a threshold value.
50 Citations
20 Claims
-
1. A computerized method of determining a location of a user based on locations of other users, the computerized method comprising:
-
receiving, at a computing device, first user location information associated with a first user from a first user device; receiving, at the computing device, second user location information associated with a second user from a second user device, the second user being associated with second user venue information; calculating, at the computing device, a spatial overlap metric based on a correlation between the first user location information and the second user location information; determining, at the computing device, a venue correlation score between the first user and the second user based on the spatial overlap metric and a social metric indicating a strength of a social relationship between the first user and second user; and creating, at the computing device, venue information for the first user based on the second user venue information when the venue correlation score exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for determining a location of a user based on locations of other users, the computing system comprising:
-
a processor; and a memory coupled to the processor and including computer-readable instructions that, when executed by the processor, cause the processor to; receive first user location information associated with a first user from a first user device; receive second user location information associated with a second user from a second user device, the second user being associated with second user venue information; calculate a spatial overlap metric based on a correlation between the first user location information and the second user location information; determine a venue correlation score between the first user and the second user based on the spatial overlap metric and a social metric indicating a strength of a social relationship between the first user and second user; and create venue information for the first user based on the second user venue information when the venue correlation score exceeds a threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon computer-executable instructions that, when executed by a computing system, cause the computing system to perform a method comprising:
-
receiving first user location information associated with a first user from a first user device, the first user being associated with first user venue information indicating that the first user is located at one or more of a plurality of possible first venues; receiving second user location information associated with a second user from a second user device, the second user being associated with second user venue information indicating that the second user is located at a second venue among the plurality of possible first venues; calculating a spatial overlap metric based on a correlation between the first user location information and the second user location information; determining a venue correlation score between the first user and the second user based on the spatial overlap metric and a social metric indicating a strength of a social relationship between the first user and second user; and updating the first user venue information to indicate that the first user is located at the second venue when the venue correlation score exceeds a threshold value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification