IP Library Granted Patent US 11,392,885
Granted Patent B1
US 11,392,885 · App. 17/507,767 · Granted Jul 19, 2022

Hierarchical aggregation system with electronic tracking labels containing sensors

Inventors: Gary Leung (San Jose, CA); Venu Gutlapalli (San Diego, CA); Joseph Reddy (San Diego, CA)
Assignee: Ferret Systems Inc.
G06Q10/0833G06K7/10099G06Q10/0832
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,392,885
App. No.
17/507,767
Granted
Jul 19, 2022
Kind
B1
Abstract

A hierarchical aggregation tracking and monitoring system using “smart” tracking labels on packages and on the items contained in the packages. The labels may have printed information on the top and electronics and sensors embedded in thin, flexible layers underneath. Multiple levels of packaging may be tracked, such as boxes aggregated into pallets, which are in turn aggregated into larger containers. Smart labels on packages may communicate with smart labels on the contained items to retrieve item-level sensor data and forward this data to a central server. By using the package labels as gateways, item labels may be made simpler and less expensive. Package labels may detect when an item label does not respond and may notify a server that an item may be missing. Sensors and communications interfaces on labels may be used to automate generation and confirmation of containment data that indicates which items are in which packages.

Claims (87)

1. A hierarchical aggregation system with electronic tracking labels containing sensors, comprising:

a multiplicity of tracking labels configured to be attached to a corresponding multiplicity of items; wherein

each tracking label comprises a flexible electronic circuit comprising

a controller;

a power source;

one or more wireless communications interfaces;

one or more sensors; and

a unique identifier; and,

said multiplicity of items comprises one or more packages, wherein

each package of said one or more packages contains a plurality of contained items of said multiplicity of items; and

the each tracking label attached to each package is configured to communicate with contained tracking labels attached to the plurality of contained items, via at least one of said one or more wireless communications interfaces;

a database comprising

a tracking history associated with each tracking label of said multiplicity of tracking labels; and

a containment association between each tracking label attached to each package and the contained tracking labels contained in said each package; and,

a server coupled to said database, wherein said server is configured to

receive one or more tracking label update messages associated with each tracking label attached to each package, wherein each tracking label update message of said one or more tracking label update messages comprises

said unique identifier of said each tracking label;

a time;

a location of said each tracking label at said time;

one or more package data values captured by at least one of said one or more sensors of said each tracking label; and

one or more item data values associated with said contained tracking labels contained in said each package; and,

add contents of said each tracking label update message to said tracking history associated with

said each tracking label attached to each package, and

one or more of the contained tracking labels contained in said each package.

2. The hierarchical aggregation system of claim 1 , wherein

at least one of said plurality of contained items in at least one of said one or more packages comprises a second package of said one or more packages, wherein said second package contains a second plurality of contained items of said multiplicity of items.

3. The hierarchical aggregation system of claim 1 , wherein said each tracking label attached to each package is further configured to

accept a package configuration message comprising unique identifiers of one or more of said contained tracking labels;

store said unique identifiers of one or more of said contained tracking labels; and,

communicate with said one or more of said contained tracking labels.

4. The hierarchical aggregation system of claim 1 , wherein

said one or more wireless communications interfaces of said each tracking label attached to each package comprises

a short-range interface; and

a longer-range interface;

said one or more wireless communications interfaces of one or more of said contained tracking labels comprise said short-range interface and do not comprise said longer-range interface.

5. The hierarchical aggregation system of claim 4 , wherein

said short-range interface comprises a Bluetooth interface.

6. The hierarchical aggregation system of claim 4 , wherein

said longer-range interface comprises a cellular network interface.

7. The hierarchical aggregation system of claim 1 , wherein said each tracking label attached to each package is further configured to

obtain said one or more item data values associated with said contained tracking labels contained in said each package at one or more times when said one or more wireless communications interfaces of said each tracking label attached to said each package are not connected to said server.

8. The hierarchical aggregation system of claim 1 , wherein said each tracking label attached to each package is further configured to

attempt to establish a connection to each of said contained tracking labels;

when at least one of said contained tracking labels does not respond to said attempt to establish the connection, transmit an alert message to said server.

9. The hierarchical aggregation system of claim 1 , wherein said each tracking label attached to each package is further configured to

determine unique identifiers of the contained tracking labels contained in said each package; and,

transmit a message to said server comprising the containment association between said unique identifier of said each tracking label attached to said each package and the unique identifiers of the contained tracking labels contained in said each package.

10. The hierarchical aggregation system of claim 9 , wherein said determine the unique identifiers of the contained tracking labels comprises

connect to all tracking labels within a short range; and

retrieve the unique identifier of each tracking label of said all tracking labels within said short range.

11. The hierarchical aggregation system of claim 10 , wherein said determine the unique identifiers of the contained tracking labels further comprises

apply a physical change to said plurality of contained items contained in said each package;

obtain sensor data from each tracking label of said all tracking labels within a short range; and,

confirm that said sensor data from each tracking label of said all tracking labels within said short range measures said physical change.

12. The hierarchical aggregation system of claim 11 , wherein

said physical change comprises a motion of said each package; and,

said sensor data from said each tracking label comprises motion sensor data.

13. The hierarchical aggregation system of claim 11 , wherein

said physical change comprises changing a light shining on said plurality of contained items; and,

said sensor data from said each tracking label comprises light sensor data.

14. The hierarchical aggregation system of claim 1 , wherein said server is further configured to

update the tracking history associated with a first tracking label of said contained tracking labels based on a data value in said each tracking label update message associated with one or more of

said each package;

a second tracking label of said contained tracking labels.

15. The hierarchical aggregation system of claim 14 , wherein the each tracking label attached to each package is further configured to

connect to a proper subset of said contained tracking labels;

obtain sensor data values from said proper subset of said contained tracking labels;

transmit said sensor data values to said server.

16. The hierarchical aggregation system of claim 15 , wherein the each tracking label attached to each package is further configured to

select a first proper subset of said contained tracking labels at a first time; and,

select a second proper subset of said contained tracking labels at a second time, wherein said first proper subset and said second proper subset are disjoint.

17. The hierarchical aggregation system of claim 15 , wherein said proper subset of said contained tracking labels contains a single tracking label.

18. The hierarchical aggregation system of claim 1 , wherein

said flexible electronic circuit further comprises an activation mechanism configured to modify an activation input when a user or an activation device performs an activation action; and,

said flexible electronic circuit switches from a hibernation state to an active state when said activation mechanism modifies said activation input.

19. The hierarchical aggregation system of claim 18 , wherein

said activation mechanism comprises an electrical path coupling said power source to said activation input;

said each tracking label comprises a portion of said each tracking label that said electrical path passes through; and,

removal of said portion of said each tracking label breaks said electrical path, changing said activation input.

20. The hierarchical aggregation system of claim 1 , further comprising

a printer configured to print a barcode representing an organization-assigned identifier onto said each tracking label;

a camera configured to capture an image of said each tracking label after said printer has printed said barcode; and,

a processor configured to

analyze said image to obtain said organization-assigned identifier and said unique identifier of said each tracking label; and

transmit an association message to said server, said association message comprising said organization-assigned identifier and said unique identifier;

wherein said server is further configured to

add an association between said organization-assigned identifier and said unique identifier to said database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: LEUNG, GARY; GUTLAPALLI, VENU; REDDY, JOSEPH
To: FERRET SYSTEMS INC.
Reel/Frame 057871/0677 →
Continuity (1)
Continuation In Part 17362840 · Jun 29, 2021
Cited By (2)
US 12,229,709 US 12,236,765