PASSIVE CHECK-IN
2 Assignments
0 Petitions
Accused Products
Abstract
A system to effectuate passive check-in with respect to a user'"'"'s mobile device is described. A server system may be configured to receive communications from a GPS-enabled mobile device (e.g., a mobile phone), extract a stream of locations from the received communications, and use the location information to determine whether a boundary-crossing event has occurred with respect to the mobile device. In response to detecting a boundary-crossing event, the server may communicate a message, such as a recommendation, to the mobile device.
-
Citations
21 Claims
-
1. (canceled)
-
2. A method comprising:
-
obtaining a location stream corresponding to a mobile device of a user; determining a boundary crossing of a geo-fence based on comparing data included in the location stream with a database of geo-fence data; tracking, while the user is within the geo-fence, user behavior based on one or more types of tracking selected from a group of tracking types consisting of;
tracking a period of time during which the user is within the geo-fence based on the location stream;
tracking online user behavior while the user is within the geo-fence based on access by the mobile device of one or more websites during the period of time; and
tracking offline user behavior while the user is within the geo-fence based on offline behavior tracked by online services during the period of time; andgenerating a recommendation for the user based on the tracking of the user behavior while the user is within the geo-fence. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and one or more computer-readable media configured to store instructions that in response to being executed by the one or more processors cause the system to perform operations, the operations comprising; tracking, in response to a boundary crossing of a geo-fence by a mobile device of a user while the mobile device is within the geo-fence, user behavior based on one or more types of tracking selected from a group of tracking types consisting of; tracking a period of time during which the user is within the geo-fence;
tracking online user behavior while the user is within the geo-fence; and
tracking offline user behavior while the user is within the geo-fence;identifying an area within the geo-fence as a type of special location with respect to the user based on the tracking of the user behavior; and including, in a user profile of the user, special location information that is based on the identified type of special location. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media configured to store instructions that, in response to being executed by one or more processors, cause a system to perform operations, the operations comprising:
-
tracking, in response to a boundary crossing of a geo-fence by a mobile device of a user while the mobile device is within the geo-fence, user behavior based on one or more types of tracking selected from a group of tracking types consisting of;
tracking a period of time during which the user is within the geo-fence;
tracking online user behavior while the user is within the geo-fence; and
tracking offline user behavior while the user is within the geo-fence; andgenerating a recommendation for the user based on the tracking of the user behavior while the user is within the geo-fence. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification