A method for processing multiple store-level electronic shopping carts in an E-commerce mall extends the electronic shopping cart concept and increases processing flexibility for mall participants by the creation of an electronic shopping basket for an E-commerce mall that contains within it the virtual ledgers of the E-commerce stores which, in the aggregate, embody the E-commerce mall. A method for processing virtual ledgers in a virtual mall enables implementors to process all virtual ledgers at the mall-level without sacrificing the collection of purchase data for each store-level transaction, typically associated with the processing of the virtual ledger at the store-level. This scheme results from modern business processes, such as monetary transactions and inventory tracking, which are dependent upon the electronic shopping cart paradigm and are triggered upon a store-level checkout. Thus, a particular advantage of the present invention is that electronic commerce shoppers are provided with the convenience of the single payment transaction for all shopping in the virtual mall and the virtual stores can receive data to update respective point of sale systems.

Patent
   6405176
Priority
Jan 27 1999
Filed
Jan 27 1999
Issued
Jun 11 2002
Expiry
Jan 27 2019
Assg.orig
Entity
Large
70
16
all paid
4. A computer-based data processing system for managing electronic commerce in a virtual mall having a plurality of virtual stores within which electronic commerce shoppers have been placed, each said virtual store having at least one store item, comprising:
a plurality of electronic shopping baskets, each said electronic shopping basket corresponding to a single electronic commerce shopper;
a plurality of virtual ledgers for each said virtual store in said virtual mall visited by each said electronic commerce shopper, each said virtual ledger having purchase data for said store items selected for purchase in one virtual store in said virtual mall by one electronic commerce shopper;
first means for associating all of said virtual ledgers in which each said electronic commerce shopper has selected at least one store item for purchase with each said electronic commerce shopper's corresponding electronic shopping basket in a manner transparent to each said electronic commerce shopper; and,
second means for transmitting each virtual ledger to an associated virtual store in said virtual mall, whereby each said associated virtual store in said virtual mall can update respective point of sale systems with said purchase data.
1. A method for managing electronic commerce in a virtual mall having a plurality of virtual stores which can be accessed by electronic commerce shoppers, comprising the steps of:
assigning to each said electronic commerce shopper an electronic shopping basket for use while shopping selected virtual stores in said virtual mall;
placing each said electronic commerce shopper into at least one of said virtual stores within said virtual mall;
collecting purchase data for each store item selected for purchase by each said electronic commerce shopper while each said electronic commerce shopper shops in individual virtual stores in said virtual mall, said collected purchase data including information associating each said virtual store item with said individual virtual store in said virtual mall from which said item was selected for purchase;
processing payment in said virtual mall for all said store items selected for purchase in said individual virtual stores by each said electronic commerce shopper in a single transaction; and,
supplying said purchase data collected for each said store item selected for purchase by each said electronic commerce shopper to said respective individual virtual stores in said virtual mall from which said associated store items were selected for purchase,
whereby said electronic commerce shoppers are provided with the convenience of said single payment transaction for all shopping in said virtual mall and said virtual stores can receive purchase data to update respective point of sale systems.
3. A method for managing electronic commerce in a virtual mall having a plurality of virtual stores which can be accessed by electronic commerce shoppers, comprising the steps of:
assigning to each said electronic commerce shopper an electronic shopping basket into which virtual ledgers having purchase data can be placed while each said electronic commerce shopper shops in the virtual mall;
assigning to each said electronic commerce shopper a virtual ledger for each said virtual store within the virtual mall visited by said electronic commerce shopper;
storing in each of said virtual ledgers purchase data for all store items selected for purchase in one virtual store in the virtual mall by one electronic shopper, including information associating each said virtual store item with the said virtual store in the virtual mall from which said item was selected for purchase;
associating all of said virtual ledgers in which each said electronic commerce shopper selects at least one store item for purchase with each said electronic commerce shopper's electronic shopping basket in a manner transparent to each said electronic commerce shopper;
processing payment in the virtual mall for all said store items associated with a single one of said electronic shopping baskets in a single transaction; and,
supplying said purchase data for all said store items associated with said single payment transaction from said virtual ledgers associated with said electronic shopping basket to each said respective virtual store in the virtual mall with which said virtual ledgers are associated,
whereby said electronic commerce shoppers are provided with the convenience of said single payment transaction for all shopping in said virtual mall and said virtual stores can receive purchase data to update respective point of sale systems.
2. A method according to claim 1, wherein said collecting step further comprises:
assigning to each said electronic commerce shopper a virtual ledger for each said virtual store visited by said electronic commerce shopper;
storing in each of said virtual ledgers purchase data for all store items selected for purchase in one virtual store by one electronic commerce shopper; and,
associating all of said virtual ledgers in which each said electronic commerce shopper selects at least one article for purchase with each said electronic commerce shopper's electronic shopping basket in a manner transparent to each said electronic commerce shopper.
5. A computer-based data processing system according to claim 4 further comprising third means for processing payment for all said store items contained in all said virtual ledgers associated with a single one of said electronic shopping baskets in a single transaction.
6. A computer-based data processing system according to claim 4 further comprising fourth means for supplying said purchase data for all said store items contained in all said virtual ledgers associated with a single one of said electronic shopping baskets in a single transaction to each said respective virtual store with which said virtual ledgers are associated.

