Patent ID: 8332943

Claim:
A method of displaying a web page by a browser at a client device, comprising: detecting, by the browser at the client device, an object associated with the web page, wherein the object is an activatable object having an action associated with the object; determining that the action associated with the object was not initiated by a user of the client device; according, by the browser at the client device, as part of displaying the web page, a trust level of a plurality of trust level security settings of the browser to the object, wherein the according comprises evaluating a content, source, or action of the object; and suppressing the action associated with the object when the trust level accorded to the object does not reach a threshold trust level based on variable combinations of the content, source, and action of the object and displaying a modeless prompt to advise the user of the suppression of the action associated with the object, wherein the modeless prompt provides a description of the object for which the action is being suppressed; when the trust level accorded to the object reaches a threshold trust level based on the variable combinations of the content, source, and action of the object, evaluating the content of the object to determine whether the object contains an upgrade for a program already existing on the client device; upon determining that the content of the object contains the upgrade for the program already existing on the client device, providing an activation opportunity comprising: displaying a prompt to advise the user that the content of the object contains the upgrade for the program already existing on the client device; and displaying a selection opportunity for the user to accept or decline the upgrade of the program already existing on the client device; and upon determining the user acceptance of the selection opportunity, activating the action of the object by reloading the web page.