IP Library Granted Patent US 12,190,639
Granted Patent B1
US 12,190,639 · App. 18/504,814 · Granted Jan 7, 2025

Using sensor data to determine activity

Inventors: Oded Maron (Sudbury, MA); Jeremy S De Bonet (Southborough, MA); Mirko Ristivojevic (Cambridge, MA); Ejaz Ahmed (Needham, MA); Kilho Son (Brookline, MA)
Assignee: Amazon Technologies, Inc.
G06V40/20G06F18/24G06Q30/0601G06T7/248G06T7/74G06V10/25H04N23/54G06T2207/30196G06T2207/30241
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,190,639
App. No.
18/504,814
Granted
Jan 7, 2025
Kind
B1
Abstract

This disclosure is directed to, in part, a processing pipeline for detecting predefined activity using image data, identifying an item-of-interest and a location of the item-of-interest across frames of the image data, determining a trajectory of the item-of-interest, and determining an identifier of the item-of-interest and an action taken with respect to the item-of-interest. The processing pipeline may utilize one or more trained classifiers and, in some instances, additional data to identify items that are placed into or removed from a tote (e.g., basket, cart, or other receptacle) by users in material handling facilities as the users move around the material handling facilities.

Claims (52)

1. A method comprising:

analyzing a first set of multiple frames of image data to determine a first trajectory of a first item across the first set of multiple frames;

determining a first item identifier associated with the first item;

adding the first item identifier to a virtual cart based at least in part on the first trajectory;

analyzing a second set of multiple frames of image data to determine a second trajectory of a second item across the second set of multiple frames;

determining a second item identifier associated with the second item; and

storing an indication that an action associated with the second item identifier is unknown based at least in part on the second trajectory.

2. The method as recited in claim 1 , wherein the first trajectory of the first item comprises a trajectory towards a receptable of a mobile cart.

3. The method as recited in claim 1 , wherein the determining the first item identifier comprises determining the first item identifier based at least in part on the analyzing of the first set of multiple frames of image data.

4. The method as recited in claim 1 , wherein the determining the first item identifier comprises receiving an indication of the first item identifier from a sensor coupled to a mobile cart.

5. The method as recited in claim 1 , further comprising:

analyzing a third set of multiple frames of image data to determine a third trajectory of the first item across the third set of multiple frames;

determining the first item identifier associated with the first item; and

removing the first item identifier from the virtual cart based at least in part on the third trajectory.

6. The method as recited in claim 5 , wherein the first trajectory of the first item comprises a trajectory away from a receptacle of a mobile cart.

7. The method as recited in claim 1 , wherein the analyzing the first set of multiple frames of image data comprises analyzing the first set of multiple frames of image data generated by one or more cameras coupled to a mobile cart.

8. The method as recited in claim 1 , wherein the analyzing the first set of multiple frames of image data comprises analyzing the first set of multiple frames of image data generated by one or more overhead cameras in a facility.

9. The method as recited in claim 1 , further comprising:

inputting trajectory data associated with the first trajectory into a classifier; and

receiving, as output of the classifier, data indicating the first item identifier and an action taken with respect to the first item, the action indicating that the first item was placed in a receptacle of a mobile cart;

and wherein the adding comprises adding the first item identifier to the virtual cart based at least in part on the action indicating that the first item was placed in the receptacle of the mobile cart.

10. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform operations comprising:

analyzing a first set of multiple frames of image data to determine a first trajectory of a first item across the first set of multiple frames;

determining a first item identifier associated with the first item;

adding the first item identifier to a virtual cart based at least in part on the first trajectory;

analyzing a second set of multiple frames of image data to determine a second trajectory of a second item across the second set of multiple frames;

determining a second item identifier associated with the second item; and

storing an indication that an action associated with the second item identifier is unknown based at least in part on the second trajectory.

11. The system as recited in claim 10 , wherein the first trajectory of the first item comprises a trajectory towards a receptable of a mobile cart.

12. The system as recited in claim 10 , wherein the determining the first item identifier comprises determining the first item identifier based at least in part on the analyzing of the first set of multiple frames of image data.

