Dissemination of order status information present on an electronic exchange
US-2017004575-A1 · Jan 5, 2017 · US
US2025071174A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025071174-A1 |
| Application number | US-202418936260-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 4, 2024 |
| Priority date | Aug 25, 2023 |
| Publication date | Feb 27, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosed embodiments relate to systems/methods for data message matching in a peer-to-peer exchange system. Within the peer-to-peer exchange system, a dedicated processing instance attempts to match incoming data messages to resting message previously converted to the market data by other dedicated processing instances within the peer-to-peer exchange system. The market data stored within compartmentalized data structures on the dedicated processing instances. After establishing a preliminary match at the dedicated processing instance, the dedicated processing instance forwards the preliminary match to a global processing instance to attempt a confirmatory match.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of data message matching in a peer-to-peer system, the method including: receiving, by a processor and from a first participant, a current data message at a dedicated processing instance for the first participant, the dedicated processing instance for the first participant including dedicated compute resources for match operations specific to the first participant; accessing, in a data structure at the dedicated processing instance, a participant-specific exchange relationship mapping; determining, by the processor and based on the participant-specific exchange relationship mapping, that the first participant has an exchange relationship with one or more relationship participants; determining, by the processor and based on the participant-specific exchange relationship mapping, that the first participant lacks an exchange relationship with one or more blocked participants; determining a preliminary match, using a compartmentalized market datastore of the data structure at the dedicated processing instance and without attempting to match to data messages associated with the one or more blocked participants, for the current data message to one or more provider data messages from a first provider and/or one or more previous participant data messages associated with corresponding ones of the one or more relationship participants having an exchange relationship with the first participant, the one or more previous participant data messages converted to market data based on match-failure market data conversion preferences by the corresponding ones of the one or more relationship participants, the compartmentalized market datastore including compartmentalized data that excludes market data invisible to the first participant; forwarding, by the processor and from the dedicated processing instance, the preliminary match to a global processing instance to attempt to achieve a confirmation match based at least on the market data invisible to the first participant; receiving, by the processor and from the global processing instance, an indication of whether the attempt to achieve a confirmation match was successful; and cancelling, at least one time that the attempt to achieve a confirmation match fails, the current data message without distribution to the other dedicated processing instances. 2 . The computer-implemented method of claim 1 , further including: determining, by the processor at the dedicated processing instance, whether the first participant has a match-failure market data conversion preference for the current data message; at another time the attempt to achieve the confirmation match results in less than a full match and the first participant has a match-failure market data conversion preference for the current data message: converting, by the processor, the current data message to updated market data; and globally broadcasting the updated market data from the dedicated processing instance to other dedicated processing instances for other participants in the peer-to-peer system, the other participants in the peer-to-peer system while excluding at least some of the one or more blocked participants. 3 . The computer-implemented method of claim 1 , further including maintaining a compartmentalized state of the compartmentalized market datastore by receiving, at the dedicated processing instance for the first participant, data messages from dedicated processing instances for participants other than the one or more blocked participants. 4 . The computer-implemented method of claim 1 , further including receiving a peer-to-peer message by receiving, at the dedicated processing instance for the first participant, a selectively transmitted data message from a specific one of the dedicated processing instances for other participants, the selectively transmitted data message including the peer-to-peer message, the peer-to-peer message directed from a specific one of the dedicated processing instances for other participants individually to the first participant. 5 . The computer-implemented method of claim 1 , wherein the participant-specific exchange relationship mapping excludes relationship details for participant relationships within the peer-to-peer system that do not include the first participant. 6 . The computer-implemented method of claim 1 , wherein the dedicated processing instance for the first participant is hosted on a compute resource unit, the dedicated compute resources maintained by capping an allowed number of dedicated processing instances hosted on the compute resource unit. 7 . The computer-implemented method of claim 6 , wherein the compute resource unit includes: a cloud server; a serverless compute reservation; a virtual machine; and/or a computer node within a distributed ledger network. 8 . The computer-implemented method of claim 1 , wherein: determining a preliminary match for the current data message includes: first determining, by the processor and based on credit threshold data within the data structure of the dedicated processing instance for the first participant, that fully matching the current data message with an otherwise fully matchable data message results in a credit threshold being exceeded for a credit-threshold participant of the relationship participants; and second determining, by the processor and based on the first determining, to partially fail to match the current data message. 9 . The computer-implemented method of claim 1 , further including: receiving, by the processor, incoming market data for an unmatched data message from one of the other dedicated processing instances for other participants in the peer-to-peer system; and pseudonymizing, by the processer, the incoming market data by storing the incoming market data within the compartmentalized market datastore using a pseudonymous identifier for the one of the other dedicated processing instances for other participants in the peer-to-peer system. 10 . The computer-implemented method of claim 1 , further including obtaining an update to the participant-specific exchange relationship mapping, the update generated in response to a benefit asymmetry identified within an exchange history between the first participant and at least one of the relationship participants. 11 . The computer-implemented method of claim 1 , wherein: determining a preliminary match for the current data message includes: matching the current data message to a plurality of matched messages; and based on the participant-specific exchange relationship mapping generating a match-priority data structure including a rank entry for each the plurality of matched messages, the rank entry defining a portion of the corresponding matched message to be filled using the current data message. 12 . The computer-implemented method of claim 1 , wherein: the first provider is associated with a first provider instance, the first provider having a non-peer status with the first participant; and provider messages from the first provider instance being transmitted within the peer-to-peer exclusively as quote market data. 13 . Non-transitory computer-readable media configured to store instructions thereon, the instructions for data message matching in a peer-to-peer system, the instructions configured to, when executed, cause a processor to: receive, from a first participant, a current data message at a dedicated processing instance for the first participant, the dedicated processing instance for the first participant including dedicated compute resources for match operations specific to the first particip
Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title
Credit; Loans; Processing thereof · CPC title
Peer-to-peer [P2P] networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.