IP Library Granted Patent US 11,700,503
Granted Patent B2
US 11,700,503 · App. 17/537,134 · Granted Jul 11, 2023

Crowd sourced location determination

Inventors: Ryan Yong Kim (Rolling Hills Estates, CA); Jon Plummer (Los Angeles, CA); David Shao (Gardenia, CA)
Assignee: Belkin International, Inc.
H04W4/021H04W4/02H04W4/029H04W4/50H04W64/003H04W56/001H04W56/0005
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,700,503
App. No.
17/537,134
Granted
Jul 11, 2023
Kind
B2
Abstract

Techniques and systems for determining locations of devices using location data sources are provided. For example, a network device, method, and computer-program product may be provided. In one example, a method may include receiving, on a computing device, a request to locate a device, wherein the request includes an identifier of the device. The method may further include receiving a communication from the device, wherein the communication includes the identifier of the device, and obtaining a location of the device. The method may further include transmitting the location of the device and the identifier of the device to a server, wherein the server is configured to use the location of the device and the identifier of the device to send a response to the requestor of the request.

Claims (54)

1. A network device comprising:

one or more processing devices;

a non-transitory, machine-readable storage medium containing instructions which when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

processing a tracking signal received from a second network device, wherein the tracking signal comprises an identifier of the second network device;

identifying location information of the network device;

determining a distance between the network device and the second network device;

determining a location of the second network device using the location information and the determined distance; and

causing communication of second location information corresponding to the location of the second network device and the identifier of the second network device to a network server and/or another device.

2. The network device as recited in claim 1 , the operations further comprising:

receiving a request to locate the second network device, and

where the determining the location of the second network device is consequent to the request.

3. The network device as recited in claim 2 , where the request to locate the second network device is received from a third network device.

4. The network device as recited in claim 2 , where the request comprises the identifier of the second network device, and the operations further comprise using the identifier from the request and the identifier from the tracking signal to identify the second network device.

5. The network device as recited in claim 1 , where the determining the distance between the network device and the second network device comprises:

analyzing multiple responses received over a period of time from the second network device; and

determining the distance between the network device and the second network device based on analyzing the multiple responses and using triangulation or trilateration.

6. The network device as recited in claim 1 , the operations further comprising:

causing transmitting, to the second network device, of an indication that the location of the second network device has been determined.

7. The network device as recited in claim 1 , the operations further comprising:

initiating storing of the second location information in a profile associated with the second network device.

8. One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

processing a tracking signal received from a second network device, wherein the tracking signal comprises an identifier of the second network device;

identifying location information of a network device;

determining a distance between the network device and the second network device;

determining a location of the second network device using the location information and the determined distance; and

causing communication of second location information corresponding to the location of the second network device and the identifier of the second network device to a network server and/or another device.

9. The one or more non-transitory, machine-readable media as recited in claim 8 , the operations further comprising:

receiving a request to locate the second network device, and

where the determining the location of the second network device is consequent to the request.

10. The one or more non-transitory, machine-readable media as recited in claim 9 , where the request to locate the second network device is received from a third network device.

11. The one or more non-transitory, machine-readable media as recited in claim 10 , where the request comprises the identifier of the second network device, and the operations further comprise using the identifier from the request and the identifier from the tracking signal to identify the second network device.

12. The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining the distance between the network device and the second network device comprises:

analyzing multiple responses received over a period of time from the second network device; and

determining the distance between the network device and the second network device based on analyzing the multiple responses and using triangulation or trilateration.

13. The one or more non-transitory, machine-readable media as recited in claim 8 , the operations further comprising:

causing transmitting, to the second network device, of an indication that the location of the second network device has been determined.

14. The one or more non-transitory, machine-readable media as recited in claim 8 , the operations further comprising:

initiating storing of the second location information in a profile associated with the second network device.

15. A method comprising:

processing a tracking signal received from a second network device, wherein the tracking signal comprises an identifier of the second network device;

identifying location information of a network device;

determining a distance between the network device and the second network device;

determining a location of the second network device using the location information and the determined distance; and

causing communication of second location information corresponding to the location of the second network device and the identifier of the second network device to a network server and/or another device.

16. The method as recited in claim 15 , further comprising:

receiving a request to locate the second network device, and

where the determining the location of the second network device is consequent to the request.

17. The method as recited in claim 16 , where the request to locate the second network device is received from a third network device.

18. The method as recited in claim 16 , where the request comprises the identifier of the second network device, and the method further comprises using the identifier from the request and the identifier from the tracking signal to identify the second network device.

19. The method as recited in claim 15 , where the determining the distance between the network device and the second network device comprises:

analyzing multiple responses received over a period of time from the second network device; and

determining the distance between the network device and the second network device based on analyzing the multiple responses and using triangulation or trilateration.

20. The method as recited in claim 15 , further comprising:

causing transmitting, to the second network device, of an indication that the location of the second network device has been determined.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2021
From: KIM, RYAN YONG; PLUMMER, JON; SHAO, DAVID
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 058286/0948 →