WO2001097087A1 - Client-based shopping cart - Google Patents
Client-based shopping cart Download PDFInfo
- Publication number
- WO2001097087A1 WO2001097087A1 PCT/US2001/018968 US0118968W WO0197087A1 WO 2001097087 A1 WO2001097087 A1 WO 2001097087A1 US 0118968 W US0118968 W US 0118968W WO 0197087 A1 WO0197087 A1 WO 0197087A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client
- transaction
- server
- shopping cart
- item
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Definitions
- the present invention relates to computer-based selection of items and shopping across a network between a client station and a server station. Specifically, the invention relates to the use of client side processing whereby the client processes all functions related to the maintenance, display, interaction, and processing of the shopping cart.
- Typical shopping cart systems employed on computer networks, such as the Internet, rely on constant communication with the database or file based server hosting the shopping cart system. Every action performed in relation to the shopping cart requires the client browser to submit an action request to the server. The server processes the request and returns a file reflecting the updated state of the shopping cart to the client browser. Usually, the state is kept between requests through the use of hidden fields present on every request, through the use of client side cookies containing identifiers, or through other types of persistence between request mechanisms.
- the delays associated with repeated requests to the server and the delays associated with rendering updated shopping cart pages result in a lower perceived quality of service and lower perceived performance to customers using online shopping cart systems.
- research indicates that a large percentage of customers conducting transactions through computer based shopping carts abandon the process before completing a transaction because it takes too much time, mostly due to the delays of repeated communication with the hosting server and repeated page redraws.
- the repeated requests to the server are impractical for low bandwidth connections such as analog modems, low speed digital lines, and wireless network connections.
- greater resources are required by the hosting server to respond to the repeated requests by the client, including building updated shopping cart pages and updating the server side store of the cart's current contents. A need exists for an improved shopping cart that reduces processing time.
- a method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server includes the steps of: providing data from a server to a client sufficient to enable the client to operate a client-based shopping cart in an electronic marketplace hosted by the server; activating the client-based shopping cart; adding an item to the client-based shopping cart; calculating information necessary to complete a transaction for the item using the client-based shopping cart; submitting a transaction for the item to the server together with the calculated information; and processing the transaction using the server.
- the client-based shopping cart is activated by selection of an item to be placed in the client-based shopping cart.
- the client-based shopping cart stores data provided by the server and pertaining to the item when the item is added to the client-based shopping cart. The client-based shopping cart then uses the stored data to calculate the information necessary to complete the transaction for the item.
- a method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server that includes the steps of: entering an electronic marketplace hosted by a server by means of a client-based browser; providing data from the server to the client sufficient to enable the client to operate a client-based shopping cart in the electronic marketplace hosted by the server; activating the client-based shopping cart; adding an item to the client-based shopping cart; calculating information necessary to complete a transaction for the item using the client-based shopping cart; submitting a transaction for the item to the server together with the calculated information; and processing the transaction using the server.
- FIG 1 is an illustration of a client computer connected to a server computer connected over a computer network, such as the Internet.
- FIG 2 is a flow diagram illustrating the operation of an embodiment of the invention
- a method and apparatus for a client-based shopping cart are presented that solve the problems associated with prior shopping carts.
- the method of the present invention processes all shopping cart operations on the client side.
- the final authorization for the shopping transaction is performed via a network connection to a transaction authorization server.
- all transaction information is collected, maintained, and processed by the client system.
- the cart system submits a transaction authorization request to a transaction authorization server.
- the request contains all information required to complete the transaction and deliver the items purchased in the transaction.
- the transaction request "package" contains all required data collected in the client-side shopping cart.
- the client-side shopping cart is capable of correcting such process errors.
- the client-side shopping cart is also capable of generating error messages for display without the assistance of the hosting server. If the final authorization transaction fails, the client-side shopping cart displays the state of the transaction and allows the user to modify the information in the shopping cart for resubmission without intervention from the hosting server.
- the present invention relates in one embodiment to a system in which a client computer system is connected to a server computer system over a communications network such as the Internet, local area networks, or wireless communications networks.
- the client computer enters an electronic marketplace hosted on the server computer systems, for example through the use of a client-based browser.
- the server returns instructions describing the rules, options, and items available through the marketplace to the client computer in a machine-readable form. Information describing discrete items in the marketplace can also be sent to the client.
- the client computer renders the information and enforces the rules of the electronic marketplace, such as the ability to select specific items. • As the client computer is instructed to navigate through the options and items available in the marketplace, the client computer can make requests to the server for more information.
- the client-based shopping cart is activated once the user selects an item to add to the shopping cart, or once an action related to the shopping cart is performed.
- the shopping cart can be activated as a first step in entering the marketplace via the client browser if the maintainer of the marketplace or user of the client browser chooses.
- Reasons for activating the shopping cart immediately upon entering could include, without limitation, authentication or population of the shopping cart with items the user of the browser may have selected in a previous session.
- the shopping cart can also be configured to support multiple marketplaces, allowing one shopping cart to maintain items for final authorization by a single or multiple transaction authorization servers for a multitude of marketplaces. In that case, the cart is initialized when the client browser enters the group of marketplaces.
- the client browser When a client selects an item to add to the client-based shopping cart, the client browser instructs the client-based shopping cart to store information related to the item, such as an identifying product code, the quantities associated with the item, and/or the cost of the item.
- the client-based shopping cart uses the stored information to calculate total costs, total quantity of items, and other information required for display or processing.
- Other actions such as modifying the quantity of an item in the shopping cart, removing an item, and the like, are performed by the client browser instructing the shopping cart to conduct the requested actions. The actions are performed inside the shopping cart via stored variables and defined rales.
- the client-based shopping cart can request additional information from the client in order to satisfy the information requirements for completion of the transaction. Additional information can include, without limitation, the address for delivery of the selected item(s), credit card authorization information, the calculation of taxes if any, and any other information required for the current transaction.
- the shopping cart can already have access to this information in particular embodiments in which the server computer provides the information during the shopping cart's initialization or in which the client browser's user provided the information before choosing to complete the transaction. If the shopping cart already contains all required information, the cart can display the information and allow the client browser to verify, and if necessary modify, the stored information.
- the client browser is presented with the option of submitting the transaction for authorization.
- the information required by the transaction authorization server is complied into a form in which the server expects to receive the information.
- the transaction information can be compiled, for example, as name- value pairs, XML data, another tagged data format, EDI format, comma-separated values, or any other data format compatible with the transaction server.
- the compiled data is submitted to the transaction server via a non-secure or secure channel, after which the client waits for a response from the server.
- the shopping cart While the shopping cart is waiting for a reply from the authorization server, it can perform other actions. For example, the shopping cart can inform the client browser of its current state or the state of the transaction, or occupy the user in some fashion.
- the client preferably displays the results of the operation. If the transaction is declined, the shopping cart can offer the user an opportunity to modify the information submitted to the authorization server and resubmit the request. Otherwise, if the fransaction is approved, the shopping cart can display the results of the operation and provide further information or options, such as creating a receipt for printing, or the option to uninitialize the shopping cart and leave the electronic marketplace.
- the present invention thus provides a mechanism for conducting commerce across a computer network without support from or access to a server to maintain state, perform operations, or display a shopping cart metaphor electronically.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2001268374A AU2001268374A1 (en) | 2000-06-14 | 2001-06-13 | Client-based shopping cart |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US21206400P | 2000-06-14 | 2000-06-14 | |
US60/212,064 | 2000-06-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001097087A1 true WO2001097087A1 (en) | 2001-12-20 |
WO2001097087A9 WO2001097087A9 (en) | 2002-12-12 |
Family
ID=22789405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/018968 WO2001097087A1 (en) | 2000-06-14 | 2001-06-13 | Client-based shopping cart |
Country Status (3)
Country | Link |
---|---|
US (1) | US20010054012A1 (en) |
AU (1) | AU2001268374A1 (en) |
WO (1) | WO2001097087A1 (en) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0011426D0 (en) * | 2000-05-11 | 2000-06-28 | Charteris Limited | A method for transforming documents written in different XML-based languages |
EP1423804A4 (en) * | 2001-08-10 | 2006-11-08 | Datavine Res Services | Method and apparatus for access, integration and analysis of heterogeneous data sources via the manipulation of metadata objects |
WO2003034638A2 (en) * | 2001-10-19 | 2003-04-24 | Vizional Technologies, Inc. | Extensible mark-up language (xml) tracer for conversion of xml documents to hypertext markup language (html) |
US7398291B2 (en) * | 2003-06-26 | 2008-07-08 | International Business Machines Corporation | Method, system and program product for providing a status of a transaction with an application on a server |
US7346555B2 (en) | 2003-06-27 | 2008-03-18 | Jan Rippingale | Method and apparatus for client-in-charge business transaction processing |
US9092262B2 (en) | 2003-06-27 | 2015-07-28 | I-Rescue Technologies Llc | Method and apparatus integrating navigation and saving the writable state of applications |
US20050289138A1 (en) * | 2004-06-25 | 2005-12-29 | Cheng Alex T | Aggregate indexing of structured and unstructured marked-up content |
US7660747B2 (en) | 2005-06-28 | 2010-02-09 | Media Cart Holdings, Inc. | Media enabled shopping cart system with point of sale identification and method |
US8190493B2 (en) * | 2006-03-31 | 2012-05-29 | Digital River, Inc. | Shopping cart service system and method |
US20080238009A1 (en) | 2007-03-26 | 2008-10-02 | Media Cart Holdings, Inc. | Voip capabilities for media enhanced shopping systems |
US20080237339A1 (en) * | 2007-03-26 | 2008-10-02 | Media Cart Holdings, Inc. | Integration of customer-stored information with media enabled shopping systems |
US7714723B2 (en) * | 2007-03-25 | 2010-05-11 | Media Cart Holdings, Inc. | RFID dense reader/automatic gain control |
US7741808B2 (en) * | 2007-03-25 | 2010-06-22 | Media Cart Holdings, Inc. | Bi-directional charging/integrated power management unit |
US20080243626A1 (en) * | 2007-03-26 | 2008-10-02 | Media Cart Holdings, Inc. | Pos focused media enhanced shopping systems - pricing and shrinkage control |
US7782194B2 (en) * | 2007-03-25 | 2010-08-24 | Media Cart Holdings, Inc. | Cart coordinator/deployment manager |
US7679522B2 (en) * | 2007-03-26 | 2010-03-16 | Media Cart Holdings, Inc. | Media enhanced shopping systems with electronic queuing |
US20080231432A1 (en) * | 2007-03-25 | 2008-09-25 | Media Cart Holdings, Inc. | Cart explorer for fleet management/media enhanced shopping cart paging systems/media enhanced shopping devices with integrated compass |
US7762458B2 (en) * | 2007-03-25 | 2010-07-27 | Media Cart Holdings, Inc. | Media enabled shopping system user interface |
EP2648150A3 (en) * | 2007-03-25 | 2013-11-13 | Media Cart Holdings, Inc. | Media enabled shopping cart system and associated methods |
US8301684B2 (en) * | 2009-02-26 | 2012-10-30 | Google Inc. | User challenge using information based on geography or user identity |
US8170921B2 (en) * | 2009-12-29 | 2012-05-01 | Ebay, Inc. | Dynamic hosted shopping cart |
US9691055B2 (en) | 2010-12-17 | 2017-06-27 | Google Inc. | Digital wallet |
US8606720B1 (en) | 2011-11-13 | 2013-12-10 | Google Inc. | Secure storage of payment information on client devices |
US20140108591A1 (en) * | 2012-10-12 | 2014-04-17 | Victoria's Secret Stores Brand Management, Inc. | Methods And Systems For Delivering Individualized Content |
US20160314513A1 (en) * | 2015-04-24 | 2016-10-27 | Ebay Inc. | Automatic negotiation using real time messaging |
US10510108B2 (en) | 2016-09-28 | 2019-12-17 | Paypal, Inc. | Method, medium, and system for managing queueing and de-queueing operations of transaction queues |
US10885502B2 (en) | 2016-09-28 | 2021-01-05 | Paypal, Inc. | Using disbursement signals at payment systems |
US11093887B2 (en) | 2016-09-28 | 2021-08-17 | Paypal, Inc. | Managing disbursement signals at payment systems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905973A (en) * | 1996-09-30 | 1999-05-18 | Hitachi, Ltd. | Shopping basket presentation method for an online shopping system |
US5983199A (en) * | 1997-01-08 | 1999-11-09 | Fujitsu Limited | On-line shopping system |
US6101482A (en) * | 1997-09-15 | 2000-08-08 | International Business Machines Corporation | Universal web shopping cart and method of on-line transaction processing |
-
2001
- 2001-06-13 WO PCT/US2001/018968 patent/WO2001097087A1/en active Application Filing
- 2001-06-13 AU AU2001268374A patent/AU2001268374A1/en not_active Abandoned
- 2001-06-13 US US09/880,570 patent/US20010054012A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905973A (en) * | 1996-09-30 | 1999-05-18 | Hitachi, Ltd. | Shopping basket presentation method for an online shopping system |
US5983199A (en) * | 1997-01-08 | 1999-11-09 | Fujitsu Limited | On-line shopping system |
US6101482A (en) * | 1997-09-15 | 2000-08-08 | International Business Machines Corporation | Universal web shopping cart and method of on-line transaction processing |
Also Published As
Publication number | Publication date |
---|---|
US20010054012A1 (en) | 2001-12-20 |
AU2001268374A1 (en) | 2001-12-24 |
WO2001097087A9 (en) | 2002-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20010054012A1 (en) | Client-based shopping cart | |
US20200258143A1 (en) | Transferring a ticket | |
US20020169662A1 (en) | System and method for aggregating and distributing electronic coupons | |
JP5106718B2 (en) | Method and system for authenticating a user when conducting a business transaction using a computer | |
US6064981A (en) | Method for online display and negotiation of cargo rates | |
US7853870B2 (en) | Data transmission and rendering techniques implemented over a client-server system | |
KR100620192B1 (en) | Stored value electronic certificate processing | |
US8244641B2 (en) | Method and apparatus for data recipient storage and retrieval of data using a network communication device | |
US7363257B2 (en) | Method and system for in-line secondary transactions | |
US20070083440A1 (en) | Method, system and computer program product for secure electronic purchasing from a plurality of merchants on a common web site | |
US20120221427A1 (en) | Integrating third party shopping cart applications with an online payment service | |
US20040114766A1 (en) | Three-party authentication method and system for e-commerce transactions | |
JPH06251021A (en) | Electronic dealing system | |
EP1323061A1 (en) | System and method for facilitating signing by buyers in electronic commerce | |
US20020082960A1 (en) | Internet-based customer referral system | |
US20020161638A1 (en) | Virtual mall apparatus, method for performing discount service in virtual mall and program thereof | |
US20020077923A1 (en) | Method and apparatus for performing on-line product registration | |
JP2001216398A (en) | Gift system using network and its method | |
JP2003006548A (en) | Network settlement processing system, network settlement processor, network settlement processing method and network settlement processing program | |
US20030182229A1 (en) | Method and apparatus for web-based consumer financing | |
JP2002288484A (en) | Group purchase system, group purchase managing server, terminal, group purchase method, group purchase management program, recording medium recording the same and sales system | |
JP6825021B2 (en) | Payment terminal, store terminal, payment method of payment terminal, payment method of store terminal, payment program | |
US10275780B1 (en) | Method and apparatus for sending a rebate via electronic mail over the internet | |
JP2003187151A (en) | Electronic transaction method, program for executing the method, information storage medium with the program stored therein, information processor, and electronic transaction system | |
WO2001050365A1 (en) | Goods delivery service system and method via electronic commerce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |