IP Library Granted Patent US 12,567,019
Granted Patent B2
US 12,567,019 · App. 18/913,554 · Granted Mar 3, 2026

Container device and delivery systems for using the same

Inventors: Rohit Thomas Aggarwala (New York, NY); Sandra Rothbard (New York, NY); Corinna Li (Toronto, CA); Willa Ng (New York, NY); Jiten Manglani (New York, NY); Landry Doyle Wiese (New York, NY); Nerissa Moray (Brooklyn, NY)
Assignee: Google LLC
G06Q10/0832A47G29/141G06F16/901G06Q10/06312G06Q10/0834G06Q10/0838G06Q10/087G07C9/00309G07C9/00571G07C9/00896G07C9/22G07C9/27A47G2029/146G07C2009/0092
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 12,567,019
App. No.
18/913,554
Granted
Mar 3, 2026
Kind
B2
Abstract

Container devices and delivery systems for using the same are provided. In accordance with some embodiments of the disclosed subject matter, a method for delivering packages is provided that includes: receiving, at a delivery hub, a first package to be delivered to a recipient; causing the first package to be placed in a container to be delivered to the recipient; associating an identifier of the first package and an identifier of the container with the recipient; determining, at a first time point, whether the container is ready to be delivered to the recipient; in response to determining that the container is not ready to be delivered to the recipient, waiting for a second package to be delivered to the recipient; receiving the second package to be delivered to the recipient; causing the second package to be placed in the container; associating an identifier of the second package with the identifier of the container; determining, at a second time point, whether the container is ready to be delivered to the recipient; and, in response to determining that the container is ready to be delivered to the recipient, causing the container to be loaded onto a delivery vehicle.

Claims (69)

1 . A method for delivering packages, the method comprising:

receiving, at a delivery hub, at least one package to be delivered to a first recipient at a first delivery location;

actuating, by one or more processors, an automated apparatus causing a first package to be placed in a container to be delivered to the first recipient;

associating, by the one or more processors, the first package and a first container identifier of the first container with the first recipient;

determining, by the one or more processors at a first time point, whether the first container is ready to be delivered to the first recipient;

in response to determining that the first container is not ready to be delivered to the first recipient, waiting for a second package to be delivered to the first recipient;

actuating, by the one or more processors, the automated apparatus causing the second package to be placed in the first container;

associating, by the one or more processors, the second package with the first container identifier;

associating, by the one or more processors, a second container identifier of a second container with the first container identifier, wherein the second container contains at least one package to be delivered to a second recipient at a second delivery location within a particular proximity the first delivery location;

determining, by the one or more processors at a second time point, whether the first container is ready to be delivered to the first recipient and whether the second container is ready to be delivered to the second recipient; and

in response to determining that the first container is ready to be delivered to the first recipient and the second container is ready to be delivered to the second recipient, causing the first container and the second container to be loaded onto a delivery vehicle using an autonomous vehicle.

2 . The method of claim 1 , wherein the first container has a lock associated with a password corresponding to the first recipient.

3 . The method of claim 1 , wherein determining, at the second time point, whether the first container is ready to be delivered to the first recipient is based on a storage temperature of the second package.

4 . The method of claim 1 , further comprising:

storing, in a database, the first container identifier in connection with a time at which the first container was loaded onto the delivery vehicle;

receiving information indicating that the first container has been delivered to the first recipient; and

updating the database with the information indicating that the first container has been delivered to the first recipient.

5 . The method of claim 4 , further comprising:

receiving a request to present information associated with the first container from a user device associated with the first recipient;

retrieving information associated with the first container from the database; and

causing the information associated with the database to be presented in a user interface on the user device.

6 . The method of claim 1 , wherein determining, at the first time point, whether the first container is ready to be delivered to the first recipient is based on a number of packages expected for the first recipient.

7 . The method of claim 1 , wherein the first package and the second package are delivered to the delivery hub via different delivery services.

8 . A system for delivering packages, the system comprising:

a hardware processor that:

receives, at a delivery hub, at least one package to be delivered to a first recipient at a first delivery location;

actuates an automated apparatus causing a first package to be placed in a first container to be delivered to the first recipient;

associates the first package and a first container identifier of the first container with the first recipient;

determines, at a first time point, whether the first container is ready to be delivered to the first recipient;

in response to determining that the first container is not ready to be delivered to the first recipient, waits for a second package to be delivered to the first recipient;

actuates the automated apparatus causing the second package to be placed in the first container;

associates the second package with the first container identifier;

associates a second container identifier of a second container with the first container identifier, wherein the second container contains at least one package to be delivered to a second recipient at a second delivery location within a particular proximity to a first delivery location;

determines, at a second time point, whether the first container is ready to be delivered to the first recipient and whether the second container is ready to be delivered to the second recipient; and

in response to determining that the first container is ready to be delivered to the first recipient and whether the second container is ready to be delivered to the second recipient, causes the first container and the second container to be loaded onto a delivery vehicle using an autonomous vehicle.

9 . The system of claim 8 , wherein the first container has a lock associated with a password corresponding to the first recipient.

10 . The system of claim 8 , wherein determining, at the second time point, whether the first container is ready to be delivered to the first recipient is based on a storage temperature of the second package.

11 . The system of claim 8 , wherein the hardware processor further:

stores, in a database, the first container identifier in connection with a time at which the first container was loaded onto the delivery vehicle;

receives information indicating that the first container has been delivered to the first recipient; and

updates the database with the information indicating that the first container has been delivered to the first recipient.

12 . The system of claim 11 , wherein the hardware processor further:

