-
公开(公告)号:US10748211B2
公开(公告)日:2020-08-18
申请号:US16129261
申请日:2018-09-12
Applicant: Trading Technologies International, Inc.
Inventor: Daniel Lidor , Richard Lane
IPC: G06Q40/04
Abstract: 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.
-
公开(公告)号:US10121197B2
公开(公告)日:2018-11-06
申请号:US14254044
申请日:2014-04-16
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Daniel Lidor , Richard Lane
IPC: G06Q40/04
Abstract: 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.
-
公开(公告)号:US12165205B2
公开(公告)日:2024-12-10
申请号:US18313615
申请日:2023-05-08
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Jefferson Ale Crist , Daniel Lidor
Abstract: Systems, methods, and computer-readable storage media are provided for authorizing a trading algorithm prior to execution of the trading algorithm. An example method includes receiving a trading algorithm definition associated with a unique identifier and sending the unique identifier to an algorithm server that is operable to execute programming code representing the trading algorithm. The unique identifier may be associated with a trader authorized to execute the programming code. The algorithm server may check the unique identifier prior to execution of the programming code to ensure that the trading algorithm has been authorized.
-
公开(公告)号:US20230077108A1
公开(公告)日:2023-03-09
申请号:US18050279
申请日:2022-10-27
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Daniel Lidor , Richard Lane
Abstract: 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.
-
公开(公告)号:US11568491B2
公开(公告)日:2023-01-31
申请号:US17576374
申请日:2022-01-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04 , G06Q40/00 , G06F3/04847
Abstract: 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.
-
公开(公告)号:US11514524B2
公开(公告)日:2022-11-29
申请号:US16918602
申请日:2020-07-01
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Daniel Lidor , Richard Lane
Abstract: 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.
-
公开(公告)号:US20220138854A1
公开(公告)日:2022-05-05
申请号:US17576374
申请日:2022-01-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
Abstract: 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.
-
公开(公告)号:US10572942B2
公开(公告)日:2020-02-25
申请号:US16375617
申请日:2019-04-04
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04 , G06Q40/00 , G06F3/0484
Abstract: 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.
-
公开(公告)号:US10296975B2
公开(公告)日:2019-05-21
申请号:US15458504
申请日:2017-03-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04 , G06Q40/00 , G06F3/0484
Abstract: 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.
-
公开(公告)号:US20170186087A1
公开(公告)日:2017-06-29
申请号:US15458504
申请日:2017-03-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
CPC classification number: G06Q40/04 , G06F3/04847 , G06Q40/00
Abstract: 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.
-
-
-
-
-
-
-
-
-