IP Library Granted Patent US 7,461,084
Granted Patent B2
US 7,461,084 · App. 11/278,486 · Granted Dec 2, 2008

Registry/repository based private market generator

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,461,084
App. No.
11/278,486
Granted
Dec 2, 2008
Kind
B2
Abstract

A method for creating an electronic marketplace includes receiving from a first client a request to create an electronic marketplace and receiving information about a product associated with the marketplace. The information includes at least one of first product information and a reference to second product information. The method also includes creating a marketplace metacatalog associated with the marketplace using a template, storing the first product information in the marketplace metacatalog if the information about the product includes the first product information, and associating the reference to the second product information with the marketplace metacatalog if the information about the product includes the reference. The method further includes communicating at least a portion of at least one of the first product information and the second product information to a second client using the marketplace metacatalog. In addition, the method includes facilitating completion of a transaction involving the second client using the marketplace metacatalog.

Claims (77)

1. A method for creating an electronic marketplace, comprising:

receiving from a first client a request to create an electronic marketplace;

creating a marketplace metacatalog associated with the electronic marketplace using a template;

associating product information with the marketplace metacatalog, the product information comprising information regarding a product associated with the electronic marketplace;

receiving data comprising at least one of the product information and a reference to the product information stored external to the marketplace metacatalog; and

facilitating completion of a transaction involving a second client using the marketplace metacatalog;

wherein:

associating the product information with the marketplace metacatalog comprises:

if the received data comprises the product information, storing the received product information in the marketplace metacatalog; and

if the received data comprises a reference to the product information stored external to the marketplace metacatalog, storing the reference to the product information in the marketplace metacatalog;

the product information is stored external to the marketplace metacatalog; and

associating the product information with the marketplace metacatalog comprises:

creating a catalog binder;

storing a reference to the externally stored product information in the catalog binder; and

storing a reference to the catalog binder in the marketplace metacatalog.

2. A method for creating an electronic marketplace, comprising:

receiving from a first client a request to create an electronic marketplace;

creating a marketplace metacatalog associated with the electronic marketplace using a template;

associating product information with the marketplace metacatalog, the product information comprising information regarding a product associated with the electronic marketplace;

receiving data comprising at least one of the product information and a reference to the product information stored external to the marketplace metacatalog; and

facilitating completion of a transaction involving a second client using the marketplace metacatalog;

retiring the electronic marketplace, including:

copying the marketplace metacatalog and any catalog binders associated with the marketplace metacatalog to a second marketplace; and

archiving the marketplace metacatalog, the any catalog binders, and any transactions that occurred through the electronic marketplaces;

wherein associating the product information with the marketplace metacatalog comprises:

if the received data comprises the product information, storing the received product information in the marketplace metacatalog; and

if the received data comprises a reference to the product information stored external to the marketplace metacatalog, storing the reference to the product information in the marketplace metacatalog.

3. A method according to claim 2 , further comprising communicating at least a portion of the product information to the second client using the marketplace metacatalog.

4. A method according to claim 2 , wherein the product information comprises at least one of a unique product identifier, a name of the product, a description of the product, a price of the product, a price range of the product, and a price formula for the product.

5. A method according to claim 2 , wherein the request to create the electronic marketplace includes the product information.

6. A system for creating an electronic marketplace, the system comprising at least one computer-readable medium including computer-executable instructions, the computer-executable instructions comprising:

instructions for receiving from a first client a request to create an electronic marketplace;

instructions for creating a marketplace metacatalog associated with the electronic marketplace using a template;

instructions for associating product information, stored external to the marketplace metacatalog, with the marketplace metacatalog, the product information comprising information regarding a product associated with the electronic marketplace;

instructions for facilitating completion of a transaction involving a second client using the marketplace metacatalog; and

instructions for retiring the electronic marketplace, including:

copying the marketplace metacatalog and any catalog binders associated with the marketplace metacatalog to a second marketplace; and

archiving the marketplace metacatalog, the any catalog binders, and any transactions that occurred through the electronic marketplace;

