Managing location sharing requests
First Claim
1. A method comprising:
- receiving, from a requesting device or a server computer in communication with the requesting device, a first location sharing request associated with a user;
sending a notification to a companion device associated with the user;
receiving, from the companion device, a location of the companion device, a list of one or more devices associated with the user that are paired with the companion device and a connection status for at least one of the one or more paired devices, the connection status indicating whether or not there is a direct communication link established between the paired device and the companion device;
sending a notification to each disconnected paired device based on the connection status;
receiving, from the disconnected paired device, a location of the disconnected device and data indicating whether or not the device is worn or carried by the user; and
responsive to the data indicating that the device is worn or carried by the user, sending to the requesting device or the server computer the location of the disconnected device, and responsive to the data indicating that the device is not worn or carried by the user, sending to the requesting device or server computer the location of the companion device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, devices and computer-readable storage mediums are disclosed for managing location sharing requests. In various implementations, a requesting device or a server computer in communication with the requesting device, receives a location sharing request associated with a user and, in response, sends a notification to a companion device associated with the user. A location of the companion device is received from the companion device together with a list of one or more devices associated with the user that are paired with the companion device and a connection status for at least one of the one or more paired devices. The connection status indicates if there is a direct communication link established between the paired device and the companion device. A notification is sent to each disconnected paired device based on the connection status. Each disconnected device that is worn or carried by the user responds with their location.
14 Citations
18 Claims
-
1. A method comprising:
-
receiving, from a requesting device or a server computer in communication with the requesting device, a first location sharing request associated with a user; sending a notification to a companion device associated with the user; receiving, from the companion device, a location of the companion device, a list of one or more devices associated with the user that are paired with the companion device and a connection status for at least one of the one or more paired devices, the connection status indicating whether or not there is a direct communication link established between the paired device and the companion device; sending a notification to each disconnected paired device based on the connection status; receiving, from the disconnected paired device, a location of the disconnected device and data indicating whether or not the device is worn or carried by the user; and responsive to the data indicating that the device is worn or carried by the user, sending to the requesting device or the server computer the location of the disconnected device, and responsive to the data indicating that the device is not worn or carried by the user, sending to the requesting device or server computer the location of the companion device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; memory operable to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; receiving, from a requesting device or a server computer in communication with the requesting device, a first location sharing request associated with a user; sending a notification to a companion device associated with the user; receiving, from the companion device, a location of the companion device, a list of one or more devices associated with the user that are paired with the companion device and a connection status for at least one of the one or more paired devices, the connection status indicating whether or not there is a direct communication link established between the paired device and the companion device; sending a notification to each disconnected paired device based on the connection status; receiving, from the disconnected paired device, a location of the disconnected device and data indicating whether or not the device is worn or carried by the user; and responsive to the data indicating that the device is worn or carried by the user, sending to the requesting device or the server computer the location of the disconnected device, and responsive to the data indicating that the device is not worn or carried by the user, sending to the requesting device or server computer the location of the companion device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
receiving, from a requesting device or a server computer in communication with the requesting device, a first location sharing request associated with a user; sending a notification to a companion device associated with the user; receiving, from the companion device, a location of the companion device, a list of one or more devices associated with the user that are paired with the companion device and a connection status for at least one of the one or more paired devices, the connection status indicating whether or not there is a direct communication link established between the paired device and the companion device; sending a notification to each disconnected paired device based on the connection status; receiving, from the disconnected paired device, a location of the disconnected device and data indicating whether or not the device is worn or carried by the user; and responsive to the data indicating that the device is worn or carried by the user, sending to the requesting device or the server computer the location of the disconnected device, and responsive to the data indicating that the device is not worn or carried by the user, sending to the requesting device or server computer the location of the companion device. - View Dependent Claims (16, 17, 18)
-
Specification