The subject matter relates to systems and methods for transforming the legacy SMS Short Messaging Service, from a closed, private communications channel into an open, third party sponsored mobile advertising platform.
SMS utilization has come under severe pressure from highly competitive and free OTT (Over The Top) messaging applications, resulting in dramatically declining use and consequential decrease in Carrier revenue. The Legacy Wireless Short Messaging Service, which is transported over the SS7 network, is typically billed per messageand has become an expensive alternative to the “almost free” OTT alternatives, which utilize Internet Protocols to deliver messages. While OTT messaging providers typically do not charge users, mobile users are still required to pay the Mobile Operator for wireless data service, in order to transport messages.
Since text messagingincurs a small data payload, OTT message delivery cost to users is marginal, especiallywhen compared to legacySMS and to broadband data services such as video and voice. However, the biggest gap in service is between one that is completely free, and one that costs a “penny”. Since the native SMS application and functionality is embedded in practically every mobile phone, and since SMS messages are addressed using the standard contact telephone number, SMS is a ubiquitous technology that still remains a viable communications channel if it can be adapted to compete effectively with new generation IP messaging services.
This disclosure teaches how to seamlessly transform the Legacy SMS service from a private and closed, person to person messaging service, into an opencompetitive third party sponsored advertising platform, allowing users to freely send personal messages without incurring cost whilst generating new message based advertising revenue streams for Carriers.
Skilled mobile networking artisans will appreciate, that while the diagrams are simplified they are nonetheless explicit and instructive, and serve to highlight the key aspects of the present invention without having to depict all mobile network elements and steps that are well known in the art. Some elements in the drawings are illustrated for simplicity and clarity and have not necessarily been drawn to scale. The dimensions of some of the elements in the figures may be exaggerated, relative to other elements. Some steps are condensed and others are omitted to improve understanding of the embodiments of the present invention.
Further it will be appreciated that some elements in the diagrams are simply commentary, annotating key events. For example, “tags” (italicized text in dotted outlines). These tags placed within step ladder figures, while positioned between lines connecting network elements (A MSC SMSC DB/AD B), are not intended to logically connect these network nodes nor are they originating from the said nodes. These tags serve simply to highlight said events.
A: The Originating Mobile User/Device
B: The Terminating Mobile User/Device
AO: Application Originating
AT: Application Terminating
ASCII: American Standard Code for Information Interchange
AD: Advertisement
CDMA: Code Division Multiple Access
DB: Database
DNS: Domain Name Service
ENUM: Enumerated
ESME: External Short Message Entity
GSM: Global Systems Mobile
HTML: Hyper Text Markup Language
IP: Internet Protocol
ITC: In The Channel
LTE: Long Term Evolution
MO: Mobile Originating
MT: Mobile Terminating
MMS: Multimedia Messaging Service
MMSC: MMS Center
MSISDN: Mobile Station International Subscriber Directory Number
OTT: Over The Top
SMPP: Short Message Peer to Peer
SMS: Short Message Service
SMSC: SMS Center
SS7: Signaling System Seven
TDMA: Time Division Multiple Access
WWW: World Wide Web
The current state of the SMS art delivers a mobile originating SMS to a mobile terminating device, exactly as constructed by the sender, “character for character”, since up to now SMS has been distinguished as a private communications channel paid for exclusively by users. While SMS is addressed “peer to peer,” it is delivered by the Mobile Operator Network via an intermediary Messaging Service Center (SMSC) which affords the Operator the opportunity to seamlessly inject third party content into the original message, before transmitting the message to the addressed destination, and to thereby differentiate and evolve the service offering.
The methods and systems disclosed herein, enable Mobile Operators to modify and reposition the SMS messaging platform by allowing users to send SMS messages sponsored by third party content that tags along with the original user content. By shifting cost to third party advertisers, mobile operators can galvanize legacy wireless SMS messaging, transforming it into a lucrative In The Channel (ITC) advertising platform that can effectively compete with OTT messaging services.
Delivering new capability in the channel, leverages existing mass communication capabilities. Unlike OTT, ITC does not require users to download and install third party applications on their mobile device, since ITC operates using native functionality embedded in the mobile device, in particular telephony and texting. ITC may be termed, “zero distribution service,” since the capability already exists on the device, and therefore does not require new software distribution. There is tremendous value in advertisers linking directly into an existing mass, peer to peer, user messaging stream, and for users being able to message the world at no cost.
Unlike unsolicited SMS marketing, which is perceived as spam and is universally detested, the advertising content in the current disclosure is distinguished in that it is transported along with personal message content. This dual messaging container, which in the exemplary embodiment carries a personal message free from charge, together with a third party paid for message, is a free, sponsored and socially congruent service.
In analogy to the Internet header advertising banner, the sponsored SMS message as disclosed, becomes the new advertising footer, that foots the SMS bill. In the exemplary embodiment, the Sponsor pays for the SMS service in its entirety enabling users to send SMS at zero cost. In an alternative embodiment, the SMS carrier reduces all peer to peer mobile originating and terminating SMS costs to, for example, a penny, compensating with revenue gain from third party advertisers.
“Third Party” in the context of this disclosure, is in relation to the First Party (A), the mobile SMS originator and the Second Party (B), the mobile terminating recipient of the SMS message. Originating SMS message content, refers to the personal message, as constructed by the original sender A, transported via the SMS protocol.
While this disclosure teaches how to transform the GSM SMS service, it may similarly transform equivalent CDMA and LTE based messaging services and MMS (Multimedia Messaging) Services. Further, while the disclosure is based on the 160 character (140 byte) messaging service as defined by the Standard SMS protocol, it may equally be applied to what is well known in the art as the Concatenated SMS protocol which permits messages greater than 160 characters in length. SMS, concatenated SMS and MMS are thus interchangeable in the context of this disclosure.
In the concatenated SMS embodiment, the systems and methods described would typically modify the first message portion to display the third party text. Further, while the disclosure references the standard ASCII character set, different maximum message length thresholds, applicable to calculating the maximum permissible message length in order to create space to append the third party sponsored text, may vary with differently encoded character sets, that are typically used when sending foreign, non English, messages.
In a preferred embodiment, the SMS received from the originator is limited to 100 characters, permitting the Mobile Operator to append up to a 60 character third party sponsored text advertisement. In the preferred embodiment, this message length limitation is implemented on the network side, so as to preserve legacy messaging functionality embedded in mobile devices. In one embodiment, the sponsored text is plain ASCII text, which is visible without requiring any additional user interaction and mobile device functionality, such as having to activate a link which in turn launches an Internet Browser. For example:
[Original SMS]: From A To B: “Hello”
[Modified SMS]: From A To B: “Hello <This is advertising text . . . >”
In the preferred embodiment, at least one blank line separates the personal content from the third party content. In the preferred embodiment, where the original message is displayed together with the third party message, the SMS message source maintains the originating mobile user identity (MSISDN A) so as to match a personally recorded contact in the B mobile address book.
In a preferred embodiment, the sponsored text includes a text link URL (Uniform Resource Locator). The URL enables the recipient to activate (“click” or “tap”) the link to direct the mobile device to the associated Internet location, where additional third party content may then be displayed on the mobile device, for example:
[Original SMS]: From A To B: “Hello”
[Modified SMS]: From A To B: “Hello <www.abc.com/ . . . >”
In yet a further embodiment, the entire original SMS message content is replaced with a text URL, that notifies the recipient that a new message is pending retrieval, and that references and displays the original content, online when the URL link is activated. On activation, the said URL then displays the original message content together with third party sponsored content, for example:
[Original SMS]: From A To B: “Hello”
[Modified SMS]: From A To B: “New message@ www.abc.com/B”
In the above example, the entire original message is replaced by a URL which is then delivered to the recipient via SMS as a message notification. In this embodiment, on activating the link, the recipient is directed to an associated web page which can display third party content in addition to revealing the original message content sent to the recipient.
In one such linked message embodiment, the message delivered displays the sending user's mobile address (MSISDN A), which is typically known to the recipient. Being a personally addressed message encourages the recipient to click the link in order to read the referenced message, since knowing the sender imparts link trust. In an alternate presentation, the source address of the message displaying the URL may be a generic carrier supplied address. The recipient is then generically notified of new messages pending and is enticed to activate the link in order to read the original message(s) online for example:
[Original SMS]: From A To B: “Hello”
[Modified SMS]: From XXX To B: “New message(s) @ www.abc.com/B”
The advantage in displaying a URL, which references the original message content, is the link opens the browser to render a rich, easily stylized display. In such a linked messaging service, all third party sponsored content is referenced and incorporated using well known markup languages such as HTML, where said sponsored content is simply linked to the displayed page and sourced from well known advertising platforms and agencies. Once such well known advertising agency and platform is Google AdSense.
Further, displaying a URL that replaces and references the original message, in addition to being able to display richer third party content, can consolidate all messages to a recipient in an online message inbox, complete with message history. The messaging inbox is a well known metaphor, where all messages to a said recipient are listed and accessible from a central location.
In such a linked inbox embodiment, the link then identifies the online inbox rather than necessarily identifying any specific message individually. By referencing a collection of messages rather than an individual message instance, the linked SMS embodiment abstracts the messaging service into a new IP messaging platform that is stored in the cloud and accessed via an associated link.
In a preferred linked inbox embodiment, the system and methods described may consolidate link delivery and new message notifications to the recipient, in order to reduce notification costs, since SMS text delivery typically incurs a terminating charge. This terminating charge is particularly relevant when the originating network is distinct from the terminating network, that is when the recipient is “off net” (on a different network to the sender).
In one such consolidated delivery notification system, the recipient is typically notified once, when a new message is received, rather than repeatedly notified with each new message received. Such a consolidated notification may present as described above (where/number is the recipient mobile telephone number):
“New message(s) @ www.abc.com/15551234567”.
In such an optimized notification embodiment, the messaging system typically suspends further notification until such time as the recipient activates the link. Further, since the messaging system can determine whether the recipient is currently viewing the link associated message inbox, all new messages received may alert the user online, via the inbox, rather than out of band via a new SMS message, which incurs signaling cost. When the user exits the online inbox, SMS notification may then once again resume, when a new message has been received.
This online versus offline notification system may be described as being controlled by what is well known to suitably skilled software artisans, as a semaphore, the semaphore being raised (notification suspended) when the recipient is online, and lowered (notification resumed) when the recipient is offline.
The said linked messaging inbox delivers desirable message extensions to the conventional SMS messaging service. By storing all messages online, in the cloud, the disclosed linked messaging service delivers a single central message repository accessible from any device. Users may also reply to messages directly from the inbox applying the disclosed message modifications online, rather than having to construct an SMS message via the native SMS application on the mobile device.
Access to the universal sponsored wireless messaging inbox, may be via a simple personalized URL, identifying the recipient by their mobile telephone number, for example:
www.abc.com/15551234567
15551234567.abc.com
7.6.5.4.3.2.1.5.5.5.1.abc.com
The last example above, describes the recipient mailbox on an ENUM DNS URL, which suitably skilled networking artisans will appreciate, reverse maps the E.164 telephone number space (MSISDN B) into the DNS space, permitting the “abc.com” domain to scale dramatically on delegating access anywhere along the numerical dotted path.
On accessing such a centralized SMS inbox for the first time, the user may be prompted to verify their mobile telephone number, using well known two factor authentication. Once such two factor authentication would send an SMS access code to the identified telephone number, and only permit access to the online SMS inbox on the user typing the same said SMS code into the online SMS inbox page. Once authenticated, the user may elect to password protect the online SMS inbox for additional security.
The linked messaging service embodiment, which delivers a link to the original text message rather than delivering the original message, in full or in part, transforms the standard SMS messaging channel from a plain ASCII text format to a rich HTML text format, since clicking the said link opens the associated Internet browser on the recipient mobile device, to render a stylized web page containing the original text message.
As is well understood in the art, HTML and similar markup languages, permit the rendering of stylized and formatted content, including text, images, video and other media formats. Presenting the recipient with a link to richer messaging content delivers an enhanced messaging experience.
In one embodiment, the third party content may be presented as a plain text and URL mixture, where a short description of the sponsoring URL is included. Further, to stimulate user adoption of such a third party sponsored URL service, carriers may zero rate (send the message without any cost to the user) the primary URL domain (“abc.com” in the above link examples), permitting users to browse the linked address page without having to pay for data consumption.
Typically, URLs are presented as well known short URLs that are redirected to mapped longer URLs, in order to minimize the number of characters required to link to an associated Internet Address. In alternate embodiments, the advertisement may comprise text and telephone numbers, images and other content formats.
While the systems and methods described herein are automatically invoked by the network, in an alternate embodiment, the third party message sponsoring feature may be activated or similarly deactivated under sending user control, to either specifically partake in the free sponsored messaging or to specifically abstain from third party messaging content being appended to their messages.
In one such user invoked messaging service, all SMS messages addressed to a regularly formatted mobile recipient telephone contact number (MSISDN B) are delivered without message content modification, thus preserving the current state of the art. This preserves the SMS messaging service, both with respect to original message content and usage payment.
In order to selectively differentiate from the said state of the messaging content presentation and billing art, the disclosed third party sponsored messaging service may be selectively engaged or disengaged in a preferred embodiment, by prefixing the recipient telephone address with a requisite service symbol or service escape code.
That is, carriers may elect to modify the SMS content for all mobile terminating messages by default, and provide a service escape code prefix to selectively disengage from the said automatic third party sponsored messaging service. Conversely, carriers may elect to preserve SMS content as originally constructed, and provide a service feature code to selectively engage the third party message content modification and sponsorship as disclosed.
In the exemplary prefixed embodiment, a “star” (*) prefix delivers a symbolically addressed service to differentiate such a third party sponsored messaging service. In such a star addressed service, the originating user sends the SMS message to a recipient identified by a “*” followed by the recipient telephone number (*MSISDN B).
On receiving such a star addressed message, the network and attendant messaging nodes, then engages/disengages modifying the message content with third party sponsored content as disclosed. In such a prefix engaged SMS content modification embodiment, notifying a recipient of such a star addressed linked message, may then uniquely brand the service, as follows:
“New star text @www.startxt.com/ . . . ”
Whereas Star (*) is the exemplary symbolically addressed prefix and branded service, other symbolic and numerical prefixes, either alone or in combinations, may achieve the desired result. These prefixes may include without limitation, Star (*), Star Star (**), Pound (#), Pound Pound (##), Star and Pound (*# and #*), Double Zero (00), Star and Pound combinations with or without numeric codes (*XXX and XXX), numeric codes without symbols (00), other non numeric characters (@) and so on.
In any embodiment, the third party content may be programmatically generated and selected, and may be determinant, without limitation on the content of the original message, including the location of the message sender, the location of the message recipient, the source and destination network of the sender and recipient, the message time of day, the length of the original message, the frequency of messages from the sender, the frequency of messages from the sender to the recipient.
A method for delivering third party sponsored text advertising in a Wireless Messaging Service comprises, receiving a mobile originated message from a first user on a first mobile telephony device addressed to a second user on a second mobile telephony device. At an intermediary Messaging Service Node, selectively truncating the original message by reducing the number of characters in the received message to a specified maximum number of characters. Appending a third party text message to the selectively truncated message. Billing the third party for appending the said additional text to the SMS message. Zero rating the original message so as not to debit the first users account with any amount for accepting and delivering the original message and forwarding the newly amended message, which now includes third party content, to the second user device.
The SMS traverses the Mobile Network along the well known originating path, via well known network elements, including: from the originating device A, via a network base station (not shown) to which the device is wirelessly connected; from the network base station to the visited originating Mobile Switching Center (MSC not shown) to which the originating mobile station is logically attached; from the MSC to the Short Message Service Center (SMSC).
Firstly, the message is selectively truncated to a maximum character length threshold in order to create the necessary space to append the third party content. That is, if the message length exceeds a maximum threshold, the threshold being a maximum number of characters permitted in the messagebody, as defined by the message protocol, the original message is truncated. In truncating the message, any additional character over and above the threshold count is typically discarded.
If the original message is truncated, in the preferred embodiment, the recipient may be alerted to the fact that the original message is not being presented in its entirety. Visually indicating message truncation may be achieved by displaying a character or sequence of characters at the end of the personal message. For example, without limitation, the service may indicate that the original message was truncated by ending the personal message portion of the modified message, with an ellipsis (“ . . . ”), star (“*”), slash (“/”) or similar. If the message length is below the specified threshold it is preserved in full, as originally constructed.
Secondly, third party contentis retrieved from an advertising platform (not shown) and appended to the original (truncated) message content. The original message is now modified and includes both the original (truncated) text together with third party text appended. In an alternate embodiment, when truncating the text, a copy of the original full text message is stored and referenced by the third party content appended. In such an embodiment, the third party content includes a URL referencing the stored text.
The SMS traverses the Mobile Network along the well known originating path, as described above, to the Short Message Service Center (SMSC).
The original message is replaced with an Internet URL that references the said original message. Typically, the message is formatted to notify the recipient that a “New message” is awaiting retrieval at the associated link. The URL, in one embodiment, contains the mobile telephone number MSISDN B of the recipient to which the original message was addressed. This B mobile number is then utilized to access the Database to retrieve the original message content previously stored.
The modified SMS, which now comprises the notification and the said text link, is forwarded by the SMSC for delivery to the destination device B. Message delivery is well understood by mobile network artisans.
In one embodiment, the systems and methods disclosed are implemented on legacy (“closed”) SMSC nodes. In a preferred embodiment, the systems and methods are implemented by interconnecting legacy SMSC nodes to an open all IP architecture that seamlessly delivers the disclosed SMS modifications without any modification to legacy messaging infrastructure.
Short Message Peer to Peer (SMPP) is one such open, industry standard telecommunications interface and protocol, designed to provide a flexible data communication interface for the transfer of short message data between External Short Messaging Entities (ESME) and SMS Message Centers. SMPP is an IP protocol.
Utilizing the SMPP interface for the systems and methods disclosed, the Carrier simply routes all MO SMS messages destined for MT delivery, to the IP nodes for SMS content modification as taught. In one user invoked embodiment, this routing is achieved on the user addressing the SMS with a special routing prefix as disclosed above. In a prefix routing embodiment, SMS messages are thus differentially routed from regularly addressed SMS messages, on the said prefix.
In an alternate network invoked embodiment, routing SMS messages over the SMPP interface is readily achieved by specifying a wildcard routing entry in the SMSC routing tables, that reroutes all MT SMS messages to the attendant IP nodes for modification as taught. Wildcards are well understood by switching and routing artisans. In particular, since routing prioritizes more specific routing entries over less specific routing entries, wildcards can route all messages that are not explicitly matched to destinations enumerated in the message routing tables.
For example, SMS Short Codes are a common addressing schema that permits users to send SMS messages to Applications rather than to other mobile users. These SMS short codes are exceptioned from wildcard routing, since they are explicitly enumerated in the SMSC routing tables and are therefore routed in priority over less specific routing entries, which fail to precisely match any particulardefined short code.
By example, assuming a 3 digit (XXX) SMS Short Code, the routing entry stipulates that all messages addressed to such an XXX code, defined as a minimum and maximum of 3 digits, routes as a priority over messages sent to a mobile destination which for example, may be defined as typically having 10-15 digits in the address. Moreover, since SMS Short Code services are themselves distinct, each short code typically maps to its attending service platform.
In the disclosed Two Staged SMS delivery depicted in
Stage #1: MO/AT. The MO SMS sent from user A now routes via the SMSC, over the SMPP interface as described above, to terminate at the IP node. This is termed AT (Application Terminating) routing herein. At this point in the SMS process, the SMSC has completed the original message delivery, albeit to an Application node rather than the intended mobile destination device B.
Stage #2: AO/MT. Once the attendant IP nodes have modified the original SMS content as taught, the Application Originates (termed AO herein) a second SMS transaction, where the modified SMS is now resubmitted to the SMSC, over the SMPP interface, to deliver and terminate at the originally specified destination device B.
The SMS traverses the Mobile Network along the well known originating path, as described above, to the Short Message Service Center (SMSC).
The SMS traverses the Mobile Network along the well known originating path, via well known network elements, including: from the originating device, via the network base station (not shown) to which the device is wirelessly connected, from the network base station to the servicing originating Mobile Switching Center (MSC not shown) to which the originating mobile station is attached, to the Short Message Service Center (SMSC).
The MSC forwards the originating message request to the SMSC. The SMSC and attendant nodes, analyze the original message.
In one embodiment, the recipient may be alerted to the fact that the original message has been truncated and is not being presented in its entirety, by displaying a character or sequence of characters to indicate the message has been trimmed. For example, without limitation, the service may indicate that the original message was truncated by ending the personal message portion of the modified message with an ellipsis (“ . . . ”), star (“*”), slash (“/”) or similar. If the message length is below the specified threshold, it is preserved in full as originally typed.
The SMS traverses the Mobile Network toward the SMSC as described above.
The SMS header contains messaging metadata. SMS header metadata includes addressing information (sending mobile MSISDN A, recipient MSISDN B, servicing SMSC point code address) together with message settings that describe and control message delivery (length of the message body content, message encoding, message validity and so on). Message header metadata is well documented and understood.
The SMS body is a logical and physical container that stores the original SMS message content as constructed by sender A. Typically the SMS body contains up to a maximum 160 characters of personal content.
The original SMS body content has beenmodified to include Third Party content as described above. The resultant SMS body now comprises “1st party” personal message content from sender A, together with “3rd party” sponsored message content. The SMS header is updated to reflect the now modified message body.
The SMS traverses the Mobile Network along the well known originating path, via well known network elements, including: from the originating device A, over the air interface via the network base station to which the device is connected (not shown), from the network base station to the servicing originating Mobile Switching Center (MSC) to which the originating mobile station is attached, to the Short Message Service Center (SMSC). The transmission of the SMS from the originating device to the MSC over control channel signaling, is well understood.
The MSC receives the originating message request. The MSC and attendant nodes, including the VLR (Visitor Location Register) and AUC (Authentication Center), both not shown, perform any necessary verification and authentication that may be required to process the originating SMS request from mobile device A. SMS mobile originating verification and authentication processes are well understood.
The third party sponsored content may include stylized text, images, video and other richly formatted content. Since the original SMS message and third party content is now rendered and displayed in the mobile browser rather than the native SMS application, it is unconstrained in format.