Browser-based database-access engine apparatus and method
First Claim
1. An apparatus for using a database through a web-based interface, the apparatus comprising a processor configured to execute executable data structures;
- a memory device connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
a database server configured to host a database having both data and schema;
a web server configured to receive requests from and publish responses to a browser, the browser being in operable communication with the web server; and
a service module configured to store and retrieve web pages located in the database.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are herein described for a browser-based, database-access engine. Access to and modification of database data and schema are made available to a user remotely through a network, such as the Internet. The invention is configured to interpret special tags embedded within HTML encoded web pages. The special tags may be configured to be interpreted into SQL in order to communicate with an SQL compliant database, or the special tags may be configured to be interpreted to any other database language. The special tags may also be configured to embed and/or introduce logic into HTML encoded web pages. The invention may coordinate the functioning of a browser application, web server, and database all on one computing machine or each may be located on different computing machines connected by the Internet at opposite sides of the globe. Advantages of the present invention include the capability for remote database management and the ability to maintain and modify a web site from any remote Internet-connected location. Thus, the present invention makes a simple Browser application connected to the Internet a convenient database management tool.
47 Citations
20 Claims
-
1. An apparatus for using a database through a web-based interface, the apparatus comprising
a processor configured to execute executable data structures; a memory device connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
a database server configured to host a database having both data and schema;
a web server configured to receive requests from and publish responses to a browser, the browser being in operable communication with the web server; and
a service module configured to store and retrieve web pages located in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method for viewing web pages stored in a database, the method comprising:
-
establishing a communication link between a browser and a web server, wherein a user makes a request through the browser to the web server to view web pages in a database;
forwarding the request from the web server for processing by a service module, wherein processing by the service module comprises;
receiving the request from the web server; and
executing the request, thereby providing a result, wherein executing the request comprises;
retrieving the web page from the database corresponding to the request;
parsing the web page and executing any logic found therein; and
forwarding the result to the web server; and
forwarding the result from the web server to the browser.
-
-
18. A method for manipulating the data and schema of a database through a web-based interface, the method comprising:
-
establishing a communication link between a browser and a web server, wherein a user makes a request through the browser to the web server to manipulate the data and schema of a database;
forwarding the request from the web server for processing by a service module, wherein processing by the service module comprises;
determining the level of access granted to the user;
permitting the user to modify the data of the database corresponding to the level of access granted thereto;
receiving the request from the web server; and
executing the request, thereby providing a result, wherein executing the request comprises;
manipulating the data and schema of the database corresponding to the request;
parsing the data and executing any logic found therein; and
forwarding the result to the web server; and
forwarding the result from the web server to the browser. - View Dependent Claims (17, 19, 20)
-
Specification