In one embodiment, a method for estimating the cardinality of one or more
tags in a system that has the one or more tags and one or more readers.
The reader issues a command requesting that the tags identify themselves.
The command includes timing information defining a total number of
timeslots. In response to the command, each of the one or more tags (i)
selects a timeslot in which to reply to the command and (ii) issues a
reply in the selected timeslot. The method includes: (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 one or
more tags in the system based on at least one of: (i) the number of zero
slots, wherein a zero slot is a timeslot that has no tags transmitting
therein, (ii) the number of singleton slots, wherein a singleton slot is
a timeslot that has only one tag transmitting therein, and (iii) the
number of collision slots, wherein a collision slot is a timeslot that
has more than one tag transmitting therein.