IP Library Granted Patent US 8,348,160
Granted Patent B2
US 8,348,160 · App. 11/771,532 · Granted Jan 8, 2013

Enhancing discovery services in an EPC network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,348,160
App. No.
11/771,532
Granted
Jan 8, 2013
Kind
B2
Abstract

Methods and apparatus, including computer program products, implementing and using techniques for providing a discovery service that provides a mapping from an electronic product code to electronic product code information services that include information about an item represented by an electronic product code. The discovery service includes a database containing a list of custodians for the item and a service interface through which electronic product code information services and applications can access the entries in the list. The list includes an entry for each custodian. Each entry includes the electronic product code number, a pointer to an electronic product code information service associated with the custodian, and a trip identifier for the item. The service interface includes several services enabling traceability of the item represented by the electronic product code. Methods and apparatus, including computer program products for using a trip identifier in a discovery service are also described.

Claims (48)

1. A discovery service operable to provide a mapping from an electronic product code to a set of electronic product code information services that include information about a reusable transport item represented by an electronic product code, the discovery service comprising:

a database containing a list of custodians for the reusable transport item, the list including one entry for each custodian, each entry including the electronic product code, a pointer to an electronic product code information service associated with the custodian, and a trip identifier for the reusable transport item, the trip identifier uniquely identifying a specific trip among a plurality of trips through a same supply chain for the reusable transport item; and

a service interface through which electronic product code information services and applications can access the entries in the list, the service interface including a plurality of services enabling traceability of the reusable transport item represented by the electronic product code.

2. The discovery service of claim 1 , wherein the trip identifier is generated by the discovery service in response to a user informing the service interface that a new trip is started for the reusable transport item.

3. The discovery service of claim 2 , wherein the trip identifier is a number that is generated through a randomization function.

4. The discovery service of claim 1 , wherein the service interface is operable to provide data about the specific trip through the supply chain for the reusable transport item in response to a user supplying the trip identifier for the trip to the service interface.

5. The discovery service of claim 1 , wherein the reusable transport item is part of a packing hierarchy.

6. The discovery service of claim 1 , wherein each entry in the list further includes an alternate identifier representing a combination of the electronic product code and the trip identifier.

7. The discovery service of claim 6 , wherein each alternate identifier includes a name and a numerical value.

8. The discovery service of claim 6 , wherein the service interface is operable to provide a translation between each alternate identifier and the corresponding electronic product code and trip identifier, thereby enabling query of the discovery service using an alternate identifier.

9. The discovery service of claim 6 , wherein each alternate identifier is created by the discovery service in response to a user invoking the service interface.

10. The discovery service of claim 6 , wherein the service interface includes a service for returning the most recent custodian of the reusable transport item to a querying user, based on an alternate identifier.

11. The discovery service of claim 6 , wherein the service interface includes a service for returning the entire list of custodians of the reusable transport item to a querying user, based on an alternate identifier.

12. The discovery service of claim 1 , wherein each entry further includes one or more of: a timestamp indicating when the entry was created, and one or more security flags indicating how the information in the entry may be disclosed in response to a query.

13. A computer-implemented method for using a trip identifier in a discovery service mapping an electronic product code to a set of electronic product code information services that include information about a reusable transport item represented by an electronic product code, the method comprising:

providing a database in the discovery service, the database being operable to contain a list of custodians for the reusable transport item, the list including one entry for each custodian, each entry including the electronic product code, a pointer to an electronic product code information service associated with the custodian and a trip identifier for the reusable transport item, the trip identifier uniquely identifying a specific trip among a plurality of trips through a same supply chain for the reusable transport item; and

providing a service interface in the discovery service, the service interface being operable to access the entries in the list, the service interface including a plurality of services enabling traceability of the reusable transport item represented by the electronic product code.

14. The method of claim 13 , further comprising:

receiving user input informing the service interface that a new trip is started for the reusable transport item; and

automatically generating the trip identifier by the discovery service.

15. The method of claim 14 , wherein automatically generating the trip identifier comprises generating a number for the trip identifier through a randomization function.

16. The method of claim 13 , further comprising:

receiving a user request for data about one or more specific trips for the reusable transport item, the user request including one or more trip identifiers; and

