Location Sharing
First Claim
1. A method comprising:
- presenting a graphical placemark on a map display, the graphical placemark corresponding to a geographic location of a first device;
receiving a selection of a graphical object;
in response to the selection of the graphical object, presenting a first user interface for specifying two or more mechanisms for sharing the geographical location;
obtaining input to the first user interface specifying a messaging mechanism for sharing geographic location data with a second device;
presenting a second user interface for specifying a duration for sharing the geographic location data;
presenting a messaging interface, the messaging interface displaying a message including a URL, wherein the geographical location data is encoded in the URL;
sending the message to the second device;
sending one or more updated geographical locations of the first device, the one or more updated geographical locations accessible to the second device; and
stopping the sending of the one or more updated geographical locations after the specified duration.
0 Assignments
0 Petitions
Accused Products
Abstract
Geographic location data is sent from a first device to a second device with a modified message to signal the presence of geographic location data associated with the message. The message can include (or attach) the geographic location data or file, or the message can include a link to a network-based resource which the second device can use to obtain the geographic location data. In some implementations, when a user of the first device views a location on a map display of the first device, a graphical user interface is presented to allow the user to select an option to share the geographic location with the second device. The second device receives geographic location data or a link from the first device which can trigger a map display on the second device showing the location of the first device and, optionally, the location of the second device.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting a graphical placemark on a map display, the graphical placemark corresponding to a geographic location of a first device; receiving a selection of a graphical object; in response to the selection of the graphical object, presenting a first user interface for specifying two or more mechanisms for sharing the geographical location; obtaining input to the first user interface specifying a messaging mechanism for sharing geographic location data with a second device; presenting a second user interface for specifying a duration for sharing the geographic location data; presenting a messaging interface, the messaging interface displaying a message including a URL, wherein the geographical location data is encoded in the URL; sending the message to the second device; sending one or more updated geographical locations of the first device, the one or more updated geographical locations accessible to the second device; and stopping the sending of the one or more updated geographical locations after the specified duration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by a second device, a message from a first device; processing, by the second device, the message to determine the message includes at least a text string, the text string including geographic location data associated with the first device in a form of a uniform resource locator (URL); obtaining, by the second device, a first input to the URL; accessing, by a map service on the second device, a map service server based on the URL; presenting, by the second device in response to the obtained first input, a map display with a first location marker based on the geographic location data; receiving updated location information of the first device for a time duration specified by the first device; and updating the first device on the map display using the updated location information. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
presenting a graphical placemark on a map display, the graphical placemark corresponding to a geographic location of a first device; receiving a selection of a graphical object; in response to the selection of the graphical object, presenting a first user interface for specifying two or more mechanisms for sharing the geographical location; obtaining input to the first user interface specifying a messaging mechanism for sharing geographic location data with a second device; presenting a second user interface for specifying a duration for sharing the geographic location data; presenting a messaging interface, the messaging interface displaying a message including a URL, wherein the geographical location data is encoded in the URL; sending the message to the second device; sending one or more updated geographical locations of the first device, the one or more updated geographical locations accessible to the second device; and stopping the sending of the one or more updated geographical locations after the specified duration. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, by a second device, a message from a first device; processing, by the second device, the message to determine the message includes at least a text string, the text string including geographic location data associated with the first device in a form of a uniform resource locator (URL); obtaining, by the second device, a first input to the URL; accessing, by a map service on the second device, a map service server based on the URL; presenting, by the second device in response to the obtained first input, a map display with a first location marker based on the geographic location data; receiving updated location information of the first device for a time duration specified by the first device; and updating the first device on the map display using the updated location information. - View Dependent Claims (18, 19, 20)
-
Specification