Method and system for payment through mobile devices
First Claim
1. A method for processing payment through a mobile device, comprising:
- receiving a command;
using an upper layer application program on the mobile device to generate a payment request based on the command and send the payment request to localhost address of the mobile device via a predetermined port, wherein the payment request is sent via a transmission control protocol (TCP) or a user datagram protocol (UDP), and the localhost address of the mobile device is a loopback Internet Protocol (IP) address, and wherein the payment request is a Java 2 Micro Edition (J2ME) request and includes a password;
using a lower layer payment program on the mobile device to monitor the payment request sent from the localhost address of the mobile device via the predetermined port;
in response to the payment request;
using the lower layer payment program to provide an input interface for payment information in and receive the input payment information; and
processing the password by calling an encryption application programming interface (API);
using the lower layer payment program to connect with a payment server and pass the payment information over a network to the payment server; and
using the lower layer payment program to transfer a payment processing result received from the payment server, to the upper layer application program.
2 Assignments
0 Petitions
Accused Products
Abstract
Processing payment through a mobile device includes: receiving a command; using an upper layer application program on the mobile device to generate a payment request based on the command and send the payment request to localhost address of the mobile device via a predetermined port; using a lower layer payment program on the mobile device to monitor the payment request sent from the localhost address of the mobile device via the predetermined port; in response to the payment request, using the lower layer payment program to provide an input interface for payment information in and receive the input payment information; using the lower layer payment program to connect with a payment server and pass the payment information over a network to the payment server; and using the lower layer payment program to transfer a payment processing result received from the payment server, to the upper layer application program.
-
Citations
21 Claims
-
1. A method for processing payment through a mobile device, comprising:
-
receiving a command; using an upper layer application program on the mobile device to generate a payment request based on the command and send the payment request to localhost address of the mobile device via a predetermined port, wherein the payment request is sent via a transmission control protocol (TCP) or a user datagram protocol (UDP), and the localhost address of the mobile device is a loopback Internet Protocol (IP) address, and wherein the payment request is a Java 2 Micro Edition (J2ME) request and includes a password; using a lower layer payment program on the mobile device to monitor the payment request sent from the localhost address of the mobile device via the predetermined port; in response to the payment request; using the lower layer payment program to provide an input interface for payment information in and receive the input payment information; and processing the password by calling an encryption application programming interface (API); using the lower layer payment program to connect with a payment server and pass the payment information over a network to the payment server; and using the lower layer payment program to transfer a payment processing result received from the payment server, to the upper layer application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for processing payment through a mobile device, comprising:
-
one or more processors coupled to an interface, configured to; use an upper layer application program on the mobile device to generate a payment request based on a command and send the payment request to localhost address of the mobile device via a predetermined port, wherein the payment request is sent via a transmission control protocol (TCP) or a user datagram protocol (UDP), and the localhost address of the mobile device is a loopback Internet Protocol (IP) address, and wherein the payment request is a Java 2 Micro Edition (J2ME) request and includes a password; use a lower layer payment program on the mobile device to monitor the payment request sent from the localhost address of the mobile device via the predetermined port; in response to the payment request; use the lower layer payment program to provide an input interface for payment information in and receive the input payment information; and process the password by calling an encryption application programming interface (API); use the lower layer payment program to connect with a payment server and pass the payment information over a network to the payment server; and use the lower layer payment program to transfer a payment processing result received from the payment server, to the upper layer application program, one or more memories coupled to the one or more processors, configured to provide the processors with instructions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for processing payment through a mobile device, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a command; using an upper layer application program on the mobile device to generate a payment request based on the command and send the payment request to localhost address of the mobile device via a predetermined port, wherein the payment request is sent via a transmission control protocol (TCP) or a user datagram protocol (UDP), and the localhost address of the mobile device is a loopback Internet Protocol (IP) address, and wherein the payment request is a Java 2 Micro Edition (J2ME) request and includes a password; using a lower layer payment program on the mobile device to monitor the payment request sent from the localhost address of the mobile device via the predetermined port; in response to the payment request; using the lower layer payment program to provide an input interface for payment information in and receive the input payment information; and processing the password by calling an encryption application programming interface (API); using the lower layer payment program to connect with a payment server and pass the payment information over a network to the payment server; and using the lower layer payment program to transfer a payment processing result received from the payment server, to the upper layer application program.
-
Specification