Patent ID: 9584579
Date: 2017-02-28
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for determining the visibility status of web content, the method comprising: accessing the web content using a processor, the web content comprising executable instructions for performing at least one function; loading the web content in a browser; determining a default visibility state based on how the web content was accessed, the default state including at least a visible state and a prerender state, wherein the visible state is determined based on a first type of access and the prerender state is determined based on a second type of access different from the first type of access; monitoring one or more interface features of the browser to determine changes as presented on a display device in the default visibility state, such that a current visibility state of the web content currently present within a window of the browser comprises one or more values that indicate whether the web content is visible to a user, wherein determining the changes as presented on the display device comprises determining at least one of: when the window has focus, when the window is minimized, when the window is partially obscured by a second window, when a browser tab is active or inactive, when the display device is powered off, and when a screen saver is active on the display device; and providing the current visibility state of the web content to the web content such that the web content performs visibility state specific processing depending on the current visibility state, the visibility state specific processing including relaying website analytics data to a server when the web content is in the visible state, and the visibility state specific processing further including notifying the server that the web content is in the prerender state and that impressions should not be registered.