Ad Insertion for Adhere-Agnostic SMS Applications

Adhere-Agnostic SMS applications are SMS applications which do not have the ability to interact with the Adhere platform. The SMS Tagging and Forwarding Engine (STAFe) is used with applications of this type to integrate them into the Adhere solution. The above figure depicts the operation in this case:
  1. The application is triggered to send an SMS to recipient number XYZ. For example, a daily weather forecast application sends the weather forecast daily at 8 pm to a list of recipients. The following steps are repeated for each recipient.
  2. The application creates an SMS to recipient number XYZ containing the weather forecast and sends it to STAFe.
  3. STAFe receives the incoming message and requests the profile for recipient number XYZ from the User Profiles Server.
  4. If the User Profiles Server finds a profile for recipient number XYZ, it returns it in the response. Otherwise it responds with an error.
  5. STAFe requests an ad from the Ad Server for recipient number XYZ. The recipient profile is passed to the Ad Server in the request.
  6. The Ad Server responds with an appropriate ad that satisfies the criteria specified by STAFe in the requests.
  7. STAFe edits the weather forecast SMS by either prepending or appending the ad. The message is then transmitted towards the destination either via an SMS gateway or a direct link to an SMSC.