IP Library Granted Patent US 10,019,683
Granted Patent B1
US 10,019,683 · App. 09/971,718 · Granted Jul 10, 2018

Facilitating the negotiation of standards for inter-enterprise collaboration between trading partners

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 10,019,683
App. No.
09/971,718
Granted
Jul 10, 2018
Kind
B1
Abstract

A system that facilitates the negotiation of a standard for inter-enterprise collaboration between trading partners includes a set of meta-model elements. Each element in the set can be negotiated by enterprises and incorporated into a negotiated meta-model that describes an agreement between the enterprises as to collaborations between the enterprises. Each element in the set describes a portion of a potential standard for collaboration between enterprises. The system also includes a meta-model negotiation service that receives an indication that enterprises wish to negotiate a standard for collaborations between the enterprises and provides access to the set of elements and receive selections of one or more of the elements for negotiation and incorporation into a negotiated meta-model. The negotiated meta-model describes an agreement between the enterprises as to collaborations between the enterprises.

Claims (103)

1. A computer-implemented system, comprising:

a non-transitory computer-readable storage medium having a set of one or more predefined meta-model elements stored therein, each of the one or more predefined meta-model elements is incorporated into a negotiated meta-model that describes an agreement between two or more enterprises as to collaborations between the two or more enterprises, each of the one or more meta-model elements comprising data describing a standard for collaboration between the two or more enterprises;

a non-transitory computer-readable storage medium having a collaboration software stored therein and configured to execute one or more collaborative transactions based on the negotiated meta-model, the two or more enterprises having the collaboration software;

a non-transitory computer-readable storage medium having a meta-model negotiation service stored therein and configured to:

receive an indication from the collaboration software of the two or more enterprises that the two or more enterprises wish to negotiate a standard for collaborations between the two or more enterprises;

provide the collaboration software of the two or more enterprises access to the predefined set of one or more meta-model elements;

receive selections of one or more of the predefined meta-model elements and one or more meta-model elements that is newly defined by at least one of the enterprises for negotiation and incorporation into a negotiated meta-model, the negotiated meta-model describing an agreement between the enterprises as to collaborations between the two or more enterprises;

facilitate negotiation of the selected meta-model elements between the two or more enterprises, wherein the negotiated meta-model includes semantics capable of being understood by the collaboration software associated with each of the two or more enterprises independent of any modification of the collaboration software, the collaboration software of the two or more enterprises automatically collaborates according to the standard for collaborations based on the negotiated meta-model;

incorporate negotiated meta-model elements into the negotiated meta-model for collaborations between the two or more enterprises, the negotiated meta-model elements comprising a demand signal element, a supply response element, and one or more exception conditions;

communicate the negotiated meta-model to the collaboration software of the two or more enterprises for collaborations between the two or more enterprises based on the standard for collaborations in the negotiated meta-model;

automatically executing a supply response in accordance with the negotiated meta-model when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is in accordance with the negotiated meta-model; and

automatically executing one or more exception conditions when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is not in accordance with the negotiated meta-model.

2. The computer-implemented system of claim 1 , wherein the meta-model negotiation service is configured to communicate the negotiated meta-model to the collaboration software of the enterprises, the collaboration software configured to understand and collaborate based on the negotiated meta-model substantially automatically and substantially independent of modification to the collaboration software subsequent to negotiation of the meta-model.

3. The computer-implemented system of claim 1 , wherein the agreement associated with the negotiated meta-model is machine-actionable at the collaboration software of the enterprises and reflects a private, differentiated standard for collaboration customized for particular needs of the enterprises.

4. The computer-implemented system of claim 1 , wherein each of the one or more meta-model elements within the set comprise one or more of the following:

role types;

dimensions each comprising a supply chain element;

dimensionalities each comprising a combination of supply chain elements;

access of particular role types to particular dimensionalities;

collaborative transaction types relative to particular dimensionalities;

shared operations visible to the at least two enterprises; and

temporal structures of collaborative transactions.

5. The computer-implemented system of claim 4 , wherein each of the one or more meta-model elements specifying a collaborative transaction type relative to a particular dimensionality comprises one or more of the following:

structure of the transaction;

data elements associated with the transaction;

a state model describing a life cycle of the transaction;

access that a role type has to data elements of the transaction relative to a state of the transaction;

actions that a role type can execute on the transaction relative to a state of the transaction; and

whether the transaction is a system of record or whether synchronization must occur with another system of record.

6. The computer-implemented system of claim 1 , wherein the set of the one or more meta-model elements is specified in a template.

7. The computer-implemented system of claim 1 , wherein the meta-model negotiation service comprises a joint business planning network service (JBPNS).

8. The computer-implemented system of claim 1 , wherein the meta-model negotiation service is associated with a network service provider through which the enterprises can negotiate the set of one or more meta-model elements.

