IP Library Granted Patent US 10,623,249
Granted Patent B2
US 10,623,249 · App. 15/150,415 · Granted Apr 14, 2020

Dynamic tracking device reconfiguration

Inventors: Guilherme de Barros Chapiewski (Cupertino, CA); Michael George Farley (Foster City, CA); Josselin de la Broise (Mountain View, CA); Mayank Kumar (San Francisco, CA)
Assignee: Tile, Inc.
H04L41/0816H04B1/3833H04L43/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 10,623,249
App. No.
15/150,415
Granted
Apr 14, 2020
Kind
B2
Abstract

A tracking device can be reconfigured after an amount of operation to preserve the battery capacity of the tracking device and to ensure that the tracking device can be operated for a pre-determined threshold period of time. The tracking device can provide diagnostic information representative of a state of the tracking device, such as a current power capacity of the tracking device's battery, to a mobile device within a threshold proximity of the tracking device. The mobile device can then provide the diagnostic information to a tracking server, which in turn can provide reconfiguration instructions to the mobile device. The mobile device can then pass on the reconfiguration instructions to the tracking device, in response to which the tracking device can reconfigure itself.

Claims (35)

1. A method for reconfiguring a tracking device, comprising:

receiving, by a mobile device communicatively coupled to the tracking device, diagnostic information identifying a battery power capacity available to the tracking device, the tracking device configured to broadcast advertising packets at a default frequency;

providing, by the mobile device to a tracking server, the received diagnostic information, the tracking server configured to estimate an amount of operation time remaining for the tracking device based on the battery power capacity available to the tracking device;

receiving, by the mobile device from the tracking server, first reconfiguration instructions selected by the tracking server in order to increase the estimated amount of operation time remaining for the tracking device to greater than a pre-determined threshold amount of operation time, the first reconfiguration instructions identifying 1) a start time during a day, 2) a stop time during the day, and 3) a decreased broadcast frequency lower than the default frequency for the tracking device between the start time and the stop time, wherein the start time is selected to correspond to a beginning of a historic period of daily low tracking device movement and wherein the stop time is selected to correspond to an end of the historic period of daily low tracking device movement;

receiving, by the mobile device from the tracking server, second reconfiguration instructions selected by the tracking server in response to determining that the estimated amount of operation time remaining for the tracking device is greater than the pre-determined threshold amount of operation time, the second reconfiguration instructions identifying 1) a second start time during the day, 2) a second stop time during the day, and 3) an increased broadcast frequency greater than the default frequency and the decreased broadcast frequency for the tracking device between the second start time and the second stop time, wherein the second start time is selected to correspond to a beginning of a historic period of daily high tracking device movement and wherein the second stop time is selected to correspond to an end of the historic period of daily high tracking device movement; and

providing, by the mobile device to the tracking device, the first reconfiguration instructions and the second reconfiguration instructions, the tracking device configured to reconfigure itself to operate each day by transmitting advertisement packets at the decreased broadcast frequency between the start time and the stop time of the day, by transmitting advertisement packets at the increased broadcast frequency between the second start time and the second stop time of the day, and by transmitting advertisement packets at the default frequency at all other times of the day.

2. The method of claim 1 , wherein the tracking device is configured to provide diagnostic information to the mobile device in response to a request from a user of the mobile device.

3. The method of claim 1 , wherein the tracking device is configured to provide diagnostic information to the mobile device periodically.

4. The method of claim 1 , wherein the diagnostic information further includes information describing a historical behavior of the tracking device.

5. The method of claim 4 , wherein the historical behavior of the tracking device comprises a frequency of broadcasts.

6. The method of claim 4 , wherein the tracking server estimates an amount of operation time remaining for the tracking device based on the historical behavior of the tracking device.

7. The method of claim 1 , wherein the first reconfiguration instructions comprise instructions for deactivating one or more sensors of the tracking device.

8. The method of claim 1 , wherein the pre-determined threshold amount of operation time comprises one year since a start of operation of the tracking device.

9. The method of claim 1 , wherein the pre-determined threshold amount is selected by a user.

10. A method comprising:

receiving, at a tracking server, diagnostic information including information from an advertisement packet transmitted by a tracking device representative of one or more characteristics of the tracking device, the tracking device configured to broadcast advertising packets at a default frequency;

processing, by the tracking server, the diagnostic information to identify the tracking device;

revising, by the tracking server, a power consumption model for the identified tracking device based on the information representative of one or more characteristics of the tracking device;

generating, by the tracking server, first reconfiguration parameters for the tracking device based on the revised power consumption model, the first reconfiguration parameters identifying 1) a start time during a day, 2) a stop time during the day, and 3) a decreased broadcast frequency lower than the default frequency for the tracking device between the start time and the stop time, wherein the start time is selected to correspond to a beginning of a historic period of daily low tracking device movement and wherein the stop time is selected to correspond to an end of the historic period of daily low tracking device movement;

