Patent ID: 7805499

Claim:
A system, comprising: a radio frequency identification (RFID) edge server to associate with multiple RFID readers at a location, the RFID edge server including memory storage and at least one processor that processes RFID data received from the multiple RFID readers; and an application server using Web Services Reliable Messaging (WSRM) to transfer the RFID data to a central server, wherein the application server filters RFID reports from the multiple RFID readers and combines multiple RFID event reports into a single message that is sent to the central server using said WSRM; wherein the RFID edge server includes a plurality of sockets to connect the RFID edge server with the multiple RFID readers at said location, wherein the RFID edge server further includes a fixed number of data access threads that service the plurality of sockets, wherein each data access thread services multiple sockets to reduce switching between said data access threads for each socket and wherein the fixed number of data access threads is directly proportional to a number of central processing units (CPUs) on the system; wherein the RFID edge server further includes a socket muxer that services the plurality of sockets connections, wherein the application server register with the socket muxer a completion callback via a completion based contract and issue asynchronous read requests to the socket muxer, and wherein the socket muxer performs network input/output operations in the background by loading data directly into a buffer and once the read operation is completed, the socket muxer notifies the application server via the completion callback; and wherein the application server further includes a set of security plugins and a security application programming interface (API) to enable an external security entity to provide security functions to applications employing the RFID data.