The present disclosure is related generally to methods and electronic devices for distributing advertisements.
Modern day mobile advertisement distribution models typically rely on cellular data or Wi-Fi connections. However, there are many areas of the world where such connections are not always available or reliable. In such areas, more traditional ways of delivering advertisements are often used, and typically involve an advertiser calling a consumer to play an advertisement. The advertiser may also send text messages to the consumer. These techniques are often ineffective. For one thing, they do not fit into the consumer's regular usage. Instead, these advertisements force the consumer to spend extra time and effort viewing them or listening to them. Furthermore, advertisements received via voice calls are short-lived, i.e., when the voice call is disconnected, the advertisement is gone forever. Another voice-based advertisement distribution technique plays advertisements as ringback tones. This technique, however, requires support from cellular carriers.
While the appended claims set forth the features of the present techniques with particularity, these techniques, together with their objects and advantages, may be best understood from the following detailed description taken in conjunction with the accompanying drawings of which:
Turning to the drawings wherein like reference numerals refer to like elements, techniques of the present disclosure are illustrated as being implemented in a suitable environment. The following description is based on embodiments of the claims and should not be taken as limiting the claims with regard to alternative embodiments that are not explicitly described herein.
According to various embodiments of the disclosure, methods to push advertisements to an electronic device (e.g., a traditional cell phone, a modern smartphone, a wearable device such as a smartwatch, or other kind of mobile device) with no cellular data or Wi-Fi connections and with no carrier involvement are described. The embodiments may provide advertisers with an opportunity to target consumers without data connection more effectively than traditional advertisement distribution models. Further, the methods described herein may offer offline storage for advertisements, allowing them to be retrieved and used at the appropriate time.
An advertisement distribution method according to one embodiment includes: pushing advertisements into an electronic device without cellular data or Wi-Fi connections and without carrier involvement; retrieving the advertisements at the right opportunity; displaying and/or playing the advertisements to a user of the electronic device; allowing the user to query for advertisements and offers; allowing the user to distribute advertisements to other consumers; and reporting statistics back to the server for rewards and/or other data collection.
In an embodiment, an electronic device transmits a user profile to a server via text message. The electronic device receives a voice call from the server. Audio content of the voice call includes an advertisement related to the user profile. The electronic device accepts the received voice call based on predefined, configurable settings, records the audio content of the voice call, extracts one or more advertisements from the recorded audio content, and stores the extracted advertisement in its memory.
In another embodiment, the electronic device receives a text message from the server. The content of the text message includes a characteristic of one or more advertisements. The electronic device then associates and stores the characteristic with the stored advertisement. The electronic device may then use the audio content (e.g., voice ads) along with the associated text to play and/or distribute advertisement to the user of the device or to remote users.
In yet another embodiment, an electronic device includes a transceiver, a processor communicatively coupled to the transceiver, and a memory communicatively coupled to the processor. The transceiver is configured to transmit a user profile to a server and receive a voice call from the server. Audio content of the voice call includes an advertisement related to the user profile. The processor is configured to accept the received voice call based on predefined settings, record the decoded audio content of the voice call, and extract the advertisement from the recorded audio content. The memory is configured to store the advertisement.
In still another embodiment, the transceiver is further configured to receive a text message from the server, in which content of the text message includes a characteristic of the advertisement. The processor is further configured to associate the received characteristic with the stored advertisement. The memory is further configured to store the received characteristic with the stored advertisement.
In another embodiment, the processor is further configured to select the advertisement from multiple advertisements stored in the memory and distribute the advertisement during a voice call.
At operation 1, the electronic device 100 retrieves a user profile 102 (subject to privacy terms) from memory and transmits the user profile 102 via text message 152 to the server 130. The electronic device 100 may send the text message 152 to a preconfigured toll-free number assigned to the server 130. The server 130 receives the user profile 102 and stores it as user profile 132.
At operation 2, based on the user profile 132 stored on the server 130, a relevant advertisement picker 134 selects or shortlists relevant audio advertisements (“Voice Ads”) and possibly associated text advertisements (“Text Ads”). The Voice Ads and Text Ads are stored in an advertisement storage unit 140 of the server 130.
Once the relevant Voice Ads 136 are shortlisted by the server 130, at operation 3, the server 130 makes a voice call 154 to the electronic device 100 (e.g., at a predefined time). The voice call 154 may include one Voice Ad, or a set of Voice Ads 136 with spacing or a predefined signal between each Voice Ad.
Upon receiving the voice call 154, the electronic device 100 automatically accepts the voice call 154 (e.g., without alerting the user) and records the audio content 104 of the voice call 154 (i.e., the Voice Ads on voice stream). Then at operation 4, the electronic device 100 splits the audio content 104 into individual Voice Ad content 106. The electronic device 100 then stores the split Voice Ad content 108 into an offline advertisement storage unit 110 (e.g., a memory) at operation 5.
At operation 6, corresponding to the Voice Ads 136, the server 130 immediately transmits a text message 156 that identifies the characteristics (e.g., tags) of each Voice Ad 136 that was transmitted earlier in the voice call 154. The characteristics include whether the Voice Ad 136 is an advertisement for local use by the electronic device 100 (e.g., ringtone, call back tone, alarm, etc.), whether the Voice Ad 136 is distributable, the topic or genre the Voice Ad 136 covers (e.g., cars, movies, retail, etc.), or the text form of the Voice Ad 136.
Upon receiving the text message 156, the electronic device 100 automatically reads the received text message 112 (e.g., without displaying the received text message 112 to the user). Then at operation 7, the electronic device 100 splits content 114 of the received text message 112 into individual Text Ad content 116. The electronic device 100 then stores the individual Text Ad content 116 into the offline advertisement storage unit 110 at operation 8. In more detail, the electronic device 100 associates the individual Text Ad content 116 with the Voice Ad content 108 already stored in the advertisement storage unit 110. For example, Text Ad content 1 is associated and/or stored with Voice Ad content 1, Text Ad content 2 is associated and/or stored with Voice Ad content 2, and Text Ad content 3 is associated and/or stored with Voice Ad content 3. Thus, a data store of advertisements and their profiles or characteristics is made locally available on the electronic device 100. This data store may also have voice advertisements without related text advertisements and text advertisements without related voice advertisements.
Possible implementations of the data pathways 290 include wires, conductive pathways on a microchip, and wireless connections. Possible implementations of the processor 210 include a microprocessor and a computer.
During operation of the electronic device 100, the transceiver 240 receives data from the processor 210 and transmits Radio Frequency (“RF”) signals representing the data via the antenna 221 connected to it. Similarly, the transceiver 240 receives RF signals via the antenna 221, converts the signals into the appropriately formatted data, and provides the data to the controller 210. The transceiver 240 may include a cellular transceiver to conduct cellular communications over a cellular network (e.g., a Long Term Evolution network). In many of the embodiments described herein, it will be assumed that the transceiver 240 is a cellular baseband chipset, and that it capable of communicating over a cellular voice network. It may also be capable of communicating using a short message service (“SMS”) of the cellular network.
The short range communications transceiver 270 is configured to conduct non-cellular wireless communications. In various embodiments, the short range communications transceiver 270 may include for example, a wireless transceiver employing ad hoc communication technologies such as HomeRF (radio frequency), Home Node B (3G femtocell), Bluetooth and/or other wireless communication technologies such as infrared technology.
The Wi-Fi transceiver 280 is a wireless local area network (WLAN) transceiver configured to conduct Wi-Fi communications in accordance with the IEEE 802.11x standard.
The processor 210 retrieves instructions and data from the memory 220 and, using the instructions and data, provides outgoing data to, or receives incoming data from the transceivers 240, the short range communications transceiver 270, and/or the Wi-Fi transceiver 280.
The memory 220 has stored thereon hardware and software information about the electronic device 100. The memory 220 also has stored thereon algorithms, which when executed by the processor 210, perform methods of receiving, storing, and distributing advertisement described in the present disclosure. The memory 220 may include the offline advertisement storage unit 110 as shown in
The audio codec 230 (e.g., a hardware audio codec) translates voice communication (e.g., human-perceivable sound) received over a voice network (cellular or otherwise) via the transceiver 240 into a format (such as an MP3 format) that can be played over a speaker or stored in the memory 220. Conversely, the audio codec 230 converts sound input from a user into voice data having a format that allows the data to be transmitted via the transceiver 240 over the voice network.
The methods described herein are implemented when the transceiver 240 and/or the Wi-Fi transceiver 280 are turned off or are not receiving data (e.g., no cellular data or Wi-Fi connections), but the transceiver 240 may be receiving voice calls and possibly text messages. The methods described herein are also implemented on devices without cellular data (e.g., general packet radio service, 3G data, or 4G data) or Wi-Fi connection capabilities. In other words the advertisement distribution methods disclosed herein may be implemented in any electronic device having mobile voice and text message capabilities.
Referring back to
For example, an advertisement may be played during an outgoing call. When a user makes a voice call, a short advertisement is played over the speaker or on the user's earpiece (or Bluetooth® headset) or external speaker of an accessory (e.g., a Bluetooth® accessory) until the voice call is picked up or rejected by the recipient.
An advertisement may also be played during an incoming call. When the user receives an incoming call, the ring tone of the electronic device 100 is changed to a musical advertisement. In an embodiment, the electronic device 100 may alternate between the user's ringtone and the musical advertisement. This also allows the advertisement to be distributed to others around the user, as they may hear the musical advertisement when the user receives the call.
Furthermore, on the incoming call screen displayed on the display 250 of the electronic device, when an advertisement is played as a ringtone, a short description or text of the advertisement is displayed. If there is any offer presented in the description, the user can click on the offer to get the offer (e.g., a coupon) on a notification bar or as a message in the user's messaging application.
In another embodiment, an advertisement may be played or displayed when a call is on hold.
In still another embodiment, an advertisement may replace any notification of the electronic device 100. For example, when an alarm is played, an advertisement may be played instead. Optionally, the advertisement may be alternated with the chosen alarm tone. In another example, when the battery of the electronic device 100 is low, an advertisement from a battery company may be played. In another instance, when an incoming text message is received, a short advertisement can be played instead of the text message notification sound. In still another instance, when the electronic device 100 powers on and/or off, a product theme advertisement may be played.
Referring still to
At operation 11, the electronic device 100 may distribute the advertisements stored in its offline advertisement storage unit 110. In an embodiment, when a user receives an incoming call, the electronic device presents the user with an option to “Accept call and play advertisement” to the caller. The user is presented with a list of relevant advertisements, and the user may choose one among the list to play to the caller as soon as the call is connected. Using this method, advertisements are distributed to landlines, i.e., no software or application is required for the caller to receive the advertisement.
In another embodiment, an advertisement can be played automatically to the caller when the user accepts the incoming call. The advertisement may be selected based on where the originating location of the call. For example, if the incoming call is from Kerala, India, an advertisement in the locale specific to Kerala can be played automatically when the electronic device receives the call.
In other embodiments, an advertisement may be played during the conversation. In still other embodiments, the advertisement may be distributed via NFC between the user's device and the users' friends' devices, via mesh network, or via social media.
At operation 12, the electronic device 100 reports statistics on the usage of the advertisement to the server 130 via text message 158. At regular intervals, the electronic device 100 reports the statistics of each advertisement (e.g., the number of times played, the number of times distributed, etc.) via text message 158 to a preconfigured toll free number. The reported statistics is subsequently used to reward the user for listening, viewing, and distributing the advertisement. As an incentive for the user, the reward points may be credits such as additional minutes, free data, or even a portion of the revenue generated due to such advertisement distribution.
At step 502, the transceiver 240 of the electronic device 100 transmits a user profile to a server. At step 504, the transceiver 240 receives a voice call from the server 130, where audio content of the voice call includes an advertisement related to the user profile.
Upon receiving the voice call, the processor 210 of the electronic device accepts the received voice call based on predefined settings at step 506. The processor 210 then records the audio content of the voice call at step 508. Next, at step 510, the processor 210 extracts the advertisement from the recorded audio content. The processor 210 then stores the extracted advertisement in the memory at step 512.
At step 504, the electronic device 100 may automatically accept the received voice call based on the predefined settings (e.g., without alerting the user of the call), so that the electronic device receives the entire audio content of the voice call with minimal interruption. The predefined settings may include a time of the day or a day of the week. For example, the server may push advertisements to the electronic device on a daily or weekly basis, where the server may make the voice call to the electronic device at a time when the user is not using the electronic device (e.g., 2 AM). Optically, the predefined settings may be set by the electronic device, the server, or the user. Additionally, the server may retry later (according to its configuration) if the electronic device 100 is not in a position to auto-accept calls (e.g., it is in another call, is not reachable, etc.).
In an embodiment, the transceiver 240 of the electronic device 100 also receives a text message from the server 130, which it provides to the processor 210. The content of the text message may include a characteristic of the advertisement. The processor 210 then associates and stores the received characteristic with the stored advertisement in the memory 220. The characteristic of the advertisement may include a usage type of the advertisement, a topic of the advertisement, text of the advertisement, or distribution type of the advertisement.
The electronic device 100 may also receive an advertisement query from the user and retrieve relevant advertisements based on the query. In one embodiment, the electronic device 100 receives a spoken advertisement query (e.g., via a microphone or other audio input device). The processor 210 then locates, in the memory 220, the advertisement that is related to the spoken advertisement query. The electronic device 100 may then play the advertisement via the audio output 260, or display the advertisement on the display 250.
In another embodiment, the electronic device 100 receives a written advertisement query (e.g., via the inter interface 208, an input unit, such as a keypad, touch screen of the display 250, etc.). The processor 210 then locates, in the memory 220, the advertisement that is related to the written advertisement query. The electronic device 100 may then play the advertisement via the audio output 260, or display the advertisement on the display 250.
The electronic device 100 may play the advertisement via the audio output 260 when an outgoing call is placed. In another embodiment, the electronic device 100 plays the advertisement via the audio output 260 when an incoming call is received. In still another embodiment, the electronic device 100 displays text of the advertisement on the display 250 when the incoming call is received. In yet another embodiment, the electronic device 100 plays the advertisement via the audio output 260 when a voice call is on hold. In yet another embodiment, the electronic device plays the advertisement via the audio output 260 instead of a notification sound.
The electronic device 100 may also distribute the advertisement. In an embodiment, the electronic device 100 selects the advertisement from a multiple
In another embodiment, the electronic device 100 selects the advertisement by displaying multiple advertisements on the display 250 incoming call is received, and then receives a user selection of the advertisement. In still another embodiment, the electronic device 100 selects the advertisement based on a location of the caller.
In view of the many possible embodiments to which the principles of the present discussion may be applied, it should be recognized that the embodiments described herein with respect to the drawing figures are meant to be illustrative only and should not be taken as limiting the scope of the claims. Therefore, the techniques as described herein contemplate all such embodiments as may come within the scope of the following claims and equivalents thereof.
The present application claims priority to U.S. Provisional Patent Application No. 61/972,309, filed Mar. 29, 2014, the contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61972309 | Mar 2014 | US |