IP Library Granted Patent US 8,928,461
Granted Patent B2
US 8,928,461 · App. 10/597,728 · Granted Jan 6, 2015

Method and system for controlling RFID transponder response waiting periods

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 8,928,461
App. No.
10/597,728
Granted
Jan 6, 2015
Kind
B2
Abstract

The invention describes an arbitration management method and system for use in identifying RFID transponders or tags which each transmit a response signal to a reader within a respective waiting period the maximum duration of which can be adjusted. The maximum duration is determined by a random number transmitted to a counter along a number of data lines, at least one of the data lines being provided with logic gates which block or permit data line signals reaching the binary inputs of the counter to control the maximum length of the waiting period.

Claims (105)

1. A method of identifying a plurality of transponders in an interrogation process comprising:

transmitting an interrogation signal to the transponders;

determining a proportion of collisions and a proportion of white space;

receiving a response signal from each transponder at a time within a respective waiting period the maximum duration of which is adjustable, wherein the transponder dynamically alters the maximum duration by at least increasing or decreasing the maximum duration based on the determined proportion of collisions and the determined proportion of white space;

creating a plurality of data line signals at a random number generator for transmission on a plurality of data lines, the plurality of data lines providing weighted binary values that together define a random number;

feeding said data line signals from the random number generator to a counter on respective ones of a plurality of data lines for determining the waiting period; and

providing at least one of the data lines with logic circuitry wherein the logic circuitry is configured to control the at least one of the data lines to block or permit the respective data line signal to be received by the counter thereby adjusting a total number of data line signals reaching the input of the counter to control the maximum length of the waiting period, wherein at least one of the data lines from the random number generator is fed via the logic circuitry to a respective input of the counter.

2. A method of identifying a plurality of transponders in an interrogation process comprising:

transmitting an interrogation signal to the transponders;

determining a proportion of collisions and a proportion of white space;

receiving a response signal from each transponder during a respective waiting period, a maximum duration of the waiting period being adjustable, wherein the transponder dynamically alters the maximum duration by at least increasing or decreasing the maximum duration based on the determined proportion of collisions and the determined proportion of white space; and

for each transponder:

transmitting output signals on respective ones of a plurality of data lines from a random number generator of the transponder to respective inputs of a counter of the transponder for determining the waiting period, at least one of the output signals from the random number generator being fed via logic circuitry to a respective input of the counter; and

controlling the logic circuitry to adjust the maximum length of the waiting period.

3. A method as claimed in claim 1 , wherein the logic circuitry comprises one or more logic gates, the number of logic gates being less than the number of data lines.

4. A method as claimed in claim 1 , wherein the waiting period consists of a plurality of smaller time intervals or time slots together defining a Round Size representative of that waiting period.

5. A method as claimed in claim 4 , wherein there is a minimum Round Size and at least one larger Round Size, the or each larger Round Size consisting of a combination of minimum Round Sizes, whereby controlling the logic circuitry determines the number of minimum Round Sizes to be combined to define the desired larger Round Size to be used.

6. A method as claimed in claim 1 , wherein by controlling the logic circuitry the maximum duration of the waiting period is increased or decreased by multiples of 2 or 0.5 respectively.

7. A method as claimed in claim 5 , wherein by controlling the logic circuitry the desired Round Size is selected by increasing or decreasing the number of minimum Round Sizes to be combined, wherein available different Round Sizes are related to one another by factors or multiples of 2 or 0.5.

8. A method as claimed in claim 2 , including the step of clocking the random number generator and/or clocking the counter by means of a clock oscillator of the transponder.

9. A method as claimed in claim 8 , including causing the transponder to transmit an output signal from its transmitter when the counter has been counted to its terminal count, whereupon the counter loads a fresh or new number from the random number generator for the next count.

10. A method as claimed in claim 8 , comprising determining the maximum possible waiting time or maximum possible number of slots over which to randomize transmissions of the output signal from the transmitter by the length of the counter, the data lines between the random number generator and the counter being gated in order to “fold” the counter such that the effective counter length may be modified in multiples of two.

11. A method as claimed in claim 1 , including deriving the random number by taking a snapshot of the transponder clock, or by a hash value received from the interrogator in a command.

12. A method as claimed in claim 1 , including using either an up or a down counter whereby the terminal value of the counter is reached with the clocking signal causing the counter to either increment or decrement as required.

13. A method as claimed in claim 1 , wherein the output response signal contains identity or field data of a tag or transponder.

14. A method as claimed in any claim 1 , wherein transponders not already included in an active population under interrogation are arranged to enter said active population, whereupon said transponders entering the active population receive a signal from the interrogator to adjust the maximum length of their waiting period.

15. A method as claimed in claim 14 , wherein the adjusted maximum length of the waiting period of the transponders, after arriving into an already existing active population under interrogation, is chosen to ensure transmissions from said transponders occur at an appropriate stage in the arbitration to facilitate reading of those transponders entering the active population.

