Patents by Inventor Andrew F. Roberts

Andrew F. Roberts 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: 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: 6560633
    Abstract: A method and apparatus for creating network services. Instead of programming or hard coding an entire web service, the invention provides the ability to easily create a module/mechanism (referred to as a template) that produces code that may be utilized to create a web service. Thus, a template is formed and utilized to create a model that can generate an application or web service. Each template is comprised of a list of features, and a model (referred to as a run time model or RTM). An RTM is an XML document that declares the structure, functionality, and behavior of a web service application (referred to as a WSA). In one or more embodiments, each feature is responsible for generating XML entities to be output in a new RTM. Each feature may obtain one or more users' input that is utilized to build an XML entity in a new RTM. Further, each feature may be processed sequentially and has the ability to modify any existing XML entities that have already been created (by other features, for example).
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: May 6, 2003
    Assignee: Bow Street Software, Inc.
    Inventors: Andrew F. Roberts, Jonathan W. Booth
  • Patent number: 5237647
    Abstract: A computer system for aiding in the design of an object, comprising a first sensor representing the object and adapted to be moved in three dimensions in a work area by a designer, the first sensor providing signals to the computer system that indicate its position and orientation in the work area, and a second sensor adapted to be moved by the designer in three dimensions in the work area, the second sensor providing signals to the computer system that indicate its position and orientation in the work area; the computer system responds to the signals from the first and second sensors by creating a displayed image corresponding to a three-dimensional model of the object in a virtual work area that corresponds to the designer's work area, the model comprising lines that each have a shape and position that corresponds to movement by the designer of at least one of the sensors, and by controlling the position and orientation of the model in the virtual work area in accordance with the motion of at least one of t
    Type: Grant
    Filed: October 28, 1991
    Date of Patent: August 17, 1993
    Assignee: Massachusetts Institute of Technology
    Inventors: Andrew F. Roberts, Emanuel M. Sachs, David R. Stoops, Karl T. Ulrich, Todd L. Siler, David C. Gossard, George W. Celniker