Location based user behavior analysis and applications
First Claim
1. A method of generating a user profile of a user of a mobile device, comprising:
- persistently sensing, by at least one sensor of the mobile device, at least spatial information of the mobile device;
automatically determining and tracking a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the plurality of user stays include at least one location, wherein the at least one location is determined at least in part by the sensed spatial information, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location data continuously collected by the mobile device of the user, and matching the clustered user location data with a nearby point of interest;
generating and continuously updating, by a controller of the mobile device or a controller connected to the mobile device, the user profile based at least in part on statistics of the plurality of user stays including an arrival time, a time duration and a frequency of visits of the user at least one of the plurality of user stays, wherein the time duration includes an amount of time the user stays at a location as determined by the sensed at least spatial information; and
whereinthe user profile further comprises location behavior patterns including location transitions detected between different points of interest, user preferred routes between points of interest and frequency and speed of the user between points of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and apparatuses for generating a user profile of a mobile device user are disclosed. One method includes tracking user stays of the user over time, wherein the user stays include at least one location, and generating the user profile based at least in part on at least one of an arrival time, a time duration or a frequency of visits of the user at each of the user stays. Another method includes determining a current state of a mobile device user. The method includes tracking locations of user stays of the mobile device user over time, and determining a current state of a mobile device user based on user stays within a predetermined time of a present time, wherein the predetermined time is dependent upon an application of the user device or an observed behavior of a user of the user device.
58 Citations
27 Claims
-
1. A method of generating a user profile of a user of a mobile device, comprising:
-
persistently sensing, by at least one sensor of the mobile device, at least spatial information of the mobile device; automatically determining and tracking a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the plurality of user stays include at least one location, wherein the at least one location is determined at least in part by the sensed spatial information, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location data continuously collected by the mobile device of the user, and matching the clustered user location data with a nearby point of interest; generating and continuously updating, by a controller of the mobile device or a controller connected to the mobile device, the user profile based at least in part on statistics of the plurality of user stays including an arrival time, a time duration and a frequency of visits of the user at least one of the plurality of user stays, wherein the time duration includes an amount of time the user stays at a location as determined by the sensed at least spatial information; and
whereinthe user profile further comprises location behavior patterns including location transitions detected between different points of interest, user preferred routes between points of interest and frequency and speed of the user between points of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of determining a current state of a user of a mobile device, comprising:
-
persistently sensing, by at least one sensor of the mobile device, at least spatial information of the mobile device; automatically determining and tracking a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the plurality of user stays include at least one location, wherein the at least one location is determined at least in part by the sensed spatial information, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location data continuously collected by the mobile device of the user, and matching the clustered user location data with a nearby point of interest; determining a current state of a mobile device user based on user stays of the plurality of user stays within a predetermined time of a present time, wherein the predetermined time is dependent upon an application of the user device or an observed behavior of a user of the user device.
-
-
24. A mobile device, comprising:
-
a plurality of sensors operative to sense at least spatial information of the mobile device; a processor operative to receive at least one input from the plurality of sensors, and track locations of a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the tracked locations are determined at least in part by the spatial information, and wherein at least one of the plurality of user stays comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location information data continuously collected by the mobile device of the user, and matching the clustered user location data with a nearby point of interest; the processor operative to generate and continuously update the user profile based at least in part on statistics of the plurality of stays including an arrival time, a time duration and a frequency of visits of the user at each of the user stays, wherein the time duration includes an amount of time the user stays at a location as determined by the sensed at least spatial information; and
whereinthe user profile further comprises location behavior patterns including location transitions detected between different points of interest, user preferred routes between points of interest and frequency and speed of the user between points of interest.
-
-
25. A wireless system for generating a user profile of a user of a mobile device, comprising:
-
at least one of a mobile device or a network operative to receive at least one input from the plurality of sensors, and track locations of a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the tracked locations are determined at least in part by sensed spatial information, and wherein at least one of the plurality of user stays comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location information data continuously collected by the mobile device of the user, and matching the the clustered user location data with a nearby point of interest; and at least one of the mobile device and a server connected to the network operative to generate and continuously update the user profile based at least in part on statistics of the plurality of stays including an arrival time, a time duration and a frequency of visits of the user at each of the user stays, wherein the time duration includes an amount of time the user stays at a location as determined by the sensed spatial information; and
whereinthe user profile further comprises location behavior patterns including location transitions detected between different points of interest, user preferred routes between points of interest and frequency and speed of the user between points of interest.
-
-
26. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions that when downloaded and executed by a mobile device cause the mobile device to perform a method of generating a user profile of a user, comprising:
-
automatically determining and tracking a plurality of user stays of the user over time without the user proactively or reactively providing input associated with a location or a point of interest for at least one of the plurality of user stays, wherein the plurality of user stays include at least one location, wherein the at least one location is determined at least in part by the sensed spatial information, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time and a length of time the user stays at the point of interest, wherein the at least one user stay is detected by clustering user location data continuously collected by the mobile device of a user, and matching the clustered user location data with a nearby point of interest; generating and continuously updating, by a controller of the mobile device or a controller connected to the mobile device, the user profile based at least in part on statistics of the plurality of user stays including an arrival time, a time duration and a frequency of visits of the user at least one of the plurality of user stays, wherein the time duration includes an amount of time the user stays at a location as determined by the sensed at least spatial information; and
whereinthe user profile further comprises location behavior patterns including location transitions detected between different points of interest, user preferred routes between points of interest and frequency and speed of the user between points of interest. - View Dependent Claims (27)
-
Specification