1. Field of the Invention

This invention relates to the field of electronic commerce, and in particular, to a method for processing multiple electronic shopping carts in an electronic commerce mall.

2. Description of the Related Art

The growth and development of on-line shopping sites, often referred to as "E-commerce stores," has resulted in the conception of an electronic shopping cart. Advantages of the electronic shopping cart concept include the provision of an easily recognizable icon which provides to the electronic commerce shopper a familiar metaphor in which to place articles selected for purchase. Moreover, the electronic shopping cart concept allows software engineers who develop on-line shopping sites to treat this element of the shopping experience as an independent object. To date, the single store, on-line shopping experience includes only one electronic shopping cart per shopper. Still, the on-line shopping paradigm has been extended to include the concept of an "E-Commerce Mall", that is, an aggregation of many E-commerce stores.

To assist the electronic commerce shopper in navigating the E-Commerce Mall, software engineers have implemented a universal electronic shopping cart, recognizable by each retailer in the E-Commerce Mall. In other words, when an electronic commerce shopper enters the E-Commerce Mall, the electronic commerce shopper uses a single electronic shopping cart in all E-commerce stores situated in the E-Commerce Mall. As the electronic commerce shopper tours each E-commerce store, the electronic commerce shopper can place store items selected for purchase in the universal electronic shopping cart. At the conclusion of the electronic commerce shopper's shopping experience, the mall operator can check-out each store item in the electronic commerce shopper's universal electronic shopping cart. Subsequently, the E-Commerce Mall operator must reconcile the transaction with each E-commerce Store from whom the electronic commerce shopper has purchased store items.

The E-Commerce Mall concept represents a business proposition between each E-commerce store and the E-Commerce Mall operator. For example, E-commerce store tenants likely pay "rent" to the E-Commerce Mall operator. Still, certain components of the business process resist centralization and remain localized among each E-commerce store, for instance inventory, fulfillment, and billing. The universal shopping cart paradigm ignores this reality, requiring the E-Commerce Mall operator to manage fulfillment and billing. Moreover, inventory, fulfillment, billing and related processes are triggered by the E-commerce store checkout event and not the E-Commerce Mall checkout event.

Practicalities of the market place impose limitations upon how, when and in what order financial settlements and business processes occur. Thus, while the concept of a universal electronic shopping cart used throughout an E-Commerce Mall may facilitate the electronic commerce shopper's E-Commerce shopping experience, the universal electronic shopping cart concept increases the burden upon both the mall operator and each E-Commerce Store.

There is a long-felt need to reconcile the conflicting requirements of the electronic commerce shoppers, the E-Commerce Stores and the E-Commerce Mall operator.

