WO2001097087A1 - Client-based shopping cart - Google Patents

Client-based shopping cart Download PDF

Info

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
Application number
PCT/US2001/018968
Other languages
French (fr)
Other versions
WO2001097087A9 (en
Inventor
Arjun Nayyar
Original Assignee
Arjun Nayyar
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Arjun Nayyar filed Critical Arjun Nayyar
Priority to AU2001268374A priority Critical patent/AU2001268374A1/en
Publication of WO2001097087A1 publication Critical patent/WO2001097087A1/en
Publication of WO2001097087A9 publication Critical patent/WO2001097087A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing 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

A method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server is provided. Data from a server is provided to a client sufficient to enable the client to operate a client-based shopping cart in an electronic marketplace hosted by the server. The client-base shopping cart is activated, and an item is added to the client-based shopping cart. Information necessary to complete a transaction for the item is calculated using the client-based shopping cart. A transaction for the item is then submitted to the server together with the calculated information, and the transaction is processed using the server.

Description

CLIENT-BASED SHOPPING CART
This application is based on U.S. Provisional Patent Application Serial No.60/212,064, filed June 14, 2000, the disclosure of which is incorporated in its entirety herein by reference.
Field of the Invention 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.
Background of the Invention
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.
In many cases, 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. In addition, 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. Finally, 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. Summary of the Disclosure
In accordance with one aspect of the present invention, there is provided a method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server. The method 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.
In particular embodiments, the client-based shopping cart is activated by selection of an item to be placed in the client-based shopping cart.
In other particular embodiments, 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.
In accordance with another aspect of the present invention, there is provided 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.
Other features and advantages of the present invention will become apparent to those skilled in the art from the following detailed description. It is to be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the present invention, are given by way of illustration and not limitation. Many changes and modifications within the scope of the present invention may be made without departing from the spirit thereof, and the invention includes all such modifications.
Brief Description of the Drawings
The invention may be more readily understood by referring to the accompanying drawings in which
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
Detailed Description of the Preferred Embodiments
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.
Rather than submitting a request to the server for each shopping cart action, such as adding an item to the cart, removing an item from the cart, updating the quantities of items in the cart, and collecting fulfillment and delivery information and other information related to the transaction, all transaction information is collected, maintained, and processed by the client system. After the client-side shopping cart has collected all required information, 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.
If errors occur in any stage of the shopping process, 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.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be evident, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate description of the present invention. In one embodiment, steps according to the present invention are embodied in machine-executable software instructions, and the present invention is carried out in a processing system by a processor executing the instructions, as will be described in greater detail below. In other embodiments, hardwired circuitry may be used in place of, or in combination with, software instructions to implement the present invention. 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. In addition, 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 shopping cart=s initialization can include setting variables that store an authentication token, other identifying tokens, rules for the operation of the cart, and the rules of the marketplace such as taxes to be applied to totals and other ancillary charges, and information required for the operation of the cart.
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.
Once the client browser has completed navigating the marketplace and chooses to complete the transaction, 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.
After all the information required to complete the transaction has been collected and verified, the client browser is presented with the option of submitting the transaction for authorization. Upon the request for submission of the transaction via the client browser, 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. 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.
Once the shopping cart receives a response from the server, 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.
While the invention has been particularly shown and described with reference to a preferred embodiment thereof, it will be understood by those skilled in the art that various other changes in the form and details may be made therein without departing from the spirit and scope of the invention.

Claims

What is claimed is:
1. A method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server, the method comprising the steps of: i) 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, ii) activating the client-based shopping cart, iii) adding an item to the client-based shopping cart, iv) calculating information necessary to complete a transaction for the item using the client-based shopping cart, v) submitting a transaction for the item to the server together with the calculated information, and vi) processing the transaction using the server.
2. The method of claim 1 wherein in step (ii) the client-based shopping cart is activated by selection of an item to be placed in the client-based shopping cart.
3. The method of claim 1 wherein in step (iii) 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, and wherein in step (iv) the client-based shopping cart uses the stored data to calculate the information necessary to complete the transaction for the item.
4. The method of claim 1 wherein prior to step (v) additional information required to complete the transaction is provided by a user of the client.
5. The method of claim 1 wherein prior to step (v) additional information required to complete the transaction is provided by the server.
6. The method of claim 1 wherein in step (vi) the server determines whether the transaction is successfully completed.
7. The method of claim 6 wherein in step (vi) the server determines that the transaction is successfully completed and returns a success message to the client.
8. The method of claim 6 wherein in step (vi) the server determines that the transaction is not successfully completed and requests additional information from the client pertaining to the transaction.
9. The method of claim 6 wherein in step (vi) the server determines that the transaction is not successfully completed and requests modified information from the client pertaining to the transaction.
10. A method for carrying out a transaction between a client and a server in an electronic marketplace hosted by the server, the method comprising the steps of: i) entering an electronic marketplace hosted by a server by means of a client- based browser, ii) 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, iii) activating the client-based shopping cart, iv) adding an item to the client-based shopping cart, v) calculating information necessary to complete a transaction for the item using the client-based shopping cart, vi) submitting a transaction for the item to the server together with the calculated information, and vii) processing the transaction using the server.
11. The method of claim 10 wherein step (ii) is carried out simultaneously with step (i).
12. The method of claim 10 wherein steps (i), (ii) and (iii) are carried out simultaneously.
13. The method of claim 10 wherein in step (i) a plurality of electronic marketplaces are entered and wherein in step (ii) the client-based shopping cart is enabled to operate in each of the electronic marketplaces.
14. The method of claim 10 wherein in step (ii) the' server provides the client with data concerning at least one pre-selected item for placement within the client-based shopping cart.
15. The method of claim 10 wherein in step (iv) a plurality of items are added to the client- based shopping cart.
16. The method of claim 15 which includes the step of removing at least one item from the client-based shopping cart prior to step (v).
17. The method of claim 10 wherein in step (iv) 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, and wherein in step (iv) the client-based shopping cart uses the stored data to calculate the information necessary to complete the transaction for the item.
18. The method of claim 10 wherein prior to step (vi) additional information required to complete the transaction is provided by a user of the client.
19. The method of claim 10 wherein prior to step (vi) additional information required to complete the transaction is provided by the server.
20. The method of claim 10 wherein in step (vii) the server determines whether the transaction is successfully completed.
21. The method of claim 20 wherein in step (vii) the server determines that the transaction is successfully completed and returns a success message to the client.
22. The method of claim 20 wherein in step (vii) the server determines that the transaction is not successfully completed and requests additional information from the client pertaining to the transaction.
23. The method of claim 20 wherein in step (vii) the server determines that the transaction is not successfully completed and requests modified information from the client pertaining to the transaction.
PCT/US2001/018968 2000-06-14 2001-06-13 Client-based shopping cart WO2001097087A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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