IP Library Granted Patent US 7,412,404
Granted Patent B1
US 7,412,404 · App. 10/032,903 · Granted Aug 12, 2008

Generating, updating, and managing multi-taxonomy environments

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,412,404
App. No.
10/032,903
Granted
Aug 12, 2008
Kind
B1
Abstract

An electronic commerce system includes one or more databases operable to store product data for one or more products. The system also includes a master global content directory that includes a plurality of product classes organized in a hierarchy, the product class categorizing the products and associated with one or more attributes of the products. At least one of the product classes has one or more associated product pointers that identify one or more of the databases. The system further includes one or more secondary content directories including one or more classes mapping back to the product classes in the master global content directory and the classes having associated class pointers that identify product classes in the master global content directory. The system also includes a search interface that communicates a search query to one or more of the databases to search product data.

Claims (58)

1. An electronic commerce system for generating, updating, and managing multi-taxonomy environments, the system comprising:

one or more sellers' databases operable to store product data for one or more products;

a master global content directory coupled with the one or more sellers' databases including a plurality of product classes organized in a hierarchy according to a first classification system, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, at least one of the product classes having one or more associated product pointers that identify one or more of the sellers' databases;

one or more secondary content directories coupled with the master global content directory including one or more product classes organized in a hierarchy according to a second classification system that is distinct from the first classification system of the master global content directory, each product class being mapped to one or more product classes in the master global content directory and having one or more associated class pointers that identify the one or more product classes in the master global content directory to which the product class is mapped; and

a search interface operable to:

receive a selection of a product class of a secondary content directory from a user, the selected product class having at least one class pointer identifying at least one product class in the master global content directory; and

communicate, in response to selection of the product class by the user, a search query to one or more of the sellers' databases to search product data stored in the sellers' databases identified by one or more of the product pointers to facilitate a commercial transaction involving one or more products.

2. The system of claim 1 wherein the secondary content directories are personal to one or more users and are organized in a hierarchy satisfying one or more requirements for the users.

3. The system of claim 1 wherein a class pointer identifying a product class in the master global content directory also inherently identifies all product classes under the product classes in the hierarchy of the master global content directory.

4. The system of claim 1 wherein the search interface is further operable to:

receive the selection of a product class of a secondary content directory from a user of the secondary content directory;

receive one or more search parameters for a product from the user;

determine the product classes in the master global content directory identified by the class pointers in the selected product class;

determine the sellers' databases identified by product pointers in the determined product classes of the master global content directory; and

communicate a search query having the search parameters to the determined databases.

5. The system of claim 1 wherein access to the master global content directory is determined by which product classes in the master global content directory are identified by class pointers associated with the product classes in a secondary content directory.

6. The system of claim 1 , wherein one or more of the product pointers identify particular product data in one or more of the databases.

7. The system of claim 1 , wherein the search query comprises desired values, specified by the user of one of the secondary content directories, for one or more of the product attributes associated with a selected product class.

8. A method for generating, updating, and managing multi-taxonomy environments in an electronic commerce transaction, the method comprising:

storing product data for one or more products in one or more sellers' databases;

categorizing the products in a master global content directory, the master global content directory coupled with the one or more sellers' databases and comprising a directory structure including a plurality of product classes organized in a hierarchy according to a first classification system, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated product pointers that identify one or more of the sellers' databases;

providing a plurality of users access to the master global content directory through one or more secondary content directories, the secondary content directories coupled with the master global content directory and comprising one or more product classes organized in a hierarchy according to a second classification system that is distinct from the first classification system of the master global content directory, each product class being mapped to one or more product classes in the master global content directory and having one or more associated class pointers that identify the one or more product classes in the master global content directory to which the product class is mapped;

receiving a selection of a product class of a secondary content directory from a user, the selected product class having at least one class pointer identifying at least one product class in the master global content directory; and

in response to the selection of the product class by the user, communicating a search query to one or more sellers' databases to search product data stored in the sellers' databases identified by one or more of the pointers to facilitate a commercial transaction involving one or more products.

9. The method of claim 8 further comprising:

receiving the selection of a product class of a secondary content directory from a user of the secondary content directory;

receiving one or more search parameters for a product from the user;

determining the product classes in the master global content directory identified by the class pointers in the selected product class;

determining the sellers' databases identified by product pointers in the determined product classes of the master global content directory; and

communicating a search query having the search parameters to the determined databases.

10. The method of claim 8 wherein the secondary content directories are personal to one or more users and are organized in a hierarchy satisfying one or more requirements for the users.

11. The method of claim 8 wherein a class pointer identifying a product class in the master global content directory also inherently identifies all product classes under the product classes in the hierarchy of the master global content directory.

12. The method of claim 8 wherein providing a plurality of users access to the master global content directory through one or more secondary content directories comprises determining access to the master global content directory by which product classes in the master global content directory are identified by class pointers associated with the product classes in a secondary content directory.

13. The method of claim 8 , wherein one or more of the product pointers identifies particular product data in one or more of the databases.

14. The method of claim 8 , wherein the search query comprises desired values, specified by the user of one of the secondary content directories, for one or more of the product attributes associated with a selected product class.

15. Software for generating, updating, and managing multi-taxonomy environments in an electronic commerce transaction, the software embodied in a computer-readable medium and operable to:

store product data for one or more products in one or more sellers' databases;

categorize the products in a master global content directory, the master global content directory coupled with the one or more sellers' databases and comprising a directory structure including a plurality of product classes organized in a hierarchy according to a first classification system, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated product pointers that identify one or more of the sellers' databases;

provide a plurality of users access to the master global content directory through one or more secondary content directories, the secondary content directories coupled with the master global content directory and comprising one or more product classes organized in a hierarchy according to a second classification system that is distinct from the first classification system of the master global content directory, each product class being mapped to one or more product classes in the master global content directory and having one or more associated class pointers that identify the one or more product classes in the master global content directory to which the product class is mapped;

receive a selection of a product class of a secondary content directory from a user, the selected product class having at least one class pointer identifying at least one product class in the master global content directory; and

in response to the selection of the product class by the user, communicate a search query to one or more sellers' databases to search product data stored in the sellers' databases identified by one or more of the product pointers to facilitate a commercial transaction involving one or more products.

16. The software of claim 15 further comprising:

receiving the selection of a product class of a secondary content directory from a user of the secondary content directory;

receiving one or more search parameters for a product from the user;

determining the product classes in the master global content directory identified by the class pointers in the selected product class;

determining the sellers' databases identified by product pointers in the determined product classes of the master global content directory; and

communicating a search query having the search parameters to the determined databases.

17. The software of claim 15 wherein the secondary content directories are personal to one or more users and are organized in a hierarchy satisfying one or more requirements for the users.

18. The software of claim 15 wherein a class pointer identifying a product class in the master global content directory also inherently identifies all product classes under the product classes in the hierarchy of the master global content directory.

19. The software of claim 15 wherein providing a plurality of users access to the master global content directory through one or more secondary content directories comprises determining access to the master global content directory by which product classes in the master global content directory are identified by class pointers associated with the product classes in a secondary content directory.

20. The software of claim 15 , wherein one or more of the product pointers identify particular product data in one or more of the databases.

21. The software of claim 15 , wherein the search query comprises desired values, specified by the user of one of the secondary content directories, for one or more of the product attributes associated with a selected product class.

22. A system for generating, updating, and managing multi-taxonomy environments in an electronic commerce transaction, the method comprising:

means for storing product data for one or more products;

means for categorizing the products in a master global content directory, the master global content directory coupled with the one or more sellers' databases and comprising a directory structure including a plurality of product classes organized in a hierarchy according to a first classification system, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated product pointers that identify one or more of the sellers' databases;

means for providing a plurality of users access to the master global content directory through one or more secondary content directories, the secondary content directories coupled with the master global content directory and comprising one or more product classes organized in a hierarchy according to a second classification system that is distinct from the first classification system of the master global content directory, each product class being mapped to one or more product classes in the master global content directory and having one or more associated class pointers that identify the one or more product classes in the master global content directory to which the product class is mapped;

means for receiving a selection of a product class of a secondary content directory from a user, the selected product class having at least one class pointer identifying at least one product class in the master global content directory; and

in response to the selection of the product class by the user, means for communicating a search query to one or more sellers' databases to search product data stored in the sellers' databases identified by one or more of the product pointers to facilitate a commercial transaction involving one or more products.

Assignments (16)
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/0604 →
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 →
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 →