US20050108104A1 - Integrating third party shopping cart applications with an online payment service - Google Patents

Integrating third party shopping cart applications with an online payment service Download PDF

Info

Publication number
US20050108104A1
US20050108104A1 US10/791,156 US79115604A US2005108104A1 US 20050108104 A1 US20050108104 A1 US 20050108104A1 US 79115604 A US79115604 A US 79115604A US 2005108104 A1 US2005108104 A1 US 2005108104A1
Authority
US
United States
Prior art keywords
user
shopping cart
payment
items
detailed information
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/791,156
Inventor
Katherine Woo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPal Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US10/791,156 priority Critical patent/US20050108104A1/en
Assigned to EBAY, INC. reassignment EBAY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WOO, KATHERINE
Priority to PCT/US2004/037356 priority patent/WO2005050359A2/en
Priority to EP04810607A priority patent/EP1685531A4/en
Publication of US20050108104A1 publication Critical patent/US20050108104A1/en
Priority to US13/470,032 priority patent/US20120221427A1/en
Assigned to PAYPAL, INC. reassignment PAYPAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EBAY INC.
Priority to US14/981,505 priority patent/US10242398B2/en
Abandoned legal-status Critical Current

Links

Images

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
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • 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/0613Third-party assisted
    • 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/0641Shopping interfaces

