IP Library Granted Patent US 9,820,106
Granted Patent B2
US 9,820,106 · App. 14/882,022 · Granted Nov 14, 2017

Multi-device architecture for tracking device access

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 9,820,106
App. No.
14/882,022
Granted
Nov 14, 2017
Kind
B2
Abstract

A tracking server stores information identifying one or more community mobile devices and information identifying one or more tracking devices within a proximity of each of the one or more community mobile devices. The tracking server receives a tracking device request from a mobile device. The tracking device request includes information identifying a tracking device and configuration instructions for configuring the tracking device. The tracking server identifies a community mobile device from the one or more community mobile devices within a proximity of the tracking device. The tracking server sends the tracking device request to the identified community mobile device. The identified community mobile device is configured to forward the tracking device request to the tracking device and the tracking device is configured to re-configure the tracking device based on the configuration instructions included in the tracking device request.

Claims (41)

1. A method comprising:

storing, at a tracking server, information identifying one or more community mobile devices and information identifying one or more tracking devices within a proximity of each of the one or more community mobile devices;

receiving, at the tracking server, a tracking device request from a mobile device, the tracking device request including information identifying a tracking device and including configuration instructions for configuring the tracking device, the configuration instructions identifying a tracking device beacon frequency;

identifying, by the tracking server, a community mobile device from the one or more community mobile devices within a proximity of the tracking device; and

sending, by the tracking server, the tracking device request to the identified community mobile device, the identified community mobile device configured to forward the configuration instructions identifying the tracking device beacon frequency to the tracking device, the tracking device configured to change a frequency of beacon signal transmission by the tracking device to the tracking device beacon frequency identified by the configuration instructions.

2. The method of claim 1 , further comprising

receiving, by the tracking server, a confirmation signal from the identified community mobile device, the confirmation signal indicating the configuration instructions were received by the tracking device; and

sending, by the tracking server, a message to the mobile device, the message including the confirmation signal.

3. The method of claim 2 , wherein the message further comprises information associated with the identified community mobile device.

4. The method of claim 1 , wherein the configuration instructions further comprise notification instructions configured to cause the tracking device to perform functions comprising one or more of: emitting sound, playing a song, emitting light, or vibrating.

5. The method of claim 1 , wherein the configuration instructions further comprise a list of mobile devices to add to a list of verified mobile devices stored by the tracking device.

6. The method of claim 1 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying the community mobile device closest to the tracking device.

7. The method of claim 1 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying a trusted community mobile device of the one or more community mobile devices.

8. A tracking server comprising:

a non-transitory computer-readable storage medium storing executable computer instructions that, when executed, cause the tracking server to perform steps comprising:

storing information identifying one or more community mobile devices and information identifying one or more tracking devices within a proximity of each of the one or more community mobile devices;

receiving a tracking device request from a mobile device, the tracking device request including information identifying a tracking device and including configuration instructions for configuring the tracking device, the configuration instructions identifying a tracking device beacon frequency;

identifying a community mobile device from the one or more community mobile devices within a proximity of the tracking device; and

sending the tracking device request to the identified community mobile device, the identified community mobile device configured to forward the configuration instructions identifying the tracking device beacon frequency to the tracking device, the tracking device configured to change a frequency of beacon signal transmission by the tracking device to the tracking device beacon frequency identified by the configuration instructions; and

a processor configured to execute the instructions.

9. The tracking system of claim 8 , wherein the instructions, when executed, perform further steps comprising:

receiving a confirmation signal from the identified community mobile device, the confirmation signal indicating the configuration instructions were received by the tracking device; and

sending a message to the mobile device, the message including the confirmation signal.

10. The tracking system of claim 9 , wherein the message further comprises information associated with the identified community mobile device.

11. The tracking system of claim 8 , wherein the configuration instructions further comprise notification instructions configured to cause the tracking device to perform functions comprising one or more of: emitting sound, playing a song, emitting light, or vibrating.

12. The tracking system of claim 8 , wherein the configuration instructions further comprise a list of mobile devices to add to a list of verified mobile devices stored by the tracking device.

13. The tracking system of claim 8 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying the community mobile device closest to the tracking device.

14. The tracking system of claim 8 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying a trusted community mobile device of the one or more community mobile devices.

15. A non-transitory computer-readable storage medium storing executable computer instructions that, when executed by a hardware processor, perform steps comprising:

storing information identifying one or more community mobile devices and information identifying one or more tracking devices within a proximity of each of the one or more community mobile devices;

receiving a tracking device request from a mobile device, the tracking device request including information identifying a tracking device and including configuration instructions for configuring the tracking device, the configuration instructions identifying a tracking device beacon frequency;

identifying a community mobile device from the one or more community mobile devices within a proximity of the tracking device; and

sending the tracking device request to the identified community mobile device, the identified community mobile device configured to forward the configuration instructions identifying the tracking device beacon frequency to the tracking device, the tracking device configured to change a frequency of beacon signal transmissions of the tracking device to the tracking device beacon frequency identified by the configuration instructions.

16. The computer-readable storage medium of claim 15 , wherein the instructions, when executed, perform further steps comprising

receiving a confirmation signal from the identified community mobile device, the confirmation signal indicating the configuration instructions were received by the tracking device; and

sending a message to the mobile device, the message including the confirmation signal.

17. The computer-readable storage medium of claim 16 , wherein the message further comprises information associated with the identified community mobile device.

18. The computer-readable storage medium of claim 15 , wherein the configuration instructions further comprise notification instructions configured to cause the tracking device to perform functions comprising one or more of: emitting sound, playing a song, emitting light, or vibrating.

19. The computer-readable storage medium of claim 15 , wherein the configuration instructions further comprise a list of mobile devices to add to a list of verified mobile devices stored by the tracking device.

20. The computer-readable storage medium of claim 15 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying the community mobile device closest to the tracking device.

21. The computer-readable storage medium of claim 15 , wherein identifying the community mobile device from the one or more community mobile devices comprises identifying a trusted community mobile device of the one or more community mobile devices.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2022
From: CAPITAL IP INVESTMENT PARTNERS LLC
To: TILE, INC.
Reel/Frame 058671/0383 →
SECURITY INTEREST Recorded Sep 28, 2021
From: TILE, INC.
To: CAPITAL IP INVESTMENT PARTNERS LLC AS ADMINISTRATIVE AGENT
Reel/Frame 057633/0569 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2021
From: SILICON VALLEY BANK
To: TILE, INC.
Reel/Frame 057650/0820 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 15430056 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 15439056 PREVIOUSLY RECORDED ON REEL 043001 FRAME 0204. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Sep 15, 2020
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 053797/0016 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 15430056 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 15439056 PREVIOUSLY RECORDED ON REEL 043001 FRAME 0082. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 15, 2020
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 053797/0050 →
SECURITY INTEREST Recorded May 28, 2019
From: TILE, INC.
To: PINNACLE VENTURES, L.L.C., AS AGENT
Reel/Frame 049292/0312 →
SECURITY INTEREST Recorded Jul 13, 2017
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043001/0204 →
SECURITY INTEREST Recorded Jul 13, 2017
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043001/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2015
From: FARLEY, MICHAEL GEORGE; VEGA, JOSE PONS; CHOI, CHARLES Y.; JANJAM, RENU
To: TILE, INC.
Reel/Frame 037310/0180 →