Adaptive location sharing based on proximity
First Claim
1. A method, implemented in one or more servers having one or more processors, for providing adaptive location sharing based on proximity, the method comprising:
- identifying, by the one or more processors, a group of one or more entities associated with a target person, the one or more entities including one or both of (i) one or more people associated with the target person and (ii) one or more places associated with the target person;
receiving, by the one or more processors and from a first mobile communications device associated with the target person, first location data indicative of a first current geographic location of the target person at a first time;
determining, by the one or more processors and using the first location data, that the target person is proximate to at least a first entity of the group at the first time;
after determining that the target person is proximate to at least the first entity, generating, by the one or more processors, a first proximity message;
sending the first proximity message to a remote monitoring device to cause the remote monitoring device to display a location-based status of the target person, wherein the location-based status does not specify any geographic location of the target person;
receiving, by the one or more processors and from the first mobile communications device, second location data indicative of a second current geographic location of the target person at a second time different than the first time;
determining, by the one or more processors and using the second location data, that the target person is not proximate to any entity of the group;
after determining that the target person is not proximate to any entity of the group, generating, by the one or more processors, a second proximity message; and
sending the second proximity message to the remote monitoring device to cause the remote monitoring device to display the second current geographic location of the target person,wherein a first sharing mode results in the current geographic location of the target person being continuously available for sharing, andwherein a second sharing mode (i) results in the current geographic location being shared only when the target person is not proximate to any entity of the group, and (ii) instead results in other information, which does not specify the current geographic location of the target person, being shared when the target person is proximate to one or more entities of the group.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing adaptive location sharing based on proximity may include identifying a group of entities (people and/or places) associated with a target person, receiving, from a mobile communications device associated with the target person, location data indicative of a current geographic location of the target person, determining, using the location data, that the target person is proximate to at least a first entity of the group, generating a proximity message, and sending the proximity message to a remote monitoring device to cause the remote monitoring device to display a location-based status of the target person. The location-based status does not specify any geographic location of the target person.
-
Citations
19 Claims
-
1. A method, implemented in one or more servers having one or more processors, for providing adaptive location sharing based on proximity, the method comprising:
-
identifying, by the one or more processors, a group of one or more entities associated with a target person, the one or more entities including one or both of (i) one or more people associated with the target person and (ii) one or more places associated with the target person; receiving, by the one or more processors and from a first mobile communications device associated with the target person, first location data indicative of a first current geographic location of the target person at a first time; determining, by the one or more processors and using the first location data, that the target person is proximate to at least a first entity of the group at the first time; after determining that the target person is proximate to at least the first entity, generating, by the one or more processors, a first proximity message; sending the first proximity message to a remote monitoring device to cause the remote monitoring device to display a location-based status of the target person, wherein the location-based status does not specify any geographic location of the target person; receiving, by the one or more processors and from the first mobile communications device, second location data indicative of a second current geographic location of the target person at a second time different than the first time; determining, by the one or more processors and using the second location data, that the target person is not proximate to any entity of the group; after determining that the target person is not proximate to any entity of the group, generating, by the one or more processors, a second proximity message; and sending the second proximity message to the remote monitoring device to cause the remote monitoring device to display the second current geographic location of the target person, wherein a first sharing mode results in the current geographic location of the target person being continuously available for sharing, and wherein a second sharing mode (i) results in the current geographic location being shared only when the target person is not proximate to any entity of the group, and (ii) instead results in other information, which does not specify the current geographic location of the target person, being shared when the target person is proximate to one or more entities of the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing adaptive location sharing based on proximity, the system comprising:
-
a first memory storing a database containing data associating each of a plurality of people with a respective one of a plurality of groups of one or more entities; one or more servers having one or more processors; and a second memory storing instructions that, when executed by the one or more processors, cause the one or more servers to identify, by accessing the database, a group of one or more entities associated with the target person, the one or more entities including one or both of (i) one or more people associated with the target person and (ii) one or more places associated with the target person, receive, from a first mobile communications device associated with the target person, first location data indicative of a first current geographic location of the target person at a first time, determine, using the first location data, that the target person is proximate to at least a first entity of the group at the first time, after determining that the target person is proximate to at least the first entity, generate a first proximity message, send the first proximity message to a remote monitoring device to cause the remote monitoring device to display a location-based status of the target person, wherein the location-based status does not specify any geographic location of the target person, receive, from the first mobile communications device, second location data indicative of a second current geographic location of the target person at a second time different than the first time, determine, using the second location data, that the target person is not proximate to any entity of the group, after determining that the target person is not proximate to any entity of the group, generate a second proximity message, and send the second proximity message to the remote monitoring device to cause the remote monitoring device to display the second current geographic location of the target person, wherein a first sharing mode results in the current geographic location of the target person being continuously available for sharing, and wherein a second sharing mode (i) results in the current geographic location being shared only when the target person is not proximate to any entity of the group, and (ii) instead results in other information, which does not specify the current geographic location of the target person, being shared when the target person is proximate to one or more entities of the group. - View Dependent Claims (14, 15, 16)
-
-
17. A method, implemented in a mobile communications device associated with a user, for managing sharing of location-based status information with a monitoring person, the method comprising:
-
detecting a user selection, made via a user interface of the mobile communications device, of a first location sharing mode for the monitoring person from among a plurality of available location sharing modes, wherein the first location sharing mode results in a current geographic location of the user being continuously available for sharing, and wherein a second location sharing mode of the plurality of available location sharing modes (i) results in the current geographic location being shared only when the user is not proximate to any entity of a triggering group, and (ii) instead results in other information, which does not specify the current geographic location of the user, being shared when the user is proximate to one or more entities of the triggering group; detecting one or more user inputs, made via the user interface, specifying the triggering group, wherein the specified triggering group includes one or more people; sending, to a remote computing system, data indicative of (i) the first location sharing mode, and (ii) the specified triggering group, to cause the remote computing system to configure a location sharing setting of the user such that geographic locations of the user are not to be shared with the monitoring person unless the user is more than a threshold distance away from the specified triggering group; and sending, to the remote computing system, location data indicative of current geographic locations of the user to enable the remote computing system to selectively share or not share particular ones of the current geographic locations with the monitoring person in accordance with the configured location sharing setting. - View Dependent Claims (18, 19)
-
Specification