IP Library › Granted Patent US 11,650,332
Granted Patent B2
US 11,650,332 · App. 17/496,281 · Granted May 16, 2023

Distributed location determination in wireless networks

Inventors: Amer Aref Hassan (Kirkland, WA); Russell Andrew Penar (Highlands Ranch, CO); Mahendra D. Sekaran (Sammamish, WA)
Assignee: Microsoft Technology Licensing, LLC
G01S19/46G06F3/0481H04B17/318H04W4/029H04W4/90H04W88/02H04W88/08
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 11,650,332
App. No.
17/496,281
Granted
May 16, 2023
Kind
B2
Abstract

In some embodiments, a location of a mobile terminal is determined by obtaining a location of a first access point (AP), receiving a visibility indication indicating that a second AP received a signal from the first AP or the first AP received a signal from the second AP, determining a location of the second AP based on the received visibility indication and the location of the first AP, determining a location of the mobile terminal in communication with the second AP based on the determined location of the second AP, and transmitting a message indicating the location of the mobile terminal on a digital communication network.

Claims (39)

1. A method of determining a location of a first computing device based upon a proximity of second and third computing devices, the method comprising:

determining that the second and third computing device are within wireless communication range of each other based upon a receipt of a wireless message transmitted between the second and third computing devices, wherein the second computing device has a known location and the third computing device has an unknown location;

determining that a wireless communication characteristic of the wireless message transmitted between the second and third devices meets a measurement target;

responsive to determining that the wireless communication characteristic of the wireless message transmitted between the second and third devices meets the measurement target, assigning the known location of the second computing device as a location of the third computing device;

determining that the first computing device is within communication range of the third computing device based upon communications between the first computing device and the third computing device; and

responsive to determining that the first computing device is within the communication range of the third computing device, causing a location-based service to be enabled for the first computing device corresponding to the assigned location of the third computing device.

2. The method of claim 1 , wherein the wireless message is a broadcast message.

3. The method of claim 1 , wherein the first computing device is a wireless station and the second and third computing devices are access points.

4. The method of claim 3 , wherein determining that the first computing device is within the communication range of the third computing device comprises determining that the first computing device is connected to a network through the third computing device.

5. The method of claim 1 , wherein the wireless communication characteristic is a signal strength and wherein the measurement target is a threshold signal strength.

6. The method of claim 1 , wherein determining that the wireless communication characteristic of the wireless message transmitted between the second and third devices meets the measurement target comprises:

utilizing the wireless communication characteristic in a clustering algorithm, the clustering algorithm clustering the second and third computing devices based upon the wireless communication characteristic into a first cluster and clustering fourth and fifth computing devices into a second cluster, the fourth and fifth computing devices being assigned second locations different than the location of the second computing device.

7. The method of claim 1 , wherein the location-based service is an emergency call.

8. The method of claim 1 , wherein the location-based service comprises location-based advertising.

9. The method of claim 1 , wherein determining that the second and third computing device are within a wireless communication range of each other based upon the receipt of the wireless message transmitted between the second and third computing devices comprises receiving a visibility message from the second computing device indicating that the second computing device received a wireless broadcast message from the third computing device or receiving a visibility message from the third computing device indicating that the third computing device received a wireless broadcast message from the second computing device.

10. The method of claim 1 , further comprising, prior to determining that the second and third computing device are within a wireless communication range of each other based upon the receipt of the wireless message transmitted between the second and third computing devices, receiving the location of the second computing device from a user.

11. The method of claim 1 , wherein one or more of the second computing device or third computing devices are mobile devices.

12. A device for determining a location of a first computing device based upon a proximity of second and third computing devices, the device comprising:

a processor;

a memory, storing instructions, which when executed, cause the device to perform operations comprising:

determining that the second and third computing device are within wireless communication range of each other based upon a receipt of a wireless message transmitted between the second and third computing devices, wherein the second computing device has a known location and the third computing device has an unknown location;

determining that a wireless communication characteristic of the wireless message transmitted between the second and third devices meets a measurement target;

responsive to determining that the wireless communication characteristic of the wireless message transmitted between the second and third devices meets the measurement target, assigning the known location of the second computing device as a location of the third computing device;

determining that the first computing device is within communication range of the third computing device based upon communications between the first computing device and the third computing device; and

responsive to determining that the first computing device is within the communication range of the third computing device, causing a location-based service to be enabled for the first computing device corresponding to the assigned location of the third computing device.

13. The device of claim 12 , wherein the wireless message is a broadcast message.

14. The device of claim 12 , wherein the first computing device is a wireless station and the second and third computing devices are access points.

15. The device of claim 14 , wherein the operations of determining that the first computing device is within the communication range of the third computing device comprises determining that the first computing device is connected to a network through the third computing device.

16. The device of claim 12 , wherein the wireless communication characteristic is a signal strength and wherein the measurement target is a threshold signal strength.

17. The device of claim 12 , wherein determining that the wireless communication characteristic of the wireless message transmitted between the second and third devices meets the measurement target comprises:

utilizing the wireless communication characteristic in a clustering algorithm, the clustering algorithm clustering the second and third computing devices based upon the wireless communication characteristic into a first cluster and clustering fourth and fifth computing devices into a second cluster, the fourth and fifth computing devices being assigned second locations different than the location of the second computing device.

18. A device for determining a location of a first computing device based upon a proximity of second and third computing devices, the device comprising:

means for determining that the second and third computing device are within wireless communication range of each other based upon a receipt of a wireless message transmitted between the second and third computing devices, wherein the second computing device has a known location and the third computing device has an unknown location;

means for determining that a wireless communication characteristic of the wireless message transmitted between the second and third devices meets a measurement target;

means for, responsive to determining that the wireless communication characteristic of the wireless message transmitted between the second and third devices meets the measurement target, assigning the known location of the second computing device as a location of the third computing device;

means for determining that the first computing device is within communication range of the third computing device based upon communications between the first computing device and the third computing device; and

means for, responsive to determining that the first computing device is within the communication range of the third computing device, causing a location-based service to be enabled for the first computing device corresponding to the assigned location of the third computing device.

19. The device of claim 18 , wherein the wireless message is a broadcast message.

20. The device of claim 18 , wherein the first computing device is a wireless station and the second and third computing devices are access points.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: HASSAN, AMER AREF; PENAR, RUSSELL ANDREW; SEKARAN, MAHENDRA D.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057943/0746 →
Continuity (3)
Continuation 16677116 · Nov 7, 2019
Continuation In Part 16008893 · Jun 14, 2018
Related Publication 20220026585A1 · Jan 27, 2022