US20100250376A1 - Virtual terminal for mobile devices - Google Patents
Virtual terminal for mobile devices Download PDFInfo
- Publication number
- US20100250376A1 US20100250376A1 US12/415,663 US41566309A US2010250376A1 US 20100250376 A1 US20100250376 A1 US 20100250376A1 US 41566309 A US41566309 A US 41566309A US 2010250376 A1 US2010250376 A1 US 2010250376A1
- Authority
- US
- United States
- Prior art keywords
- payment
- application
- information
- payment acceptance
- billing 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000012790 confirmation Methods 0.000 claims abstract description 10
- 230000008569 process Effects 0.000 claims description 12
- 238000012795 verification Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010200 validation analysis Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/24—Credit schemes, i.e. "pay after"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Definitions
- the present disclosure relates generally to online payment transactions.
- the present disclosure relates to a payment acceptance application for accepting credit card payments for online transactions using mobile devices.
- a payment acceptance application running on the mobile device allows a merchant to enter the purchaser's billing and order information including credit card information, to preview the information, to transmit the information to a remote website for payment processing, and to receive a confirmation that the transaction has completed successfully.
- a payment acceptance apparatus includes a processor of a mobile device, and a memory that stores instructions for execution by the processor of the mobile device to provide a payment acceptance application for accepting credit card payments on the mobile device.
- a method for accepting credit card payments using a mobile device includes displaying fields for entering order and billing information, accepting entries for the fields, transmitting the order and billing information to a remote website for payment processing, and receiving a confirmation of successful payment processing.
- a computer program in a mobile device that includes a computer readable medium having instruction code for execution by a processor to perform a method, where the method includes displaying fields for entering order and billing information, accepting entries for the fields, transmitting the order and billing information to a remote website for payment processing, and receiving a confirmation of successful payment processing.
- FIG. 1 shows a top level block diagram of a Virtual Terminal application running on a mobile device and interfacing with a remote payment processing application to accept and process credit card payments according to one or more embodiments of the present disclosure
- FIG. 2 shows a transaction process using a Virtual Terminal application running on a mobile device according to one or more embodiments of the present invention
- FIG. 3 shows a sample screen display of a billing information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure
- FIG. 4 shows a sample screen display of an optional information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure
- FIG. 5 shows a sample screen display of a preview tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure
- FIG. 6 shows a sample screen display of a send tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure
- the mobile devices may be cell phones such as an iphone, a Google Phone, a Window Mobile, or PDAs with access to the Internet.
- the payment services may be provided by payment service providers such as PayPal Inc. of San Jose, Calif. Subscribers of the payment services may be merchants who have established accounts with the payment service provider to process credit card payments.
- embodiments of the present disclosure allow a merchant on the go to use a mobile device running a payment acceptance application to access the merchant's PayPal account through the Internet.
- the merchant may enter a buyer's credit card information for payment processing by PayPal and to have PayPal transfer the payment amount from the buyer's credit card account into the merchant's PayPal account.
- the systems and methods disclosed may be extended to buyers who are subscribers of the payment service to make credit card payments using mobile devices.
- a buyer with a PayPal account may use the mobile device to make a purchase using a credit card and to have PayPal transfer the purchase amount from the credit card into the buyer's PayPal account so that the payment may be made to the merchant.
- the payment processing application 105 verifies the credit card number and, if the verification is successful, transfers the requested payment amount from the credit card to the user's PayPal account. After the payment transaction is successfully completed, the payment processing application 105 sends a confirmation back to the Virtual Terminal application 102 . Otherwise, the payment processing application sends status information back to the Virtual Terminal application 102 to inform the user that the payment transaction fails to complete.
- FIG. 2 shows a transaction process using a payment acceptance application running on a mobile device according to one or more embodiments of the present invention.
- the payment acceptance application displays a login window for a user to log into the user's payment service account.
- a user such as a merchant with an account from the payment service provider, logs into the merchant's account using the merchant's account name and password.
- the login information is transmitted to the remote website running the payment service provider's payment processing application.
- the payment processing application authenticates the user and authorizes the payment acceptance application to display a menu of tabs for the user to select in 203 .
- the menu of tabs may be a menu of buttons or other types of graphical user interface icon for the user to select.
- the menu of tabs, buttons, or icons is organized so that each tab, button, or icon may be selected to capture a specific category of information or to invoke a specific action related to the transaction process.
- the menu of tabs may include a billing information tab, an optional information tab, a preview tab, a send tab, and a logout tab.
- the billing information tab allows the payment acceptance application to capture order and billing information for the transaction.
- the optional information tab may be used to capture additional information for the transaction that may not be required but is useful to have.
- the preview tab presents the information captured from the billing information tab and the optional information tab to the user for final verification and editing before the information is transmitted to the payment processing application.
- the send tab transmits the entered information to the payment processing application for payment processing.
- the logout tab allows the user to log out from the user's payment service account.
- the user may select the billing information tab to enter basic information for the purchase.
- the billing information tab captures and displays detailed order information and payment information for the purchase.
- the information may be further grouped by relevancy for ease of presentation and navigation.
- information pertaining to the purchase amount may be grouped together under an order details category.
- Under the order details category there may be fields for entering the order amount, for selecting the type of currency used to make the purchase, the region or zip code of the purchaser, the shipping method, and the transaction type.
- the order details category may display the rate of sales tax, calculate the sales tax, the shipping charge, and the total purchase amount.
- information for the credit card may be grouped under the payment information category. Under the payment information category there may be fields for selecting the credit card type, for entering the credit card number, the expiration date, and other credit card information.
- the user interacts with the payment acceptance application to enter order and billing information into the billing information tab.
- FIG. 3 shows a sample screen display of a billing information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure.
- order details category there are fields for the currency, zip code, order amount, shipping address, shipping method, shipping charge, tax rate, tax amount, total amount, and transaction type.
- payment information category there are fields for the credit card type, card number, security code, and expiration date.
- the payment acceptance application may calculate and populate certain field entries based on the information that has been entered.
- the information in these populated fields is for display only and is not amenable to direct editing by the user.
- the payment acceptance application may populate the tax rate field based on the tax jurisdiction of the purchaser.
- the payment acceptance application may also query for additional entries based on the type of information previously entered. For example, the payment acceptance application may query for the proper tax jurisdiction from the user only if the transaction is taxable, such as when the user has specified that the transaction is for the purchase of goods.
- the user may initially select the currency field under the order details category.
- the currency field may display a pop-up submenu presenting the currency available for making the purchase.
- the user may proceed to select a currency.
- the payment acceptance application may determine the country or the region from which the purchase originates. To determine the tax jurisdiction and the sales tax rate, the payment acceptance application may require additional information.
- the billing information tab may present a field under the order details category for the user to enter a sub-region designation or a zip code within the originating region or country. Based on the originating country or region, along with the sub-region or zip code information, the payment acceptance application may determine the proper tax jurisdiction. From the tax jurisdiction, the payment acceptance application may determine the sales tax rate and populate the tax rate field with the correct tax rate.
- the order details category may also present a transaction type field for the user to select the type of transaction for which payment is made.
- the transaction may be a payment for the purchase of goods, potentially subjecting the purchase to sales tax in the tax jurisdiction from which the purchase originates.
- the transaction may be a payment for services rendered, in which case there may not be any tax levied against the transaction.
- the transaction may also be payments for a combination of goods and services, in which case the user may be prompted when entering the order amount to further break down the order amount into an amount for goods purchased and an amount for service rendered.
- the user may then proceed to select the order amount field to enter the order amount for the purchase in the selected currency.
- the payment acceptance application may calculate and display the sales tax in the tax amount field.
- the billing information tab may also display a field for the user to enter the shipping address. After the user enters the shipping address, a shipping method field may be presented showing the available shipping methods and the associated shipping charge. The user may proceed to select the desired shipping method. The billing information tab may then display the shipping charge for the selected shipping method in the shipping charge field.
- the payment acceptance application may add the order amount, the tax amount, and the shipping charge for displaying the total amount in the total amount field.
- the billing information tab may present fields for the user to enter information on the credit card to be used for the purchase. For example, there may be a field for the user to select the type of credit card, a field to enter the credit card number, a field for the security code, and a field for the expiration date.
- the payment acceptance application may run an initial validation of the entered information and, if the information is determined to be invalid, prompt the user to make corrections. For example, the payment acceptance application may validate the credit card by determining if the credit card number has the right number of digits or if the expiration date is a future date.
- the initial validation step detects obvious errors so that the user may correct the information right away without having to wait for the payment processing application to reject the credit card information when it tries to authenticate the credit card information later on.
- FIG. 4 shows a sample screen display of an optional information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure.
- the optional order details category there may be an item name/service field for the user to enter information about the item or service purchased. Alternatively, the user may select from a menu listing of all items or services offered to enter the information.
- the payment acceptance application may assign and display an order number in an order number field based on the entry in the name/service field. There may also be a comment field for the user to enter additional information on the order.
- the information from the optional order details category may enable tracking of the order based on the item/service purchased or the order number assigned.
- the user may enter the name of the credit card holder in a first name and a last name field.
- the user may enter the address of the purchaser.
- Information from the optional credit card information category and the address category may enable tracking of the order based on the name or the address of the purchaser.
- the user may select the preview tab 208 to verify and edit the order and billing information before transmitting the information to the payment processing application for processing.
- the preview tab displays the order and billing information from fields in the billing information tab and the optional information tab.
- the user previews the information.
- the preview tab may provide an inline editing feature to allow the user to make changes to the field entries from within the preview tab.
- the user may select the field and make any desired changes 210 . Any edits to the field entries in the preview tab are also reflected in the corresponding field entries in the billing formation tab or the optional information tab.
- edits made to a field entry may also update entries in related fields.
- edits to the order amount may update the sales tax and the total amount displayed in the tax amount and total amount fields respectively.
- the editing features of the preview tab also give users the choice to bypass the billing information tab or the optional information tab altogether and to enter order and billing information directly into the preview tab.
- user interface in the billing information tab and the optional information tab may be simpler than that in the preview tab since there are fewer fields to navigate.
- FIG. 5 shows a sample screen display of a preview tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure.
- the currency, order amount, shipping, tax rate, tax amount, and total amount fields display information from the order details category of the billing information tab.
- the item name and order number fields display information from the optional order details category of the optional information tab.
- the credit card number and the expiration date fields display information from the payment information category of the billing information tab.
- the user may select certain fields such as the order amount field to perform inline editing. Edits to the order amount field may also cause the payment acceptance application to update the shipping, tax amount, and the total amount fields in the preview order as well as their corresponding field entries in the billing information tab.
- the user may select the send tab 211 .
- the payment acceptance application then transmits the information in the preview tab to the payment processing application on the remote website for payment processing.
- the transmitted information may be encrypted using SSL for security.
- the send tab may display a visual indication of the status of the processing.
- the send tab may display a flashing yellow light when the payment is being processed.
- FIG. 6 shows a sample screen display of a send tab from running a Virtual Terminal application showing the flashing yellow light according to one or more embodiments of the present disclosure
- the payment processing application processes the payment by verifying the validity of the credit card number and requesting that the total amount charged be debited from the credit card and transferred into the user's account with the payment service provider. Referring back to FIG. 2 , if the payment is successfully processed in 212 , the payment processing application may transmit a confirmation signal back to the payment acceptance application. The send tab may then turn the flashing yellow light to a solid green to indicate to the user that the order has been successfully processed 213 . Otherwise, if the payment cannot be processed, the payment processing application may transmit an error code to the payment acceptance application to indicate the type of processing error.
- the send tab may turn the flashing yellow light to a solid red to indicate that the payment processing has failed and may also display an error message corresponding to the received error code in 214 .
- the error message alerts the user to the type of error, such as an invalid credit card number, so that the user may go back to the preview tab to correct the error for retransmission and payment reprocessing.
- the user may select the logout tab 215 to terminate the transaction process.
- the mobile device then displays the login window for the next session.
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the spirit of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components, and vice-versa.
- Application software in accordance with the present disclosure such as program code and/or data for the payment acceptance application, may be stored on one or more computer readable mediums. It is also contemplated that the application software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Systems and methods are disclosed herein to allow merchants having accounts with payment service providers to accept credit card payments using their mobile devices such as a cell phone, a PDA (Personal Digital Assistant) etc. A payment acceptance application running on the mobile device allows a merchant to enter the purchaser's credit card information and other billing information, to preview the information, to transmit the information to a remote website processing the payment, and to receive confirmation that the transaction has completed successfully.
Description
- The present disclosure relates generally to online payment transactions. In particular, the present disclosure relates to a payment acceptance application for accepting credit card payments for online transactions using mobile devices.
- Online payment transactions have greatly facilitated the purchases of goods or services made over the Internet. For merchants, the ability to accept credit card payments online offers the assurance that payments will be made for the goods or services provided. The purchaser's credit card account may be verified for its validity and for sufficiency of funds, and the amount of purchase transferred from the credit card account to the merchant's account receivable. For purchasers alike, the ability to use credit cards for online payments offers unparalleled convenience. However, a merchant's ability to accept credit card payments often depends on the availability of credit card processing terminals. For a merchant traveling or visiting clients, the merchant may not have ready access to the use of credit card processing terminals, thus preventing the parties from consummating the payment transaction. Therefore, it is desirable for merchants to have the ability to accept credit card payments from anywhere and at anytime.
- Systems and methods are disclosed herein to allow merchants having accounts with payment service providers to accept credit card payments using their mobile devices such as a cell phone, a PDA (Personal Digital Assistant) etc. A payment acceptance application running on the mobile device allows a merchant to enter the purchaser's billing and order information including credit card information, to preview the information, to transmit the information to a remote website for payment processing, and to receive a confirmation that the transaction has completed successfully.
- In accordance with one or more embodiments of the present disclosure, a payment acceptance apparatus includes a processor of a mobile device, and a memory that stores instructions for execution by the processor of the mobile device to provide a payment acceptance application for accepting credit card payments on the mobile device.
- In accordance with one or more embodiments of the present disclosure, a method for accepting credit card payments using a mobile device includes displaying fields for entering order and billing information, accepting entries for the fields, transmitting the order and billing information to a remote website for payment processing, and receiving a confirmation of successful payment processing.
- In accordance with one or more embodiments of the present disclosure, a computer program in a mobile device that includes a computer readable medium having instruction code for execution by a processor to perform a method, where the method includes displaying fields for entering order and billing information, accepting entries for the fields, transmitting the order and billing information to a remote website for payment processing, and receiving a confirmation of successful payment processing.
- These and other embodiments of the present disclosure will be more fully understood by reference to the following detailed description of the embodiments when considered in conjunction with the accompanying drawings.
-
FIG. 1 shows a top level block diagram of a Virtual Terminal application running on a mobile device and interfacing with a remote payment processing application to accept and process credit card payments according to one or more embodiments of the present disclosure; -
FIG. 2 shows a transaction process using a Virtual Terminal application running on a mobile device according to one or more embodiments of the present invention; -
FIG. 3 shows a sample screen display of a billing information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure; -
FIG. 4 shows a sample screen display of an optional information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure; -
FIG. 5 shows a sample screen display of a preview tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure; -
FIG. 6 shows a sample screen display of a send tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure; - Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures.
- Systems and methods are disclosed to allow users who are subscribers of payment services to accept credit card payments using mobile devices without the use of credit card processing terminals. The mobile devices may be cell phones such as an iphone, a Google Phone, a Window Mobile, or PDAs with access to the Internet. The payment services may be provided by payment service providers such as PayPal Inc. of San Jose, Calif. Subscribers of the payment services may be merchants who have established accounts with the payment service provider to process credit card payments. For example, embodiments of the present disclosure allow a merchant on the go to use a mobile device running a payment acceptance application to access the merchant's PayPal account through the Internet. The merchant may enter a buyer's credit card information for payment processing by PayPal and to have PayPal transfer the payment amount from the buyer's credit card account into the merchant's PayPal account. The systems and methods disclosed may be extended to buyers who are subscribers of the payment service to make credit card payments using mobile devices. Thus, a buyer with a PayPal account may use the mobile device to make a purchase using a credit card and to have PayPal transfer the purchase amount from the credit card into the buyer's PayPal account so that the payment may be made to the merchant.
-
FIG. 1 shows a top level block diagram of a payment acceptance application running on a mobile device and interfacing with a remote payment processing application to accept and process credit card payments according to one or more embodiments of the present disclosure. InFIG. 1 , the payment acceptance application is shown as aVirtual Terminal application 102 from PayPal running on amobile device 101. However, the present disclosure may be embodied in other types of payment acceptance applications. The Virtual Terminalapplication 102 provides a user interface for the user to log into the user's PayPal account and to enter order and billing information related to the purchase such as a buyer's credit card number for processing. The VirtualTerminal application 102 also allows the user to view the status of payment processing. In addition, the Virtual Terminalapplication 102 may run a preliminary validation of the entered information. Such a preliminary validation may include validating that all the required information for payment processing has been entered or that the credit card number entered has the right number of digits. Apayment processing application 105 running on aremote website 104 processes payment information received from the Virtual Terminalapplication 102 through PayPal. - Information entered through the Virtual Terminal
application 102 is transmitted from themobile device 101 through anetwork 103 to theremote website 104, which may be a server running the payment processing application. Status information is also transmitted from thewebsite 104 back to themobile device 101. The network may be the Internet or other type of communication network through which themobile device 101 communicates with thewebsite 104. The interface between the mobile device and thewebsite 104 may be through PayPal's API (Application Programmers Interface) or other suitable interface to ease application development. For example, using a suitable API, theVirtual Terminal application 102 may invoke low level functions in thepayment processing application 105 to request payment processing. Thewebsite 104 runs thepayment processing application 105 to process payment information such as the credit card information of the buyer. Thepayment processing application 105 verifies the credit card number and, if the verification is successful, transfers the requested payment amount from the credit card to the user's PayPal account. After the payment transaction is successfully completed, thepayment processing application 105 sends a confirmation back to the Virtual Terminalapplication 102. Otherwise, the payment processing application sends status information back to the VirtualTerminal application 102 to inform the user that the payment transaction fails to complete. -
FIG. 2 shows a transaction process using a payment acceptance application running on a mobile device according to one or more embodiments of the present invention. In 201, the payment acceptance application displays a login window for a user to log into the user's payment service account. In 202, a user, such as a merchant with an account from the payment service provider, logs into the merchant's account using the merchant's account name and password. The login information is transmitted to the remote website running the payment service provider's payment processing application. The payment processing application authenticates the user and authorizes the payment acceptance application to display a menu of tabs for the user to select in 203. Alternatively, the menu of tabs may be a menu of buttons or other types of graphical user interface icon for the user to select. The menu of tabs, buttons, or icons is organized so that each tab, button, or icon may be selected to capture a specific category of information or to invoke a specific action related to the transaction process. For example, the menu of tabs may include a billing information tab, an optional information tab, a preview tab, a send tab, and a logout tab. - The billing information tab allows the payment acceptance application to capture order and billing information for the transaction. The optional information tab may be used to capture additional information for the transaction that may not be required but is useful to have. The preview tab presents the information captured from the billing information tab and the optional information tab to the user for final verification and editing before the information is transmitted to the payment processing application. The send tab transmits the entered information to the payment processing application for payment processing. Finally, the logout tab allows the user to log out from the user's payment service account.
- In 204, the user may select the billing information tab to enter basic information for the purchase. The billing information tab captures and displays detailed order information and payment information for the purchase. The information may be further grouped by relevancy for ease of presentation and navigation. For example, information pertaining to the purchase amount may be grouped together under an order details category. Under the order details category, there may be fields for entering the order amount, for selecting the type of currency used to make the purchase, the region or zip code of the purchaser, the shipping method, and the transaction type. Based on the information entered, the order details category may display the rate of sales tax, calculate the sales tax, the shipping charge, and the total purchase amount. Similarly, information for the credit card may be grouped under the payment information category. Under the payment information category there may be fields for selecting the credit card type, for entering the credit card number, the expiration date, and other credit card information. In 205, the user interacts with the payment acceptance application to enter order and billing information into the billing information tab.
-
FIG. 3 shows a sample screen display of a billing information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure. Under the order details category, there are fields for the currency, zip code, order amount, shipping address, shipping method, shipping charge, tax rate, tax amount, total amount, and transaction type. Under the payment information category, there are fields for the credit card type, card number, security code, and expiration date. - To simplify user interface, the payment acceptance application may calculate and populate certain field entries based on the information that has been entered. The information in these populated fields is for display only and is not amenable to direct editing by the user. For example, the payment acceptance application may populate the tax rate field based on the tax jurisdiction of the purchaser. The payment acceptance application may also query for additional entries based on the type of information previously entered. For example, the payment acceptance application may query for the proper tax jurisdiction from the user only if the transaction is taxable, such as when the user has specified that the transaction is for the purchase of goods.
- In one embodiment of the current disclosure, the user may initially select the currency field under the order details category. The currency field may display a pop-up submenu presenting the currency available for making the purchase. The user may proceed to select a currency. Based on the selected currency, the payment acceptance application may determine the country or the region from which the purchase originates. To determine the tax jurisdiction and the sales tax rate, the payment acceptance application may require additional information. For example, the billing information tab may present a field under the order details category for the user to enter a sub-region designation or a zip code within the originating region or country. Based on the originating country or region, along with the sub-region or zip code information, the payment acceptance application may determine the proper tax jurisdiction. From the tax jurisdiction, the payment acceptance application may determine the sales tax rate and populate the tax rate field with the correct tax rate.
- The order details category may also present a transaction type field for the user to select the type of transaction for which payment is made. For example, the transaction may be a payment for the purchase of goods, potentially subjecting the purchase to sales tax in the tax jurisdiction from which the purchase originates. Alternatively, the transaction may be a payment for services rendered, in which case there may not be any tax levied against the transaction. The transaction may also be payments for a combination of goods and services, in which case the user may be prompted when entering the order amount to further break down the order amount into an amount for goods purchased and an amount for service rendered.
- The user may then proceed to select the order amount field to enter the order amount for the purchase in the selected currency. From the order amount, the tax rate displayed in the tax rate field, and the transaction type, the payment acceptance application may calculate and display the sales tax in the tax amount field. To calculate any shipping charge, the billing information tab may also display a field for the user to enter the shipping address. After the user enters the shipping address, a shipping method field may be presented showing the available shipping methods and the associated shipping charge. The user may proceed to select the desired shipping method. The billing information tab may then display the shipping charge for the selected shipping method in the shipping charge field. To calculate the total amount, the payment acceptance application may add the order amount, the tax amount, and the shipping charge for displaying the total amount in the total amount field.
- Under the payment information category, the billing information tab may present fields for the user to enter information on the credit card to be used for the purchase. For example, there may be a field for the user to select the type of credit card, a field to enter the credit card number, a field for the security code, and a field for the expiration date. As the user enters the credit card information, the payment acceptance application may run an initial validation of the entered information and, if the information is determined to be invalid, prompt the user to make corrections. For example, the payment acceptance application may validate the credit card by determining if the credit card number has the right number of digits or if the expiration date is a future date. If the credit card number does not have the right number of digits, or if the expiration date is a date in the past, the user is alerted and prompted to enter the correct information. Thus, the initial validation step detects obvious errors so that the user may correct the information right away without having to wait for the payment processing application to reject the credit card information when it tries to authenticate the credit card information later on.
- Referring back to
FIG. 2 , in addition to the information captured in the billing information tab, the payment acceptance application may present an optional information tab to capture and display optional information for the order. The payment processing application may use the optional information to track the order, to better identify the purchaser, or may use the information to generate an order history report for the account holder. In 206, the user may select the optional information tab. Similar to the billing information tab, the optional information tab may group optional information by relevancy into categories for ease of presentation and navigation. For example, there may be a category for optional order details, a category for optional credit card information, and a category for the address of the purchaser. In 207, the user interacts with the optional information tab to enter optional information into the payment acceptance application. -
FIG. 4 shows a sample screen display of an optional information tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure. In one or more embodiment of the current disclosure, under the optional order details category, there may be an item name/service field for the user to enter information about the item or service purchased. Alternatively, the user may select from a menu listing of all items or services offered to enter the information. The payment acceptance application may assign and display an order number in an order number field based on the entry in the name/service field. There may also be a comment field for the user to enter additional information on the order. The information from the optional order details category may enable tracking of the order based on the item/service purchased or the order number assigned. Under the optional credit card information category, the user may enter the name of the credit card holder in a first name and a last name field. Finally, under the address category, the user may enter the address of the purchaser. Information from the optional credit card information category and the address category may enable tracking of the order based on the name or the address of the purchaser. - Referring back to
FIG. 2 , after the user enters the information in the billing information tab and optionally in the optional information tab, the user may select thepreview tab 208 to verify and edit the order and billing information before transmitting the information to the payment processing application for processing. The preview tab displays the order and billing information from fields in the billing information tab and the optional information tab. In 209, the user previews the information. The preview tab may provide an inline editing feature to allow the user to make changes to the field entries from within the preview tab. The user may select the field and make any desiredchanges 210. Any edits to the field entries in the preview tab are also reflected in the corresponding field entries in the billing formation tab or the optional information tab. In addition, edits made to a field entry may also update entries in related fields. For example, edits to the order amount may update the sales tax and the total amount displayed in the tax amount and total amount fields respectively. The editing features of the preview tab also give users the choice to bypass the billing information tab or the optional information tab altogether and to enter order and billing information directly into the preview tab. However, user interface in the billing information tab and the optional information tab may be simpler than that in the preview tab since there are fewer fields to navigate. -
FIG. 5 shows a sample screen display of a preview tab from running a Virtual Terminal application according to one or more embodiments of the present disclosure. The currency, order amount, shipping, tax rate, tax amount, and total amount fields display information from the order details category of the billing information tab. The item name and order number fields display information from the optional order details category of the optional information tab. The credit card number and the expiration date fields display information from the payment information category of the billing information tab. The user may select certain fields such as the order amount field to perform inline editing. Edits to the order amount field may also cause the payment acceptance application to update the shipping, tax amount, and the total amount fields in the preview order as well as their corresponding field entries in the billing information tab. - Referring back to
FIG. 2 , when the user has verified the order and billing information in the preview tab and is ready to place the order, the user may select thesend tab 211. The payment acceptance application then transmits the information in the preview tab to the payment processing application on the remote website for payment processing. The transmitted information may be encrypted using SSL for security. To aid the user, the send tab may display a visual indication of the status of the processing. For example, the send tab may display a flashing yellow light when the payment is being processed.FIG. 6 shows a sample screen display of a send tab from running a Virtual Terminal application showing the flashing yellow light according to one or more embodiments of the present disclosure - The payment processing application processes the payment by verifying the validity of the credit card number and requesting that the total amount charged be debited from the credit card and transferred into the user's account with the payment service provider. Referring back to
FIG. 2 , if the payment is successfully processed in 212, the payment processing application may transmit a confirmation signal back to the payment acceptance application. The send tab may then turn the flashing yellow light to a solid green to indicate to the user that the order has been successfully processed 213. Otherwise, if the payment cannot be processed, the payment processing application may transmit an error code to the payment acceptance application to indicate the type of processing error. Upon receiving the error code, the send tab may turn the flashing yellow light to a solid red to indicate that the payment processing has failed and may also display an error message corresponding to the received error code in 214. The error message alerts the user to the type of error, such as an invalid credit card number, so that the user may go back to the preview tab to correct the error for retransmission and payment reprocessing. - Once the payment has been successfully processed or if the user wants to exit the payment acceptance application, the user may select the
logout tab 215 to terminate the transaction process. The mobile device then displays the login window for the next session. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the spirit of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components, and vice-versa.
- Application software in accordance with the present disclosure, such as program code and/or data for the payment acceptance application, may be stored on one or more computer readable mediums. It is also contemplated that the application software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- Although embodiments of the present disclosure have been described, these embodiments illustrate but do not limit the disclosure. For example, payment with a credit card is described; however other payment mechanisms may also be suitable for use, such as a debit or bank card. In addition, although PayPal is used as the payment service provider in the descriptions, any suitable on-line payment provider or financial services provider may be used to process payments from the mobile device. It should also be understood that embodiments of the present disclosure should not be limited to these embodiments but that numerous modifications and variations may be made by one of ordinary skill in the art in accordance with the principles of the present disclosure and be included within the spirit and scope of the present disclosure as hereinafter claimed.
Claims (22)
1. A payment acceptance apparatus comprising:
a processor on a mobile device; and
a memory adapted to store a plurality of machine-readable instructions for the mobile device wherein the memory is executed by the processor to provide:
a payment acceptance application adapted to accept a financial card payment on the mobile device.
2. The payment acceptance apparatus of claim 1 , wherein the payment acceptance application comprises a login window adapted to restrict access to the payment acceptance application to a subscriber of a payment service provider.
3. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application is further adapted to communicate with a remote payment processing application to authenticate the subscriber of the payment service provider.
4. The payment acceptance apparatus of claim 1 , wherein the payment acceptance application is further adapted to receive card information and detect the card information for errors.
5. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application further comprises an optional information tab adapted to accept and display optional order and billing information from the subscriber of the payment service provider.
6. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application further comprises a preview tab adapted to display order and billing information for verification.
7. The payment acceptance apparatus of claim 6 , wherein the payment acceptance application is further adapted to accept and display in-line editing of information in the preview tab.
8. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application further comprises a send tab adapted to transmit order and billing information to a remote payment processing application for payment processing.
9. The payment acceptance apparatus of claim 8 , wherein the send tab is further adapted to display a visual indication of a status of the payment processing.
10. The payment acceptance apparatus of claim 8 , wherein the payment acceptance application is further adapted to receive a confirmation from the remote payment processing application when the payment processing is successfully completed.
11. The payment acceptance apparatus of claim 8 , wherein the payment acceptance application is further adapted to receive an error code from the remote payment processing application for display of an error message when the payment processing is not successfully completed.
12. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application further comprises a logout tab adapted to terminate access to the payment acceptance application.
13. The payment acceptance apparatus of claim 2 , wherein the payment acceptance application is further adapted to communicate with a remote payment processing application to process the financial card payment.
14. The payment acceptance apparatus of claim 1 , wherein the financial card is a credit card.
15. A method of accepting a credit card payment on a mobile device, comprising:
displaying fields for entering order and billing information;
accepting entries for the fields;
transmitting said order and billing information for payment processing; and
receiving confirmation of successful payment processing.
16. The method of claim 15 , further comprising restricting access for entering said order and billing information to a subscriber of a payment service provider.
17. The method of claim 15 , further comprising detecting said billing information for errors.
18. The method of claim 15 , further comprising:
displaying said order and billing information for confirmation; and
allowing in-line editing of said order and billing information before transmitting for payment processing.
19. The method of claim 15 , further comprising displaying a visual indication of a status of said payment processing.
20. The method of claim 15 , further comprising:
receiving an error code when said payment processing is not successful; and
displaying an error message.
21. The method of claim 15 , wherein the billing information is for a credit card.
22. A computer program product in a mobile device comprising a computer readable medium having computer readable code for instructing a processor to perform a method, the method comprising:
displaying fields for entering order and billing information;
accepting entries for the fields;
transmitting said order and billing information for payment processing; and
receiving confirmation of successful payment processing.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/415,663 US20100250376A1 (en) | 2009-03-31 | 2009-03-31 | Virtual terminal for mobile devices |
PCT/US2010/027520 WO2010117567A2 (en) | 2009-03-31 | 2010-03-16 | Virtual terminal for mobile devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/415,663 US20100250376A1 (en) | 2009-03-31 | 2009-03-31 | Virtual terminal for mobile devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100250376A1 true US20100250376A1 (en) | 2010-09-30 |
Family
ID=42785416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/415,663 Abandoned US20100250376A1 (en) | 2009-03-31 | 2009-03-31 | Virtual terminal for mobile devices |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100250376A1 (en) |
WO (1) | WO2010117567A2 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8874653B2 (en) | 2012-11-12 | 2014-10-28 | Maximilian A. Chang | Vehicle security and customization |
US20150120561A1 (en) * | 2011-06-17 | 2015-04-30 | Premier Healthcare Exchange, Inc. | Healthcare Transaction Facilitation Platform Apparatuses, Methods and Systems |
US9256759B1 (en) * | 2009-08-17 | 2016-02-09 | Google Inc. | Computer application pre-permissioning |
US9443268B1 (en) | 2013-08-16 | 2016-09-13 | Consumerinfo.Com, Inc. | Bill payment and reporting |
US20170278196A1 (en) * | 2016-03-24 | 2017-09-28 | Casio Computer Co., Ltd. | Tax calculator, tax calculation method, and storage medium storing program |
US20170357973A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | User interfaces for transactions |
US10275759B2 (en) * | 2014-09-26 | 2019-04-30 | Citycheers Media Corp. | System for conducting transactions independent of point of sale system |
US10325314B1 (en) | 2013-11-15 | 2019-06-18 | Consumerinfo.Com, Inc. | Payment reporting systems |
US10671749B2 (en) | 2018-09-05 | 2020-06-02 | Consumerinfo.Com, Inc. | Authenticated access and aggregation database platform |
US10902424B2 (en) | 2014-05-29 | 2021-01-26 | Apple Inc. | User interface for payments |
US10992795B2 (en) | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
US10996917B2 (en) | 2019-05-31 | 2021-05-04 | Apple Inc. | User interfaces for audio media control |
US11074572B2 (en) | 2016-09-06 | 2021-07-27 | Apple Inc. | User interfaces for stored-value accounts |
US11126704B2 (en) | 2014-08-15 | 2021-09-21 | Apple Inc. | Authenticated device used to unlock another device |
US11170085B2 (en) | 2018-06-03 | 2021-11-09 | Apple Inc. | Implementation of biometric authentication |
US11200309B2 (en) | 2011-09-29 | 2021-12-14 | Apple Inc. | Authentication with secondary approver |
US11206309B2 (en) | 2016-05-19 | 2021-12-21 | Apple Inc. | User interface for remote authorization |
US11283916B2 (en) | 2017-05-16 | 2022-03-22 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
US11386189B2 (en) | 2017-09-09 | 2022-07-12 | Apple Inc. | Implementation of biometric authentication |
US11393258B2 (en) | 2017-09-09 | 2022-07-19 | Apple Inc. | Implementation of biometric authentication |
US11392291B2 (en) | 2020-09-25 | 2022-07-19 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11431836B2 (en) | 2017-05-02 | 2022-08-30 | Apple Inc. | Methods and interfaces for initiating media playback |
US11461761B2 (en) | 2014-09-26 | 2022-10-04 | Citycheers Media Corp. | System for conducting transactions independent of point of sale system |
US11481769B2 (en) | 2016-06-11 | 2022-10-25 | Apple Inc. | User interface for transactions |
US11539831B2 (en) | 2013-03-15 | 2022-12-27 | Apple Inc. | Providing remote interactions with host device using a wireless device |
US11574041B2 (en) | 2016-10-25 | 2023-02-07 | Apple Inc. | User interface for managing access to credentials for use in an operation |
US11620103B2 (en) | 2019-05-31 | 2023-04-04 | Apple Inc. | User interfaces for audio media control |
US11683408B2 (en) | 2017-05-16 | 2023-06-20 | Apple Inc. | Methods and interfaces for home media control |
US11784956B2 (en) | 2021-09-20 | 2023-10-10 | Apple Inc. | Requests to add assets to an asset account |
US11816194B2 (en) | 2020-06-21 | 2023-11-14 | Apple Inc. | User interfaces for managing secure operations |
US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
US12002042B2 (en) | 2016-06-11 | 2024-06-04 | Apple, Inc | User interface for transactions |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020069166A1 (en) * | 2000-09-15 | 2002-06-06 | Moreau Lawrence R. | Method and system for facilitating buying and selling transactions |
US20030004797A1 (en) * | 2001-06-29 | 2003-01-02 | Jean-Marc Villaret | System and arrangement for processing payments for purchases through a payment server |
US20050109838A1 (en) * | 2003-10-10 | 2005-05-26 | James Linlor | Point-of-sale billing via hand-held devices |
US20050177517A1 (en) * | 2001-12-04 | 2005-08-11 | Gary Leung | System and method for facilitating electronic financial transactions using a mobile telecommunication device |
US7194438B2 (en) * | 2004-02-25 | 2007-03-20 | Nokia Corporation | Electronic payment schemes in a mobile environment for short-range transactions |
US20080010193A1 (en) * | 2006-07-06 | 2008-01-10 | Firethorn Holdings, Llc | Methods and Systems For Payment Method Selection by a Payee in a Mobile Environment |
US20080071625A1 (en) * | 2006-09-20 | 2008-03-20 | First Data Corporation | Virtual terminal payer authorization systems and methods |
US20080114699A1 (en) * | 2006-11-13 | 2008-05-15 | Gong Yi Yuan | System, hardware and method for mobile pos payment |
US7575177B2 (en) * | 2007-10-03 | 2009-08-18 | Mastercard International, Inc. | Dual use payment device |
US20100049656A1 (en) * | 2008-08-21 | 2010-02-25 | Digital River, Inc. | Half-Graphical User Interface Order Processing System and Method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002109427A (en) * | 2000-10-02 | 2002-04-12 | Industrial Bank Of Japan Ltd | Cellular phone, settlement system by means of cellular phone and settlement method by means of cellular phone |
KR20060098023A (en) * | 2005-03-08 | 2006-09-18 | 이처닷컴 주식회사 | Mobile integrated payment system and method using a mobile phone |
KR100725598B1 (en) * | 2005-10-17 | 2007-06-08 | 주식회사 엘지텔레콤 | Method for providing a mobile insurance service using a mobile communication terminal and the mobile communication terminal |
-
2009
- 2009-03-31 US US12/415,663 patent/US20100250376A1/en not_active Abandoned
-
2010
- 2010-03-16 WO PCT/US2010/027520 patent/WO2010117567A2/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020069166A1 (en) * | 2000-09-15 | 2002-06-06 | Moreau Lawrence R. | Method and system for facilitating buying and selling transactions |
US20030004797A1 (en) * | 2001-06-29 | 2003-01-02 | Jean-Marc Villaret | System and arrangement for processing payments for purchases through a payment server |
US7428507B2 (en) * | 2001-06-29 | 2008-09-23 | Hewlett-Packard Development Company, L.P. | System and arrangement for processing payments for purchases through a payment server |
US20050177517A1 (en) * | 2001-12-04 | 2005-08-11 | Gary Leung | System and method for facilitating electronic financial transactions using a mobile telecommunication device |
US20050109838A1 (en) * | 2003-10-10 | 2005-05-26 | James Linlor | Point-of-sale billing via hand-held devices |
US7194438B2 (en) * | 2004-02-25 | 2007-03-20 | Nokia Corporation | Electronic payment schemes in a mobile environment for short-range transactions |
US20080010193A1 (en) * | 2006-07-06 | 2008-01-10 | Firethorn Holdings, Llc | Methods and Systems For Payment Method Selection by a Payee in a Mobile Environment |
US20080071625A1 (en) * | 2006-09-20 | 2008-03-20 | First Data Corporation | Virtual terminal payer authorization systems and methods |
US20080114699A1 (en) * | 2006-11-13 | 2008-05-15 | Gong Yi Yuan | System, hardware and method for mobile pos payment |
US7575177B2 (en) * | 2007-10-03 | 2009-08-18 | Mastercard International, Inc. | Dual use payment device |
US20100049656A1 (en) * | 2008-08-21 | 2010-02-25 | Digital River, Inc. | Half-Graphical User Interface Order Processing System and Method |
Cited By (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9563750B1 (en) * | 2009-08-17 | 2017-02-07 | Google Inc. | Computer application pre-permissioning |
US9256759B1 (en) * | 2009-08-17 | 2016-02-09 | Google Inc. | Computer application pre-permissioning |
US20150120561A1 (en) * | 2011-06-17 | 2015-04-30 | Premier Healthcare Exchange, Inc. | Healthcare Transaction Facilitation Platform Apparatuses, Methods and Systems |
US11049110B2 (en) * | 2011-06-17 | 2021-06-29 | Zelis Payments, Llc | Healthcare transaction facilitation platform apparatuses, methods and systems |
US20210319451A1 (en) * | 2011-06-17 | 2021-10-14 | Zelis Payments, Llc | Healthcare Transaction Facilitation Platform Apparatuses, Methods and Systems |
US11755712B2 (en) | 2011-09-29 | 2023-09-12 | Apple Inc. | Authentication with secondary approver |
US11200309B2 (en) | 2011-09-29 | 2021-12-14 | Apple Inc. | Authentication with secondary approver |
US8874653B2 (en) | 2012-11-12 | 2014-10-28 | Maximilian A. Chang | Vehicle security and customization |
US11539831B2 (en) | 2013-03-15 | 2022-12-27 | Apple Inc. | Providing remote interactions with host device using a wireless device |
US9443268B1 (en) | 2013-08-16 | 2016-09-13 | Consumerinfo.Com, Inc. | Bill payment and reporting |
US10325314B1 (en) | 2013-11-15 | 2019-06-18 | Consumerinfo.Com, Inc. | Payment reporting systems |
US10269065B1 (en) | 2013-11-15 | 2019-04-23 | Consumerinfo.Com, Inc. | Bill payment and reporting |
US11836725B2 (en) | 2014-05-29 | 2023-12-05 | Apple Inc. | User interface for payments |
US10977651B2 (en) | 2014-05-29 | 2021-04-13 | Apple Inc. | User interface for payments |
US10902424B2 (en) | 2014-05-29 | 2021-01-26 | Apple Inc. | User interface for payments |
US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
US11126704B2 (en) | 2014-08-15 | 2021-09-21 | Apple Inc. | Authenticated device used to unlock another device |
US11461761B2 (en) | 2014-09-26 | 2022-10-04 | Citycheers Media Corp. | System for conducting transactions independent of point of sale system |
US20190325421A1 (en) * | 2014-09-26 | 2019-10-24 | Citycheers Media Corp. | System for conducting transactions independent of point of sale system |
US10275759B2 (en) * | 2014-09-26 | 2019-04-30 | Citycheers Media Corp. | System for conducting transactions independent of point of sale system |
US10937110B2 (en) * | 2016-03-24 | 2021-03-02 | Casio Computer Co., Ltd | Tax calculator, tax calculation method, and storage medium storing program |
US20170278196A1 (en) * | 2016-03-24 | 2017-09-28 | Casio Computer Co., Ltd. | Tax calculator, tax calculation method, and storage medium storing program |
US11206309B2 (en) | 2016-05-19 | 2021-12-21 | Apple Inc. | User interface for remote authorization |
US12002042B2 (en) | 2016-06-11 | 2024-06-04 | Apple, Inc | User interface for transactions |
US11481769B2 (en) | 2016-06-11 | 2022-10-25 | Apple Inc. | User interface for transactions |
US11037150B2 (en) * | 2016-06-12 | 2021-06-15 | Apple Inc. | User interfaces for transactions |
US20210272118A1 (en) * | 2016-06-12 | 2021-09-02 | Apple Inc. | User interfaces for transactions |
US11900372B2 (en) * | 2016-06-12 | 2024-02-13 | Apple Inc. | User interfaces for transactions |
US20170357973A1 (en) * | 2016-06-12 | 2017-12-14 | Apple Inc. | User interfaces for transactions |
US11074572B2 (en) | 2016-09-06 | 2021-07-27 | Apple Inc. | User interfaces for stored-value accounts |
US12165127B2 (en) | 2016-09-06 | 2024-12-10 | Apple Inc. | User interfaces for stored-value accounts |
US11995171B2 (en) | 2016-10-25 | 2024-05-28 | Apple Inc. | User interface for managing access to credentials for use in an operation |
US11574041B2 (en) | 2016-10-25 | 2023-02-07 | Apple Inc. | User interface for managing access to credentials for use in an operation |
US11431836B2 (en) | 2017-05-02 | 2022-08-30 | Apple Inc. | Methods and interfaces for initiating media playback |
US11095766B2 (en) | 2017-05-16 | 2021-08-17 | Apple Inc. | Methods and interfaces for adjusting an audible signal based on a spatial position of a voice command source |
US11283916B2 (en) | 2017-05-16 | 2022-03-22 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
US11412081B2 (en) | 2017-05-16 | 2022-08-09 | Apple Inc. | Methods and interfaces for configuring an electronic device to initiate playback of media |
US11683408B2 (en) | 2017-05-16 | 2023-06-20 | Apple Inc. | Methods and interfaces for home media control |
US12244755B2 (en) | 2017-05-16 | 2025-03-04 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
US11201961B2 (en) | 2017-05-16 | 2021-12-14 | Apple Inc. | Methods and interfaces for adjusting the volume of media |
US10992795B2 (en) | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
US12107985B2 (en) | 2017-05-16 | 2024-10-01 | Apple Inc. | Methods and interfaces for home media control |
US11750734B2 (en) | 2017-05-16 | 2023-09-05 | Apple Inc. | Methods for initiating output of at least a component of a signal representative of media currently being played back by another device |
US11386189B2 (en) | 2017-09-09 | 2022-07-12 | Apple Inc. | Implementation of biometric authentication |
US11393258B2 (en) | 2017-09-09 | 2022-07-19 | Apple Inc. | Implementation of biometric authentication |
US11765163B2 (en) | 2017-09-09 | 2023-09-19 | Apple Inc. | Implementation of biometric authentication |
US12189748B2 (en) | 2018-06-03 | 2025-01-07 | Apple Inc. | Implementation of biometric authentication |
US11170085B2 (en) | 2018-06-03 | 2021-11-09 | Apple Inc. | Implementation of biometric authentication |
US11928200B2 (en) | 2018-06-03 | 2024-03-12 | Apple Inc. | Implementation of biometric authentication |
US12074876B2 (en) | 2018-09-05 | 2024-08-27 | Consumerinfo.Com, Inc. | Authenticated access and aggregation database platform |
US11265324B2 (en) | 2018-09-05 | 2022-03-01 | Consumerinfo.Com, Inc. | User permissions for access to secure data at third-party |
US10671749B2 (en) | 2018-09-05 | 2020-06-02 | Consumerinfo.Com, Inc. | Authenticated access and aggregation database platform |
US11399029B2 (en) | 2018-09-05 | 2022-07-26 | Consumerinfo.Com, Inc. | Database platform for realtime updating of user data from third party sources |
US10880313B2 (en) | 2018-09-05 | 2020-12-29 | Consumerinfo.Com, Inc. | Database platform for realtime updating of user data from third party sources |
US11010121B2 (en) | 2019-05-31 | 2021-05-18 | Apple Inc. | User interfaces for audio media control |
US11755273B2 (en) | 2019-05-31 | 2023-09-12 | Apple Inc. | User interfaces for audio media control |
US11620103B2 (en) | 2019-05-31 | 2023-04-04 | Apple Inc. | User interfaces for audio media control |
US10996917B2 (en) | 2019-05-31 | 2021-05-04 | Apple Inc. | User interfaces for audio media control |
US11853646B2 (en) | 2019-05-31 | 2023-12-26 | Apple Inc. | User interfaces for audio media control |
US12223228B2 (en) | 2019-05-31 | 2025-02-11 | Apple Inc. | User interfaces for audio media control |
US11816194B2 (en) | 2020-06-21 | 2023-11-14 | Apple Inc. | User interfaces for managing secure operations |
US11782598B2 (en) | 2020-09-25 | 2023-10-10 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US12112037B2 (en) | 2020-09-25 | 2024-10-08 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11392291B2 (en) | 2020-09-25 | 2022-07-19 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
US11784956B2 (en) | 2021-09-20 | 2023-10-10 | Apple Inc. | Requests to add assets to an asset account |
Also Published As
Publication number | Publication date |
---|---|
WO2010117567A3 (en) | 2011-01-13 |
WO2010117567A2 (en) | 2010-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100250376A1 (en) | Virtual terminal for mobile devices | |
US20230245191A1 (en) | Integration platform for interfacing with third party channels | |
US10796313B2 (en) | Method and system for facilitating online payments based on an established payment agreement | |
US10255597B2 (en) | System and method for automatically filling webpage fields | |
US20210201301A1 (en) | Mobile barcode generation and payment | |
US10755277B2 (en) | Systems and methods for secure debit payment | |
US10223677B2 (en) | Completion of online payment forms and recurring payments by a payment provider systems and methods | |
EP3291161B1 (en) | Payment method, apparatus and system | |
US20120221467A1 (en) | Mobile payment system and method | |
US8494962B2 (en) | Method and system for secure mobile remittance | |
US20150100473A1 (en) | Credit through unstructured supplementary service data | |
US20110313898A1 (en) | Systems and methods for facitiating card verification over a network | |
US20130103584A1 (en) | Payment service that provides option to authenticate with external authentication service | |
US11348150B2 (en) | Systems and methods for facilitating card verification over a network | |
WO2014151806A1 (en) | System and method for generating a single-use time-limited purchase code | |
US20050021462A1 (en) | Method and system to process a billing failure in a network-based commerce facility | |
US20240296450A1 (en) | Systems and methods for intelligent step-up for access control systems | |
US20230021963A1 (en) | Systems and methods for facilitating card verification over a network | |
US20130198082A1 (en) | Payment service that provides option to authenticate with external authentication service | |
US20120226612A1 (en) | System and method for processing an on-line transaction | |
US20190043037A1 (en) | System and method for providing secured services | |
US20120226580A1 (en) | Gift transactions via a client device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EBAY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NANDIRAJU, SRIKANTH;REEL/FRAME:022478/0963 Effective date: 20090331 |
|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036170/0540 Effective date: 20150717 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |