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 requesting a location of the first client device;
determining whether the second client device is authorized to receive the location of the first client device, the second client device being automatically authorized to receive the location when a user of the second client device and a user of the first client device are both participants in a common messaging thread;
starting a timer in response to receiving the location request when the second client device is authorized; and
sending the 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.
10 Citations
18 Claims
-
1. A method comprising:
-
receiving, in a messaging client executing on a first client device, a location request from a second client device requesting a location of the first client device; determining whether the second client device is authorized to receive the location of the first client device, the second client device being automatically authorized to receive the location when a user of the second client device and a user of the first client device are both participants in a common messaging thread; starting a timer in response to receiving the location request when the second client device is authorized; and sending the location of the first client device to the second client device when the timer expires. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor circuit; a display; a location determination component communicatively coupled to the processor circuit; a messaging application active on a first client device and executing on the processor circuit, the messaging application comprising; a messaging component to receive a location request from a second client device in a messaging conversation between the first client device and the second client device, the location request requesting a location of the first client device; an authorization component to determine whether the second client device is authorized to receive the location of the first client device, the second client device being automatically authorized to receive the location when a user of the second client device and a user of the first client device are both participants in a common messaging thread; 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 the location of the first client device from the location determination component, and to send the location to the second client device when a control directive is received at the accept element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 requesting a location of the first client device; determine whether the second client device is authorized to receive the location of the first client device, the second client device being automatically authorized to receive the location when a user of the second client device and a user of the first client device are both participants in a common messaging thread; 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 the 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 (14, 15, 16, 17, 18)
-
Specification