13. The system as recited in claim 10 , wherein the determining the first item identifier comprises receiving an indication of the first_item identifier from a sensor coupled to a mobile cart.

14. The system as recited in claim 10 , the operations further comprising:

analyzing a third set of multiple frames of image data to determine a second third trajectory of the first item across the third set of multiple frames;

determining the first item identifier associated with the first item; and

removing the first item identifier from the virtual cart based at least in part on the third trajectory.

15. The system as recited in claim 14 , wherein the first trajectory of the first item comprises a trajectory away from a receptacle of a mobile cart.

16. The system as recited in claim 10 , wherein the analyzing the first set of multiple frames of image data comprises analyzing the first set multiple frames of image data generated by one or more cameras coupled to a mobile cart.

17. The system as recited in claim 10 , wherein the analyzing the first set of multiple frames of image data comprises analyzing the first set of multiple frames of image data generated by one or more overhead cameras in a facility.

18. The system as recited in claim 10 , operations further comprising:

inputting trajectory data associated with the first trajectory into a classifier; and

receiving, as output of the classifier, data indicating the first item identifier and an action taken with respect to the first item, the action indicating that the first item was placed in a receptacle of a mobile cart;

and wherein the adding comprises adding the first item identifier to the virtual cart based at least in part on the action indicating that the first item was placed in the receptacle of the mobile cart.

19. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:

analyzing a first set of multiple frames of image data to determine a first trajectory of a first item across the first set of multiple frames;

determining a first item identifier associated with the first item;

adding the first item identifier to a virtual cart based at least in part on the first trajectory;

analyzing a second set of multiple frames of image data to determine a second trajectory of a second item across the second set of multiple frames;

determining a second item identifier associated with the second item; and

storing an indication that an action associated with the second item identifier is unknown based at least in part on the second trajectory.

20. The one or more non-transitory computer-readable media as recited in claim 19 , wherein the first trajectory of the first item comprises a trajectory towards a receptable of a mobile cart.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2023
From: MARON, ODED; DE BONET, JEREMY S; RISTIVOJEVIC, MIRKO; AHMED, EJAZ; SON, KILHO
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 065500/0986 →
Continuity (2)
Continuation 17867171 · Jul 18, 2022
Continuation 16572263 · Sep 16, 2019
References Cited (23)
US 9117106B2 · Dedeoglu et al. · 2015 [cited by applicant]
US 9235928B2 · Medioni et al. · 2016 [cited by applicant]
US 9473747B2 · Kobres et al. · 2016 [cited by applicant]
US 9811818B1 · Xing · 2017 [cited by applicant]
US 10032285B1 · Ma · 2018 [cited by applicant]
US 11151383B2 · Guttmann et al. · 2021 [cited by applicant]
US 11176686B2 · Mirza et al. · 2021 [cited by applicant]
US 11393253B1 · Maron · 2022 [cited by examiner]
US 20050144091A1 · Harper · 2005 [cited by examiner]
US 20060095346A1 · Gambhir · 2006 [cited by applicant]
US 20060147087A1 · Goncalves et al. · 2006 [cited by applicant]
US 20090262981A1 · Ike · 2009 [cited by examiner]
US 20110135148A1 · Hsiao et al. · 2011 [cited by applicant]
US 20130284806A1 · Margalit · 2013 [cited by applicant]
US 20160109281A1 · Herring · 2016 [cited by examiner]
US 20170278255A1 · Shingu et al. · 2017 [cited by applicant]
US 20180350144A1 · Rathod · 2018 [cited by applicant]
US 20190156273A1 · Fisher et al. · 2019 [cited by applicant]
US 20190228457A1 · Wu · 2019 [cited by applicant]
US 20210124926A1 · Krishnamurthy et al. · 2021 [cited by applicant]
US 20240221216A1 · Powers · 2024 [cited by examiner]
Office Action for U.S. Appl. No. 16/572,263, mailed on Aug. 10, 2021, Maron, “Using Sensor Data to Determine Activity” 36 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/867,171, malled on Apr. 26, 2023, Oded Maron, “Using Sensor Data to Determine Activity”, 13 pages. [cited by applicant]