Cross domain customer interface updates
First Claim
Patent Images
1. A computer implemented method, comprising:
- presenting, by a customer device, a third-party web page having transaction information describing a transaction between a customer and a merchant, the transaction information provided by the merchant and the third-party webpage served to the customer device by a third-party server;
receiving, by the customer device from the customer, order information relating to the transaction;
asynchronously sending, by the customer device as instructed by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent, the third-party server serving the third-party web page and the database server being in different domains; and
receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent.
2 Assignments
0 Petitions
Accused Products
Abstract
A methodology and system for allowing a third-party system to institute online commerce services such as a shipping service. In the described embodiments, a third-party web page and/or a third party server sends and receives information from a merchant server to seamlessly update information used in the display without requiring the customer to perform additional mouse clicks. In some embodiments, sending and receiving information can be performed across address domains.
-
Citations
31 Claims
-
1. A computer implemented method, comprising:
-
presenting, by a customer device, a third-party web page having transaction information describing a transaction between a customer and a merchant, the transaction information provided by the merchant and the third-party webpage served to the customer device by a third-party server; receiving, by the customer device from the customer, order information relating to the transaction; asynchronously sending, by the customer device as instructed by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent, the third-party server serving the third-party web page and the database server being in different domains; and receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer implemented method performed by a customer device, comprising:
-
presenting a third-party webpage having item information describing an item that a customer has selected to purchase from a merchant, the item information provided by the merchant; querying the customer for an address; receiving the address from the customer; asynchronously sending, by the customer device as instructed by the third-party web page, the address to a third-party server in the same domain as the third-party web page without requiring a synchronous request by the customer for the information to be sent, the third-party server forwarding the address to a database server, the database server in a different domain than the third-party server and third-party webpage receiving, from the third-party server, merchant-specific information for the item in accordance with the address, the merchant-specific information provided to the third-party server by the database server; and presenting the merchant-specific information.
-
-
26. A computer program product, including computer instructions stored on a computer readable medium, the instructions when executed performing steps comprising:
-
presenting, by a customer device a third-party web page having transaction information describing a transaction between a customer and a merchant, the transaction information provided by the merchant and the third-party webpage served to the customer device by a third-party server; receiving, by the customer device from the customer, order information relating to the transaction; asynchronously sending, by the customer device as instructed by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent, the third-party server serving the third-party web page and the database server being in different domains; and receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent.
-
-
27. A system, comprising:
-
a merchant device configured to allow a customer to initiate a transaction between the customer and a merchant; a third-party server, for receiving from the merchant device, transaction information describing the transaction, for querying the customer for an address and for asynchronously sending the address to a database server without requiring a synchronous request by the customer for the information to be sent, the third-party server and the database server in different domains; the database server receiving the address from the third-party server, for determining merchant-specific information in accordance with the address, and for sending the merchant-specific information to the third-party server. - View Dependent Claims (28)
-
-
29. A computer implemented method, comprising:
-
receiving, by a third-party web server from a merchant, transaction information describing a transaction between a customer and the merchant; transmitting, by the third party web server to a customer device, a third party web page for display on the customer device, the third party web page including the transaction information and prompting the customer to enter order information; receiving by the third party web server from the customer device, order information entered by the customer, the order information asynchronously sent by the customer device to the third party-web server without requiring a synchronous request by the customer for the order information to be sent; sending, by the third-party web server, the order information to a database server without requiring a request by the customer for the order information to be sent, the third-party web server and the database server being in different domains; receiving, by the third-party web server from the database server, merchant-specific information in accordance with the order information sent; and sending, by the third party server to the customer device, the merchant-specific information for display in the third party web page.
-
-
30. A computer implemented method performed by customer device, comprising:
-
presenting a third party web page having transaction information describing a transaction between a customer and merchant, the transaction information received from the merchant; querying the customer for personal information; receiving the personal information from the customer; asynchronously sending, by the customer device as instructed by the third-party web page, the personal information to a third-party server in the same domain as the third-party web page without requiring a synchronous request by the customer for the information to be sent, the third-party server forwarding the personal information to a database server, the database server in a different domain than the third-party server and third-party webpage; receiving, from the third-party server, merchant-specific information for the transaction in accordance with the personal information, the merchant-specific information provided to the third-party server by the database server.
-
-
31. A computer implemented method, comprising:
-
transmitting, by a merchant server to a third-party web server, transaction information for the third-party web server to forward to a customer device for display in a third party web page, the transaction information describing a transaction between a customer and the merchant, the merchant sever and the third-party web sever in different domains; receiving, by the merchant server from the third-party web server, order information entered by the customer, the order information asynchronously sent by the customer device to the third party-web server without requiring a synchronous request by the customer for the order information to be sent; and sending, by the merchant server to the third-party web server, merchant-specific information in accordance with the order information received for the third-party web server to forward to the customer device for display in the third party web page.
-
Specification