IP Library Granted Patent US 7,590,558
Granted Patent B2
US 7,590,558 · App. 09/745,978 · Granted Sep 15, 2009

System and method for facilitating electronic commerce transactions

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,590,558
App. No.
09/745,978
Granted
Sep 15, 2009
Kind
B2
Abstract

A global content directory ( 42 ) includes a directory structure ( 44 ) that includes a plurality of product classes organized in a hierarchy. Each product class categorizes a plurality of products and defines one or more attributes of the products categorized in the product class. The directory ( 42 ) also includes one or more pointers that are associated with each product class. Each pointer identifies a seller database ( 32 ) in which product data enabling a product transaction is stored for products that are associated with the product class. The directory ( 42 ) also includes a search interface ( 45 ) that communicates, in response to a selection of a product class by a user ( 20 ) of the global content directory ( 42 ), a search query for product data to one or more seller databases ( 32 ) identified by the one or more pointers associated with the selected product class.

Claims (53)

1. An electronic commerce system for facilitating an electronic commerce transaction, the electronic commerce system comprising:

a plurality of seller databases, wherein each seller database is associated with a corresponding seller and different from other seller databases in the plurality of seller databases, including product data for one or more products;

a global content directory server coupled with the plurality of seller databases, the global content directory server providing a plurality of buyer computers access to the plurality of seller databases, the global content directory server comprising:

a storage medium stored therein a directory structure comprising a plurality of hierarchically organized product classes, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class, wherein one or more pointers are associated with each product class, each pointer identifying the seller database in the plurality of seller databases in which product data enabling a product transaction is stored for products categorized in the product class; and

a server search interface configured to communicate, in response to a selection of a product class by one of the plurality of buyer computers, a search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class; and

in response to communicating the search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class, receive address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, wherein one of the plurality of buyer computers is configured to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product using the received address information.

2. The system of claim 1 , wherein the directory structure comprises a lightweight directory access protocol (LDAP) directory.

3. The system of claim 1 , wherein the directory structure is distributed between a plurality of computers.

4. The system of claim 1 , wherein the global content directory server is coupled to the plurality of seller databases using the Internet.

5. The system of claim 1 , further comprising one or more additional directory structures, each directory structure comprising the same classes but organized using different hierarchies.

6. The system of claim 1 , wherein the search query comprises a structured query language (SQL) query.

7. The system of claim 1 , wherein the search query includes one or more attributes of the class selected by one of the plurality of buyer computers.

8. The system of claim 1 , wherein the search query includes values for one or more desired product features specified by one of the plurality of buyer computers.

9. The system of claim 1 , wherein the server search interface is further configured to receive search results from the one or more seller databases each associated with its corresponding seller and distinct from the other seller databases in the plurality of seller databases in response to the search query, the search results including product data associated with one or more products satisfying the search query, the directory configured to communicate the search results to one of the plurality of buyer computers.

10. The system of claim 9 , wherein the electronic commerce system is configured to:

receive a selection from one of the plurality of buyer computers of a product for which product data is included in the search results; and

communicate address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, the address information enabling one of the plurality of buyer computers to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product.

11. A computer-implemented method for facilitating an electronic commerce transaction, the method comprising:

providing, by a server, a plurality of buyer computers access to a global content directory server for a plurality of seller databases, each seller database associated with a corresponding seller and different from other seller databases in the plurality of seller databases;

providing, by the server, a directory structure comprising a plurality of hierarchically organized product classes, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class;

providing, by the server, one or more pointers for each product class, each pointer identifying the seller database in the plurality of seller databases in which product data enabling a product transaction is stored for products categorized in the product class;

providing, by the server, a search interface configured to communicate, in response to a selection of a product class by one of the plurality of buyer computers, a search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class; and

in response to communicating the search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class, receiving address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, wherein one of the plurality of buyer computers is configured to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product using the received address information.

12. The method of claim 11 , wherein the directory structure comprises a lightweight directory access protocol (LDAP) directory.

13. The method of claim 11 , wherein the directory structure is distributed between a plurality of computers.

14. The method of claim 11 , wherein the search interface communicates with the plurality of seller databases using the Internet.

15. The method of claim 11 , wherein the search query comprises a structured query language (SQL) query.

16. The method of claim 11 , wherein the search query includes one or more attributes of the class selected by one of the plurality of buyer computers.

17. The method of claim 11 , wherein the search query includes values for one or more desired product features specified from one of the plurality of buyer computers.

18. The method of claim 11 , further comprising:

receiving search results from the one or more seller databases each associated with its corresponding seller and distinct from the other seller databases in the plurality of seller databases in response to the search query, the search results including product data associated with one or more products satisfying the search query; and

communicating the search results to one of the plurality of buyer computers.

19. The method of claim 18 , further comprising:

receiving a selection from one of the plurality of buyer computers of a product for which product data is included in the search results; and

communicating address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, the address information enabling one of the plurality of buyer computers to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product.

20. Software for facilitating an electronic commerce transaction, the software embodied in a computer-readable medium and when executed using one or more computers is configured to:

provide a plurality of buyer computers access to a global content directory server for a plurality of seller databases, each seller database associated with a corresponding seller and different from other seller databases in the plurality of seller databases;

provide a directory structure comprising a plurality of hierarchically organized product classes, each product class categorizing a plurality of products and defining one or more attributes of the products categorized in the product class;

provide one or more pointers for each product class, each pointer identifying the seller database in the plurality of seller databases in which product data enabling a product transaction is stored for products categorized in the product class;

provide a search interface configured to communicate, in response to a selection of a product class by one of the plurality of buyer computers, a search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class; and

in response to communicating the search query for product data to the plurality of seller databases identified by one or more pointers associated with the selected product class, receive address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, wherein one of the plurality of buyer computers is configured to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product using the received address information.

21. The software of claim 20 , wherein the directory structure comprises a lightweight directory access protocol (LDAP) directory.

22. The software of claim 20 , wherein the directory structure is distributed between a plurality of computers.

23. The software of claim 20 , wherein the software communicates with the plurality of seller databases using the Internet.

24. The software of claim 20 , wherein the search query comprises a structured query language (SQL) query.

25. The software of claim 20 , wherein the search query includes one or more attributes of the class selected by one of the plurality of buyer computers.

26. The software of claim 20 , wherein the search query includes values for one or more desired product features specified by one of the plurality of buyer computers.

27. The software of claim 20 , further configured to:

receive search results from the one or more seller databases each associated with its corresponding seller and distinct from the other seller databases in the plurality of seller databases in response to the search query, the search results including product data associated with one or more products satisfying the search query; and

communicate the search results to one of the plurality of buyer computers.

28. The software of claim 27 , further configured to:

receive a selection from one of the plurality of buyer computers of a product for which product data is included in the search results; and

communicate, to the one or more buyers, address information associated with a seller database associated with a seller of the selected product, the seller database including product data for the selected product, the address information enabling one of the plurality of buyer computers to communicate with the seller associated with the seller database to conduct a commerce transaction relating to the selected product.

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 052393/0450 →
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 →