Patent ID: 8542103

Claim:
A computer-implemented method to enhance reading of information stored on electronic tags, the method comprising: sending a first request to read, from a plurality of electronic tags, a plurality of identifiers associated with the plurality of electronic tags, and a plurality of portions of a message encoded by applying an error correcting code (ECC), wherein the message contains the plurality of identifiers; receiving a subset of successfully read identifiers from the plurality of identifiers and a subset of successfully read portions from the plurality of portions of the encoded message, wherein the subset of identifiers and the subset of portions are associated with a subset of successfully responded to the request electronic tags from the plurality of electronic tags; reconstructing the message by applying the ECC on the received subset of the plurality of portions of the encoded message; based on the reconstructed message, restoring the plurality of identifiers including an unsuccessfully read identifier associated with a tag of the plurality of electronic tags; determining the unsuccessfully read identifier based on comparison of the subset of the successfully read identifiers with the restored plurality of identifiers; and sending a second request to read the unsuccessfully read identifier from the tag associated with the unsuccessfully read identifier, wherein the second request includes a separate individual query to the tag that is based on the restored unsuccessfully read identifier.