generating, by the tracking server, second reconfiguration parameters for the tracking device based on the revised power consumption model, the second reconfiguration parameters identifying 1) a second start time during the day, 2) a second stop time during the day, and 3) an increased broadcast frequency greater than the default frequency and the decreased broadcast frequency for the tracking device between the second start time and the second stop time, wherein the second start time is selected to correspond to a beginning of a historic period of daily high tracking device movement and wherein the second stop time is selected to correspond to an end of the historic period of daily high tracking device movement; and

transmitting, by the tracking server, the first reconfiguration parameters and the second reconfiguration parameters to a mobile device within a threshold proximity of the tracking device, the mobile device configured to transmit reconfiguration instructions including the first reconfiguration parameters and the second reconfiguration parameters to the tracking device, the tracking device configured to reconfigure itself to operate each day based on and in response to receiving the reconfiguration instructions by transmitting advertisement packets at the decreased broadcast frequency between the start time and the stop time of the day, by transmitting advertisement packets at the increased broadcast frequency between the second start time and the second stop time of the day, and by transmitting advertisement packets at the default frequency at all other times of the day.

11. The method of claim 10 , wherein the diagnostic information further includes information from the mobile device representative of one or more characteristics of the mobile device.

12. The method of claim 11 , wherein the information from the mobile device is further representative of one or more characteristics of a user of the mobile device.

13. The method of claim 11 , wherein processing the diagnostic information comprises:

parsing the diagnostic information to determine the information from the advertisement packet and the information from the mobile device.

14. The method of claim 10 , wherein revising the power consumption model comprises modeling the one or more characteristics of the tracking device such that the tracking device satisfies a power condition.

15. The method of claim 14 , wherein the power condition comprises operation by the tracking device for a pre-determined threshold period of time.

16. The method of claim 10 , wherein revising the power consumption model comprises determining a date a battery of the tracking device is expected to fall below a threshold power capacity.

17. The method of claim 10 , wherein the first reconfiguration parameters and the second reconfiguration parameters include instructions for adjusting parameters at the tracking device.

18. The method of claim 17 , wherein the first reconfiguration parameters and the second reconfiguration parameters include at least one of: a volume of a speaker, a brightness of a light emitting diode (LED), a brightness of a display, and a vibration setting.

19. A method, comprising:

providing, by a tracking device communicatively coupled to a mobile device, diagnostic information identifying a battery power capacity available to the tracking device, the tracking configured to broadcast advertising packets at a default frequency, the mobile device configured to:

provide the received diagnostic information to a tracking server, the tracking server configured to estimate an amount of operation time remaining for the tracking device based on the battery power capacity available to the tracking device and to generate first reconfiguration instructions and second reconfiguration instructions for the tracking device in order to increase the estimated amount of operation time remaining for the tracking device, the first reconfiguration instructions identifying 1) a start time during a day, 2) a stop time during the day, and 3) a decreased broadcast frequency lower than the default frequency for the tracking device between the start time and the stop time, the second reconfiguration instructions identifying 1) a second start time during the day, 2) a second stop time during the day, and 3) an increased broadcast frequency greater than the default frequency and the decreased broadcast frequency for the tracking device between the second start time and the second stop time, wherein the start time is selected to correspond to a beginning of a historic period of daily low tracking device movement and wherein the stop time is selected to correspond to an end of the historic period of daily low tracking device movement, and wherein the second start time is selected to correspond to a beginning of a historic period of daily high tracking device movement and wherein the second stop time is selected to correspond to an end of the historic period of daily high tracking device movement;

receiving, by the tracking device, the first reconfiguration instructions and the second reconfiguration instructions; and

reconfiguring, by the tracking device, a daily transmission behavior of the tracking device based on the received reconfiguration instructions by transmitting advertisement packets at the decreased broadcast frequency between the start time and the stop time, by transmitting advertisement packets at the increased broadcast frequency between the second start time and the second stop time, and by transmitting advertisement packets at the default frequency at all other times.

Assignments (7)
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 →
SECURITY INTEREST Recorded May 28, 2019
From: TILE, INC.
To: PINNACLE VENTURES, L.L.C., AS AGENT
Reel/Frame 049292/0312 →
SECURITY INTEREST Recorded Aug 14, 2018
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 046797/0428 →
SECURITY INTEREST Recorded Aug 13, 2018
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 046623/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2016
From: DE BARROS CHAPIEWSKI, GUILHERME; FARLEY, MICHAEL GEORGE; DE LA BROISE, JOSSELIN; KUMAR, MAYANK
To: TILE, INC.
Reel/Frame 038708/0747 →