EPC provisioning system using business rules
First Claim
Patent Images
1. An electronic product code (EPC) provisioning system comprising:
- a central electronic product code (EPC) server that executes on one or more microprocessor and creates and maintains a pool of electronic product codes, wherein the pool of electronic product codes is divided into a plurality of EPC code blocks, each EPC code block adapted to be associated with a different product, and wherein the central EPC server assigns said plurality of EPC code blocks to multiple client sites according to a set of rules, and distributes the plurality of EPC code blocks to said multiple client sites;
a plurality of radio frequency identification (RFID) edge servers being located at said multiple client sites, wherein each said RFID edge server includes a cache to store the plurality of EPC code blocks and is in communication with one or more RFID readers;
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 arrangement 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;
a console that includes a graphical user interface to manage the pool of electronic product codes and the one or more RFID readers;
a local workflow at each client site, wherein when the local workflow detects a new product at a particular client site, the local workflowassociates the new product with the cache of one of the one or more of said RFID edge servers,submits a checkout request to the central EPC server requesting one or more of the plurality of EPC code blocks for the new product, andwherein upon receiving the checkout request at the central EPC server, the central EPC server communicates the one or more of the plurality of EPC code blocks requested from the EPC server to the local workflow according to the set of rules; and
wherein, based on the metadata-based description read by at least one RFID edge server, the graphical user interface is employed to update the configuration of at least one of the one or more RFID readers to receive data from the at least one RFID reader to the at least one RFID edge server without interruption to the at least one RFID edge server.
2 Assignments
0 Petitions
Accused Products
Abstract
An EPC provisioning system comprising a 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
20 Claims
-
1. An electronic product code (EPC) provisioning system comprising:
-
a central electronic product code (EPC) server that executes on one or more microprocessor and creates and maintains a pool of electronic product codes, wherein the pool of electronic product codes is divided into a plurality of EPC code blocks, each EPC code block adapted to be associated with a different product, and wherein the central EPC server assigns said plurality of EPC code blocks to multiple client sites according to a set of rules, and distributes the plurality of EPC code blocks to said multiple client sites; a plurality of radio frequency identification (RFID) edge servers being located at said multiple client sites, wherein each said RFID edge server includes a cache to store the plurality of EPC code blocks and is in communication with one or more RFID readers; 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 arrangement 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; a console that includes a graphical user interface to manage the pool of electronic product codes and the one or more RFID readers; a local workflow at each client site, wherein when the local workflow detects a new product at a particular client site, the local workflow associates the new product with the cache of one of the one or more of said RFID edge servers, submits a checkout request to the central EPC server requesting one or more of the plurality of EPC code blocks for the new product, and wherein upon receiving the checkout request at the central EPC server, the central EPC server communicates the one or more of the plurality of EPC code blocks requested from the EPC server to the local workflow according to the set of rules; and wherein, based on the metadata-based description read by at least one RFID edge server, the graphical user interface is employed to update the configuration of at least one of the one or more RFID readers to receive data from the at least one RFID reader to the at least one RFID edge server without interruption to the at least one RFID edge server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
creating a pool of electronic product codes for a product by a central electronic product code (EPC) server that executes on one or more microprocessor, wherein the pool of electronic product codes is divided into a plurality of EPC code blocks, each EPC code block adapted to be associated with a different product; assigning the plurality of EPC code blocks to multiple client sites according to a set of rules; distributing the plurality of EPC code blocks from the central EPC server to a plurality of radio frequency identification (RFID) edge servers located at the multiple client sites, wherein each said RFID edge server includes a cache to store the plurality of EPC code blocks and is in communication with one or more RFID readers; reading a metadata-based description of a configuration of at least one of the one or more RFID readers by each RFID edge server, wherein each of the one or more RFID readers has a configuration arrangement 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; providing a console that includes a graphical user interface to manage the pool of electronic product codes and the one or more RFID readers; detecting, at each client site by a local workflow at that client site, that a new product has been encountered, wherein when the local workflow detects the new product, the local workflow associates the new product with the cache of one of the one or more of said RFID edge servers, submits a checkout request to the central EPC server requesting one or more of the plurality of EPC code blocks for the new product, and wherein upon receiving the checkout request at the central EPC server, the central EPC server communicates the one or more of the plurality of EPC code blocks requested from the EPC server to the local workflow according to the set of rules; and wherein, based on the metadata-based description read by at least one RFID edge server, employing the graphical user interface to update the configuration of at least one of the one or more RFID readers to receive data from the at least one RFID reader to the at least one RFID edge server without interruption to the at least one RFID edge server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more sequences of instructions, said instructions, when executed by one or more microprocessors, causing the one or more microprocessors to perform the steps of:
-
creating a pool of electronic product codes for a product by a central electronic product code (EPC) server, wherein the pool of electronic product codes is divided into a plurality of EPC code blocks, each EPC code block adapted to be associated with a different product; assigning the plurality of EPC code blocks to multiple client sites according to a set of rules; distributing the plurality of EPC code blocks from the central EPC server to a plurality of radio frequency identification (RFID) edge servers located at the multiple client sites, wherein each said RFID edge server includes a cache to store the plurality of EPC code blocks and is in communication with one or more RFID readers; reading a metadata-based description of a configuration of at least one of the one or more RFID readers by each RFID edge server, wherein each of the one or more RFID readers has a configuration arrangement 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; providing a console that includes a graphical user interface to manage the pool of electronic product codes and the one or more RFID readers; detecting, at each client site by a local workflow at that client site, that a new product has been encountered, wherein when the local workflow detects the new product, the local workflow associates the new product with the cache of one of the one or more of said RFID edge servers, submits a checkout request to the central EPC server requesting one or more of the plurality of EPC code blocks for the new product, and wherein upon receiving the checkout request at the central EPC server, the central EPC server communicates the one or more of the plurality of EPC code blocks requested from the EPC server to the local workflow according to the set of rules; and wherein, based on the metadata-based description read by at least one RFID edge server, employing the graphical user interface to update the configuration of at least one of the one or more RFID readers to receive data from the at least one RFID reader to the at least one RFID edge server without interruption to the at least one RFID edge server. - View Dependent Claims (17, 18, 19, 20)
-
Specification