IP Library Granted Patent US 11,423,245
Granted Patent B2
US 11,423,245 · App. 17/348,489 · Granted Aug 23, 2022

Software systems for facilitating object transport

Inventor: Phillip Marlowe (Weddington, NC)
Assignee: Acuitive Solutions, Inc.
G06K7/1413G06K15/024H04L67/42
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,423,245
App. No.
17/348,489
Granted
Aug 23, 2022
Kind
B2
Abstract

One example of the present disclosure can include a server that can determine transport routes for individual objects based on rules. The transport routes can include an intermediary at which the individual objects are to be consolidated into a single container. The server can also receiving a request from a client computer for an object label corresponding to one of the individual objects. In response to receiving the request, the server can determine the intermediary based on a transport route for the object, generate the object label based on the intermediary, and transmit the object label to the client computer for causing the object label to be printed with a printer and coupled to the object.

Claims (61)

1. A method comprising:

providing, by a processor of a server, a website to a first client computer and a second client computer via a network;

receiving, by the processor, rules from the first client computer via the website;

determining, by the processor, a plurality of transport routes for a plurality of individual objects based on the rules, the plurality of transport routes including an intermediary at which the plurality of individual objects are to be consolidated into a single container;

receiving, by the processor, a request from the second client computer via the website for an object label corresponding to an object among the plurality of individual objects; and

in response to receiving the request:

determining, by the processor, the intermediary based on a transport route for the object from among the plurality of transport routes;

generating, by the processor, the object label based on the intermediary, the object label including (i) a barcode encoded with data about the object and (ii) a unique identifier of the intermediary; and

transmitting, by the processor, the object label to the second client computer via the website for causing the object label to be printed with a printer and coupled to the object.

2. The method of claim 1 , wherein the intermediary is a first intermediary, the unique identifier is a first unique identifier, the plurality of transport routes include a second intermediary at which the plurality of individual objects are to be deconsolidated from the single container back into individual containers for further transport to at least one end destination, and further comprising generating the object label to include a second unique identifier of the second intermediary.

3. The method of claim 1 , wherein the request is a first request, and further comprising:

receiving, by the processor, a second request from a third client computer associated with the intermediary, the second request being for a container label configured to be printed and coupled to an exterior of the single container;

generating, by the processor, the container label in response to receiving the second request; and

transmitting, by the processor, the container label to the third client computer for causing the intermediary to print the container label and couple the container label to the exterior of the single container.

4. The method of claim 3 , further comprising:

determining, by the processor, a consolidation instruction for consolidating the plurality of individual objects into the single container; and

transmitting, by the processor, the consolidation instruction to the third client computer associated with the intermediary for causing the intermediary to consolidate the plurality of individual objects into the single container.

5. The method of claim 1 , wherein the barcode is configured to be scanned using a barcode scanner by the intermediary for monitoring the object as the object is transported from at least one source to at least one end destination.

6. The method of claim 1 , wherein the plurality of individual objects are to be transported to at least two end destinations that are different from one another.

7. The method of claim 1 , wherein the intermediary is geographically located between at least one source and at least one end destination along at least one transport route for the plurality of individual objects.

8. A system comprising:

a processor; and

a memory including program code that is executable by the processor for causing the processor to perform operations including:

providing a website to a first client computer and a second client computer via a network;

receiving rules from the first client computer via the website;

determining a plurality of transport routes for a plurality of individual objects based on the rules, the plurality of transport routes including an intermediary at which the plurality of individual objects are to be consolidated into a single container;

receiving a request from the second client computer via the website for an object label corresponding to an object among the plurality of individual objects; and

in response to receiving the request:

determining the intermediary based on a transport route for the object from among the plurality of transport routes;

generating the object label based on the intermediary, the object label including (i) a barcode encoded with data about the object and (ii) a unique identifier of the intermediary; and

transmitting the object label to the second client computer via the website for causing the object label to be printed with a printer and coupled to the object.

