×

System and method for reliable store-and-forward data handling by encoded information reading terminals

  • US 8,971,346 B2
  • Filed: 04/30/2007
  • Issued: 03/03/2015
  • Est. Priority Date: 04/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. An encoded information reading terminal operating in a data collection system including an external data collection server and a plurality of peer terminals, the encoded information reading terminal comprising:

  • an encoded information reading device outputting decoded message data corresponding to an encoded message, the encoded information reading device selected from the group consisting of a bar code reading device, an RFID reading device, and IC card reading device;

    a hand held housing incorporating said encoded information reading device;

    at least one wireless communication interface;

    a memory device;

    a battery;

    wherein said encoded information reading terminal is configured, upon power up, to initialize in said memory a data structure for storing an outbound data queue for queuing data packets intended for the delivery to said data collection server;

    wherein said encoded information reading terminal is further configured, in response to a user interface action, to perform a data capture operation yielding captured data, followed by formatting said captured data into one or more data packets, each of said data packets comprising a header and a payload, and further followed by appending said one or more data packets to said outbound data queue;

    wherein said encoded information reading terminal is further configured, in response to receiving a wireless message from one or more of said peer terminals, said message containing one or more data packets of said captured data, to append said one or more data packets to said outbound data queue; and

    wherein said encoded information reading terminal is further configured to periodically ascertain the presence of data packets in said outbound data queue and upon detecting the presence of one or more data packets in said outbound data queue to perform a method of forwarding the data packets from said outbound data queue to at least one of said data collection server and one or more of said peer terminals;

    wherein said encoded information reading terminal is further configured to forward the packets from said outbound data queue by;

    (i) reading a data packet from said outbound data queue;

    (ii) conditionally, upon ascertaining that said encoded information reading terminal has direct connectivity to said data collection server, sending said data packet to said data collection server and removing said data packet from said outbound data queue; and

    (iii) conditionally, upon ascertaining that said encoded information reading terminal does not have direct connectivity to said data collection server, sending a wireless broadcast message to said peer terminals, followed by sending said data packet to one or more of said peer terminals which has sent a response message to said broadcast message and which satisfy a criteria for receiving data packets;

    wherein said encoded information reading terminal is further configured to allow an operator of said terminal to select a level of data redundancy in storing and forwarding said captured data within said data collection system;

    wherein said level of data redundancy is controlled by a first threshold number, said first threshold number representing number of wireless network hops to be traversed by said data packet;

    wherein said encoded information reading terminal upon receiving said data packet from one of said peer terminals, decrements by one said number of wireless network hops to be traversed by said data packet; and

    wherein said encoded information reading terminal only forwards said data packet to one or more of said peer terminals conditionally, upon satisfying the condition that the value of the number wireless network hops after executing said decrementing is more than zero.

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