Patents by Inventor Jonathan P. Booth

Jonathan P. Booth 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: 7783697
    Abstract: As supposed to the common hard coding method, the invention provides the ability to create a module/mechanism (a template) that produces code that may be utilized to create a web service. A template has a list of features, and a model (a run time model—RTM) and is utilized to create a model that generates an application or web service. An RTM declares the structure, functionality, and behavior of a web service application. Each feature can generate XML entities in a new RTM, and may obtain input to build an XML entity in a new RTM. Each feature may be processed sequentially and can modify any existing XML entities. Consequently, features can make changes to the entire existing application. In one embodiment, when a condition that may affect an application changes, the template may be utilized to regenerate the RTM to produce a new web service or XML document.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew F. Roberts, Jonathan P. Booth
  • Publication number: 20090019359
    Abstract: As supposed to the common hard coding method, the invention provides the ability to create a module/mechanism (a template) that produces code that may be utilized to create a web service. A template has a list of features, and a model (a run time model—RTM) and is utilized to create a model that generates an application or web service. An RTM declares the structure, functionality, and behavior of a web service application. Each feature can generate XML entities in a new RTM, and may obtain input to build an XML entity in a new RTM. Each feature may be processed sequentially and can modify any existing XML entities. Consequently, features can make changes to the entire existing application. In one embodiment, when a condition that may affect an application changes, the template may be utilized to regenerate the RTM to produce a new web service or XML document.
    Type: Application
    Filed: September 23, 2008
    Publication date: January 15, 2009
    Inventors: ANDREW F. ROBERTS, Jonathan P. Booth
  • Publication number: 20030135584
    Abstract: As supposed to the common hard coding method, the invention provides the ability to create a module/mechanism (a template) that produces code that may be utilized to create a web service. A template has a list of features, and a model (a run time model—RTM) and is utilized to create a model that generates an application or web service. An RTM declares the structure, functionality, and behavior of a web service application. Each feature can generate XML entities in a new RTM, and may obtain input to build an XML entity in a new RTM. Each feature may be processed sequentially and can modify any existing XML entities. Consequently, features can make changes to the entire existing application. In one embodiment, when a condition that may affect an application changes, the template may be utilized to regenerate the RTM to produce a new web service or XML document.
    Type: Application
    Filed: January 24, 2003
    Publication date: July 17, 2003
    Applicant: Bow Street Software, Inc.
    Inventors: Andrew F. Roberts, Jonathan P. Booth
  • Patent number: 6469714
    Abstract: A mechanism for generating customized graphical user interfaces for applications in an object-oriented environment is disclosed. Such applications may comprise Java beans, applets or components. The graphic user interface comprises a visual user interface, e.g. an action bar which contain a set of buttons and menus as well as a set of widget and property/command panels, as well as a communication interface through which configuration and user responses are exchanged with the applications. The relationship between the graphic user interface and an applet is based on the applet communicating selection and user interface information to the graphic user interface, and the graphic user interface handling the user gestures by calling methods on specific interfaces of the applet. Communications between the graphic user interface and applets occur over an information bus architecture referred to as the InfoBus.
    Type: Grant
    Filed: December 29, 1998
    Date of Patent: October 22, 2002
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey J. Buxton, Charles E. Grindel, Jennifer L. Pinkus, Jonathan P. Booth, Douglas J. Wilson
  • Patent number: 5416900
    Abstract: A presentation manager including a module for representing a graphical object on a page, the graphical object having a size and a placement on said page; a module for representing a container object that is associated with the page, the container object having a set of specified characteristics; a module for dragging the graphical object to another location on the page; and a module for linking the graphical object to the container object when the graphical object is dragged into the container object, wherein the linking module creates an active link to the container object when the graphical object is dragged into the container object, wherein the active link imposes the set of specified characteristics on the graphical object.
    Type: Grant
    Filed: March 23, 1993
    Date of Patent: May 16, 1995
    Assignee: Lotus Development Corporation
    Inventors: William B. Blanchard, Jonathan P. Booth, Jennifer Memhard