Patent ID: 7844354

Claim:
A method for dynamically adjusting a volume of an audio element associated with a display element within a browser window, comprising: receiving, at a client system, data and coding for a web page comprising at least one display element and an audio element associated with said display element by the coding for the web page, wherein the at least one audio element comprises an audio file for download within a browser; displaying said web page within a particular browser window of said browser; responsive to detecting, at a controller of said client system enabled to monitor user activity in association with at least one browser window opened by the browser, a user selection to scroll through the particular browser window loaded with data for the web page comprising the at least one display element, calculating a change in position of said display element relative to said particular browser window; automatically adjusting a volume, by said controller, of said audio element based on said calculated change in position of said display element relative to said particular browser window, such that said volume of said audio element, associated with said display element, is automatically adjusted as the position of said display element changes relative to said particular browser window when said user scrolls through said data in said at least one browser window; recording, by said controller, each separate additional user action with regard to said display element and said audio element in a user action history; detecting, by a user action detector, a pattern of a particular action performed at least twice within said separate user actions in said user action history; and setting at least one rule to automatically perform said particular action when a same type of audio element as said audio element in said particular browser window is next opened in a next browser window by said browser.