IP Library Granted Patent US 10,509,990
Granted Patent B2
US 10,509,990 · App. 15/849,276 · Granted Dec 17, 2019

Radio-frequency identification-based shelf level inventory counting

Inventors: Stephen Edward Locke (Redwood City, CA); Ramkumar Kasimani (Saratoga, CA)
Assignee: Facebook, Inc.
G06K17/0029G06Q10/087G06Q90/00G06K7/10297G06K7/10425
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 10,509,990
App. No.
15/849,276
Granted
Dec 17, 2019
Kind
B2
Abstract

A radio frequency identification tag at a plurality of detection locations is detected and an expected location of the radio frequency identification tag is determined. A confidence level for each of the detection locations that detected the radio frequency identification tag is determined based on a relative location of the corresponding detection location as compared to the expected location. The determined confidence levels of the detection locations is analyzed to select at least one of the detection locations and an action based on the at least one selected detection location is performed.

Claims (37)

1. A method, comprising:

detecting a radio frequency identification tag at a plurality of detection locations including by receiving a radio frequency signal of the radio frequency identification tag at a plurality of radio frequency identification tag reader antennas coupled to one or more radio frequency identification tag readers in communication with one or more servers;

determining an expected location of the radio frequency identification tag;

determining a corresponding relative location confidence level for each of the detection locations of the radio frequency identification tag based on a relative location of the corresponding detection location as compared to the expected location, wherein the each corresponding relative location confidence level is determined based on a plurality of different confidence level adjustment factors that vary across different magnitudes of separation from the expected location and vary across different directional axes;

analyzing the determined relative location confidence levels of the same radio frequency identification tag for the detection locations to automatically select at least one of the detection locations; and

performing an action based on the at least one selected detection location.

2. The method of claim 1 , wherein the at least one of the selected detection locations is determined irrespective of a detected signal strength of the radio frequency identification tag.

3. The method of claim 1 , wherein the expected location is stored in a remote data store.

4. The method of claim 1 , wherein each of the at least one selected detection locations identifies a rack, a rack shelf level, and a rack depth.

5. The method of claim 1 , wherein the relative location includes an X-axis component, a Y-axis component, and a Z-axis component.

6. The method of claim 5 , wherein each of the relative location confidence levels are based on degrees of separation associated with the corresponding X-axis, Y-axis, and Z-axis components.

7. The method of claim 1 , wherein the radio frequency identification tag is associated with an inventory asset.

8. The method of claim 1 , wherein each of the detection locations and the expected location are associated with a corresponding three-dimensional location.

9. The method of claim 1 , wherein the at least one of the selected detection locations is a single selected location.

10. The method of claim 9 , wherein the single selected location corresponds to a detection location with a maximum confidence level.

11. The method of claim 9 , wherein performing the action based on the at least one selected detection location is based at least in part on the determined confidence level of the single selected location.

12. The method of claim 9 , wherein in response to a determination that the determined confidence level of the single selected location exceeds a threshold value, an inventory asset associated with the radio frequency identification tag is identified as correctly placed.

13. The method of claim 9 , wherein in response to a determination that the determined confidence level of the single selected location does not exceed a threshold value, an inventory asset associated with the radio frequency identification tag is identified as misplaced and one or more of the plurality of detection locations are provided as a list of potential locations for locating the inventory asset.

14. The method of claim 1 , wherein detecting the radio frequency identification tag at the plurality of detection locations includes aggregating multiple read cycles.

15. The method of claim 14 , wherein the multiple read cycles complete in an hour or less.

16. The method of claim 14 , wherein aggregating multiple read cycles includes powering the radio frequency identification tag for reading at least fifteen times over a duration of the multiple read cycles.

17. The method of claim 1 , wherein performing the action includes a creating of an inventory report.

18. The method of claim 17 , wherein in response to a determination that the determined confidence levels of the at least one of the selected detection locations does not exceed a threshold value, an inventory asset associated with the radio frequency identification tag is included in the inventory report and marked for inspection.

19. A system comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

detect a radio frequency identification tag at a plurality of detection locations using a plurality of radio frequency identification tag reader antennas coupled to one or more radio frequency identification tag readers in communication with one or more servers;

determine an expected location of the radio frequency identification tag;

determine a corresponding relative location confidence level for each of the detection locations of the radio frequency identification tag based on a relative location of the corresponding detection location as compared to the expected location, wherein the each corresponding relative location confidence level is determined based on a plurality of different confidence level adjustment factors that vary across different magnitudes of separation from the expected location and vary across different directional axes;

analyze the determined relative location confidence levels of the same radio frequency identification tag; and

perform an action based on the at least one selected detection location.

20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

detecting a radio frequency identification tag at a plurality of detection locations using a plurality of radio frequency identification tag reader antennas coupled to one or more radio frequency identification tag readers in communication with one or more servers;

determining an expected location of the radio frequency identification tag;

determining a corresponding relative location confidence level for each of the detection locations of the radio frequency identification tag based on a relative location of the corresponding detection location as compared to the expected location, wherein the each corresponding relative location confidence level is determined based on a plurality of different confidence level adjustment factors that vary across different magnitudes of separation from the expected location and vary across different directional axes;

analyzing the determined relative location confidence levels of the same radio frequency identification tag for the detection locations to automatically select at least one of the detection locations; and

performing an action based on the at least one selected detection location.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2018
From: LOCKE, STEPHEN EDWARD; KASIMANI, RAMKUMAR
To: FACEBOOK, INC.
Reel/Frame 045011/0313 →