IP Library Granted Patent US 7,039,562
Granted Patent B1
US 7,039,562 · App. 10/028,480 · Granted May 2, 2006

Graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics

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 7,039,562
App. No.
10/028,480
Granted
May 2, 2006
Kind
B1
Abstract

A computer-implemented system for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics includes a collaboration service designer and a collaboration service generator. The collaboration service designer provides a graphical user interface (GUI), solicits from a user, using the GUI, information regarding the design for the supply chain collaboration service in a sequence of design steps, receives from the user, using the GUI, the solicited information, and generates a file based on the received information that contains a meta-model for the supply chain collaboration service. The collaboration service generator accesses the file containing the meta-model for the supply chain collaboration service. The collaboration service generator, using the meta-model, automatically generates the supply chain collaboration service, which is capable of understanding of supply chain semantics for an underlying supply chain.

Claims (122)

1. A computer-implemented system for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics, the system comprising:

a collaboration service designer, comprising software operable to:

provide a graphical user interface (GUI) for soliciting from a user information regarding a design for a supply chain collaboration service and receiving from the user the solicited information regarding the design for the supply chain collaboration service;

solicit from the user, using the GUI, information regarding the design for the supply chain collaboration service in a predetermined sequence of design steps, particular information regarding one or more particular aspects of the design for the supply chain collaboration service being solicited at each design step;

receive from the user, using the GUI, the solicited information regarding the design for the supply chain collaboration service in the predetermined sequence of design steps, the user being prevented from proceeding from a current design step to a subsequent design step until the particular information regarding the one or more particular aspects of the design for the supply chain collaboration service being solicited at the current design step is received from the user;

generate a file based on the information regarding the design for the supply chain collaboration service received from the user, the file containing a meta-model for the supply chain collaboration service; and

communicate the file containing the meta-model for the supply chain collaboration service for access by a collaboration service generator; and

the collaboration service generator, comprising software operable to:

access the generated file containing the meta-model for the supply chain collaboration service; and

using the meta-model for the supply chain collaboration service contained within the accessed file, automatically generate the supply chain collaboration service, the generated supply chain collaboration service capable of understanding of supply chain semantics for an underlying supply chain.

2. The system of claim 1 , wherein the collaboration service designer comprises a wizard.

3. The system of claim 1 , wherein the GUI generates a plurality of displays for presentation to the user, each display operable to solicit and receive from a user particular information regarding one or more particular aspects of the design for the supply chain collaboration service; and

each design step is associated with a particular display presented to the user, the particular display making one or more associated design options available to the user.

4. The system of claim 1 , wherein the collaboration service designer is operable to access one or more document type definitions (DTDs) to determine one or more particular design options to make available to the user through the GUI in connection with each design step.

5. The system of claim 4 , wherein the collaboration service designer is operable to make available to the user through the GUI a first design option allowing for creation of hierarchical collaborative transaction types, a second design option allowing for creation of roles types associated with an underlying supply chain, and at least one additional design option.

6. The system of claim 1 , wherein the file comprises an Extensible Markup Language (XML) file.

7. The system of claim 1 , wherein:

the collaboration service designer and collaboration service generator are separate software components running on physically distinct computer systems; and

the file generated by the collaboration service designer containing the meta model for the supply chain collaboration service is stored for later access by the collaboration service generator.

8. The system of claim 1 , wherein the meta-model comprises a plurality of meta-model elements comprising one or more meta-model elements describing roles types for the supply chain collaboration service, one or more meta-model elements describing one or more dimensions for the supply chain collaboration service, and at least one additional meta-model element.

9. The system of claim 1 , wherein the meta-model comprises a plurality of meta-model elements, the meta-model elements comprising 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.

10. The system of claim 9 , wherein a meta-model element 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.

11. The system of claim 1 , wherein the collaboration service designer is operable to generate one or more GUIs for interaction between the collaboration service and an end-user of the collaboration service.

12. The system of claim 1 , wherein:

the system further comprises an electronic marketplace supporting a supply chain collaboration platform (SCCP); and

the generated collaboration service is one of a plurality of collaboration services hosted by the electronic marketplace for execution using the SCCP.

13. A computer-implemented method for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics, the method comprising:

providing a graphical user interface (GUI) for soliciting from a user information regarding a design for a supply chain collaboration service and receiving from the user the solicited information regarding the design for the supply chain collaboration service;

soliciting from the user, using the GUI, information regarding the design for the supply chain collaboration service in a predetermined sequence of design steps, particular information regarding one or more particular aspects of the design for the supply chain collaboration service being solicited at each design step;

receiving from the user, using the GUI, the solicited information regarding the design for the supply chain collaboration service in the predetermined sequence of design steps, the user being prevented from proceeding from a current design step to a subsequent design step until the particular information regarding the one or more particular aspects of the design for the supply chain collaboration service being solicited at the current design step is received from the user;

generating a file based on the information regarding the design for the supply chain collaboration service received from the user, the file containing a meta-model for the supply chain collaboration service;

accessing the generated file containing the meta-model for the supply chain collaboration service; and

using the meta-model for the supply chain collaboration service contained within the accessed file, automatically generating the supply chain collaboration service, the generated supply chain collaboration service capable of understanding of supply chain semantics for an underlying supply chain.

14. The method of claim 13 , wherein the GUI is provided using a wizard.

15. The method of claim 13 , wherein the GUI generates a plurality of displays for presentation to the user, each display operable to solicit and receive from a user particular information regarding one or more particular aspects of the design for the supply chain collaboration service; and

each design step is associated with a particular display presented to the user, the particular display making one or more associated design options available to the user.

16. The method of claim 13 , further comprising accessing one or more document type definitions (DTDs) to determine one or more particular design options to make available to the user through the GUI in connection with each design step.

17. The method of claim 16 , comprising making available to the user through the GUI a first design option allowing for creation of hierarchical collaborative transaction types, a second design option allowing for creation of roles types associated with an underlying supply chain, and at least one additional design option.

18. The method of claim 13 , wherein the file comprises an Extensible Markup Language (XML) file.

19. The method of claim 13 , wherein:

providing the GUI, soliciting from the user information regarding the design for the supply chain collaboration service, receiving from the user the solicited information regarding the design for the supply chain collaboration service, and generating the file containing the meta-model for the supply chain collaboration service are all performed by a first software component running on a first computer system;

accessing the generated file containing the meta-model for the supply chain collaboration service and automatically generating the supply chain collaboration service are both performed by a second software component running on a second computer system;

the first and second software components are separate from each other;

the first and second computer systems are physically distinct from each other; and

the method further comprises storing, for later access, the file generated by the collaboration service designer containing the meta-model for the supply chain collaboration service.

20. The method of claim 13 , wherein the meta-model comprises a plurality of meta-model elements comprising one or more meta-model elements describing roles types for the supply chain collaboration service, one or more meta model elements describing one or more dimensions for the supply chain collaboration service, and at least one additional meta-model element.

21. The method of claim 13 , wherein the meta-model comprises a plurality of meta-model elements, the meta-model elements comprising 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.

22. The method of claim 21 , wherein a meta-model element 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.

23. The method of claim 13 , further comprising generating one or more GUIs for interaction between the collaboration service and an end-user of the collaboration service.

24. The method of claim 13 , wherein the generated collaboration service is one of a plurality of collaboration services hosted by an electronic marketplace for execution using a supply chain collaboration platform (SCCP) supported by the electronic marketplace.

25. Software for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics, the software embodied in computer-readable media and when executed operable to:

provide a graphical user interface (GUI) for soliciting from a user information regarding a design for a supply chain collaboration service and receiving from the user the solicited information regarding the design for the supply chain collaboration service;

solicit from the user, using the GUI, information regarding the design for the supply chain collaboration service in a predetermined sequence of design steps, particular information regarding one or more particular aspects of the design for the supply chain collaboration service being solicited at each design step;

receive from the user, using the GUI, the solicited information regarding the design for the supply chain collaboration service in the predetermined sequence of design steps, the user being prevented from proceeding from a current design step to a subsequent design step until the particular information regarding the one or more particular aspects of the design for the supply chain collaboration service being solicited at the current design step is received from the user;

generate a file based on the information regarding the design for the supply chain collaboration service received from the user, the file containing a meta-model for the supply chain collaboration service;

access the generated file containing the meta-model for the supply chain collaboration service; and

using the meta-model for the supply chain collaboration service contained within the accessed file, automatically generate the supply chain collaboration service, the generated supply chain collaboration service capable of understanding of supply chain semantics for an underlying supply chain.

26. The software of claim 25 , wherein the GUI is provided using a wizard.

27. The software of claim 25 , wherein the GUI generates a plurality of displays for presentation to the user, each display operable to solicit and receive from a user particular information regarding one or more particular aspects of the design for the supply chain collaboration service; and

each design step is associated with a particular display presented to the user, the particular display making one or more associated design options available to the user.

28. The software of claim 25 , further operable to access one or more document type definitions (DTDs) to determine one or more particular design options to make available to the user through the GUI in connection with each design step.

29. The software of claim 28 , operable to make available to the user through the GUI a first design option allowing for creation of hierarchical collaborative transaction types, a second design option allowing for creation of roles types associated with an underlying supply chain, and at least one additional design option.

30. The software of claim 25 , wherein the file comprises an Extensible Markup Language (XML) file.

31. The software of claim 25 , wherein:

a first software component of the software running on a first computer system is operable to provide the GUI, solicit from the user information regarding the design for the supply chain collaboration service, receive from the user the solicited information regarding the design for the supply chain collaboration service, and generate the file containing the meta-model for the supply chain collaboration service;