16. A method as claimed in claim 14 , wherein the transponders are moving relative to the interrogator.

17. A transponder comprising:

means for deriving a random number within the transponder; and

means for determining a proportion of collisions and a proportion of white space;

means for delivering the random number from a random number generator, by way of binary output signals, along respective ones of a plurality of data lines to a counter, wherein at least one of the data lines is connected to an input of the counter via logic circuitry, wherein control of the logic circuitry can block or permit the data line signal to the counter thereby adjusting the total number of data line signals reaching the input of the counter to control the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space, wherein at least one of the data lines from the random number generator is fed via the logic circuitry to a respective input of the counter.

18. A transponder comprising:

a random number generator configured to generate binary output signals on respective ones of a plurality of data lines which are fed to the inputs of a counter for determining the waiting period and determine a proportion of collisions and a proportion of white space, wherein at least one of the output signals from the random number generator is fed via logic circuitry to a respective input of the counter whereby control of the logic circuitry adjusts the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space.

19. A transponder as claimed in claim 17 , wherein the logic circuitry comprises one or more logic gates, the number of logic gates being less than the number of data lines for the binary output signals.

20. A transponder as claimed in claim 17 , wherein the waiting period consists of a plurality of smaller time intervals or time slots together defining a Round Size representative of that waiting period.

21. A transponder as claimed in claim 17 , wherein there is a minimum Round Size and at least one larger Round Size, the or each larger Round Size consisting of a combination of minimum Round Sizes, whereby controlling the logic circuitry determines the number of minimum Round Sizes to be combined to define the desired larger Round Size to be used.

22. A transponder as claimed in claim 17 , wherein the logic circuitry is arranged to enable the maximum duration of the waiting period to be increased or decreased by multiples of 2 or 0.5 respectively.

23. A transponder as claimed in claim 18 , wherein the logic circuitry is arranged to enable the desired Round Size to be selected by increasing or decreasing the number of minimum Round Sizes to be combined, wherein available different Round Sizes are related to one another by factors or multiples of 2 or 0.5.

24. A transponder as claimed in any claim 17 , wherein the transponder dynamically alters the maximum waiting time in response to an instruction from an interrogator.

25. A transponder as claimed in claim 17 , wherein the transponder is adapted to detect either heavy signal congestion or large quiet signal periods and alter the maximum waiting time accordingly.

26. A transponder as claimed in claim 17 , wherein the transponder is adapted to alter the maximum waiting time in response to an instruction from the interrogator or in response to external conditions present during the interrogation.

27. A transponder comprising:

a receiver for receiving an interrogation signal from an interrogator;

a processor for determining a proportion of collisions and a proportion of white space;

a transmitter for transmitting a response signal after receipt of the interrogation signal;

means for generating the response signal during a waiting period; and

a random number generator for generating binary output signals which are fed via respective ones of a plurality of data lines to inputs of a counter for determining the waiting period, wherein at least one of the output signals from the random number generator is fed via a data line having logic circuitry to a respective input of the counter, wherein control of the logic circuitry adjusts the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space during interrogation by the interrogator.

28. A transponder as claimed in claim 17 , wherein the random number is derived by taking a snapshot of the transponder clock, or by a hash value received from a command from an interrogator.

29. A transponder as claimed in claim 17 , wherein the counter is an up or a down counter whereby the terminal value of the counter is reached with the clocking signal causing the counter to either increment or decrement as required.

30. A transponder as claimed in claim 17 , including a memory for storing an identity or data field and a modulator for transmitting the identity or data as a message in the output response signal.

31. An identification system comprising:

an interrogator, and

a plurality of transponders,

the interrogator including a transmitter for transmitting an interrogation signal to the transponders,

each transponder including:

a receiver for receiving the interrogation signal,

a transmitter for transmitting a response signal after receipt of the interrogation signal, and

means for generating the response signal during a waiting period,

each transponder having means for altering a maximum length of the waiting period during interrogation of the transponders by the interrogator and means for determining a proportion of collisions and a proportion of white space,

the transponder further including a random number generator for generating binary output signals which are fed via respective ones of a plurality of data lines to the inputs of a counter for determining the waiting period,

wherein at least one of the output signals from the random number generator is fed via a data line having logic circuitry to a respective input of the counter whereby control of the logic circuitry adjusts the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space detectable by the interrogator.

32. An identification system comprising:

an interrogator, and

a plurality of transponders,

the interrogator including a transmitter for transmitting an interrogation signal to the transponders,

each transponder including:

a receiver for receiving the interrogation signal,

a transmitter for transmitting a response signal after receipt of the interrogation signal,

means for generating the response signal during a waiting period,

means for determining a proportion of collisions and a proportion of white space;

means for altering the maximum length of the waiting period during interrogation of the transponders by the interrogator,

means for deriving a random number within the transponder and delivering the random number from a random number generator, by way of binary output signals, along respective ones of a plurality of data lines to a counter,

