LOCATION GRAPH BASED DERIVATION OF ATTRIBUTES
First Claim
Patent Images
1. A method, comprising:
- storing, in a computing apparatus, a first set of location data, the first set of location data identifying;
a plurality of predetermined first locations, anda set of attributes associated with the plurality of predetermined first locations;
receiving, in the computing apparatus, user location data, the user location data identifying a plurality of second locations at which a mobile device of a user is observed;
mapping, by the computing apparatus, the plurality of second locations of the mobile device to corresponding locations in the plurality of predetermined first locations, wherein each of the plurality of second locations of the mobile device is mapped to a corresponding location in the plurality of predetermined first locations in the first set of location data;
updating, by the computing apparatus, a profile of the user to includeattributes associated with the corresponding locations in the plurality of predetermined first locations to which the plurality of second locations of the mobile device are mapped, andconfidence levels of the attributes that are associated with the corresponding locations and updated in the profile of the user based on the mapping.
12 Assignments
0 Petitions
Accused Products
Abstract
Location graph-based derivation of user attributes is disclosed. In various embodiments, location data associated with a user, such as a current and/or past location at which the user has been, is received. A user attribute data associated with the location data is determined and used to update a user profile associated with the user.
13 Citations
20 Claims
-
1. A method, comprising:
-
storing, in a computing apparatus, a first set of location data, the first set of location data identifying; a plurality of predetermined first locations, and a set of attributes associated with the plurality of predetermined first locations; receiving, in the computing apparatus, user location data, the user location data identifying a plurality of second locations at which a mobile device of a user is observed; mapping, by the computing apparatus, the plurality of second locations of the mobile device to corresponding locations in the plurality of predetermined first locations, wherein each of the plurality of second locations of the mobile device is mapped to a corresponding location in the plurality of predetermined first locations in the first set of location data; updating, by the computing apparatus, a profile of the user to include attributes associated with the corresponding locations in the plurality of predetermined first locations to which the plurality of second locations of the mobile device are mapped, and confidence levels of the attributes that are associated with the corresponding locations and updated in the profile of the user based on the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium storing instructions configured to instruct a computing apparatus to perform a method, the method comprising:
-
storing, in the computing apparatus, a first set of location data, the first set of location data identifying; a plurality of predetermined first locations, and a set of attributes associated with the plurality of predetermined first locations; receiving, in the computing apparatus, user location data, the user location data identifying a plurality of second locations at which a mobile device of a user is observed; mapping, by the computing apparatus, the plurality of second locations of the mobile device to corresponding locations in the plurality of predetermined first locations, wherein each of the plurality of second locations of the mobile device is mapped to a corresponding location in the plurality of predetermined first locations in the first set of location data; updating, by the computing apparatus, a profile of the user to include attributes associated with the corresponding locations in the plurality of predetermined first locations to which the plurality of second locations of the mobile device are mapped, and confidence levels of the attributes that are associated with the corresponding locations and updated in the profile of the user based on the mapping. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing apparatus, comprising:
-
at least one processor; a memory storing instructions configured to instruct the at least one processor to; store, in the computing apparatus, a first set of location data, the first set of location data identifying; a plurality of predetermined first locations, and a set of attributes associated with the plurality of predetermined first locations; receive, in the computing apparatus, user location data, the user location data identifying a plurality of second locations at which a mobile device of a user is observed; map, by the computing apparatus, the plurality of second locations of the mobile device to corresponding locations in the plurality of predetermined first locations, wherein each of the plurality of second locations of the mobile device is mapped to a corresponding location in the plurality of predetermined first locations in the first set of location data; update, by the computing apparatus, a profile of the user to include attributes associated with the corresponding locations in the plurality of predetermined first locations to which the plurality of second locations of the mobile device are mapped, and confidence levels of the attributes that are associated with the corresponding locations and updated in the profile of the user based on the mapping. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification