×

Method and system for database-driven, scalable web page development, deployment-download, and execution

  • US 6,631,512 B1
  • Filed: 01/15/1999
  • Issued: 10/07/2003
  • Est. Priority Date: 01/15/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for Web page development, deployment, download, and execution comprising:

  • a Web page development computer having a first processor means, a first monitor, a first data storage means, a first user input mean and a first communication means, wherein the first processor means initializes a page development tool with which a human developer, using the first user input means, creates a Web page document by placing a component on a Web page displayed on the first monitor, upon which the page development tool retrieves event-driven code corresponding to the component from the first data storage means, the event-driven code being executed by the client-side computer which will display the Web page, and the event-driven code being capable of requesting access to and manipulation of data in a database, and the page development tool also gathers database information if the component is a database-related component, creates linking code if the human developer indicates that the database-related component should be linked to a second database-related component on a second Web page, and places the event-driven code, database information, and linking code in the Web page document, and when the human developer indicates that the Web page defined by the Web page document should be deployed, the Web page development computer, via the first communication means, sends the Web page document to a server-side computer over a first network;

    the server-side computer having at least one communication means, a second processor means, and a second data storage means, wherein the Web page document is received off the first network via the at least one communication means and is stored in the second data storage means, and, when a client-side computer requests the Web page document, the server-side computer retrieves the Web page document from the second data storage means and sends, via the at least one communication means, a Web page document to the client-side computer over a second network which could be the first network, and, when the Web page on the client-side computer requests data from a database, the server-side computer retrieves and sends the data, via the at least one communication means, to the client-side computer; and

    the client-side computer having a third processor means, a second monitor, a third data storage means, a second user input means, and a second communication means, wherein the third processor means initializes a browser which requests, via the second communication means, the Web page document from the server side computer, and, after the second communication means receives the Web page document, the third processor means enables the Web page corresponding to the Web page document to be displayed via the second monitor, and, if the Web page includes the database-related component, the processor executes the code corresponding to the database-related component, causing the client-side computer to send a data request, via the third communication means, to the server-side computer over the second network, and, after receiving data corresponding to the request the processor causes the data to be displayed within the database-related component on the Web page and stores state variables, for use if additional data is requested, which indicate which data has been displayed, and, if the database-related component is linked to the second database-related component, the third processor executes the linking code, and, if the human user requests that the Web page document be stored locally on the client-side computer, the third processor causes the Web page document, the data and the additional data, and the state variables to be stored in the third data storage means so that the human user can modify the data and the additional data offline, reconnect to the server-side computer at a later time, and download modified data to the server-side computer which would then modify the database using the modified data.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×