IP Library › Granted Patent US 12,712,940
Granted Patent B2
US 12,712,940 · App. 18/942,948 · Granted Aug 18, 2026

Coordinated processing of data by networked computing resources

Inventors: Walter Michael Pitio (Morganville, NJ); Philip Iannaccone (New York, NY); Daniel Aisen (New York, NY); Bradley Katsuyama (New York, NY); Robert Park (New York, NY); John Schwall (New York, NY); Richard Steiner (Wyckoff, NJ); Allen Zhang (Princeton, NJ); Thomas L. Popejoy (New York, NY)
Assignee: ROYAL BANK OF CANADA
H04L67/10G06Q40/04H04L43/0852H04L47/283H04L47/70H04L67/62H04L43/0858H04L43/0864
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,712,940
App. No.
18/942,948
Filed
Nov 11, 2024
Granted
Aug 18, 2026
Kind
B2
Art Unit
2454
USPC
709/201
Abstract

Systems, methods, and computer-readable media for coordinating processing of data by multiple networked computing resources include monitoring data associated with a plurality of networked computing resources, and coordinating the routing of data processing segments to the networked computing resources.

Claims (41)

1 . A system for coordinating processing of data by multiple networked computing resources, the system comprising at least one processor configured to:

observe data associated with a plurality of networked computing resources, the observed data including order load data associated with at least one of the plurality of networked computing resources, and parameters of a dynamically-varying delay on data processing segments routed to the at least one of the plurality of networked computing resources during periods of the order loads; wherein observing the data associated with the plurality of networked computing resources includes:

determining components of a latency associated with routing a data processing segment to one of the plurality of networked computing resources, wherein determining the components of the latency is based on differences in latencies associated with routing different types of data processing segments to the one of the plurality of networked computing resources;

receive from one or more data sources signals representing instructions for execution of at least one data process executable by the plurality of networked computing resources;

based on the observed data including the parameters of the dynamically-varying delay on data processing segments for the at least one of the plurality of networked computing resources:

divide the at least one data process into at least one data processing segment, each data processing segment to be routed to one of the plurality of networked computing resources, wherein dividing the at least one data process includes selecting to which of the plurality of networked computing resources at least one of the plurality of data processing segments is to be routed;

determine a plurality of timing parameters, each of the plurality of timing parameters to be associated with a corresponding one of the plurality of data processing segments, the plurality of timing parameters determined to cause coordinated execution of the at least one data processing segment by the plurality of networked computing resources based at least in part on the parameters of the dynamically-varying delay and current order load data associated with the plurality of networked computing resources; and

route the at least one data processing segment to the plurality of corresponding networked computing resources in a timing sequence based on the timing parameters.

2 . The system of claim 1 , wherein the components of the latency include at least one range of delay lengths introduced by at least one of the plurality of networked computing resources.

3 . The system of claim 1 , dividing the at least one data process into at least one data processing segment includes or determining the plurality of timing parameters is based on a type of the at least one data process.

4 . The system of claim 1 , wherein the at least one processor is configured to: determine whether liquidity in addition to posted liquidity is historically available at a particular networked computing resource,

and wherein dividing the at least one data process includes dividing the at least one data process into at least two data processing segments to be routed to the particular networked computing resource, the at least two data processing segments having timing parameters to target the posted available trade liquidity and the additional liquidity.

5 . The system of claim 1 , wherein the order load data includes a volume of data processing segments at a particular networked computing resource.

6 . The system of claim 5 , wherein the volume of data processing segments includes a volume of a type of data process corresponding to a type of the at least one data processing segment.

7 . The system of claim 6 , wherein dividing the at least one data process into at least one data processing segment includes or determining the plurality of timing parameters is based on a volatility level and the historical execution latencies.

8 . A method for coordinating processing of data by multiple networked computing resources, the method comprising:

observing data associated with a plurality of networked computing resources, the observed data including order load data associated with at least one of the plurality of networked computing resources, and parameters of a dynamically-varying delay on data processing segments routed to the at least one of the plurality of networked computing resources during periods of the order loads;

wherein observing the data associated with the plurality of networked computing resources includes: determining components of a latency associated with routing a data processing segment to one of the plurality of networked computing resources, wherein determining the components of the latency is based on differences in latencies associated with routing different types of data processing segments to the one of the plurality of networked computing resources;

receiving from one or more data sources signals representing instructions for execution of at least one data process executable by the plurality of networked computing resources;

based on the observed data including the parameters of the dynamically-varying delay on data processing segments for the at least one of the plurality of networked computing resources:

dividing the at least one data process into at least one data processing segment, each data processing segment to be routed to one of the plurality of networked computing resources, wherein dividing the at least one data process includes selecting to which of the plurality of networked computing resources at least one of the plurality of data processing segments is to be routed;