Definitions

  • the present invention relates generally to the field of e-commerce and, more specifically, to integrating third party shopping cart applications with an online payment service.
  • the Internet has become the world's market place.
  • Merchants are increasingly selling products and services via various online commerce facilities such as merchant web sites, online auctions, etc.
  • products are typically sold using the “shopping cart” model that allows a customer to select an item from an electronic catalog and then metaphorically adds the selected item to a shopping cart.
  • the customer requests that the items in the shopping cart be “checked out”.
  • a payment transaction is initiated, and the purchaser is asked to provide billing information such as a credit card number and other confidential information.
  • merchants use customized shopping cart applications for providing a shopping cart flow and an independent online payment service (e.g., PayPal®) for handling payment transactions.
  • an independent online payment service e.g., PayPal®
  • AMTs have been developed to assist sellers in managing their items posted on various online auctions.
  • AMTs usually send notifications to winning bidders.
  • a winning bidder can then access the checkout flow using a link in the winning bidder notification and proceed with the payment.
  • AMTs allow their users to make payments via an independent online payment service (e.g., PayPal®) that is trusted by the users for its secure, fast and easy-to-use operation.
  • PayPal® an independent online payment service
  • detailed information concerning items placed by a user in a virtual shopping cart hosted by a merchant web site is received from a third party shopping cart application.
  • the detailed information is sent by the third party shopping cart application in response to a user request to proceed with a payment for the items.
  • the user is presented with one or more user interfaces facilitating processing of the payment.
  • the user interfaces allow the user to view the content of the virtual shopping cart.
  • FIG. 1 is a block diagram of one embodiment of a system for processing online payment transactions initiated via merchant web sites.
  • FIG. 2 is a flow diagram of one embodiment of a method for processing a payment transaction initiated by a third party shopping cart application.
  • FIG. 3 illustrates an exemplary flow of UIs presented to a user of an online payment service, according to one embodiment of the present invention.
  • FIGS. 4-8 illustrate exemplary user interfaces (UIs) presented to a user by an online payment service, according to one embodiment of the present invention.
  • FIG. 9 is a block diagram of one embodiment of a system for processing online payment transactions initiated via auction management tools (AMTs).
  • AMTs auction management tools
  • FIG. 10 is a flow diagram of one embodiment of a method for processing a payment transaction initiated by the AMT.
  • FIG. 11 illustrates an exemplary flow of UIs presented to a user of an online payment service, according to one embodiment of the present invention.
  • FIGS. 12-17 illustrate exemplary UIs presented to a user by an online payment service, according to one embodiment of the present invention.
  • FIG. 18 illustrates an exemplary My Auctions UI presented to a user by an auction facility, according to one embodiment of the present invention.
  • FIG. 19 is a diagrammatic representation of an exemplary computer system.
  • FIG. 1 is a block diagram of one embodiment of a system 100 for processing online payment transactions initiated via merchant web sites.
  • the system 100 includes multiple client computers (clients 1 through N) 102 coupled to multiple merchant servers (servers 1 through N) 112 and an online payment service 110 via a communications network 106 , including a wide area network such as the Internet.
  • a communications network 106 may include a local area network (LAN), a wireless network (e.g., a cellular network), or the Plain Old Telephone Service (POTS) network.
  • LAN local area network
  • POTS Plain Old Telephone Service
  • the client 102 includes a client program 104 , such as a browser (e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on the client 102 and accesses the merchant server 108 and the online payment service 110 .
  • a browser e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.
  • the merchant server 108 supports a merchant web site that can be a retailer or wholesaler web site visited by various buyers including the users of the clients 102 .
  • the merchant web site uses a third party shopping cart application 112 that places items, selected by a buyer via the merchant web site, in a virtual shopping cart.
  • a third shopping cart application 112 is an application external to the online payment service 110 that is developed by an external developer/company to allow a merchant or another third party to host a shopping cart on its web site.
  • the shopping cart hosted by a merchant or any other third party is referred to herein as a third party shopping cart.
  • the merchant servers 108 are coupled to the online payment service 110 via the communications network 106 .
  • the online payment service 110 facilitates processing of online payment transactions between buyers of the merchant web sites 108 and the merchants.
  • the online payment service 110 includes interfaces to external processors to process payment transactions of corresponding types.
  • the online payment service 110 includes an internal payment processing system.
  • the online payment service 110 is invoked by the third party shopping cart application 112 each time a buyer submits a request to proceed with the payment for items placed in a shopping cart hosted by a merchant web site.
  • the buyer request may be submitted when the buyer clicks the checkout button on the merchant web site or performs some other predefined operation.
  • the online payment service 110 presents to the buyer a set of user interfaces (UIs) that facilitate the processing of the payment while allowing the buyer to view the contents of the shopping cart for which the payment is being made.
  • UIs user interfaces
  • the online payment service 110 includes a third party shopping cart interface 114 , a payment processor 116 , a UI module 115 , and a database 120 .
  • the third party shopping cart interface 114 is responsible for receiving, from the third party shopping cart application 112 , detailed information about the items placed by the buyer in the shopping cart hosted by the merchant web site and storing the detailed information in the database 120 .
  • the detailed information may include, for each item in the shopping cart, the item name, the item number, the item price, the item quantity, and various other data.
  • the payment processor 116 is responsible for collecting the buyer's personal information via UIs generated by the UI module 115 , facilitating the processing of the buyer's payment for the items in the shopping cart, and informing the buyer that the payment has been sent to the merchant.
  • the UIs presented to the buyer allow the buyer to view the contents of the shopping cart while the buyer's payment is being processed.
  • the payment transaction is completed, it is reflected in the transaction history maintained by the online payment service 110 for each of the buyer and the merchant. When the buyer or the seller accesses his or her transaction history, this payment transaction appears as a standard payment transaction initiated via the online payment service 100 .
  • embodiments of the present invention enable complete integration of the third party shopping cart applications 112 with the online payment service 110 .
  • merchants can seamlessly combine on their web sites customized shopping cart applications, which provide additional means for promoting merchants' products, with an independent online payment service that is widely used and trusted by many users.
  • FIG. 2 is a flow diagram of one embodiment of a method 200 for processing a payment transaction initiated by the third party shopping cart application 112 .
  • the method 200 may be performed by processing logic, which may comprise hardware, software, or a combination of both.
  • Processing logic resides in the online payment service 110 .
  • the method 200 begins with the third party shopping cart interface 114 receiving from the third party shopping cart application 112 detailed information on items placed by a user in a virtual shopping cart hosted by the merchant web site (processing block 202 ).
  • the third party shopping cart application 112 sends the detailed information in response to a user request to proceed with the payment for the items in the virtual shopping cart.
  • the user request may be submitted when the user clicks the checkout button on the merchant web site or performs some other predefined operation.
  • the third party shopping cart interface 114 stores the detailed information in the database 120 .
  • the detailed information may include, for each item, the item name, the item number, the item price, the item quantity, etc.
  • the payment processor 116 communicates to the user via the communications network 106 a set of UIs that facilitate processing of the user payment and allow the user to view the contents of the virtual shopping cart.
  • all payment transactions initiated via merchant web sites are marked using a designated flag. The number of times the flag is passed through, and the dollar volume, are stored to monitor the usage of the integrated third party shopping carts.
  • a system administrator may request to view all payment transactions initiated via merchant web sites.
  • the online payment service 110 Upon receiving a request from an administrator, the online payment service 110 presents to the administrator an administrator transaction details UI that lists all payment transactions initiated via merchant web sites as third party shopping cart payments and includes a table with third party shopping cart contents. The administrator can also request a report on the number and dollar volume of transactions that involve third party shopping carts.
  • FIG. 3 illustrates an exemplary flow of UIs presented to a user of a merchant web site, according to one embodiment of the present invention.
  • a merchant web site 304 communicates to a user a merchant web site UI 308 that allows the user to view the items offered by the merchant. The user can order any of these items by clicking an associated “add to cart” button.
  • a third party shopping cart application running on the merchant web site 304 presents to the user a third party shopping cart UI 310 that display the contents of the shopping cart and allows the user to request a checkout of the selected items.
  • the user requests the checkout e.g., by clicking the checkout button
  • a transition to the online payment service 306 is made.
  • the online payment service 306 receives and stores information identifying the content of the virtual shopping cart.
  • This information may include, for example, item names, item numbers, item prices, quantities, option data (option names and values) for each item, etc.
  • this information may result from user purchases via a single merchant web site.
  • this information may result from user purchases via multiple merchant web sites associated with a single receiving account (e.g., a ticket company allowing a user to buy tickets via web sites of different ticket holders).
  • the online payment service 306 Upon the transition, the online payment service 306 enables the user to review the shopping cart contents on various screens generated by the online payment service 306 .
  • the online payment service 306 presents a login UI 312 that asks the user to sign-in (if the user is new to the online payment service 306 ) or login (if the user is an existing user of the online payment service 306 ), and allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • the online payment service 306 presents to the user a confirmation UI 314 that displays the details of the payment transaction and asks the user to confirm the payment.
  • the confirmation UI 314 also allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). If the user confirms the payment, the online payment service 306 presents to the user a done UI 316 informing the user that the payment has been sent to the merchant. After that, the user may either be returned to the merchant's website 304 or be presented with an account overview UI 318 that shows this payment transaction as part of the user's transaction history.
  • the account overview UI 318 allows the user to view the content of the shopping cart to which the payment transaction belongs (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • FIGS. 4-8 illustrate exemplary user interfaces (UIs) presented to a user by the online payment service 306 , according to one embodiment of the present invention.
  • UIs user interfaces
  • FIG. 4 illustrates an exemplary login UI 400 for a new user.
  • the login UI 500 includes a link 402 that allows the user to view the content of the virtual shopping cart.
  • FIG. 5 illustrates an exemplary login UI 500 for an existing user.
  • the login UI 500 includes a link 502 that allows the user to view the content of the virtual shopping cart.
  • FIG. 6 illustrates an exemplary confirmation UI 600 that provides payment details and requests the user to confirm the payment.
  • the confirmation UI 600 displays the shopping cart contents 602 .
  • FIG. 7 illustrates an exemplary done UI 700 that informs the user that the payment has been sent to the merchant.
  • FIG. 8 illustrates an exemplary account history UI 800 that displays recent transaction activity of the user, including the above payment transaction.
  • the account history UI 800 includes a link 802 that allows the user to view the content of the virtual shopping cart.
  • FIG. 9 is a block diagram of one embodiment of a system 900 for processing online payment transactions initiated via auction management tools (AMTs).
  • the system 900 includes multiple client computers (clients 1 through N) 902 , multiple AMT systems (AMT systems 1 through N) 908 , multiple online auction facilities (auction facilities 1 through N) 112 , and an online payment service 110 .
  • the client 902 includes a client program 904 , such as a browser (e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on the client 102 and accesses the AMT systems 908 via a communications network 906 , including a wide area network such as the Internet.
  • a communications network 906 including a wide area network such as the Internet.
  • Other examples of the communications network 106 may include a local area network (LAN), a wireless network (e.g., a cellular network), or the Plain Old Telephone Service (POTS) network.
  • LAN local area network
  • POTS Plain Old Telephone Service
  • the AMT system 908 provides to vendors an online tool for managing their sales on various network-based commerce facilities (e.g., online auction facilities 912 , retailer or wholesaler facilities, etc.) represented by commerce web sites visited by various buyers including the users of the clients 902 .
  • the AMT system 908 provides the shopping cart flow for items ordered from merchant web sites, auction facilities 912 , or any other commerce facilities on which merchants' sales are managed by the AMT system 908 .
  • Once a buyer selects an item on a merchant web site or wins a bid at an auction facility 912 the AMT system 908 places a relevant item in a virtual shopping cart (referred to herein as an AMT shopping cart 909 ).
  • the AMT systems 908 are coupled to the online payment service 910 via the communications network 906 .
  • the online payment service 910 facilitates online payment transactions between various users.
  • the online payment service 110 includes interfaces to external processors to process payment transactions of corresponding types.
  • the online payment service 110 includes an internal payment processing system.
  • the online payment service 910 is invoked by the AMT system 908 each time the AMT system 908 receives an indication of the buyer's intent to proceed with the payment for the contents of the AMT shopping cart 909 .
  • the buyer request may be submitted when the buyer clicks a designated link or button (e.g., the link identifying the online payment service, the checkout button, the add to cart button, etc.) or performs some other predefined operation.
  • the online payment service 910 presents to the buyer a set of user interfaces (UIs) that facilitate the processing of the payment while allowing the buyer to view the contents of the AMT shopping cart 909 for which the payment is being made. If the payment transaction completes successfully, the online payment service 910 identifies shopping cart items from auction facilities 912 and communicates with the auction facilities 912 via the communications network 906 to inform the auction facilities 912 about the payment.
  • UIs user interfaces
  • Each auction facility 912 includes a transaction postback processor 914 that marks auction transactions pertaining to the shopping cart items as paid.
  • the online payment service 910 includes an AMT interface 916 , a payment processor 918 , a UI module 922 , and a database 920 .
  • the AMT interface 916 is responsible for receiving, from the AMT 908 , detailed information about the items in the AMT shopping cart 909 and storing the detailed information in the database 920 .
  • the detailed information may include, for each item in the shopping cart, the item name, the item number, the item price, the item quantity, and various other data.
  • the detailed information may include, for example, the specifier of the auction facility 912 , the buyer ID within the auction facility 912 , the transaction number within the auction facility 912 , etc.
  • the payment processor 918 is responsible for collecting the buyer's personal information via UIs generated by the UI module 922 , facilitating the processing of the buyer's payment for the items in the shopping cart, and informing the buyer that the payment has been sent to the seller.
  • the UIs presented to the buyer allow the buyer to view the contents of the shopping cart while the buyer's payment is being handled.
  • the payment transaction is completed, it is reflected in the transaction history maintained by the online payment service 910 for each of the buyer and the seller. When the buyer or the seller accesses his or her transaction history, this payment transaction appears as a standard payment transaction initiated via the online payment service 100 .
  • the payment processor 918 is also responsible for identifying which auction facilities have items in the shopping cart and informing those auction facilities about the payment.
  • embodiments of the present invention enable complete integration of the AMTs 908 with the online payment service 910 and involved auction facilities 912 , transferring transaction information between these different systems in real time and allowing users to access the transaction information in each of those systems in real time.
  • FIG. 10 is a flow diagram of one embodiment of a method 1000 for processing a payment transaction initiated by the AMT 908 .
  • the method 1000 may be performed by processing logic, which may comprise hardware, software, or a combination of both.
  • Processing logic resides in the online payment service 910 .
  • the method 1000 begins with the AMT interface 916 receiving from the AMT system 908 detailed information on items purchased by a user from one or more network-based commerce facilities (processing block 1002 ).
  • the items purchased by the user are placed by the AMT system 908 in the AMT shopping cart 909 .
  • AMT system 908 sends the detailed information on the items to the online payment service 910 in response to receiving an indication of the user intent to proceed with the payment for the items in the virtual shopping cart.
  • the indication of the user intent may be received when the user clicks a designated button or link on the AMT web site (e.g., the link identifying the online payment service 910 , the checkout button, the add-to-cart button, etc.) or performs some other predefined operation.
  • the AMT interface 916 stores the detailed information in the database 920 .
  • the detailed information may include, for example, the item name, the item number, the item price, the item quantity, etc.
  • the detailed information may include, for example, the specifier of the auction facility 912 , the buyer ID within the auction facility 912 , the transaction number within the auction facility 912 , the item number within the auction facility 912 , the item name, the item price, the item quantity, etc.
  • the payment processor 918 communicates to the user via the communications network 906 a set of UIs that facilitate processing of the user payment and allow the user to view the contents of the AMT shopping cart.
  • the payment processor 918 determines whether the payment transaction is successful. If not, the method 1000 ends. If so, the payment processor 918 determines whether any items in the AMT shopping cart are from an auction facility 912 (decision box 1010 ). If not, the method 1000 ends. If so, the payment processor 918 identifies involved auction facilities (processing block 1012 ) and sends relevant payment information to the involved auction facilities (processing block 1014 ). This payment information may include the buyer ID within the auction facility, the transaction number within the auction facility, the item number within the auction facility, the payment amount, the item price, the item quantity, etc. The auction facilities then use this payment information to mark the relevant auction transactions accordingly (e.g., as paid, payment pending, etc.).
  • all payment transactions initiated via AMTs 908 are marked using a designated flag.
  • the counter specifying the number of times the flag is passed through and the dollar volume are stored to monitor the usage of the integrated AMT shopping carts.
  • the counter and dollar volume are maintained for each auction facility 912 to allow the auction facility 912 to compare the dollar volume associated with transactions initiated via the AMTs with the dollar volume associated with transactions initiated directly via the auction facility 912 .
  • the system administrator may request to view all payment transactions initiated via AMT shopping carts.
  • the online payment service 110 Upon receiving a request from an administrator, the online payment service 110 presents to the administrator an administrator transaction details UI that lists all payment transactions initiated via AMT shopping carts as AMT shopping cart payments and includes a table with AMT shopping cart contents. The administrator can also request a report on the number and dollar volume of transactions that involve AMT shopping carts.
  • FIG. 11 illustrates an exemplary flow of UIs presented to a user, according to one embodiment of the present invention.
  • an AMT web site 304 communicates to a user an AMT shopping cart UI 310 that displays information concerning the contents of an AMT shopping cart.
  • a user may access the AMT shopping cart via, for example, a link in a winning bidder notification sent to the user, a designated link or button on the AMT web site 304 , a button or link next to an ordered item on a corresponding merchant web site or auction web site, etc.
  • a transition to the online payment service 1106 is made.
  • the online payment service 1106 receives and stores information identifying the content of the AMT shopping cart. This information may include, for example, an auction specifier, an auction buyer ID, auction transaction IDs, auction item numbers, item names, item prices, quantities, etc. This information may result from user purchases from one or more merchant web sites and/or one or more auction facilities.
  • the online payment service 1106 Upon the transition, the online payment service 1106 enables the user to review the shopping cart contents on various screens generated by the online payment service 1106 .
  • the online payment service 1106 presents a login UI 1112 that asks the user to sign-in (if the user is new to the online payment service 1106 ) or login (if the user is an existing user of the online payment service 1106 ) and allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • the online payment service 1106 presents to the user a confirmation UI 1114 that displays the details of the payment transaction and asks the user to confirm the payment.
  • the confirmation UI 1114 also allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). If the user confirms the payment, the online payment service 1106 presents to the user a done UI 1116 informing the user that the payment has been sent to the merchant. After that, the user is presented with a transaction details UI 1118 that shows the details of this payment transaction. The transaction details UI 1118 allows the user to view the content of the shopping cart to which the payment transaction belongs (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • the online payment service 1106 communicates payment information to the involved auction facilities. A seller can then see relevant auction transactions marked as paid on screens generated by corresponding auction facilities.
  • FIGS. 12-17 illustrate exemplary user interfaces (UIs) presented to a user by the online payment service 1106 , according to one embodiment of the present invention.
  • UIs user interfaces
  • FIG. 12 illustrates an exemplary login UI 1200 for an existing user.
  • the login UI 1200 includes a link 1202 that allows the user to view the content of the AMT shopping cart.
  • FIG. 13 illustrates an exemplary cart details UI 1300 that displays the contents of the AMT shopping cart.
  • FIG. 14 illustrates an exemplary confirmation UI 1400 that provides payment details and requests the user to confirm the payment.
  • the confirmation UI 1400 displays the shopping cart contents 1402 that include items from a single auction facility.
  • FIG. 15 illustrates a portion of the confirmation UI with shopping cart contents 1502 in which the items are from multiple auction facilities (items 1506 and 1510 ) and merchant web sites (items 1504 and 1508 ).
  • FIG. 16 illustrates an exemplary done UI 1600 which informs the user that the payment has been sent to the merchant.
  • FIG. 17 illustrates an exemplary transaction details UI 1700 that displays details about the above payment transaction, including the shopping cart contents 1702 .
  • FIG. 18 illustrates an exemplary My Auctions UI 1800 presented to a user by an auction facility, according to one embodiment of the present invention.
  • My Auction UI 1800 displays transactions initiated via the AMT as paid based on the information provided by the online payment service 1104 .
  • FIG. 19 shows a diagrammatic representation of a machine in the exemplary form of a computer system 1900 within which a set of instructions, for causing the machine to perform any one of the methodologies discussed above, may be executed.
  • the machine may comprise a network router, a network switch, a network bridge, Personal Digital Assistant (PDA), a cellular telephone, a web appliance or any machine capable of executing a sequence of instructions that specify actions to be taken by that machine.
  • PDA Personal Digital Assistant
  • the computer system 1900 includes a processor 1902 , a main memory 1904 and a static memory 1906 , which communicate with each other via a bus 1908 .
  • the computer system 1900 may further include a video display unit 1910 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)).
  • the computer system 1900 also includes an alpha-numeric input device 1912 (e.g. a keyboard), a cursor control device 1914 (e.g. a mouse), a disk drive unit 1916 , a signal generation device 1920 (e.g. a speaker) and a network interface device 1922 .
  • the disk drive unit 1916 includes a machine-readable medium 1924 on which is stored a set of instructions (i.e., software) 1926 embodying any one, or all, of the methodologies described above.
  • the software 1926 is also shown to reside, completely or at least partially, within the main memory 1904 and/or within the processor 1902 .
  • the software 1926 may further be transmitted or received via the network interface device 1922 .
  • the term “machine-readable medium” shall be taken to include any medium that is capable of storing or encoding a sequence of instructions for execution by the machine and that cause the machine to perform any one of the methodologies of the present invention.
  • the term “machine-readable medium” shall accordingly be taken to included, but not be limited to, solid-state memories, optical and magnetic disks, and carrier wave signals.

Abstract

In one embodiment, detailed information concerning items placed by a user in a virtual shopping cart hosted by a merchant web site is received from a third party shopping cart application. The detailed information is sent by the third party shopping cart application in response to a user request to proceed with a payment for the items. Once the detailed information is received, the user is presented with one or more user interfaces facilitating processing of the payment. The user interfaces allow the user to view the content of the virtual shopping cart.

Description

    RELATED APPLICATION
  • This application is related to and claims the benefit of U.S. Provisional Patent application Ser. No. 60/520,173 filed Nov. 14, 2003, which is hereby incorporated by reference.
  • FIELD OF THE INVENTION
  • The present invention relates generally to the field of e-commerce and, more specifically, to integrating third party shopping cart applications with an online payment service.
  • BACKGROUND OF THE INVENTION
  • The Internet has become the world's market place. Merchants are increasingly selling products and services via various online commerce facilities such as merchant web sites, online auctions, etc. On merchant web sites, products are typically sold using the “shopping cart” model that allows a customer to select an item from an electronic catalog and then metaphorically adds the selected item to a shopping cart. When the customer is done selecting items, the customer requests that the items in the shopping cart be “checked out”. At this point, a payment transaction is initiated, and the purchaser is asked to provide billing information such as a credit card number and other confidential information. Typically, merchants use customized shopping cart applications for providing a shopping cart flow and an independent online payment service (e.g., PayPal®) for handling payment transactions.
  • A large number of merchants offer their products via various online marketplaces, which often support a number of price-setting mechanisms (e.g., auctions). Different auction management tools (AMTs) have been developed to assist sellers in managing their items posted on various online auctions. AMTs usually send notifications to winning bidders. A winning bidder can then access the checkout flow using a link in the winning bidder notification and proceed with the payment. Typically, AMTs allow their users to make payments via an independent online payment service (e.g., PayPal®) that is trusted by the users for its secure, fast and easy-to-use operation.
  • SUMMARY OF THE INVENTION
  • According to one aspect of the present invention, detailed information concerning items placed by a user in a virtual shopping cart hosted by a merchant web site is received from a third party shopping cart application. The detailed information is sent by the third party shopping cart application in response to a user request to proceed with a payment for the items. Once the detailed information is received, the user is presented with one or more user interfaces facilitating processing of the payment. The user interfaces allow the user to view the content of the virtual shopping cart.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
  • FIG. 1 is a block diagram of one embodiment of a system for processing online payment transactions initiated via merchant web sites.
  • FIG. 2 is a flow diagram of one embodiment of a method for processing a payment transaction initiated by a third party shopping cart application.
  • FIG. 3 illustrates an exemplary flow of UIs presented to a user of an online payment service, according to one embodiment of the present invention.
  • FIGS. 4-8 illustrate exemplary user interfaces (UIs) presented to a user by an online payment service, according to one embodiment of the present invention.
  • FIG. 9 is a block diagram of one embodiment of a system for processing online payment transactions initiated via auction management tools (AMTs).
  • FIG. 10 is a flow diagram of one embodiment of a method for processing a payment transaction initiated by the AMT.
  • FIG. 11 illustrates an exemplary flow of UIs presented to a user of an online payment service, according to one embodiment of the present invention.
  • FIGS. 12-17 illustrate exemplary UIs presented to a user by an online payment service, according to one embodiment of the present invention.
  • FIG. 18 illustrates an exemplary My Auctions UI presented to a user by an auction facility, according to one embodiment of the present invention.
  • FIG. 19 is a diagrammatic representation of an exemplary computer system.
  • DETAILED DESCRIPTION
  • A method and system for integrating third party shopping cart applications with an online payment service are described. 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.
  • Third Party Shopping Carts
  • FIG. 1 is a block diagram of one embodiment of a system 100 for processing online payment transactions initiated via merchant web sites. The system 100 includes multiple client computers (clients 1 through N) 102 coupled to multiple merchant servers (servers 1 through N) 112 and an online payment service 110 via a communications network 106, including a wide area network such as the Internet. Other examples of the communications network 106 may include a local area network (LAN), a wireless network (e.g., a cellular network), or the Plain Old Telephone Service (POTS) network.
  • The client 102 includes a client program 104, such as a browser (e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on the client 102 and accesses the merchant server 108 and the online payment service 110.
  • The merchant server 108 supports a merchant web site that can be a retailer or wholesaler web site visited by various buyers including the users of the clients 102. The merchant web site uses a third party shopping cart application 112 that places items, selected by a buyer via the merchant web site, in a virtual shopping cart. A third shopping cart application 112 is an application external to the online payment service 110 that is developed by an external developer/company to allow a merchant or another third party to host a shopping cart on its web site. The shopping cart hosted by a merchant or any other third party is referred to herein as a third party shopping cart.
  • The merchant servers 108 are coupled to the online payment service 110 via the communications network 106. The online payment service 110 facilitates processing of online payment transactions between buyers of the merchant web sites 108 and the merchants. In one embodiment, the online payment service 110 includes interfaces to external processors to process payment transactions of corresponding types. In another embodiment, the online payment service 110 includes an internal payment processing system.
  • In one embodiment, the online payment service 110 is invoked by the third party shopping cart application 112 each time a buyer submits a request to proceed with the payment for items placed in a shopping cart hosted by a merchant web site. The buyer request may be submitted when the buyer clicks the checkout button on the merchant web site or performs some other predefined operation. Once the online payment service 110 is invoked, it presents to the buyer a set of user interfaces (UIs) that facilitate the processing of the payment while allowing the buyer to view the contents of the shopping cart for which the payment is being made.
  • In one embodiment, the online payment service 110 includes a third party shopping cart interface 114, a payment processor 116, a UI module 115, and a database 120. The third party shopping cart interface 114 is responsible for receiving, from the third party shopping cart application 112, detailed information about the items placed by the buyer in the shopping cart hosted by the merchant web site and storing the detailed information in the database 120. The detailed information may include, for each item in the shopping cart, the item name, the item number, the item price, the item quantity, and various other data.
  • The payment processor 116 is responsible for collecting the buyer's personal information via UIs generated by the UI module 115, facilitating the processing of the buyer's payment for the items in the shopping cart, and informing the buyer that the payment has been sent to the merchant. The UIs presented to the buyer allow the buyer to view the contents of the shopping cart while the buyer's payment is being processed. Once the payment transaction is completed, it is reflected in the transaction history maintained by the online payment service 110 for each of the buyer and the merchant. When the buyer or the seller accesses his or her transaction history, this payment transaction appears as a standard payment transaction initiated via the online payment service 100.
  • Thus, embodiments of the present invention enable complete integration of the third party shopping cart applications 112 with the online payment service 110. As a result, merchants can seamlessly combine on their web sites customized shopping cart applications, which provide additional means for promoting merchants' products, with an independent online payment service that is widely used and trusted by many users.
  • FIG. 2 is a flow diagram of one embodiment of a method 200 for processing a payment transaction initiated by the third party shopping cart application 112. The method 200 may be performed by processing logic, which may comprise hardware, software, or a combination of both. Processing logic resides in the online payment service 110.
  • Referring to FIG. 2, the method 200 begins with the third party shopping cart interface 114 receiving from the third party shopping cart application 112 detailed information on items placed by a user in a virtual shopping cart hosted by the merchant web site (processing block 202). The third party shopping cart application 112 sends the detailed information in response to a user request to proceed with the payment for the items in the virtual shopping cart. The user request may be submitted when the user clicks the checkout button on the merchant web site or performs some other predefined operation.
  • At processing block 204, the third party shopping cart interface 114 stores the detailed information in the database 120. The detailed information may include, for each item, the item name, the item number, the item price, the item quantity, etc.
  • At processing block 206, the payment processor 116 communicates to the user via the communications network 106 a set of UIs that facilitate processing of the user payment and allow the user to view the contents of the virtual shopping cart.
  • In one embodiment, all payment transactions initiated via merchant web sites are marked using a designated flag. The number of times the flag is passed through, and the dollar volume, are stored to monitor the usage of the integrated third party shopping carts. In one embodiment, a system administrator may request to view all payment transactions initiated via merchant web sites. Upon receiving a request from an administrator, the online payment service 110 presents to the administrator an administrator transaction details UI that lists all payment transactions initiated via merchant web sites as third party shopping cart payments and includes a table with third party shopping cart contents. The administrator can also request a report on the number and dollar volume of transactions that involve third party shopping carts.
  • FIG. 3 illustrates an exemplary flow of UIs presented to a user of a merchant web site, according to one embodiment of the present invention. Initially, a merchant web site 304 communicates to a user a merchant web site UI 308 that allows the user to view the items offered by the merchant. The user can order any of these items by clicking an associated “add to cart” button. Once the user is done with selecting the items, a third party shopping cart application running on the merchant web site 304 presents to the user a third party shopping cart UI 310 that display the contents of the shopping cart and allows the user to request a checkout of the selected items. When the user requests the checkout (e.g., by clicking the checkout button), a transition to the online payment service 306 is made.
  • During the transition, the online payment service 306 receives and stores information identifying the content of the virtual shopping cart. This information may include, for example, item names, item numbers, item prices, quantities, option data (option names and values) for each item, etc. In one embodiment, this information may result from user purchases via a single merchant web site. Alternatively, this information may result from user purchases via multiple merchant web sites associated with a single receiving account (e.g., a ticket company allowing a user to buy tickets via web sites of different ticket holders).
  • Upon the transition, the online payment service 306 enables the user to review the shopping cart contents on various screens generated by the online payment service 306. In particular, once the user requests the checkout, the online payment service 306 presents a login UI 312 that asks the user to sign-in (if the user is new to the online payment service 306) or login (if the user is an existing user of the online payment service 306), and allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). Once the user provides the requested information, the online payment service 306 presents to the user a confirmation UI 314 that displays the details of the payment transaction and asks the user to confirm the payment. The confirmation UI 314 also allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). If the user confirms the payment, the online payment service 306 presents to the user a done UI 316 informing the user that the payment has been sent to the merchant. After that, the user may either be returned to the merchant's website 304 or be presented with an account overview UI 318 that shows this payment transaction as part of the user's transaction history. The account overview UI 318 allows the user to view the content of the shopping cart to which the payment transaction belongs (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • FIGS. 4-8 illustrate exemplary user interfaces (UIs) presented to a user by the online payment service 306, according to one embodiment of the present invention.
  • FIG. 4 illustrates an exemplary login UI 400 for a new user. The login UI 500 includes a link 402 that allows the user to view the content of the virtual shopping cart.
  • FIG. 5 illustrates an exemplary login UI 500 for an existing user. The login UI 500 includes a link 502 that allows the user to view the content of the virtual shopping cart.
  • FIG. 6 illustrates an exemplary confirmation UI 600 that provides payment details and requests the user to confirm the payment. The confirmation UI 600 displays the shopping cart contents 602.
  • FIG. 7 illustrates an exemplary done UI 700 that informs the user that the payment has been sent to the merchant.
  • FIG. 8 illustrates an exemplary account history UI 800 that displays recent transaction activity of the user, including the above payment transaction. The account history UI 800 includes a link 802 that allows the user to view the content of the virtual shopping cart.
  • AMT Shopping Carts
  • FIG. 9 is a block diagram of one embodiment of a system 900 for processing online payment transactions initiated via auction management tools (AMTs). The system 900 includes multiple client computers (clients 1 through N) 902, multiple AMT systems (AMT systems 1 through N) 908, multiple online auction facilities (auction facilities 1 through N) 112, and an online payment service 110.
  • The client 902 includes a client program 904, such as a browser (e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on the client 102 and accesses the AMT systems 908 via a communications network 906, including a wide area network such as the Internet. Other examples of the communications network 106 may include a local area network (LAN), a wireless network (e.g., a cellular network), or the Plain Old Telephone Service (POTS) network.
  • The AMT system 908 provides to vendors an online tool for managing their sales on various network-based commerce facilities (e.g., online auction facilities 912, retailer or wholesaler facilities, etc.) represented by commerce web sites visited by various buyers including the users of the clients 902. The AMT system 908 provides the shopping cart flow for items ordered from merchant web sites, auction facilities 912, or any other commerce facilities on which merchants' sales are managed by the AMT system 908. Once a buyer selects an item on a merchant web site or wins a bid at an auction facility 912, the AMT system 908 places a relevant item in a virtual shopping cart (referred to herein as an AMT shopping cart 909).
  • The AMT systems 908 are coupled to the online payment service 910 via the communications network 906. The online payment service 910 facilitates online payment transactions between various users. In one embodiment, the online payment service 110 includes interfaces to external processors to process payment transactions of corresponding types. In another embodiment, the online payment service 110 includes an internal payment processing system.
  • In one embodiment, the online payment service 910 is invoked by the AMT system 908 each time the AMT system 908 receives an indication of the buyer's intent to proceed with the payment for the contents of the AMT shopping cart 909. The buyer request may be submitted when the buyer clicks a designated link or button (e.g., the link identifying the online payment service, the checkout button, the add to cart button, etc.) or performs some other predefined operation. Once the online payment service 910 is invoked, it presents to the buyer a set of user interfaces (UIs) that facilitate the processing of the payment while allowing the buyer to view the contents of the AMT shopping cart 909 for which the payment is being made. If the payment transaction completes successfully, the online payment service 910 identifies shopping cart items from auction facilities 912 and communicates with the auction facilities 912 via the communications network 906 to inform the auction facilities 912 about the payment.
  • Each auction facility 912 includes a transaction postback processor 914 that marks auction transactions pertaining to the shopping cart items as paid.
  • In one embodiment, the online payment service 910 includes an AMT interface 916, a payment processor 918, a UI module 922, and a database 920. The AMT interface 916 is responsible for receiving, from the AMT 908, detailed information about the items in the AMT shopping cart 909 and storing the detailed information in the database 920. The detailed information may include, for each item in the shopping cart, the item name, the item number, the item price, the item quantity, and various other data. In addition, for each item from the auction facilities 912, the detailed information may include, for example, the specifier of the auction facility 912, the buyer ID within the auction facility 912, the transaction number within the auction facility 912, etc.
  • The payment processor 918 is responsible for collecting the buyer's personal information via UIs generated by the UI module 922, facilitating the processing of the buyer's payment for the items in the shopping cart, and informing the buyer that the payment has been sent to the seller. The UIs presented to the buyer allow the buyer to view the contents of the shopping cart while the buyer's payment is being handled. Once the payment transaction is completed, it is reflected in the transaction history maintained by the online payment service 910 for each of the buyer and the seller. When the buyer or the seller accesses his or her transaction history, this payment transaction appears as a standard payment transaction initiated via the online payment service 100.
  • In one embodiment, the payment processor 918 is also responsible for identifying which auction facilities have items in the shopping cart and informing those auction facilities about the payment.
  • Thus, embodiments of the present invention enable complete integration of the AMTs 908 with the online payment service 910 and involved auction facilities 912, transferring transaction information between these different systems in real time and allowing users to access the transaction information in each of those systems in real time.
  • FIG. 10 is a flow diagram of one embodiment of a method 1000 for processing a payment transaction initiated by the AMT 908. The method 1000 may be performed by processing logic, which may comprise hardware, software, or a combination of both. Processing logic resides in the online payment service 910.
  • Referring to FIG. 10, the method 1000 begins with the AMT interface 916 receiving from the AMT system 908 detailed information on items purchased by a user from one or more network-based commerce facilities (processing block 1002). The items purchased by the user are placed by the AMT system 908 in the AMT shopping cart 909. AMT system 908 sends the detailed information on the items to the online payment service 910 in response to receiving an indication of the user intent to proceed with the payment for the items in the virtual shopping cart. The indication of the user intent may be received when the user clicks a designated button or link on the AMT web site (e.g., the link identifying the online payment service 910, the checkout button, the add-to-cart button, etc.) or performs some other predefined operation.
  • At processing block 1004, the AMT interface 916 stores the detailed information in the database 920. For each item purchased from a merchant web site, the detailed information may include, for example, the item name, the item number, the item price, the item quantity, etc. For each item purchased from an auction facility 912, the detailed information may include, for example, the specifier of the auction facility 912, the buyer ID within the auction facility 912, the transaction number within the auction facility 912, the item number within the auction facility 912, the item name, the item price, the item quantity, etc.
  • At processing block 1006, the payment processor 918 communicates to the user via the communications network 906 a set of UIs that facilitate processing of the user payment and allow the user to view the contents of the AMT shopping cart.
  • At decision box 1008, the payment processor 918 determines whether the payment transaction is successful. If not, the method 1000 ends. If so, the payment processor 918 determines whether any items in the AMT shopping cart are from an auction facility 912 (decision box 1010). If not, the method 1000 ends. If so, the payment processor 918 identifies involved auction facilities (processing block 1012) and sends relevant payment information to the involved auction facilities (processing block 1014). This payment information may include the buyer ID within the auction facility, the transaction number within the auction facility, the item number within the auction facility, the payment amount, the item price, the item quantity, etc. The auction facilities then use this payment information to mark the relevant auction transactions accordingly (e.g., as paid, payment pending, etc.).
  • In one embodiment, all payment transactions initiated via AMTs 908 are marked using a designated flag. The counter specifying the number of times the flag is passed through and the dollar volume are stored to monitor the usage of the integrated AMT shopping carts. In one embodiment, the counter and dollar volume are maintained for each auction facility 912 to allow the auction facility 912 to compare the dollar volume associated with transactions initiated via the AMTs with the dollar volume associated with transactions initiated directly via the auction facility 912.
  • In one embodiment, the system administrator may request to view all payment transactions initiated via AMT shopping carts. Upon receiving a request from an administrator, the online payment service 110 presents to the administrator an administrator transaction details UI that lists all payment transactions initiated via AMT shopping carts as AMT shopping cart payments and includes a table with AMT shopping cart contents. The administrator can also request a report on the number and dollar volume of transactions that involve AMT shopping carts.
  • FIG. 11 illustrates an exemplary flow of UIs presented to a user, according to one embodiment of the present invention. Initially, an AMT web site 304 communicates to a user an AMT shopping cart UI 310 that displays information concerning the contents of an AMT shopping cart. A user may access the AMT shopping cart via, for example, a link in a winning bidder notification sent to the user, a designated link or button on the AMT web site 304, a button or link next to an ordered item on a corresponding merchant web site or auction web site, etc.
  • When the user provides an indication of his or her intent to proceed with the payment for the contents of the AMT shopping cart (e.g., by clicking the checkout or add to cart button or a designated link), a transition to the online payment service 1106 is made. During the transition, the online payment service 1106 receives and stores information identifying the content of the AMT shopping cart. This information may include, for example, an auction specifier, an auction buyer ID, auction transaction IDs, auction item numbers, item names, item prices, quantities, etc. This information may result from user purchases from one or more merchant web sites and/or one or more auction facilities.
  • Upon the transition, the online payment service 1106 enables the user to review the shopping cart contents on various screens generated by the online payment service 1106. In particular, once the user requests the checkout, the online payment service 1106 presents a login UI 1112 that asks the user to sign-in (if the user is new to the online payment service 1106) or login (if the user is an existing user of the online payment service 1106) and allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). Once the user provides the requested information, the online payment service 1106 presents to the user a confirmation UI 1114 that displays the details of the payment transaction and asks the user to confirm the payment. The confirmation UI 1114 also allows the user to view the content of the shopping cart (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart). If the user confirms the payment, the online payment service 1106 presents to the user a done UI 1116 informing the user that the payment has been sent to the merchant. After that, the user is presented with a transaction details UI 1118 that shows the details of this payment transaction. The transaction details UI 1118 allows the user to view the content of the shopping cart to which the payment transaction belongs (e.g., by displaying the content of the shopping cart or including a link to a screen displaying the content of the shopping cart).
  • Further, the online payment service 1106 communicates payment information to the involved auction facilities. A seller can then see relevant auction transactions marked as paid on screens generated by corresponding auction facilities.
  • FIGS. 12-17 illustrate exemplary user interfaces (UIs) presented to a user by the online payment service 1106, according to one embodiment of the present invention.
  • FIG. 12 illustrates an exemplary login UI 1200 for an existing user. The login UI 1200 includes a link 1202 that allows the user to view the content of the AMT shopping cart.
  • FIG. 13 illustrates an exemplary cart details UI 1300 that displays the contents of the AMT shopping cart.
  • FIG. 14 illustrates an exemplary confirmation UI 1400 that provides payment details and requests the user to confirm the payment. The confirmation UI 1400 displays the shopping cart contents 1402 that include items from a single auction facility.
  • FIG. 15 illustrates a portion of the confirmation UI with shopping cart contents 1502 in which the items are from multiple auction facilities (items 1506 and 1510) and merchant web sites (items 1504 and 1508).
  • FIG. 16 illustrates an exemplary done UI 1600 which informs the user that the payment has been sent to the merchant.
  • FIG. 17 illustrates an exemplary transaction details UI 1700 that displays details about the above payment transaction, including the shopping cart contents 1702.
  • FIG. 18 illustrates an exemplary My Auctions UI 1800 presented to a user by an auction facility, according to one embodiment of the present invention. My Auction UI 1800 displays transactions initiated via the AMT as paid based on the information provided by the online payment service 1104.
  • FIG. 19 shows a diagrammatic representation of a machine in the exemplary form of a computer system 1900 within which a set of instructions, for causing the machine to perform any one of the methodologies discussed above, may be executed. In alternative embodiments, the machine may comprise a network router, a network switch, a network bridge, Personal Digital Assistant (PDA), a cellular telephone, a web appliance or any machine capable of executing a sequence of instructions that specify actions to be taken by that machine.
  • The computer system 1900 includes a processor 1902, a main memory 1904 and a static memory 1906, which communicate with each other via a bus 1908. The computer system 1900 may further include a video display unit 1910 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 1900 also includes an alpha-numeric input device 1912 (e.g. a keyboard), a cursor control device 1914 (e.g. a mouse), a disk drive unit 1916, a signal generation device 1920 (e.g. a speaker) and a network interface device 1922.
  • The disk drive unit 1916 includes a machine-readable medium 1924 on which is stored a set of instructions (i.e., software) 1926 embodying any one, or all, of the methodologies described above. The software 1926 is also shown to reside, completely or at least partially, within the main memory 1904 and/or within the processor 1902. The software 1926 may further be transmitted or received via the network interface device 1922. For the purposes of this specification, the term “machine-readable medium” shall be taken to include any medium that is capable of storing or encoding a sequence of instructions for execution by the machine and that cause the machine to perform any one of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to included, but not be limited to, solid-state memories, optical and magnetic disks, and carrier wave signals.
  • Thus, a method and system for integrating third party shopping cart applications with an online payment service have been described. Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.

Claims (24)

1. A method comprising:
receiving, from a third party shopping cart application, detailed information concerning one or more items placed by a user in a virtual shopping cart hosted by a merchant web site, the detailed information being sent by the third party shopping cart application in response to a user request to proceed with a payment for the one or more items; and
upon receiving the detailed information from the third party shopping cart application, communicating to the user via a communications network one or more user interfaces that facilitate processing of the payment for the one or more items, the one or more user interfaces allowing the user to view content of the virtual shopping cart.
2. The method of claim 1 wherein the detailed information is selected, for each of the one or more items, from the group consisting of an item name, an item number, an item price and an item quantity.
3. The method of claim 1 wherein the user request to proceed with the payment is received when the user clicks a checkout button on the merchant web site.
4. The method of claim 1 wherein the one or more user interfaces comprise a login user interface to facilitate user input of personal information and a payment confirmation user interface to facilitate user input confirming the payment.
5. The method of claim 4 wherein the payment confirmation user interface displays the contents of the virtual shopping cart.
6. The method of claim 4 wherein the login user interface includes a link to the contents of the virtual shopping cart.
7. The method of claim 4 wherein the personal information includes user credit card information if the user is a new user of an online payment service.
8. The method of claim 1 further comprising:
upon processing the payment for the one or more items, presenting to the user a personal account user interface displaying information concerning the payment.
9. The method of claim 8 wherein the personal account user interface includes a link to the contents of the virtual shopping cart.
10. An apparatus comprising:
a third party shopping cart interface to receive, from a third party shopping cart application, detailed information concerning one or more items placed by a user in a virtual shopping cart hosted by a merchant web site, the detailed information being sent by the third party shopping cart application in response to a user request to proceed with a payment for the one or more items; and
a payment processor to communicate, upon receiving the detailed information from the third party shopping cart application, to the user via a communications network one or more user interfaces that facilitate processing of the payment for the one or more items, the one or more user interfaces allowing the user to view content of the virtual shopping cart.
11. The apparatus of claim 10 wherein the detailed information is selected, for each of the one or more items, from the group consisting of an item name, an item number, an item price and an item quantity.
12. The apparatus of claim 10 wherein the user request to proceed with the payment is received when the user clicks a checkout button on the merchant web site.
13. The apparatus of claim 10 wherein the one or more user interfaces comprise a login user interface to facilitate user input of personal information and a payment confirmation user interface to facilitate user input confirming the payment.
14. The apparatus of claim 13 wherein the payment confirmation user interface displays the contents of the virtual shopping cart.
15. The apparatus of claim 13 wherein the login user interface includes a link to the contents of the virtual shopping cart.
16. The apparatus of claim 10 wherein the payment processor is further to present to the user a personal account user interface displaying information concerning the payment upon processing the payment for the one or more items.
17. The apparatus of claim 16 wherein the personal account user interface includes a link to the contents of the virtual shopping cart.
18. A system comprising:
a merchant web site to implement a third-party shopping cart application that allows a user to place one or more items offered by the merchant web site in a virtual shopping cart hosted by the merchant web site;
a client, coupled to the merchant web site via a communications network, to present user interface information that facilitates processing of a user payment for the one or more items in the virtual shopping cart; and
an online payment service, coupled to the merchant web site and the client via the communications network, to receive detailed information concerning the one or more items in the virtual shopping cart from the third-party shopping cart application, and to communicate to the user via the communications network one or more user interfaces that facilitate processing of the payment for the one or more items, the one or more user interfaces allowing the user to view content of the virtual shopping cart.
19. The system of claim 18 wherein the detailed information is selected, for each of the one or more items, from the group consisting of an item name, an item number, an item price and an item quantity.
20. The system of claim 18 wherein the user request to proceed with the payment is received when the user clicks a checkout button on the merchant web site.
21. The system of claim 18 wherein the one or more user interfaces comprise a login user interface to facilitate user input of personal information and to display the contents of the virtual shopping cart, and a payment confirmation user interface to facilitate user input confirming the payment and to include a link to the contents of the virtual shopping cart.
22. A computer readable medium comprising instructions, which when executed on a processor, cause the processor to perform a method comprising:
receiving, from a third party shopping cart application, detailed information concerning one or more items placed by a user in a virtual shopping cart hosted by a merchant web site, the detailed information being sent by the third party shopping cart application in response to a user request to proceed with a payment for the one or more items; and
upon receiving the detailed information from the third party shopping cart application, communicating to the user via a communications network one or more user interfaces that facilitate processing of the payment for the one or more items, the one or more user interfaces allowing the user to view content of the virtual shopping cart.
23. The computer readable medium of claim 22 wherein the detailed information is selected, for each of the one or more items, from the group consisting of an item name, an item number, an item price and an item quantity.
24. The computer readable medium of claim 22 wherein the one or more user interfaces comprise a login user interface to facilitate user input of personal information and to display the contents of the virtual shopping cart, and a payment confirmation user interface to facilitate user input confirming the payment and to include a link to the contents of the virtual shopping cart.
US10/791,156 2003-11-14 2004-03-01 Integrating third party shopping cart applications with an online payment service Abandoned US20050108104A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US10/791,156 US20050108104A1 (en) 2003-11-14 2004-03-01 Integrating third party shopping cart applications with an online payment service
PCT/US2004/037356 WO2005050359A2 (en) 2003-11-14 2004-11-10 A payment processor
EP04810607A EP1685531A4 (en) 2003-11-14 2004-11-10 A payment processor
US13/470,032 US20120221427A1 (en) 2003-11-14 2012-05-11 Integrating third party shopping cart applications with an online payment service
US14/981,505 US10242398B2 (en) 2003-11-14 2015-12-28 Integrating third party shopping cart applications with an online payment service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US52017303P 2003-11-14 2003-11-14
US10/791,156 US20050108104A1 (en) 2003-11-14 2004-03-01 Integrating third party shopping cart applications with an online payment service

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/470,032 Continuation US20120221427A1 (en) 2003-11-14 2012-05-11 Integrating third party shopping cart applications with an online payment service

Publications (1)

Publication Number Publication Date
US20050108104A1 true US20050108104A1 (en) 2005-05-19

Family

ID=34576924

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/791,156 Abandoned US20050108104A1 (en) 2003-11-14 2004-03-01 Integrating third party shopping cart applications with an online payment service
US13/470,032 Abandoned US20120221427A1 (en) 2003-11-14 2012-05-11 Integrating third party shopping cart applications with an online payment service
US14/981,505 Active 2024-12-08 US10242398B2 (en) 2003-11-14 2015-12-28 Integrating third party shopping cart applications with an online payment service

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/470,032 Abandoned US20120221427A1 (en) 2003-11-14 2012-05-11 Integrating third party shopping cart applications with an online payment service
US14/981,505 Active 2024-12-08 US10242398B2 (en) 2003-11-14 2015-12-28 Integrating third party shopping cart applications with an online payment service

Country Status (3)

Country Link
US (3) US20050108104A1 (en)
EP (1) EP1685531A4 (en)
WO (1) WO2005050359A2 (en)

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095379A1 (en) * 2001-01-17 2002-07-18 George Likourezos System and method for effecting a real-time payment for an item won on an electronic auction
US20020095376A1 (en) * 2001-01-17 2002-07-18 George Likourezos System and method for effecting a real-time payment for an item won on an electronic auction
US20050005248A1 (en) * 2000-06-21 2005-01-06 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US20050050088A1 (en) * 2000-06-21 2005-03-03 Microsoft Corporation System and method for integrating spreadsheets and word processing tables
US20050177803A1 (en) * 2000-06-21 2005-08-11 Microsoft Corporation Methods and systems of providing information to computer users
US20050187973A1 (en) * 2004-02-19 2005-08-25 Microsoft Corporation Managing XML documents containing hierarchical database information
US20060242026A1 (en) * 2005-04-22 2006-10-26 Crespo Arturo E Distributed electronic commerce system with centralized point of purchase
US20070005432A1 (en) * 2001-01-17 2007-01-04 George Likourezos System and method for offering an incentive to a user of an electronic commerce web site
US20070233579A1 (en) * 2006-03-31 2007-10-04 Digital River, Inc. Shopping Cart Service System and Method
US20070271147A1 (en) * 2005-12-09 2007-11-22 Arturo Crespo Distributed electronic commerce system with centralized virtual shopping carts
US20070299732A1 (en) * 2006-06-27 2007-12-27 Eugene Gluzberg Electronic commerce system utilizing custom merchant calculations
US20070299733A1 (en) * 2006-06-27 2007-12-27 Derby Herbert G Determining taxes in an electronic commerce system
US20070299735A1 (en) * 2006-06-27 2007-12-27 Piyush Mangalick Cross domain customer interface updates
US20080177656A1 (en) * 2007-01-22 2008-07-24 Microsoft Corporation Client applications with third party payment integration
US20080222622A1 (en) * 2007-03-09 2008-09-11 Microsoft Corporation Isolating, managing and communicating with user interface elements
US7584417B2 (en) * 2004-11-15 2009-09-01 Microsoft Corporation Role-dependent action for an electronic form
US7627528B2 (en) 2001-01-17 2009-12-01 Xprt Ventures, Llc System and method for effecting a real-time payment for an item won on an electronic auction
US20100049656A1 (en) * 2008-08-21 2010-02-25 Digital River, Inc. Half-Graphical User Interface Order Processing System and Method
US7673227B2 (en) 2000-06-21 2010-03-02 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7676843B1 (en) 2004-05-27 2010-03-09 Microsoft Corporation Executing applications at appropriate trust levels
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US7743063B2 (en) 2000-06-21 2010-06-22 Microsoft Corporation Methods and systems for delivering software via a network
US7818677B2 (en) 2000-06-21 2010-10-19 Microsoft Corporation Single window navigation methods and systems
US7865477B2 (en) 2003-03-28 2011-01-04 Microsoft Corporation System and method for real-time validation of structured data files
US7900134B2 (en) 2000-06-21 2011-03-01 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7925621B2 (en) 2003-03-24 2011-04-12 Microsoft Corporation Installing a solution
US7949572B2 (en) 2006-06-27 2011-05-24 Google Inc. Distributed electronic commerce system with independent third party virtual shopping carts
US7971139B2 (en) 2003-08-06 2011-06-28 Microsoft Corporation Correlation, association, or correspondence of electronic forms
US20110161201A1 (en) * 2009-12-29 2011-06-30 Elliot Stocker Dynamic hosted shopping cart
US7979856B2 (en) 2000-06-21 2011-07-12 Microsoft Corporation Network-based software extensions
US20110208649A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Invoice system and method
US20110208641A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Honorary payment system and method
US20110208550A1 (en) * 2008-10-07 2011-08-25 Codapay Reverse payment transaction system and method
US20110208642A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Transaction scoring system and method
US20110208643A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Honorary credit system and method
US20110208612A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Electronic payment system and method
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US8046683B2 (en) 2004-04-29 2011-10-25 Microsoft Corporation Structural editing with schema awareness
US8078960B2 (en) 2003-06-30 2011-12-13 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US8117552B2 (en) 2003-03-24 2012-02-14 Microsoft Corporation Incrementally designing electronic forms and hierarchical schemas
US20120179572A1 (en) * 2011-01-07 2012-07-12 Ebay, Inc. Conducting Transactions Through a Publisher
WO2013049193A1 (en) * 2011-09-28 2013-04-04 Permission Interactive, Inc. Systems and methods for embedded virtual shopping carts
US20140136351A1 (en) * 2012-11-15 2014-05-15 Coinstar, Inc. Consumer operated kiosks for purchasing items online and associated systems and methods
US8775273B2 (en) 2005-11-23 2014-07-08 Ebay Inc. System and method for transaction automation
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US8892993B2 (en) 2003-08-01 2014-11-18 Microsoft Corporation Translation file
US8918729B2 (en) 2003-03-24 2014-12-23 Microsoft Corporation Designing electronic forms
US9210234B2 (en) 2005-12-05 2015-12-08 Microsoft Technology Licensing, Llc Enabling electronic documents for limited-capability computing devices
US20160253660A1 (en) * 2014-12-03 2016-09-01 Albert D'Alisa Proprietary token-based universal payment processing system
US9626701B2 (en) 2012-05-23 2017-04-18 Paynearme, Inc. System and method for facilitating cash payment transactions using a mobile device
US9799014B2 (en) 2011-11-23 2017-10-24 Coinstar Asset Holdings, Llc Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
US10192407B2 (en) 2014-01-10 2019-01-29 Handle Financial, Inc. Systems and methods for cash payments for online gaming
US10242398B2 (en) 2003-11-14 2019-03-26 Paypal, Inc. Integrating third party shopping cart applications with an online payment service
US10346819B2 (en) 2015-11-19 2019-07-09 Coinstar Asset Holdings, Llc Mobile device applications, other applications and associated kiosk-based systems and methods for facilitating coin saving
US10438181B2 (en) * 2009-07-22 2019-10-08 Visa International Service Association Authorizing a payment transaction using seasoned data
US10592792B2 (en) 2011-04-14 2020-03-17 Handle Financial, Inc. Systems and methods for barcode translation
US10600069B2 (en) 2010-11-01 2020-03-24 Cardpool, Inc. Gift card exchange kiosks and associated methods of use
US20210118039A1 (en) * 2019-10-18 2021-04-22 Skipify, Inc., Danville, CA Modification of an online transaction that is initiated and completed via a single user input action
US20210383335A1 (en) * 2018-09-28 2021-12-09 Paypal, Inc. Systems, methods, and computer program products providing an identity-storing browser
US20220044246A1 (en) * 2009-06-30 2022-02-10 Paypal, Inc. Same screen quick pay button
US20220276751A1 (en) * 2020-09-30 2022-09-01 Atlassian Pty Ltd. Dynamic user-defined application leveraging local service oriented architecture to share mobile application features
US11676198B2 (en) 2019-07-30 2023-06-13 Skipify, Inc. Computer-implemented methods of completing an online transaction that is performed via a user computing device and a merchant website running on a merchant computing device

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120036048A1 (en) 2010-08-06 2012-02-09 Diy Media, Inc. System and method for distributing multimedia content
US20140188659A1 (en) * 2014-03-17 2014-07-03 Hongjian Huang United navigation method and its system
US11080777B2 (en) * 2014-03-31 2021-08-03 Monticello Enterprises LLC System and method for providing a social media shopping experience
US10990941B1 (en) * 2014-08-15 2021-04-27 Jpmorgan Chase Bank, N.A. Systems and methods for facilitating payments
CN107038560B (en) * 2017-01-06 2020-09-08 阿里巴巴集团控股有限公司 System, method and device for executing payment service
CN106845965A (en) * 2017-02-13 2017-06-13 上海云剑信息技术有限公司 The mobile phone checkout system of supermarket self-help shopping under line
TWI649704B (en) * 2017-08-10 2019-02-01 中國信託商業銀行股份有限公司 Payment integration method and server for integrated payment
CN107886409A (en) * 2017-11-29 2018-04-06 北京小米移动软件有限公司 More shopping cart management methods and device
CN108537621B (en) * 2018-03-06 2022-02-01 北京京东尚科信息技术有限公司 Data operation method and device
US11411929B2 (en) 2019-02-19 2022-08-09 Bank Of America Corporation Virtual and portable resource event container for user identity-protection
TR202019057A2 (en) * 2020-11-26 2021-03-22 Kartek Kart Ve Bilisim Teknolojileri Ticaret Anonim Sirketi A SYSTEM AND METHOD FOR SECURE PAYMENTS
US11823145B2 (en) * 2020-11-30 2023-11-21 Paypal, Inc. Secured integration of third-party logic in electronic transaction processing
WO2022213142A1 (en) * 2021-04-09 2022-10-13 Buddying UP Pty Ltd Relational-based online commerce system and method

Citations (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822737A (en) * 1996-02-05 1998-10-13 Ogram; Mark E. Financial transaction system
US5909492A (en) * 1994-10-24 1999-06-01 Open Market, Incorporated Network sales system
US5963925A (en) * 1996-10-09 1999-10-05 Visa International Service Association Electronic statement presentment system
US5966697A (en) * 1997-10-30 1999-10-12 Clearcommerce Corporation System and method for secure transaction order management processing
US5973692A (en) * 1997-03-10 1999-10-26 Knowlton; Kenneth Charles System for the capture and indexing of graphical representations of files, information sources and the like
US6141006A (en) * 1999-02-11 2000-10-31 Quickbuy, Inc. Methods for executing commercial transactions in a network system using visual link objects
US6247129B1 (en) * 1997-03-12 2001-06-12 Visa International Service Association Secure electronic commerce employing integrated circuit cards
US20010051915A1 (en) * 2000-03-29 2001-12-13 International Business Machines Corporation Data transfer system using mobile terminal and two-dimensional barcode
US20020016765A1 (en) * 2000-07-11 2002-02-07 David Sacks System and method for third-party payment processing
US20020052806A1 (en) * 2000-06-02 2002-05-02 David Hodson Integrated electronic shopping cart system and method
US20020069139A1 (en) * 2000-10-04 2002-06-06 Jared Bernstein Method of conducting transactions using a distributed computer network such as the internet
US6405176B1 (en) * 1999-01-27 2002-06-11 International Business Machines Corp. Method for processing multiple electronic shopping carts
US20020099622A1 (en) * 1999-09-17 2002-07-25 Langhammer Michael Jay Merchant-affiliated direct wholesale marketing and fulfillment system
US20020103752A1 (en) * 2001-01-30 2002-08-01 Caesar Berger E-commerce payment solution
US20020128935A1 (en) * 2001-03-12 2002-09-12 Smart Mediary Systems, Llc Many-to-many mediated commercial electronic publishing
US20020133414A1 (en) * 2001-03-14 2002-09-19 Pradhan Salil Vjaykumar Mediated shopping method and system
US6477578B1 (en) * 1997-12-16 2002-11-05 Hankey Mhoon System and method for conducting secure internet transactions
US20030004816A1 (en) * 2001-06-27 2003-01-02 Byers Robert Andrew User-specific method of selling products, computer program product, and system for performing the same
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
US20030069812A1 (en) * 2001-03-30 2003-04-10 Gemstar Development Corporation Systems and methods for electronic off-line catalog
US20030078991A1 (en) * 2001-10-24 2003-04-24 Harris Scott C. Web based communication of information with reconfigurable format
US20030105710A1 (en) * 2000-07-11 2003-06-05 Ellen Barbara Method and system for on-line payments
US20030204847A1 (en) * 1995-04-24 2003-10-30 Ellis Michael Dean Electronic television program guide schedule system and method with remote product ordering
US20030210279A1 (en) * 2000-12-27 2003-11-13 Fujitsu Limited Shopping system
US6675153B1 (en) * 1999-07-06 2004-01-06 Zix Corporation Transaction authorization system
US20040029567A1 (en) * 2001-05-25 2004-02-12 Timmins Timothy A. Technique for effectively providing personalized communications and information assistance services
US20040117293A1 (en) * 2002-12-13 2004-06-17 Lammle Randall Warren Automated auction sales management tool
US6760470B1 (en) * 1999-09-27 2004-07-06 Amazon.Com, Inc. Extraction of bank routing number from information entered by a user
US6769128B1 (en) * 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US20040205006A1 (en) * 2000-05-26 2004-10-14 Kabushiki Kaisha Toshiba Method and system for electronic commerce using transaction management computer on network
US20040215572A1 (en) * 2000-04-26 2004-10-28 Tsuyoshi Uehara Method of managing transaction and settlement, and method of informing information on consumption trends
US20040254855A1 (en) * 2000-10-30 2004-12-16 Microsoft Corporation Electronic shopping basket
US6857119B1 (en) * 2001-09-25 2005-02-15 Oracle International Corporation Techniques for modifying a compiled application
US20050114223A1 (en) * 2003-11-25 2005-05-26 Schneider Michael R. Method and device for operating an online shop with customized price generation
US6910624B1 (en) * 1999-12-10 2005-06-28 Ntt Docomo, Inc. Mobile communication terminal and card information reading device
US6925444B1 (en) * 1998-09-08 2005-08-02 Hewlett-Packard Development Company, L.P. System and method for creating and sharing purchasing lists on a network
US6944669B1 (en) * 1999-10-22 2005-09-13 America Online, Inc. Sharing the personal information of a network user with the resources accessed by that network user
US7006993B1 (en) * 1999-05-28 2006-02-28 The Coca-Cola Company Method and apparatus for surrogate control of network-based electronic transactions
US7034953B2 (en) * 1999-09-17 2006-04-25 Silverbrook Research Pty Ltd Method and system for instruction of a computer using processing sensor
US7043447B2 (en) * 2000-04-19 2006-05-09 Sony Corporation Method for facilitating a transaction for purchasable content over an electronic network
US7069234B1 (en) * 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US20060190389A1 (en) * 2005-02-07 2006-08-24 Molloy Mark E Compound buy-buy auctions
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US7197475B1 (en) * 1999-06-30 2007-03-27 Catalog City, Inc. Multi-vendor internet commerce system for e-commerce applications and methods therefor
US20070100706A1 (en) * 2005-10-31 2007-05-03 David Raccah System and method for order verification
US20070106570A1 (en) * 1997-09-12 2007-05-10 Peri Hartman Method and system for placing a purchase order via a communications network
US20070118434A1 (en) * 2005-11-23 2007-05-24 Ebay Inc. System and method for transaction automation
US20070136192A1 (en) * 1999-12-30 2007-06-14 First Data Corporation Method and system for facilitating payment of an online auction transaction
US7328176B2 (en) * 2000-06-12 2008-02-05 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7536351B2 (en) * 2000-10-30 2009-05-19 Amazon.Com, Inc. User-to-user payment service with payee-specific pay pages
US7542943B2 (en) * 2000-10-30 2009-06-02 Amazon Technologies, Inc. Computer services and methods for collecting payments from and providing content to web users
US20120191572A1 (en) * 2005-11-23 2012-07-26 Ebay Inc. System and method for transaction automation
US20120221427A1 (en) * 2003-11-14 2012-08-30 Ebay Inc. Integrating third party shopping cart applications with an online payment service
US20130185118A1 (en) * 2002-03-25 2013-07-18 Paid, Inc. Method and system for improved online auction

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995015533A1 (en) * 1993-11-30 1995-06-08 Burke Raymond R Computer system for allowing a consumer to purchase packaged goods at home
US6629079B1 (en) * 1998-06-25 2003-09-30 Amazon.Com, Inc. Method and system for electronic commerce using multiple roles
US7720723B2 (en) * 1998-09-18 2010-05-18 Amazon Technologies, Inc. User interface and methods for recommending items to users
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6850899B1 (en) * 2000-03-31 2005-02-01 Intel Corporation Business process and apparatus for online purchases using a rule-based transferable shopping basket
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session

Patent Citations (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5909492A (en) * 1994-10-24 1999-06-01 Open Market, Incorporated Network sales system
US20030204847A1 (en) * 1995-04-24 2003-10-30 Ellis Michael Dean Electronic television program guide schedule system and method with remote product ordering
US6769128B1 (en) * 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5822737A (en) * 1996-02-05 1998-10-13 Ogram; Mark E. Financial transaction system
US5963925A (en) * 1996-10-09 1999-10-05 Visa International Service Association Electronic statement presentment system
US5973692A (en) * 1997-03-10 1999-10-26 Knowlton; Kenneth Charles System for the capture and indexing of graphical representations of files, information sources and the like
US6247129B1 (en) * 1997-03-12 2001-06-12 Visa International Service Association Secure electronic commerce employing integrated circuit cards
US20070106570A1 (en) * 1997-09-12 2007-05-10 Peri Hartman Method and system for placing a purchase order via a communications network
US5966697A (en) * 1997-10-30 1999-10-12 Clearcommerce Corporation System and method for secure transaction order management processing
US6477578B1 (en) * 1997-12-16 2002-11-05 Hankey Mhoon System and method for conducting secure internet transactions
US6925444B1 (en) * 1998-09-08 2005-08-02 Hewlett-Packard Development Company, L.P. System and method for creating and sharing purchasing lists on a network
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US6405176B1 (en) * 1999-01-27 2002-06-11 International Business Machines Corp. Method for processing multiple electronic shopping carts
US6141006A (en) * 1999-02-11 2000-10-31 Quickbuy, Inc. Methods for executing commercial transactions in a network system using visual link objects
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US7006993B1 (en) * 1999-05-28 2006-02-28 The Coca-Cola Company Method and apparatus for surrogate control of network-based electronic transactions
US7197475B1 (en) * 1999-06-30 2007-03-27 Catalog City, Inc. Multi-vendor internet commerce system for e-commerce applications and methods therefor
US6675153B1 (en) * 1999-07-06 2004-01-06 Zix Corporation Transaction authorization system
US7034953B2 (en) * 1999-09-17 2006-04-25 Silverbrook Research Pty Ltd Method and system for instruction of a computer using processing sensor
US20020099622A1 (en) * 1999-09-17 2002-07-25 Langhammer Michael Jay Merchant-affiliated direct wholesale marketing and fulfillment system
US6760470B1 (en) * 1999-09-27 2004-07-06 Amazon.Com, Inc. Extraction of bank routing number from information entered by a user
US6944669B1 (en) * 1999-10-22 2005-09-13 America Online, Inc. Sharing the personal information of a network user with the resources accessed by that network user
US6910624B1 (en) * 1999-12-10 2005-06-28 Ntt Docomo, Inc. Mobile communication terminal and card information reading device
US7069234B1 (en) * 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US20070136192A1 (en) * 1999-12-30 2007-06-14 First Data Corporation Method and system for facilitating payment of an online auction transaction
US20010051915A1 (en) * 2000-03-29 2001-12-13 International Business Machines Corporation Data transfer system using mobile terminal and two-dimensional barcode
US7043447B2 (en) * 2000-04-19 2006-05-09 Sony Corporation Method for facilitating a transaction for purchasable content over an electronic network
US20040215572A1 (en) * 2000-04-26 2004-10-28 Tsuyoshi Uehara Method of managing transaction and settlement, and method of informing information on consumption trends
US20040205006A1 (en) * 2000-05-26 2004-10-14 Kabushiki Kaisha Toshiba Method and system for electronic commerce using transaction management computer on network
US20020052806A1 (en) * 2000-06-02 2002-05-02 David Hodson Integrated electronic shopping cart system and method
US7328176B2 (en) * 2000-06-12 2008-02-05 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US20030105710A1 (en) * 2000-07-11 2003-06-05 Ellen Barbara Method and system for on-line payments
US20020016765A1 (en) * 2000-07-11 2002-02-07 David Sacks System and method for third-party payment processing
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
US20020069139A1 (en) * 2000-10-04 2002-06-06 Jared Bernstein Method of conducting transactions using a distributed computer network such as the internet
US20040254855A1 (en) * 2000-10-30 2004-12-16 Microsoft Corporation Electronic shopping basket
US7542943B2 (en) * 2000-10-30 2009-06-02 Amazon Technologies, Inc. Computer services and methods for collecting payments from and providing content to web users
US7536351B2 (en) * 2000-10-30 2009-05-19 Amazon.Com, Inc. User-to-user payment service with payee-specific pay pages
US7188081B1 (en) * 2000-10-30 2007-03-06 Microsoft Corporation Electronic shopping basket
US20030210279A1 (en) * 2000-12-27 2003-11-13 Fujitsu Limited Shopping system
US20020103752A1 (en) * 2001-01-30 2002-08-01 Caesar Berger E-commerce payment solution
US20020128935A1 (en) * 2001-03-12 2002-09-12 Smart Mediary Systems, Llc Many-to-many mediated commercial electronic publishing
US20020133414A1 (en) * 2001-03-14 2002-09-19 Pradhan Salil Vjaykumar Mediated shopping method and system
US20030069812A1 (en) * 2001-03-30 2003-04-10 Gemstar Development Corporation Systems and methods for electronic off-line catalog
US20040029567A1 (en) * 2001-05-25 2004-02-12 Timmins Timothy A. Technique for effectively providing personalized communications and information assistance services
US20030004816A1 (en) * 2001-06-27 2003-01-02 Byers Robert Andrew User-specific method of selling products, computer program product, and system for performing the same
US6857119B1 (en) * 2001-09-25 2005-02-15 Oracle International Corporation Techniques for modifying a compiled application
US20030078991A1 (en) * 2001-10-24 2003-04-24 Harris Scott C. Web based communication of information with reconfigurable format
US20130185118A1 (en) * 2002-03-25 2013-07-18 Paid, Inc. Method and system for improved online auction
US20040117293A1 (en) * 2002-12-13 2004-06-17 Lammle Randall Warren Automated auction sales management tool
US20120221427A1 (en) * 2003-11-14 2012-08-30 Ebay Inc. Integrating third party shopping cart applications with an online payment service
US20050114223A1 (en) * 2003-11-25 2005-05-26 Schneider Michael R. Method and device for operating an online shop with customized price generation
US20060190389A1 (en) * 2005-02-07 2006-08-24 Molloy Mark E Compound buy-buy auctions
US20070100706A1 (en) * 2005-10-31 2007-05-03 David Raccah System and method for order verification
US20070118434A1 (en) * 2005-11-23 2007-05-24 Ebay Inc. System and method for transaction automation
US7877295B2 (en) * 2005-11-23 2011-01-25 Ebay Inc. System and method for transaction automation
US20120191572A1 (en) * 2005-11-23 2012-07-26 Ebay Inc. System and method for transaction automation

Non-Patent Citations (17)

* Cited by examiner, † Cited by third party
Title
CCNow, http://web.archive.org/web/20020421175029/http://www.ccnow.com/faq.html, dated 4/21/2002. *
CCNow, http://web.archive.org/web/20020601105503/http://www.ccnow.com/detail.html, dated 6/1/2002. *
Googlegroups, "alt.publish.books", http://google.groups.com/...hread/thread/af127803e6a7e37f/89b43d974a342be1?hl=en&q=paypal+shopping+cart+buy+now, dated Feb 18,2002. *
Paid.com 2, "Sales OnLine Direct's aiSeller(TM) Increases eBay Online Auction Sellers' Productivity by 50%+", PR Newswire. New York: Jun 24, 2003. pg. 1 *
Paid.com 3, "Sales OnLine Direct Launches Advanced Checkout System for Auctions on eBay", PR Newswire. New York: Aug 22, 2002. pg. 1 *
Paid.com 4, "Sales Online Direct Introduces The First Integrated Real-Time Auction and E-Commerce Multi-Carrier Shipping Calculator, Reduces Online Shopping Cart Abandonment"' , PR Newswire. New York: Mar 26, 2002. pg. 1 *
Paid.com 5, http://web.archive.org/web/20030802025432/http://www.auctioninc.com/info/page/aiseller_tour_checkout_1, dated 8/2/2003 *
Paid.com 6 http://web.archive.org/web/20030802025548/http://www.auctioninc.com/info/page/aiseller_tour_managesales_12013, dated 8/2/2003 *
Paid.com10, "Sales OnLine Direct's aiSeller(TM) Enhancements Expedite Online Auction Checkout Via PayPal for Buyers & Sellers; Additional Enhancements Planned for eCommerce Applications". PR Newswire , p NA Oct 1 , 2003 *
Paid.com11, http://web.archive.org/web/20040625225551/http://www.auctioninc.com, dated 6/25/2004. *
Paid.com12, "https://web.archive.org/web/20030410000626/http://www.rotmanauction.com", Rotman Auction purchase page dated 4/10/2003. *
Paid.com13, "https://web.archive.org/web/20030810204224/http://www.auctioninc.com/auction/checkout", Auctioninc checkout page, dated 8/10/2003. *
Paid.com7, "SALES ONLINE DIRECT EXPANDS SHIPPING CALCULATOR APPLICATION"Productivity Software 16.9 (Sep 1, 2003): *
Paid.com8, "Sales Online Direct Expanding Shipping Calculator Application to e-Commerce Retailers" PR Newswire [New York, 22 July 2003. *
Paid.com9, "Sales Online Direct Launches AI Commerce Storefront to Offer Merchants anEasy Turnkey Solution for Creating Their Own Branded Web Site", PR Newswire [New York] 21 Feb 2002 *
Paypal1, "The PayPal Shopping Cart Manual" updated 1/17/2013 *
Paypal2, "https://web.archive.org/web/20020611072345/http://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/sc-techview-outside", Technical Overview, dated 6/11/2002. *

Cited By (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8074217B2 (en) 2000-06-21 2011-12-06 Microsoft Corporation Methods and systems for delivering software
US20050050088A1 (en) * 2000-06-21 2005-03-03 Microsoft Corporation System and method for integrating spreadsheets and word processing tables
US20050005248A1 (en) * 2000-06-21 2005-01-06 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7818677B2 (en) 2000-06-21 2010-10-19 Microsoft Corporation Single window navigation methods and systems
US20050177803A1 (en) * 2000-06-21 2005-08-11 Microsoft Corporation Methods and systems of providing information to computer users
US7779027B2 (en) 2000-06-21 2010-08-17 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7743063B2 (en) 2000-06-21 2010-06-22 Microsoft Corporation Methods and systems for delivering software via a network
US7979856B2 (en) 2000-06-21 2011-07-12 Microsoft Corporation Network-based software extensions
US7712048B2 (en) 2000-06-21 2010-05-04 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7900134B2 (en) 2000-06-21 2011-03-01 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US9507610B2 (en) 2000-06-21 2016-11-29 Microsoft Technology Licensing, Llc Task-sensitive methods and systems for displaying command sets
US7689929B2 (en) 2000-06-21 2010-03-30 Microsoft Corporation Methods and systems of providing information to computer users
US7673227B2 (en) 2000-06-21 2010-03-02 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US20070005432A1 (en) * 2001-01-17 2007-01-04 George Likourezos System and method for offering an incentive to a user of an electronic commerce web site
US20070118476A1 (en) * 2001-01-17 2007-05-24 George Likourezos System and method to automate payment for a commerce transaction
US9852469B1 (en) 2001-01-17 2017-12-26 Xprt Ventures, Llc System and method for effecting payment for an electronic commerce transaction
US7483856B2 (en) 2001-01-17 2009-01-27 Xprt Ventures, Llc System and method for effecting payment for an electronic auction commerce transaction
US7512563B2 (en) 2001-01-17 2009-03-31 Xprt Ventures, Llc System and method to automate payment for a commerce transaction
US20090144195A1 (en) * 2001-01-17 2009-06-04 Xprt Ventures, Llc System and method for automatically replenishing an electronic payment account
US7567937B2 (en) 2001-01-17 2009-07-28 Xprt Ventures, Llc System and method for automatically effecting payment for a user of an electronic auction system
US7599881B2 (en) 2001-01-17 2009-10-06 Xprt Ventures, Llc System and method for offering an incentive to a user of an electronic commerce web site
US20020095376A1 (en) * 2001-01-17 2002-07-18 George Likourezos System and method for effecting a real-time payment for an item won on an electronic auction
US20020095379A1 (en) * 2001-01-17 2002-07-18 George Likourezos System and method for effecting a real-time payment for an item won on an electronic auction
US7627528B2 (en) 2001-01-17 2009-12-01 Xprt Ventures, Llc System and method for effecting a real-time payment for an item won on an electronic auction
US7610244B2 (en) 2001-01-17 2009-10-27 Xprt Ventures, Llc System and method for effecting payment for an item offered for an electronic auction sale
US8918729B2 (en) 2003-03-24 2014-12-23 Microsoft Corporation Designing electronic forms
US8117552B2 (en) 2003-03-24 2012-02-14 Microsoft Corporation Incrementally designing electronic forms and hierarchical schemas
US7925621B2 (en) 2003-03-24 2011-04-12 Microsoft Corporation Installing a solution
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US9229917B2 (en) 2003-03-28 2016-01-05 Microsoft Technology Licensing, Llc Electronic form user interfaces
US7865477B2 (en) 2003-03-28 2011-01-04 Microsoft Corporation System and method for real-time validation of structured data files
US8078960B2 (en) 2003-06-30 2011-12-13 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US9239821B2 (en) 2003-08-01 2016-01-19 Microsoft Technology Licensing, Llc Translation file
US8892993B2 (en) 2003-08-01 2014-11-18 Microsoft Corporation Translation file
US9268760B2 (en) 2003-08-06 2016-02-23 Microsoft Technology Licensing, Llc Correlation, association, or correspondence of electronic forms
US7971139B2 (en) 2003-08-06 2011-06-28 Microsoft Corporation Correlation, association, or correspondence of electronic forms
US8429522B2 (en) 2003-08-06 2013-04-23 Microsoft Corporation Correlation, association, or correspondence of electronic forms
US10242398B2 (en) 2003-11-14 2019-03-26 Paypal, Inc. Integrating third party shopping cart applications with an online payment service
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US20050187973A1 (en) * 2004-02-19 2005-08-25 Microsoft Corporation Managing XML documents containing hierarchical database information
US8046683B2 (en) 2004-04-29 2011-10-25 Microsoft Corporation Structural editing with schema awareness
US7676843B1 (en) 2004-05-27 2010-03-09 Microsoft Corporation Executing applications at appropriate trust levels
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US7584417B2 (en) * 2004-11-15 2009-09-01 Microsoft Corporation Role-dependent action for an electronic form
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US20060242026A1 (en) * 2005-04-22 2006-10-26 Crespo Arturo E Distributed electronic commerce system with centralized point of purchase
US7865399B2 (en) * 2005-04-22 2011-01-04 Google Inc. Distributed electronic commerce system with centralized point of purchase
US8775273B2 (en) 2005-11-23 2014-07-08 Ebay Inc. System and method for transaction automation
US9996865B2 (en) 2005-11-23 2018-06-12 Ebay Inc. System and method for transaction automation
US9210234B2 (en) 2005-12-05 2015-12-08 Microsoft Technology Licensing, Llc Enabling electronic documents for limited-capability computing devices
US20100042515A1 (en) * 2005-12-09 2010-02-18 Arturo Crespo Distributed electronic commerce system with centralized virtual shopping carts
US8015071B2 (en) 2005-12-09 2011-09-06 Google Inc. Distributed electronic commerce system with centralized virtual shopping carts
US20070271147A1 (en) * 2005-12-09 2007-11-22 Arturo Crespo Distributed electronic commerce system with centralized virtual shopping carts
US7640193B2 (en) 2005-12-09 2009-12-29 Google Inc. Distributed electronic commerce system with centralized virtual shopping carts
US8190493B2 (en) 2006-03-31 2012-05-29 Digital River, Inc. Shopping cart service system and method
US20070233579A1 (en) * 2006-03-31 2007-10-04 Digital River, Inc. Shopping Cart Service System and Method
US20070299732A1 (en) * 2006-06-27 2007-12-27 Eugene Gluzberg Electronic commerce system utilizing custom merchant calculations
US9105059B2 (en) 2006-06-27 2015-08-11 Google Inc. Electronic commerce system utilizing custom merchant calculations
US20070299735A1 (en) * 2006-06-27 2007-12-27 Piyush Mangalick Cross domain customer interface updates
US20070299733A1 (en) * 2006-06-27 2007-12-27 Derby Herbert G Determining taxes in an electronic commerce system
US7949572B2 (en) 2006-06-27 2011-05-24 Google Inc. Distributed electronic commerce system with independent third party virtual shopping carts
US8818878B2 (en) 2006-06-27 2014-08-26 Google Inc. Determining taxes in an electronic commerce system
US7860751B2 (en) 2006-06-27 2010-12-28 Google Inc. Cross domain customer interface updates
US20080177656A1 (en) * 2007-01-22 2008-07-24 Microsoft Corporation Client applications with third party payment integration
US8079039B2 (en) 2007-03-09 2011-12-13 Microsoft Corporation Isolating, managing and communicating with user interface elements
US20080222622A1 (en) * 2007-03-09 2008-09-11 Microsoft Corporation Isolating, managing and communicating with user interface elements
US9760921B2 (en) 2008-08-21 2017-09-12 Digital River, Inc. Half-graphical user interface order processing system and method
US20100049656A1 (en) * 2008-08-21 2010-02-25 Digital River, Inc. Half-Graphical User Interface Order Processing System and Method
US20110208550A1 (en) * 2008-10-07 2011-08-25 Codapay Reverse payment transaction system and method
US11915240B2 (en) * 2009-06-30 2024-02-27 Paypal, Inc. Same screen quick pay button
US20220044246A1 (en) * 2009-06-30 2022-02-10 Paypal, Inc. Same screen quick pay button
US10685338B2 (en) * 2009-07-22 2020-06-16 Visa International Service Association Authorizing a payment transaction using seasoned data
US11030593B2 (en) * 2009-07-22 2021-06-08 Visa International Service Association Processing authorization request using seasoned data
US10438181B2 (en) * 2009-07-22 2019-10-08 Visa International Service Association Authorizing a payment transaction using seasoned data
US8170921B2 (en) 2009-12-29 2012-05-01 Ebay, Inc. Dynamic hosted shopping cart
US10497047B2 (en) 2009-12-29 2019-12-03 Paypal, Inc. Dynamic hosted shopping cart
US20110161201A1 (en) * 2009-12-29 2011-06-30 Elliot Stocker Dynamic hosted shopping cart
US8756108B2 (en) 2009-12-29 2014-06-17 Ebay Inc. Dynamic hosting shopping cart
US20110208649A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Invoice system and method
US20110208641A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Honorary payment system and method
US8275699B2 (en) 2010-02-25 2012-09-25 Paynearme, Inc. Honorary credit system and method
US20110208612A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Electronic payment system and method
US20110208642A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Transaction scoring system and method
US20110208643A1 (en) * 2010-02-25 2011-08-25 Tilono Corporation, a Delaware Corporation Honorary credit system and method
US10600069B2 (en) 2010-11-01 2020-03-24 Cardpool, Inc. Gift card exchange kiosks and associated methods of use
US20120179572A1 (en) * 2011-01-07 2012-07-12 Ebay, Inc. Conducting Transactions Through a Publisher
US10592792B2 (en) 2011-04-14 2020-03-17 Handle Financial, Inc. Systems and methods for barcode translation
WO2013049193A1 (en) * 2011-09-28 2013-04-04 Permission Interactive, Inc. Systems and methods for embedded virtual shopping carts
US10716675B2 (en) 2011-11-23 2020-07-21 Coinstar Asset Holdings, Llc Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
US9799014B2 (en) 2011-11-23 2017-10-24 Coinstar Asset Holdings, Llc Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
US11100744B2 (en) 2011-11-23 2021-08-24 Coinstar Asset Holdings, Llc Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
US9626701B2 (en) 2012-05-23 2017-04-18 Paynearme, Inc. System and method for facilitating cash payment transactions using a mobile device
US20140136351A1 (en) * 2012-11-15 2014-05-15 Coinstar, Inc. Consumer operated kiosks for purchasing items online and associated systems and methods
US10192407B2 (en) 2014-01-10 2019-01-29 Handle Financial, Inc. Systems and methods for cash payments for online gaming
US10854046B2 (en) 2014-01-10 2020-12-01 Handle Financial, Inc. Systems and methods for cash payments for online gaming using location
US20160253660A1 (en) * 2014-12-03 2016-09-01 Albert D'Alisa Proprietary token-based universal payment processing system
US10937021B2 (en) * 2014-12-03 2021-03-02 Trec Corporation Proprietary token-based universal payment processing system
US10346819B2 (en) 2015-11-19 2019-07-09 Coinstar Asset Holdings, Llc Mobile device applications, other applications and associated kiosk-based systems and methods for facilitating coin saving
US20210383335A1 (en) * 2018-09-28 2021-12-09 Paypal, Inc. Systems, methods, and computer program products providing an identity-storing browser
US11676198B2 (en) 2019-07-30 2023-06-13 Skipify, Inc. Computer-implemented methods of completing an online transaction that is performed via a user computing device and a merchant website running on a merchant computing device
US20210118039A1 (en) * 2019-10-18 2021-04-22 Skipify, Inc., Danville, CA Modification of an online transaction that is initiated and completed via a single user input action
US20220276751A1 (en) * 2020-09-30 2022-09-01 Atlassian Pty Ltd. Dynamic user-defined application leveraging local service oriented architecture to share mobile application features
US11755170B2 (en) * 2020-09-30 2023-09-12 Atlassian Pty Ltd. Dynamic user-defined application leveraging local service oriented architecture to share mobile application features

Also Published As

Publication number Publication date
EP1685531A4 (en) 2010-09-22
WO2005050359A2 (en) 2005-06-02
US20120221427A1 (en) 2012-08-30
WO2005050359A3 (en) 2005-11-10
US10242398B2 (en) 2019-03-26
US20160110798A1 (en) 2016-04-21
EP1685531A2 (en) 2006-08-02

Similar Documents

Publication Publication Date Title
US10242398B2 (en) Integrating third party shopping cart applications with an online payment service
US7877295B2 (en) System and method for transaction automation
US9996865B2 (en) System and method for transaction automation
US7742947B2 (en) Method and apparatus to facilitate generation of invoices combining multiple transactions established utilizing a multi-seller network-based marketplace
US11379805B2 (en) Invoicing system
US20120143716A1 (en) Network-based commerce facility offer management methods and systems
US20050060228A1 (en) Method and system for offering a money-back guarantee in a network-based marketplace
US20070136179A1 (en) System & method for providing reverse auction services
US7827103B1 (en) Method and apparatus to maintain rules for charges associated with combined transactions established utilizing a multi-seller network-based marketplace
US20070100706A1 (en) System and method for order verification
KR100897675B1 (en) Combined auction and fixed price checkout system
AU2003207676A1 (en) Combined auction and fixed price checkout system
KR100523808B1 (en) Method for safety paying the price of electronic commercial transaction using seller's deposit
KR20060039380A (en) A electronic commerce system for cooperative buying by messenger
JP2001319096A (en) Article bid information processor
JP2001331733A (en) System for limiting personal information disclosure in electronic commerce
JP2002049777A (en) Commercial transaction method and system between buyer and seller via mediator
JP2001290983A (en) Method, system and terminal for transaction, and recording medium
KR20030040280A (en) A electronic banking system for operating 'a shopping-mall for having share in the profits' on the internet

Legal Events

Date Code Title Description
AS Assignment

Owner name: EBAY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WOO, KATHERINE;REEL/FRAME:015937/0519

Effective date: 20041019

AS Assignment

Owner name: PAYPAL, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036159/0873

Effective date: 20150717

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION