IP Library Granted Patent US 10,278,025
Granted Patent B1
US 10,278,025 · App. 15/937,616 · Granted Apr 30, 2019

Device clustering for enhanced location services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,278,025
App. No.
15/937,616
Granted
Apr 30, 2019
Kind
B1
Abstract

The apparatus of a first wireless communication device includes memory comprising instructions and processing circuitry coupled to the memory. The processing circuitry is to implement the instructions to establish a wireless connection between the first wireless communication device and a second wireless communication device according to a wireless connectivity protocol, establish, using the wireless connectivity protocol, a location profile communication cluster including the first device and the second device, and within the communication cluster: process a message from the second device including location information and determine a provision of location services for the cluster based on the location information.

Claims (91)

1. An apparatus of a first wireless communication device, the apparatus comprising:

memory; and

processing circuitry coupled to the memory to:

establish a wireless connection between the first wireless communication device and a second wireless communication device according to a wireless connectivity protocol;

establish, using the wireless connectivity protocol, a location profile communication cluster including the first device and the second device; and

within the communication cluster:

process a message from the second device including location information; and

determine a provision of location services for the cluster based on the location information, wherein determining the provision of location services comprises determining whether the location services are to be provided by the first device, the second device, or a combination thereof.

2. The apparatus of claim 1 , wherein the processing circuitry is to determine the provision of location services by one of:

providing location services for the cluster; or

handing off to the second device the provision of location services for the cluster and disabling location services of the first device.

3. The apparatus of claim 2 , wherein handing off provision of the location services for the cluster includes causing transmission, within the cluster, of a wakeup message to the second communication device to enable location services of the second device.

4. The apparatus of claim 2 , wherein the processing circuitry is to provide location services for the cluster by:

processing a wakeup message from the second device to enable location services; and

causing transmission to the second device of position reports in response to processing the wakeup message to enable location services.

5. The apparatus of claim 1 , wherein the processing circuitry is to establish the cluster by:

processing a request from the second device to connect to the cluster; and

causing transmission to the second device of a connection accept message in response to the request to connect to the cluster.

6. The apparatus of claim 1 , wherein the processing circuitry is further to, within the cluster:

cause transmission to the second device of a request for the location information; and

process the message including the location information in response to the request for the location information.

7. The apparatus of claim 1 , wherein the processing circuitry is further to, within the cluster:

cause transmission to the second device of at least one of a request for status information and a request for positioning session information;

process at least one of a message including the status information from the second device and a message including the positioning session information from the second device in response to corresponding ones of the request for status information and the request for positioning session information; and

determine the provision of the location services based on at least one of the status information and the positioning session information.

8. The apparatus of claim 1 , wherein the processing circuitry is further to, within the cluster:

process a request from the second device for a current position report; and

cause transmission to the second device of a current position report.

9. The apparatus of claim 8 , wherein the processing circuitry is further to:

cause transmission of a request for assisted Global Navigation Satellite System (A-GNSS) data in response to processing the request from the second device for a position report; and

cause transmission to the second device of the A-GNSS data.

10. The apparatus of claim 1 , further comprising:

a location services component coupled to the processing circuitry, the location services component including circuitry to provide location services according to a Global Navigation Satellite System (GNSS); and

a Bluetooth component coupled to the processing circuitry, the Bluetooth component including circuitry to establish the wireless connection between the first wireless communication device and the second wireless communication.

11. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement operations comprising:

establishing a wireless connection between a first wireless communication device and a second wireless communication device according to a wireless connectivity protocol;

establishing, using the wireless connectivity protocol, a location profile communication cluster including the first device and the second device;

processing a message from the second device including location information; and

determining a provision of location services for the cluster based on the location information, wherein determining the provision of location services comprises determining whether the location services are to be provided by the first device, the second device, or a combination thereof.

12. The product of claim 11 , wherein the operations further include determining the provision of location services by one of:

providing location services for the cluster; or

handing off to the second device the provision of location services for the cluster and disabling location services of the first device.

13. The product of claim 11 , wherein the operations further include:

causing transmission to the second device of at least one of a request for status information and a request for positioning session information;

processing at least one of a message including the status information from the second device and a message including the positioning session information from the second device in response to corresponding ones of the request for status information and the request for positioning session information; and

determining the provision of the location services based on at least one of the status information and the positioning session information.

14. An apparatus of a first wireless communication device, the apparatus comprising:

memory; and

processing circuitry coupled to the memory to:

establish a wireless connection between the first wireless communication device and a second wireless communication device according to a wireless connectivity protocol;

establish, using the wireless connectivity protocol, a location profile communication cluster including the first device and the second device; and

within the communication cluster:

cause transmission to the second device of a message including location information;

receive an indication from the first device that the second device is to provide certain location services for the cluster in response to causing transmission of the message; and

provide the location services for the cluster based on the indication.

15. The apparatus of claim 14 , wherein the processing circuitry is further to, within the cluster:

process a wakeup message from the second device to enable location services; and

enable location services on the first device in response to processing the request for location services; and

provide location services for the cluster in response to processing a handoff, from the second device, of a current provision of location services for the cluster.

16. The apparatus of claim 14 , wherein the processing circuitry is further to, within the cluster:

cause transmission of a wakeup message to the second device to enable location services on the second device;

disable location services on the first device in response to transmission of the request to enable location services on the second device; and

provide location services for the cluster based on repeated position reports from the second device in response to the request to enable location services on the second device.

17. The apparatus of claim 16 , wherein the processing circuitry is to cause transmission of the wakeup message in response to detecting that a resource level of the first device is below a threshold value.

18. The apparatus of claim 14 , wherein the processing circuitry is further to, within the cluster:

cause transmission of a request to the second device for a current position report; and

provide location services for the cluster based on a position report from the second device in response to the request for the position report.

19. The apparatus of claim 18 , wherein the processing circuitry is to cause transmission of the request for a current position report in response to detecting the second device is assisted Global Navigation Satellite System (A-GNSS) capable.

20. The apparatus of claim 14 , wherein the processing circuitry is further to, within the cluster:

cause transmission to the second device of a request to connect to the cluster; and

process a connection accept message from the second device in response to the request to connect to the cluster.

21. The apparatus of claim 14 , wherein the processing circuitry is further to, within the cluster:

process a request from the second device for at least one of status information and positioning session information; and

cause transmission to the second device of at least one of a message including the status information and a message including the positioning session information in response to processing corresponding ones of the request for status information and the request for positioning session information.

22. An apparatus comprising:

means for establishing a wireless connection between the first wireless communication device and a second wireless communication device according to a wireless connectivity protocol;

means for establishing, using the wireless connectivity protocol, a location profile communication cluster including the first device and the second device; and

means for causing transmission to the second device of a message including location information;

means for receiving an indication from the first device that the second device is to provide certain location services for the cluster in response to causing transmission of the message; and

means for providing the location services for the cluster based on the indication.

23. The apparatus of claim 22 , further comprising:

means for processing a wakeup message from the second device to enable location services; and

means for enabling location services on the first device in response to processing the request for location services; and

means for providing location services for the cluster in response to processing a handoff, from the second device, of a current provision of location services for the cluster.

24. The apparatus of claim 22 , further comprising:

means for causing transmission of a wakeup message to the second device to enable location services on the second device;

means for disabling location services on the first device in response to transmission of the request to enable location services on the second device; and

means for providing location services for the cluster based on repeated position reports from the second device in response to the request to enable location services on the second device.

25. The apparatus of claim 22 , further comprising:

means for causing transmission of a request to the second device for a current position report; and

means for providing location services for the cluster based on a position report from the second device in response to the request for the position report.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2019
From: LEVIN, TIROSH; ASWANI, CHANDRU; KHATAKALLE, SHIDLINGESHWAR; MEYER, STEFAN; ROCHBERGER, HAIM
To: INTEL IP CORPORATION
Reel/Frame 048322/0648 →