Electronic commerce system utilizing custom merchant calculations
First Claim
1. A computer-implemented method of conducting an electronic commerce transaction with a customer, comprising:
- receiving, by a broker computer system, data representative of a virtual shopping cart for a customer from a remote merchant, the cart identifying an item offered by the merchant for purchase in an electronic commerce transaction by the customer and indicating that a custom calculation is used for the electronic commerce transaction;
identifying, by the broker computer system, customer information regarding the transaction by interacting with the customer at a domain of the broker computer system;
providing, by the broker computer system, the customer information to the remote merchant and requesting from the merchant a result of the custom calculation utilizing the customer information;
receiving, by the broker computer system, the result of the custom calculation from the remote merchant, the result based at least in part on a calculation performed by the merchant using the customer information;
calculating, by the broker computer system, a price for the transaction responsive to the result of the custom calculation received from the remote merchant; and
conducting, by the broker computer system, the electronic commerce transaction with the customer at the calculated price without the customer leaving the domain of the broker computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A customer interacts with merchants to identify items to purchase, and the merchants provide virtual shopping carts identifying the items to a broker. The cart requests that the broker utilize custom merchant calculations for the transaction, such as for determining shipping costs. The customer interacts with the broker to identify customer information, such as a shipping address, and to purchase the items. The broker sends the customer information to the merchant and requests that the merchant perform the custom calculations. If the merchant provides a valid response to the request, the broker uses the merchant calculations to calculate the total price for the transaction. If the merchant provides an invalid response, the broker utilizes backup calculations specified in the cart to calculate the price.
51 Citations
42 Claims
-
1. A computer-implemented method of conducting an electronic commerce transaction with a customer, comprising:
-
receiving, by a broker computer system, data representative of a virtual shopping cart for a customer from a remote merchant, the cart identifying an item offered by the merchant for purchase in an electronic commerce transaction by the customer and indicating that a custom calculation is used for the electronic commerce transaction; identifying, by the broker computer system, customer information regarding the transaction by interacting with the customer at a domain of the broker computer system; providing, by the broker computer system, the customer information to the remote merchant and requesting from the merchant a result of the custom calculation utilizing the customer information; receiving, by the broker computer system, the result of the custom calculation from the remote merchant, the result based at least in part on a calculation performed by the merchant using the customer information; calculating, by the broker computer system, a price for the transaction responsive to the result of the custom calculation received from the remote merchant; and conducting, by the broker computer system, the electronic commerce transaction with the customer at the calculated price without the customer leaving the domain of the broker computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for conducting an electronic commerce transaction with a customer, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device and that cause the system to; receive data representative of a virtual shopping cart for the customer from a remote merchant, the cart identifying an item offered by the remote merchant for purchase by the customer and indicating that a custom calculation is used for the transaction; identify, customer information regarding the transaction through interactions with the customer at a domain of the system; provide the customer information to the remote merchant and request from the remote merchant a result of a custom calculation based at least in art on the provided customer information; receive the result of the custom calculation from the remote merchant; calculate, a price for the transaction responsive to the result of the custom calculation received from the remote merchant; and conduct the electronic commerce transaction with the customer at the determined calculated price without the customer leaving the domain of the system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product comprising a non-transitory computer-executable storage device having computer executable instructions embodied thereon that when executed by a computer cause the computer to conduct an electronic commerce transaction with a customer, the computer executable instructions comprising:
computer-executable instructions to receive from a remote merchant data representative of a virtual shopping cart for the customer, the cart identifying an item offered by the remote merchant for purchase by the customer and indicating that a custom calculation is used for the transaction; computer-executable instructions to identify customer information regarding the transaction through interactions with the customer at a domain of a broker; computer-executable instruction to provide the customer information to the remote merchant and request a custom calculation from the remote merchant based at least in part on the provided customer information; and computer-executable instruction to receive a result of the custom calculation from the remote merchant; computer-executable instructions to calculate a price for the transaction responsive to receiving the custom calculation from the remote merchant; computer-executable instructions to conduct an electronic commerce transaction with the customer at the calculated price without the customer leaving the domain of the broker. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
Specification