Online advertising is the source of a huge amount of online traffic and revenue. Online advertisements are a nearly ubiquitous feature of our online experience because online advertisers typically advertise goods and services on or with websites, mobile apps, video games, set-top boxes, and so on. In many cases, advertisements may be targeted to users based on, for example, demographic information, online activities, search activities (e.g., search keywords used), online shopping activities, and so on. Online advertisements may take the form of pop-up advertisements, pop-under advertisements, banner advertisements, audio advertisements, video advertisements, animated gifs, and so on. Unfortunately, a user may accidentally click on or select advertisements. For example, users often accidentally activate advertisements displayed over or near a feature of a webpage or application with which the user wishes to interact.
Electronic devices (e.g., a smart phone, a tablet, etc.) with touch screens often display advertisements that can be activated. Unfortunately, individuals often accidentally activate the advertisements. For example, individuals with relatively large fingers may be prone to unintentionally activating the advertisements because the user's fingers may accidentally touch activation areas of the advertisements. Ad providers may be paid based on the number of advertisement activations. Accidental clicks or activations can result in excess revenue payments to the ad providers because it may be difficult to track intentional activation of ads.
Systems and methods for activating advertisements and associated systems are disclosed herein. At least some embodiments are a computer-implemented method that includes displaying one or more advertisements on a display screen of an electronic device capable of detecting one or more activation inputs for selecting a specific advertisement. The user's selection of the advertisement is detected by the electronic device based on the activation inputs. An advertising action can be initiated based on the user's selection.
The activation inputs for interacting with advertisements can be selected to reduce or limit unintentionally activations by, for example, compensating for individuals with relatively large fingers. In some embodiments, the activation inputs for advertisements can be significantly different from inputs for interacting with activation areas or features of webpages or programs. Intentional interaction of the advertisements (e.g., intentional activation), if any, can be tracked to determine payment to, for example, ad provider(s). Unintentional interaction of the advertisements, if any, can be tracked to determine how to increase selection accuracy. The electronic device can include, without limitation, a smart phone, a tablet, laptop computer, or other computing device with one or more touch screens.
The advertising action, in some embodiments, can include launching a browser to direct the user to an advertiser's website, initiating buying an advertised product or service, opening a shopping cart, initiating a vote/survey response, displaying a next advertisement, and/or opening a full screen advertisement. Unintentional advertisement selection can be identified based on a user's response to the advertising action. The activation inputs can be refined based on user data, which can include, without limitation, past usage, user preferences, advertisement activation rate, or other data associated with the user. In some embodiments, the user data can include a user's indication (e.g., unintentional advertisement selection inputs) that unwanted initiation of the one or more advertising actions occurred. Accordingly, unintentional launching a browser directing the user to an advertiser's website, unintentional initiating buying an advertised product or service, unintentional opening a shopping cart, initiating a vote/survey response, unintentional displaying a next advertisement, and/or unintentional opening a full screen advertisement can be minimized or limited.
In some embodiments, a computer-implemented method for displaying advertisements on a display screen of an electronic device includes detecting a gesture-based selection of one or more advertisements displayed by the display screen based on gesture activation input. An advertising action is initiated based on the gesture-based selection of the advertisement(s). The gesture activation input can be altered based on a user response to the advertising action. The gesturing activation input can include, without limitation, multiple physical touches of the display screen (e.g., multiple contacts, multiple swipes, etc.), swipe gestures along the surface of the display screen, combinations thereof, and so on.
If gesture-based input from the user is sufficiently similar to target gesture-based activation input, the gesture-based input is identified as an intentional activation of the advertisement. The target gesture activation input can be refined by changing its characteristics, including geometry (e.g., the geometry of a target activation input corresponding to a geometric shape), dimensions, or the like. Target gesture activation input for activating advertisements can be refined by receiving gesture-based input, comparing the received gesture-based input to target gesture activation input, and refining the target gesture activation input based on the comparison. In some embodiments, the target gesture-based activation input is refined based on user preferences, user history, demographic information, online activities, search activities, online shopping activities, or other tracked data.
In some embodiments, a computer-readable storage medium stores instructions that, if executed by a computing system of an electronic device, cause the computing system to perform operations for displaying advertisements. The computing system can display one or more advertisements on a display screen of the electronic device capable of detecting one or more activation inputs for selecting a specific advertisement, associate one or more advertising actions with the one or more activation inputs, and identify selection of the specific advertisement by the user based on the one or more activation inputs.
In other embodiments, a computer-readable storage medium stores instructions that, if executed by a computing system, cause the computing system to perform operations for displaying advertisements on a display screen and receiving an indication that a user selected one or more advertisements displayed on the display screen based on a user gesture-based activation input via the display screen. In response to receiving the indication, an advertisement action associated with the selected advertisement (or advertisements) is initiated. The computing system can receive user confirmation input indicating whether the user selected advertisement associated with the initiated advertisement action. The computing system, in some embodiments, can include a computing device with the touch display screen. Exemplary computing devices can be mobile telephones, tablets, smart TVs, and other devices capable of displaying advertisements, programs, websites, and so on and may include memory, storage devices, media drives, processors, circuitry, and/or central processing units.
In some embodiments, an electronic device for displaying advertisements includes a display, memory configured to store instructions, and a central processing unit. The central processing unit receives instructions from the memory for displaying one or more advertisements and for detecting a gesture-based selection of one or more advertisements displayed. The detection of the gesture-based selection can be based on, without limitation, gesture activation inputs by the user. The electronic device can initiate an advertising action based on the gesture-based selection of the advertisements and can also refine the gesture activation input for interacting with the advertisement based on a user's response to an advertising action.
In further embodiments, an electronic device for displaying advertisements includes a means for displaying advertisements, means for storing one or more advertisements and instructions, and a central processing unit. The means for storing one or more advertisements and instructions can include memory (e.g., includes volatile memory, non-volatile memory, read-only memory, random access memory, or the like capable of storing instructions, information, data, or the like).
In further embodiments, a computing device can include a computing system with a display, memory configured to store instructions, and a central processing unit. In some embodiments, the computing device can include an electronic device in the form of a smart phone, a tablet, or a computer with a touch screen (e.g., a resistive touchscreen, capacitive sensing touchscreen, etc.) that may or may not provide haptic feedback.
In some embodiments, a user can interact with a displayed advertisement, a program, a website, and so on using redefinable activation inputs. For example, a user may be able to activate an advertisement/program by performing a swipe gesture or multiple touches. A swipe gesture or multiple touches can reduce the number unintentional “clicks”, thereby increasing the likelihood that activations/selections are intentional. The user can select a swipe gesture that activates advertisements/programs/website.
Systems and methods for activating advertisements and associated systems are disclosed herein. The systems can include a computing device with a touch screen. For example, the computing device can be a mobile device, such as a mobile telephone (e.g., a smart phone), a tablet, a smart TV, and other device capable of displaying advertisements. The advertisement can be activated using an activation input (e.g., a gesture, a swiping motion/gesture, or other user interaction). The activation input can be selected to minimize, limit, or substantially prevent accidental activation of advertisements. Intentional activations of advertisements can be tracked to, for example, accurately determine appropriate payments to ad providers, collect user data, etc.
By activating an advertisement, the user can be directed to one or more websites, applications, and/or files (e.g., media files, video files, or audio files) for or associated with, for example, the advertiser. Furthermore, the user may be able to perform other actions with respect to the advertisement, such as forwarding the advertisement to another user, saving the advertisement, “liking” or sharing the advertisement or associated advertiser (e.g., company) on a social networking site (e.g., FACEBOOK®, PINTEREST®, etc.), following the associated advertiser on a social network site (e.g., TWITTER®), by performing another input (e.g., a swipe gesture). In some embodiments, the advertisement can be activated be a gesture detected by the screen.
In some embodiments, the disclosed techniques may allow a user to interact with a displayed advertisement using one or more activation inputs. For example, a user may be able to activate an advertisement by performing a swipe gesture in a particular direction, such as up, down, to the left, or to the right. The swipe gesture can reduce the number unintentional “clicks” on the advertisement, thereby increasing the likelihood that activations of advertisements are intentional. In some embodiments, the gesture can correspond to one or more characters (e.g., letter, number, etc.), pictures, shapes, or other features that can be drawn on the touch screen by a stylus, a user's hand (e.g., using a finger), etc. For example, the gesture can include swiping a finger across at least a portion of the screen, drawing one or more characters on the screen, and so on. In other embodiments, the gesture can be a double-click (e.g., multiple touches on the display screen). The user can select the activation input. For example, the user can select a gesture that activates advertisements. In other embodiments, the computing device can select the activation input based on, for example, the type of advertisement, advertisement layout, advertisement size, or the like.
The computing devices on which the disclosed techniques may be implemented can include a screen (e.g., display 111 of
Referring to
Many embodiments of the technology described herein may take the form of computer-executable instructions, including routines executed by a programmable computer. The computer executable instructions may cause activation of advertisements based, at least in part, on activation input. Those skilled in the relevant art will appreciate that aspects of the technology can be practiced on computer systems other than those shown and described herein. Embodiments of the technology may be implemented in and used with various operating environments that include personal computers, server computers, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, programmable consumer electronics, digital cameras, network PCs, minicomputers, mainframe computers, computing environments that include any of the above systems or devices, and so on. Moreover, the technology can be embodied in a special-purpose computer or data processor that is specifically programmed, configured or constructed to perform one or more of the computer-executable instructions described herein. Accordingly, the terms “computer” or “system” as generally used herein refer to any data processor and can include Internet appliances and hand-held devices (including palm-top computers, wearable computers, cellular or mobile phones, multi-processor systems, processor-based or programmable consumer electronics, network computers, mini computers and the like).
The technology can also be practiced in distributed environments, where tasks or modules are performed by remote processing devices linked through a communications network. In a distributed computing environment, program modules or subroutines may be located in local and remote memory storage devices. Aspects of the technology described herein may be stored or distributed on computer-readable media, including magnetic or optically readable or removable computer disks. Furthermore, aspects of the technology may be distributed electronically over networks. Data structures and transmissions of data particular to aspects of the technology are also encompassed within the scope of the technology.
In decision block 310, if the user interaction is an activation of the advertisement, then the component continues at block 320, else the component continues at block 330. For example, the component may be configured to detect certain activation inputs with respect to the advertisement as “activations,” or an interest to view more information associated with the advertisement, and other actions or gestures (e.g., swipe to the left) as non-activation interaction as selection of the advertisement but no present interest in following the advertisement. The user activations can be gesture-based inputs that are selected by, for example, the user, the computing device, and/or advertiser.
In block 320, one or more advertising actions are performed. In some embodiments, the advertising action includes directing the user to a site, location, or media file associated with the advertisement, such as a website, mobile application, video, audio recording, etc. For example, the component may display a video over a virtual keyboard or in place of an advertisement displayed with the virtual keyboard. As another example, the component may launch a browser directing the user to the advertiser's website. Alternatively, the component may initiate a “buy now” command for an advertised product or service, open a shopping cart, initiate a vote or survey response, open a full screen advertisement, and so on. In some examples, the component may prompt the user to select an action to take with respect to the advertisement. Different advertising actions can be associated with different activation inputs. One activation input can be a gesture corresponding to a letter for launching one or more browsers. Another activation input can be a gesture corresponding to a number for opening a shopping cart. The association between the advertising actions and activation inputs can be selected by the user or the computing device, or both.
In block 330, the component prompts the user for an action, such as saving the advertisement for later use, forwarding the advertisement to another user, liking or sharing the advertisement or advertiser on a social networking site, etc. In some embodiments, the component prompts the user for confirmation of the selection of the advertisement.
In block 340, the component performs an action selected by the user and then completes the action. Actions in response to a user interaction with an advertisement may include, for example, initiating an advertisement action, including opening an advertisement in another window, activating an ad in a window of a messaging screen, morphing the advertisement to a video or an image, claiming a product or a prize, ordering or bidding on a good or service, entering a raffle or drawing, printing a coupon, “liking” a tv show, voting for a contestant (e.g., Dancing with the Stars, America's Got Talent, X Factor), reporting ratings for television programs, purchasing a product via a website, such as Groupon, Living Social, etc. and so on. In some cases, an advertisement may be static such that user interactions with the advertisements are ignored, although the user interaction are tracked. Advertisements can be selected based on the tracked data.
In block 340, if the user indicates that an unintentional or unwanted action is performed, the computing device can alter the activation inputs. Data can be tracked and used to continuously or periodically refine the activation inputs. Refining the activation inputs can include removing activation inputs, altering activation inputs, and/or adding activation inputs. As such, the set of activation inputs can be increased, decreased, or otherwise altered to reduce, minimize, limit, or substantially eliminate unintentional activation of advertisements. In user refined embodiments, the user can select gestures that tend to eliminate unintentional activation of advertisements for removal. In automated refined embodiments, the computing device can remove gestures that the computing device determines resulted in unintentional activation of advertisements.
The user can change the gesture-based input.
The characteristics of the gestures can be selected to enhance accuracy. For example, the minimum length or distance of swipe gestures can be increased to increase accuracy. For example, the gesture length (e.g., length drawn on the display screen) can be equal to or greater than about 2 mm, 4 mm, 5 mm, 10 mm, or any other desired length. The length or distance of the gesture can be decreased to increase activation speed (e.g., decrease total time required to activate an advertisement). User preferences may often vary between users and such preferences can be stored for retrieval. The computing can select the user preferences to determine how to operate advertisements.
The embodiments disclosed herein can be used to display a wide range of advertisements (e.g., logos, text, graphics, images, etc.) or other information (e.g., information about operation of the user device). Exemplary advertisements include, without limitation, pop-up advertisements, pop-under advertisements, banner advertisements, audio advertisements, video advertisements, animated gifs, and so on and can have, without limitation, one or more inactive areas and one or more active areas (e.g., a button, an activation icon, etc.) corresponding to an area for detecting activation input. A user can contact the inactive area (e.g., area 410 in
The various embodiments described herein may also be combined to provide further embodiments and features from various embodiments can be combined with features and methods disclosed in U.S. application Ser. No. 13/842,617, U.S. App. No. 61/748,718, U.S. App. No. 61/748,721, which are incorporated by reference in their entireties. For example, gesture-based advertisement activation discussed herein can be combined with virtual keyboards or other embodiments disclosed in U.S. application Ser. No. 13/842,617. The detailed description of embodiments of the described technology is not intended to be exhaustive or to limit the technology to the precise form disclosed above. While specific embodiments of, and examples for, the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the described technology, as those skilled in the relevant art will recognize. For example, while processes or blocks are presented in a given order, alternative embodiments may perform routines having steps, or employ systems having blocks, in a different order, and some processes or blocks (e.g., blocks discussed in connection with
Moreover, unless the word “or” is expressly limited to mean only a single item exclusive from the other items in reference to a list of two or more items, then the use of “or” in such a list is to be interpreted as including (a) any single item in the list, (b) all of the items in the list, or (c) any combination of the items in the list. Additionally, the term “comprising” is used throughout to mean including at least the recited feature(s) such that any greater number of the same feature and/or additional types of other features are not precluded. While the above description details certain embodiments of the technology and describes the best mode contemplated, no matter how detailed the above appears in text, the described technology can be practiced in many ways. The described technology may vary considerably in its implementation details, while still being encompassed by the technology disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the described technology should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the technology with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the described technology to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the described technology encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the described technology.
This application claims priority to U.S. Provisional Patent Application No. 61/748,721, filed on Jan. 3, 2013, and entitled, “SYSTEMS AND METHODS FOR ADVERTISING,” which is incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2014/010252 | 1/3/2014 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
61748721 | Jan 2013 | US |