Sharing of location information in a networked computing environment
First Claim
1. At least one non-transitory computer readable medium storing instructions that, when executed by at least one processor, causes the at least one processor to perform a method comprising:
- receiving, from a first electronic device, a request to create authorization data comprising a designation of a time interval;
in response to the request, generating the authorization data including pointing data configured to provide access to location data corresponding to a geographical location of the first electronic device,wherein the pointing data is only valid during the time interval which was defined by a time value input into the first electronic device and which commences upon a recipient device accessing the location data;
providing the pointing data to a second electronic device;
receiving an indication that the pointing data was accessed by the second electronic device;
in response to receiving the indication that the pointing data was accessed, verifying that the pointing data is valid by checking the time interval,wherein the time interval commenced upon an initial receipt of an indication that the pointing data was accessed by the second electronic device; and
in response to verifying that the pointing data is valid, sending, to the second electronic device, the location data,wherein the location data is configured to allow a user interface of the second electronic device to display a representation of the geographical location of the first electronic device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system includes a server and a source client executable on a first electronic device in communication with the server. The server is configured to provide to a second electronic device in communication with the server access to location data implementable by a user interface associated with the second electronic device. The location data enables the user interface to display the geographical location of the first electronic device. The access to the location data is accessible to the second electronic device only during a time interval designated by a user of the first electronic device.
35 Citations
20 Claims
-
1. At least one non-transitory computer readable medium storing instructions that, when executed by at least one processor, causes the at least one processor to perform a method comprising:
-
receiving, from a first electronic device, a request to create authorization data comprising a designation of a time interval; in response to the request, generating the authorization data including pointing data configured to provide access to location data corresponding to a geographical location of the first electronic device, wherein the pointing data is only valid during the time interval which was defined by a time value input into the first electronic device and which commences upon a recipient device accessing the location data; providing the pointing data to a second electronic device; receiving an indication that the pointing data was accessed by the second electronic device; in response to receiving the indication that the pointing data was accessed, verifying that the pointing data is valid by checking the time interval, wherein the time interval commenced upon an initial receipt of an indication that the pointing data was accessed by the second electronic device; and in response to verifying that the pointing data is valid, sending, to the second electronic device, the location data, wherein the location data is configured to allow a user interface of the second electronic device to display a representation of the geographical location of the first electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implementable in an electronic system, the electronic system being coupled to a first electronic device and a second electronic device, the method comprising the steps of:
-
receiving, from the first electronic device, a request to share location data; receiving an indication of a destination for the first electronic device; receiving current location information specifying a geographical location of the first electronic device, wherein the current location information stays current through at least one location update from the first electronic device; in response to the request, generating pointing data configured to provide access to the location data, wherein the location data is based on the current location information, and wherein the pointing data is only valid when a history of the current location information indicates the first electronic device has not arrived at the destination since sending the request; providing the pointing data to the second electronic device; receiving an indication that the pointing data was accessed by the second electronic devices; in response to receiving the indication that the pointing data was accessed, verifying that the pointing data is valid by the determining, base on the history of the current location information, that the first electronic device has not arrived at the destination since sending the request, and in response to verifying that the pointing data is valid, sending, to the second electronic device, the location data, wherein the location data is configured to allow a user interface of the second electronic device to display a representation of the geographical location of the first electronic device. - View Dependent Claims (10, 11, 12)
-
-
13. A system, comprising:
a server having a hardware processor and memory coupled to the processor, wherein the server is in communication with a source device and a recipient device, wherein the server is configured to; receive, from the source device, a request to share a geographical location of the source device; receive an indication of a specified location; receive current location information specifying the geographical location of the source device; wherein the current location information stays current through at least one location update from the source device; in response to the request generate pointing data configured to provide access to location data that is based on the current location information, wherein the pointing data is only valid when the current location information indicates the source device is at least a threshold distance from the specified location; provide the pointing data to recipient device; receive an indication that the pointing data was accessed by the recipient device; in response to receiving the indication that the pointing data was accessed, verify that the pointing data is valid by checking the current location information to determine that the source device is at least the threshold distance from the specified location; and in response to verifying that the pointing data is valid, send to the recipient device, the location data, wherein the location data is configured to allow a user interface of the recipient device to display a representation of the geographical location of the source device. - View Dependent Claims (14, 16, 17, 18, 19, 20)
-
15. The system of claimed 13, wherein the pointing data comprise a selectable link to a URL from which the location data may be accessed.
Specification