RFID edge server with security WSRM
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
An RFID edge server can associate with multiple RFID readers at a location. The RFID edge server can include an application server using a Web Services Reliable Messaging to transfer RFID data.
38 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system including:
-
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; an application server located on said RFID edge server, said application server using a Web Services Reliable Messaging (WSRM) to transfer the RFID data; 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; and a central server to receive the RFID data using the 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
associating 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; transferring, by an application server using Web Services Reliable Messaging (WSRM), 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; connecting the RFID edge server with the multiple RFID readers by way of a plurality of sockets, 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 providing a set of security plugins on the application server and providing a security application programming interface (API) to enable an external security entity to provide security functions to applications employing the RFID data.
-
Specification