wherein the instructions for associating the product information with the marketplace metacatalog comprise:

instructions for creating a catalog binder;

instructions for storing a reference to the externally stored product information in the catalog binder; and

instructions for storing a reference to the catalog binder in the marketplace metacatalog.

7. A system according to claim 6 , further comprising instructions for communicating at least a portion of the product information to the second client using the marketplace metacatalog.

8. A system according to claim 6 , wherein associating product information with the marketplace metacatalog comprises at least one of:

storing the product information in the marketplace metacatalog; and

storing a product information pointer in the marketplace metacatalog, the product information pointer comprising a pointer to the product information stored external to the marketplace metacatalog.

9. A system according to claim 6 , further comprising instructions for receiving a request to access the electronic marketplace from the second client; and

wherein communicating at least a portion of the product information to the second client comprises communicating at least a portion of the product information to the second client in response to the request.

10. A system for creating an electronic marketplace, comprising:

a communications interface configured to receive from a first client a request to create an electronic marketplace;

a processor communicatively coupled to the communications interface and configured to execute instructions to create a marketplace metacatalog associated with the electronic marketplace using a template and associate product information with the marketplace metacatalog, the product information comprising information regarding a product associated with the electronic marketplace;

a storage device communicatively coupled to the processor and configured to store the marketplace metacatalog; and

a transaction engine configured to facilitate completion of a transaction involving a second client using the marketplace metacatalog;

wherein the processor is further configured to execute instructions to retire the electronic marketplace, including:

copying the marketplace metacatalog and any catalog binders associated with the marketplace metacatalog to a second marketplace; and

archiving the marketplace metacatalog, said any catalog binders, and any transactions that occurred through the electronic marketplace.

11. A system according to claim 10 , further comprising:

receiving data comprising at least one of the product information and a reference to the product information stored external to the marketplace metacatalog; and

wherein associating the product information with the marketplace metacatalog comprises:

if the received data comprises the product information, storing the received product information in the marketplace metacatalog; and

if the received data comprises a reference to the product information stored external to the marketplace metacatalog, storing the reference to the product information in the marketplace metacatalog.

12. A system according to claim 10 , wherein:

the product information is stored external to the marketplace metacatalog; and

associating the product information with the marketplace metacatalog comprises:

creating a catalog binder;

storing a reference to the externally stored product information in the catalog binder; and

storing a reference to the catalog binder in the marketplace metacatalog.

13. A method for creating an electronic marketplace, comprising:

receiving from a first client a request to create an electronic marketplace;

creating a marketplace metacatalog associated with the electronic marketplace using a template;

identifying product information stored external to the marketplace metacatalog, the product information comprising information regarding a product associated with the electronic marketplace;

associating the product information with the marketplace metacatalog, including:

creating a catalog binder;

storing a reference to the externally stored product information in the catalog binder; and

storing a reference to the catalog binder in the marketplace metacatalog; and

enabling the first client to access the marketplace metacatalog and the associated product information.

14. A method according to claim 13 , further comprising facilitating completion of a transaction involving a second client using the marketplace metacatalog.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056396/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: IBM TECHNOLOGY CORPORATION
To: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
Reel/Frame 053452/0537 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOULY LISTED PATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767 WAS REMOVED FROM THE SCHEDULE A. PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0255. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 052190/0394 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTEDPATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767WAS REMOVED FROM THE SCHEDULE A PREVIOUSLY RECORDED ON REEL 051170 FRAME 0722. ASSIGNOR(S) HEREBY CONFIRMS THE PATENTNUMBER 7,792,767 WAS ERRONEOUSLY LISTED ON THESCHEDULE A. Recorded Mar 19, 2020
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 052190/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS LISTED PATENT NUMBER 7,792,767 ON THE SCHEDULE A PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0745. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 052190/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 051170/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 051170/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 051170/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2011
From: STERLING COMMERCE, INC.
To: IBM INTERNATIONAL GROUP BV
Reel/Frame 027024/0247 →