Patents by Inventor Jonathan Gellin

Jonathan Gellin 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: 11157243
    Abstract: Examples of techniques for client-side source code dependency resolution in a language server protocol (LSP) enabled language server are disclosed. In one example, a method includes parsing, by the LSP-enabled language server, a source code file received from a client language editor to identify dependencies in the source code file. The method further includes, based at least in part on identifying a dependency in the source code file during the parsing, transmitting, by the LSP-enabled language server, a diagnostic message to the client language editor to request resolution of the dependency. The method further includes receiving, by the LSP-enabled language server, a dependency resolution from the client language editor. The method further includes continuing, by the LSP-enabled language server, the parsing the source code file based at least in part on the dependency resolution received from the client language editor.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Gellin, Russell L. May
  • Publication number: 20200133639
    Abstract: Examples of techniques for client-side source code dependency resolution in a language server protocol (LSP) enabled language server are disclosed. In one example, a method includes parsing, by the LSP-enabled language server, a source code file received from a client language editor to identify dependencies in the source code file. The method further includes, based at least in part on identifying a dependency in the source code file during the parsing, transmitting, by the LSP-enabled language server, a diagnostic message to the client language editor to request resolution of the dependency. The method further includes receiving, by the LSP-enabled language server, a dependency resolution from the client language editor, the dependency resolution being responsive to the diagnostic message. The method further includes continuing, by the LSP-enabled language server, the parsing the source code file based at least in part on the dependency resolution received from the client language editor.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jonathan Gellin, Russell L. May
  • Patent number: 8074200
    Abstract: An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bryan Eric Aupperle, Jonathan Gellin, Cynthia Ferguson Krauss, Srinivasan Muralidharan
  • Publication number: 20080189675
    Abstract: An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application.
    Type: Application
    Filed: October 16, 2006
    Publication date: August 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bryan Eric Aupperle, Jonathan Gellin, Cynthia Ferguson Krauss, Srinivasan Muralidharan
  • Publication number: 20080040187
    Abstract: An invention is disclosed for a computerized system for relaying meeting activity in electronic calendar applications, which allows a meeting participant to automatically obtain desired information about activity taking place in a scheduled meeting or presentation to allow that participant to determine whether he or she should attend. The invention also integrates electronic meeting software scheduling and coordination functions to provide a dynamic “schedule enforcement agent” for conducting meetings involving use of electronic data transmission technology (“emeetings”).
    Type: Application
    Filed: August 10, 2006
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore Robert Carraher, Gabriel Aaron Cohen, Jonathan Gellin, Ruthie D. Lyle
  • Publication number: 20070033545
    Abstract: The present invention provides enhanced dropdown selection lists and combination boxes. A method in accordance with an embodiment of the present invention includes: providing a graphical user interface (GUI) control that displays a dropdown list when actuated, and displaying indicia in the GUI control indicating a number of entries in the dropdown list, wherein a user can visually determine from the indicia the number of entries in the dropdown list prior to display of the dropdown list. A method in accordance with another embodiment of the present invention includes: providing a GUI control having an entry field; and displaying indicia in the GUI control indicating whether the entry field of the GUI control is writable, wherein a user can visually determine from the indicia whether the entry field of the GUI control is writable before placing a cursor in the entry field.
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Thomas Haynes, Bryan Aupperle, Gabriel Cohen, Jonathan Gellin