Responding to data transaction processing requests to an electronic data transaction processing system
Abstract
Data transaction processing requests are received from user terminals over one or more data communications networks. Pending data transaction processing requests are stored in a memory queue. Each pending data transaction processing request has associated attributes and an associated queue number. A higher queue number associated with a pending data transaction processing request indicates a lower data transaction processing priority than a lower queue number associated with a pending data transaction processing request. Data message information is transmitted to user terminals that includes an identifier and a current status for pending data transaction processing requests stored in queue. A current data transaction processing request is received having an identifier for selecting a first pending data transaction processing request that has an associated queue number of two or higher over a lower queue number associated with a second pending data transaction processing request. Both the first pending data transaction processing request and the second pending data transaction processing request have associated attributes that match attributes of the current data transaction processing request. The current data transaction processing request is matched with the first pending data transaction processing request without matching the second pending data transaction processing request associated with the lower queue number.
Claims
exact text as granted — not AI-modified1 . A data processing system comprising:
receiving circuitry configured to receive data transaction processing requests from user terminals over one or more data communications networks; a memory configured to store pending data transaction processing requests in one or more memory queues, each pending data transaction processing request having associated attributes and an associated queue number, wherein a higher queue number associated with a pending data transaction processing request indicates a lower data transaction processing priority than a lower queue number associated with a pending data transaction processing request; transmission circuitry configured to transmit, over the one or more data communications networks to user terminals, data message information that includes an identifier and a current status for each of at least some of the pending data transaction processing requests stored in the one or more memory queues,
wherein the receiving circuitry is configured to receive a current data transaction processing request having an identifier for selecting a first pending data transaction processing request that has an associated queue number of two or higher over a lower queue number associated with a second pending data transaction processing request,
wherein both the first pending data transaction processing request and the second pending data transaction processing request have associated attributes that match attributes of the current data transaction processing request; and
processing circuitry configured to match the current data transaction processing request with the first pending data transaction processing request without matching the second pending data transaction processing request associated with the lower queue number,
wherein the second pending data transaction processing request remains stored in the one or more memory queues after matching the current data transaction processing request with the first pending data transaction processing request.
2 . The data processing system of claim 1 , wherein the processing circuitry is further configured to:
compare attributes the current data transaction processing request and the first pending data transaction processing request, and attempt to match the current data transaction processing request with the first pending data transaction processing request to a predetermined degree of correlation between the current data transaction processing request and the first pending data transaction processing request.
3 . The data processing system according to claim 1 , wherein the identifier is based on a data transaction processing request number.
4 . The data processing system according to claim 1 , wherein the identifier is based on a queue number.
5 . The data processing system according to claim 1 , wherein the processing circuitry is further configured to:
select the first pending data transaction processing request based on the identifier in the current data transaction processing request and further based on a first data transaction processing request parameter or a second data transaction processing request parameter.
6 . The data processing system according to claim 1 , wherein matching the current data transaction processing request with the first pending data transaction processing request includes a partial match, and wherein a remaining part of a partially-matched current data transaction processing request forms a new pending data transaction processing request stored in the one or more memory queues.
7 . A method of responding to data transaction processing requests on an electronic data transaction processing system, comprising:
receiving, by receiving circuitry, data transaction processing requests from user terminals over one or more data communications networks; storing pending data transaction processing requests in one or more memory queues, each pending data transaction processing request having associated attributes and an associated queue number, wherein a higher queue number associated with a pending data transaction processing request indicates a lower data transaction processing priority than a lower queue number associated with a pending data transaction processing request; transmitting, by transmitting circuitry over the one or more data communications networks to user terminals, data message information that includes an identifier and a current status for each of at least some of the pending data transaction processing requests stored in the one or more memory queues; receiving, by the receiving circuitry over the one or more data communications networks, a current data transaction processing request having an identifier for selecting a first pending data transaction processing request that has an associated queue number of two or higher over a lower queue number associated with a second pending data transaction processing request,
wherein both the first pending data transaction processing request and the second pending data transaction processing request have associated attributes that match attributes of the current data transaction processing request; and
matching, by processing circuitry, the current data transaction processing request with the first pending data transaction processing request without matching the second pending data transaction processing request associated with the lower queue number,
wherein the second pending data transaction processing request remains stored in the one or more memory queues after matching the current data transaction processing request with the first pending data transaction processing request.
8 . The method according to claim 7 , further comprising the processing circuitry:
comparing attributes the current data transaction processing request and the first pending data transaction processing request, and attempting to match the current data transaction processing request with the first pending data transaction processing request to a predetermined degree of correlation between the current data transaction processing request and the first pending data transaction processing request.
9 . The method according to claim 7 , wherein the identifier is based on a data transaction processing request number.
10 . The method according to claim 7 , wherein the identifier is based on a queue number.
11 . The method according to claim 7 , further comprising selecting the first pending data transaction processing request based on the identifier in the current data transaction processing request and further based on a first data transaction processing request parameter or a second data transaction processing request parameter.
12 . The method according to claim 7 , wherein matching the current data transaction processing request with the first pending data transaction processing request includes a partial match, and wherein a remaining part of a partially-matched current data transaction processing request forms a new pending data transaction processing request stored in the one or more memory queues.
13 . A non-transitory, computer-readable storage medium storing program instructions, which when executed by a data processing system including one or more computers, cause the data processing system to perform the following actions:
receiving data transaction processing requests from user terminals over one or more data communications networks; storing pending data transaction processing requests in one or more memory queues, each pending data transaction processing request having associated attributes and an associated queue number, wherein a higher queue number associated with a pending data transaction processing request indicates a lower data transaction processing priority than a lower queue number associated with a pending data transaction processing request; transmitting, over the one or more data communications networks to user terminals, data message information that includes an identifier and a current status for each of at least some of the pending data transaction processing requests stored in the one or more memory queues, receiving, over the one or more data communications networks, a current data transaction processing request having an identifier for selecting a first pending data transaction processing request that has an associated queue number of two or higher over a lower queue number associated with a second pending data transaction processing request,
wherein both the first pending data transaction processing request and the second pending data transaction processing request have associated attributes that match attributes of the current data transaction processing request; and
matching the current data transaction processing request with the first pending data transaction processing request without matching the second pending data transaction processing request associated with the lower queue number,
wherein the second pending data transaction processing request remains stored in the one or more memory queues after matching the current data transaction processing request with the first pending data transaction processing request.
14 . The non-transitory, computer-readable storage medium according to claim 13 , wherein the actions further include:
comparing attributes the current data transaction processing request and the first pending data transaction processing request; and attempting to match the current data transaction processing request with the first pending data transaction processing request to a predetermined degree of correlation between the current data transaction processing request and the first pending data transaction processing request.
15 . The non-transitory, computer-readable storage medium according to claim 13 , wherein the identifier is based on a data transaction processing request number.
16 . The non-transitory, computer-readable storage medium according to claim 13 , wherein the identifier is based on a queue number.
17 . The non-transitory, computer-readable storage medium according to claim 13 , wherein the actions further include:
selecting the first pending data transaction processing request based on the identifier in the current data transaction processing request and further based on a first data transaction processing request parameter or a second data transaction processing request parameter.
18 . The non-transitory, computer-readable storage medium according to claim 13 , wherein matching the current data transaction processing request with the first pending data transaction processing request includes a partial match, and wherein a remaining part of a partially-matched current data transaction processing request forms a new pending data transaction processing request stored in the one or more memory queues.Join the waitlist — get patent alerts
Track US2018260897A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.