Updating a database from a browser
First Claim
1. A computer-implemented method to programmatically update a database stored on a server system and containing information about one or more web pages, based on operations of a web browser program executing on a client system and when browsing the one or more web pages, the method comprising:
- detecting, by a browser monitor component of the web browser program, an event indicating a change involving a web page, of the one or more web pages, in response to receiving information about the one or more web pages, the information relating to operations of the web browser program executing on the client system, in browsing the one or more web pages, wherein the indicated change is caused by operation of the web browser program; and
upon detecting the event and by operation of one or more computer processors, sending a notification to a request handler component of the database containing the information and stored on the server system, to cause the information about the web page to be programmatically updated to reflect the change indicated by the detected event;
wherein the notification is sent to the database to cause the information about the web page to be programmatically updated to reflect the change indicated by the detected event, without requiring any user input specifying to send the notification to the database, wherein the web browser program includes a database registration component configured to securely attach the web browser program to the database through a predefined login process.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to update a database, in which a browser communicates changes to the database. A change request is received from a browser, and a database update program is executed in response to the change request. The change request may be a page redirect request from a first network address to a second network address, and the database update program replaces the first network address with the second network address in one or more data tables in the database. The change request may also be a web page change request, and the database update program is a trigger program for determining additional programs to be run to update the database.
-
Citations
34 Claims
-
1. A computer-implemented method to programmatically update a database stored on a server system and containing information about one or more web pages, based on operations of a web browser program executing on a client system and when browsing the one or more web pages, the method comprising:
-
detecting, by a browser monitor component of the web browser program, an event indicating a change involving a web page, of the one or more web pages, in response to receiving information about the one or more web pages, the information relating to operations of the web browser program executing on the client system, in browsing the one or more web pages, wherein the indicated change is caused by operation of the web browser program; and upon detecting the event and by operation of one or more computer processors, sending a notification to a request handler component of the database containing the information and stored on the server system, to cause the information about the web page to be programmatically updated to reflect the change indicated by the detected event; wherein the notification is sent to the database to cause the information about the web page to be programmatically updated to reflect the change indicated by the detected event, without requiring any user input specifying to send the notification to the database, wherein the web browser program includes a database registration component configured to securely attach the web browser program to the database through a predefined login process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium comprising a program which, when executed, performs an operation to programmatically update a database stored on a server system and containing information about a set of web pages, based on operations of a web browser executing on a client system and when browsing the set of web pages, the operation comprising:
-
receiving, by a request handler component of the database stored on the server system, a change request from the web browser executing on the client system, the change request indicating that a browser monitor component of the web browser has, when browsing the set of web pages, detected a change involving a web page of the set of web pages, wherein the change is caused by operation of the web browser; and responsive to the change request and by operation of one or more computer processors when executing the program, programmatically updating the database based on information contained in the change request, to reflect the detected change; wherein the change request is sent to the database to cause the database to be programmatically updated to reflect the detected change, without requiring any user input specifying to send the change request to the database, wherein the web browser program includes a database registration component configured to securely attach the web browser program to the database through a predefined login process. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer system to programmatically update a database stored on the computer system and containing information about a set of web pages, based on operations of a web browser executing on a client system and when browsing the set of web pages, the computer system comprising:
-
the database stored on the computer system and containing information about the set of web pages; a memory containing at least a database management system comprising a database update program; and a processor which, when executing the database update program, is configured to programmatically update, in the database, at least one table containing information about a web page of the set of web pages, in response to receiving a change request from the web browser executing on the client system, the change request containing information indicating that a browser monitor component of the web browser detected a change event indicating a change involving the web page, wherein the indicated change is caused by operation of the web browser, wherein the at least one table is updated to reflect the change; wherein the change request is sent to the database to cause the information about the web page to be programmatically updated to reflect the change indicated by the detected change event, without requiring any user input specifying to send the change request to the database, wherein the web browser includes a database registration component configured to securely attach the web browser to the database through a predefined login process. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-implemented method to programmatically update a database stored on a database server system and containing references to network addresses, based on programmatic accesses to the network addresses without requiring any user browsing activity, the method comprising:
-
programmatically accessing, by a tunneling program component of the database server system, each network address on a list of network addresses referenced in the database stored on the database server system, without requiring any user browsing activity; determining one or more changes in location or content of a web page associated with a network address, of the accessed network addresses, wherein the web page is stored on a web server system identified by the network address, wherein the one or more changes are caused by application operation; and programmatically updating the database by a trigger program component of the database server system, to reflect the determined one or more changes and by operation of one or more computer processors, without requiring any user input specifying to update the database to reflect the determined one or more changes, wherein programmatically updating the database comprises; determining, by the trigger program component and based on the determined one or more changes, one or more trigger programs to be executed to update the database; and executing the determined one or more trigger programs according to the one or more changes in location or content of the web page associated with the network address. - View Dependent Claims (30, 31)
-
-
32. A computer-readable storage medium comprising a program which, when executed, performs an operation to programmatically update a database stored on a database server system and containing references to network addresses, based on programmatic accesses to the network addresses without requiring any user browsing activity, the operation comprising:
-
programmatically accessing, by a tunneling program component of the database server system, each network address on a list of network addresses referenced in the database stored on the database server system, without requiring any user browsing activity; determining one or more changes in location or content of a web page associated with a network address, of the accessed network addresses, wherein the web page is stored on a web server system identified by the network address, wherein the one or more changes are caused by application operation; and programmatically updating the database by a trigger program component of the database server system, to reflect the determined one or more changes and by operation of one or more computer processors when executing the program, without requiring any user input specifying to update the database to reflect the determined one or more changes, without requiring any user input specifying to update the database to reflect the determined one or more changes, wherein programmatically updating the database comprises; determining, by the trigger program component and based on the determined one or more changes, one or more trigger programs to be executed to update the database; and executing the determined one or more trigger programs according to the one or more changes in location or content of the web page associated with the network address. - View Dependent Claims (33, 34)
-
Specification