Status updates during latency
First Claim
1. A computer-implemented method for updating a first value associated with an attribute of an item to a second value associated with the attribute of the item in a distributed system of computers, comprising:
- receiving, by a first computer system of the distributed system of computers from a master data store, the first value associated with the attribute of the item;
displaying, by the first computer system to a user interface of a user device, the first value;
receiving, by the first computer system of the distributed system of computers, a first request to update the first value associated with the attribute of the item to the second value associated with the attribute of the item, the first request received via the user interface of the user device, and the first request transmitted by the user device via a communication network to the first computer system of the distributed system of computers;
transmitting the second value to a second computer system of the distributed system of computers, the second computer system configured to update the first value stored in the master data store and associated with the attribute of the item to the second value in the master data store, the update of the first value to the second value associated with a latency delay with respect to the transmitting;
calculating the latency delay with respect to the transmitting;
storing the second value in a temporary data store associated with the first computer system;
based at least in part on the calculated latency delay, enabling display of the second value, an estimated wait time corresponding with at least the calculated latency delay, and a notification about the second value to the user interface of the user device, the display of the second value corresponding to the temporary data store and not the master data store;
determining that the second value is different from the first value being updated;
transmitting a second request to the second computer system of the distributed system of computers, the second request requesting a master value from the master data store;
receiving the master value from the second computer system of the distributed system of computers, wherein the master value matches the second value; and
switching a source of the display of the second value to the master data store from the temporary data store.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining a status of a system update with a long latency may be provided. For example, the system may receive a request to update a value associated with an item offered by a merchant. The new value may be transmitted to one or more other computer systems, so that the new value can be updated in a master data store maintained by the one or more other computer systems. The new value can also be stored in a temporary data store associated with the system and the merchant may be informed that the new value was received and is being updated.
-
Citations
14 Claims
-
1. A computer-implemented method for updating a first value associated with an attribute of an item to a second value associated with the attribute of the item in a distributed system of computers, comprising:
-
receiving, by a first computer system of the distributed system of computers from a master data store, the first value associated with the attribute of the item; displaying, by the first computer system to a user interface of a user device, the first value; receiving, by the first computer system of the distributed system of computers, a first request to update the first value associated with the attribute of the item to the second value associated with the attribute of the item, the first request received via the user interface of the user device, and the first request transmitted by the user device via a communication network to the first computer system of the distributed system of computers; transmitting the second value to a second computer system of the distributed system of computers, the second computer system configured to update the first value stored in the master data store and associated with the attribute of the item to the second value in the master data store, the update of the first value to the second value associated with a latency delay with respect to the transmitting; calculating the latency delay with respect to the transmitting; storing the second value in a temporary data store associated with the first computer system; based at least in part on the calculated latency delay, enabling display of the second value, an estimated wait time corresponding with at least the calculated latency delay, and a notification about the second value to the user interface of the user device, the display of the second value corresponding to the temporary data store and not the master data store; determining that the second value is different from the first value being updated; transmitting a second request to the second computer system of the distributed system of computers, the second request requesting a master value from the master data store; receiving the master value from the second computer system of the distributed system of computers, wherein the master value matches the second value; and switching a source of the display of the second value to the master data store from the temporary data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media collectively storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to collectively perform operations comprising:
-
receiving, by a first computer system of a distributed system of computers from a master data store, a first value associated with an attribute of an item; displaying, by the first computer system to a user interface of a user device, the first value; receiving, by the first computer system of the distributed system of computers, a first request to update the first value associated with the attribute of the item to a second value associated with the attribute of the item, the first request received via the user interface of the user device, and the first request transmitted by the user device via a communication network to the first computer system of the distributed system of computers; transmitting the second value to a second computer system of the distributed system of computers, the second computer system configured to update the first value stored in the master data store and associated with the attribute of the item to the second value in the master data store, the update of the first value to the second value associated with a latency delay with respect to the transmitting; calculating the latency delay with respect to the transmitting; storing the second value in a temporary data store associated with the first computer system; based at least in part on the calculated latency delay, enabling display of the second value, an estimated wait time corresponding with at least the calculated latency delay, and a notification about the second value to the user interface of the user device, the display of the second value corresponding to the temporary data store and not the master data store; determining that the second value is different from the first value being updated; transmitting a second request to the second computer system of the distributed system of computers, the second request requesting a master value from the master data store; receiving the master value from the second computer system of the distributed system of computers, wherein the master value matches the second value; and switching a source of the display of the second value to the master data store from the temporary data store.
-
-
14. A first computer system for updating a first value associated with an attribute of an item to a second value associated with the attribute of the item in a distributed system of computers, the first computer system comprising:
-
a memory configured to store computer-executable instructions; and a processor in communication with the memory configured to execute the computer-executable instructions to at least; receive, from a master data store, the first value associated with the attribute of the item; display, to a user interface of a user device, the first value; receive a first request to update the first value associated with the attribute of the item to the second value associated with the attribute of the item, the first request received via the user interface of the user device, and the first request transmitted by the user device via a communication network to the first computer system of the distributed system of computers; transmit the second value to a second computer system of the distributed system of computers, the second computer system configured to update the first value stored in the master data store and associated with the attribute of the item to the second value in the master data store, the update of the first value to the second value associated with a latency delay with respect to the transmitting; calculate the latency delay with respect to the transmitting; store the second value in a temporary data store associated with the first computer system; based at least in part on the calculated latency delay, enable display of the second value, an estimated wait time corresponding with at least the calculated latency delay, and a notification about the second value to the user interface of the user device, the display of the second value corresponding to the temporary data store; determine that the second value is different from the first value being updated; transmit a second request to the second computer system of the distributed system of computers, the second request requesting a master value from the master data store; receive the master value from the second computer system of the distributed system of computers, wherein the master value matches the second value; and switch a source of the display of the second value to the master data store from the temporary data store.
-
Specification