Conventional technologies and methods for providing advertisements in web-based applications generally include banner and interstitial ads, which distract the user and impact the user's experience in a negative way.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate various embodiments and, together with the Description of Embodiments, serve to explain principles discussed below. The drawings referred to in this brief description should not be understood as being drawn to scale unless specifically noted.
Reference will now be made in detail to various embodiments, examples of which are illustrated in the accompanying drawings. While various embodiments are discussed herein, it will be understood that they are not intended to be limiting. On the contrary, the presented embodiments are intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope the various embodiments as defined by the appended claims. Furthermore, in this Description of Embodiments, numerous specific details are set forth in order to provide a thorough understanding. However, embodiments may be practiced without one or more of these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the described embodiments.
Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present Description of Embodiments, discussions utilizing terms and variation of such terms such as “integrates”, “displays”, “enlarges”, “fades”, “monitors”, “measures”, “positions”, or the like, often refer to the actions and processes of an electronic computing device (or portion thereof), module or system, such as, but not limited to, an ad displayer 100 (See
Conventional technologies and methods for providing advertisements (ad(s)) in web-based applications generally include banner and interstitial ads, which distract the user and impact the user's experience in a negative way.
Embodiments of the present technology provide a solution, via an ad displayer, for concurrently displaying ads and running application content that reduces and/or eliminates distracting banner and interstitial type ads while both helping to generate revenue for the company associated with the application and grow users of the application. More specifically, embodiments enable ads to be embedded within a gallery of images on display while maintaining the overall native user experience of perusing the gallery. In one embodiment, the application providing the gallery experience is running on a messaging application, for example, TANGO™. However, in another embodiment, the application providing the gallery experience is the messaging application.
One or more embodiments display an ad once every so many images that are displayed (in a slide swiping display configuration). An ad cannot be adjacent to another ad. In another embodiment, a user may click on an selectable image the enlarge the image view and the rest of the adjacent images are pushed to the background and fade in color. If an ad happens to be adjacent to the selected and enlarged image, then that ad will also be faded similar to the other faded images in the background. In yet another embodiment, when a user selects and enlarges an image to a full screen view and then swipes through the selectable images in the gallery, an ad will show every time after the user has swiped through a predetermined number of images in the gallery.
By providing these ads within a gallery display of selectable images, embodiments help generate revenue opportunities for both the messaging application and/or the provider of the application having the gallery of images. Additionally, highly targeted ads can be shown to the user based on the users' interests and channel content, which can yield greater user engagement.
In accordance with embodiments, the ad displayer 100 can reside at the messaging application installed on a mobile device or a server communicatively coupled with the messaging application. The ad displayer 100 functions to embed ads within a gallery, wherein the gallery may be part of another application also running on the messaging application (on the mobile device), on the server communicatively coupled with the messaging application and/or on the messaging application itself.
The following discussion will begin with a description of an ad displayer, with references to
The ad displayer 100 will now be discussed, with reference to
The selectable ad integrator 105 is configured for integrating a set of selectable ads (e.g., set of selectable ads 310 includes at least selectable ads 310a and 310b) within a group of selectable images (e.g., set of selectable images 305 includes at least selectable images 305a, 305b, 305c, 305d, 305e, 305f, 305g, 305n . . . ) that are enabled to be displayed on a display screen 300 of the communication device, phone 120. It should be noted that the communication device may be any device that is enabled to communicate with other devices. (Of note, this includes devices other than phones). Additionally, in some or all embodiments, the communication device in some or all embodiments has installed thereon, and operating in conjunction with each other, the ad displayer 100 and a messaging application. This integration occurs according to a set of preconfigured rules. These preconfigured rules may include instructions for the positioning of the selectable ads relative to other selectable ads within the gallery of selectable images, the size, shape, number of total ads, content and format of the selectable ads that may be embedded within the gallery of selectable images.
For example, in one embodiment, a preconfigured rule states that a selectable ad must contain a 100×100 icon, title, text, and a 640×334 image and the top of the selectable ad should read, “Sponsored”. Another rule might require that selectable ads to be placed in the gallery of selectable images must all be the same size. In one embodiment, the client (the provider of the selectable ad content) is required to crop its selectable ad to accommodate these preconfigured rules. In one embodiment, the preconfigured rules state that the design configuration of the selectable ads must be the same as the selectable ads shown in the messaging application news feed. By selectable advertisement, for example, it is meant to include ads which are presented at the display screen, such as display screen 300, which may be selected by a user via any method known in the art for selecting content from a device having an input device (e.g., clicking, voice activated, pushing a button on the device, typing, etc.).
In one embodiment, the ad display selector 110 is configured for selectively displaying on the display screen 300 a selectable ad (e.g., 310a) of the set of selectable ads 310 during a display of the group of selectable images 305. For example, in various embodiments, the ad display selector 110 displays one or more selectable ad according to a timing schedule. This timing schedule may include an actual time or measure display time in terms of quantity of selectable images displayed, as will be described as follows. In some or all embodiments, the ad display selector 100 includes any of the following: a display timer 205; and a display reset timer 210. The display timer 205 is configured for displaying a sequence of selectable ads, wherein each selectable ad of the sequence of selectable ads is not adjacent to each other, and wherein each selectable ad of the sequence of selectable ads is displayed after a predetermined number of images of the group of selectable images 305 is displayed. For example and with reference to
In one embodiment, the display reset timer 210 is configured for: displaying on the display screen a selectable ad after a swipe and a selection of a selectable image is performed on the communication device and a predetermined quantity of the group of the selectable images has passed. For example, a user may browse through the gallery of selectable images by swiping across the display screen 300. The user then selects a selectable image by touching the icon representing a selectable image, such as selectable image 305d. The selectable image 305d is enlarged. The user then decides to continue browsing the gallery of selectable images, and causes the selectable image 305d to return to its original and smaller size. The display reset timer 210 displays the second selectable ad (310b) in the sequence of selectable ads (310a, 310b) in accordance with preconfigured rules that state that after a selection of a selectable image, a selectable ad may not be displayed again until two more selectable images (e.g., selectable images 305e, 305f) are displayed. Thus, every time that a user selects a selectable image for viewing, the timing of the display of the selectable ads is reset such that the next selectable ad will only be displayed an exact number of images away from the placement of the selected selectable image (e.g., selectable image 305d). In another example, assume that there are ten selectable images in the gallery of images and a user clicks (selects) image number three. The user will not see another selectable ad until four swipes later. Thus, the next selectable ad will show up after selectable image number seven is displayed.
The selectable ad enlarger 115 is configured for enlarging the selectable ad upon receiving a selection of the selectable ad via a first input. For example, in response to receiving a selection of the selectable ad (e.g., 310b), the selectable enlarger 115 enlarges the chosen selectable ad 310b such that it appears larger on the display screen 300 that when it was selected.
The ad fader 215 is configured for while enlarging the selectable ad, fading the group of selectable images, wherein the group of selectable images is in the background of the enlarged selectable ad. For example, the ad fader 215, in response to a selection of a selectable ad (e.g., 310a), will fade the group of selectable images (e.g., 305b, 305c, 305d, 305e) that are concurrently being displayed on the display screen 300. This group of selectable images is displayed in the background of the enlarged selectable ad 310a on the display screen 300. In another embodiment, a selectable image (e.g., 305c) is selected and the surrounding selectable images and selectable ads (e.g., 305a, 305b, 310a, 305d) are faded into the background of the display screen. In one embodiment, the fading includes a color change. For example, a selectable ad that is faded into the background may be displayed originally with bright red. However, in one embodiment, during the fading action, the bright red color is turned into a gray. This gray color is much less noticeable and distracting, thereby helping the viewer of the display screen 300 to more easily see his/her selection choice. In another embodiment, the fading action causes a bright color to fade to be a lesser version of the original bright color. For example, before the fading of a selectable image, the selectable image was bright yellow. However, the fading causes the bright yellow to become a dull yellow, thereby helping the viewer of the display screen 300 to more easily see his/her selection choice.
The ad impression monitor 220 is configured to monitor an ad impression. For example, the ad impression monitor 220 tallies the number of times that a particular selectable ad is selected, thereby achieving a total “ad impression” count. Additionally, in one embodiment, the number of times that a particular selectable image is selected is also tallied by an image impression monitor. In one embodiment, an ad impression is considered to be viewable and can be tracked in the gallery when the selectable ad is shown for more than one second if greater than fifty percent of the selectable ad is showing.
The clicking monitor 225 is configured for monitoring a clicking of a selectable item predefined to be monitored.
The CTR measurer 230 is configured for measuring CTR for each ad placement within the group of selectable image. For example, the CTR (Click Through Rate) measurer 230 measures the CTR for the placement of each selectable ad within the group of selectable images 305. The CTR Positioner 235 is configured for positioning each selectable ad of the group of selectable images according to the measured CTR. For example, if the CTR is determined to be favorable for a particular set of selectable ads and/or selectable images, then the CTR positioner 235, may in one embodiment, position another selectable ad in close proximity to the position that was found to be favorable. Such as positioning may increase sales and therefore revenue.
The eCPM (effective Cost-Per-Mill) positioner 240 is configured for positioning each selectable ad within the group of selectable images according to a measured eCPM. For example, the eCPM rate is computed, wherein the eCPM rate may be collected from ad networks for each ad unit. The selectable ads may be organized in the gallery, in one embodiment, from the highest eCPM first to the lowest eCPM last.
The ad displayer 100 is communicatively coupled with the messaging application service 130 and a computer, such as the computer 1000 of
The following discussion sets forth in detail some example methods of operation of embodiments. With reference to
The following discussion of method 400 references
At step 405 of method 400, in one embodiment and as described herein, a set of selectable ads is integrated within a group of selectable images that are enabled to be displayed on a display screen of said communication device.
At step 410 of method 400, in one embodiment and as described herein, selectively displaying on said display screen a selectable ad of the set of selectable ads during a display of the group of selectable images. In one embodiment, a sequence of selectable ads is displaying, wherein each selectable ad of the sequence of selectable ads is not adjacent to each other, and wherein each selectable ad of the sequence of selectable ads is displayed after a predetermined number of images of the group of selectable images is displayed. In another embodiment, on the display screen, a selectable ad is displayed after a swipe is performed on the communication device and a predetermined quantity of the group of the selectable images has passed.
At step 415 of method 400, in one embodiment and as described herein, at the selectable ad is enlarged, upon receiving a selection via a first input. On note, the first input is an input received at an input module and/or device. For example, the clicking on an icon or the touching of an icon on a touch screen creates an input of information indicating that a selection has been made.
At step 420 of method 400, in one embodiment and as described herein, while enlarging the selectable ad, the group of selectable images fades, wherein the group of selectable images is in the background of the enlarged selectable ad. In one embodiment, a color fades to a less bright color and those objects with faded colors appear in the background of the image. In another embodiment, the color of objects that appear in the background of the selected and enlarged image is changed to a different color. With reference again to
With reference to
With reference now to
In one embodiment, images slide across the display screen, from one image to the next image.
At 425 of method 400, in one embodiment and as described herein, an ad impression in monitored. At 430 of method 400, in one embodiment and as described herein, a clicking of an item is monitored.
At 435 of method 400, in one embodiment and as described herein, a CTR is measured for each ad placement within the group of selectable images. At 440 of method 400, in one embodiment and as described herein, each of the selectable ads within the group of selectable images is positioned according to the CRT. At 445 of method 400, in one embodiment and as described herein, each selectable ad within the group of selectable images is positioned according to the measured eCPM. The gallery of selectable images may make an anticipatory request that multiple ads at scroll time (of user) be displayed, and instructing that these selectable ads be displayed from the highest eCPM to the lowest eCPM.
One embodiment mixes ads from multiple ad networks, such that the revenue performance of an application may be increased. In another embodiment, If an selectable ad is experiencing negative targeting, then the selectable ad in question is not shown. In another embodiment, when a user clicks on the selectable ad and redirects to a landing page (i.e., google play, app store, etc.) regardless of whether the user clicked “install” or “cancel”, the user will be directed back to where he/she was left when attempting to go back to the messaging application.
With reference now to
System 1000 of
System 1000 also includes computer usable non-volatile memory 1010, e.g., read only memory (ROM), coupled with bus 804 for storing static information and instructions for processors 1006A, 10068, and 1006C. Also present in system 1000 is a data storage unit 1012 (e.g., a magnetic or optical disk and disk drive) coupled with bus 1004 for storing information and instructions. System 1000 also includes an optional alphanumeric input device 1014 including alphanumeric and function keys coupled with bus 1004 for communicating information and command selections to processor 1006A or processors 1006A, 10068, and 1006C. System 1000 also includes an optional cursor control device 1016 coupled with bus 1004 for communicating user input information and command selections to processor 1006A or processors 1006A, 1006B, and 1006C. In one embodiment, system 1000 also includes an optional display device 1018 coupled with bus 1004 for displaying information.
Referring still to
Referring still to
This application claims priority to and the benefit of co-pending U.S. Patent Application No. 62/035,285 filed on Aug. 8, 2014 entitled “AD EMBEDDED IN GALLERY” by Liu et al., having Attorney Docket No. TNGO-035.PRO, and assigned to the assignee of the present application, and is hereby incorporated by reference in its entirety herein.
Number | Date | Country | |
---|---|---|---|
62035285 | Aug 2014 | US |