Facilitating client-side data-management for web-based applications
First Claim
1. A method for facilitating client-side data management for web-based applications, the method comprising:
- receiving a Uniform Resource Locator (URL) at a browser hosted on a client machine;
retrieving a web page associated with the URL;
executing a script associated with the web page;
receiving a request to open a database connection;
in response to the request, using a database engine that is embedded in the browser to open the database connection to a database on the client machine that is associated with the web page;
retrieving a database command from the web page; and
using, at the browser, a binding interface associated with the database engine to execute the database command on the database, wherein the binding interface provides script commands which are bound to database commands associated with the database engine embedded in the browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A database engine embedded within a browser implements a system that facilitates managing client-side data for web-based applications. During operation, the system receives a Uniform Resource Locator (URL) at the browser. The system then retrieves a web-page associated with the URL. Next, the system executes a script associated with the web-page. While executing this script, the system receives a request to open a database. In response to this request, the system uses the database engine to open a database associated with the web-page, wherein the database engine is embedded in the browser. The system then uses the database engine to execute database commands.
28 Citations
22 Claims
-
1. A method for facilitating client-side data management for web-based applications, the method comprising:
-
receiving a Uniform Resource Locator (URL) at a browser hosted on a client machine; retrieving a web page associated with the URL; executing a script associated with the web page; receiving a request to open a database connection; in response to the request, using a database engine that is embedded in the browser to open the database connection to a database on the client machine that is associated with the web page; retrieving a database command from the web page; and using, at the browser, a binding interface associated with the database engine to execute the database command on the database, wherein the binding interface provides script commands which are bound to database commands associated with the database engine embedded in the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating client-side data management for web-based applications, the method comprising:
-
receiving a Uniform Resource Locator (URL) at a browser hosted on a client machine; retrieving a web page associated with the URL; executing a script associated with the web page;
receiving a request to open a database connection;
in response to the request, using a database engine that is embedded in the browser to open the database connection to a database on the client machine associated with the web page;
retrieving a database command from the web page; andusing, at the browser, a binding interface associated with the database engine to execute the database command on the database, wherein the binding interface provides script commands which are bound to database commands associated with the database engine embedded in the browser. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus that facilitates client-side data management for web-based applications, comprising:
-
a microprocessor; a memory; a receiving mechanism configured to receive a Uniform Resource Locator (URL) at a browser hosted on a client machine, wherein the receiving mechanism is further configured to receive a request to open a database connection; a page-retrieval mechanism configured to retrieve a web page associated with the URL; a script-execution mechanism configured to execute a script associated with the web page; a database engine that is embedded in the browser and configured to open the database connection to a database on the client machine that is associated with the web page in response to the request;
a command-retrieval mechanism configured to retrieve a database command from the web page; anda database-execution mechanism that is embedded in the browser and configured to use a binding interface associated with the database engine to execute the database command on the database, wherein the binding interface provides script commands which are bound to database commands associated with the database engine embedded in the browser. - View Dependent Claims (22)
-
Specification