Patent ID: 11861708
Assignee: CHICAGO MERCANTILE EXCHANGE INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer implemented method for transmitting one or more reporting messages to a plurality of market participants via an electronic communications network when available bandwidth thereof is less than a threshold bandwidth amount, the one or more reporting messages each comprising data generated when a current state of an electronic marketplace changes and stored in a memory to await transmission, the method comprising:
determining, periodically by a processor coupled with the memory and with the electronic communications network, the current available bandwidth thereof, and further determining that the current available bandwidth thereof is less than a threshold bandwidth amount;
determining, by the processor, whether a dynamic condition for transmission of the stored data has been satisfied, the dynamic condition being satisfied by any of a plurality of factors meeting a threshold value determined at the time of the determining whether the condition has been satisfied; and
wherein if it is determined that the dynamic condition has not been satisfied, causing, by the processor, the one or more electronic reporting messages comprising the stored generated data to not be transmitted until the current available bandwidth of the electronic communications network exceeds the threshold bandwidth amount and causing, by the processor, repeating, for a subsequent change in the current state of the electronic marketplace, the determining of the satisfaction of the dynamic condition wherein if any subsequently generated data is determined to be an update to any of the previously generated data stored in the memory, the previously generated data is replaced thereby in the memory; and
wherein if it is determined that the dynamic condition has been satisfied, causing, by the processor, the one or more electronic reporting messages comprising at least a subset of the stored data to be transmitted to the plurality of market participants via the electronic communications network regardless of the current available bandwidth thereof being less than the threshold bandwidth amount, the transmitted subset being subsequently removed from the memory.