providing data about the one or more trips represented by the one or more trip identifiers to the requesting user.

17. The method of claim 16 , further comprising:

applying statistical techniques to the data in order to analyze and optimize the use of the reusable transport item throughout the supply chain.

18. The method of claim 13 , wherein the reusable transport item is part of a packing hierarchy.

19. The method of claim 13 , further comprising:

receiving a user request to associate one or more alternate identifiers with the electronic product code and the trip identifier; and

associating the one or more alternate identifiers to each entry in the list.

20. The method of claim 19 , wherein each alternate identifier includes a name and a numerical value.

21. The method of claim 19 , further comprising providing a translation between each alternate identifier and the corresponding electronic product code and trip identifier in response to a query of the discovery service including an alternate identifier.

22. The method of claim 19 , further comprising returning the most recent custodian of the reusable transport item in response to a query from a user, based on an alternate identifier.

23. The method of claim 19 , further comprising returning the entire list of custodians of the reusable transport item in response to a query from a user, based on an alternate identifier.

24. The method of claim 13 , wherein each entry further includes one or more of: a timestamp indicating when the entry was created, and one or more security flags indicating how the information in the entry may be disclosed in response to a query.

25. A computer program product for using a trip identifier in a discovery service mapping an electronic product code to a set of electronic product code information services that include information about a reusable transport item represented by an electronic product code, the computer program product comprising:

a tangible non-transitory computer useable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to provide a database in the discovery service, the database being operable to contain a list of custodians for the reusable transport item, the list including one entry for each custodian, each entry including the electronic product code, a pointer to an electronic product code information service associated with the custodian and a trip identifier for the reusable transport item, the trip identifier uniquely identifying a specific trip among a plurality of trips through a same supply chain for the reusable transport item; and

computer readable program code configured to provide a service interface in the discovery service, the service interface being operable to access the entries in the list, the service interface including a plurality of services enabling traceability of the reusable transport item represented by the electronic product code.

26. The computer program product of claim 25 , further comprising:

computer readable program code configured to receive user input informing the service interface that a new trip is started for the reusable transport item; and

computer readable program code configured to automatically generate the trip identifier by the discovery service.

27. The computer program product of claim 25 , further comprising:

computer readable program code configured to receive a user request for data about one or more specific trips for the reusable transport item, the user request including one or more trip identifiers; and

computer readable program code configured to provide data about the one or more trips represented by the one or more trip identifiers to the requesting user.

28. The computer program product of claim 25 , further comprising:

computer readable program code configured to receive a user request to associate one or more alternate identifiers with the electronic product code and the trip identifier; and

computer readable program code configured to add the one or more alternate identifiers to each entry in the list.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: FREQUENTZ, INC.
To: RFXCEL CORPORATION
Reel/Frame 055910/0668 →
SECURITY INTEREST Recorded Jun 21, 2017
From: FREQUENTZ, INC.
To: GRENVILLE STRATEGIC ROYALTY CORP.
Reel/Frame 042941/0295 →
CHANGE OF ASSIGNEE ADDRESS -- SIGNED AND DATED Recorded Sep 7, 2016
From: FREQUENTZ, INC.
To: FREQUENTZ, INC.
Reel/Frame 039972/0640 →
SECURITY AGREEMENT Recorded Jan 6, 2014
From: FREQUENTZ, INC.; FREQUENTZ, LLC
To: EAST WEST BANK
Reel/Frame 032093/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2013
From: FREQUENTZ, LLC
To: FREQUENTZ, INC.
Reel/Frame 031856/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FROM COMMERCIAL PLEDGE AGREEMENT TO SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 029253 FRAME 0342. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 20, 2012
From: FREQUENTZ, LLC
To: EAST WEST BANK
Reel/Frame 029530/0220 →
COMMERCIAL PLEDGE AGREEMENT Recorded Oct 22, 2012
From: FREQUENTZ, LLC
To: EAST WEST BANK
Reel/Frame 029253/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FREQUENTZ, LLC
Reel/Frame 029216/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2007
From: ASHER, ANTHONY C.; CLAUSS, CHRISTIAN C.; KULKARNI, SHRINIVAS S.; ROBINSON, GARY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019499/0950 →