TECHNIQUES FOR SHARING A DEVICE LOCATION VIA A MESSAGING SYSTEM
First Claim
Patent Images
1. A method comprising:
- receiving, in a messaging client executing on a first client device, a location request from a second client device;
determining whether the second client device is authorized to send the location request to the first client device according to a social graph for a social networking service comprising a first node for a first user of the first client device and a second node for a second user of the second client device;
starting a timer in response to receiving the location request when the second client device is authorized; and
sending a location of the first client device to the second client device when the timer expires.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method may include receiving, in a messaging client executing on a first client device, a location request from a second client device; determining whether the second client device is authorized to send the location request to the first client device; starting a timer in response to receiving the location request when the second client device is authorized; and sending a location of the first client device to the second client device when the timer expires. Other embodiments are described and claimed.
2 Citations
20 Claims
-
1. A method comprising:
-
receiving, in a messaging client executing on a first client device, a location request from a second client device; determining whether the second client device is authorized to send the location request to the first client device according to a social graph for a social networking service comprising a first node for a first user of the first client device and a second node for a second user of the second client device; starting a timer in response to receiving the location request when the second client device is authorized; and sending a location of the first client device to the second client device when the timer expires. - View Dependent Claims (2, 3, 5, 6, 7)
-
-
4. (canceled)
-
8. An apparatus, comprising:
-
a processor circuit; a display; a location determination component communicatively coupled to the processor circuit; a messaging application executing on the processor circuit, the messaging application comprising; a messaging component to receive a location request from a client device in a messaging conversation between the messaging application and the client device; an authorization component to determine whether the client device is authorized to send a location request according to a social graph for a social networking service comprising a first node for a first user of the messaging application and a second node for a second user of the client device; a user interface component to present a dialog on the display in response to receiving the location request, the dialog comprising an accept element and a decline element; and a notification component to request a location from the location determination component, and to send the location to the client device when a control directive is received at the accept element. - View Dependent Claims (9, 11, 12, 13, 14)
-
-
10. (canceled)
-
15. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
receive, in a messaging client executing on a first client device, a location request from a second client device; determine whether the second client device is authorized to send the location request to the first client device according to a social graph for a social networking service comprising a first node for a first user of the first client device and a second node for a second user of the second client device; start a timer in response to receiving the location request when the second client device is authorized; present a dialog on a display of the first client device in response to receiving the location request, the dialog comprising an accept element and a decline element, and send a location of the first client device to the second client device when the timer expires or a control directive is received at the accept element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification