Pre-filling order forms for transactions over a communications network
First Claim
1. A method comprising:
- receiving, by an intermediary device from a client device, a request to place an order with a merchant;
making a determination that the intermediary device is a proxy for transactions with the merchant;
receiving, by the intermediary device, a data value from a wallet server in response to the determination;
forwarding, by the intermediary device, the request to a merchant server;
receiving, by the intermediary device, an electronic document from the merchant server in response to the request, wherein the electronic document comprises a variable;
establishing, by the intermediary device, that the data value conforms to a context in which the variable is used in the electronic document; and
substituting, by the intermediate device, the data value for the variable in the electronic document in response to the establishing.
9 Assignments
0 Petitions
Accused Products
Abstract
Communications between participants over a communications link are proxied by an intermediary, such as an Integrated Order Mechanism (IOM). Participants interact with each other through the IOM. The IOM may be transparent to the participants such that they are not aware that the IOM is involved in processing communications. For example, in the context of a transaction by a customer making a purchase from a merchant over the Internet, the IOM facilitates the processing of transactions by processing requests from both the customer and the merchant. Neither the customer nor the merchant may be aware that the transactions are being handled by the IOM. Order forms may be pre-filled for the transactions. For example, the IOM may obtain customer information from a database and use the customer information to complete the customer fields on a merchant web page containing an order form.
55 Citations
24 Claims
-
1. A method comprising:
-
receiving, by an intermediary device from a client device, a request to place an order with a merchant; making a determination that the intermediary device is a proxy for transactions with the merchant; receiving, by the intermediary device, a data value from a wallet server in response to the determination; forwarding, by the intermediary device, the request to a merchant server; receiving, by the intermediary device, an electronic document from the merchant server in response to the request, wherein the electronic document comprises a variable; establishing, by the intermediary device, that the data value conforms to a context in which the variable is used in the electronic document; and substituting, by the intermediate device, the data value for the variable in the electronic document in response to the establishing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
-
receiving from a client device a request to place an order with a merchant; requesting a data value from a wallet server in response to determining that communications with the merchant are proxied; receiving an electronic document from a merchant server in response to the request, wherein the electronic document includes a variable; making a determination that the data value conforms to a context in which the variable is used in the electronic document; and substituting the data value for the variable in the electronic document in response to the determination. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a memory device configured to store instructions associated with an application program; and a processing device that, in response to executing the instructions stored in the memory device, is configured to; receive from a client device a request to place an order with a merchant; requesting a data value from a wallet server in response to determining a communications proxy with the merchant; receive an electronic document from a merchant server in response to forwarding the request to the merchant server, wherein the electronic document includes a variable; make a determination that the data value conforms to a context in which the variable is used in the electronic document; and substitute the data value for the variable in the electronic document in response to the determination. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification