Inferring logical user locations
First Claim
1. A computerized system comprising:
- one or more sensors configured to collect user data;
a user device monitor configured to identify and monitor a user device and user activity on the user device;
a device features identifier configured to identify features of a user device;
one or more processors; and
one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising;
determining, using the user device monitor, a first user device associated with a user;
determining, using the device features identifier, a first set of device features for the first user device, the first set of device features characterizing aspects of the first user device and determined based at least in part on the user data, wherein the first set of device features includes usage pattern features determined from a pattern of user interactions with the first user device;
based on the first set of features, classifying the first user device as being associated with at least a first logical hub;
monitoring the first user device, using the user device monitor, to detect user activity on the first user device; and
based on the detected user activity on the first user device, determining a logical location of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A logical location of a user may be inferred using semantics of the user'"'"'s computing device(s). The logical locations may correspond to venues visited by the user, such as frequently visited venues, referred to as hubs. Logical hubs, representing logical locations, may be tagged to the computing device by classifying the device as being associated with a logical hub. Classification may be based on signals or features of the device, such as device usage or device characteristics. The device may be monitored to detect user activity. Based on analysis of the user activity and associated logical hub, the user'"'"'s logical location may be inferred. A computer user-experience may be personalized to the user based on the user'"'"'s inferred logical location or logical hub(s) associated with the device. In some cases, geographical location information is not used to determine the logical hubs or infer a user'"'"'s logical location.
25 Citations
20 Claims
-
1. A computerized system comprising:
-
one or more sensors configured to collect user data; a user device monitor configured to identify and monitor a user device and user activity on the user device; a device features identifier configured to identify features of a user device; one or more processors; and one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising; determining, using the user device monitor, a first user device associated with a user; determining, using the device features identifier, a first set of device features for the first user device, the first set of device features characterizing aspects of the first user device and determined based at least in part on the user data, wherein the first set of device features includes usage pattern features determined from a pattern of user interactions with the first user device; based on the first set of features, classifying the first user device as being associated with at least a first logical hub; monitoring the first user device, using the user device monitor, to detect user activity on the first user device; and based on the detected user activity on the first user device, determining a logical location of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized system comprising:
-
one or more sensors configured to provide sensor data; a device features identifier configured to determine device features of a user device; one or more processors; and one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising; receiving an indication of a user device, the user device comprising a computing device associated with a user; determining, using the device features identifier, a set of device features characterizing aspects of the user device, the set of device features determined based at least in part on the sensor data, wherein the set of features includes usage pattern features determined from a pattern of user interactions with the first user device; and based on the set of device features, determining a logical hub associated with the user device. - View Dependent Claims (13, 14, 15)
-
-
16. A computerized method for providing a personalized user experience on a user device, the method comprising:
-
receiving an indication of a first user device, the first user device associated with a user and comprising a computing device having one or more sensors configured to provide sensor data regarding the first user device; determining a set of features characterizing aspects of the first user device, the set of features determined based at least in part on the sensor data, wherein the set of features includes usage pattern features determined from a pattern of user interactions with the first user device; based on the set of features, determining a logical hub associated with the first user device; and determining content for presentation via the first user device, the content determined based on the logical hub associated with the first user device. - View Dependent Claims (17, 18, 19, 20)
-
Specification