Application-based point of sale system in mobile operating systems
First Claim
1. A mobile device, comprising:
- a processor; and
a memory storing a first application, a second application, and instructions which when executed by the processor cause the processor to;
generate, by the first application executing on the processor, a first URL directed to the second application, wherein a parameter of the first URL comprises an identifier of the first application;
access, by a mobile operating system (OS) executing on the processor, the first URL to open the second application;
receive, by the second application from a server, a virtual account number (VAN) associated with an account;
initiate, by the second application, a transmission control protocol/internet protocol (TCP/IP) server on a port;
generate, by the second application, a second URL directed to the first application, wherein a parameter of the second URL comprises the port;
access, by the OS, the second URL to open the first application;
establish, by the first application, a connection with the TCP/IP server using the port specified in the parameter of the second URL;
receive, by the first application, the VAN from the second application via the connection with the TCP/IP server; and
autofill, by the first application, the VAN to a form field of a payment form in the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
Application-based point of sale systems in mobile operating systems. A first application may generate a first URL directed to a second application, a parameter of the first URL comprising an identifier of the first application. A mobile operating system (OS) may access the first URL to open the second application. The second application may receive, from a server, a virtual account number (VAN). The second application may initiate a server on a port and generate a second URL directed to the first application, a parameter of the second URL comprising the port. The OS may access the second URL to open the first application. The first application may establish a connection with the server using the specified port and receive the VAN from the second application via the connection. The first application may autofill the VAN to a form field of a payment form in the first application.
555 Citations
20 Claims
-
1. A mobile device, comprising:
-
a processor; and a memory storing a first application, a second application, and instructions which when executed by the processor cause the processor to; generate, by the first application executing on the processor, a first URL directed to the second application, wherein a parameter of the first URL comprises an identifier of the first application; access, by a mobile operating system (OS) executing on the processor, the first URL to open the second application; receive, by the second application from a server, a virtual account number (VAN) associated with an account; initiate, by the second application, a transmission control protocol/internet protocol (TCP/IP) server on a port; generate, by the second application, a second URL directed to the first application, wherein a parameter of the second URL comprises the port; access, by the OS, the second URL to open the first application; establish, by the first application, a connection with the TCP/IP server using the port specified in the parameter of the second URL; receive, by the first application, the VAN from the second application via the connection with the TCP/IP server; and autofill, by the first application, the VAN to a form field of a payment form in the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium comprising computer-readable program code which when executed by a processor of a mobile device cause the processor to:
-
generate, by a first application executing on the processor, a first URL directed to a second application, wherein a parameter of the first URL comprises an identifier of the first application; access, by a mobile operating system (OS) executing on the processor, the first URL to open the second application; receive, by the second application from a server, a virtual account number (VAN) associated with an account; initiate, by the second application, a transmission control protocol/internet protocol (TCP/IP) server on a port; generate, by the second application, a second URL directed to the first application, wherein a parameter of the second URL comprises the port; access, by the OS, the second URL to open the first application; establish, by the first application, a connection with the TCP/IP server using the port specified in the parameter of the second URL; receive, by the first application, the VAN from the second application via the connection with the TCP/IP server; and autofill, by the first application, the VAN to a form field of a payment form in the first application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
generating, by a first application executing on a processor of a mobile device, a first URL directed to a second application, wherein a parameter of the first URL comprises an identifier of the first application; accessing, by a mobile operating system (OS) executing on the processor, the first URL to open the second application; receiving, by the second application from a server, a virtual account number (VAN) associated with an account; initiating, by the second application, a transmission control protocol/internet protocol (TCP/IP) server on a port; generating, by the second application, a second URL directed to the first application, wherein a parameter of the second URL comprises the port; accessing, by the OS, the second URL to open the first application; establishing, by the first application, a connection with the TCP/IP server using the port specified in the parameter of the second URL; receiving, by the first application, the VAN from the second application via the connection with the TCP/IP server; and autofilling, by the first application, the VAN to a form field of a payment form in the first application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification