Synchronized processing of data by networked computing resources

US10664912B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10664912-B2
Application numberUS-201815908543-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2018
Priority dateDec 10, 2009
Publication dateMay 26, 2020
Grant dateMay 26, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data transmission by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for transmitting data using distributed network resources.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for coordinating transmission of one or more data sets comprising market data to a plurality of subscribers, the system comprising at least one processor configured to: parse source instructions to prepare signals representing instructions for execution of at least a portion of a data process executable by a plurality of networked computing resources, the data process including one or more data sets comprising information content and one or more networking parameters for communicating the information content from one or more computer systems associated with one or more of the subscribers associated with respective networked computing resources; associate, with the signals representing the instructions for execution of at least a portion of the data process, at least one timing parameter determined at least partly using one or more latencies associated with execution of signal processing requests by at least one of the networked computing resources; and route, in accordance with a timing sequence, the signals representing instructions for execution of a portion of the data process to a networked computer resource; wherein the timing sequence for routing the signals is based on the at least one associated timing parameter so as to cause synchronized arrival or execution of signals representing instructions for execution of the portion of the data process at the networked computer resource with other portions of the proposed transaction at one or more other networked computing resources. 2. The system of claim 1 , wherein the at least one timing parameter is determined based at least partly on at least one of: dynamically-monitored latency in execution of signal processing requests routed to at least one of the plurality of networked computing resources; statistical latency in execution of signal processing requests routed to the at least one of the plurality of networked computing resources; historical latency in execution of signal processing requests routed to the at least one of the plurality of networked computing resources; and predictive latency in execution of signal processing requests routed to the at least one of the plurality of networked execution processors. 3. The system of claim 1 , wherein the information content includes market data. 4. The system of claim 1 , wherein each of the plurality of subscribers is associated with a tier; and wherein the timing sequence is based on the at least one associated timing parameter so as to cause the synchronized arrival or execution of the signals representing the instructions for execution of the portion of the data process at networked computer resources associated with subscribers in the same tier. 5. The system of claim 1 , wherein the timing sequence is determined such that the synchronized arrival or execution is simultaneous; or is according to: a non-simultaneous sequence, or a determined relative timing. 6. The system of claim 1 , wherein the timing sequence is determined based on the at least one associated timing parameter so as to cause synchronized arrival or execution of: the start of the one or more data sets, the end of the one or more data sets, or a desired portion of the one or more data sets. 7. The system of claim 1 , wherein the source instructions are based on parameters defining at least one of: a time at which the signals representing instructions for execution of a portion of the data process to a networked computer resource are routed; and a frequency at which the signals representing instructions for execution of a portion of the data process to a networked computer resource are routed. 8. The system of claim 1 , wherein the at least one processor is configured to receive signals from at least one of the plurality of networked computing resources to detect whether the at least one of the plurality of networked computing resources is manipulating network latency data. 9. The system of claim 1 , wherein the at least one timing parameter is determined based at least partly on at least one of: communication delay; processing delay, or a latency probability model. 10. The system of claim 1 , wherein the financial interests include at least one of commodities, currency interests, equity interests, non-equity interests, or derivatives thereof. 11. A method performed by at least one data processor executing machine-interpretable instructions configured to cause the at least one processor to: parse source instructions to prepare signals representing instructions for execution of at least a portion of a data process executable by a plurality of networked computing resources, the data process including one or more data sets comprising information content; associate, with the signals representing the instructions for execution of at least a portion of the data process, at least one timing parameter determined at least partly using one or more latencies associated with execution of signal processing requests by at least one of the networked computing resources; and route, in accordance with a timing sequence, the signals representing instructions for execution of a portion of the one or more proposed transactions to a networked computer resource; wherein the timing sequence for routing the signals is based on the at least one associated timing parameter so as to cause synchronized arrival or execution of signals representing instructions for execution of the portion of the one or more proposed transactions at the networked computer resource with other portions of the proposed transaction at one or more other networked computing resources. 12. The method of claim 11 , wherein the at least one timing parameter is determined based at least partly on at least one of: dynamically-monitored latency in execution of signal processing requests routed to at least one of the plurality of networked computing resources; statistical latency in execution of signal processing requests routed to the at least one of the plurality of networked computing resources; historical latency in execution of signal processing requests routed to the at least one of the plurality of networked computing resources; and predictive latency in execution of signal processing requests routed to the at least one of the plurality of networked execution processors. 13. The method of claim 11 , wherein the information content includes market data. 14. The method of claim 11 , wherein each of the plurality of subscribers is associated with a tier; and wherein the timing sequence is based on the at least one associated timing parameter so as to cause the synchronized arrival or execution of the signals representing the instructions for execution of the portion of the data process at networked computer resources associated with subscribers in the same tier. 15. The method of claim 11 , wherein the timing sequence is determined such that the synchronized arrival or execution is simultaneous; or is according to: a non-simultaneous sequence, or a determined relative timing. 16. The method of claim 11 , wherein the timing sequence is determined based on the at least one associated timing parameter so as to cause synchronized arrival or execution of: the start of the one or more data sets, the end of the one or more data sets, or a desired portion of the one or more data sets. 17. The method of claim 11 , wherein the source instructions are based on parameters defining at least one of: a time at which the signals representing instructions for execution of a portion of the data process to a networked comput

Assignees

Inventors

Classifications

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Alternate routing · CPC title

  • Electricity · mapped topic

  • Establishing a time schedule for servicing the requests · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10664912B2 cover?
Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data transmission by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for transmitting data using distributed network resources.
Who is the assignee on this patent?
Royal Bank Of Canada
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 26 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).