Patents by Inventor José Antonio Acuña-Rohter

José Antonio Acuña-Rohter has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11232447
    Abstract: The present invention relates to system and method for authorizing a transaction using user data collected from third-party websites/applications/sources, such as social media networks. In operation, collected user data may be compared to a financial data or user data collected during a transaction to identify potential fraud and/or other discrepancies, confirming the identity of the user with a greater degree of accuracy and/or imposing purchase parameters.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: January 25, 2022
    Assignee: Allowify LLC
    Inventor: José Antonio Acuña-Rohter
  • Patent number: 11164248
    Abstract: The disclosed embodiments relate to systems and methods for matching orders for a financial product. A first order for a financial product is received. The first order includes a preference for a first order book. An order processer selects a first hardware match processor based on the preference. A first hardware match processor attempts to match the first order with a previously received order in the first order book. A second order for the financial product is received. The second order includes a preference for a second order book. The order processor selects a second hardware match processor based on the preference. A second hardware match processor attempts to match the second order with a previously received order in the second order book. The first and second hardware match processors use different matching algorithms.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: November 2, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: José Antonio Acuña-Rohter, Pearce Peck-Walden, Ari Studnitzer
  • Publication number: 20210233173
    Abstract: A method for generating a prediction of a latency of a transaction processing system includes: sampling a first plurality of messages from a database that stores data indicative of messages previously processed by the transaction processing system including a characteristic and a processing time of each previously processed message; generating latency tables based upon the characteristics and the processing times of the sampled first plurality of messages; determining a characteristic of each of a second plurality of messages being processed by the transaction processing system; selecting, for each of the second plurality of messages, a latency table from the plurality of latency tables based upon the respective determined characteristic; simulating a processing time for each of the second plurality of messages based upon the respective selected latency table; and generating a latency prediction for the transaction processing system based upon the simulated processing times for the second plurality of message
    Type: Application
    Filed: April 15, 2021
    Publication date: July 29, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Jose Antonio Acuña-Rohter, Paul Callaway, Kyle D. Kavanagh, Christopher Walsh, Sherry Bryant, Elisa Lugo, Joshua Hoffberg
  • Publication number: 20210216292
    Abstract: A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Publication number: 20210182965
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that process or execute instructions. The instructions are sent to the transaction processors before they are to be executed, so that when an instruction identifier corresponding to a pre-sent or pre-loaded instruction is sent to a transaction processor, the transaction processor can retrieve and execute the corresponding instruction without unnecessary delay, thus reducing transaction processing latency and improving computing efficiency.
    Type: Application
    Filed: February 8, 2021
    Publication date: June 17, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Eric Thill, Pearce Peck-Walden, José Antonio Acuña-Rohter, Barry Galster, Neil Steuber, James Bailey, Jake Siddall
  • Patent number: 11010833
    Abstract: A method for generating a prediction of a latency of a transaction processing system includes: sampling a first plurality of messages from a database that stores data indicative of messages previously processed by the transaction processing system including a characteristic and a processing time of each previously processed message; generating latency tables based upon the characteristics and the processing times of the sampled first plurality of messages; determining a characteristic of each of a second plurality of messages being processed by the transaction processing system; selecting, for each of the second plurality of messages, a latency table from the plurality of latency tables based upon the respective determined characteristic; simulating a processing time for each of the second plurality of messages based upon the respective selected latency table; and generating a latency prediction for the transaction processing system based upon the simulated processing times for the second plurality of message
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: May 18, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Jose Antonio Acuña-Rohter, Paul Callaway, Kyle D. Kavanagh, Christopher Walsh, Sherry Bryant, Elisa Lugo, Joshua Hoffberg
  • Patent number: 11012396
    Abstract: A data transaction processing system receives electronic data transaction request messages from client computers over a data communication network and groups a subset of the electronic data transaction request messages at varying intervals. The intervals may be dynamically determined and may be based on the volume and rate of the incoming electronic data transaction request messages. The data transaction processing system may preprocess the group of electronic data transaction request messages before forwarding the electronic data transaction request messages to a transaction processor, which processes the subset of electronic data transaction request messages in a non-chronological order.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: May 18, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: José Antonio Acuña-Rohter, Ari Studnitzer, Kyle D. Kavanagh, Pearce Peck-Walden, Eric Schuldt
  • Patent number: 10990366
    Abstract: A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: April 27, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 10943297
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that process or execute instructions. The instructions are sent to the transaction processors before they are to be executed, so that when an instruction identifier corresponding to a pre-sent or pre-loaded instruction is sent to a transaction processor, the transaction processor can retrieve and execute the corresponding instruction without unnecessary delay, thus reducing transaction processing latency and improving computing efficiency.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: March 9, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Eric Thill, Pearce Peck-Walden, José Antonio Acuña-Rohter, Barry Galster, Neil Steuber, James Bailey, Jake Siddall
  • Publication number: 20210042832
    Abstract: A computer implemented method for aggregating quantities associated with messages includes: generating an implied message for an object based on two constituent messages, wherein the implied message is associated with a value based on the values of the constituent messages, a priority that is equivalent to the lower of the priorities of the constituent messages, and a quantity that is equivalent to the lesser of the quantities of the constituent messages, receiving third and fourth messages, increasing the quantity of the implied message based on the received messages, and upon an occurrence of a match event involving the implied message, automatically allocating all of the quantity of the implied message for matching during the match event before allocating any of the quantity associated with the third message for matching during the match event.
    Type: Application
    Filed: October 23, 2020
    Publication date: February 11, 2021
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Dileep Konduru, Eric Schuldt, José Antonio Acuña-Rohter, Akira Yamaguchi, Kevin Bulman
  • Publication number: 20200410593
    Abstract: The disclosed embodiments relate to communication of financial messages from an exchange to market participants whereby messages, or at least a portion of the content thereof, indicative of changes in the market, due to one or more trades between two or more market participants, are structured so as to reduce redundant data therein and prioritize the transmission of that portion of the message which summarizes the event and result thereof. Further, these event reporting messages may further consolidate, or otherwise be combined with, the corresponding directed reporting messages communicated to the particular market participants participating in the reported trade while preserving the anonymity of those market participants to which messages are particularly directed.
    Type: Application
    Filed: September 9, 2020
    Publication date: December 31, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Paul Callaway, Fritz Caskey, Dennis Genetski, Pearce Peck-Walden, José Antonio Acuña-Rohter, Priteshkumar Soni, Rosa Frenkel
  • Publication number: 20200401570
    Abstract: A performance measurement indexing system indexes a data store containing data entries indicative of message processing by an application. The application includes a plurality of checkpoints, and the data store contains data logged upon each message traversing the checkpoints in the application. The performance measurement indexing system determines which data entries relate to messages that satisfy a delay condition, and limits queries run on the data store to those data entries, thereby increasing the speed and efficiency with which queries can be serviced.
    Type: Application
    Filed: September 9, 2020
    Publication date: December 24, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 10853879
    Abstract: A computer implemented method for aggregating quantities associated with messages includes: generating an implied message for an object based on two constituent messages, wherein the implied message is associated with a value based on the values of the constituent messages, a priority that is equivalent to the lower of the priorities of the constituent messages, and a quantity that is equivalent to the lesser of the quantities of the constituent messages, receiving third and fourth messages, increasing the quantity of the implied message based on the received messages, and upon an occurrence of a match event involving the implied message, automatically allocating all of the quantity of the implied message for matching during the match event before allocating any of the quantity associated with the third message for matching during the match event.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: December 1, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Dileep Konduru, Eric Schuldt, José Antonio Acuña-Rohter, Akira Yamaguchi, Kevin Bulman
  • Publication number: 20200342536
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that execute financial transactions as well as scheduled tasks. The multiple transaction processors perform all actions independently of each other, but can be configured to execute the financial transactions or scheduled tasks in a controlled, coordinated, and/or synchronized manner based on time signal data augmented to the financial transactions or scheduled tasks by a transaction receiver/orderer.
    Type: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Eric Thill, Pearce Peck-Walden, José Antonio Acuña-Rohter, Barry Galster, Neil Steuber, James Bailey, Jake Siddall
  • Patent number: 10803042
    Abstract: A performance measurement indexing system indexes a data store containing data entries indicative of message processing by an application. The application includes a plurality of checkpoints, and the data store contains data logged upon each message traversing the checkpoints in the application. The performance measurement indexing system determines which data entries relate to messages that satisfy a delay condition, and limits queries run on the data store to those data entries, thereby increasing the speed and efficiency with which queries can be serviced.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 13, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 10803521
    Abstract: The disclosed embodiments relate to communication of financial messages from an exchange to market participants whereby messages, or at least a portion of the content thereof, indicative of changes in the market, due to one or more trades between two or more market participants, are structured so as to reduce redundant data therein and prioritize the transmission of that portion of the message which summarizes the event and result thereof. Further, these event reporting messages may further consolidate, or otherwise be combined with, the corresponding directed reporting messages communicated to the particular market participants participating in the reported trade while preserving the anonymity of those market participants to which messages are particularly directed.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: October 13, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul Callaway, Fritz Caskey, Dennis Genetski, Pearce Peck-Walden, José Antonio Acuña-Rohter, Priteshkumar Soni, Rosa Frenkel
  • Patent number: 10762566
    Abstract: Methods, devices, and systems for communicating market data with market participants involve obfuscating at least a portion of a first financial message. Communicating the market data also involves augmenting a second financial message with a key configured to remove the obfuscation from the obfuscated portion of the first financial message. The market data is ultimately communicated by transmitting the first financial message to a particular participant, and transmitting the second message to a plurality of participants. The particular participant may then use the key from the second financial message to remove the obfuscation of the first financial message.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: September 1, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: José Antonio Acuña-Rohter, Paul Callaway, Pearce Peck-Walden, Barry Galster
  • Patent number: 10748210
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that execute financial transactions as well as scheduled tasks. The multiple transaction processors perform all actions independently of each other, but can be configured to execute the financial transactions or scheduled tasks in a controlled, coordinated, and/or synchronized manner based on time signal data augmented to the financial transactions or scheduled tasks by a transaction receiver/orderer.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: August 18, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Eric Thill, Pearce Peck-Walden, José Antonio Acuña-Rohter, Barry Galster, Neil Steuber, James Bailey, Jake Siddall
  • Patent number: 10728125
    Abstract: A computer implemented method includes collecting, at a memory of a computing device having a processor, message processing latency information about processing electronic data transaction request messages over a timeframe by an application including a plurality of sequential stages; presenting, in a graphical user interface (GUI) rendered on a display coupled to the computing device, a digital dashboard, the digital dashboard displaying: for each stage, a stage box representing the stage positioned on a y-axis so as to represent a message processing latency associated with the stage over the timeframe; an inter-arrival message rate line positioned on the y-axis so as to represent an arrival rate between the electronic data transaction request messages over the timeframe; and an application box representing the application positioned on the y-axis so as to represent a message processing latency associated with the application over the timeframe; and in response to detecting a re-positioning of a stage box or
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: July 28, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter
  • Publication number: 20200220950
    Abstract: A data transaction processing system including multiple transaction processors also includes an active transaction receiver that sequences all incoming messages from various sources to facilitate transactional determinism, as well as a results arbiter to efficiently decide which transaction processor result to choose as the correct output. The data transaction processing system minimizes overall latency by optimizing which transaction processors and results arbiters are responsive to specific client computer input requests or messages.
    Type: Application
    Filed: March 18, 2020
    Publication date: July 9, 2020
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Jose Antonio Acuna-Rohter, Pearce Peck-Walden, James Bailey, Eric Thill, David Lariviere