System and method for managing information sourced by a primary server that is sent to other servers when a user interacts with a web page without distorting the other servers
AssigneeCharles Schwab & Co., Inc.
InventorDeem Luis Belozerco
Life of this patent
Estimating the term…
Abstract
A system and method builds functions into a web page sourced by a primary server and that would otherwise report to a set of one or more other servers actions performed by users of the web page when they interact with its elements so that the interactions instead report to the user of the web page. The system and method then causes the browser to simulate such interactions with all such web page elements, thereby causing the functions to report the information that would have been sent to the other server, and an identifier of the other server.
Claims18
A method of identifying reporting information that is automatically generated by a user's browser for at least one server that records and reports such reporting information based on at least one user action performed on a downloaded web page, without causing such reporting information to be generated, the method comprising:
- downloading the web page from a download server, the downloaded web page including a plurality of elements;
- for an original function associated with an element of the plurality of elements on the web page that provides the reporting information to the at least one server based on a first user action, replacing the original function with a different function that, based on a second user action performed on the downloaded web page, reports to a computer system other than the at least one server to which the reporting information would be generated by the original function, information about the replaced original function, the information comprising an identifier of the at least one server, and the reporting information that would have been provided by the original function so as to disallow the original function from providing the reporting information to the at least one server;
- altering, via a link replacer, a link associated with the element on the web page to disable an operability of the element;
- simulating a performance of at least one user action with the element on the web page that would have caused the replaced original function to provide the reporting information to the at least one server;
- collecting the information about the replaced original function that is reported in response to the simulated user actions;
- and
- displaying the collected reporting information.
A system for identifying reporting information that is automatically generated by a user's browser for at least one server that records and reports such reporting information based on at least one user action performed on a downloaded web page, without causing such reporting information to be generated, the system comprising:
- a download manager configured to download the web page from a download server, the downloaded web page including a plurality of elements;
- a local reporting function replacer configured to, for an original function associated with an element of the plurality of elements on the web page that provides the reporting information to the at least one server based on a first user action, replace the original function with a different function that, based on a second user action performed on the downloaded web page, reports to a computer system other than the at least one server to which the reporting information would be generated by the original function, information about the replaced original function, the information comprising an identifier of the at least one server, and the reporting information that would have been provided by the original function so as to disallow the original function from providing the reporting information to the at least one server;
- a link replacer configured to alter a link associated with the element on the web page to disable an operability of the element;
- an element operator configured to simulate a performance of at least one user action with the element on the web page that would have caused the replaced original function to provide the reporting information to the at least one server;
- and
- a difference identifier configured to collect collecting the information about the replaced original function that is reported in response to the simulated user actions and display at least some of the collected reporting information.
A nontransitory computer useable medium having computer readable instructions for identifying reporting information that is automatically generated by a user's browser for at least one server that records and reports such reporting information based on at least one user action performed on a downloaded web page, without causing such reporting information to be generated, the computer readable instructions, when executed, cause a computer system to:
- download the web page from a download server, the downloaded web page including a plurality of elements;
- for an original function associated with an element of the plurality of elements on the web page that provides the reporting information to the at least one server based on a first user action, replace the original function with a different function that, based on a second user action performed on the downloaded web page, reports to a computer system other than the at least one server to which the reporting information would be generated by the original function, information about the replaced original function, the information comprising an identifier of the at least one server, and the reporting information that would have been provided by the original function so as to disallow the original function from providing the reporting information to the at least one server;
- alter, via a link replacer, a link associated with the element to disable an operability of the element;
- simulate a performance of at least one user action with the element on the web page that would have caused the replaced original function to provide the reporting information to the at least one server;
- collect the information about the replaced original function that is reported in response to the simulated user actions;
- and
- display the collected reporting information.
Dependencies are inferred from the claim text.