Patents by Inventor Simon Adar

Simon Adar 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: 11315436
    Abstract: A system and method for providing graphical user interfaces based on computational algorithms described in printed publications. The method includes indexing a first output generated by a container; caching the indexed output in a cache memory; analyzing the printed publication to determine algorithm-indicating information of the computational algorithm; identifying, in the algorithm-indicating information, at least one input and at least one second output; generating at least one GUI element, wherein generating the at least one GUI element includes identifying an association between the printed publication and the container, wherein generating the at least one GUI element further comprises retrieving the first output from the cache memory, wherein the at least one GUI element is generated based on the retrieved first output; and generating executable code, wherein the executable code includes instructions for causing a display of the GUI including the at least one GUI element.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: April 26, 2022
    Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon Adar
  • Publication number: 20200388174
    Abstract: A system and method for providing graphical user interfaces based on computational algorithms described in printed publications. The method includes indexing a first output generated by a container; caching the indexed output in a cache memory; analyzing the printed publication to determine algorithm-indicating information of the computational algorithm; identifying, in the algorithm-indicating information, at least one input and at least one second output; generating at least one GUI element, wherein generating the at least one GUI element includes identifying an association between the printed publication and the container, wherein generating the at least one GUI element further comprises retrieving the first output from the cache memory, wherein the at least one GUI element is generated based on the retrieved first output; and generating executable code, wherein the executable code includes instructions for causing a display of the GUI including the at least one GUI element.
    Type: Application
    Filed: August 24, 2020
    Publication date: December 10, 2020
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Patent number: 10755590
    Abstract: A system and method for providing graphical user interfaces based on computational algorithms described in printed publications. The method includes analyzing the printed publication to determine algorithm-indicating information of the computational algorithm; identifying at least one input required by the computational algorithm and at least one output to be output by the computational algorithm; generating, based on the at least one input and the at least one output, at least one GUI element; and generating executable code, wherein the executable code includes instructions for causing a display of the GUI including the at least one GUI element.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 25, 2020
    Assignee: THE JOAN AND IRWIN JACOBS TECHNION-CORNELL INSTITUTE
    Inventor: Simon Adar
  • Patent number: 10496380
    Abstract: A method and system for executing instances of a computational algorithm described in a printed publication in an electronic format, wherein the printed publication includes a textual description of the computational algorithm. The method includes: generating a software container based on the textual description of the computational algorithm; instantiating a computing environment on a computing device, wherein the computing environment includes computing resources configured to support execution of the software container; executing the software container in the instantiated computing environment; and caching at least one resource produced during the execution of the software container, wherein the cached at least one resource is utilized without requiring re-compilation.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: December 3, 2019
    Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon Adar
  • Patent number: 10489124
    Abstract: A system and method for providing a software container supporting executable code created from a textual description of a computational algorithm described in a printed publication in electronic form. The method includes: generating a dependency tree based on the textual description of the computational algorithm, wherein the dependency tree indicates a plurality of functions and respective dependencies from at least one library; determining, based on the dependency tree, a minimal set of functions to be included in the software container; creating a container descriptor based on the minimal set of functions, wherein the container descriptor lists the minimal set of functions and the respective dependencies of the minimal set of functions; generating the software container based on the container descriptor; and executing the at least one software container in a computing environment, wherein the computing environment includes computing resources configured to support execution of the software container.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: November 26, 2019
    Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon Adar
  • Publication number: 20180260194
    Abstract: A method and system for executing instances of a computational algorithm described in a printed publication in an electronic format, wherein the printed publication includes a textual description of the computational algorithm. The method includes: generating a software container based on the textual description of the computational algorithm; instantiating a computing environment on a computing device, wherein the computing environment includes computing resources configured to support execution of the software container; executing the software container in the instantiated computing environment; and caching at least one resource produced during the execution of the software container, wherein the cached at least one resource is utilized without requiring re-compilation.
    Type: Application
    Filed: May 9, 2018
    Publication date: September 13, 2018
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Publication number: 20180253286
    Abstract: A system and method for providing a software container supporting executable code created from a textual description of a computational algorithm described in a printed publication in electronic form. The method includes: generating a dependency tree based on the textual description of the computational algorithm, wherein the dependency tree indicates a plurality of functions and respective dependencies from at least one library; determining, based on the dependency tree, a minimal set of functions to be included in the software container; creating a container descriptor based on the minimal set of functions, wherein the container descriptor lists the minimal set of functions and the respective dependencies of the minimal set of functions; generating the software container based on the container descriptor; and executing the at least one software container in a computing environment, wherein the computing environment includes computing resources configured to support execution of the software container.
    Type: Application
    Filed: May 7, 2018
    Publication date: September 6, 2018
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Patent number: 9971573
    Abstract: A method and system for evaluating computational algorithms are provided. The method comprises receiving a textual description of a computational algorithm; generating a software container based on the received textual description; instantiating a computing environment on a computing device, wherein the computing environment includes computing resources configured to support execution of the software container; executing the software container in the computing environment; and displaying, on a user device, results that are output in response to execution of the software container.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 15, 2018
    Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon Adar
  • Patent number: 9965256
    Abstract: A system and method for evaluating computational algorithms described in printed publications are provided. The method comprises analyzing a printed publication to identify at least one computational algorithm described in the printed publication; analyzing the at least one identified computational algorithm to identify at least algorithm-indicating information related to the at least one identified computational algorithm; detecting, using the algorithm-indicating information, at least one software container likely to be associated with the at least one identified computational algorithm; and executing the at least one software container in a computing environment, wherein the computing environment includes computing resources configured to support execution of the software container.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 8, 2018
    Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon Adar
  • Publication number: 20170316706
    Abstract: A system and method for providing graphical user interfaces based on computational algorithms described in printed publications. The method includes analyzing the printed publication to determine algorithm-indicating information of the computational algorithm; identifying at least one input required by the computational algorithm and at least one output to be output by the computational algorithm; generating, based on the at least one input and the at least one output, at least one GUI element; and generating executable code, wherein the executable code includes instructions for causing a display of the GUI including the at least one GUI element.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Publication number: 20160371175
    Abstract: A method and system for evaluating computational algorithms are provided. The method comprises receiving a textual description of a computational algorithm; generating a software container based on the received textual description; instantiating a computing environment on a computing device, wherein the computing environment includes computing resources configured to support execution of the software container; executing the software container in the computing environment; and displaying, on a user device, results that are output in response to execution of the software container.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 22, 2016
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Publication number: 20160371176
    Abstract: A system and method for evaluating computational algorithms described in printed publications are provided. The method comprises analyzing a printed publication to identify at least one computational algorithm described in the printed publication; analyzing the at least one identified computational algorithm to identify at least algorithm-indicating information related to the at least one identified computational algorithm; detecting, using the algorithm-indicating information, at least one software container likely to be associated with the at least one identified computational algorithm; and executing the at least one software container in a computing environment, wherein the computing environment includes computing resources configured to support execution of the software container.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 22, 2016
    Applicant: The Joan and Irwin Jacobs Technion-Cornell Institute
    Inventor: Simon ADAR
  • Patent number: 9336178
    Abstract: A content and traffic managing system operatively associated with and a computer implemented method of managing traffic of a mobile device exhibiting communication functionality. The mobile device is connectable to users and to content providers via communication links. The system tracks various parameters over time, and schedules communication, both in relation to predefined or projected content responsive of the following: users' content related behavior, users' communication behavior, users' external behavior, and parameters of communication links.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: May 10, 2016
    Assignee: VELOCEE LTD.
    Inventors: David Haas, Simon Adar, Elad Noor
  • Publication number: 20100161831
    Abstract: A content and traffic managing system operatively associated with and a computer implemented method of managing traffic of a mobile device exhibiting communication functionality. The mobile device is connectable to users and to content providers via communication links. The system tracks various parameters over time, and schedules communication, both in relation to predefined or projected content responsive of the following: users' content related behavior, users' communication behavior, users' external behavior, and parameters of communication links.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: David Haas, Simon Adar, Elad Noor