Network based device for providing RFID middleware functionality
First Claim
1. A method, comprising:
- receiving by a network device two or more data packets relating to an RFID device network or a sensor network;
ascertaining by the network device an application layer protocol for a message contained in the two or more data packets;
determining by the network device contents of the message according to the application layer protocol using a procedure that corresponds to the application layer protocol, wherein determining contents of the message includes determining contents of the two or more data packets using the procedure that corresponds to the application layer protocol and assembling the contents of the two or more data packets;
determining a message classification that is associated with criteria satisfied by the message, wherein the message classification is determined based, at least in part, upon the contents of the message including RFID data; and
performing by the network device at least one action according to the contents of the message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action according to the contents of the message includes performing one or more actions according to the message classification.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention provide middleware functionality integrated into a module of a network device, such as a router or switch, that is configured to provide application-oriented network (“AON”) services. Some preferred implementations of the invention provide policy-based application services for RFID data, such as conditional routing, security (encryption, identification, authentication and authorization), data translation and/or transformation, data compression, data caching, etc. Some preferred implementations can interpret an application request and route to an appropriate network address of an RFID reader. Preferably, ALE (application-level event) aggregation and filtering can also be performed on behalf of the application. Some methods of the invention allow event data to be sent to applications (including but not limited to business applications) as request-response messages. Other methods of the invention allow event data to be sent to applications in the form of asynchronous notifications.
-
Citations
26 Claims
-
1. A method, comprising:
-
receiving by a network device two or more data packets relating to an RFID device network or a sensor network; ascertaining by the network device an application layer protocol for a message contained in the two or more data packets; determining by the network device contents of the message according to the application layer protocol using a procedure that corresponds to the application layer protocol, wherein determining contents of the message includes determining contents of the two or more data packets using the procedure that corresponds to the application layer protocol and assembling the contents of the two or more data packets; determining a message classification that is associated with criteria satisfied by the message, wherein the message classification is determined based, at least in part, upon the contents of the message including RFID data; and performing by the network device at least one action according to the contents of the message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action according to the contents of the message includes performing one or more actions according to the message classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24)
-
-
14. An apparatus, comprising:
-
at least one network interface configured for communication with sensors in a RFID sensor network and with devices executing RFID sensor-related applications; a processor; and a memory, at least one of the processor or the memory configured to do the following; receive two or more data packets; ascertain an application layer protocol for a message contained in the two or more data packets; determine contents of the message according to the application layer protocol using a procedure or technique that corresponds to the application layer protocol, wherein determining contents of the message includes determining contents of the two or more data packets using the procedure that corresponds to the application layer protocol and assembling the contents of the two or more data packets such that the message is obtained; determine a message classification that is associated with criteria satisfied by the message, wherein the message classification is determined based, at least in part, upon the contents of the message including RFID data; and perform at least one action according to the contents of the message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action according to the contents of the message includes performing one or more actions according to the message classification. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus, comprising:
-
means for receiving two or more data packets relating to an RFID device network or a sensor network; means for ascertaining an application layer protocol for a message contained in the two or more data packets; means for determining contents of the message according to the application layer protocol using a procedure or technique associated with the application layer protocol, wherein determining contents of the message includes determining contents of each of the two or more data packets using the procedure that corresponds to the application layer protocol and assembling the contents of the two or more data packets such that the message is obtained; means for determining a message classification that is associated with criteria satisfied by the message, wherein the message classification is determined based, at least in part, upon the contents of the message including RFID data; and means for performing at least one action according to the contents of the message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action according to the contents of the message includes performing one or more actions according to the message classification. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
25. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory configured to do the following; receiving a message relating to an RFID device network, the message including two or more packets; determining an application layer protocol that was used to transmit the message; determining a message termination technique that is associated with the application layer protocol; determining contents of the message, based at least in part on the message termination technique by determining contents of each of the two or more packets using the message termination technique; determining a proper order of the two or more data packets; assembling contents of payload portions of the two or more packets according to the proper order such that the contents of the message are obtained; determining a message classification that is associated with criteria satisfied by the message, wherein the message classification pertains to RFID reads corresponding to a particular location; and performing at least one action according to the contents of the message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action according to the contents of the message includes performing one or more actions according to the message classification.
-
-
26. A method, comprising:
-
receiving by a network device a multi-part (MIME) message including-two or more data packets relating to an RFID device network or a sensor network; ascertaining by the network device a first application layer protocol for a first portion of the MIME message contained in a first subset of the two or more data packets; ascertaining by the network device a second application layer protocol for a second portion of the MIME message contained in a second subset of the two or more data packets; determining by the network device contents of the first portion of the MIME message according to the first application layer protocol using a first procedure that corresponds to the first application layer protocol; determining by the network device contents of the second portion of the MIME message according to the second application layer protocol using a second procedure that corresponds to the second application layer protocol; determining a message classification that is associated with criteria satisfied by the MIME message, wherein the message classification is determined based, at least in part, upon the contents of the first and second portions of the MIME message; and performing by the network device at least one action according to the contents of the first portion of the MIME message and the second portion of the MIME message, wherein performing the at least one action includes applying a rule to initiate a predetermined sequence of operations, wherein performing the at least one action includes performing one or more actions according to the message classification.
-
Specification