MIDDLEWARE FOR QUERY PROCESSING ACROSS A NETWORK OF RFID DATABASES
First Claim
1. A network of independently operated nodes sharing RFID data, each node comprising:
- (a) a local RFID repository; and
(b) a query engine, said query enginereceiving a query,retrieving data related to said query from said local RFID repository,analyzing, executing, and optionally rewriting said query based on retrieved data, andforwarding said rewritten query to another of said independently operated node,wherein said query is efficiently processed by combining results of query executions across a plurality of independent nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
An implementation wherein RFID data is shared across independent organizations has been addressed. RFID data is usually spread across different parties, e.g. enterprises in a supply chain and thus, efficient query processing across all parties is required. Traceability is emerging as one of the key applications of RFID technology. A generic data model is introduced for querying RFID data across a network of independently operated data sources. The model can be used to facilitate traceability query processing and give a set of representative traceability queries. A newly designed process-and-forward approach is implemented for executing traceability queries.
19 Citations
25 Claims
-
1. A network of independently operated nodes sharing RFID data, each node comprising:
-
(a) a local RFID repository; and (b) a query engine, said query engine receiving a query, retrieving data related to said query from said local RFID repository, analyzing, executing, and optionally rewriting said query based on retrieved data, and forwarding said rewritten query to another of said independently operated node, wherein said query is efficiently processed by combining results of query executions across a plurality of independent nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented across a network of independently operated nodes sharing RFID data, said method implemented as middleware in a node among said network of independently operated nodes comprising the steps of:
-
(a) receiving a query; (b) retrieving data related to said query from a local RFID repository; (c) analyzing, executing and, optionally, rewriting said query based on retrieved data; and (d) forwarding said rewritten query to another of said independently operated node, wherein said query is efficiently processed by combining results of query executions across a plurality of independent nodes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An article of manufacture comprising a computer user medium having computer readable program code embodied therein implementing a middleware to query RFID data across a network of independently operated nodes sharing RFID data, wherein said middleware comprises:
-
(a) computer readable program code aiding in receiving a query; (b) computer readable program code aiding in retrieving data related to said query from a local RFID repository; (c) computer readable program code analyzing, executing and, optionally, rewriting said query based on retrieved data; and (d) computer readable program code aiding in forwarding said rewritten query to another of said independently operated node, wherein said query is efficiently processed by combining results of query executions across a plurality of independent nodes.
-
-
19. A method implemented across a network of independently operated nodes sharing RFID data comprising the steps of:
-
(a) receiving a query; (b) analyzing and rewriting said query; (c) retrieving data related to said rewritten query from a local RFID repository and evaluating local results; (d) identifying additional nodes for forwarding said rewritten query; (e) forwarding said rewritten query to said identified nodes, where said rewritten query is evaluated using data in corresponding local RFID repositories to produce remote results; (f) obtaining results of evaluated query from said identified nodes; and (g) combining said evaluated local results with said remote results, wherein said query is efficiently processed by combining results of query executions across a plurality of independent nodes. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification