Methods and Systems for Temporarily Sharing Position Data Between Mobile-Device Users
First Claim
1. A method of sharing position data between a first device associated with a first user and a second device associated with a second user, the position data including first position data indicating a first location of the first device and second position data indicating a second location of the second device, the method comprising:
- receiving, from the first device, a first request to set up a position-sharing relationship between the first and second users;
transmitting a second request to the second device, the second request inviting the second user to accept the position-sharing relationship;
receiving a message from the second device indicating acceptance of the position-sharing relationship;
establishing the position-sharing relationship responsive to the acceptance;
transmitting the first position data to the second device and the second position data to the first device;
receiving updated first position data from the first device and updated second position data from the second device; and
transmitting the updated first position data to the second device and the updated second position data to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for exchanging GPS or other position data between devices for purposes of group activities, child location monitoring, work group coordination, dispatching of employees etc. Cell phones and other wireless devices with GPS receivers have loaded therein a Buddy Watch application that communicates with a remote Buddy Watch Server. The server gets or maintains position data for the wireless devices. When the server receives a request from a first device to set up a temporary position-sharing relationship between it and a second device, the server facilitates symmetrical position sharing between the two devices. While the relationship is active, the server can receive updated position data from one or both devices, and if necessary calculate or recalculate a path based on the updated data. The server can also alert one of the devices should the other move too close to or too far from a specified location. The request message or messages used to establish the temporary position-sharing relationship may include a timeout specifying when the server is to sever the position-sharing relationship.
-
Citations
44 Claims
-
1. A method of sharing position data between a first device associated with a first user and a second device associated with a second user, the position data including first position data indicating a first location of the first device and second position data indicating a second location of the second device, the method comprising:
-
receiving, from the first device, a first request to set up a position-sharing relationship between the first and second users; transmitting a second request to the second device, the second request inviting the second user to accept the position-sharing relationship; receiving a message from the second device indicating acceptance of the position-sharing relationship; establishing the position-sharing relationship responsive to the acceptance; transmitting the first position data to the second device and the second position data to the first device; receiving updated first position data from the first device and updated second position data from the second device; and transmitting the updated first position data to the second device and the updated second position data to the first device. - 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, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system comprising:
-
a server having server-side storage storing a list of people, the list including a first user associated with a first number and a second user associated with a second number; a first mobile device associated with the first number and programmed to send the server a first request to set up a temporary position-sharing relationship between the first user and the second user, the first request including a timeout for terminating the position-sharing relationship, wherein the server, responsive to the first request, issues a second request; a second mobile device associated with the second number and programmed to receive the second request, the second request inviting the second user to accept the temporary position-sharing relationship, the second mobile device to transmit to the server a message indicating acceptance of the temporary position-sharing relationship; wherein the server; establishes the position-sharing relationship responsive to the message indicating acceptance; and until the timeout, transmits first position data identifying a location of the first mobile device to the second mobile device and transmits second position data identifying a location of the second mobile device to the first mobile device. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification