Ad hoc formation and tracking of location-sharing groups
First Claim
1. A computer-implemented method performed by one or more data processing apparatus, the method comprising:
- detecting formation of a location-sharing group between two or more mobile devices;
defining a geofence around the location-sharing group, the geofence encloses respective current geographic locations of the two or more mobile devices;
tracking a geographic location of the location-sharing group and a geographic coverage of the geofence around the location-sharing group; and
providing the geographic location of the location-sharing group to at least one of the two or more mobile devices in the location-sharing group.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for forming and tracking a location-sharing group are disclosed. The location-sharing group can be performed ad hoc without the assistance of a central server. A geofence can be defined that encloses the current locations of the participating devices in the location-sharing group. The geographic location of the location-sharing group as a whole can be tracked and provided to the participating devices in the location-sharing group. Group-level location-sharing can be enabled. Departure of a participating device from the location-sharing group can be detected based on the current location and the coverage radius of each device in the location-sharing group. Entry of points of interest into the geofence of the location-sharing group can be detected and notified to the participating devices in the location-sharing group.
-
Citations
22 Claims
-
1. A computer-implemented method performed by one or more data processing apparatus, the method comprising:
-
detecting formation of a location-sharing group between two or more mobile devices; defining a geofence around the location-sharing group, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the location-sharing group and a geographic coverage of the geofence around the location-sharing group; and providing the geographic location of the location-sharing group to at least one of the two or more mobile devices in the location-sharing group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method performed by one or more data processing apparatus, comprising:
-
detecting formation of an ad hoc network between two or more mobile devices; defining a geofence around the ad hoc network, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the ad hoc network and a geographic coverage of the geofence around the ad hoc network; determining that a point of interest has entered the geofence; and notifying at least one mobile device in the ad hoc network about the point of interest.
-
-
19. A computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
detecting formation of a location-sharing group between two or more mobile devices; defining a geofence around the location-sharing group, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the location-sharing group and a geographic coverage of the geofence around the location-sharing group; and providing the geographic location of the location-sharing group to at least one of the two or more mobile devices in the location-sharing group.
-
-
20. A system, comprising:
-
one or more processors; memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; detecting formation of a location-sharing group between two or more mobile devices; defining a geofence around the location-sharing group, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the location-sharing group and a geographic coverage of the geofence around the location-sharing group; and providing the geographic location of the location-sharing group to at least one of the two or more mobile devices in the location-sharing group.
-
-
21. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
detecting formation of an ad hoc network between two or more mobile devices; defining a geofence around the ad hoc network, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the ad hoc network and a geographic coverage of the geofence around the ad hoc network; determining that a point of interest has entered the geofence; and notifying at least one mobile device in the ad hoc network about the point of interest.
-
-
22. A system, comprising:
-
one or more processors; memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; detecting formation of an ad hoc network between two or more mobile devices; defining a geofence around the ad hoc network, the geofence encloses respective current geographic locations of the two or more mobile devices; tracking a geographic location of the ad hoc network and a geographic coverage of the geofence around the ad hoc network; determining that a point of interest has entered the geofence; and notifying at least one mobile device in the ad hoc network about the point of interest.
-
Specification