9. The computer-implemented system of claim 1 , wherein the negotiated meta-model is represented using extensible markup language (XML).

10. The computer-implemented system of claim 1 , wherein a collaboration comprises execution of a business process or transaction based on the negotiated meta-model.

11. The system of claim 1 , further comprising a non-transitory computer-readable storage medium comprising a collaboration service which monitors the one or more exception conditions, and automatically executes an event based on a detection of an exception condition.

12. A computer-implemented method, the method performed using one or more computers, the method comprising:

receiving, by a computer, an indication from a collaboration software of two or more enterprises that the two or more enterprises wish to negotiate a standard for collaborations between the two or more enterprises, the collaboration software configured to execute one or more collaborative transactions based on a negotiated meta-model;

providing, by the computer, the collaboration software of the two or more enterprises access to a set of one or more predefined meta-model elements, each of the one or more predefined meta-model elements is incorporated into a negotiated meta-model that describes an agreement between the two or more enterprises as to collaborations between the two or more enterprises, each meta-model element comprising data describing standard for collaboration between the two or more enterprises;

receiving, by the computer, selections of one or more of the predefined meta-model elements and one or more meta-model elements that is newly defined by at least one of the enterprises for negotiation and incorporation into a negotiated meta-model, the one or more of the predefined meta-model elements or one or more metal-model elements comprising a demand signal element, a supply response element, and one or more exception conditions, the negotiated meta-model describing an agreement between the enterprises as to collaborations between the two or more enterprises;

facilitating, by the computer, negotiation of the selected meta-model elements between the two or more enterprises, wherein the negotiated meta-model includes semantics capable of being understood by the collaboration software associated with each of the two or more enterprises independent of any modification of the collaboration software, the collaboration software of the two or more enterprises automatically collaborates according to the standard for collaborations based on the negotiated meta-model;

incorporating, by the computer, negotiated meta-model elements into the negotiated meta-model for collaborations between the enterprises;

communicating, by the computer, the negotiated meta-model to the collaboration software of the enterprises to enable collaborations between the enterprises based on the standard for collaborations reflected in the negotiated meta-model;

automatically executing, by the computer, a supply response in accordance with the negotiated meta-model when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is in accordance with the negotiated meta-model; and

automatically executing, by the computer, one or more exception conditions when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is not in accordance with the negotiated meta-model.

13. The computer-implemented method of claim 12 , further comprising communicating the negotiated meta-model to the collaboration software of the enterprises, the collaboration software configured to understand and collaborate based on the negotiated meta-model substantially automatically and substantially independent of modification to the collaboration software subsequent to negotiation of the meta-model.

14. The computer-implemented method of claim 12 , wherein the agreement associated with the negotiated meta-model is machine-actionable at the collaboration software of the enterprises and reflects a private, differentiated standard for collaboration customized for particular needs of the enterprises.

15. The computer-implemented method of claim 12 , wherein each of the one or more meta-model elements within the set comprise one or more of the following:

role types;

dimensions each comprising a supply chain element;

dimensionalities each comprising a combination of supply chain elements;

access of particular role types to particular dimensionalities;

collaborative transaction types relative to particular dimensionalities;

shared operations visible to the at least two enterprises; and

temporal structures of collaborative transactions.

16. The computer-implemented method of claim 15 , wherein each of the one or more meta-model elements specifying a collaborative transaction type relative to a particular dimensionality comprises one or more of the following:

structure of the transaction;

data elements associated with the transaction;

a state model describing a life cycle of the transaction;

access that a role type has to data elements of the transaction relative to a state of the transaction;

actions that a role type can execute on the transaction relative to a state of the transaction; and

whether the transaction is a system of record or whether synchronization must occur with another system of record.

17. The computer-implemented method of claim 12 , wherein the set of the one or more meta-model elements is specified in a template.

18. The computer-implemented of claim 12 , wherein the meta-model negotiation service comprises a joint business planning network service (JBPNS).

19. The computer-implemented method of claim 12 , wherein the meta-model negotiation service is associated with a network service provider through which the enterprises can negotiate the set of one or more meta-model elements.

20. The computer-implemented method of claim 12 , wherein the negotiated meta-model is represented using extensible markup language (XML).

21. The computer-implemented method of claim 12 , wherein a collaboration comprises execution of a business process or transaction based on the negotiated meta-model.

22. The method of claim 12 , further comprising:

monitoring, by the computer, the one or more exception conditions; and

automatically executing an event based on a detection of an exception condition.

23. A non-transitory computer-readable storage medium embodied with software, the software when executed using one or more computer systems is configured to:

receive an indication from a collaboration software of two or more enterprises that the two or more enterprises wish to negotiate a standard for collaborations between the two or more enterprises, the collaboration software configured to execute one or more collaborative transactions based on a negotiated meta-model;