receives a request to present information associated with the first container from a user device associated with the first recipient;

retrieves information associated with the first container from the database; and

causes the information associated with the database to be presented in a user interface on the user device.

13 . The system of claim 8 , wherein determining, at the first time point, whether the first container is ready to be delivered to the first recipient is based on a number of packages expected for the first recipient.

14 . The system of claim 8 , wherein the first package and the second package are delivered to the delivery hub via different delivery services.

15 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for delivering packages, the method comprising:

receiving, at a delivery hub, at least one package to be delivered to a first recipient

actuating an automated apparatus causing a first package to be placed in a container to be delivered to the first recipient;

associating the first package and a first container identifier of the container with the first recipient;

determining, at a first time point, whether the first container is ready to be delivered to the first recipient;

in response to determining that the first container is not ready to be delivered to the first recipient, waiting for a second package to be delivered to the first recipient;

actuating the automated apparatus causing the second package to be placed in the first container;

associating the second package with the first container identifier, wherein the second identifier is different than the first identifier;

associating a second container identifier of a second container with the first container identifier, wherein the second container contains at least one package to be delivered to a second recipient at a second delivery location within a particular proximity to the first delivery location;

determining, at a second time point, whether the first container is ready to be delivered to the first recipient and whether the second container is ready to be delivered to the second recipient; and

in response to determining that the first container is ready to be delivered to the first recipient and the second container is ready to be delivered to the second recipient, causing the first container and the second container to be loaded onto a delivery vehicle using an autonomous vehicle.

16 . The non-transitory computer-readable medium of claim 15 , wherein determining, at the second time point, whether the first container is ready to be delivered to the first recipient is based on a storage temperature of the second package.

17 . The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

storing, in a database, the first container identifier in connection with a time at which the first container was loaded onto the delivery vehicle;

receiving information indicating that the first container has been delivered to the first recipient; and

updating the database with the information indicating that the first container has been delivered to the first recipient.

18 . The non-transitory computer-readable medium of claim 17 , wherein the method further comprises:

receiving a request to present information associated with the first container from a user device associated with the first recipient;

retrieving information associated with the first container from the database; and

causing the information associated with the database to be presented in a user interface on the user device.

19 . The non-transitory computer-readable medium of claim 15 , wherein determining, at the first time point, whether the first container is ready to be delivered to the first recipient is based on a number of packages expected for the first recipient.

20 . The non-transitory computer-readable medium of claim 15 , wherein the first package and the second package are delivered to the delivery hub via different delivery services.

Assignments (2)
CONFIRMATORY ASSIGNMENT Recorded Oct 17, 2024
From: SIDEWALK LABS LLC
To: GOOGLE LLC
Reel/Frame 069180/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2024
From: AGGARWALA, ROHIT THOMAS; ROTHBARD, SANDRA; LI, CORINNA; NG, WILLA; MANGLANI, JITEN; WIESE, LANDRY DOYLE; MORAY, NERISSA
To: SIDEWALK LABS LLC
Reel/Frame 068924/0749 →
Continuity (3)
Continuation 16905125 · Jun 18, 2020
Provisional Application 62862971 · Jun 18, 2019
Related Publication 20250078013A1 · Mar 6, 2025
References Cited (23)
US 6622127B1 · Klots · 2003 [cited by examiner]
US 10909648B2 · Ibe · 2021 [cited by applicant]
US 11180069B2 · Jarvis · 2021 [cited by examiner]
US 20050038710A1 · Zimmerman · 2005 [cited by examiner]
US 20050149453A1 · Amling et al. · 2005 [cited by applicant]
US 20060025883A1 · Reeves · 2006 [cited by examiner]
US 20090222129A1 · Waddington et al. · 2009 [cited by applicant]
US 20160368643A1 · Serjeantson · 2016 [cited by examiner]
US 20180150790A1 · White · 2018 [cited by examiner]
US 20190066032A1 · Taveira et al. · 2019 [cited by applicant]
US 20200202290A1 · Lo et al. · 2020 [cited by applicant]
US 20200372437A1 · Kim · 2020 [cited by examiner]
US 20210304539A1 · Simms · 2021 [cited by examiner]
US 20240043212A1 · Douglas · 2024 [cited by examiner]
JP 2019006550A · 2019 [cited by applicant]
“Robotic Forklifts for Intelligent Warehouses: Routing, Path Planning, and Auto-localization,” by Kelen C.T. Vivaldini, Jorge P. M. Galdames, Thales S. Bueno, Roberto C. Araujo, Rafael M. Sobral, Marcelo Becker, and Gla… [cited by examiner]
“Anyware Robotics unveils truck-unloading robot arm,” by Robotics, Feb. 7, 2024 (Year: 2024). [cited by examiner]
“Amazon's robot arms break ground in safety and technology,” by Alan S. Brown, Apr. 6, 2021 (Year: 2021). [cited by examiner]
“First Look at Amazon's new robotic fulfillment hub in Mass,” by Dan Berthiaume, Apr. 17, 2024 (Year: 2024). [cited by examiner]
“Dolly,” Merriam-Webster, Feb. 12, 2016 (Year: 2016). [cited by applicant]
“New robotic system could lend a hand with warehouse sorting and other picking or clearing tasks,” by Jennifer Chu, Feb. 20, 2018 (Year: 2018). [cited by applicant]
“Automating Dolly Positioning and Pallet Pocket Detection Tasks in Distribution Centers,” by Sick, Sep. 28, 2020. [cited by applicant]
“Using A Robot Dolly To Revolutionizing Material Handling and Film,” by Ralph, Apr. 16, 2024. [cited by applicant]