Method and system for providing page visibility information
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing page visibility information are provided herein. Aspects of this disclosure provide an interface by which a browser may make the visibility state of a particular page available to the page itself. The browser may track the visibility state of the page as it changes and store the state in a variable associated with the page. Code executing within the page may query this variable to determine the visibility state and take appropriate action. The browser may provide an application programming interface (API) to allow the page to request the visibility state.
-
Citations
26 Claims
-
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; andproviding 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium containing instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
accessing web content, the web content comprising executable instructions for performing at least one function; loading the set of network 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; andproviding 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A processing system for determining the visibility status of a set of web content, the processing system comprising:
-
at least one processor configured to; access web content using a processor, the web content comprising executable instructions for performing at least one function; load the web content in a browser; determine 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; monitor 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; andprovide 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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification