IP Library › Granted Patent US 12,417,681
Granted Patent B1
US 12,417,681 · App. 18/658,788 · Granted Sep 16, 2025

Detecting interactions with storage units based on RFID signals and auxiliary signals

Inventors: Aaron M. McDaniel (Seattle, WA); Nathan P. O'Neill (Snohomish, WA); Nirmal Doshi (Bothell, WA); Yuxing Tang (Bothell, WA); Robert Jerome Colwill (Bainbridge Island, WA)
Assignee: Amazon Technologies, Inc.
G08B13/1472G08B13/2417G08B13/246G08B13/248G08B13/2485
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,417,681
App. No.
18/658,788
Granted
Sep 16, 2025
Kind
B1
Abstract

Storage units including platforms that are outfitted with RFID antennas and auxiliary sensors detect changes in loading on the platforms based on changes in loading determined by the auxiliary sensors or changes in signals received by the RFID antennas. The platforms include surfaces for receiving items tagged with RFID transmitters thereon, such as items of common types and variable weights. An interaction involving the placement of an item on the platform, or the removal of the item from the platform, is detected by the auxiliary sensors. The energization of an RFID field is triggered in response to the detected interaction, and an item is identified where an RFID signal transmitted by the item is present at one time and absent at another time.

Claims (111)

1. A retail establishment comprising:

a computer system;

a camera in communication with the computer system; and

a station comprising:

a platform having at least one surface for accommodating items thereon, wherein the platform further comprises a plurality of RFID antennas provided in association with the platform, and wherein each of the plurality of RFID antennas is configured to emit an RF field and to receive RFID signals;

a rack, wherein at least a portion of the rack extends above the platform;

an RFID reader;

at least one computer processor; and

at least one transceiver in communication with the RFID reader and the computer system,

wherein the computer system is programmed with one or more sets of instructions that, when executed, cause the computer system to at least:

receive, from the camera, at least one image;

identify a customer based at least in part on the at least one image;

receive, from the platform by way of the at least one transceiver, a first set of data transmitted at approximately a first time, wherein the first set of data comprises at least a first set of RFID signals transmitted by a first set of RFID transmitters;

identify a first set of items based at least in part on the first set of data; and

in response to identifying the first set of items,

store at least one indication that the customer executed an interaction involving at least the first set of items; and

transmit a second set of data to a computer device associated with the customer, wherein the second set of data identifies the first set of items.

2. The retail establishment of claim 1 , wherein the one or more sets of instructions, when executed, further cause the computer system to at least:

receive, from the platform by way of the at least one transceiver, a third set of data transmitted at approximately a second time, wherein the second time precedes the first time, and wherein the third set of data does not include any of the first set of RFID signals,

wherein the first set of items is identified based at least in part on the first set of data and the third set of data.

3. The retail establishment of claim 1 , wherein the station further comprises a plurality of load sensors in communication with the at least one transceiver,

wherein the platform rests on each of the plurality of load sensors,

wherein each of the load sensors is configured to generate a load signal indicative of a force applied to one of the load sensors, and

wherein the one or more sets of instructions, when executed, further cause the computer system to at least:

receive, from the load sensors, a first set of load signals generated in response to loads supplied to the plurality of load sensors at approximately the first time; and

determine a first weight on the platform at the first time based at least in part on the first set of load signals,

wherein the first set of items is identified based at least in part on the first weight.

4. The retail establishment of claim 3 , wherein the one or more sets of instructions, when executed, further cause the computer system to at least:

receive, from the load sensors, a second set of load signals generated in response to loads supplied to the plurality of load sensors at a second time, wherein the second time precedes the first time; and

determine a second weight on the platform at the first time based at least in part on the second set of load signals,

wherein the first set of items is identified based at least in part on a difference between the second weight and the first weight.

5. The retail establishment of claim 1 , wherein the station is a checkout station.

6. A method comprising:

receiving, by a first computer system associated with a materials handling facility, a first set of data from an RFID reader of a station at a first time, wherein the RFID reader is in communication with at least one RFID antenna provided in association with at least one surface of the station, and wherein the first set of data identifies at least one of:

a first RFID signal received by the at least one RFID antenna; or

a first item bearing a first RFID transmitter that transmitted the first RFID signal;

determining, by the first computer system, that at least the first item is within a vicinity of the at least one surface at approximately the first time based at least in part on the first set of data;

determining, by the first computer system, an identity of a customer within a vicinity of the system;

storing, by the first computer system, an indication that the customer executed a transaction involving at least the first item in at least one data store; and

transmit, by the first computer system, information comprising a record of the transaction to a second computer system of the customer, wherein the record identifies a cost of at least the first item.

7. The method of claim 6 , further comprising:

receiving, by the first computer system, a second set of data from the RFID reader at a second time, wherein the first set of data does not identify the first RFID signal or the first item, and wherein the second time precedes the first time,

wherein that the first item is within a vicinity of the at least one surface at approximately the first time is determined based at least in part on the first set of data and the second set of data.

8. The method of claim 6 , further comprising:

receiving, by the first computer system, a second set of data from the RFID reader at a second time, wherein the first set of data identifies the first RFID signal or the first item and a second RFID signal or a second item, and wherein the second time precedes the first time, and

wherein the first set of data does not identify the second RFID signal or the second item.

9. The method of claim 6 , wherein the station further comprises at least one auxiliary sensor,

wherein the method further comprises:

receiving, by the first computer system, a second set of data from the at least one auxiliary sensor at approximately the first time, and

wherein that the first item is within the vicinity of the at least one surface at approximately the first time is determined based at least in part on the first set of data and the second set of data.

10. The method of claim 9 , wherein the station further comprises a platform including the at least one RFID antenna embedded therein,

wherein the at least one surface is a surface of the platform,

wherein the at least one auxiliary sensor is a load sensor,

wherein the second set of data comprises at least one load signal generated by the load sensor at approximately the first time, and

wherein the method further comprises:

determining, by the first computer system, a first weight on the platform based at least in part on the at least one load signal,

wherein that the first item is within the vicinity of the at least one surface at approximately the first time is determined based at least in part on the first weight.

11. The method of claim 10 , wherein the station further comprises a rack, and

wherein at least a portion of a rack extends above the platform.

12. The method of claim 9 , further comprising:

receiving, by the first computer system, a third set of data from the at least one auxiliary sensor at a second time, wherein the second set of data comprises at least one load signal generated by the load sensor at approximately the second time;

determining, by the first computer system, a second weight on the platform based at least in part on the at least one load signal,

wherein that the first item is within the vicinity of the at least one surface at approximately the first time is determined based at least in part on a difference between the first weight and the second weight.

13. The method of claim 9 , wherein the at least one auxiliary sensor comprises a camera, and

wherein the second set of data comprises at least one image captured by the camera.

14. The method of claim 6 , wherein the first set of data identifies a plurality of RFID signals,

wherein each one of the RFID signals was transmitted by an RFID transmitter borne by one of a plurality of items,

wherein the first item is one of the plurality of items,

wherein determining that at least the first item is within a vicinity of the at least one surface at approximately the first time comprises:

determining that each of the plurality of items is within a vicinity of the at least one surface at approximately the first time based at least in part on the first set of data,

wherein the transaction involves each of the plurality of items, and

wherein the cost of the transaction includes at least a cost of the plurality of items.

15. The method of claim 6 , wherein the station is provided in a materials handling facility having at least one camera,

wherein the method further comprises:

receiving, by the first computer system, a plurality of images captured by the at least one camera, and

wherein determining the identity of the customer within the vicinity of the station comprises:

detecting, by the first computer system, a person within a portion of at least one of the plurality of images; and

determining, by the first computer system, that the person is the customer based at least in part on the plurality of images.

16. The method of claim 6 , wherein the station is provided in a materials handling facility having at least one scanner,

wherein the method further comprises:

capturing, by the at least one scanner, a second set of data presented by an application operating on the second computer system; and

receiving, by the first computer system, the second set of data from the at least one scanner,

wherein the identity of the customer within the vicinity of the station is determined based at least in part on the second set of data.

17. A station comprising:

at least one surface for accommodating items thereon;

at least one RFID antenna provided in association with the at least one surface, wherein the at least one RFID antenna is configured to emit an RF field and to receive RFID signals;

an RFID reader in communication with the at least one RFID antenna;

at least one transceiver in communication with the RFID reader and with a first computer system external to the station;

at least one memory component; and

at least one computer processor;

wherein the at least one memory component is programmed with one or more sets of instructions that, when executed by the at least one computer processor, cause the station to at least:

determine an identity of a customer;

receive, from the RFID reader, a first set of data representing a first set of RFID signals, wherein the first set of data is received at a first time;

determining that at least one of the first set of RFID signals comprises a first RFID signal associated with a first item based at least in part on the first set of data;

identify the first item based at least in part on the first RFID signal; and

in response to identifying the first item,

store at least one indication that the customer executed an interaction involving at least the first item;

determine a cost of at least the first item; and

charge at least the cost to the customer.

18. The station of claim 17 , wherein the first computer system is in communication with at least one camera,

wherein the one or more sets of instructions, when executed by the at least one computer processor, further cause the station to at least:

receive information regarding at least one image captured by the camera, and

wherein the identity is determined based at least in part on the information regarding the at least one image captured by the camera.

19. The station of claim 17 , further comprising a plurality of load sensors provided beneath the at least one surface,

wherein the at least one transceiver is in communication with the plurality of load sensors,

wherein the one or more sets of instructions, when executed by the at least one computer processor, further cause the station to at least:

receive information regarding a plurality of load signals at approximately the first time,

wherein each one of the plurality of load signals represents a load supplied to one of the plurality of load sensors by the at least one surface at the first time, and

wherein the first item is identified based at least in part on the first RFID signal and the plurality of load signals.

20. The station of claim 17 , wherein the one or more sets of instructions, when executed by the at least one computer processor, further cause the station to at least:

transmit information comprising a record of the transaction to one of the first computer system or a second computer system of the customer, wherein the record identifies the cost of at least the first item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2024
From: MCDANIEL, AARON M.; O'NEILL, NATHAN P.; DOSHI, NIRMAL; TANG, YUXING; COLWILL, ROBERT JEROME
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 067353/0520 →
Continuity (2)
Continuation 18059144 · Nov 28, 2022
Continuation 17118417 · Dec 10, 2020
References Cited (130)
US 5671362A · Cowe · 1997 [cited by examiner]
US 7225980B2 · Ku et al. · 2007 [cited by applicant]
US 7949568B2 · Fano et al. · 2011 [cited by applicant]
US 8009864B2 · Linaker et al. · 2011 [cited by applicant]
US 8175925B1 · Rouaix · 2012 [cited by applicant]
US 8189855B2 · Opalach · 2012 [cited by examiner]
US 8423431B1 · Rouaix et al. · 2013 [cited by applicant]
US 8630924B2 · Groenevelt · 2014 [cited by examiner]
US 8688598B1 · Shakes et al. · 2014 [cited by applicant]
US 8695878B2 · Burnside · 2014 [cited by examiner]
US 9473747B2 · Kobres et al. · 2016 [cited by applicant]
US 10001402B1 · Gyori · 2018 [cited by examiner]
US 10007892B1 · Hahn et al. · 2018 [cited by applicant]
US 10064502B1 · Gyori · 2018 [cited by examiner]
US 10108157B1 · Raghavan et al. · 2018 [cited by applicant]
US 10121121B1 · De Bonet · 2018 [cited by examiner]
US 10198710B1 · Hahn · 2019 [cited by examiner]
US 10262294B1 · Hahn et al. · 2019 [cited by applicant]
US 10318917B1 · Goldstein et al. · 2019 [cited by applicant]
US 10332089B1 · Asmi et al. · 2019 [cited by applicant]
US 10332183B1 · Dogan et al. · 2019 [cited by applicant]
US 10438277B1 · Jiang et al. · 2019 [cited by applicant]
US 10489743B2 · Aepli · 2019 [cited by applicant]
US 10535146B1 · Buibas · 2020 [cited by examiner]
US 10614415B1 · Bonet et al. · 2020 [cited by applicant]
US 10769450B1 · Krishnamurthy et al. · 2020 [cited by applicant]
US 10783762B1 · Paul et al. · 2020 [cited by applicant]
US 10922541B2 · Shiraishi · 2021 [cited by examiner]
US 11087275B2 · Tripathi · 2021 [cited by applicant]
US 11106941B2 · Buibas · 2021 [cited by examiner]
US 11144877B2 · Tineo · 2021 [cited by applicant]
US 11263613B2 · Motoki · 2022 [cited by examiner]
US 11397914B2 · Johnson et al. · 2022 [cited by applicant]
US 11501454B2 · Mirza et al. · 2022 [cited by applicant]
US 11928823B2 · Calvarese · 2024 [cited by examiner]
US 11933661B2 · Yadai · 2024 [cited by examiner]
US 20020070862A1 · Francis et al. · 2002 [cited by applicant]
US 20020093426A1 · Jackson et al. · 2002 [cited by applicant]
US 20030001726A1 · Moore · 2003 [cited by applicant]
US 20030002712A1 · Steenburgh et al. · 2003 [cited by applicant]
US 20040181467A1 · Raiyani et al. · 2004 [cited by applicant]
US 20050093690A1 · Miglionico · 2005 [cited by applicant]
US 20050171854A1 · Lyon · 2005 [cited by examiner]
US 20060071774A1 · Brown et al. · 2006 [cited by applicant]
US 20070050271A1 · Ufford et al. · 2007 [cited by applicant]
US 20070069867A1 · Fleisch · 2007 [cited by examiner]
US 20070090927A1 · Potyrailo et al. · 2007 [cited by applicant]
US 20070182555A1 · Walker et al. · 2007 [cited by applicant]
US 20080055087A1 · Horii et al. · 2008 [cited by applicant]
US 20080074268A1 · Shafer · 2008 [cited by applicant]
US 20080077511A1 · Zimmerman · 2008 [cited by applicant]
US 20080109114A1 · Orita et al. · 2008 [cited by applicant]
US 20080198015A1 · Lawrence · 2008 [cited by examiner]
US 20080284604A1 · Rubinstein · 2008 [cited by applicant]
US 20090027202A1 · Copeland et al. · 2009 [cited by applicant]
US 20090058644A1 · French · 2009 [cited by examiner]
US 20090072949A1 · Fukuda et al. · 2009 [cited by applicant]
US 20090107207A1 · Yamazaki · 2009 [cited by examiner]
US 20090121017A1 · Cato et al. · 2009 [cited by applicant]
US 20090153328A1 · Otani et al. · 2009 [cited by applicant]
US 20090207023A1 · Kushida et al. · 2009 [cited by applicant]
US 20090245573A1 · Saptharishi et al. · 2009 [cited by applicant]
US 20100007464A1 · McTigue · 2010 [cited by applicant]
US 20100019906A1 · Kushida et al. · 2010 [cited by applicant]
US 20100176922A1 · Schwab et al. · 2010 [cited by applicant]
US 20110011936A1 · Morandi et al. · 2011 [cited by applicant]
US 20110221577A1 · Kuwako et al. · 2011 [cited by applicant]
US 20110241831A1 · Makiranta · 2011 [cited by examiner]
US 20120126982A1 · Lee et al. · 2012 [cited by applicant]
US 20120133488A1 · Choi et al. · 2012 [cited by applicant]
US 20120284132A1 · Kim et al. · 2012 [cited by applicant]
US 20120310757A1 · Kim et al. · 2012 [cited by applicant]
US 20130048724A1 · Burnside et al. · 2013 [cited by applicant]
US 20130076898A1 · Philippe et al. · 2013 [cited by applicant]
US 20130253700A1 · Carson et al. · 2013 [cited by applicant]
US 20140111333A1 · Haas · 2014 [cited by examiner]
US 20140201042A1 · Meyer · 2014 [cited by examiner]
US 20140224875A1 · Slesinger et al. · 2014 [cited by applicant]
US 20140279294A1 · Field-Darragh et al. · 2014 [cited by applicant]
US 20140316561A1 · Tkachenko et al. · 2014 [cited by applicant]
US 20140362223A1 · LaCroix et al. · 2014 [cited by applicant]
US 20150019391A1 · Kumar et al. · 2015 [cited by applicant]
US 20150073907A1 · Purves et al. · 2015 [cited by applicant]
US 20150083744A1 · Vogler et al. · 2015 [cited by applicant]
US 20150269516A1 · Fukuda · 2015 [cited by applicant]
US 20160048798A1 · Meyer · 2016 [cited by examiner]
US 20160153826A1 · Oneid · 2016 [cited by examiner]
US 20160187189A1 · Camp · 2016 [cited by examiner]
US 20160253534A1 · Hattori et al. · 2016 [cited by applicant]
US 20160328767A1 · Bonner et al. · 2016 [cited by applicant]
US 20160328813A1 · Montgomery et al. · 2016 [cited by applicant]
US 20160342969A1 · Perez Jacome · 2016 [cited by examiner]
US 20170147969A1 · Narsingh et al. · 2017 [cited by applicant]
US 20170172315A1 · Hay · 2017 [cited by applicant]
US 20170220987A1 · Sun et al. · 2017 [cited by applicant]
US 20170228686A1 · Rodriguez et al. · 2017 [cited by applicant]
US 20170323162A1 · Jones · 2017 [cited by examiner]
US 20170344937A1 · Atchley et al. · 2017 [cited by applicant]
US 20180010953A1 · Jones · 2018 [cited by examiner]
US 20180082246A1 · Jones · 2018 [cited by examiner]
US 20180137462A1 · Zohar et al. · 2018 [cited by applicant]
US 20180158017A1 · Jones · 2018 [cited by examiner]
US 20180374328A1 · Man · 2018 [cited by applicant]
US 20190019385A1 · Caution · 2019 [cited by examiner]
US 20190034727A1 · Chihara et al. · 2019 [cited by applicant]
US 20190073576A1 · D'Annunzio · 2019 [cited by applicant]
US 20190108474A1 · Tripathi · 2019 [cited by applicant]
US 20190204897A1 · Duron et al. · 2019 [cited by applicant]
US 20190205821A1 · Werner · 2019 [cited by examiner]
US 20200013002A1 · Hayashi · 2020 [cited by examiner]
US 20200019921A1 · Buibas · 2020 [cited by examiner]
US 20200279462A1 · Gabara · 2020 [cited by examiner]
US 20200334835A1 · Buibas · 2020 [cited by examiner]
US 20200380701A1 · Buibas · 2020 [cited by examiner]
US 20210049772A1 · Buibas · 2021 [cited by examiner]
US 20210067744A1 · Buibas · 2021 [cited by examiner]
US 20210148751A1 · Yadai · 2021 [cited by examiner]
US 20210158430A1 · Buibas · 2021 [cited by examiner]
US 20210248889A1 · Okamura · 2021 [cited by examiner]
US 20210262852A1 · Xiang · 2021 [cited by examiner]
US 20210342770A1 · Li et al. · 2021 [cited by applicant]
US 20220003592A1 · Kobayashi · 2022 [cited by examiner]
US 20220020253A1 · Mei · 2022 [cited by examiner]
US 20220067642A1 · Barton et al. · 2022 [cited by applicant]
US 20220067689A1 · Guack · 2022 [cited by examiner]
US 20220101296A1 · Nakamura · 2022 [cited by examiner]
US 20220230216A1 · Buibas · 2022 [cited by examiner]
US 20230168119A1 · Winkler et al. · 2023 [cited by applicant]
Abhaya Asthana et al., “An Indoor Wireless System for Personalized Shopping Assistance”, Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, 1994, pp. 69-74, Publisher: IEEE Computer Society Press. [cited by applicant]
Cristian Pop, “Introduction to the BodyCom Technology”, Microchip AN1391, May 2, 2011, pp. 1-24, vol. AN1391, No. DS01391A, Publisher: 2011 Microchip Technology Inc. [cited by applicant]