9. The system of claim 8 , wherein the intermediary is a first intermediary, the unique identifier is a first unique identifier, the plurality of transport routes includes a second intermediary at which the plurality of individual objects are to be deconsolidated from the single container back into individual containers for further transport to at least one end destination, and wherein the memory further includes program code that is executable by the processor to generate the object label to include a second unique identifier of the second intermediary.

10. The system of claim 8 , wherein the request is a first request, and wherein the memory further includes program code that is executable by the processor to:

receive a second request from a third client computer associated with the intermediary, the second request being for a container label configured to be printed and coupled to an exterior of the single container;

generate the container label in response to receiving the second request; and

transmit the container label to the third client computer for causing the intermediary to print the container label and couple the container label to the exterior of the single container.

11. The system of claim 10 , wherein the memory further includes program code that is executable by the processor to:

determine a consolidation instruction for consolidating the plurality of individual objects into the single container; and

transmit the consolidation instruction to the third client computer associated with the intermediary for causing the intermediary to consolidate the plurality of individual objects into the single container.

12. The system of claim 8 , wherein the barcode is configured to be scanned using a barcode scanner by the intermediary for monitoring the object as the object is transported from at least one source to at least one end destination.

13. The system of claim 8 , wherein the plurality of individual objects are to be transported to at least two end destinations that are different from one another.

14. The system of claim 8 , wherein the intermediary is geographically located between at least one source and at least one end destination along at least one transport route for the plurality of individual objects.

15. A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to perform operations including:

providing an interface accessible to a first client computer and a second client computer via a network;

receiving rules from the first client computer via the interface;

determining a plurality of transport routes for a plurality of individual objects based on the rules, the plurality of transport routes including an intermediary at which the plurality of individual objects are to be consolidated into a single container;

receiving a request from the second client computer via the interface for an object label corresponding to an object among the plurality of individual objects; and

in response to receiving the request:

determining the intermediary based on a transport route for the object from among the plurality of transport routes;

generating the object label based on the intermediary, the object label including (i) a barcode encoded with data about the object and (ii) a unique identifier of the intermediary; and

transmitting the object label to the second client computer via the interface for causing the object label to be printed with a printer and coupled to the object.

16. The non-transitory computer-readable medium of claim 15 , wherein the intermediary is a first intermediary, the unique identifier is a first unique identifier, the plurality of transport routes includes a second intermediary at which the plurality of individual objects are to be deconsolidated from the single container back into individual containers for further transport to at least one end destination, and further including program code that is executable by the processor to generate the object label to include a second unique identifier of the second intermediary.

17. The non-transitory computer-readable medium of claim 15 , wherein the request is a first request, and further including program code that is executable by the processor to:

receive a second request from a third client computer associated with the intermediary, the second request being for a container label configured to be printed and coupled to an exterior of the single container;

generate the container label in response to receiving the second request; and

transmit the container label to the third client computer for causing the intermediary to print the container label and couple the container label to the exterior of the single container.

18. The non-transitory computer-readable medium of claim 17 , further including program code that is executable by the processor to:

determine a consolidation instruction for consolidating the plurality of individual objects into the single container; and

transmit the consolidation instruction to the third client computer associated with the intermediary for causing the intermediary to consolidate the plurality of individual objects into the single container.

19. The non-transitory computer-readable medium of claim 15 , wherein the barcode is configured to be scanned using a barcode scanner by the intermediary for monitoring the object as the object is transported from at least one source to at least one end destination.

20. The non-transitory computer-readable medium of claim 15 , wherein the plurality of individual objects are to be transported to at least two end destinations that are different from one another.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2025
From: ACUITIVE SOLUTIONS, LLC
To: ACUITIVE SOLUTIONS, INC.
Reel/Frame 070353/0170 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 64083 FRAME 593. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 30, 2024
From: MARLOWE, PHILLIP
To: ACUITIVE SOLUTIONS, LLC
Reel/Frame 069270/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: MARLOWE, PHILLIP
To: ACUITIVE SOLUTIONS, INC.
Reel/Frame 057051/0113 →