The subject matter described herein relates to methods and systems for providing targeted advertisements (“ads”) to mobile devices. More particularly, the subject matter described herein relates to methods, systems, and computer readable media for advertisement-supported wireless offloading.
The data deluge in the mobile network, along with the loss in average revenue per user (ARPU) owing to the fall in popularity of the operator-owned services such as voice service, has caused many operators to rethink their business model and try and monetize the mobile network with targeted ads. However, effective targeting of these advertisements requires very specific information about the subscriber device and the user's data patterns, quota usage etc. This information is hard to procure for many infrastructure vendors in the mobile network either owing to the prohibitive cost of mining for such information (not all vendor infrastructure has access to this information), or because subscriber-level information is difficult to procure. Another problem is that subscriber profiling is only feasible in the signaling plane and on infrastructure that is not directly in the user data path. Because of this, typical vendor infrastructure devices that can mine subscriber information cannot insert the advertisement once a subscriber is profiled.
Therefore, there exists a need for techniques to push advertisements to a mobile device. An attractive option for operators of cellular networks, for example, is to subsidize the access to a particular type of wireless network access using an advertisement-supported model. Accordingly, there is a need for methods, systems, and computer readable media for advertisement-supported wireless offloading.
According to one aspect, a system for advertisement-supported wireless offloading includes an offload controller for controlling mobile device offloading, the controller including a network interface for sending and receiving messages in a telecommunications network and a control module for detecting a subscriber offload request, causing an advertisement to be sent to the subscriber's mobile device, determining whether the subscriber did or did not accept the advertisement, and providing a response to the offload request based on whether the subscriber did or did not accept the advertisement.
According to another aspect, the subject matter described herein includes a method for advertisement-supported wireless offloading. The method includes detecting, at an offload controller for controlling mobile device offloading and having a hardware processor, a subscriber offload request, and in response to detecting the subscriber offload request, causing an advertisement to be sent to the subscriber's mobile device, determining whether the subscriber did or did not accept the advertisement, and providing a response to the offload request based on whether the subscriber did or did not accept the advertisement.
As used herein, the term “wireless” refers to wireless data networks that use radio waves to provide high-speed internet and network connections. Examples of wireless data networks include, but are not limited to, Wi-Fi, WiMAX, 3GPP2, 3GPP Release 7 and earlier, 3GPP Release 8 and later.
The subject matter described herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor. In one exemplary implementation, the subject matter described herein can be implemented using a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer-readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
Preferred embodiments of the subject matter described herein will now be explained with reference to the accompanying drawings, wherein like reference numerals represent like parts, of which:
In accordance with the subject matter disclosed herein, methods, systems, and computer readable media for advertisement-supported wireless offloading are provided. The subject matter described herein allows a mobile device to roam into a geographical area with a particular type of wireless access, e.g., Wi-Fi, via an Access Point (AP), request the mobile network for information for connecting to the wireless access network (in this case, the Wi-Fi credentials for the AP), and then wait for the mobile advertisement message from the network. Once the targeted advertisement is received by the mobile device, the mobile device will be offloaded to the wireless network. The methods and systems described herein allow the operator to tie Wi-Fi and other types of wireless access to an advertisement-supported model. This in turn helps the operator monetize wireless access, and subsidize the management and provisioning of operator-owned wireless access, as well as offload the mobile network.
Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
Offload controller 102 includes a network interface 106 for sending and receiving messages to and from network 104 and a control module 108 for detecting a subscriber offload request, causing an advertisement to be sent to the subscriber's mobile device, such as mobile telephone 110, and determining whether the subscriber did or did not accept the advertisement, and providing a response to the offload request based on whether the subscriber did or did not accept the advertisement.
“Accepting the advertisement” may include viewing the advertisement or allowing the advertisement to be displayed to the subscriber via the subscriber device's display (e.g., if the advertisement is text, an image, or a video); allowing the advertisement to be played to the subscriber via the subscriber device's speaker (e.g., if the advertisement contains sound); or allowing the advertisement to be loaded onto or executed by the subscriber device (e.g., if the advertisement is an app, is an applet, or otherwise contains executable code.) “Not accepting the advertisement” may include blocking or prohibiting any of the above.
In one embodiment, offload controller 102 may receive a request that came from subscriber device 110 or that was sent by another network entity on behalf of subscriber device 110. Examples of offload requests include, but are not limited to, requests to transfer from a cellular network onto a Wi-Fi network or other wireless data network.
In one embodiment, offload controller 102 may push or otherwise send the advertisement to subscriber device 110 directly, and in another embodiment, offload controller 102 may instruct another node, such as an advertisement server (ADSVR) 112, to send the ad to subscriber device 110. Likewise, offload controller 102 may receive notification of the subscriber's response directly from subscriber device 110, from advertisement server 112, or through some other means.
There are a number of response that offload controller 102 may provide to the offload request based on whether or not the subscriber allowed (e.g., viewed) or denied (e.g., did not view) the advertisement. For example, in one embodiment, offload controller 102 may allow the offload request if the subscriber accepted the ad and deny the offload request if the subscriber did not accept the ad. Alternatively, offload controller 102 may allow the offload request regardless of the subscriber's response but give the subscriber a high quality of service (QoS) if the subscriber accepted the ad and a low QoS if the subscriber did not accept the ad. In yet another alternative, a subscriber that accepts an ad may be allowed to join a fast wireless network while a subscriber that rejects an ad may be allowed to join only a slower wireless network. Exemplary operation of the system illustrated in
In the embodiment illustrated in
In one embodiment, offload controller 102 may use this information to identify which subscribers are connected via what Access Points (AP), and correlating this with other mobile device activity in the network such as geographic location of the access being requested by the mobile device, currently connected cell information of the mobile device, time of access, etc. Offload controller 102 may use the information stated above, and may enrich it with any other subscriber, location, device, application, and time of access information that is collected as part of ascertaining the subscriber policies for the offload for generating advertisement/campaign profile for the subscriber.
In one embodiment, offload controller 102 may determine an appropriate format for the advertisement, depending on the subscriber's profile, current quality of service, and capabilities of the subscriber's mobile device. For example, if the subscriber's mobile device only supports text messages, the advertisement may be in the form of an SMS message. Likewise, if the subscriber's mobile device supports email, the advertisement may be sent by email. The advertisement may also be audio .only, video only, multimedia, or an application or applet, depending on the capabilities of the subscriber device, the subscriber's level or tier of service, subscriber preferences, etc.
In one embodiment, offload controller 102 may determine an appropriate advertising subject based on a variety of information including, but not limited to, customer profile information, customer geographic location and/or proximity to advertisers' stores, or other information that may be used to tailor an advertisement to a particular subscriber or class of subscribers.
Step 206 includes causing an advertisement to be sent to the subscriber's mobile device. Ads may be sent to subscriber device 110 using well known methods for pushing/adapting Internet Protocol (IP) based content. In one embodiment, offload controller 102 may send the advertisement to subscriber device 110. In another embodiment, offload controller 102 may send a request or an instruction to a node other than subscriber device 102, such as advertisement server 112 or other infrastructure nodes in the operator network that are responsible for the collection and storage of video and text-based advertisements that are pushed to the mobile device. Network operators may use such devices to manage advertisement campaigns with product marketers. Advertisement server 112 may respond to the request or instruction by sending the ad to subscriber device 110.
Step 208 includes determining whether the subscriber did or did not accept the advertisement. Accepting the advertisement may mean simply viewing or listening to the advertisement as it is played. It may also mean agreeing to receive future advertisements.
In one embodiment, this indication may come from the subscriber device itself. For example, subscriber device 110 may include software that is capable of receiving the mobile advertisement from the operator network, presenting the advertisement to the subscriber, giving the subscriber the option to accept or not accept the advertisement, and reporting the subscriber's choice directly or indirectly to offload controller 102.
In another embodiment, offload controller 102 or another node may determine whether the subscriber did or did not accept the advertisement based on network signaling or data traffic. For example, subscriber device 110 may receive and advertisement that includes a URL or link to a website and a request that the subscriber visit that URL. If the subscriber visits that URL, this creates network traffic to and from that URL, which can be detected and used as evidence that the subscriber accepted the advertisement. This network traffic may be detected by offload controller 102 directly or by another node, which notifies offload controller 102.
Step 210 includes providing a response to the offload request based on whether the subscriber did or did not accept the advertisement. As will be shown in
In the embodiment illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
In one embodiment, MOG 102 may respond to the rejection of the advertisement by denying the offload (block 404) and sending a deny response (message 406) to subscriber device 110.
In another embodiment, MOG 102 may respond to the rejection of the advertisement by allowing the offload, but providing a low or “best effort” QoS to the subscriber (block 410) and sending the needed information (WLAN credentials, QoS level) to subscriber device 110, which then offloads accordingly (not shown.)
In yet another embodiment, MOG 102 may respond to an acceptance of the advertisement by allowing offload to a first wireless network and respond to a rejection of the advertisement by allowing offload to a second wireless network that is slower, more congested, or otherwise less capable than the first wireless network.
In one embodiment, the request includes information about the subscriber and/or subscriber's device, and at block 506, ADSVR 112 uses this information to select a target advertisement 506. In an alternative embodiment, MOG 102 may select the target advertisement and indicate the selected advertisement as part of request message 504.
ADSVR 112 then sends the targeted ad to subscriber device 110. In the embodiment illustrated in
It will be understood that various details of the subject matter described herein may be changed without departing from the scope of the subject matter described herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/712,225, filed Oct. 10, 2012; the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61712225 | Oct 2012 | US |