×

Estimation of the cardinality of a set of wireless devices

  • US 7,688,180 B2
  • Filed: 09/22/2006
  • Issued: 03/30/2010
  • Est. Priority Date: 09/22/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for estimating the cardinality of a set of one or more tags in a system that comprises the set of one or more tags and one or more readers, wherein:

  • the one or more readers are adapted to issue a command requesting that the tags issue a reply to identify themselves, the command including timing information defining a total number of timeslots for the reply; and

    in response to the command, one or more of the tags is adapted to (i) select a timeslot in which to reply to the command and (ii) issue the reply in the selected timeslot;

    the method comprising;

    (a) issuing the command;

    (b) receiving, in one or more timeslots, replies from the one or more tags; and

    (c) deriving an estimate of the cardinality of the set of one or more tags in the system, wherein the cardinality estimate is at least one of;

    (i) based on the number of zero slots, wherein a zero slot is a timeslot identified as having no tags transmitting therein, and the estimate of the cardinality of the set of one or more tags in the system in step (c) is derived by solving for the variable t0 in the equation
    e

    (t
    0/f)=n0/f, wherein f is the total number of timeslots, and n0 is the number of zero slots;

    (ii) based on the number of zero slots, wherein a zero slot is a timeslot identified as having no tags transmitting therein, and the estimate of the cardinality of the set of one or more tags in the system in step (c) is derived by solving for the variable t0 in the equation
    e

    (pt
    0/f)=n0/f, wherein f is the total number of timeslots, no is the number of zero slots, and p is the probability that a tag will select a given timeslot;

    (iii) based on the number of singleton slots, wherein a singleton slot is a timeslot identified as having only one tag transmitting therein, and the estimate of the cardinality of the set of one or more tags in the system in step (c) is derived by solving for the variable t1 in the equation
    (t1/f)e

    (t
    1/f)=n1/f, wherein f is the total number of timeslots, and n1 is the number of singleton slots;

    (iv) based on the number of collision slots, wherein a collision slot is a timeslot identified as having more than one tag transmitting therein, and the estimate of the cardinality of the set of one or more tags in the system in step (c) is derived by solving for the variable tc in the equation
    1−

    (1+(tc/f))e

    (t
    c/f)=nc/f, wherein f is the total number of timeslots, and nc is the number of collision slots; and

    (v) based on the number of collision slots, wherein a collision slot is a timeslot identified as having more than one tag transmitting therein, and the estimate of the cardinality of the set of one or more tags in the system in step (c) is derived by solving for the variable tc in the equation
    1+(1+(ptc/f))e

    (pt
    c/f)=nc/f, wherein f is the total number of timeslots, nc is the number of collision slots, and p is the probability that a tag will select a given timeslot.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×