1. Field of the Invention
The present invention relates in general to the field of electronics, and more specifically to a system and method for mobile computing device advertisement positioning and dynamic repositioning.
2. Description of the Related Art
Mobile computing devices have gained world-wide recognition as a convenient and efficient platform to perform a variety of functions and interact with other devices via an electronic network. Mobile computing devices often include multiple instances of application software, commonly referred to as a “mobile app” or simply “app.” Unless otherwise clearly indicated, the terms “mobile app” and “app” are used interchangeably to refer to application software developed for and/or executable on a mobile computing device. Mobile communication devices execute apps to provide at least some of the variety of the functions for users of the mobile computing devices. Apps are usually either included from the original equipment manufacturer of the mobile computing device or are available through various application distribution platforms such as the Apple App Store, Google Play, Windows Phone Store, Amazon App Store, Nokia Store, Samsung Apps Store, and Blackberry App World. Exemplary apps include telephone general productivity and informational, such as email, calendar, contacts, news, weather, and word processing and other categories such as social media, data sharing, games, mapping, banking, streaming, medical, etc.
Apps are often free to users for downloading to the user's mobile computing device via a distribution platform or are sold for a relatively small amount of money. To generate revenue, an mobile apps often rely on revenue from advertisements (“ads”) presented via the app.
The mobile computing device 102 receives and then renders and displays the ad data 122 as ad image 126 in the allocated ad space 128 of screen 116. The ad image 126 presents a single advertisement. A user of the mobile computing device 102 can select the ad image 126 via a detected tap or gesture, but, otherwise, the ad image 126 is not interactive with the user.
The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
A system and method transform a. mobile computing device into a machine that displays multiple advertisements on a screen of the mobile computing device with at least one of the advertisements having a prominent position on a screen of the mobile computing device and the remaining, viewable advertisements having subordinate positions on the screen. In at least one embodiment, a subordinate position occupies less screen space than the prominent position. The number of concurrently displayed prominent and subordinate positions, and, thus, the number of concurrently displayed advertisements is a matter of design choice. In at least one embodiment, displaying multiple advertisements allows the mobile computing device to engage the user with multiple advertisements, thus, increasing the likelihood that the user will act on at least one of the advertisements. Furthermore, the system and method further transform the mobile computing device into a machine that allows the user to reposition the advertisements by reallocating the prominent and subordinate positions to different advertisements. The particular relative orientations of the prominent and subordinate positions and, thus, the display of the advertisements is a matter of design choice.
In at least one embodiment, the mobile computing device displays advertisements as graphic cards. The graphic cards can be of any physical size or shape and can contain any combination of text, graphics, video, animation, and/or other multimedia types and can include associated audio data.
In at least one embodiment, the mobile computing device detects an interaction with the mobile computing device by a user. The mobile computing device interprets the interaction to determine if the interaction indicates a request to reposition the advertisements that are displayed. When the interaction is interpreted to indicate the request to reposition the displayed advertisements, a processor and screen controller of the mobile computing device in accordance programming in the mobile computing device, transform the display of the mobile computing device to reposition the advertisements on the screen. In at least one embodiment, the user can interact with the mobile computing device to reposition the advertisements any number of times. In at least one embodiment, the user controls a mode of dynamic repositioning. For example, in at least one embodiment, the advertisements are shuffled from front to back, side-to-side, up and down, rotating the advertisements around one or more fixed points, or any other mode of dynamic repositioning. In at least one embodiment, the mode is controlled by interpreting a motion indicated by a user's gestures with respect to the advertisements. In at least one embodiment, the mode of repositioning is fixed so that user interaction with the advertisements results in only one mode of repositioning.
Memory 204 also includes advertisement position/reposition code 208. The advertisement position/reposition code 208 can be included as part of the code of one or more of the apps 206 and stored in a memory space of one or more apps 206 and/or can be separate from one or more of the apps 206 and stored in, for example, a general memory space of memory 204. When separate from the apps 206, the advertisement position/reposition code 208 is, for example, written and installed as native or interpreted code of the mobile computing device 202.
In operation 308, the ad server network 104 returns the requested advertisement content to the mobile computing device 202 for processing by the advertisement position/reposition engine 212. The received advertising content 222 includes data to display N advertisements, wherein N is an integer representing a quantity of advertisements included in the advertising content 222. Before the advertising content 222 is rendered by the advertisement position/reposition engine 212, the screen 214 displays a first user interface that is a matter of design choice as, in at least one embodiment, determined by the executing app 206 and the mobile computing device 202. In operation 310, the advertisement position/reposition engine 212 selects the advertising content 222 and corresponding images for rendering and display by screen 214. In operation 312, when the advertisement position/reposition engine 212 renders the advertising content 222, the advertisement position/reposition engine 212 transforms the displayed first user interface on the screen 214 into a second user interface.
In at least one embodiment, the memory 204 also includes tagline code 233, which can, for example, be downloaded from server 210 and installed in memory 204 or installed in memory 204 by a user or original equipment manufacturer of mobile computing device 202. In operation 314, the optional tagline code 233 when executed by the processor 210 creates a tagline engine 244. The tagline engine 244 allocates space on the screen 214 to display a tagline element. The tagline element can include prestored information in memory 204, can include information retrieved from a remote server (not shown), and can be a combination of prestored information and information retrieved from the remote server. For example, the tagline can include information, such as usage trend information, total number of user information, and rating information, for a product or service represented by any of the displayed advertisements. In at least one embodiment, the app 206 includes hypertext markup language (HTML) code to define the app 206 and provide physical details for rendering. In at least one embodiment, the tagline element is appended to a hypertext markup language document object model (DOM) of the app 206. Exemplary taglines are discussed subsequently.
In operation 316, advertisement position/reposition code 208 arranges the rendered advertising content for display on the screen 214. In at least one embodiment, the transformation from the first interface into the second interface includes rendering the advertising content 222 to display a first of the N advertisements in a prominent position on the screen 214 and to display second through M advertisements in subordinate positions relative to the first of the advertisements. M is an integer greater than one and less than or equal to N. Exemplary interfaces are subsequently described. The prominent position can be demarcated from the subordinate positions in any number of ways, such as the prominent position occupying more screen space that the subordinate positions either individually or collectively, color prominent position and black & white subordinate positions, animated prominent position versus non-animation of subordinate positions, text based indications of prominent and subordinate, selectability, for example only the ad in the prominent position can be selected. In at least one embodiment, at least a portion of the advertising content 222 is stored in and retrieved from memory 204 and, thus, a wireless request for advertising content 222 is not performed.
As subsequently described in additional detail, in at least one embodiment, a position is the prominent position relative to subordinate positions by being the most visibly conspicuous or by being defined as the prominent position in the advertisement position/reposition code 208. In at least one embodiment, an advertisement position is the prominent position relative to the remaining subordinate positions by, for example, occupying more screen space than any one subordinate position, having color graphics versus black and white for the subordinate positions, including animated graphics versus static graphics, including an indication of rank or other identification as the advertisement in the prominent position, and/or the only advertisement that is selectable occupies the prominent position.
The advertisement position/reposition engine 212 allows the advertisements to exchange prominent and subordinate positions so that different advertisements can rotate from being in a subordinate position to eventually occupying the prominent position. The number of concurrently displayed advertisements M is equal to the number of advertisements N when the all of the N advertisements occupy a prominent or subordinate position. M is less than N when one or more of the N advertisements are not concurrently displayed with all the remaining advertisments, but advertisement position/reposition engine 212 can still rotates all N advertisements into prominent positions.
How and when the advertisements are selected to exchange positions as displayed on the screen 214 is a matter of design choice. In at least one embodiment, in operation 318, the mobile computing device 202 detects an interaction with the screen 214 by a user (not shown) of the mobile computing device 202. The interaction occurs, for example, when the user makes physical contact with the screen 214 via, a gesture. such as a single or multiple finger tap, slide, or drag, that is detected by the screen controller 226. In at least one embodiment, the interaction includes non-contact interactions such as motion gestures detected by image sensor 228 or audio commands detected by microphone 230 and digitally coded by audio codec 232. The processor 210 interprets the detected interaction to determine if the interaction indicates a request to reposition the advertisements that are displayed. In operation 320, when the interaction is interpreted to indicate the request to reposition the displayed advertisements, as subsequently discussed, the advertisement position/reposition engine 212 transforms the second user interface displayed on the screen 214 into a third user interface that displays a repositioning of at least the M advertisements and repositions the advertisements to display a second of the N advertisements occupying the prominent position on the screen relative to the remaining advertisements. The advertisement position/reposition engine 212 can continue to detect user interactions with the mobile computing device 202 and continue to transform the user interface displayed by screen 214 into a display that displays a repositioning of at least the M advertisements and repositions the advertisements to change which of the N advertisements occupies the prominent position on the screen relative to the remaining advertisements and which of the M advertisements occupies the subordinate positions. In at least one embodiment, the advertisement position/reposition engine 212 responds to user interaction with the advertisements and includes code to automatically reposition the advertisements. A particular prompt or trigger for automatic repositioning is a matter of design choice, such as automatic repositioning after a predetermined amount of elapsed time.
In operation 322, the user interacts with the displayed advertisement and, in at least one embodiment, either selects the advertisement or closes the advertisement. In operation 322, the user interacts with the displayed advertisement and, in at least one embothment, either selects the advertisement or closes the advertisement. The screen controller 226 detects and the processor 210 interprets the user interaction to determine if the interaction indicates a selection of a displayed advertisement. When the interaction indicates a selection of a displayed advertisement, in at least one embodiment, the processor 210 via the baseband processor 216 sends a request for data to a server computer (not shown) referenced by, for example, a URL in the advertisement code and then receives the requested data from the server computer. The requested data generally includes executable code, such as HTML, that renders information about the product or service contained in the advertisement, presents a more detailed advertisement, or links to an ecommerce site to purchase the product or service.
In at least one embodiment, the advertisement position/reposition code 208 includes scaffolding code to provide directions to the user of the mobile computing device 202 on how to interact and manipulate the multiple advertisements. Exemplary “scaffolding code” instructs the user to “Swipe up for more” which when followed, provides a visual animation displayed on the screen 214 that results in more advertisement images appearing from the bottom of the screen 214 and cards being repositioned within the prominent and subordinate positions. Other embodiments of scaffolding code allow a user to, for example, shuffle advertisements in circular or arc rotations, side to side, in random display patterns, etc.
The mobile computing device 202 includes other exemplary components, such as battery 234 that provides operational power and speaker 236 converts audio signals into sound. In addition to the Wi-Fi component 220, connectivity circuitry 238 includes Bluetooth module 240 that allows the mobile computing device 202 to wirelessly exchange data with other devices via, the bluetooth wireless technology standard. Connectivity circuitry 238 also includes near field communication (NFC) technology 242 that allows mobile computing device 202 to communicate via radio communication with other devices equipped with NEC technology.
Thus, a system and method transform a mobile computing device into a machine that displays multiple advertisements on a screen of the mobile computing device with at least one of the advertisements having a prominent position on a screen of the mobile computing device and the remaining, viewable advertisements having subordinate positions on the screen. Furthermore, the system and method further transform the mobile computing device into a machine that allows the user to reposition the advertisements by reallocating the prominent and subordinate positions to different advertisements.
Although embodiments have been described in detail, it should be understood that various changes, substitutions, and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | |
---|---|---|---|
62141899 | Apr 2015 | US |