IP Library Patent Application 18916042
Patent Application
App. No. 18/916,042

Track and Trace System and Methods

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 None
App. No.
18/916,042
Abstract

Aspects of the disclosure relate to track and trace systems and methods. A sealing device may be configured to seal a container. The sealing device may send or trigger a message indicating the current geographic location of the sealing device based on the sealing device being removed from the container. A track and trace system may receive the message.

Claims (82)

1 . A computing system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing system to:

receive, from a sealing device and based on the sealing device being removed from a container, a message indicating:

a unique identifier of the sealing device;

a current geographic location of the sealing device; and

a current date and a current time;

create a record indicating the unique identifier, the current geographic location, the current date, and the current time; and

store the record in a blockchain of a distributed ledger.

2 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computing system to:

compare the current geographic location to an expected geographic location associated with the sealing device;

based on determining that the current geographic is different than the expected geographic location, generate an alert indicating the current geographic location is different than the expected geographic location; and

send the alert to one or more computing devices.

3 . The computing system of claim 2 , wherein the expected geographic location is a shipping destination the container.

4 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computing system to:

receive, from the sealing device and based on the sealing device being attached to the container, a message indicating:

the unique identifier of the sealing device;

an initial geographic location of the sealing device; and

an initial date and an initial time; and

create an initial record indicating the unique identifier, the initial geographic location, the initial date, and the initial time; and

store the initial record on the blockchain of the distributed ledger.

5 . The computing system of claim 1 , wherein the message is received from the sealing device via a cellular network.

6 . The computing system of claim 1 , wherein the message is received via a mobile computing device located at a transport carrying the container.

7 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing system to create the record at least by updating an existing record stored on the blockchain of the distributed ledger.

8 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing system to send, to the sealing device, a message configured to cause the sealing device to transition from a sleep state to a wake state.

9 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing system to send, to the sealing device, a message configured to cause the sealing device to send, to the computing system, a message indicating:

the unique identifier of the sealing device;

a current geographic location of the sealing device; and

a current date and a current time.

10 . A computer-implemented method comprising:

receiving, by a computing system from a sealing device and based on the sealing device being removed from a container, a message indicating:

a unique identifier of the sealing device;

a current geographic location of the sealing device; and

a current date and a current time;

creating a record indicating the unique identifier, the current geographic location, the current date, and the current time; and

storing the record in a blockchain of a distributed ledger.

11 . The computer-implemented method of claim 10 , further comprising:

comparing the current geographic location to an expected geographic location associated with the sealing device;

based on determining that the current geographic is different than the expected geographic location, generating an alert indicating the current geographic location is different than the expected geographic location; and

sending the alert to one or more computing devices.

12 . The computer-implemented method of claim 11 , wherein the expected geographic location is a shipping destination of the container.

13 . The computer-implemented method of claim 10 , further comprising:

receiving, from the sealing device and based on the sealing device being attached to the container, a message indicating:

the unique identifier of the sealing device;

an initial geographic location of the sealing device; and

an initial date and an initial time; and

creating an initial record indicating the unique identifier, the initial geographic location, the initial date, and the initial time; and

storing the initial record on the blockchain of the distributed ledger.

14 . The computer-implemented method of claim 10 , wherein the message is received from the sealing device via a cellular network.

15 . The computer-implemented method of claim 10 , wherein the message is received via a mobile computing device located at a transport carrying the container.

16 . The computer-implemented method of claim 10 , wherein creating the record comprises updating an existing record stored on the blockchain of the distributed ledger.

17 . The computer-implemented method of claim 10 , further comprising sending, to the sealing device, a message configured to cause the sealing device to transition from a sleep state to a wake state.

18 . The computer-implemented method of claim 10 , further comprising sending, to the sealing device, a message configured to cause the sealing device to send a message indicating:

the unique identifier of the sealing device;

a current geographic location of the sealing device; and

a current date and a current time.

19 . A non-transitory computer readable medium storing instructions that, when executed, configure a computing system to:

receive, from a sealing device and based on the sealing device being removed from a container, a message indicating:

a unique identifier of the sealing device;

a current geographic location of the sealing device; and

a current date and a current time;

create a record indicating the unique identifier, the current geographic location, the current date, and the current time; and

store the record in a blockchain of a distributed ledger.

20 . The non-transitory computer readable medium of claim 19 , wherein the instructions, when executed, further configure the computing system to:

compare the current geographic location to an expected geographic location associated with the sealing device;

based on determining that the current geographic is different than the expected geographic location, generate an alert indicating the current geographic location is different than the expected geographic location; and

send the alert to one or more computing devices.

21 . The non-transitory computer readable medium of claim 20 , wherein the expected geographic location is a shipping destination of the container.

22 . The non-transitory computer readable medium of claim 19 , wherein the instructions, when executed, further configure the computing system to:

receive, from the sealing device and based on the sealing device being attached to the container, a message indicating:

the unique identifier of the sealing device;

an initial geographic location of the sealing device; and

an initial date and an initial time; and

create an initial record indicating the unique identifier, the initial geographic location, the initial date, and the initial time; and

store the initial record on the blockchain of the distributed ledger.

23 . The non-transitory computer readable medium of claim 19 , wherein the message is received from the sealing device via a cellular network.

24 . The non-transitory computer readable medium of claim 19 , wherein the message is received via a mobile computing device located at a transport carrying the container.

25 . The non-transitory computer readable medium of claim 19 , wherein the instructions, when executed, further configure the computing system to send, to the sealing device, a message configured to cause the sealing device to transition from a sleep state to a wake state.

26 . The non-transitory computer readable medium of claim 19 , wherein the instructions, when executed, further configure the computing system to send, to the sealing device, a message configured to cause the sealing device to send, to the computing system, a message indicating:

the unique identifier of the scaling device;

a current geographic location of the scaling device; and

a current date and a current time.

Assignments (2)
SECURITY INTEREST Recorded Sep 30, 2025
From: SOJO INDUSTRIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072423/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2024
From: BAR-COHEN, BARAK; SCHWARTZ-DODEK, JOSH
To: SOJO INDUSTRIES, INC.
Reel/Frame 068901/0606 →