Persistently determining and sharing user stays of a user of a mobile device
First Claim
1. A method of automatically detecting and sharing user stays of a mobile device of a user, comprising:
- persistently sensing, by at least one sensor of the mobile device, at least spatial information of the mobile device;
determining a group of users for sending notifications and sharing the user stays;
determining whether the mobile device is within a specific distance of a specific location for at least a specific minimum duration based on the at least spatial information;
determining a user stay of a plurality of user stays based on the at least spatial information and the specific distance, comprising automatically determining and tracking the 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 the specific location, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time, a departure 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 the point of interest;
determining if the user stay of the plurality of user stays is private or public to at least a portion of the group of users based on preferences of the user and the location information, wherein the user stay is shared with the at least a portion of the group the user when the user selects a public mode, and the user stay is not shared when the user selects a private mode; and
sharing the user stay with the at least the portion of the group of users by sending notifications to the group of users if the user stay is determined to be public to the at least the portion of the group of users, wherein the sending of the notifications is triggered upon determination of the arrival time or the departure time of the user stay.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and apparatuses for automatically detecting and sharing user stays of a mobile device of a user are disclosed. One method includes persistently collecting location information, determining a group of users for sharing the user stays, determining whether the mobile device is within a specific distance of a specific location for at least specific minimum duration based on the location information, determining a user stay based on the location information and the specific distance, determining if the user stay is private or public to at least a portion of the group of users based on preferences of the user and the location information, and sharing the user stay with the at least the portion of the group of users by sending notifications to the group of users if the user stay is determined to be public to the at least the portion of the group of users.
45 Citations
29 Claims
-
1. A method of automatically detecting and sharing user stays of a mobile device of a user, comprising:
-
persistently sensing, by at least one sensor of the mobile device, at least spatial information of the mobile device; determining a group of users for sending notifications and sharing the user stays; determining whether the mobile device is within a specific distance of a specific location for at least a specific minimum duration based on the at least spatial information; determining a user stay of a plurality of user stays based on the at least spatial information and the specific distance, comprising automatically determining and tracking the 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 the specific location, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time, a departure 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 the point of interest; determining if the user stay of the plurality of user stays is private or public to at least a portion of the group of users based on preferences of the user and the location information, wherein the user stay is shared with the at least a portion of the group the user when the user selects a public mode, and the user stay is not shared when the user selects a private mode; and sharing the user stay with the at least the portion of the group of users by sending notifications to the group of users if the user stay is determined to be public to the at least the portion of the group of users, wherein the sending of the notifications is triggered upon determination of the arrival time or the departure time of the user stay. - 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, 24, 25, 26, 27)
-
-
28. A system for tracking and sharing user stays of a mobile device, comprising:
-
a backend server electronically coupled to the mobile device; at least one sensor of the mobile device operative to persistently sense spatial information of the mobile device; the mobile device operative to collect the spatial information;
whereina processor of the backend server is operative to; automatically determine and track 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, a departure 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; determine a group of users for sending notifications and sharing the user stays; determine if a user stay is private or public to at least a portion of the group of users based on preferences of the user and the location information, wherein the user stay is shared with the at least a portion of the group the user when the user selects a public mode, and the user stay is not shared when the user selects a private mode; and share the user stay with the at least the portion of the group of users by sending notifications to the group of users if the user stay is determined to be public to the at least the portion of the group of users, wherein the sending of the notifications is triggered upon determination of the arrival time or the departure time of the user stay.
-
-
29. A system, comprising:
-
a mobile device, wherein the mobile device comprises; at least one sensor operative to persistently sense at least spatial information of the mobile device; a transceiver operative to establish a communication link with a network server; and a controller; the system further comprising the network server, the system configured to; determine a group of users for sending notifications and sharing the user stays; determine whether the mobile device is within a specific distance of a specific location for at least specific minimum duration based on the at least spatial information; determine a user stay of a plurality of user stays based on the location information and the specific distance, comprising automatically determining and tracking the 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 the specific location, and wherein the at least one user stay comprises a point of interest the user has visited, an arrival time, a departure 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 the point of interest; determine if the user stay of the plurality of user stays is private or public to at least a portion of the group of users based on preferences of the user and the location information, wherein the user stay is shared with the at least a portion of the group the user when the user selects a public mode, and the user stay is not shared when the user selects a private mode; and share the user stay with the at least the portion of the group of users by sending notifications to the group of users if the user stay is determined to be public to the at least the portion of the group of users, wherein the sending of the notifications is triggered upon determination of the arrival time or the departure time of the user stay.
-
Specification