wherein at least one of the data lines is connected to the counter via logic circuitry whereby control of the logic circuitry can block or permit the data line signal to the counter thereby adjusting the total number of data line signals reaching the input of the counter to control the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space, wherein at least one of the data lines from the random number generator is fed via the logic circuitry to a respective input of the counter.

33. An integrated circuit for use in a transponder of an RFID interrogation system, the integrated circuit comprising:

a receiver for receiving an interrogation signal;

a processor for determining a proportion of collisions and a proportion of white space;

a transmitter for transmitting a response signal after receipt of the interrogation signal;

means for generating the response signal during a waiting period;

control means for altering the maximum length of the waiting period;

means for deriving a random number within the integrated circuit and delivering the random number from a random number generator, by way of binary output signals, along respective ones of a plurality of data lines to a counter and wherein at least one of the data lines is connected to the counter via logic circuitry control of which can block or permit the data line signal to the counter thereby adjusting a total number of data line signals reaching the input of the counter to control the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space, wherein at least one of the data lines from the random number generator is fed via the logic circuitry to a respective input of the counter.

34. An integrated circuit for use in a transponder comprising:

a receiver for receiving an interrogation signal;

a processor for determining a proportion of collisions and a proportion of white space;

a transmitter for transmitting a response signal after receipt of the interrogation signal;

means for generating the response signal during a waiting period;

control means for altering the maximum length of the waiting period during interrogation of the transponder by the interrogator;

a random number generator for generating binary output signals which are fed via respective ones of a plurality of data lines to the inputs of a counter for determining the waiting period;

a logic circuitry, wherein at least one of the output signals from the random number generator is fed via the logic circuitry to a respective input of the counter, control of the logic circuitry thereby providing means for adjusting the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space.

35. An integrated circuit as claimed in claim 31 , wherein the logic circuitry comprises one or more logic gates, the number of logic gates being less than the number of data lines for the binary output signals to the counter.

36. An integrated circuit as claimed in claim 31 , wherein the waiting period consists of a plurality of smaller time intervals or time slots together defining a Round Size representative of that waiting period.

37. An integrated circuit as claimed in claim 33 , wherein there is a minimum Round Size and at least one larger Round Size, the or each larger Round Size consisting of a combination of minimum Round Sizes, whereby controlling the logic circuitry determines the number of minimum Round Sizes to be combined to define the desired larger Round Size to be used.

38. An integrated circuit as claimed in claim 31 , wherein the logic circuitry is arranged to enable the maximum duration of the waiting period to be increased or decreased by multiples of 2 or 0.5 respectively.

39. An integrated circuit as claimed in claim 34 , wherein the logic circuitry is arranged to enable the desired Round Size to be selected by increasing or decreasing the number of minimum Round Sizes to be combined, wherein available different Round Sizes are related to one another by factors or multiples of 2 or 0.5.

40. An integrated circuit as claimed in claim 31 , wherein the random number is derived by taking a snapshot of the transponder clock, or by a hash value received from a command from an interrogator.

41. An integrated circuit as claimed in claim 31 , wherein the counter is an up or a down counter whereby the terminal value of the counter is reached with the clocking signal causing the counter to either increment or decrement as required.

42. An integrated circuit as claimed in claim 31 , including a memory for storing an identity or data field and a modulator for transmitting the data in the output response signal.

43. A reader for identifying a plurality of transponders, the reader comprising:

a transmitter for transmitting a reader signal to the transponders;

a processor for determining a proportion of collisions and a proportion of white space;

a receiver for receiving response signals from each transponder at a time within a respective waiting period the maximum duration of which can be adjusted; and

a processor for identifying a transponder from data in the response signal,

wherein the reader comprises detection means for detecting the number of collisions between response signals received at the receiver and control means for controlling the reader signal to control logic circuitry configured to control at least one of a plurality of binary output signals that are fed from a random number generator via respective ones of a plurality of data lines connected to a counter in the transponder to adjust the maximum length of the waiting period by at least increasing or decreasing the maximum length of the waiting period on a dynamic basis based on the determined proportion of collisions and the determined proportion of white space, wherein at least one of the data lines from the random number generator is fed via the logic circuitry to a respective input of the counter.

44. The reader of claim 1 , wherein the logic circuitry is an AND gate that controls at least one of the plurality of binary output signals that are fed from the random number generator via respective ones of a plurality of data lines based on a round size control input and a truth table.

45. The method of claim 44 , wherein providing the logic circuitry includes providing the logic circuitry to control at least one of the data lines, but not all of the data lines.

Assignments (7)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
NOTICE OF TRANSFER OF SECURITY INTEREST IN PATENTS Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049675/0049 →
MERGER Recorded Mar 29, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 048884/0618 →
PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Recorded Oct 25, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT
To: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT
Reel/Frame 044791/0842 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2007
From: TURNER, CHRISTOPHER GORDON GERVASE; MCMURRAY, JOHN
To: ZIH CORP.
Reel/Frame 019835/0701 →