EPC provisioning system
First Claim
Patent Images
1. A system comprising:
- one or more microprocessors;
an electronic product code (EPC) server that executes on the one or more microprocessors, the EPC server being adapted to dynamically provide EPC code blocks for a product to multiple client sites;
wherein the EPC server is adapted to use business rules to assign the EPC code blocks; and
a radio frequency identification (RFID) edge server located at each of the multiple client sites adapted to program RFID tags using EPC codes of the EPC code blocks;
wherein each RFID edge server includes a cache adapted to store the EPC code blocks;
wherein each RFID edge server is in communication with one or more RFID readers such that RFID data are obtainable from the one or more RFID readers for use by a software application operating on the RFID edge server;
wherein each RFID edge server reads a metadata-based description of a configuration of at least one of the one or more RFID readers, and wherein each of the one or more RFID readers has a configuration associated therewith that is defined in the metadata-based description, and wherein each of the one or more RFID readers uses a different metadata-based description;
wherein each RFID edge server is capable of updating the configuration of the at least one of the one or more RFID readers; and
wherein upon updating the configuration, the at least one of the one or more RFID readers is restarted between timed transfers of RFID data to the RFID edge server to thereby avoid interrupting operations of the software application.
0 Assignments
0 Petitions
Accused Products
Abstract
An EPC provisioning system comprising an EPC server can dynamically provide EPC code blocks for one product to multiple client sites. The EPC server can use business rules to determine the EPC codes for the multiple client sites.
30 Citations
18 Claims
-
1. A system comprising:
-
one or more microprocessors; an electronic product code (EPC) server that executes on the one or more microprocessors, the EPC server being adapted to dynamically provide EPC code blocks for a product to multiple client sites; wherein the EPC server is adapted to use business rules to assign the EPC code blocks; and a radio frequency identification (RFID) edge server located at each of the multiple client sites adapted to program RFID tags using EPC codes of the EPC code blocks; wherein each RFID edge server includes a cache adapted to store the EPC code blocks; wherein each RFID edge server is in communication with one or more RFID readers such that RFID data are obtainable from the one or more RFID readers for use by a software application operating on the RFID edge server; wherein each RFID edge server reads a metadata-based description of a configuration of at least one of the one or more RFID readers, and wherein each of the one or more RFID readers has a configuration associated therewith that is defined in the metadata-based description, and wherein each of the one or more RFID readers uses a different metadata-based description; wherein each RFID edge server is capable of updating the configuration of the at least one of the one or more RFID readers; and wherein upon updating the configuration, the at least one of the one or more RFID readers is restarted between timed transfers of RFID data to the RFID edge server to thereby avoid interrupting operations of the software application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method operating on one or more microprocessors comprising:
-
dynamically providing electronic product code (EPC) code blocks for a product to multiple client sites or the one or more microprocessors; wherein business rules are applied to assign the EPC code blocks; using EPC codes of the EPC code blocks for radio frequency identification (RFID) tags at the client sites, via a radio frequency identification (RFID) edge server; wherein each RFID edge server includes a cache adapted to store the EPC code blocks; wherein each RFID edge server is in communication with one or more RFID readers such that RFID data are obtainable from the one or more RFID readers for use by a software application operating on the RFID edge server; wherein each RFID edge server reads a metadata-based description of a configuration of at least one of the one or more RFID readers, and wherein each of the one or more RFID readers has a configuration associated therewith that is defined in the metadata-based description, and wherein each of the one or more RFID readers uses a different metadata-based description; updating the configuration of the at least one of the one or more RFID readers; and restarting the at least one of the one or more RFID readers between timed transfers of RFID data to the RFID edge server to thereby avoid interrupting operations of the software application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising code to:
-
dynamically provide electronic product code (EPC) code blocks for a product to multiple client sites; wherein business rules are applied to assign the EPC code blocks; use the EPC codes of the EPC code blocks for radio frequency identification(RFID) tags at the client sites, via a radio frequency identification (RFID) edge server; wherein each RFID edge server includes a cache adapted to store the EPC code blocks; wherein each RFID edge server is in communication with one or more RFID readers such that RFID data are obtainable from the one or more RFID readers for use by a software application operating on the RFID edge server; wherein each RFID edge server reads a metadata-based description of a configuration of at least one of the one or more RFID readers, and wherein each of the one or more RFID readers has a configuration associated therewith that is defined in the metadata-based description, and wherein each of the one or more RFID readers uses a different metadata-based description; update the configuration of the at least one of the one or more RFID readers; and restart the at least one of the one or more RFID readers between timed transfers of RFID data to the RFID edge server to thereby avoid interrupting operations of the software application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification