Enterprise-based access to shared RFID data
First Claim
1. A method for providing enterprise-based data access to Electronic Product Code (EPC)-related data, comprising:
- providing an Electronic Product Code Information Service (EPCIS) interface that allows one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data;
providing an enterprise profile for each enterprise allowed to receive the EPC-related data, wherein each enterprise profile describes a different enterprise and each enterprise is described by only one enterprise profile, such that there is a one-to-one correspondence between enterprises and enterprise profiles, and further wherein each enterprise profile identifies an enterprise name, at least one authorized user, and all available EPC-related data associated with the enterprise;
receiving, from one of the accessing applications of a requesting enterprise of the plurality of enterprises, a request for EPC-related data;
authenticating the requesting enterprise based on its enterprise profile, wherein authenticating comprises determining an access authorization level based on the enterprise profile associated with the requesting enterprise, wherein the access authorization level is modifiable by at least one of the plurality of enterprises that grants the requesting enterprise permission to access its data;
generating a result set including a subset of the available EPC-related data identified in the enterprise profile within an extent permitted by the access authorization level associated with the requesting enterprise by at least one of;
querying the EPC-related data after determining the access authorization level, wherein the query is based on the determined access authorization level; and
querying the EPC-related data before determining the access authorization level and then filtering the result of the query based on the access authorization level; and
providing, via the EPCIS interface, the result set to the accessing application.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic product code information service (EPCIS) interface is provided, where the EPCIS interface is capable of allowing one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data. Also provided is an enterprise profile for each enterprise that is allowed to receive the EPC-related data. An enterprise is authenticated based on its enterprise profile. A query is performed to generate a result set that is within an extent permitted by access authorization associated with the authenticated enterprise. The result set is then provided to the EPCIS accessing application of that enterprise.
-
Citations
17 Claims
-
1. A method for providing enterprise-based data access to Electronic Product Code (EPC)-related data, comprising:
-
providing an Electronic Product Code Information Service (EPCIS) interface that allows one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data; providing an enterprise profile for each enterprise allowed to receive the EPC-related data, wherein each enterprise profile describes a different enterprise and each enterprise is described by only one enterprise profile, such that there is a one-to-one correspondence between enterprises and enterprise profiles, and further wherein each enterprise profile identifies an enterprise name, at least one authorized user, and all available EPC-related data associated with the enterprise; receiving, from one of the accessing applications of a requesting enterprise of the plurality of enterprises, a request for EPC-related data; authenticating the requesting enterprise based on its enterprise profile, wherein authenticating comprises determining an access authorization level based on the enterprise profile associated with the requesting enterprise, wherein the access authorization level is modifiable by at least one of the plurality of enterprises that grants the requesting enterprise permission to access its data; generating a result set including a subset of the available EPC-related data identified in the enterprise profile within an extent permitted by the access authorization level associated with the requesting enterprise by at least one of; querying the EPC-related data after determining the access authorization level, wherein the query is based on the determined access authorization level; and querying the EPC-related data before determining the access authorization level and then filtering the result of the query based on the access authorization level; and providing, via the EPCIS interface, the result set to the accessing application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing enterprise-based data access to Electronic Product Code (EPC)-related data, comprising:
-
a memory; and a computer processor programmed to; provide an Electronic Product Code Information Service (EPCIS) interface that allows one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data; provide an enterprise profile for each enterprise allowed to receive the EPC-related data, wherein each enterprise profile describes a different enterprise and each enterprise is described by only one enterprise profile, such that there is a one-to-one correspondence between enterprises and enterprise profiles, and further wherein each enterprise profile identifies an enterprise name, at least one authorized user, and all available EPC-related data associated with the enterprise; receive, from one of the accessing applications of a requesting enterprise of the plurality of enterprises, a request for EPC-related data; authenticate the requesting enterprise based on its enterprise profile, wherein authenticating comprises determining an access authorization level based on the enterprise profile associated with the requesting enterprise, wherein the access authorization level is modifiable by at least one of the plurality of enterprises that grants the requesting enterprise permission to access its data; generate a result set including a subset of the available EPC-related data identified in the enterprise profile within an extent permitted by the access authorization level associated with the requesting enterprise by at least one of; querying the EPC-related data after determining the access authorization level, wherein the query is based on the determined access authorization level; and querying the EPC-related data before determining the access authorization level and then filtering the result of the query based on the access authorization level; and provide, via the EPCIS interface, the result set to the accessing application. - View Dependent Claims (8, 9, 10, 11, 12, 17)
-
-
13. A non-transitory computer-readable medium including instructions for performing, when executed by a processor, a method for providing enterprise-based data access to Electronic Product Code (EPC)-related data, the method comprising:
-
providing an Electronic Product Code Information Service (EPCIS) interface that allows one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises to receive EPC-related data; providing an enterprise profile for each enterprise allowed to receive the EPC-related data, wherein each enterprise profile describes a different enterprise and each enterprise is described by only one enterprise profile, such that there is a one-to-one correspondence between enterprises and enterprise profiles, and further wherein each enterprise profile identifies an enterprise name, at least one authorized user, and all available EPC-related data associated with the enterprise; receiving, from one of the accessing applications of a requesting enterprise of the plurality of enterprises, a request for EPC-related data; authenticating the requesting enterprise based on its enterprise profile, wherein authenticating comprises determining an access authorization level based on the enterprise profile associated with the requesting enterprise, wherein the access authorization level is modifiable by at least one of the plurality of enterprises that grants the requesting enterprise permission to access its data; generating a result set including a subset of the available EPC-related data identified in the enterprise profile within an extent permitted by the access authorization level associated with the requesting enterprise by at least one of; querying the EPC-related data after determining the access authorization level, wherein the query is based on the determined access authorization level; and querying the EPC-related data before determining the access authorization level and then filtering the result of the query based on the access authorization level; and providing, via the EPCIS interface, the result set to the accessing application. - View Dependent Claims (14, 15, 16)
-
Specification