Updating a display screen
Methods, systems, computer-readable media, and apparatuses for providing responsive advertisements are described herein. In some embodiments, a computing device may send a presentation including multiple advertisements to a user device. The computing device may receive an indication that an advertisement has been overlaid by a window and may, in response, determine to resize or relocation the advertisement. The computing device may determine impression credit for the advertisement based on a display duration for the advertisement prior to being overlaid by the window and a display duration for the resized or relocated advertisement while not being overlaid by any window.
1 . A method comprising:
causing, by a computing device, display of a plurality of content items on a display device;
receiving, by the computing device, one or more scrolling commands that cause a first content item, of the plurality of content items, to be at least partially obscured on the display device; and
causing, by the computing device, output of an updated display on the display device,
wherein the updated display comprises the first content item in a different position on the display device, and
wherein the causing the output is based on;
an amount, of the first content item, that is obscured, satisfying a first threshold; and
a time duration, that the first content item was visible prior to being obscured, satisfying a second threshold.
2 . The method of claim 1 , wherein the causing output of the updated display comprises:
determining a second content item, of the plurality of content items, based on a comparison of a priority of the first content item and a priority of the second content item; and
repositioning the first content item for display at a location of the second content item.
3 . The method of claim 1 , wherein the causing output of the updated display comprises:
determining that the first content item has an obscured portion and a visible portion; and
based on a comparison of a size of the visible portion to a size preference for the first content item, resizing the first content item to fit within the size of the visible portion.
4 . The method of claim 1 , wherein the causing output of the updated display comprises:
resizing a second content item on the display device, based on a second size preference for the second content item; and
repositioning the second content item on the display device, based on a position preference of the second content item.
5 . A method comprising:
causing, by a computing device, display of a plurality of content items on a display device;
receiving, by the computing device, one or more scrolling commands that cause a first content item, of the plurality of content items, to be at least partially obscured on the display device; and
causing, by the computing device, output of an updated display on the display device,
wherein the updated display comprises the first content item in a different size on the display device, and
wherein the causing the output is based on:
an amount, of the first content item that is obscured, satisfying a first threshold; and
a time duration, that the first content item was visible prior to being obscured, satisfying a second threshold.
6 . The method of claim 5 , wherein the causing output of the updated display comprises:
determining a plurality of potential visible blank space areas and a plurality of alternative content item sizes;
repositioning the first content item to a visible blank space area of the plurality of potential visible blank space areas; and
resizing the first content item to an alternative content item size of the plurality of alternative content item sizes.
7 . The method of claim 5 , wherein the causing output of the updated display comprises: repositioning the first content item to a visible blank space area that is based on one or more of:
a size preference of the first content item; or
a location preference of the first content item.
8 . The method of claim 5 , wherein the causing output of the updated display comprises repositioning the first content item to a visible blank space that is based on one or more of:
a width preference of the first content item;
a length preference of the first content item; or
an area preference of the first content item.
9 . A method comprising:
storing information indicating a plurality of types of obscuration, and for each type of obscuration, a corresponding command for addressing the obscuration;
causing, by a computing device, display of a plurality of content items on a display device;
receiving, by the computing device, one or more scrolling commands that cause a content item, of the plurality of content items, to be at least partially obscured, on the display device, by a first type of obscuration of the plurality of types of obscuration; and
causing, by the computing device, output of an updated display on the display device-based on:
time duration, that-the content item was visible prior to being at least partially obscured, satisfying a threshold amount of time;
the first type of obscuration; and
the stored information.
10 . The method of claim 9 , wherein the causing the output of the updated display is further based on a comparison of an amount of the content item that has been obscured to a second threshold.
11 . The method of claim 9 , wherein the information indicates different commands to be executed by different types of overlaying objects, wherein the causing the output is further based on an identification of an overlaying object that has at least partially obscured the content item.
12 . The method of claim 9 , wherein the information indicates:
the first command corresponding to obscuration by a user's scrolling command.
13 . The method of claim 1 , further comprising:
sending an obscuration report indicating a manner in which the first content item was obscured, wherein the obscuration report comprises one or more of:
information indicating an obscured area of the first content item;
information indicating a time that the first content item was obscured;
information indicating that the first content item was obscured due to a visual object or window being overlaid on top of the first content item; or
information indicating that the first content item was obscured due to a scrolling command.
14 . The method of claim 1 , further comprising:
based on an amount of a second content item that has been obscured not satisfying the first threshold, continuing to display the second content item at a current position.
15 . The method of claim 1 , further comprises:
receiving, from a second computing device different from the computing device, information indicating the amount of the first content item that has been obscured.
16 . The method of claim 9 , wherein the information indicates that a content item is obscured by a user's command to scroll the content item in one of a plurality of directions, and wherein the causing the output of the updated display is further based on an identification that indicates a scrolling direction.
17 . The method of claim 1 , wherein the first threshold indicates a percentage of a spatial amount of a content item.
18 . The method of claim 1 , wherein the first content item is obscured by a second content item that is displayed on the display device.