IP Library Granted Patent US 10,908,251
Granted Patent B2
US 10,908,251 · App. 16/808,168 · Granted Feb 2, 2021

Dynamic selection and modification of tracking device behavior models

Inventors: Josselin de la Broise (Mountain View, CA); Aaron Okano (San Francisco, CA); Akhila Hegde (Fremont, CA)
Assignee: Tile, Inc.
G01S3/786G01S5/0027G01S19/34G01S19/42G06N5/043G06T7/251G08B21/0423G08B21/24H04W4/025H04W52/0229H04W52/0254H04W64/003H04L67/325H04W52/00
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,908,251
App. No.
16/808,168
Granted
Feb 2, 2021
Kind
B2
Abstract

A tracking device broadcasts beacon signals that are separated in time by broadcast intervals. The tracking device determines the broadcast intervals based on a behavior model. The behavior model specifies one or more conditions, such as times of day within a 24-hour day, and associates a usage probability with each condition. A higher usage probability causes the tracking device to broadcast beacon signals at shorter broadcast intervals. A mobile device in communication with the tracking device can reconfigure the behavior model, either by modifying portions of the behavior model or by replacing the behavior model with a different behavior model. This allows the behavior model to adapt to different circumstances, such as different usage patterns during weekdays, weekends, and vacations.

Claims (37)

1. A method comprising:

generating, at a tracking system, a behavior model configured to identify, for a tracking device during each of one or more time intervals, a probability that the tracking device will be moved during the time interval, the tracking device implementing one or more tracking functions to help a user find the tracking device;

configuring the tracking device to operate in an operating mode selected based on the probabilities identified by the behavior model that the tracking device will move during the one or more time intervals;

determining, by the tracking system, that the tracking device has moved during a time interval in which the tracking device was not expected to move;

modifying, by the tracking system, the probabilities that the tracking device will be moved during the time intervals identified by the behavior model to produce a modified behavior model; and

configuring the tracking device to operate in a second operating mode selected based on the modified probabilities identified by the behavior model.

2. The method of claim 1 , wherein the behavior model is generated based on timestamped locations of the tracking device during a preceding time interval.

3. The method of claim 2 , wherein the timestamped locations of the tracking device are collected from a location sensor in a mobile device communicatively coupled to the tracking device.

4. The method of claim 1 , wherein the behavior model is generated based on an object descriptor specifying a type of object to which the tracking device is attached.

5. The method of claim 1 , wherein the tracking device belongs to a user of the tracking system, and wherein the tracking device is configured to operate during a time interval of the one or more time intervals if the tracking device is in possession of the user.

6. The method of claim 1 , wherein the tracking device is configured to operate during a time interval of the one or more time intervals in response to a triggering condition being satisfied by the tracking device.

7. The method of claim 6 , wherein the triggering condition specifies an object type and wherein the triggering condition is satisfied in response to the tracking device being coupled to an object of the object type.

8. A non-transitory computer-readable storage medium storing executable computer instructions that, when executed by a processor, cause the processor to perform steps comprising:

generating a behavior model configured to identify, for a tracking device during each of one or more time intervals, a probability that the tracking device will be moved during the time interval, the tracking device implementing one or more tracking functions to help a user find the tracking device;

configuring the tracking device to operate in an operating mode selected based on the probabilities identified by the behavior model that the tracking device will move during the one or more time intervals;

determining that the tracking device has moved during a time interval in which the tracking device was not expected to move;

modifying the probabilities that the tracking device will be moved during the time intervals identified by the behavior model to produce a modified behavior model; and

configuring the tracking device to operate in a second operating mode selected based on the modified probabilities identified by the behavior model.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the behavior model is generated based on timestamped locations of the tracking device during a preceding time interval.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the timestamped locations of the tracking device are collected from a location sensor in a mobile device communicatively coupled to the tracking device.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the behavior model is generated based on an object descriptor specifying a type of object to which the tracking device is attached.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the tracking device belongs to a user of the tracking system, and wherein the tracking device is configured to operate during a time interval of the one or more time intervals if the tracking device is in possession of the user.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the tracking device is configured to operate during a time interval of the one or more time intervals in response to a triggering condition being satisfied by the tracking device.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the triggering condition specifies an object type and wherein the triggering condition is satisfied in response to the tracking device being coupled to an object of the object type.

15. A system comprising:

a processor; and

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

generating a behavior model configured to identify, for a tracking device during each of one or more time intervals, a probability that the tracking device will be moved during the time interval, the tracking device implementing one or more tracking functions to help a user find the tracking device;

configuring the tracking device to operate in an operating mode selected based on the probabilities identified by the behavior model that the tracking device will move during the one or more time intervals;

determining that the tracking device has moved during a time interval in which the tracking device was not expected to move;

modifying the probabilities that the tracking device will be moved during the time intervals identified by the behavior model to produce a modified behavior model; and

configuring the tracking device to operate in a second operating mode selected based on the modified probabilities identified by the behavior model.

16. The system of claim 15 , wherein the behavior model is generated based on timestamped locations of the tracking device during a preceding time interval.

17. The system of claim 16 , wherein the timestamped locations of the tracking device are collected from a location sensor in a mobile device communicatively coupled to the tracking device.

18. The system of claim 15 , wherein the behavior model is generated based on an object descriptor specifying a type of object to which the tracking device is attached.

19. The system of claim 15 , wherein the tracking device belongs to a user of the tracking system, and wherein the tracking device is configured to operate during a time interval of the one or more time intervals if the tracking device is in possession of the user.

20. The system of claim 15 , wherein the tracking device is configured to operate during a time interval of the one or more time intervals in response to a triggering condition being satisfied by the tracking device.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: DE LA BROISE, JOSSELIN; OKANO, AARON; HEGDE, AKHILA
To: TILE, INC.
Reel/Frame 052129/0595 →
Continuity (4)
Continuation 16401580 · May 2, 2019
Continuation 16109325 · Aug 22, 2018
Continuation 15640456 · Jul 1, 2017
Related Publication 20200200854A1 · Jun 25, 2020