determining a plurality of timing parameters, each of the plurality of timing parameters to be associated with a corresponding one of the plurality of data processing segments, the plurality of timing parameters determined to cause coordinated execution of the at least one data processing segment by the plurality of networked computing resources based at least in part on the parameters of the dynamically-varying delay and current order load data associated with the plurality of networked computing resources; and

routing the at least one data processing segment to the plurality of corresponding networked computing resources in a timing sequence based on the timing parameters.

9 . The method of claim 8 , wherein the components of the latency include at least one range of delay lengths introduced by at least one of the plurality of networked computing resources.

10 . The method of claim 8 , wherein dividing the at least one data process into at least one data processing segment includes or determining the plurality of timing parameters is based on a type of the at least one data process.

11 . The method of claim 8 , wherein the method includes:

determining whether liquidity in addition to posted liquidity is historically available at a particular networked computing resource,

and wherein dividing the at least one data process includes dividing the at least one data process into at least two data processing segments to be routed to the particular networked computing resource, the at least two data processing segments having timing parameters to target the posted available trade liquidity and the additional liquidity.

12 . The method of claim 8 , wherein the order load data includes a volume of data processing segments at a particular networked computing resource.

13 . The method of claim 12 , wherein the volume of data processing segments includes a volume of a type of data process corresponding to a type of the at least one data processing segment.

14 . The method of claim 13 , wherein dividing the at least one data process into at least one data processing segment includes or determining the plurality of timing parameters is based on a volatility level and the historical execution latencies.

15 . A non-transitory computer-readable medium having stored thereon instructions which, when executed by at least one processor, configure the at least one processor to:

observe data associated with a plurality of networked computing resources, the observed data including order load data associated with at least one of the plurality of networked computing resources, and parameters of a dynamically-varying delay on data processing segments routed to the at least one of the plurality of networked computing resources during periods of the order loads;

wherein observing the data associated with the plurality of networked computing resources includes: determining components of a latency associated with routing a data processing segment to one of the plurality of networked computing resources, wherein determining the components of the latency is based on differences in latencies associated with routing different types of data processing segments to the one of the plurality of networked computing resources;

receive from one or more data sources signals representing instructions for execution of at least one data process executable by the plurality of networked computing resources;

based on the observed data including the parameters of the dynamically-varying delay on data processing segments for the at least one of the plurality of networked computing resources:

divide the at least one data process into at least one data processing segment, each data processing segment to be routed to one of the plurality of networked computing resources, wherein dividing the at least one data process includes selecting to which of the plurality of networked computing resources at least one of the plurality of data processing segments is to be routed;

determine a plurality of timing parameters, each of the plurality of timing parameters to be associated with a corresponding one of the plurality of data processing segments, the plurality of timing parameters determined to cause coordinated execution of the at least one data processing segment by the plurality of networked computing resources based at least in part on the parameters of the dynamically-varying delay and current order load data associated with the plurality of networked computing resources; and

route the at least one data processing segment to the plurality of corresponding networked computing resources in a timing sequence based on the timing parameters.

16 . The non-transitory computer-readable medium of claim 15 wherein the components of the latency include at least one range of delay lengths introduced by at least one of the plurality of networked computing resources.

17 . The non-transitory computer-readable medium of claim 15 , wherein the order load data includes a volume of a type of data process corresponding to a type of the at least one data processing segment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: PARK, ROBERT; KATSUYAMA, BRADLEY; STEINER, RICHARD; AISEN, DANIEL; ZHANG, ALLEN; SCHWALL, JOHN; POPEJOY, THOMAS L.
To: ROYAL BANK OF CANADA
Reel/Frame 074219/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: PITIO, WALTER MICHAEL; IANNACCONE, PHILIP
To: ROYAL BANK OF CANADA
Reel/Frame 074219/0525 →
Continuity (11)
Continuation 18374891 · Sep 29, 2023
Continuation 17670164 · Feb 11, 2022
Continuation 16844894 · Apr 9, 2020
Continuation 16042323 · Jul 23, 2018
Continuation 15055130 · Feb 26, 2016
Continuation In Part 12796139 · Jun 8, 2010
Provisional Application 62132063 · Mar 12, 2015
Provisional Application 62126106 · Feb 27, 2015
Provisional Application 62126120 · Feb 27, 2015
Provisional Application 61285375 · Dec 10, 2009
Related Publication 20250071172A1 · Feb 27, 2025
References Cited (305)
US 5179702A · Spix et al. · 1993 [cited by applicant]
US 5339415A · Strout, II et al. · 1994 [cited by applicant]
US 5701495A · Arndt et al. · 1997 [cited by applicant]
US 5787272A · Gupta et al. · 1998 [cited by applicant]
US 5820463A · O'Callaghan · 1998 [cited by applicant]
US 5887143A · Salto et al. · 1999 [cited by applicant]
US 5896523A · Bissett et al. · 1999 [cited by applicant]
US 5953708A · Midorikawa et al. · 1999 [cited by applicant]
US 6105029A · Maddalozzo, Jr. et al. · 2000 [cited by applicant]
US 6212571B1 · Kikuchi et al. · 2001 [cited by applicant]
US 6291252B1 · Yu et al. · 2001 [cited by applicant]
US 6434590B1 · Blelloch et al. · 2002 [cited by applicant]
US 6434626B1 · Prakash et al. · 2002 [cited by applicant]
US 6553420B1 · Karger et al. · 2003 [cited by applicant]
US 6618707B1 · Gary · 2003 [cited by applicant]
US 6675191B1 · Ito · 2004 [cited by applicant]
US 6677858B1 · Faris et al. · 2004 [cited by applicant]
US 6704768B1 · Zombek et al. · 2004 [cited by applicant]
US 6721765B2 · Ghosh et al. · 2004 [cited by applicant]
US 6742044B1 · Aviani et al. · 2004 [cited by applicant]
US 6789125B1 · Aviani et al. · 2004 [cited by applicant]
US 6809733B2 · Mukherjee et al. · 2004 [cited by applicant]
US 6820463B2 · Fletcher et al. · 2004 [cited by applicant]
US 6856970B1 · Campbell et al. · 2005 [cited by applicant]
US 6953708B2 · Hedler et al. · 2005 [cited by applicant]
US 6967927B1 · Dugeon et al. · 2005 [cited by applicant]
US 7062556B1 · Chen et al. · 2006 [cited by applicant]
US 7096248B2 · Masters et al. · 2006 [cited by applicant]
US 7114171B2 · Brady, Jr. et al. · 2006 [cited by applicant]
US 7143392B2 · Li et al. · 2006 [cited by applicant]
US 7171479B2 · Buchanan et al. · 2007 [cited by applicant]
US 7210863B2 · Nakamura · 2007 [cited by applicant]
US 7277861B1 · Benson et al. · 2007 [cited by applicant]
US 7281250B2 · Ohsawa et al. · 2007 [cited by applicant]
US 7318083B2 · Senda · 2008 [cited by applicant]
US 7392218B2 · Saliba · 2008 [cited by applicant]
US 7401159B1 · Aviani et al. · 2008 [cited by applicant]
US 7406688B2 · Shibayama et al. · 2008 [cited by applicant]
US 7447775B1 · Zhu et al. · 2008 [cited by applicant]
US 7487125B2 · Littlewood · 2009 [cited by applicant]
US 7496661B1 · Morford et al. · 2009 [cited by applicant]
US 7502912B2 · Sodani et al. · 2009 [cited by applicant]
US 7527658B2 · Hino et al. · 2009 [cited by applicant]
US 7603448B2 · McCombe et al. · 2009 [cited by applicant]
US 7617159B1 · Donner · 2009 [cited by applicant]
US 7617274B2 · Coughlin et al. · 2009 [cited by applicant]
US 7627658B2 · Levett et al. · 2009 [cited by applicant]
US 7630986B1 · Herz et al. · 2009 [cited by applicant]
US 7647593B2 · Matsumoto · 2010 [cited by applicant]
US 7657890B2 · Kanai et al. · 2010 [cited by applicant]
US 7693873B2 · Nesbitt et al. · 2010 [cited by applicant]
US 7693879B2 · Nishikawa et al. · 2010 [cited by applicant]
US 7693981B2 · Clubb et al. · 2010 [cited by applicant]
US 7706278B2 · Wing et al. · 2010 [cited by applicant]
US 7720968B2 · Clarke, Jr. et al. · 2010 [cited by applicant]
US 7755621B2 · Kripac · 2010 [cited by applicant]
US 7769658B2 · Murtaugh et al. · 2010 [cited by applicant]
US 7778896B2 · Levine · 2010 [cited by applicant]
US 7778919B2 · Waelbroeck et al. · 2010 [cited by applicant]
US 7788674B1 · Siegenfeld · 2010 [cited by applicant]
US 7793093B2 · Fujita et al. · 2010 [cited by applicant]
US 7794161B2 · Nakamura · 2010 [cited by applicant]
US 7818236B2 · Hansen et al. · 2010 [cited by applicant]
US 7822837B1 · Urban et al. · 2010 [cited by applicant]
US 7840481B2 · Aloe et al. · 2010 [cited by applicant]
US 7840482B2 · Singla et al. · 2010 [cited by applicant]
US 7890735B2 · Tran · 2011 [cited by applicant]
US 7912779B2 · Saliba · 2011 [cited by applicant]
US 7970891B1 · Kontothanssis et al. · 2011 [cited by applicant]
US 7979344B2 · Kociuba · 2011 [cited by applicant]
US 8015099B2 · Reid · 2011 [cited by examiner]
US 8055577B2 · Saliba · 2011 [cited by applicant]
US 8069138B2 · Tully et al. · 2011 [cited by applicant]
US 8082206B2 · Troxel, Jr. et al. · 2011 [cited by applicant]
US 8127001B1 · Sylvain · 2012 [cited by applicant]
US 8140423B2 · Hansen et al. · 2012 [cited by applicant]
US 8254286B2 · Nechushtan et al. · 2012 [cited by applicant]
US 8270594B2 · Segall et al. · 2012 [cited by applicant]
US 8291252B2 · Mattice et al. · 2012 [cited by applicant]
US 8301790B2 · Morrison et al. · 2012 [cited by applicant]
US 8307119B2 · Rochelle et al. · 2012 [cited by applicant]
US 8320242B2 · Matityahu et al. · 2012 [cited by applicant]
US 8332517B2 · Russell · 2012 [cited by applicant]
US 8336051B2 · Gokulakannan · 2012 [cited by applicant]
US 8358765B1 · Whitten et al. · 2013 [cited by applicant]
US 8359260B2 · Merrin · 2013 [cited by examiner]
US 8380158B2 · McCulloch · 2013 [cited by applicant]
US 8392314B1 · Epstein et al. · 2013 [cited by applicant]
US 8407122B2 · Parsons et al. · 2013 [cited by applicant]
US 8489720B1 · Morford et al. · 2013 [cited by applicant]
US 8537699B2 · Leung · 2013 [cited by applicant]
US 8639792B2 · Tamura · 2014 [cited by applicant]
US 8682777B1 · Epstein et al. · 2014 [cited by applicant]
US 8768815B1 · Thayer et al. · 2014 [cited by applicant]
US 8811150B2 · Bauchot et al. · 2014 [cited by applicant]
US 8825830B2 · Newton et al. · 2014 [cited by applicant]
US 8869256B2 · Sample et al. · 2014 [cited by applicant]
US 8910280B2 · Karasaridis · 2014 [cited by applicant]
US 8938488B1 · Sayed · 2015 [cited by applicant]
US 8949414B2 · Raja et al. · 2015 [cited by applicant]
US 8954603B2 · Horibuchi · 2015 [cited by applicant]
US 9058406B2 · Soroca et al. · 2015 [cited by applicant]
US 9210217B2 · Raleigh et al. · 2015 [cited by applicant]
US 9219770B2 · Emerson, III · 2015 [cited by applicant]
US 9258179B2 · Przybysz et al. · 2016 [cited by applicant]
US 9363333B2 · Gibbon et al. · 2016 [cited by applicant]
US 9432385B2 · Kustarz et al. · 2016 [cited by applicant]
US 9462028B1 · Levinson et al. · 2016 [cited by applicant]
US 9503510B2 · Raleigh et al. · 2016 [cited by applicant]
US 9619385B2 · Bonanno et al. · 2017 [cited by applicant]
US 9691102B2 · Studnitzer et al. · 2017 [cited by applicant]
US 9734535B2 · Burns et al. · 2017 [cited by applicant]
US 9940670B2 · Aisen · 2018 [cited by examiner]
US 9966991B2 · Terry · 2018 [cited by applicant]
US 10103918B2 · Terry · 2018 [cited by applicant]
US 10397289B2 · Jennings et al. · 2019 [cited by applicant]
US 10650450B2 · Aisen et al. · 2020 [cited by applicant]
US 10817530B2 · Siebel et al. · 2020 [cited by applicant]
US 11527891B2 · Dehghanian et al. · 2022 [cited by applicant]
US 20010015975A1 · Kikuchi · 2001 [cited by applicant]
US 20010051910A1 · Snelgrove et al. · 2001 [cited by applicant]
US 20020026321A1 · Faris et al. · 2002 [cited by applicant]
US 20020147815A1 · Tormasov et al. · 2002 [cited by applicant]
US 20020156892A1 · Karger et al. · 2002 [cited by applicant]
US 20040025161A1 · Chauvel et al. · 2004 [cited by applicant]
US 20040030611A1 · Byrne · 2004 [cited by applicant]
US 20040073655A1 · Kan et al. · 2004 [cited by applicant]
US 20040085898A1 · Gass · 2004 [cited by applicant]
US 20040167840A1 · Tully et al. · 2004 [cited by applicant]
US 20040268354A1 · Kanai et al. · 2004 [cited by applicant]
US 20050050386A1 · Reinhardt et al. · 2005 [cited by applicant]
US 20050097289A1 · Burton et al. · 2005 [cited by applicant]
US 20050249115A1 · Toda et al. · 2005 [cited by applicant]
US 20050278408A1 · Matsumoto · 2005 [cited by applicant]
US 20060047591A1 · Snouffer · 2006 [cited by applicant]
US 20060243798A1 · Kundu et al. · 2006 [cited by applicant]
US 20070121596A1 · Kurapati et al. · 2007 [cited by applicant]
US 20070156786A1 · May et al. · 2007 [cited by applicant]
US 20070174290A1 · Narang et al. · 2007 [cited by applicant]
US 20070226135A1 · Yamada et al. · 2007 [cited by applicant]
US 20070240160A1 · Paterson-Jones et al. · 2007 [cited by applicant]
US 20080253229A1 · Liu et al. · 2008 [cited by applicant]
US 20080294332A1 · Evanon et al. · 2008 [cited by applicant]
US 20080304488A1 · Naito et al. · 2008 [cited by applicant]
US 20090028145A1 · Shibasaki et al. · 2009 [cited by applicant]
US 20090037313A1 · Tully et al. · 2009 [cited by applicant]
US 20090063675A1 · Faris et al. · 2009 [cited by applicant]
US 20090171950A1 · Lunenfeld · 2009 [cited by applicant]
US 20090287837A1 · Felsher · 2009 [cited by applicant]
US 20100050182A1 · Mintz et al. · 2010 [cited by applicant]
US 20100214926A1 · Khan et al. · 2010 [cited by applicant]
US 20100332373A1 · Crabtree et al. · 2010 [cited by applicant]
US 20110231340A1 · Kociuba · 2011 [cited by applicant]
US 20110264577A1 · Winborn et al. · 2011 [cited by applicant]
US 20110295736A1 · Freer et al. · 2011 [cited by applicant]
US 20120036278A1 · Rafsky et al. · 2012 [cited by applicant]
US 20120072330A1 · Merrin · 2012 [cited by examiner]
US 20120081840A1 · Matsuoka et al. · 2012 [cited by applicant]
US 20120089496A1 · Taylor et al. · 2012 [cited by applicant]
US 20120136986A1 · Nader · 2012 [cited by applicant]
US 20120221546A1 · Rafsky et al. · 2012 [cited by applicant]
US 20120243534A1 · Rafsky et al. · 2012 [cited by applicant]
US 20120258946A1 · Frank et al. · 2012 [cited by applicant]
US 20120259840A1 · Nica · 2012 [cited by applicant]
US 20120259846A1 · Rafsky et al. · 2012 [cited by applicant]
US 20120281840A1 · Rafsky et al. · 2012 [cited by applicant]
US 20120327780A1 · Moreman · 2012 [cited by applicant]
US 20130100827A1 · Oliveira et al. · 2013 [cited by applicant]
US 20130250796A1 · Frankkila et al. · 2013 [cited by applicant]
US 20130346274A1 · Ferdinand et al. · 2013 [cited by applicant]
US 20140019520A1 · Milburn et al. · 2014 [cited by applicant]
US 20140044004A1 · Oda et al. · 2014 [cited by applicant]
US 20140180889A1 · Rooney · 2014 [cited by examiner]
US 20140222881A1 · Pirvu et al. · 2014 [cited by applicant]
US 20140280481A1 · Chiussi et al. · 2014 [cited by applicant]
US 20150073967A1 · Katsuyama et al. · 2015 [cited by applicant]
US 20150081508A1 · Schwall · 2015 [cited by examiner]
US 20150088726A1 · Aisen · 2015 [cited by examiner]
US 20150089353A1 · Folkening · 2015 [cited by examiner]
US 20150358296A1 · Everett · 2015 [cited by applicant]
US 20160078537A1 · Katsuyama et al. · 2016 [cited by applicant]
US 20160217526A1 · Decker · 2016 [cited by applicant]
US 20160225085A1 · Brookfield · 2016 [cited by applicant]
US 20160308907A1 · Le · 2016 [cited by applicant]
US 20160315860A1 · Nichols · 2016 [cited by applicant]
US 20160366198A1 · Jennings et al. · 2016 [cited by applicant]
US 20170123929A1 · Helleren · 2017 [cited by applicant]
US 20170221149A1 · Hsu-Hoffman et al. · 2017 [cited by applicant]
US 20170251051A1 · Yin et al. · 2017 [cited by applicant]
US 20170301019A1 · Burns et al. · 2017 [cited by applicant]
US 20170322993A1 · Brodt et al. · 2017 [cited by applicant]
US 20170374175A1 · Gibbon et al. · 2017 [cited by applicant]
US 20180084581A1 · Terry · 2018 [cited by applicant]
US 20180091950A1 · Zhang · 2018 [cited by applicant]
US 20180219712A1 · Terry · 2018 [cited by applicant]
US 20190073497A1 · Burchell et al. · 2019 [cited by applicant]
US 20190230010A1 · Guo et al. · 2019 [cited by applicant]
US 20200050687A1 · Kaushik et al. · 2020 [cited by applicant]
US 20200159851A1 · Madhavan · 2020 [cited by applicant]
CN 102859938B · 2016 [cited by applicant]
EP 0602906B1 · 1999 [cited by applicant]
EP 2043287A2 · 2009 [cited by applicant]
EP 2510451B1 · 2010 [cited by applicant]
EP 3269090B1 · 2016 [cited by applicant]
JP H09101837A · 1997 [cited by applicant]
JP 2003062350A5 · 2003 [cited by applicant]
JP 2007515711A · 2007 [cited by applicant]
JP 2007241394A · 2007 [cited by applicant]
JP 2008538027A · 2008 [cited by applicant]
JP 2013513171A · 2013 [cited by applicant]
JP 2018514105A · 2018 [cited by applicant]
KR 20100077151A · 2010 [cited by applicant]
WO 2008088946A1 · 2008 [cited by applicant]
WO 2008154306A1 · 2008 [cited by applicant]
WO 2009073023A1 · 2009 [cited by applicant]
WO 2011069234A1 · 2011 [cited by applicant]
WO 2012008915A1 · 2012 [cited by applicant]
WO 2016135705A1 · 2016 [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance dated Dec. 21, 2017 for U.S. Appl. No. 15/055,144. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Jun. 21, 2017 for U.S. Appl. No. 12/796,139. [cited by applicant]
Canadian Intellectual Property Office, Office Action dated Aug. 10, 2017 for CA Application No. 2,927,607. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance dated Nov. 28, 2017 for U.S. Appl. No. 14/565,043. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Apr. 6, 2017 for U.S. Appl. No. 14/565,043. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Apr. 14, 2017 for U.S. Appl. No. 15/055,130. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Apr. 7, 2017 for U.S. Appl. No. 15/055,144. [cited by applicant]
World Intellectual Property Organization, International Search Report and Written Opinion dated Jun. 7, 2016 for PCT Application No. PCT/IB2016/051091. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Jul. 22, 2016 issued in U.S. Appl. No. 12/796,139. [cited by applicant]
Protest filed with the Canadian Intellectual Property Office Under Rule 10 of the Patent Rules and Filing Prior Art Under Section 34.1 of the Patent Act. [cited by applicant]
Protest filed with the Australian Government, IP Australia, Under Section 27(1) of the Patent Act 1990. [cited by applicant]
Protest filed with the Australian Government, IP Australia, Under Section 27(1) of the Patent Act 1990, dated Apr. 8, 2016. [cited by applicant]
Protest filed with Canadian Intellectual Property Office Under Rule 10 of the Patent Rules and Filing Prior Art Under Section 34.1 of the Patent Act dated Jan. 15, 2016. [cited by applicant]
Protest filed with Canadian Intellectual Property Office Under Rule 10 of the Patent Rules and Filing Prior Art Under Section 34.1 of the Patent Act dated Jan. 26, 2016. [cited by applicant]
Japan Patent Office, Notice of Reasons for Rejections issued in Japanese Patent Application No. 2014-244700 on Jan. 19, 2016, and an English translation thereof. [cited by applicant]
European Patent Office, Extended European Search Report dated Oct. 16, 2015, issued in European Patent Application No. 10835319.4-1870. [cited by applicant]
Australian Government, Intellectual Property Australia, Patent Examination Report No. 2 dated Sep. 2, 2015, issued in Australian Patent Application No. 2010330629. [cited by applicant]
Japan Patent Office, Office Action dated May 26, 2015, issued in Japanese Patent Application No. 2012-542320, with English translation thereof. [cited by applicant]
Australian Government, Intellectual Property Australia, Patent Examination Report No. 1 dated Sep. 10, 2014, issued on Australian Patent Application No. 2010330629. [cited by applicant]
Japan Patent Office, Office Action dated Jun. 3, 2014, issued in corresponding Japanese Patent Application No. 2012-542320. [cited by applicant]
Chinese Patent Office, Office Action dated Aug. 1, 2014, issued in corresponding Chinese Patent Application No. 2010080063476. [cited by applicant]
World Intellectual Property Organization, International Search Report and Written Opinion of the International Searching Authority dated Aug. 26, 2010 issued in respect of PCT/CA2010/000872. [cited by applicant]
Canadian Intellectual Property Office; Protest dated Jul. 22, 2013, filed at the Canadian Intellectual Property Office in respect of Canadian Patent Application No. 2,707,196 owned by Royal Bank of Canada. [cited by applicant]
Canadian Intellectual Property Office; Office Action dated Sep. 18, 2013, issued in respect of Canadian Patent Application No. 2,707,196 owned by Royal Bank of Canada. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Oct. 24, 2013, issued in respect of related U.S. Appl. No. 13/941,513. [cited by applicant]
International Bureau of World Intellectual Property Organization, International Preliminary Report on Patentability dated Jun. 12, 2012 issued in respect of PCT/CA2010/000872. [cited by applicant]
Christodoulopoulos et al., Delay Components of Job Processing in a Grid: Statistical Analysis and Modeling; dated Jun. 25, 2007. [cited by applicant]
Van Kerel, V.; Department of Finance, Tilburg University, TILEC, CentEr.; Liquidity: What you see is what you get? dated Apr. 2012. [cited by applicant]
Federspiel, F. et al; High Frequency Trading and the Evolution of Liquidity in US Equity Markets; dated Aug. 25, 2009. [cited by applicant]
Quantitative Services Group LLC; Beware of the VWAP Trap; dated Nov. 9, 2009. [cited by applicant]
Arnuk, S. et al; Themis Trading LLC; Latency Arbitrage: The Real Power Behind Predatory High Frequency Trading; dated Dec. 4, 2009. [cited by applicant]
Traders Magazine Online News; Ramage, J.; New Studies Assess High-Frequency Trading Impact; dated Dec. 9, 2009. [cited by applicant]
http://license.icopyright.net; Erman, B.; The Globe and Mail; Putting the hammer to high-frequency traders; dated Jan. 15, 2011. [cited by applicant]
http://vvwww.tradesmagazine.com.; D'Antona, John, Jr.; RBC Rollout Designed to Stymie HFT; dated Feb. 11, 2011. [cited by applicant]
Global Equities; TABB Group, Mizen, M./Jones, A; V09:038; U.S. Equity Trading 2011/12: Coverage Under Fire: dated Nov. 2011. [cited by applicant]
Rosenblatt Securities Inc.; Trading Talk; Market Structure Analysis & Trading Strategy; Let There Be Light; dated Sep. 17, 2010. [cited by applicant]
http://www.fiercefinanceit.com; GETCO launches high-frequency trading tool for institutions; Jim; dated Jun. 9, 2011. [cited by applicant]
http://tabbgroup.com; Tabb Group; Healey, R.; European Algorithms: The Evolution; dated Aug. 8, 2011. [cited by applicant]
https://secure.globeadvisor.com; Robotti, A.; A bank's embrace of electronic trading pays off; dated Mar. 2, 2011. [cited by applicant]
http://www.bloomberg.com; Banerjee, D.; CVC Drops Takeover of ConvergEx Amid SEC, Justice Probes of Bermuda Unit; dated Dec. 23, 2011. [cited by applicant]
Jefferies; Electronic Trading Desk; A Report on Information Arbitrage (IA) & Its Impact on Execution Quality. [cited by applicant]
http://advancedtrading.com; Grant, Justin; Advanced Trading; Why Speed Traders Slow Down on Purpose; dated Jun. 22, 2012. [cited by applicant]
http://www.institutionalinvestor.com; Rosenbush, S.; Institutional Investor; RBC Takes on High Frequency Predators; dated Feb. 2, 2012. [cited by applicant]
http://www.authormatedtrader.net; First published in Automated Trader Magazine Issue 22 Q3 2011: Sponsored Articles; Just Showing Up “On Time” Isn't Enough. [cited by applicant]
Sungard; SunGard Identifies Ten Trends in Electronic Trading for 2012; dated Jan. 17, 2012. [cited by applicant]
Bowbliss, K.M.; Mizen, M., Volatility Spurs Aggressive Algo Strategies; How Buy-Side Traders Are Adapting to the Volatility. [cited by applicant]
IRESS; Implementation Guide; IRESS Best Market Router; dated Dec. 7, 2011. [cited by applicant]
IRESS: Implementation Guide; IRESS Best Market Router; dated Jan. 11, 2012. [cited by applicant]
http://www.convergex.com; ConvergEx Group; Options Algorithms: Empowering You with Sophisticated Tools; dated Jun. 12, 2012. [cited by applicant]
http://blogs.wsj.com; The Wall Street Journal; Thor Enters the High-Frequency Trading Arms Race; dated Jan. 14, 2011. [cited by applicant]
D'Silva, K; An Arbitrageurs's View; dated Jan. 15, 2011. [cited by applicant]
http://seekingalpha.com; A Solution to Predatory High Frequency Trading? dated Jan. 19, 2011. [cited by applicant]
http://tradersnarrative.wordpress.com; RBG Capital's Thor Smacks Down HFTs; dated Jan. 19, 2011. [cited by applicant]
http://cyborgtrading.blogspot.ca; The Cyborg Trader; Thor Kills Latency Arbitrage; dated Jan. 21, 2011. [cited by applicant]
http://www.blomerberglink.com; Narang, M.; Bloomberg High Frequency Trading; dated Apr. 10, 2012. [cited by applicant]
Granger, A.; Wall Street Journal Letter: Smart Order Routing Debated as HFT Foil; dated Apr. 29, 2011. [cited by applicant]
FTSE Global Markets; The 2011 Trading Guide; Avoiding Latency Arbitrage. [cited by applicant]
US Institutional Equity Trading 2012/13; The Paradox of a New Paradigm; dated Oct. 2012. [cited by applicant]
http://kurzwellai.net; When the Speed of Light Is Too Slow: Trading at the Edge; dated Nov. 11, 2010. [cited by applicant]
Pragmatic Network Latency Engineering Fundamental Facts and Analysis; Rony Kay; cPacket Networks, 2009. [cited by applicant]
FM-QoS: Real-time Communication using Self-synchronizing Schedules; Connelly et al; ACM/IEEE 1997 Conference on Supercomputing, dated Nov. 1997. [cited by applicant]
http://online.wsj.com; Wall Street Journal on Jun. 13, 2013; RBC Capital Markets receives Notice of Allowance for its THOR® patent from the U.S. Patent and Trademark Office. [cited by applicant]
http://dealbook.nytimes.com; Royal Bank of Canada Gains by Putting the Brakes on Traders, published by the New York Times DealBook dated Jun. 25, 2013. [cited by applicant]
Australian Government, Examination Report No. 1 in the corresponding Australian Patent Application No. 2016224908, issued on Apr. 12, 2018. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance for U.S. Appl. No. 15/055,117 dated Jan. 16, 2018. [cited by applicant]
Canadian Intellectual Property Office, Office Action dated Feb. 11, 2022 for Canadian Application No. 2,922,072. [cited by applicant]
United States Patent and Trademark Office, Office Action dated Jun. 29, 2017 for U.S. Appl. No. 15/055,117. [cited by applicant]
Mexican Office Action Report on corresponding Mexican Patent Application No. MX/a/2017/011021 circulated by Patent Office on Aug. 3, 2021. [cited by applicant]
Office Action dated Dec. 1, 2020 on corresponding Japanese Patent Application No. 2017-545392. [cited by applicant]
China National Intellectual Property Administration, Office Action dated Mar. 20, 2020 for Chinese Patent Application No. 201680024608.5. [cited by applicant]
Brazilian Office Action, dated Jul. 23, 2020 issued in Brazilian Application No. BR112017018133-9. [cited by applicant]
Japanese Office Action, mailed Dec. 24, 2019 issued in Japanese Application No. 2017-545392. [cited by applicant]
Mexican Institute of Industrial Property, Office Action published Dec. 7, 2021 for Mexican Patent Application No. MX/a/2017/011021. [cited by applicant]
Korean Intellectual Property Office, Notice of Preliminary Rejection dated Mar. 29, 2022, issued in Korean Patent Application No. 10-2017-7027276. [cited by applicant]
Canadian Intellectual Property Office, Office Action dated Feb. 18, 2022 for Canadian Application No. 3,109,739. [cited by applicant]
Australian Government, Intellectual Property Australia, Patent Examination Report No. 1 dated Jan. 19, 2022, issued in Australian Patent Application No. 2021200879. [cited by applicant]
Mexican Institute of Industrial Property, Office Action published Apr. 21, 2022 for Mexican Patent Application No. MX/a/2017/011021. [cited by applicant]
Mexican Patent Office, Office Action dated Sep. 15, 2022 for MX Application. No. MX/a/2017/011021. [cited by applicant]
Canadian Intellectual Property Office, Examiner's Report dated Nov. 18, 2022 for Canadian Application No. 2,922,072. [cited by applicant]
Mexican Patent Office, Notice of Allowance dated Nov. 25, 2022 for MX Application. No. MX/a/2017/011021. [cited by applicant]
Japanese Patent Office, Office Action dated Jan. 17, 2023 for Japanese Application No. 2021-089695. [cited by applicant]
Korean Patent Office, Notice of Allowance dated Oct. 26, 2022 for Korean Application No. 10-2017-7027276. [cited by applicant]
Japanese Patent Office, Notification from Examiner dated Aug. 2, 2022 for JP Application. No. 2021-089695. [cited by applicant]
Canadian Intellectual Property Office, Examiner's Report dated Jul. 26, 2023 for Canadian Application No. 2,922,072. [cited by applicant]
Korean Patent Office, Notice of Allowance dated Sep. 25, 2023 for Korean Application No. 10-2023-7003088. [cited by applicant]
Japanese Patent Office (JPO), Office Action, Application No. 2024-022985, dated Jan. 7, 2025. [cited by applicant]
Achieving Fairness in Multiplayer Network Games through Automated Latency Balancing, ACE 2005, Valencia, Spain. [cited by applicant]