Patents by Inventor John Ray Thomas

John Ray Thomas 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: 20220374211
    Abstract: In a computer-implemented method for using an application platform to design an application, an interface for developing an application is displayed at a computer system, the interface including a plurality of components for use in visually designing the application. A selection of a component is received at the interface. A placement of the component in the application is received within the interface. The application is compiled such that the application executes natively on a target processor, and where the application is bound directly to a native graphics library associated with the target processor. A style selection for the component of the application is received, the style selection modifying an appearance of the component. The application including the style selection is executed within the interface during design time such that the component is rendered according to the style selection without re-compiling the application.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Evgeny KRYUKOV, Michael L. SWINDELL, John Ray THOMAS
  • Patent number: 11422775
    Abstract: In a computer-implemented method for using an application platform to design an application, an interface for developing an application is displayed at a computer system, the interface including a plurality of components for use in visually designing the application. A selection of a component is received at the interface. A placement of the component in the application is received within the interface. The application is compiled such that the application executes natively on a target processor, and where the application is bound directly to a native graphics library associated with the target processor. A style selection for the component of the application is received, the style selection modifying an appearance of the component. The application including the style selection is executed within the interface during design time such that the component is rendered according to the style selection without re-compiling the application.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 23, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Evgeny Kryukov, Michael L. Swindell, John Ray Thomas
  • Publication number: 20170262262
    Abstract: In a computer-implemented method for using an application platform to design an application, an interface for developing an application is displayed at a computer system, the interface including a plurality of components for use in visually designing the application. A selection of a component is received at the interface. A placement of the component in the application is received within the interface. The application is compiled such that the application executes natively on a target processor, and where the application is bound directly to a native graphics library associated with the target processor. A style selection for the component of the application is received, the style selection modifying an appearance of the component. The application including the style selection is executed within the interface during design time such that the component is rendered according to the style selection without re-compiling the application.
    Type: Application
    Filed: May 31, 2017
    Publication date: September 14, 2017
    Inventors: Evgeny KRYUKOV, Michael L. SWINDELL, John Ray THOMAS
  • Patent number: 9703533
    Abstract: A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for using an application platform for designing an application. An interface for developing an application is provided at a computer system. A plurality of components are provided at the interface for use in visually designing the application. A selection of a component from the plurality of components is received at the interface. A placement of the component in the application is received within the interface. The application is compiled with the component and the placement of the component such that the application executes natively on a target processor, and wherein the application is bound directly to a native graphics library associated with the target processor.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: July 11, 2017
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Evgeny Kryukov, Michael L. Swindell, John Ray Thomas
  • Patent number: 8910193
    Abstract: A method for binding data in an application. An expression is created via a framework based on input from a developer. The expression is received at an expression engine wherein the expression describes a relation between a first property of a first data of the application to a first property of a second data of the application. A binding is created between the first data and the second data based on the relation via the expression engine. The first property of the second data is changed based on a change to the first property of the first data wherein the changing occurs because of the binding. The receiving the expression, the creating the binding, and the changing the first property are orchestrated via the framework to manage when the expression is executed in the application.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: December 9, 2014
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James Tierney, John Ray Thomas
  • Publication number: 20130055199
    Abstract: A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for using an application platform for designing an application. An interface for developing an application is provided at a computer system. A plurality of components are provided at the interface for use in visually designing the application. A selection of a component from the plurality of components is received at the interface. A placement of the component in the application is received within the interface. The application is compiled with the component and the placement of the component such that the application executes natively on a target processor, and wherein the application is bound directly to a native graphics library associated with the target processor.
    Type: Application
    Filed: August 30, 2012
    Publication date: February 28, 2013
    Inventors: Evgeny Kryukov, Michael L. Swindell, John Ray Thomas
  • Publication number: 20130055296
    Abstract: A method for binding data in an application. An expression is created via a framework based on input from a developer. The expression is received at an expression engine wherein the expression describes a relation between a first property of a first data of the application to a first property of a second data of the application. A binding is created between the first data and the second data based on the relation via the expression engine. The first property of the second data is changed based on a change to the first property of the first data wherein the changing occurs because of the binding. The receiving the expression, the creating the binding, and the changing the first property are orchestrated via the framework to manage when the expression is executed in the application.
    Type: Application
    Filed: August 30, 2012
    Publication date: February 28, 2013
    Inventors: James TIERNEY, John Ray THOMAS