a second software component of the software running on a second computer system accessing the generated file containing the meta-model for the supply chain collaboration service and automatically generating the supply chain collaboration service;

the first and second software components are separate from each other;

the first and second computer systems are physically distinct from each other; and

the software is further operable to store, for later access, the file generated by the collaboration service designer containing the meta-model for the supply chain collaboration service.

32. The software of claim 25 , wherein the meta-model comprises a plurality of meta-model elements comprising one or more meta-model elements describing roles types for the supply chain collaboration service, one or more meta model elements describing one or more dimensions for the supply chain collaboration service, and at least one additional meta-model element.

33. The software of claim 25 , wherein the meta-model comprises a plurality of meta-model elements, the meta-model elements comprising 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.

34. The software of claim 33 , wherein a meta-model element 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.

35. The software of claim 25 , further operable to generate one or more GUIs for interaction between the collaboration service and an end-user of the collaboration service.

36. The software of claim 25 , wherein the generated collaboration service is one of a plurality of collaboration services hosted by an electronic marketplace for execution using a supply chain collaboration platform (SCCP) supported by the electronic marketplace.

37. A computer-implemented system for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics, the system comprising:

means for providing a graphical user interface (GUI) for soliciting from a user information regarding a design for a supply chain collaboration service and receiving from the user the solicited information regarding the design for the supply chain collaboration service;

means for soliciting from the user, using the GUI, information regarding the design for the supply chain collaboration service in a predetermined sequence of design steps, particular information regarding one or more particular aspects of the design for the supply chain collaboration service being solicited at each design step;

means for receiving from the user, using the GUI, the solicited information regarding the design for the supply chain collaboration service in the predetermined sequence of design steps, the user being prevented from proceeding from a current design step to a subsequent design step until the particular information regarding the one or more particular aspects of the design for the supply chain collaboration service being solicited at the current design step is received from the user;

means for generating a file based on the information regarding the design for the supply chain collaboration service received from the user, the file containing a meta-model for the supply chain collaboration service;

means for accessing the generated file containing the meta-model for the supply chain collaboration service; and

means for, using the meta-model for the supply chain collaboration service contained within the accessed file, automatically generating the supply chain collaboration service, the generated supply chain collaboration service capable of understanding of supply chain semantics for an underlying supply chain.

38. A computer-implemented system for graphical design and automatic generation of supply chain collaboration services capable of understanding supply chain semantics, the system comprising:

a collaboration service designer, comprising software operable to:

provide a graphical user interface (GUI) for soliciting from a user information regarding a design for a supply chain collaboration service and receiving from the user the solicited information regarding the design for the supply chain collaboration service, the GUI operable to generate a plurality of displays for presentation to the user, each display operable to solicit and receive from the user particular information regarding one or more particular aspects of the design for the supply chain collaboration service;

solicit from the user, using the GUI, information regarding the design for the supply chain collaboration service in a predetermined sequence of design steps, particular information regarding one or more particular aspects of the design for the supply chain collaboration service being solicited at each design step, each design step being associated with a particular display presented to the user, the particular display making one or more associated design options available to the user;

receive from the user, using the GUI, the solicited information regarding the design for the supply chain collaboration service in the predetermined sequence of design steps, the user being prevented from proceeding from a current design step to a subsequent design step until the particular information regarding the one or more particular aspects of the design for the supply chain collaboration service being solicited at the current design step is received from the user;

generate an Extensible Markup Language (XML) file based on the information regarding the design for the supply chain collaboration service received from the user, the XML file containing a meta-model for the supply chain collaboration service; and

communicate the XML file containing the meta-model for the supply chain collaboration service for access by a collaboration service generator; and

the collaboration service generator, comprising software operable to:

access the generated XML file containing the meta-model for the supply chain collaboration service; and

using the meta-model for the supply chain collaboration service contained within the accessed XML file, automatically generate the supply chain collaboration service and one or more GUIs for interaction between the collaboration service and an end-user of the collaboration service, the generated supply chain collaboration service capable of understanding of supply chain semantics for an underlying supply chain.

Assignments (14)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REEL 026468 FRAME NUMBER FROM 0199 TO 0119 PREVIOUSLY RECORDED ON REEL 055136 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION ASSIGNMENT. Recorded Apr 19, 2021
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 056813/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED AT REEL: 026740 FRAME: 0676. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2021
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055257/0747 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 026468 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME FROM I2 TECHNOLOGIES US, INC. TO JDA TECHNOLOGIES US, INC.. Recorded Dec 12, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 055136/0623 →
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 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 029529/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 026740/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 026468/0119 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA TECHNOLOGIES US, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026072/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2001
From: NOTANI, RANJIT N.; CHATURVEDI, VINATHA (NMI)
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 012413/0668 →