provide the collaboration software of the two or more enterprises access to a set of one or more predefined meta-model elements, each of the one or more predefined meta-model elements is incorporated into a negotiated meta-model that describes an agreement between the two or more enterprises as to collaborations between the two or more enterprises, each meta-model element comprising data describing a standard for collaboration between the two or more enterprises, the meta-model elements comprising a demand signal element, a supply response elements, and one or more exception conditions;

receive selections of one or more of the predefined meta-model elements and one or more meta-model elements that is newly defined by at least one of the enterprises for negotiation and incorporation into a negotiated meta-model, the negotiated meta-model describing an agreement between the enterprises as to collaborations between the two or more enterprises;

facilitate negotiation of the selected meta-model elements between the two or more enterprises, wherein the negotiated meta-model includes semantics capable of being understood by the collaboration software associated with each of the two or more enterprises independent of any modification of the collaboration software, the collaboration software of the two or more enterprises automatically collaborates according to the standard for collaborations based on the negotiated meta-model;

incorporate negotiated meta-model elements into the negotiated meta-model for collaborations between the enterprises; and

communicate the negotiated meta-model to the collaboration software of the two or more enterprises to enable collaborations between the two or more enterprises based on the standard for collaborations reflected in the negotiated meta-model;

automatically execute a supply response in accordance with the negotiated meta-model when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is in accordance with the negotiated meta-model, execute a supply response in accordance with the negotiated meta-model; and

automatically execute one or more exception conditions when a demand signal is communicated from the collaboration software of one of the two or more enterprises to the collaboration software of the other of the two or more enterprises and the demand signal is not in accordance with the negotiated meta-model.

24. The non-transitory computer-readable storage medium of claim 23 , further configured to communicate the negotiated meta-model to the collaboration software of the enterprises, the collaboration software configured to understand and collaborate based on the negotiated meta-model substantially automatically and substantially independent of modification to the collaboration software subsequent to negotiation of the meta-model.

25. The non-transitory computer-readable storage medium of claim 23 , wherein the agreement associated with the negotiated meta-model is machine-actionable at the collaboration software of the enterprises and reflects a private, differentiated standard for collaboration customized for particular needs of the enterprises.

26. The non-transitory computer-readable storage medium of claim 23 , wherein each of the one or more meta-model elements within the set comprise one or more of the following:

role types;

dimensions each comprising a supply chain element;

dimensionalities each comprising a combination of supply chain elements;

access of particular role types to particular dimensionalities;

collaborative transaction types relative to particular dimensionalities;

shared operations visible to the at least two enterprises; and

temporal structures of collaborative transactions.

27. The non-transitory computer-readable storage medium of claim 26 , wherein each of the one or more meta-model elements specifying a collaborative transaction type relative to a particular dimensionality comprises one or more of the following:

structure of the transaction;

data elements associated with the transaction;

a state model describing a life cycle of the transaction;

access that a role type has to data elements of the transaction relative to a state of the transaction;

actions that a role type can execute on the transaction relative to a state of the transaction; and

whether the transaction is a system of record or whether synchronization must occur with another system of record.

28. The non-transitory computer-readable storage medium of claim 23 , wherein the set of the one or more meta-model elements is specified in a template.

29. The non-transitory computer-readable storage medium of claim 23 , wherein the meta-model negotiation service comprises a joint business planning network service (JBPNS).

30. The non-transitory computer-readable storage medium of claim 23 , wherein the meta-model negotiation service is associated with a network service provider through which the enterprises can negotiate the set of one or more meta-model elements.

31. The non-transitory computer-readable storage medium of claim 23 , wherein the negotiated meta-model is represented using extensible markup language (XML).

32. The non-transitory computer-readable storage medium of claim 23 , wherein a collaboration comprises execution of a business process or transaction based on the negotiated meta-model.

33. The non-transitory computer-readable storage medium of claim 23 , wherein the software further:

monitors the one or more exception conditions; and

automatically executes an event based on a detection of an exception condition.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 10, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052373/0231 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2011
From: JDA TECHNOLOGIES US, INC
To: JDA SOFTWARE GROUP, INC
Reel/Frame 026778/0593 →
CHANGE OF NAME Recorded Aug 19, 2011
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 026777/0947 →
CORRECTIVE ASSIGNMENT TO CORRECT THE BODY OF THE ASSIGNMENT, FILED ON 10/04/01, RECORDED ON REEL 012241 FRAME 0552, ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Jul 22, 2002
From: NOTANI, RANJIT N.; MISSULA, RAMSYAM
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 013108/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2001
From: NOTANI, RANJIT N.; MISSULA, RAMSYAM
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 012241/0552 →