Patents by Inventor Daniel Lidor

Daniel Lidor 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).

  • Publication number: 20240112262
    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.
    Type: Application
    Filed: December 5, 2023
    Publication date: April 4, 2024
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 11900458
    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.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: February 13, 2024
    Assignee: Trading Technologies International, Inc.
    Inventors: Daniel Lidor, Richard Lane
  • Publication number: 20240013304
    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.
    Type: Application
    Filed: September 26, 2023
    Publication date: January 11, 2024
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Patent number: 11823270
    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.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: November 21, 2023
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Publication number: 20230274359
    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.
    Type: Application
    Filed: May 8, 2023
    Publication date: August 31, 2023
    Inventors: Jefferson Ale Crist, Daniel Lidor
  • Patent number: 11694259
    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.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: July 4, 2023
    Assignee: Trading Technologies International, Inc.
    Inventors: Jefferson Ale Crist, Daniel Lidor
  • Publication number: 20230130695
    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.
    Type: Application
    Filed: December 23, 2022
    Publication date: April 27, 2023
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Publication number: 20230077108
    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.
    Type: Application
    Filed: October 27, 2022
    Publication date: March 9, 2023
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 11568491
    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.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: January 31, 2023
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Publication number: 20220391976
    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.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 8, 2022
    Inventors: Jefferson Ale Crist, Daniel Lidor
  • Patent number: 11514524
    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.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: November 29, 2022
    Assignee: Trading Technologies International, Inc.
    Inventors: Daniel Lidor, Richard Lane
  • Publication number: 20220138854
    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.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Patent number: 11257156
    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.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: February 22, 2022
    Assignee: Trading Technologies International, Inc.
    Inventors: Richard Lane, Michael Unetich, Daniel Lidor, Nathan Edwards
  • Publication number: 20210304126
    Abstract: Aspects of the present disclosure involve a data audit system to generate and cause display of a tracking interface at a client device, wherein the tracking interface is configured to facilitate the visualization of tracking data retrieved from multiple sources. The audit system is configured to access a data source to retrieve tracking data that includes an associated asset identifier that identifies a subject of the tracking data, to link the retrieved tracking data to a data object at a database of the audit system based on the asset identifier, and to generate and cause display of a visualization of the tracking data within a tracking interface.
    Type: Application
    Filed: June 14, 2021
    Publication date: September 30, 2021
    Inventors: Deborah Hwang, Daniel Lidor, William Rhyne
  • Patent number: 11062260
    Abstract: Aspects of the present disclosure involve a data audit system to generate and cause display of a tracking interface at a client device, wherein the tracking interface is configured to facilitate the visualization of tracking data retrieved from multiple sources. The audit system is configured to access a data source to retrieve tracking data that includes an associated asset identifier that identifies a subject of the tracking data, to link the retrieved tracking data to a data object at a database of the audit system based on the asset identifier, and to generate and cause display of a visualization of the tracking data within a tracking interface.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: July 13, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Deborah Hwang, Daniel Lidor, William Rhyne
  • Patent number: 11055774
    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.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: July 6, 2021
    Assignee: Trading Technologies International, Inc.
    Inventors: Jefferson Ale Crist, Daniel Lidor
  • Publication number: 20200334756
    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.
    Type: Application
    Filed: July 1, 2020
    Publication date: October 22, 2020
    Inventors: Daniel Lidor, Richard Lane
  • Publication number: 20200334237
    Abstract: Implementations for searching and analyzing large, object-oriented data sets in an efficient manner involving innovative user interface features and/or search algorithm functionality are disclosed. In one exemplary embodiment, a system may search for information and/or relationships based on specified search criteria and return results that may be displayed dynamically and further filtered or analyzed. Systems may involve object oriented database(s) and a software layer including a specialized user interface between the user and the database(s). The user interface may comprise various tools as well as predefined and configurable features that enable effective search of the data as well as display of search results that are configurable and readily managed to provide immediate and useful search results.
    Type: Application
    Filed: July 6, 2020
    Publication date: October 22, 2020
    Inventors: Timothy Yousaf, Alexander Mark, Sharon Hao, David Cohen, Andrew Elder, Daniel Lidor, Joel Ossher, Christopher Richbourg, Joshua Zavilla, Kevin Zhang
  • Patent number: 10748211
    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.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 10740342
    Abstract: Implementations for searching and analyzing large, object-oriented data sets in an efficient manner involving innovative user interface features and/or search algorithm functionality are disclosed. In one exemplary embodiment, a system may search for information and/or relationships based on specified search criteria and return results that may be displayed dynamically and further filtered or analyzed. Systems may involve object oriented database(s) and a software layer including a specialized user interface between the user and the database(s). The user interface may comprise various tools as well as predefined and configurable features that enable effective search of the data as well as display of search results that are configurable and readily managed to provide immediate and useful search results.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: August 11, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Timothy Yousaf, Alexander Mark, Sharon Hao, David Cohen, Andrew Elder, Daniel Lidor, Joel Ossher, Christopher Richbourg, Joshua Zavilla, Kevin Zhang