The present application relates to a message targeting platform, a method of operating a message targeting platform, a wireless communications network, a method of operating a wireless communications network, a targeting interface, a method of operating a wireless communications system, and a computer-readable medium.
A new type of platform is emerging in the telecommunications industry that allows advertisers, their representative advertising/media agencies, publishers and mobile operators to collaborate in order to harness mobile networks to deliver targeted messages to interested users. These platforms have been developed with extensive feature sets. The present application is related to mechanisms for optimized delivery of targeted content to users using messaging services such as SMS or MMS. One example of such targeted messaging is referred to as targeted push advertising.
Push advertising via SMS & MMS technologies is the most common mode of digital advertising in the mobile space today. Push advertising may be categorized as comprising two distinct branches:
Targeted advertising allows for the directing of well matched push advertising messages to users. Targeted advertising requires access to the following information:
When targeted messaging platforms are deployed in operator infrastructure, the operator typically has access to all of the necessary information, and the network infrastructure, required to deliver the targeted push message to the appropriate users.
A simple operator based targeted message distribution system is shown in
An emerging trend is that message targeting platforms are deployed and operated by specialist non-operator entities that are based outside the operator infrastructure. These platforms interconnect with operator infrastructure in order to handle the message targeting. An advantage of such a system is that one message targeting platform can interface with a plurality of networks. A message targeting platform located outside the network operator environment currently needs to have access to user profile, user consent, and user network identity information in order to perform targeted message distribution. One commonly practiced solution entails that the user database, or a part thereof, is periodically synchronized with a synchronized user database associated with the message targeting platform. The message targeting platform can then use the synchronized user database information to deliver targeted messages.
A system incorporating a third party message targeting service 200 is illustrated in
A message creator 170 sends message content and targeted user specifications to the message targeting service 200. The message content and targeted user specifications are received by a message targeting platform 240 in the message targeting service 200. The message targeting platform 240 consults synchronized user database 210 and identifies targeted users that meet the targeted user specifications. The user network identities of the targeted users are retrieved from database 210 by the message targeting platform 240. The message targeting platform 240 can send the message content to targeted users 190 either via a mobile messaging service 150 within the network operator 100 or via a separate message aggregator 300.
There are a number of problems with using such a synchronized database arrangement:
Accordingly, the present application provides an improved message targeting platform.
There is provided a method of operating a message targeting platform, the method comprising: identifying a message for distribution; and identifying at least one target user category relating to the message. The method further comprises sending a request for details of targeted users matching the at least one target user category to at least one wireless communications network operator. The method further comprises receiving details of at least one targeted user; and instructing the message to be sent to the at least one targeted user using the received details.
There is also provided a method of operating a wireless communications network, the method comprising: receiving a request for details of targeted users matching an at least one target user category. The method further comprises querying a local user database for user attributes to find targeted users matching the at least one target user category. The method further comprises generating a list of details of targeted users; and creating a response to the received request, the response including the generated list.
There is also provided a method of operating a wireless communications system, the wireless communications system comprising a message targeting platform and at least one wireless communications network operator, the method comprising identifying a message for distribution, and identifying at least one target user category relating to the message. The method further comprises sending a request for details of targeted users matching the at least one target user category to at least one wireless communications network operator. The method further comprises receiving details of at least one targeted user, and instructing the message to be sent to the at least one targeted user using the received details.
There is also provided a message targeting platform arranged to identify a message for distribution, and to identify at least one target user category relating to the message. The message targeting platform is further arranged to send a request for details of targeted users matching the at least one target user category to at least one wireless communications network operator. The message targeting platform is further arranged to receive details of at least one targeted user, and to instruct the message to be sent to the at least one targeted user using the received details.
There is also provided a targeting interface in a wireless communications network, the targeting interface arranged to receive a request for details of targeted users matching an at least one target user category. The targeting interface is further arranged to query a local user database for user attributes to find targeted users matching the at least one target user category. The targeting interface is further arranged to generate a list of details of targeted users, and to create a response to the received request, the response including the generated list.
There is also provided a computer-readable medium, carrying instructions, which, when executed by computer logic, causes said computer logic to carry out any of the methods defined herein.
The systems and methods disclosed herein provide an improved message targeting arrangement which overcomes the synchronization problems outlined further above.
A message targeting platform will now be described, by way of example only, with reference to the accompanying drawings, in which:
The present application provides an improved message targeting platform. The method and apparatus disclosed herein enables message targeting platforms and network operators to collaboratively target messages to appropriate users.
Network operator A 100 comprises a targeting interface 160, which receives the request from the message targeting platform 440. Network operator A 100 further comprises a user database 110, dynamic attribute sources 120, static attribute sources 130 and a mobile messaging service 150; these operate as described above in connection with
The targeting interface 160 in network operator A 100 receives the request for details of users matching the targeted user specifications, and consults user database 110 to identify targeted users 190 that meet the targeted user specifications. The targeting interface 160 may operate using a set of web-service interactions that enables the message targeting platform 440 to retrieve information from the user database 110. The message targeting platform 440 uses the retrieved information to deliver the message content to targeted users 190.
As mentioned with reference to
The operation of the system of
Accordingly, the distributed process disclosed herein allows a message targeting service and a network operator collaborate in the targeting of messages. This allows distribution of computational processes and data for greater efficiency. This process can be used, to great advantage, replacing synchronization based methods as, for example, shown in
The system and method disclosed herein allows for the distribution of computing load between the message targeting service and the operator's network.
This system allows the network operator's to extend their targeting capabilities and to adapt their targeting algorithms in whatever fashion they want and to do this in a way that is invisible to the message targeting service. Thus, the network operator may innovate independently of the advertising platform owner.
The network operator receives the targeted user categories from the message targeting service and thus the network operator is afforded visibility of the targeting specifications used, which in turn allows the operator to analyze targeting parameters and optimize their targeting mechanisms.
Further, the described system and method allows each network operator to flexibly and privately manage the details of its own user database and to manage it's users' preferences such as advertising opt-in as well as incentive programs without relying on a message targeting service for these aims.
At 501 a user acknowledges their willingness to participate in push mobile advertising by confirming this to their network operator 100, an action referred to as “opt-in”. The network operator updates the user's attributes by flagging the user as “opted-in” in the user database 110. At 502 a message creator 170 registers with the message targeting service 400. At 503 a network operator 100 registers with the message targeting service 400. As part of the registration process the network operator 100 provides the public URL for their targeting interface 160; this identifies the web-service that will be later called by the message targeting platform 440 in order to find targeted users.
At 504 a message creator 170 creates a new push message mobile advertising campaign, including message content, a schedule and targeting specification. The message creator 170 submits the message campaign to the message targeting service 400.
At 505 the message targeting service 400 executes the messaging campaign as scheduled. A message targeting service push engine fetches the message campaign information, and fetches the URLs of the network operators' targeting interfaces. The message targeting service push engine sends a request to each of the targeting interfaces and invokes the web-service at each network operator (100, 101, 102). The request comprises: a transaction id for this invocation, and the targeted user categories for the messaging campaign.
At 506 the network operator 100 processes the request from the message targeting platform by initiating its own matching algorithm which, while proprietary to the operator, includes the following generic steps:
At 507 the network operator 100 sends a response including the transaction ID, targeted user counts, and targeted user details (which include the user network identity or network operator 100 alias for the user) to the message targeting service 400.
At 508 the message targeting service 400 processes the message content to generate a message for sending to each identified targeted user 190, and sends the message to the identified targeted users 190
A method of operating the message targeting platform 440 is shown in
A targeting interface 160 is based in each network operator 100, 101, 102 that is registered with the message targeting service 400. The targeting interface 160 provides a web service which is accessible by the message targeting service 400. The web service is a standard interoperable SOAP based web service having at least one operation: “GetUsers(input)”. Annexes A, B and C give exemplary specifications for “GetUsers Call (command payload)”, “GetUsers Call (response payload)”, and “CampaignTargetSpecification” respectively. It should be noted that these specifications are by way of example only and may be modified to suit particular implementations.
A method of operation of the targeting interface 160 is shown in
There are a number of additional problems with using a synchronized database arrangement as illustrated in
It will be apparent to the skilled person that the exact order and content of the actions carried out in the method described herein may be altered according to the requirements of a particular set of execution parameters. Accordingly, the order in which actions are described and/or claimed is not to be construed as a strict limitation on the order in which actions are to be performed.
This document refers to target user categories of various types. It should be noted that in the context of this document these categories may comprise specific demographic groups or demographic classes defining, merely by way of example, a user's: age; sex; address; subscription package; income; social network characteristics; spoken languages; number of children; marital status; biometric data; health data; insurance history; travel history; interests; hobbies; profession; web browsing history; phone call patterns; messaging pattern; number of contacts; education; sports habits; terminal/device information; location; or transportation method. This list of examples is not exclusive.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/067570 | 11/16/2010 | WO | 00 | 9/30/2013 |