Patents Assigned to Trading Technologies International, Inc.
-
Patent number: 12282961Abstract: A tool for synthetic order recovery is provided. An exemplary method for synthetic order recovery includes the features for detecting a server event associated with a synthetic order server identified by a synthetic order server identifier, wherein the synthetic order server is in communication with the recovery tool; determining at least one active synthetic order associated with the synthetic order server identifier; determining a child order status for each child order related to the at least one active synthetic order, wherein the child order status includes an updated child order quantity since the server event was detected, and wherein each child order is associated with the synthetic order server identifier; calculating an updated synthetic order quantity for each of the at least one active synthetic order and based on the updated child order quantity; generating a recovery package including the at least one active synthetic order and the updated synthetic order quantity.Type: GrantFiled: November 16, 2023Date of Patent: April 22, 2025Assignee: TRADING TECHNOLOGIES INTERNATIONAL, INC.Inventors: William Tigard Baker, Andrew Gottemoller, Filip Fracz
-
Patent number: 12277604Abstract: Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.Type: GrantFiled: July 12, 2023Date of Patent: April 15, 2025Assignee: Trading Technologies International, Inc.Inventor: Douglas R. Duquette
-
Patent number: 12277603Abstract: An example method includes receiving, at a first computing device, market data related to a plurality of tradeable objects. The example method includes displaying, via an interface, the received market data via at the first computing device. The interface is based on an interface object model including a plurality of data components corresponding to the received market data. The example method includes receiving an input selection to share the interface with a second computing device and generating a transfer object model based on the interface object model in response to the receipt of the input selection. The example method includes identifying a first group of the plurality of data components included in the transfer object model and redacting the first group of the plurality of data components corresponding to the received market data components. The example method includes transmitting the redacted transfer object model to the second computing device.Type: GrantFiled: May 15, 2023Date of Patent: April 15, 2025Assignee: TRADING TECHNOLOGIES INTERNATIONAL, INC.Inventors: Raymond J. Jezek, Jr., Scott F. Singer
-
Patent number: 12271947Abstract: System and methods for pre-marshalling messages in an electronic trading environment are provided. Specifically, pre-marshalling messages allows for client and network devices to create messages in response to a defined first condition. Pre-marshalling messages allows a trading system to do more processing up front before the message is needed and when a second condition is satisfied. Thus, when the message is needed no further or very little processing must be performed to generate and send the message. The client and/or network device may allocate a separate, unused, or under-utilized processing thread to the task of creating pre-marshalled messages. Pre-marshalled messages may be stored in memory at the network device until it is determined that the second condition has been satisfied. Once a pre-marshalled message is sent, the unused pre-marshalled messages that were stored in memory may be deleted or may be overwritten with newly pre-marshalled messages.Type: GrantFiled: June 23, 2023Date of Patent: April 8, 2025Assignee: Trading Technologies International, Inc.Inventors: Stephen A. Schwarz, Peter A. Levenberg, John Arvanites
-
Patent number: 12243100Abstract: Systems and methods for implementing a confirmation period are disclosed. An example method includes identifying a market condition associated with a quantity of a tradeable object of a trading strategy, wherein the market condition triggers an adjustment to the trading strategy; initiating a confirmation period in response to the market condition; when a reevaluation of the market condition during the confirmation period indicates that the market condition has ceased, preventing the adjustment to the trading strategy; and when the market condition persists throughout the confirmation period, proceeding with the adjustment to the trading strategy.Type: GrantFiled: November 20, 2023Date of Patent: March 4, 2025Assignee: Trading Technologies International, Inc.Inventor: Patricia A. Messina
-
Patent number: 12223545Abstract: Example methods, apparatus, and computer readable storage media are described and disclosed. An example method includes depicting a strategy node in a graphical user interface presented by a computing device. The strategy node represents a trading strategy associated with two or more tradeable objects. The example method includes generating a graphical connector between the strategy node and one of a plurality of contract nodes including at least a first contract node and a second contract node. Each contract node represents a contract associated with one of the tradeable objects. The example method includes repositioning, in response to an input received via the graphical interface, an endpoint of the graphical connector from the first contract node specified by the trading strategy to the second contract node. The example method also includes generating an updated trading strategy based on the trading strategy and the second contract node.Type: GrantFiled: January 10, 2024Date of Patent: February 11, 2025Assignee: Trading Technologies International, Inc.Inventor: Scott F. Singer
-
Patent number: 12216555Abstract: A data center, DC includes applications that are controllable by one or more computing entities external to the DC. However, when the DC becomes unavailable to the computing entities, the applications are no longer controllable by the computing entities, which is undesirable. Disclosed techniques include the DC determining, based on an indication that the apps are no longer controllable by the computing entities, that the applications are to operate in a disaster recovery mode. Disclosed techniques include causing an indication that the applications at the DC are to operate in the disaster recovery mode to be communicated to applications that are already executing at the DC when the determination is made and to applications that start to execute at the DC after the determination is made. Disclosed techniques also include a further DC providing a failover for the DC.Type: GrantFiled: June 26, 2023Date of Patent: February 4, 2025Assignee: Trading Technologies International, Inc.Inventors: Frederick J. Anguiano, Praveen Kannan, Jeffrey S. Richards
-
Patent number: 12211097Abstract: Various embodiments relate to intelligently activating and deactivating a trading tool element of a trading tool to improve a user's confidence in the trading tool. By dynamically activating and deactivating elements on the trading screen, the trading tool effectively increases a user's confidence in placing a trading order, canceling a trade order, or both, for example, by eliminating or reducing undesirable options. Undesirable options might include those that are risky, contrary to a particular trading strategy, would result in a loss of money, and so on. Such an embodiment can improve the overall speed at which a user places or cancels a trade order by, among other things, effectively increasing the user's overall confidence in the trading tool.Type: GrantFiled: March 25, 2021Date of Patent: January 28, 2025Assignee: Trading Technologies International, Inc.Inventors: Mark W. Triplett, Brian J. Buck
-
Patent number: 12210428Abstract: Techniques for determining an availability of a data center, DC, to one or more computing entities external to the DC are described. A DC may, for example, operate one or more applications which are controllable by one or more external computing entities. Disclosed techniques include determining a first status of a first set of one or more communications connections between the DC and a second DC, and a second status of a second set of one or more communications connections between the DC and a third DC. Disclosed techniques include determining an indication of the availability of the DC based on the first status and the second status. Disclosed techniques may involve taking an action responsive to determining that the DC is unavailable, for example, causing applications running at the DC to operate in a disaster recovery mode, and/or failing over functionality of the DC to a failover DC.Type: GrantFiled: June 26, 2023Date of Patent: January 28, 2025Assignee: Trading Technologies International, Inc.Inventors: Frederick J. Anguiano, Praveen Kannan, Jeffrey S. Richards
-
Patent number: 12204745Abstract: Methods and apparatus to enable a trading device to accept a user input are disclosed. An example method includes generating, via a computing device, a user interface of a trading application, wherein the user interface includes a locked portion that displays market data. The example method also includes detecting a gestural input with respect to the user interface. The example method also includes detecting a gestural event with respect to the user interface associated with the gestural input and, in response to the detected gestural event, unlocking the locked portion of the user interface.Type: GrantFiled: October 25, 2023Date of Patent: January 21, 2025Assignee: TRADING TECHNOLOGIES INTERNATIONAL INC.Inventors: Scott F. Singer, Farley Owens
-
Patent number: 12205166Abstract: A system and method for optimizing the frequency of market information updates in an electronic trading environment are described herein. According to one example embodiment, by optimizing the frequency of market information updates, the burden on the client device to update the graphical user interface may be reduced, while still providing an accurate portrayal of the market to the user. An example method includes associating different precedence levels with messages comprising market information. Messages containing market information related to the inside market may be associated to a higher precedence level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower precedence level. Based on the precedence level associated with a message, a client device may update the graphical user interface or the message may be stored in a data structure until a pre-defined condition is satisfied.Type: GrantFiled: July 12, 2022Date of Patent: January 21, 2025Assignee: TRADING TECHNOLOGIES INTERNATIONAL INC.Inventor: Scott F. Singer
-
Patent number: 12198189Abstract: A system and method are provided for distributed risk management. According to one example embodiment, a central risk controller is provided that can communicate with a plurality of local risk management modules located at a plurality of gateways. The central risk controller may allocate a portion of a central account balance associated with a trading account to each local risk management module. Then, as the trades are made using the trading account, the local risk management modules may manage risk associated with the trades until the local account balance is insufficient. As the account balance gets low, the local risk management module may query the central risk controller for the additional risk account balance.Type: GrantFiled: February 27, 2023Date of Patent: January 14, 2025Assignee: Trading Technologies International, Inc.Inventor: Robert J. Slezak
-
Patent number: 12198192Abstract: Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.Type: GrantFiled: December 5, 2023Date of Patent: January 14, 2025Assignee: Trading Technologies International, Inc.Inventors: Daniel Lidor, Richard Lane
-
Patent number: 12198191Abstract: Various systems and methods are described herein for a risk check. The risk check bases a decision to allow a trading strategy to proceed on whether the order quantity for each leg of the trading strategy satisfies a certain condition. Particularly, when a trading strategy is initiated, the quantity for each of the orders to be submitted on behalf of the trading strategy, including the quantity of the initial order and any subsequent orders, is then compared to a corresponding risk value. If the order quantity for each of the orders is less than the corresponding risk value, then the trading strategy can proceed and the initial order can be sent on to the exchange. However, if the order quantity for any of the orders exceeds the risk value, then the initial order is not sent to the electronic exchange.Type: GrantFiled: June 28, 2023Date of Patent: January 14, 2025Assignee: Trading Technologies International, Inc.Inventor: Sagy Pundak Mintz
-
Patent number: 12190383Abstract: Methods and systems for user definable prioritization of market information are disclosed. An example method to prioritize market information displayed in a window within a trading interface includes updating the market information displayed in the window at a first frequency, wherein the first frequency is to correspond to a first window priority. The example method also includes, based on a trigger activation, assigning a second window priority to the window, wherein the second window priority is to cause the market information displayed in the window to update at a second frequency, the second frequency different from the first frequency.Type: GrantFiled: November 15, 2023Date of Patent: January 7, 2025Assignee: Trading Technologies International, Inc.Inventors: Scott F. Singer, Brian J. Buck
-
Patent number: 12190376Abstract: A system, method, and non-transitory computer-readable information recording medium displays information to a user. Market data related to a plurality of tradeable objects is received from an exchange at a trading device. The display of market data related to each tradeable object is separately controlled. If the user is not paying attention to the market data of a particular tradeable object, then the dissemination of the market data for that tradeable object may be temporarily stopped until the user starts paying attention to that tradeable object.Type: GrantFiled: September 28, 2021Date of Patent: January 7, 2025Assignee: Trading Technologies International, Inc.Inventors: Scott F. Singer, Brian J. Buck
-
Patent number: 12190380Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.Type: GrantFiled: September 26, 2023Date of Patent: January 7, 2025Assignee: Trading Technologies International, Inc.Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
-
Patent number: 12182864Abstract: Contextual searches may be performed to identify subsets of search results from an organized dataset. Contextual searching may return search results based on a relevance of the results to a query or search terms. Characters may be input by users at a search field that may be used to define context filters for limiting the search results of the organized dataset. Triggering events may be received that may trigger the definition of context filters that may be used to obtain the subsets of search results from the organized dataset. The triggering event may be a delimiter in the character string, for example. The subset of search results may include a subset of tradeable objects that may be traded at an electronic exchange. The subset of search results may continue to be limited based on additional context filters defined from the search input at the search field.Type: GrantFiled: January 18, 2024Date of Patent: December 31, 2024Assignee: Trading Technologies International, Inc.Inventor: Richard Lane
-
Patent number: 12175534Abstract: Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.Type: GrantFiled: December 5, 2023Date of Patent: December 24, 2024Assignee: Trading Technologies International, Inc.Inventors: Thomas Jeffrey Weiss, Michael Unetich
-
Patent number: 12170700Abstract: Techniques for multicasting data to multiple clients are described. Each client stores an identifier indicating a data stream associated with, for example intended for, the client. A server receives the data streams, determines the identifier for each received data stream, transmits a mapping between the identifiers and respective multicast streams to the clients, and multicasts data of the received data streams in accordance with the mapping. By transmitting the mapping to the clients, and multicasting data of the received data streams in accordance with the mapping, each client may obtain data of the particular data stream with which they are associated.Type: GrantFiled: December 20, 2022Date of Patent: December 17, 2024Assignee: Trading Technologies International, Inc.Inventors: Scott D. Rubik, Bharat Mittal, Rajan Marwaha