US2024005402A1PendingUtilityA1
Conservation of electronic communications resources via selective publication of substantially continuously updated data over a communications network
Assignee: CHICAGO MERCANTILE EXCHANGE INCPriority: Nov 21, 2016Filed: Sep 18, 2023Published: Jan 4, 2024
Est. expiryNov 21, 2036(~10.4 yrs left)· nominal 20-yr term from priority
G06Q 40/04
74
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The disclosed embodiments relate to the electronic communication of messages via a communications network reflective of substantially continuously updated data in an electronic transaction processing system. The disclosed embodiments conserver electronic communications resources, e.g. bandwidth, while preserving real time delivery of critical data via selective or conditional publication and transmission of messages.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer implemented method comprising:
determining, periodically by a processor coupled with a memory and with an electronic communications network, that a current available bandwidth thereof is less than a threshold; determining, by the processor based on the determination that the current available bandwidth is less than the threshold, whether a dynamic condition has been satisfied for transmission of stored data generated by a transaction processing system when a state thereof changes and awaiting transmission to a recipient, the dynamic condition being satisfied by each of a plurality of factors meeting a threshold value determined at the time of the determining whether the dynamic condition has been satisfied; and wherein when it is determined that the dynamic condition has not been satisfied, causing, by the processor, the stored generated data to not be transmitted until the current available bandwidth of the electronic communications network is not less than the threshold 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 and replacing, in the memory, any previously generated data stored therein with any subsequently generated data that is determined to be an update thereto; and wherein when it is determined that the dynamic condition has been satisfied, causing, by the processor, at least a subset of the stored data to be transmitted to the recipient via the electronic communications network regardless of the current available bandwidth, and subsequently removing the transmitted subset from the memory.
2 . The computer implemented method of claim 1 , wherein the change in current state is indicative that an attempt to match an incoming order received from one of the plurality of market participants for at least one transaction for the one or more financial products with at least one previously received but unsatisfied order for a transaction counter thereto resulted in at least partial satisfaction of one or both of the incoming order or the at least one other previously received order.
3 . The computer implemented method of claim 2 , wherein the generated data comprises at least a first portion and a second portion, wherein the first portion comprises first data identifying each of the one or more financial products transacted as a result of the at least partial satisfaction of one or both of the incoming order or the at least one previously received but unsatisfied order, and the second portion comprises second data enumerating each of the incoming order and at least one previously received but unsatisfied orders that were at least partially satisfied.
4 . The computer implemented method of claim 1 , wherein the generated data comprises one or more electronic reporting messages generated and stored in the memory for later transmission.
5 . The computer implemented method of claim 1 , the method further comprising determining, based on which plurality of factors satisfied the dynamic condition, which subset of stored data will be transmitted.
6 . The computer implemented method of claim 1 , the method further comprising determining, based on which plurality of factors satisfied the dynamic condition, an order in which the subset of stored data will be transmitted.
7 . The computer implemented method of claim 1 , wherein the dynamic condition is determined to be satisfied when it is determined that the change in the current state of the transaction processing system will cause a recipient to submit a subsequent transaction request to the transaction processing system.
8 . The computer implemented method of claim 7 , wherein the subset of stored data further comprises only the stored data indicative of the change in the current state of the transaction processing system.
9 . The computer implemented method of claim 1 , wherein the dynamic condition comprises a combination of an occurrence of a specific change in the state of the transaction processing system and an occurrence of a specific current state of the transaction processing system.
10 . The computer implemented method of claim 1 , wherein the subset of stored data to be transmitted is modified prior to transmission based on at least one preference specified by the recipient.
11 . The computer implemented method of claim 10 , wherein the subset of stored data is to be transmitted to more than one recipient, the subset of stored data to be transmitted being modified prior to transmission based on at least one preference specified by one of the more than one recipient prior to transmission thereto, and the subset of stored data to be transmitted not being modified prior to transmission to the others of the more than one recipient, both the subset of stored data and modified subset of stored data being transmitted substantially simultaneously to the more than one recipient.
12 . The computer implemented method of claim 1 , wherein the subset of stored data to be transmitted is determined based at least on preference specified by the recipient.
13 . The computer implemented method of claim 1 , wherein the outdated previously generated data is aggregated and stored with the subsequently generated data thereby in the memory.
14 . A system comprising:
first logic stored in a memory and executable by a processor to cause the processor to determine, periodically by a processor coupled with a memory and with an electronic communications network, that a current available bandwidth thereof is less than a threshold; second logic stored in the memory and executable by the processor to cause the processor to determine, based on the determination that the current available bandwidth is less than the threshold, whether a dynamic condition has been satisfied for transmission of stored data generated by a transaction processing system when a state thereof changes and awaiting transmission to a recipient, the dynamic condition being satisfied by each of a plurality of factors meeting a threshold value determined at the time of the determining whether the dynamic condition has been satisfied; and third logic stored in the memory and executable by the processor to cause the processor to, wherein when it is determined that the dynamic condition has not been satisfied, cause the stored generated data to not be transmitted until the current available bandwidth of the electronic communications network is not less than the threshold and cause, for a subsequent change in the current state of the electronic marketplace, execution of the second logic 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 fourth logic stored in the memory and executable by the processor to cause the processor to, wherein when it is determined that the dynamic condition has been satisfied, cause at least a subset of the stored data to be transmitted to the recipient via the electronic communications network regardless of the current available bandwidth, and subsequently remove the transmitted subset from the memory.
15 . The system of claim 14 , wherein the change in current state is indicative that an attempt to match an incoming order received from one of the plurality of market participants for at least one transaction for the one or more financial products with at least one previously received but unsatisfied order for a transaction counter thereto resulted in at least partial satisfaction of one or both of the incoming order or the at least one other previously received order.
16 . The system of claim 15 , wherein the generated data comprises at least a first portion and a second portion, wherein the first portion comprises first data identifying each of the one or more financial products transacted as a result of the at least partial satisfaction of one or both of the incoming order or the at least one previously received but unsatisfied order, and the second portion comprises second data enumerating each of the incoming order and at least one previously received but unsatisfied orders that were at least partially satisfied.
17 . The system of claim 14 , wherein the generated data comprises one or more electronic reporting messages generated and stored in the memory for later transmission.
18 . The system of claim 14 , wherein the third logic is further executable by the processor to cause the processor to determine, based on which of the plurality of factors satisfied the dynamic condition, which subset of stored data for which the one or more electronic reporting messages will be transmitted.
19 . The system of claim 14 , wherein the third logic is further executable by the processor to cause the processor to determine, based on which of the plurality of factors satisfied the dynamic condition, an order in which the subset of stored data will be transmitted.
20 . The system of claim 14 , wherein the dynamic condition is determined to be satisfied when it is determined that the change in the current state of the transaction processing system will cause a recipient to submit a subsequent transaction request to the transaction processing system.
21 . The system of claim 14 , wherein the outdated previously generated data is aggregated and stored with the subsequently generated data thereby in the memory.
22 . The system of claim 14 , wherein the dynamic condition comprises a combination of an occurrence of a specific change in the state of the transaction processing system and an occurrence of a specific current state of the transaction processing system.
23 . The system of claim 14 , wherein the subset of stored data to be transmitted is modified prior to transmission based on at least one preference specified by the recipient.
24 . The system of claim 23 , wherein the subset of stored data is to be transmitted to more than one recipient, the subset of stored data to be transmitted being modified prior to transmission based on at least one preference specified by one of the more than one recipient prior to transmission thereto, and the subset of stored data to be transmitted not being modified prior to transmission to the others of the more than one recipient, both the subset of stored data and modified subsets of stored data being transmitted substantially simultaneously to the more than one recipient.
25 . A system comprising:
means for determining, periodically, that a current available bandwidth of an electronic communications network coupled therewith is less than a threshold; means for determining, based on the determination that the current available bandwidth is less than the threshold, whether a dynamic condition has been satisfied for transmission of stored data generated by a transaction processing system when a state thereof changes and awaiting transmission to a recipient, the dynamic condition being satisfied by each of a plurality of factors meeting a threshold value determined at the time of the determining whether the dynamic condition has been satisfied; and means for, wherein when it is determined that the dynamic condition has not been satisfied, causing the stored generated data to not be transmitted until the current available bandwidth of the electronic communications network is not less than the threshold and causing repeating, for a subsequent change in the current state of the electronic marketplace, the determining of the satisfaction of the dynamic condition and replacing, in the memory, any previously generated data stored therein with any subsequently generated data that is determined to be an update thereto; and means for, wherein when it is determined that the dynamic condition has been satisfied, causing at least a subset of the stored data to be transmitted to the recipient via the electronic communications network regardless of the current available bandwidth, and subsequently removing the transmitted subset from the memory.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.