Patents by Inventor Bruce Ong

Bruce Ong 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: 7046261
    Abstract: The object-oriented approach used by the present invention provides the ability to develop and manage Internet transactions. Local applications can be accessed using any workstation connected to the Internet regardless of the workstation's configuration. Some or all of a Web page can be generated dynamically using input received in a returned page, generated at runtime, or retrieved from an external data source (e.g., database or electronic mail system). When the Web page definition is rendered, the information contained in template(s), declaration file(s), and object(s) are used to generate standard definitions. State information is maintained across transactions. Using state information, virtual applications, sessions, transactions, and pages can be implemented. Self-contained modules, or components, provide the ability to share implementations and create multi-content documents. Event objects can be used to assist in event handling management.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: May 16, 2006
    Assignee: Next Software, Inc.
    Inventors: Nicolas Popp, Bruce Ong, Charles D'Harcourt
  • Publication number: 20050081142
    Abstract: In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
    Type: Application
    Filed: July 22, 2003
    Publication date: April 14, 2005
    Inventors: Nicolas Popp, Bruce Ong
  • Patent number: 6651108
    Abstract: In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
    Type: Grant
    Filed: August 14, 1995
    Date of Patent: November 18, 2003
    Assignee: Next Software, Inc.
    Inventors: Nicolas Popp, Bruce Ong
  • Publication number: 20020133637
    Abstract: In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
    Type: Application
    Filed: August 14, 1995
    Publication date: September 19, 2002
    Inventors: NICOLAS POPP, BRUCE ONG
  • Publication number: 20020007376
    Abstract: The object-oriented approach used by the present invention provides the ability to develop and manage Internet transactions. Local applications can be accessed using any workstation connected to the Internet regardless of the workstation's configuration. Some or all of a Web page can be generated dynamically using input received in a returned page, generated at runtime, or retrieved from an external data source (e.g., database or electronic mail system). When the Web page definition is rendered, the information contained in template(s), declaration file(s), and object(s) are used to generate standard definitions. State information is maintained across transactions. Using state information, virtual applications, sessions, transactions, and pages can be implemented. Self-contained modules, or components, provide the ability to share implementations and create multi-content documents. Event objects can be used to assist in event handling management.
    Type: Application
    Filed: April 24, 2001
    Publication date: January 17, 2002
    Applicant: NEXT COMPUTER, INC.
    Inventors: Nicolas Popp, Bruce Ong, Charles D'Harcourt
  • Patent number: 6249291
    Abstract: An object-oriented approach provides the ability to develop and manage Internet transactions. Local applications can be accessed using any workstation connected to the Internet regardless of the workstation's configuration. Some or all of a Web page can be generated dynamically using input received in a returned page, generated at runtime, or retrieved from an external data source (e.g., database or electronic mail system). When the Web page definition is rendered, the information contained in template(s), declaration file(s), and object(s) are used to generate standard definitions. State information is maintained across transactions. Using state information, virtual applications, sessions, transactions, and pages can be implemented. Self-contained modules, or components, provide the ability to share implementations and create multi-content documents. Event objects can be used to assist in event handling management.
    Type: Grant
    Filed: September 22, 1995
    Date of Patent: June 19, 2001
    Assignee: NeXT Software, Inc.
    Inventors: Nicolas Popp, Bruce Ong, Charles D'Harcourt
  • Patent number: 6151624
    Abstract: Mechanisms for associating metadata with network resources, and for locating the network resources in a language-independent manner, are disclosed. Owners of network resources define metadata that describes each network resource. The metadata may include a natural language name of the network resource, its location, its language, its region or intended audience, and other descriptive information. The owners register the metadata in a registry. A copy of the metadata is stored on a server associated with a group of the network resources. A copy of the metadata is stored in a registry that is indexed at a central location. A crawler service periodically updates the registry by polling the information on each server associated with registered metadata. To locate a selected network resource, a client provides the name of the network resource to a resolver process. The resolver process provides to the client the network resource location corresponding to the network resource name.
    Type: Grant
    Filed: February 3, 1998
    Date of Patent: November 21, 2000
    Assignee: RealNames Corporation
    Inventors: Keith Teare, Nicolas Popp, Bruce Ong