×

Method of developing, delivering and rendering network applications

  • US 20050021756A1
  • Filed: 07/26/2003
  • Published: 01/27/2005
  • Est. Priority Date: 07/26/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for developing, delivering and rendering a network-based computer application on a visual display connected to a network comprising the steps of:

  • developing a network-based application by a method comprising the steps of;

    launching an integrated development environment that includes visual drag and drop capabilities designed to wire application components together;

    using the development environment to define the structural and functional requirements of the network-based computer application;

    using the visual drag and drop capabilities of the development environment to select at least one pre-built component capable of satisfying one of the requirements of the network-based application, each said component being written in a device independent computer scripting language;

    causing the development environment to create a container document that represents the at least one selected pre-built component;

    creating a bootstrap process document that may be used to initiate the network-based application, which bootstrap process document is written in a computer language that can be interpreted by a client device; and

    deploying the network-based application on a computer that is connected to the network;

    delivering the network application to a user by a method comprising the steps of;

    storing the network-based application at a predetermined network address;

    providing the bootstrap document from the network-based application to a user in response to initiation of a network communication session that identifies the pre-determined network address; and

    causing the bootstrap process document to execute on the client device and thereby load the network-based application on the client device;

    rendering the network-based application on the visual display of the client device by a method comprising the steps of;

    retrieving at least a part of the network-based application into the client device during the network communication session;

    causing the at least one pre-built component to be interpreted by the client device;

    determining whether the interpreted component has a dependency that has not been satisfied;

    if an unsatisfied dependency exists, deferring the interpretation of the component until all components have been loaded;

    if no unsatisfied dependency exists, interpreting the component and creating an instance of the component on the client device;

    upon completion of the interpretation of all components for which no unsatisfied dependency exists and loading of all components, reviewing each deferred component to determine if the component is an event;

    if the deferred component is not an event, interpreting the component and creating an instance of the component on the client device;

    if the deferred component is an event, registering the event on the client device in preparation for responding to a predetermined input or condition;

    continuing to process components until all components have been instantiated and all events have been registered; and

    creating a visual representation on the visual display.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×