LOCALLY STORING WEB-BASED DATABASE DATA
First Claim
1. At a computer system including a Web browser for browsing Web-based content, a method for caching tabular database data at the computer system for subsequent Web browser access, the method comprising:
- an act of sending a Web based request to a Web server in a specified domain, the Web based request requesting access to a Web page that includes a portion of a database, the database portion stored in a database accessible to the Web server;
an act of receiving the database portion from the Web server;
an act of locally storing the database portion at the computer system, the locally stored database portion locally accessible to the Web browser such that data from the locally stored database portion can be locally provided to the Web browser without the data being included in network based communication;
an act of retaining an indication that the database portion was received from the specified domain to prevent Web servers in other domains from accessing the copy of the database.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for locally storing Web-based database data. Embodiments of the present invention permit Web-based database data to be locally stored at a computer system to increase the efficiency of rendering the Web-based database data within a Web browser at the computer system. Web-based database data can be sandboxed per domain to mitigate (and possibly eliminate) the exposure of the Web-based database data to malicious computer systems. Space allocated to each domain can be initially set and then subsequently altered by a user.
26 Citations
20 Claims
-
1. At a computer system including a Web browser for browsing Web-based content, a method for caching tabular database data at the computer system for subsequent Web browser access, the method comprising:
-
an act of sending a Web based request to a Web server in a specified domain, the Web based request requesting access to a Web page that includes a portion of a database, the database portion stored in a database accessible to the Web server; an act of receiving the database portion from the Web server; an act of locally storing the database portion at the computer system, the locally stored database portion locally accessible to the Web browser such that data from the locally stored database portion can be locally provided to the Web browser without the data being included in network based communication; an act of retaining an indication that the database portion was received from the specified domain to prevent Web servers in other domains from accessing the copy of the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At a computer system including a Web browser for browsing Web-based content, a method for rendering tabular database data within the Web browser, the method comprising:
-
an act of sending a Web based request to a Web server in a specified domain indicated by a specified domain name, the Web based request for accessing a Web page that includes a portion of database data, the database portion stored in a database accessible to the Web server; an act of receiving a request from the Web server for access to a locally stored database portion that is stored locally at the computer system; an act of accessing a stored domain name indicative of a domain that previously sent the locally stored copy of the database to the computer system; an act of comparing the specified domain name to the stored domain name; an act of determining that the specified domain name and the stored domain name are sufficiently similar to allow responses from the Web server to include database data from the locally stored database portion; an act of including data from the locally stored database portion in a Web based response to the Web based request based on the determination; and an act of presenting the Web based response including the data from the locally stored database portion at the Web browser. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. At a computer system including a Web browser for browsing Web-based content, a method for caching tabular database data at the computer system for subsequent Web browser access, the method comprising:
-
an act of sending a Web based request to a Web server in a specified domain, the Web based request requesting access to a Web page that includes a portion of database data, the database portion stored in a database accessible to the Web server; an act of receiving a request from the Web server to send the database portion to the computer system for local storage at the computer system; an act of determining that the amount of storage space allocated to the specified domain for local storage is large enough to store the database portion; an act of receiving the database portion from the Web server; an act of storing the received database portion at the computer system, the stored database portion locally accessible to the Web browser such that data from the database portion can be locally provided to the Web browser without the data being including network based communication. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification