A method of minimizing latency in a communication network in which a plurality of user devices including a first plurality of user devices and a second plurality of user devices update a first data field, the method comprising the steps of:
- providing a principal server including a principal stored value of the first data field;
- providing a first sub-layer of subordinate servers in communication with the principal server, wherein each subordinate server in the first sub-layer includes a first sub-layer stored value of the first data field, wherein the first sub-layer of subordinate servers includes at least N-number of servers;
- providing an N-number of groups of second sub-layer of subordinate servers in communication with the first sub-layer of subordinate servers, wherein each subordinate server in the second sub-layer includes a second sub-layer stored value of the first data field, wherein each group of the second sub-layer of subordinate servers includes at least N-number of servers in communication with a respective one of the subordinate servers in the first sub-layer of subordinate servers;
- in each of the subordinate servers in the second sub-layer, receiving a first end user input value of the first data field from one or more of the first plurality of user devices;
- in each of the subordinate servers in the first sub-layer, receiving a first second sub-layer input value of the first data field from each of the subordinate servers in the respective group of second sub-layer servers, wherein each subordinate server in the second sub-layer resets the respective first data field to a default value after the respective subordinate server in the first sub-layer receives the first second sub-layer input value of the first data field;
- in the principal server, receiving a first first sub-layer input value of the first data field from each of the subordinate servers in the first sub-layer, wherein each subordinate server in the first sub-layer resets the respective first data field to a default value after the respective subordinate server in the principal server receives the first first sub-layer input value of the first data field;
- in the principal server, updating the principal stored value of the first data field to equal an aggregated value of the first first sub-layer input value of the first data field from each of the subordinate servers in the first sub-layer, which is equal to an aggregated value of the end user input value of the first data field from each of the first plurality of user devices;
- in each of the subordinate servers in the second sub-layer, receiving a second end user input value of the first data field from one or more of the second plurality of user devices;
- in each of the subordinate servers in the first sub-layer, receiving a second second sub-layer input value of the first data field from each of the subordinate servers in the respective group of second sub-layer servers, wherein each subordinate server in the second sub-layer resets the respective first data field to a default value after the respective subordinate server in the first sub-layer receives the second second sub-layer input value of the first data field;
- in the principal server, receiving a second first sub-layer input value of the first data field from each of the subordinate servers in the first sub-layer, wherein each subordinate server in the first sub-layer resets the respective first data field to a default value after the respective subordinate server in the principal server receives the second first sub-layer input value of the first data field;
- and
- in the principal server, updating the principal stored value of the first data field to equal an aggregated value of the first first sub-layer input value and the second first sub-layer input value of the first data field from each of the subordinate servers in the first sub-layer, which is equal to an aggregated value of the end user input value of the first data field from each of the first plurality of user devices and the second plurality of user devices.