The long-felt need to reconcile the conflicting requirements of electronic commerce shoppers, the E-Commerce Stores and the E-Commerce Mall operator is met in accordance with the inventive arrangement. In accordance with the inventive arrangements multiple store-level electronic shopping carts ["virtual ledgers"] are processed in an E-commerce mall ["mall"]. The concept of the electronic shopping cart is extended to increase processing flexibility for mall participants ["electronic commerce shoppers"] by the creation of an electronic shopping basket for a mall that can contain within it virtual ledgers respectively associated with all stores in the mall. The subject invention enables implementors to process all virtual ledgers at the mall-level without sacrificing the collection of purchase data for each store-level transaction, typically associated with the processing of the virtual ledger at the store-level. This scheme is consistent with modern business processes, such as monetary transactions and inventory tracking, which are dependent upon the electronic shopping cart paradigm and are triggered upon a store-level checkout. Thus, a particular advantage of the present invention is that electronic commerce shoppers are provided with the convenience of the single payment transaction for all shopping in the virtual mall, and at the same time, the virtual stores can receive data to update respective point of sale systems.

A method for managing electronic commerce in a virtual mall having a plurality of virtual stores which can be accessed by electronic commerce shoppers, comprises the steps of: assigning to each electronic commerce shopper an electronic shopping basket; placing each electronic commerce shopper into at least one of the virtual stores; collecting purchase data for each store item selected for purchase by each electronic commerce shopper; processing payment for all store items selected for purchase by each electronic commerce shopper in a single transaction; and, supplying the purchase data collected for each store item selected for purchase by each electronic commerce shopper to the respective virtual store with which the store items are associated.

The collecting step further includes assigning to each electronic commerce shopper a virtual ledger for each virtual store visited by the electronic commerce shopper; storing in each of the virtual ledgers purchase data for all store items selected for purchase in one virtual store by one electronic commerce shopper; and, associating all of the virtual ledgers in which each electronic commerce shopper selects at least one article for purchase with each electronic commerce shopper's electronic shopping basket in a manner transparent to each electronic commerce shopper.

A computer-based data processing system for managing electronic commerce in a virtual mall having a plurality of virtual stores which can be accessed by electronic commerce shoppers, each virtual store having at least one store item, includes: a plurality of electronic shopping baskets, each electronic shopping basket corresponding to a single electronic commerce shopper; a plurality of virtual ledgers for each virtual store visited by each electronic commerce shopper, each virtual ledger having purchase data for the store items selected for purchase in one virtual store by one electronic commerce shopper; and a first means for associating all of the virtual ledgers in which each electronic commerce shopper has selected at least one store item for purchase with each electronic commerce shopper's corresponding electronic shopping basket in a manner transparent to each electronic commerce shopper.

The computer-based data processing system can further include a second means for processing payment for all store items contained in all virtual ledgers associated with a single one of the electronic shopping baskets in a single transaction. Furthermore, the computer-based data processing system can include a third means for supplying the purchase data for all store items contained in all virtual ledgers associated with a single one of the electronic shopping baskets in a single transaction to each respective virtual store with which the virtual ledgers are associated.

FIG. 1 is an object relationship diagram useful for explaining the inventive method.

FIG. 2 is a flow-chart of the inventive method which illustrates the flow of program control.

The presently preferred embodiment of the inventive method is shown in the drawings, it being understood, however, the inventive methods are not limited to the precise method shown.

FIG. 1 is an object diagram 40, having a legend 41, useful for illustrating the relationships between each object involved in the preferred method. Preferably, at all times, mall 42 has a reference to each store 44 in the mall 42 and to each electronic commerce shopper 46 visiting each store 44 in the mall 42. The mall 42 preferably maintains responsibility for creating (and discarding) each electronic shopping basket 48 as required when a new electronic commerce shopper 46 enters the mall 42. Likewise, the mall 42 preferably is responsible for creating (and discarding) each virtual ledger 50 as required when an electronic commerce shopper 46 enters a store 44.

Each store 44 preferably carries the responsibility of creating store items 52 to be selected for purchase by the electronic commerce shopper 46. Upon selection, the electronic commerce shopper 46 preferably can place each store item 52 into the electronic shopping basket 48. Similarly, the electronic shopping basket 48 preferably can record purchase data concerning the selected store item 52 into the current virtual ledger 50. Notably, through the association of the mall 42 with the electronic shopping basket 48, the mall 42 preferably can obtain a reference to each virtual ledger 50 containing store items 52.

FIG. 2 illustrates the flow of program control in the preferred embodiment. From the mall perspective, as opposed to the electronic commerce shopper perspective, preferably the mall initially attaches the electronic commerce shopper to an electronic shopping basket as the electronic commerce shopper enters the mall as shown in block 1. Continuing along the path 2 to block 3, the electronic commerce shopper preferably selects a store to visit.

Upon selection, continuing along the path 4 to the aggregate step 27, the customer can visit the selected store. Specifically, in visiting the store as in the aggregate step 27, the mall preferably will create a new virtual ledger in the electronic shopping basket and will designate the virtual ledger to be the current virtual ledger as in block 5. Continuing along path 6, if the electronic commerce shopper chooses to add store items to the virtual ledger as in the decision block 7, then continuing along path 10, the store preferably will add store items to the current virtual ledger in step 13.

Subsequent to the adding step of block 13 and continuing along path 16, the electronic commerce shopper preferably can choose to exit the current store in decision block 9. Likewise, the electronic commerce shopper preferably can continue to visit the current store returning to the aggregate step 27, in particular, along the path 12 leading to block 7. If the electronic commerce shopper chooses to exit the current store in decision block 9, then continuing along path 18 to block 15, the store preferably can check the current virtual ledger for added store items. If there are no store items in the current virtual ledger, then continuing along the path 26 to block 17, the current store preferably can discard the current virtual ledger.

In decision block 11, the electronic commerce shopper preferably can choose whether to remain in the mall, or whether to exit the mall. If the electronic commerce shopper chooses to remain in the mall, following along path 14 to the block 3, the electronic commerce shopper preferably can choose a new store to visit. Otherwise, having chosen to exit the mall in the decision block 11, and following along the path 24, the electronic commerce shopper preferably will undergo a single mall checkout event as shown in the aggregate step 25.

Specifically, if the electronic shopping basket is empty as determined by the mall in the decision block 19, then the mall, following along the path 32 to the termination block 23, preferably can detach the electronic commerce shopper, thereby effectively allowing the electronic commerce shopper to exit the mall. However, if the mall detects the presence of virtual ledgers in the electronic shopping basket in the decision block 19, then continuing along the path 28 to the block 21, the mall preferably can process the transaction with respect to the store items contained only in the current virtual ledger. Having processed all store items in the current virtual ledger, continuing along the path 30 to the block 19, the mall preferably can discard the current virtual ledger causing the next virtual ledger, if any, to become the current virtual ledger. The process preferably will continue until no virtual ledgers remain in the electronic shopping basket.

Toohey, James J.

Patent Priority Assignee Title
10055772, Jan 14 2000 VERSATA DEVELOPMENT GROUP, INC Method and apparatus for product comparison
10229449, Dec 16 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for electronic purchases
10242398, Nov 14 2003 PAYPAL, INC. Integrating third party shopping cart applications with an online payment service
10311410, Mar 28 2007 The Western Union Company Money transfer system and messaging system
10706445, Dec 21 2011 CLOUD ONE LTD Method of billing an online purchase
11356802, Dec 04 2012 Ebay Inc. Geofence based on members of a population
11386301, Sep 06 2019 THE YES PLATFORM, INC Cluster and image-based feedback system
11645651, May 11 2014 BLOCK, INC Open tab transactions
11743680, Dec 04 2012 Ebay Inc. Geofence based on members of a population
11783331, May 11 2014 BLOCK, INC Cardless transaction using account automatically generated based on previous transaction
6745179, Oct 12 2001 SHIPLEY COMPANY, L L C Method and system for facilitating viewer navigation through online information relating to chemical products
6850899, Mar 31 2000 Intel Corporation Business process and apparatus for online purchases using a rule-based transferable shopping basket
6903756, Oct 14 1999 TAMIRAS PER PTE LTD , LLC Merged images viewed via a virtual storage closet
7069235, Mar 03 2000 VERSATA SOFTWARE, INC System and method for multi-source transaction processing
7206756, Jan 14 2000 VERSATA DEVELOPMENT GROUP, INC System and method for facilitating commercial transactions over a data network
7302636, Jul 19 1999 International Business Machines Corporation Enhanced position control of web pages
7418407, Oct 14 1999 TAMIRAS PER PTE LTD , LLC Method for electronic gifting using merging images
7448540, Aug 02 1999 Kioba Processing, LLC Electronic settlement system, settlement apparatus and terminal
7457782, Aug 02 1999 Kioba Processing, LLC Electronic settlement system, settlement apparatus and terminal
7467103, Apr 17 2002 Telegrow, LLC Optimization system and method for buying clubs
7523067, Aug 02 2000 Kioba Processing, LLC Electronic settlement system, settlement apparatus, and terminal
7542924, Mar 31 2000 Intel Corporation Business process and apparatus for online purchases using a rule-based transferable shopping basket
7571117, Aug 02 1999 Kioba Processing, LLC Electronic authentication system, authentication apparatus, and terminal
7657490, Aug 02 1999 Kioba Processing, LLC Electronic settlement system, settlement device, and terminal
7680696, Jan 12 2002 Computer processing system for facilitating the order, purchase, and delivery of products
7689462, Oct 28 1999 eBay Inc Computer system and method for providing an on-line mall
7712035, Oct 14 1999 TAMIRAS PER PTE LTD , LLC Merged images viewed via a virtual storage closet
7792962, Sep 25 2000 BUILDING INTELLIGENCE INC System and method for managing provision of commercial products and services in a building
7801773, Mar 12 2002 Method, system, and computer readable storage medium for conducting an online shopping session between a customer and one or more vendors through a central host
7853480, May 21 2007 Amazon Technologies, Inc System and method for providing export services to merchants
7865401, Aug 02 1999 Kioba Processing, LLC Electronic settlement system, settlement apparatus, and terminal
7890379, Dec 16 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for facilitating electronic purchases
7899732, Mar 04 2002 First Data Corporation Rules management systems and methods
7908200, May 10 2002 VERSATA SOFTWARE, INC Method and apparatus for efficiently generating electronic requests for quote
7912923, Jul 19 1999 International Business Machines Corporation Enhanced position control of web pages
7917397, Oct 14 1999 TAMIRAS PER PTE LTD , LLC Merging private images for gifting
7933835, Jan 17 2007 The Western Union Company Secure money transfer systems and methods using biometric keys associated therewith
7937294, Jan 12 2002 Telegrow, LLC System, and associated method, for configuring a buying club and a coop order
7996280, Oct 28 1999 Ebay Inc. Method to provide a gift registry in an online mall
8086539, Jun 11 2002 First Data Corporation Value processing network and methods
8126777, Mar 03 2000 VERSATA SOFTWARE, INC Systems, method, and computer medium for multi-source transaction processing
8204799, Sep 07 2007 Amazon Technologies, Inc.; Amazon Technologies, Inc System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces
8321290, Mar 31 2000 Intel Corporation Business process and apparatus for online purchases using a rule-based transferable shopping basket
8374922, Sep 22 2006 Amazon Technologies, Inc. Fulfillment network with customer-transparent costs
8407110, Dec 18 2007 Amazon Technologies, Inc. Method and apparatus for registration of fulfillment services
8412547, Apr 24 2000 TRILOGY DEVELOPMENT GROUP, INC Commerce server architecture and method for using same
8494921, Dec 16 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for electronic purchases
8504473, Mar 28 2007 The Western Union Company Money transfer system and messaging system
8577740, Sep 07 2007 Amazon Technologies, Inc. System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces
8583507, Mar 31 2000 Intel Corporation Rule-based transferable shopping basket for online purchases
8606670, Jan 02 2007 First Data Corporation Integrated communication solution
8688540, Feb 26 2008 Amazon Technologies, Inc System and method for fulfillment services coordination
8751250, Jun 11 2002 First Data Corporation Health care eligibility verification and settlement systems and methods
8762267, Mar 28 2007 The Western Union Company Money transfer system and messaging system
8775262, Oct 28 1999 Ebay Inc. Computer system and method for proving an on-line mall
8775273, Nov 23 2005 Ebay Inc. System and method for transaction automation
8788368, Dec 16 2005 AT&T Intellectual Property I, L P Methods, systems, and products for electronic purchases
8818904, Jan 17 2007 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
8924537, Sep 09 2010 MICRO FOCUS LLC Business processes tracking
8988418, Jan 05 2007 Florelle, Inc. System and method for parametric display of modular aesthetic designs
9123044, Jan 17 2007 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
9189768, May 31 2007 Amazon Technologies, Inc Method and apparatus for providing fulfillment services
9202242, Mar 20 2009 Oracle International Corporation Unified classification approach for different types of items in enterprise procurement catalogs
9619832, Dec 16 2005 AT&T Intellectual Property I, L.P. Methods, systems, and products for electronic purchases
9639884, Mar 31 2000 Intel Corporation Rule-based transferable shopping basket for online purchases
9881329, Jan 14 2000 VERSATA DEVELOPMENT GROUP, INC System and method for facilitating commercial transactions over a data network
9898581, Jun 11 2002 First Data Corporation Health care eligibility verification and settlement systems and methods
9996865, Nov 23 2005 Ebay Inc. System and method for transaction automation
RE40753, Apr 19 2000 Innovation Sciences, LLC Method and system for conducting business in a transnational E-commerce network
RE43220, Mar 12 2002 Method, system, and computer readable storage medium for conducting an online shopping session between a customer and one or more vendors through a central host
Patent Priority Assignee Title
5710887, Aug 29 1995 Broadvision Computer system and method for electronic commerce
5745681, Jan 11 1996 Oracle America, Inc Stateless shopping cart for the web
5895454, Apr 17 1997 HANGER SOLUTIONS, LLC Integrated interface for vendor/product oriented internet websites
5918213, Dec 22 1995 Verizon Patent and Licensing Inc System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
6026376, Apr 15 1997 HANGER SOLUTIONS, LLC Interactive electronic shopping system and method
6029141, Jun 27 1997 Amazon Technologies, Inc Internet-based customer referral system
6032130, Oct 22 1997 Video Road Digital Inc. Multimedia product catalog and electronic purchasing system
6101482, Sep 15 1997 eBay Inc Universal web shopping cart and method of on-line transaction processing
6125353, Mar 17 1919 Fujitsu Limited Mall server with product search capability
6128600, Feb 28 1997 Hitachi, Ltd. Electronic shopping system and method of defining electronic catalogue data therefor
JP10105600,
JP11154176,
JP9167185,
WO41520,
WO42548,
WO42550,
///
Executed onAssignorAssigneeConveyanceFrameReelDoc
Jan 25 1999TOOHEY, JAMES J International Business Machines CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0097460286 pdf
Jan 27 1999International Business Machines Corp.(assignment on the face of the patent)
Sep 28 2012International Business Machines CorporationeBay IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0295360478 pdf
Date Maintenance Fee Events
Sep 14 2005M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
Nov 09 2005ASPN: Payor Number Assigned.
Oct 21 2009M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Nov 13 2013M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Jun 11 20054 years fee payment window open
Dec 11 20056 months grace period start (w surcharge)
Jun 11 2006patent expiry (for year 4)
Jun 11 20082 years to revive unintentionally abandoned end. (for year 4)
Jun 11 20098 years fee payment window open
Dec 11 20096 months grace period start (w surcharge)
Jun 11 2010patent expiry (for year 8)
Jun 11 20122 years to revive unintentionally abandoned end. (for year 8)
Jun 11 201312 years fee payment window open
Dec 11 20136 months grace period start (w surcharge)
Jun 11 2014patent expiry (for year 12)
Jun 11 20162 years to revive unintentionally abandoned end. (for year 12)