This application generally relates to communications, and more specifically, to communication of advertisements in a broadcast network so as to increase advertisement viewing time by a user.
Electronic devices such as mobile telephone handsets and other mobile devices may be configured to receive broadcasts of sports, entertainment, advertisements, or other informational multimedia content items. For example, audio and or video data may be communicated using a broadband broadcast communications link to the electronic devices. There is a need for improving the delivery of advertisements to mobile device users so that the advertisements are delivered in more attractive and efficient ways.
In certain embodiments, a method of increasing advertisement viewing time by a user of a broadcast reception and rendering device comprises: storing a user profile in a storage module of a viewing device; receiving a plurality of broadcast channels by the viewing device; rendering a broadcast stream associated with a channel from the plurality of channels; providing an interface to the user for changing the rendered channel to a second channel from the plurality of channels; detecting that the user is engaging with the interface for changing the rendered channel; and in response to the detecting, displaying at least one advertisement, the advertisement selected by reference to the user profile and displayed during the channel change.
In certain embodiments, a method of providing advertisements by a mobile device comprises: receiving at least one advertisement directed to the mobile device; displaying the advertisement by the mobile device; receiving a signal indicative of user interest in the displayed advertisement; detecting a request from the user to change a channel on the mobile device; and in response to the detection, displaying data relating to the advertisement.
In certain embodiments, an apparatus for displaying advertisements by a mobile device comprises: a receiver configured to receive at least one advertisement directed to the mobile device; a display configured to display the advertisement on the mobile device; and a processor configured to: generate a signal indicative of user interest in a displayed advertisement; detect a request from the user to change a channel on the mobile device; and in response to the detection, display data relating to the advertisement on the display.
In certain embodiments, an apparatus for providing advertisements by a mobile device, comprising: means for receiving at least one advertisement directed to the mobile device; means for displaying the advertisement by the mobile device; means for receiving a signal indicative of user interest in the displayed advertisement; means for detecting a request from the user to change a channel on the mobile device; and means for, in response to the detection, displaying data relating to the advertisement.
Methods and apparatuses of the disclosure each have several embodiments. No single one of the embodiments is solely responsible for its desirable attributes. Without limiting the scope of this invention, for example, as expressed by the claims which follow, its more prominent features will now be discussed briefly. After considering this discussion, and particularly after reading the section entitled “Detailed Description” one will understand how the features of this invention provide advantages that include allowing a mobile device to display data relating to an advertisement in which the user is interested.
The following detailed description is directed to certain embodiments of the disclosure. However, the invention can be embodied in a multitude of different ways, for example, as defined and covered by the claims. It should be apparent that the embodiments herein may be embodied in a wide variety of forms and that any specific structure, function, or both being disclosed herein is merely representative. Based on the teachings herein one skilled in the art should appreciate that an embodiment disclosed herein may be implemented independently of any other embodiments and that two or more of these embodiments may be combined in various ways. For example, an apparatus may be implemented or a method may be practiced using any number of the embodiments set forth herein. In addition, such an apparatus may be implemented or such a method may be practiced using other structure, functionality, or structure and functionality in addition to or other than one or more of the embodiments set forth herein.
In one embodiment, a device rendering a program on a channel from a plurality of program channels detects a request from the user to change a channel. In response to the detection, the device retrieves data relating to advertisements in which the user is interested and display the retrieved data. In one embodiment, the device displays data relating to the advertisement in which the user is interested immediately after the user changes a single channel or changes a plurality of channels. In one embodiment, the device displays data relating to the advertisement in which the user is interested in a virtual channel. In one embodiment, the device additionally sends the data relating to the advertisement in which the user is interested to an email address of the user.
In one embodiment, the user indicates to the device that the user is interested in an advertisement that has been rendered or is being rendered on the device. In other embodiments, the device generates a signal indicative of user interest in an advertisement. Generating data related to user interest in an advertisement may be performed before, during or after the user is changing channels, or alternatively during content or advertisement viewing.
In one embodiment, in response to the data indicative of user interest in an advertisement, the device stores data relating to the advertisement (e.g., a user profile) in a storage device. The data relating to the advertisement may include the advertisement itself and/or additional information regarding the advertised products and services.
Accordingly, the users of a mobile device can identify an advertisement that they are interested in while watching content items. Subsequently, the user has an opportunity to watch the advertisement of interest without interrupting content viewing since the advertisement is provided during channels “surfing” sessions when the user is more receptive to viewing new content.
In the exemplary system 100 of
In the exemplary system 100, the mobile device 102 may also be configured to communicate on a third communication link 106 which may comprise any of the networks described above with reference to the link 108. In one embodiment, the communication link 106 is a two way communication link such as is illustrated in the exemplary system 100. The communication link 106 may be used in communication between the mobile device 102 and the broadcast center or distribution system 110 and/or the content provider 112. In one embodiment, the distribution system 110 is a broadcast center. The third communication link 106 may be a wireless network configured to communicate voice traffic and/or data traffic. The communication link 106 may communicate program guide and other data between the distribution system 110 and the mobile device 102.
The mobile device 102 includes a rendering module 122 configured to render the multimedia content items received over the content item communication link 108. The rendering module 122 may include analog and/or digital technologies. The rendering module 122 may include one or more multimedia signal processing systems, such as video encoders/decoders, using encoding/decoding methods based on international standards such as MPEG-x and H.26x standards. Such encoding/decoding methods generally are directed towards compressing the multimedia data for transmission and/or storage.
In addition to communicating content items to the mobile device 102, the distribution system 110 may also include a program guide service 126. The program guide service 126 receives program schedule and content related data from the content provider 112 and/or other sources and communicates data representing an electronic programming guide (EPG) 124 to the mobile device 102. The EPG 124 may include data related to the broadcast schedule of multiple content items available to be received over the content item communication link 108. The EPG data may include titles of content items, start and end times, category classification of content items (e.g., sports, movies, comedy, etc.), quality ratings, adult content ratings, etc. The EPG 124 may also be communicated to the mobile device 102 over the content item communication link 108 and stored in the mobile device 102.
Mobile devices such as mobile handsets and music/video players are often used by a particular user. Therefore, the mobile device 102 also includes a user profile 128. For example, the user profile 128 may be configured to store information indicative of content items selected for viewing by a user. In one embodiment, the user profile 128 stores data indicative of one or more content items that will be, or have been, viewed, recorded, or otherwise accessed by the user. The profile may be updated based on data indicative of accessed content items, a category associated with the accessed content items, an elapsed viewing time of the accessed content items, and a channel associated with the content items.
The mobile device 102 may include an optional second network interface 206 for communicating using the bi-directional communication link 106. The network interface 206 may include any suitable antenna (not shown), a receiver 220, and a transmitter 222 so that the mobile device 102 can communicate with one or more devices over the bi-directional communication link 106.
The mobile device 102 may also includes one or more of a display 210, a user input device 212 such as a key, touch screen, or other suitable tactile input device, a loudspeaker 214 comprising a transducer adapted to provide audible output based on a signal received over the communication link 106 and/or a microphone 216 comprising a transducer adapted to provide audible input of a signal that may be transmitted over the communication links 106 or 108.
The mobile device 102 may comprise at least one of a mobile handset, a personal digital assistant, a laptop computer, a headset, a vehicle hands free device, or any other electronic device. For example, one or more embodiments taught herein may be incorporated into a phone (e.g., a cellular phone), a personal data assistant (“PDA”), an entertainment device (e.g., a music or video device), a headset (e.g., headphones, an earpiece, etc.), a microphone, or any other suitable device.
The components described herein may be implemented in a variety of ways. Referring to
In some embodiments, the device or apparatus 102 comprises an integrated circuit (“IC”). Thus, the integrated circuit may comprise one or more processors that provide the functionality of the processor components illustrated in
Any illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented within or performed by an integrated circuit, an access terminal, or an access point. The IC may comprise a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, electrical components, optical components, mechanical components, or any combination thereof designed to perform the functions described herein, and may execute codes or instructions that reside within the IC, outside of the IC, or both. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
Those skilled in the art will recognize that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of this disclosure.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
Next, at block 304, the mobile device 102 renders a broadcast stream associated with a channel from the plurality of channels. An advertisement may be rendered at the same time as rendering the content items received by the mobile device 102. The advertisement may also be rendered while the content item rendering is “paused,” e.g., via user request. The advertisements and the content items may be rendered in different areas (e.g., windows) of the screen of the display 210 or in the same area but in temporal succession.
Continuing from block 304, at block 306 user profile data are stored in the user profile 128 which may be stored on a storage module of the mobile device 102. In one embodiment, the user profile includes demographic information, such as the user's age range, living area, particular interest, etc. Correspondingly, metadata may be incorporated in the broadcast stream of advertisements so that particular users may view particular advertisements based on the demographic information stored in their user profile 128.
The user profile 128 may also include the user's preferences to particular advertisements. In one embodiment, the user notifies the mobile device 102 of his or her interest in an advertisement being rendered during block 304 by selecting a trigger in the advertisement. In another embodiment, the user presses a certain key or key sequence on the device to notify the mobile device 102 of his or her interest in the advertisement being rendered. Upon receiving the user's indication of his or her interest in an advertisement, the mobile device 102 updates the user profile 128 correspondingly.
In another embodiment, the mobile device 102 receives a signal indicative of user interest in an advertisement that has been rendered or is being rendered during block 304. This signal may be generated by the user via the input device 212. For example, the user selects a soft key on the device to indicate that he or she is interested in the advertisement that has been rendered or is being rendered on the mobile device 102. In a further example, the user selects a designated area of the touch screen of the display 210 to indicate his or her interest in the rendered advertisement. The signal received in block 406 may also be generated by the mobile device 102. Two embodiments of generating a signal indicative of user interest in an advertisement are described in later portions of this specification with respect to
Method 300 further includes block 308 where the mobile device 102 provides an interface to the user so that the user may change the rendered channel to a second channel from the plurality of channels. In one embodiment, the user presses a channel up or channel down key on the device to generate a linear channel change request. In another embodiment, the user selects a soft channel up or channel down key on the touch screen of the display 210.
Next, at block 310, the mobile device 102 detects that the user is engaging the interface to change the rendered channel as part of “surfing” between channels. An exemplary process for performing this detection is described below with respect to
After performing the “surfing” detection, method 300 proceeds to block 312. In block 312, the mobile device 102, in response to detecting a “surfing” session, renders at least one advertisement. The advertisement is selected by reference to the user profile 128 and is rendered during the channel change session. As described earlier, the mobile device 102 may select advertisements based on the demographic information stored in the user profile 128 and the metadata incorporated in the broadcast stream. The mobile device 102 may also select advertisements based on the user's preference to particular advertisements. The user's preference is preferably stored in the user profile 128.
Advertisements or data relating to the advertisements may be rendered immediately before rendering the next content item in the arrived-at channel. In this case, data relating to the advertisement is rendered in an area (e.g., window) of the screen of the display 210 in which the next content item is rendered. The data relating to the advertisement may include the advertisement itself, any portion of the advertisement, or additional information regarding the advertised products and services. In one embodiment, the additional information regarding the advertised products and services includes the telephone numbers, web addresses, mailing addresses, etc. of the advertised company. In so doing, the system provides a new channel that renders the advertisement in which the user is interested. The data relating to the advertisement may also be rendered at the same time as the next content item, but at different areas (e.g., different windows) of the screen of the display 210. The data relating to the advertisement may be rendered in the virtual channel specifically for rendering advertisements in which the user is interested.
In other embodiments, the advertisement includes an on-line survey, an on-line contest, on-line voting, or similar on-line events, and do not advertise any products and services. In this case, the additional data relating to the advertisement include results of the events or any important stages where the on-line events require or allow user participation.
Method 300 may also store a history of rendered advertisements in response to channel change detection of block 310. Method 300 may also synchronize the rendering of a broadcast stream, for example, of the destination channel, with an end of the advertisement rendered by block 312.
Method 300 has been described above, but it should be noted that the number of the blocks, the sequence of the blocks and the process in each block are only intended to illustrate one embodiment. Various changes may be made to the illustrated method. For example, block 308 may be moved to right before block 306. Thus, the interface for changing to a second channel is provided to the user before the user profile data are stored in the storage module of mobile device 102. Another example is that blocks 304 and 306 are combined into a single block. Thus, the user profile data are stored in the storage module of the mobile device 102 at substantially the same time as the broadcast stream is being rendered. It is noted that such rearrangement of blocks could also be performed with respect to certain blocks of
The process in blocks 310 and 312 of
Alternatively, the mobile device 102 may also monitor the viewing length of an advertisement and comparing the viewing length with a predetermined threshold length. As illustrated in
After the fourth period (block 405), in addition to rendering the user preferred advertisement, the mobile device 102 may stop rendering content items on Channel 8 and may also receive input from the user to switch to other channels. The mobile device 102 may also continue rendering the content items on Channel 8 while rendering the advertisement in another window, as illustrated in
In
As illustrated in
At the end of the fourth period (block 405), the user selects to switch to Channel 9, and the mobile device 102 renders, as indicated by block 420, content items of Channel 9. As may be appreciated, the mobile device 102 may further include a mechanism or method to synchronize rendering content items from a destination channel, e.g., Channel 9 in
As described above with respect to blocks 304 and 306 of
As shown in
Next in block 504, the mobile device 102 compares the presentation time of an advertisement with a first threshold. The first threshold may have a default value of, for example, five seconds. If the result of the comparison in block 504 is “No,” method 500 returns to block 502 and waits to measure the presentation time of another advertisement. Alternatively, method 500 may also be stopped or paused until it is revoked to measure the presentation time of another advertisement starting from block 502.
If the result of the comparison in block 504 is “Yes,” method 500 proceeds to block 506. In block 506, the mobile device 102 stores data relating to the advertisement in a storage device. The storage device may be any volatile or non-volatile storage devices internal or external to the mobile device 102. For example, the storage device may include the memory 204 as illustrated in
After storing advertisement data, method 500 proceeds to block 508. In block 508, the mobile device 102 stores data indicative of the user's interest in the advertisement. Such storage may be implemented by updating the user profile 128. The mobile device 102 may also generate a signal indicative of user interest in the advertisement. The signal may be a flag or an indicator that is stored in a memory module of the mobile device 102 or in any other volatile or non-volatile storage devices internal or external to the mobile device 102. Update of the user profile may trigger off message, event, or other communication to another routine on the mobile device 102 or elsewhere.
Next, method 500 returns to block 502 and waits to measure the presentation time of another advertisement. Alternatively, method 500 may pause until it is revoked to measure the presentation time of another advertisement starting from block 502.
In other embodiments, the advertisement is for an on-line survey, an on-line contest, on-line voting, or similar on-line events. In this case, the additional data relating to the advertisement is any results of the events or any important time when the on-line events require user participation.
If the result of the comparison in block 602 is “No,” method 600 returns to block 602 and waits until the user interacts with an advertisement. Alternatively, method 600 may also be stopped or paused until it is revoked to recognize the user's interaction with an advertisement starting from block 602.
If the result of the comparison in block 602 is “Yes,” method 600 proceeds to block 604. In block 604, the mobile device 102 generates data relating to the advertisement by reference to the user's interaction with the advertisement. As described above, the data relating to the advertisement may include the telephone number, web addresses, mailing addresses, etc. of the advertised company if the advertisement is an interactive advertisement.
Then, in block 606, the mobile device 102 stores data relating to the advertisement in a storage device. Here, the storage device may be any volatile or non-volatile storage devices internal or external to the mobile device 102. For example, the storage device may include the memory 204 as illustrated in
Next, method 600 proceeds to block 608. In block 608, the mobile device 102 stores data indicative of the user's interest in the advertisement. This may be implemented by updating the user profile 128. The mobile device 102 may also generate a signal indicative of user interest in the advertisement. The signal may be a flag or an indicator that is stored in a memory module of the mobile device 102 or in any other volatile or non-volatile storage devices internal or external to the mobile device 102. Update of the user profile may trigger the transmission of a message, event, or other communication to another routine on the mobile device 102 or elsewhere.
Then, method 600 returns to block 602 and waits to detect user interaction with another advertisement. Alternatively, method 600 may pause until it is revoked to detect user interaction with another advertisement starting from block 602.
If the decision in block 704 is “No,” method 700 returns to block 702 to wait for another channel change request. If the decision in block 704 is “Yes,” method 700 proceeds to block 706. If so, the mobile device may have detected that the user is surfing between channels.
In block 706, the mobile device 102 retrieves data relating to the advertisement from a storage device of the mobile device 102, and then in block 708, renders the retrieved data in a virtual channel on the mobile device 102. For various embodiments of methods for retrieving and displaying the data relating to the advertisements, reference may be made to the description of block 312 of
Next, in block 804, the mobile device 102 retrieves data relating to the advertisements from a storage device. For example, the storage device may include the memory 204 as illustrated in
In other embodiments, the mobile device 102 requests advertisements from the content provider 112 by transmitting advertisement identification numbers. The device then receives the requested advertisements via the content item communication link 108. Next, in block 806, the mobile device 102 displays the retrieved data, for example, in a virtual channel.
The apparatuses and methods described herein may be used to improve targeted advertising systems by providing the content provider 112 with feedback data relating to the user or the mobile device as well as advertisements in which the user expressed an interest. The feedback data from the mobile device 102 allow the content provider 112 to deliver other advertisements in which the user is likely to be interested. Accordingly, instead of clogging network by delivering all advertisements over the broadcast network 108, the system 100 may be configured to allow for the filtering of delivered advertisements to take place at the content provider 112 location.
While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art without departing from the scope of this disclosure. As will be recognized, the invention may be embodied within a form that does not provide all of the features and benefits set forth herein, as some features may be used or practiced separately from others. The scope of this disclosure is defined by the appended claims, the foregoing description, or both. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.