IP Library Granted Patent US 11,003,872
Granted Patent B2
US 11,003,872 · App. 16/773,624 · Granted May 11, 2021

Motion-based singulation of RFID tagged object

Inventors: Kevin George (San Francisco, CA); Adrian Martin (Toronto, CA)
Assignee: KINDRED SYSTEMS INC.
G06K7/10475G06K19/0723
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,003,872
App. No.
16/773,624
Granted
May 11, 2021
Kind
B2
Abstract

Systems and methods are disclosed for identifying one or more RF transponders from a group of RF transponders in an environment based on motions and associated change in radio signal strength. An example method includes causing a target object to move, in accordance with a target path, relative to remaining objects, and obtaining signal strength information of signals emitted from the transponders for a period of time during which the target object is moved and identifying the transponder associated with the target object based, at least in part, on analyzing the signal strength information in accordance with one or more criteria predetermined for the target path.

Claims (41)

1. A method for singulating an RFID-tagged object among multiple RFID-tagged objects, comprising:

causing a robotic manipulator to grasp at least one RFID-tagged object from a plurality of RFID-tagged objects within an operating environment;

retrieving a motion profile associated with the at least one RFID-tagged object, the motion profile indicating a path for moving the at least one RFID-tagged object

causing the robotic manipulator to move the at least one RFID-tagged object in accordance with the path indicated in the motion profile;

obtaining signal strength data of signals emitted from an RFID tag associated with the at least one RFID-tagged object during movement of the at least one RFID-tagged object along the path;

analyzing the signal strength data using one or more rules for singulating the RFID tag;

modifying the path based, at least in part, on the analyzing of the signal strength data; and

updating the motion profile based, at least in part, on the modifying of the path.

2. The method of claim 1 , wherein at least two objects of the plurality of RFID-tagged objects are associated with different RFID tags.

3. The method of claim 1 , further comprising selecting the motion profile from a plurality of motion profiles.

4. The method of claim 1 , wherein the motion profile further indicates the one or more rules for singulating the RFID tag.

5. The method of claim 1 , wherein the one or more rules include at least one of a threshold, difference, ratio, or pattern of signal strength of signals emitted from an RFID tag.

6. The method of claim 1 , wherein the path indicates at least one of rotary, oscillating, linear, or reciprocating motion.

7. The method of claim 1 , wherein the path indicates at least one of acceleration, velocity, or speed of movement.

8. The method of claim 1 , wherein the path indicates at least one of a starting or ending location.

9. A system, comprising:

one or more processors;

memory storing contents that, when executed by the one or more processors, cause the system to:

retrieve a motion profile associated with at least one object of a plurality of objects, the motion profile indicating a path for moving the at least one object;

cause the at least one object to move, in accordance with a the path indicated in the motion profile, relative to remaining objects of the plurality of objects, wherein each object of at least a subset of the plurality of objects is associated with a transponder;

obtain signal strength information of signals emitted from the transponders during movement of the at least one object along at least a part of the path;

analyze the signal strength information in accordance with one or more criteria for singulating a transponder associated with the at least one object;

modify the path based, at least in part, on the analyzing of the signal strength information; and

update the motion profile based, at least in part, on the modifying of the path.

10. The system of claim 9 , wherein the contents further cause the system to select the motion profile based on at least one of a quantity, locations, or sizes of the plurality of objects.

11. The system of claim 9 , wherein the one or more criteria includes at least one of descriptive statistics, time series analysis, or an artificial neural network.

12. The system of claim 9 , wherein the contents further cause the system to generate or change at least a part of the path in response to a portion of the signal strength information obtained.

13. The system of claim 9 , wherein the transponders include RFID tags.

14. The system of claim 13 , wherein the system obtains the signal strength information via one or more RFID readers.

15. One or more non-transitory computer-readable media storing contents that, when executed by one or more processors, cause the one or more processors to perform actions comprising:

retrieving a motion profile associated with at least one object of a plurality of objects, the motion profile indicating a path for moving the at least one object;

causing the at least one object to move, in accordance with the path indicated in the motion profile, relative to remaining objects of the plurality of objects, wherein at least two of the plurality of objects are each associated with a transponder;

obtaining signal strength information of signals emitted from the transponders during movement of the at least one object along at least a part of the path;

analyzing the signal strength information in accordance with one or more criteria for singulating a transponder associated with the at least one object;

modifying the path based, at least in part, on the analyzing of the signal strength information; and

updating the motion profile based, at least in part, on the modifying of the path.

16. The one or more non-transitory computer-readable media of claim 15 , wherein causing the at least one object to move comprises controlling a robotic manipulator to grasp the at least one object.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the actions further comprise controlling one or more antennas to emit interrogation signals, wherein the transponders emit signals in response to the interrogation signals.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the actions further comprise selecting the motion profile from a plurality of motion profiles.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the actions further comprise causing an other object of the plurality of objects to move in accordance with an other path.

20. The one or more non-transitory computer-readable media of claim 19 , wherein the actions further comprise performing analysis for singulating a transponder associated with the other object based, at least in part, on movement of the other object in accordance with the other path.

Assignments (4)
MERGER Recorded May 1, 2023
From: KINDRED SYSTEMS INC.
To: OCADO CANADA HOLDINGS INC.
Reel/Frame 063503/0314 →
CHANGE OF NAME Recorded May 1, 2023
From: OCADO CANADA HOLDINGS INC.
To: KINDRED SYSTEMS II INC.
Reel/Frame 063503/0343 →
CONFIRMATORY ASSIGNMENT DOCUMENT Recorded May 1, 2023
From: KINDRED SYSTEMS II INC.
To: OCADO INNOVATION LIMITED
Reel/Frame 063503/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: GEORGE, KEVIN; MARTIN, ADRIAN
To: KINDRED SYSTEMS INC.
Reel/Frame 055651/0490 →
Continuity (2)
Provisional Application 62798278 · Jan 29, 2019
Related Publication 20200242315A1 · Jul 30, 2020