IP Library Granted Patent US 8,135,630
Granted Patent B2
US 8,135,630 · App. 11/185,169 · Granted Mar 13, 2012

Intelligent fulfillment agents

Assignee: JDA Software Group, Inc.
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,135,630
App. No.
11/185,169
Granted
Mar 13, 2012
Kind
B2
Abstract

A method for distributed inventory management includes receiving information regarding a number of participants in a value chain and information regarding one or more items relevant in the value chain. The method also includes modeling relationships between two or more of the participants based on the received information and modeling the one or more items based on the received information. The method further includes receiving inventory data from the participants relating to the one or more items, evaluating the received inventory data according to one or more business rules associated with an agent, executing a business process associated with the agent based on the evaluation of the inventory data and the models of the relationships and the items, and communicating output of the business process to one or more of the participants.

Claims (53)

1. A distributed order fulfillment system, the system comprising:

one or more computers coupled with a plurality of participant computer systems in different tiers of a value chain, the one or more computers configured to:

receive information regarding the plurality of participant computer systems in the different tiers of the value chain and information regarding one or more items relevant in the value chain;

receive inventory data from the plurality of participant computer systems relating to the one or more items;

receive a request for quote for one or more items from a buying participant computer system;

determine one or more selling participant computer systems that should receive the request for quote based on the received information regarding the plurality of participant computer systems and the one or more items;

communicate at least a portion of the request for quote to the determined one or more selling participant computer systems;

receive one or more responses to the request for quote from the one or more selling participant computer systems;

communicate the responses to the buying participant computer system;

receive one or more purchase orders from the buying participant computer system for one or more items from one or more of the selling participant computer systems;

assign a promise to one or more of the purchase orders;

determine, based on one or more sourcing rules specified by a selling participant computer system, one or more destinations from among selling participant computer system destinations to which at least one of the purchase orders is to be communicated each purchase order comprising only the one or more items of the selling participant computer system associated with the determined selling participant computer system destination; and

communicate the at least one purchase order to the determined one or more selling participant computer systems destinations,

wherein assigning the promise to one or more of the purchase orders comprises generating an alert when different sourcing rules are used by one or more of the plurality of participant computer systems in the different tiers of the value chain.

2. The system of claim 1 , wherein the one or more computers is further configured to:

model relationships between two or more of the participant computer systems based on the received information; and

model the one or more items based on the received information.

3. The system of claim 2 , wherein modeling the relationships between two or more of the participant computer systems comprises specifying the identity of one or more of the participant computer systems, the locations of the participant computer systems, the roles of the participant computer systems in the value chain, and one or more business rules associated with one or more of the participant computer systems.

4. The system of claim 2 , wherein modeling the items comprises specifying the identity of one or more items relevant in the value chain, a description of the items, the locations at which each item is active, and an item hierarchy.

5. The system of claim 1 , wherein the one or more computers is further configured to consolidate the responses to the request for quote from the selling participant computer systems into a consolidated response for communication to the buying participant computer system.

6. The system of claim 1 , wherein the one or more computers is further configured to validate the purchase order.

7. The system of claim 1 , wherein the one or more computers is further configured to notify non-selected selling participant computer systems.

8. The system of claim 1 , wherein assigning a promise to a purchase order comprises assigning a promise based on a selection of a selling participant computer system by the buying participant computer system.

9. The system of claim 1 , wherein assigning a promise to a purchase order comprises assigning a promise based on an evaluation of the responses to the request for quote.

10. The system of claim 1 , wherein assigning a promise to a purchase order comprises assigning a promise based on a real-time evaluation of the inventory data associated with a particular selling participant computer system.

11. The system of claim 1 , wherein the one or more computers is further configured to track the status of the order during an order execution process and communicate the status to relevant participant computer systems.

12. The system of claim 1 , wherein the one or more computers are operated by one or more participants.

13. The system of claim 1 , wherein the one or more computers are implemented in an e-marketplace independent of the participant computer systems.

14. A method for distributed order fulfillment, comprising:

receiving, using a computer, information regarding a plurality of participant computer systems in different tiers of a value chain and information regarding one or more items relevant in the value chain;

receiving, using the computer, inventory data from the plurality of participant computer systems relating to the one or more items;

receiving, using the computer, a request for quote for one or more items from a buying participant computer system;

determining, using the computer, one or more selling participant computer systems that should receive the request for quote based on the received information regarding the plurality of participant computer systems and the one or more items;

communicating, using the computer, at least a portion of the request for quote to the determined one or more selling participant computer systems;

receiving, using the computer, one or more responses to the request for quote from the one or more selling participant computer systems;

communicating, using the computer, the responses to the buying participant computer system;

receiving, using the computer, one or more purchase orders from the buying participant computer system for one or more items from one or more of the selling participant computer systems;

assigning, using the computer, a promise to one or more of the purchase orders;

determining, using the computer, based on one or more sourcing rules specified by a selling participant computer system, one or more destinations from among selling participant computer system destinations to which at least one of the purchase orders is to be communicated each purchase order comprising only the one or more items of the selling participant computer system associated with the determined selling participant computer system destination; and

communicate the at least one purchase order to the determined one or more selling participant computer systems destinations,

wherein assigning the promise to one or more of the purchase orders comprises generating, by the computer, an alert when different sourcing rules are used by one or more of the plurality of participant computer systems in the different tiers of the value chain.

15. The method of claim 14 , further comprising:

modeling relationships between two or more of the participant computer systems based on the received information; and

modeling the one or more items based on the received information.

16. The method of claim 15 , wherein modeling the relationships between two or more of the participant computer systems comprises specifying the identity of one or more of the participant computer systems, the locations of the participant computer systems, the roles of the participant computer systems in the value chain, and one or more business rules associated with one or more of the participant computer systems.

17. The method of claim 15 , wherein modeling the items comprises specifying the identity of one or more items relevant in the value chain, a description of the items, the locations at which each item is active, and an item hierarchy.

18. The method of claim 14 , further comprising consolidating the responses to the request for quote from the selling participant computer systems into a consolidated response for communication to the buying participant computer system.

19. The method of claim 14 , further comprising validating the purchase order.

20. The method of claim 14 , further comprising notifying non-selected selling participant computer systems.

21. The method of claim 14 , wherein assigning a promise to a purchase order comprises assigning a promise based on a selection of a selling participant computer system by the buying participant computer system.

22. The method of claim 14 , wherein assigning a promise to a purchase order comprises assigning a promise based on an evaluation of the responses to the request for quote.

23. The method of claim 14 , wherein assigning a promise to a purchase order comprises assigning a promise based on a real-time evaluation of the inventory data associated with a particular selling participant computer system.

24. The method of claim 14 , further comprising tracking the status of the order during an order execution process and communicate the status to relevant participant computer systems.

Assignments (17)
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 →
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 →
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 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052392/0388 →
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/0809 →
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 →
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 Sep 14, 2005
From: WADAWADIGI, GANESH; JAIN, AJAY; MOHAPATRA, DEEPAK; BALAKRISHNAN, SIVAKUMAR
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 016535/0270 →
Continuity (3)
Division 10119990 · Apr 10, 2002
Provisional Application 60283448 · Apr 11, 2001
Related Publication 20050256787A1 · Nov 17, 2005