Read acknowledgement interoperability for text messaging and IP messaging

Information

  • Patent Grant
  • 9408047
  • Patent Number
    9,408,047
  • Date Filed
    Wednesday, October 8, 2014
    11 years ago
  • Date Issued
    Tuesday, August 2, 2016
    9 years ago
Abstract
Use of information-elements (IE) to enable global system for mobile communications (GSM) devices to support read acknowledgements for text messaging, e.g., short message service (SMS). A GSM device inserts a read acknowledgement request Information-Element (IE) into the body of an SMS message to request that a read acknowledgement be returned to the sending device upon opening. When a GSM recipient device opens an SMS message with a read acknowledgement request IE, the GSM recipient device creates a read acknowledgement SMS message by populating a read acknowledgement message indicator IE, inserting the read acknowledgement message IE into an SMS message, and forwarding the read acknowledgement SMS message to an originating GSM device. Read acknowledgement IEs have a message value that allows a mobile device to associate a read acknowledgement with a particular SMS message. A short message service center (SMSC) supports interoperability between GSM, CDMA, IP, MME, and SMPP read acknowledgements.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention


This invention relates generally to wireless telecommunications, and more particularly to short message service and Internet Protocol (IP) messaging.


2. Background of Related Art


A short message service (SMS) is a service that enables bidirectional transmission of short alpha-numeric messages to and from a Short Message Entity (SME), i.e., a device or system capable of sending and receiving short messages.


A read acknowledgement feature for the short message service (SMS) is a feature that delivers an SMS message with a timestamp (i.e. an SMS read acknowledgement) to an SMS sending device, to indicate an approximate time at which an SMS message sent from that SMS sending device was opened at an SMS recipient device. The existing Delivery-Ack is generated by the SMSC indicating that delivery has been successful, while Read-Ack is generated by the receiving entity.


The short message service (SMS) conventionally supports read acknowledgement through an IS637 (Code Division Multiple Access (CDMA)) short message interface and a Short Message Peer-to-Peer (SMPP) protocol. Current technology does not define interoperability between Code Division Multiple Access (CDMA) (3GPP2), Short Message Peer-to-Peer (SMPP) protocol, Global System for Mobile Communications (GSM) (3GPP1), Long Term Evolution (LTE), and Mobility Management Entity (MME) interfaces. Moreover, mobile use cases for the short message service (SMS) read acknowledgement feature are not currently defined.


Unfortunately, Global System for Mobile Communications (GSM) (3GPP) does not support read acknowledgements for the short message service (SMS). Hence, a mobile device using the GSM short message service (SMS) cannot receive a text message notification indicating a time at which an SMS message sent from that mobile device was opened at an SMS recipient device.


SUMMARY

A method for enabling global system for mobile communications (GSM) devices to support read acknowledgements for text messages (e.g. short message service (SMS) messages, internet protocol (IP) messages, etc.) comprises a read acknowledgement request Information-Element (IE) and a read acknowledgement message indicator Information-Element (IE).


In accordance with the principles of the present invention, a text message sending device (e.g. a global system for mobile communications (GSM) device) inserts an inventive read acknowledgement request Information-Element (IE) into a body of a text message (e.g. an SMS message, and IP message, etc.) to request that a read acknowledgement be returned to the sending device upon opening of the text message by a text message recipient device.


When a text message with a read acknowledgement request Information-Element (IE) is opened at a text message recipient device, the SMS recipient device acknowledges the read acknowledgement request and returns a text message read acknowledgement to the text message sending device by: populating a read acknowledgement message indicator Information-Element (IE) with relevant message data, inserting the read acknowledgement message indicator Information-Element (IE) into a text message (e.g. SMS message, IP message, etc.), and forwarding the read acknowledgement text message back to the text message sending device.


In accordance with the principles of the present invention, a read acknowledgement message indicator Information-Element (IE) inserted in a read acknowledgement comprises a message value (i.e. a message reference) to enable a mobile device to associate the read acknowledgement with a particular text message, e.g., SMS message, IP message, etc.


In accordance with the principles of the present invention, a short message service center (SMSC) supports interoperability between global system for mobile communications (GSM) (3GPP) read acknowledgements (Read Ack), code division multiple access (CDMA) (3GPP2) read acknowledgements (Read Ack), internet protocol (IP) multimedia subsystem (IMS) read acknowledgements (Read Ack), mobile management entity (MME) read acknowledgements (Read Ack), and short message peer-to-peer (SMPP) read acknowledgements (Read Ack).


The use of information-elements for read acknowledgements within the present invention permits read acknowledgements to include full enhanced messaging service (EMS) content.





BRIEF DESCRIPTION OF THE DRAWINGS

Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the drawings, in which:



FIG. 1 shows an exemplary flow of a global system for mobile communications (GSM) (3GPP) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.



FIG. 2 shows an exemplary flow of a global system for mobile communications (GSM) (3GPP) mobile originated (MO) to code division multiple access (CDMA) (3GPP2) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.



FIG. 3 shows an exemplary flow of a code division multiple access (CDMA) (3GPP2) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.



FIG. 4 shown an exemplary flow of an external short messaging entity (ESME) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.





DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The present invention comprises a method that enables global system for mobile communications (GSM) (3GPP) devices to support read acknowledgements for text messages, e.g., short message service (SMS) messages, internet protocol (IP) messages, etc.


A conventional read acknowledgement feature for a text message service (e.g. a short message service, an internet protocol message service, etc.) is a feature that delivers a text message with a timestamp (i.e. an SMS read acknowledgement) to a text message sending device to indicate an approximate time at which a text message sent from that text message sending device was opened at a text message recipient device. GSM devices do not conventionally support read acknowledgements for text messages, e.g., SMS messages, IP messages, etc.


In accordance with the principles of the present invention, information-elements (IE) are used to enable global system for mobile communications (GSM) (3GPP) devices to support read acknowledgements for text messages, e.g., short message service (SMS) messages, internet protocol (IP) messages, etc. An Information-Element-Identifier is the first octet of an Information-Element and gives the type of the data. As used herein, the “C0” and “C1” values are the Information-Element-Identifiers for the two Information-Elements discussed in the disclosed embodiments of the invention.


In particular, prior to sending a text message to a text message recipient device, a sending device may insert an inventive read acknowledgement request Information-Element (IE) into the body of the text message to request that a read acknowledgement be returned to the sending device upon opening.


When a text message with a read acknowledgement request Information-Element (IE) is opened at a text message recipient device, the text message recipient device acknowledges the read acknowledgment request and returns a text message read acknowledgement to the text message sending device. A text message read acknowledgement includes a read acknowledgment message indicator Information-Element (IE) to indicate that the message is a read acknowledgement.


For example, a global system for mobile communications (GSM) device using a short message service (SMS) to send an SMS message (i.e. text message) to an SMS recipient device may insert a read acknowledgement request Information-Element (IE) into the body of the SMS message to request that a read acknowledgement be returned to the SMS sending device upon opening. An exemplary read acknowledgement request Information-Element (IE) is as follows:









TABLE 1







Read Acknowledgement Request IEI











Tag Value (Hex)
Length (Bytes)
Value







C0
2
Integer










In particular, as shown in Table 1, a read acknowledgement request Information-Element (IE) preferably includes an integer value similar to a message reference used to identify an SMS message within which the read acknowledgement request Information-Element (IE) is embedded. A read acknowledgement request Information-Element (IE) is not repeatable.


A GSM device that receives an SMS message with a read acknowledgement request Information-Element (IE) (i.e. an SMS recipient device), returns a read acknowledgement to the SMS sending device upon opening (reading) the text message. An SMS read acknowledgement includes a read acknowledgement message indicator Information-Element (IE). An exemplary read acknowledgement message indicator Information-Element (IE) is as follows:









TABLE 2







Read Acknowledgement Message Indicator IEI











Tag Value (Hex)
Length (Bytes)
Value







C1
2
Integer










In particular, as portrayed in Table 2, a read acknowledgement message indicator Information-Element (IE) preferably includes an integer value, identical to an integer value embedded in a corresponding read acknowledgement request Information-Element (IE). In accordance with the principles of the present invention, mobile devices use an integer value indicated in a read acknowledgement message indicator Information-Element (IE) to associate the read acknowledgement with a relevant SMS message. A read acknowledgement message indicator Information-Element (IE) is not repeatable.



FIG. 1 shows an exemplary flow of a global system for mobile communications (GSM) (3GPP) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.


In particular, as depicted in step 12 of FIG. 1, to request a read acknowledgement for a particular SMS message, a GSM (3GPP) user device 100 populates a read acknowledgement request Information-Element (IE) with relevant information (step 10), embeds the read acknowledgement request Information-Element (IE) in to the body of the SMS message, and then forwards the SMS message with read acknowledgement request to a GSM (3GPP) SMS recipient device 120.


The SMS message then traverses an SMS network and is received at a short message service center (SMSC) 110, in accordance with conventional technology.


As depicted in step 14 of FIG. 1, upon receipt of the SMS message with read acknowledgement request Information-Element (IE), the short message service center (SMSC) 110 forwards an SMS submit response message to the GSM SMS sending device 100 to indicate message receipt. The short message service center (SMSC) 110 then delivers the received SMS message with read acknowledgement request Information-Element (IE), without modification, to the GSM SMS recipient device 120, as shown in step 16.


Upon receipt of the SMS message with read acknowledgement request Information-Element (IE), the GSM SMS recipient device 120 forwards an SMS deliver response to the short message service center (SMSC) 110 to indicate message receipt, as shown in step 18 of FIG. 1.


In step 20, a user on the GSM SMS recipient device 120 opens the SMS message with read acknowledgement request Information-Element (IE), prompting the GSM SMS recipient device 120 to create and return a read acknowledgement to the GSM SMS sending device 100. As portrayed in step 22, the GSM SMS recipient device creates and returns an SMS read acknowledgement by: populating a read acknowledgement message indicator Information-Element (IE) with relevant message information, inserting the read acknowledgement message indicator Information-Element (IE) into an SMS message, and then sending the SMS read acknowledgement to the short message service center (SMSC) 110 for delivery to the GSM SMS sending device 100.


As depicted in steps 24-28, the SMS read acknowledgement is received at the short message service center (SMSC) 110 and subsequently delivered to the GSM SMS sending device 100 without modification.


Upon receipt of the SMS read acknowledgement, the GSM SMS sending device 100 uses the embedded read acknowledgement message indicator Information-Element (IE) to correlate the read acknowledgement with the original SMS message, as shown in step 30.



FIG. 2 shows an exemplary flow of a global system for mobile communications (GSM) (3GPP) mobile originated (MO) to code division multiple access (CDMA) (3GPP2) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.


In particular, as depicted in FIG. 2, to request a read acknowledgement for a particular SMS message, a global system for mobile communications (GSM) (3GPP) device 100 populates a read acknowledgement request Information-Element (IE) with relevant data (step 40), embeds the read acknowledgement request Information-Element (IE) in the SMS message, and then sends the SMS message with read acknowledgement request Information-Element (IE) to a code division multiple access (CDMA) (3GPP2) SMS recipient device 200, as shown in step 42.


The SMS message then traverses an SMS network and is received at a short message service center (SMSC) 110.


In accordance with the principles of the present invention, upon receipt of the SMS message with read acknowledgement request Information-Element (IE), the short message service center (SMSC) 110 sends an SMS submit response to the GSM SMS sending device 100 to indicate message receipt, as shown in step 44. The short message service center (SMSC) 110 then converts the SMS message from GSM to CDMA format by using the read acknowledgement request Information-Element (IE) embedded in the received SMS message to populate a CDMA mobile terminated message message_id and reply_option, as depicted in step 46. The CDMA reply_option field is preferably set to request a CDMA read acknowledgement per IS637 standards (a reply_option field in a CDMA SMS message is preferably set to ‘1’ to indicate that a read acknowledgement is requested, otherwise reply_option is set to ‘0’).


Once the short message service center (SMSC) 110 has finished converting the SMS message with read acknowledgement request Information-Element (IE) from GSM to CDMA format (step 46), the short message service center (SMSC) 110 forwards the SMS message with read acknowledgement request to the CDMA SMS recipient device 200 via a delivery point to point (DPP) message, as depicted in step 48 of FIG. 2. The CDMA SMS recipient device 200 then forwards a delivery point to point return result to the short message service center (SMSC) 110 to indicate message receipt, as portrayed in step 50.


In step 52, a user on the CDMA SMS recipient device 200 opens the SMS message with CDMA read acknowledgement request, prompting the CDMA SMS recipient device 200 to create and return a read acknowledgement, per IS637 standards, to the short message service center (SMSC) 110 for subsequent forwarding to the GSM SMS sending device 100, as depicted in steps 54 and 56. A bearer data message identifier field in the read acknowledgement message preferably includes message_type ‘0110’ to indicate that the message is a read acknowledgement. In addition, a message_ID in the read acknowledgement message is preferably identical to a message_ID received in the read acknowledgement request (for correlation purposes).


In step 58 of FIG. 2, the short message service center (SMSC) 110 receives the SMS read acknowledgement from the CDMA SMS recipient device and converts the read acknowledgement (of type Read Ack ‘0110’) from CDMA to GSM format. In particular, the short message service center (SMSC) 110 uses a message_id indicated in the CDMA read acknowledgement to populate a read acknowledgement message indicator Information-Element (IE). The short message service center (SMSC) 110 then sends the SMS read acknowledgement with read acknowledgement message indicator Information-Element (IE) to the GSM SMS sending device 100, as depicted in steps 60 and 62 of FIG. 2.


Upon receipt of the SMS read acknowledgement, the GSM SMS sending device 100 uses the read acknowledgement message indicator Information-Element (IE) to correlate the received read acknowledgement with the original SMS message (transmitted in step 42), as shown in step 64.



FIG. 3 shows an exemplary flow of a code division multiple access (CDMA) (3GPP2) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.


In particular, as shown in FIG. 3, to request a read acknowledgement for a particular SMS message, a CDMA (3GPP2) user device 300 populates a CDMA reply_option with a relevant bit (step 70), embeds the CDMA reply_option in an SMS message, and then sends the SMS message with CDMA read acknowledgement via a point to point (P2P) connection to a GSM (3GPP) SMS recipient device 120, as depicted in step 72.


As shown in step 74 of FIG. 3, the SMS message then traverses an SMS network and is received at a short message service center (SMSC) 110. Upon receipt of the SMS message with CDMA read acknowledgement request, the short message service center (SMSC) 110 forwards a deliver point to point return result to the CDMA SMS sending device to indicate message receipt, and then converts the SMS message and read acknowledgement request from CDMA to GSM format, as depicted in step 76 of FIG. 3. In particular, the short message service center (SMSC) 110 uses a message_id embedded in the CDMA SMS message to populate a read acknowledgement request Information-Element (IE). The short message service center (SMSC) 110 then forwards the converted SMS message with read acknowledgement request Information-Element (IE) to the GSM SMS recipient device 120, as depicted in step 78 of FIG. 3. Upon receipt of the SMS message with read acknowledgement request Information-Element (IE), the GSM SMS recipient device 120 forwards an SMS deliver response to the short message service center (SMSC) 110 to indicate message receipt, as shown in step 80.


In step 82, a user on the GSM SMS recipient device 120 opens the SMS message with read acknowledgement request Information-Element (IE), prompting the GSM SMS recipient device 120 to create and return an SMS read acknowledgement to the CDMA SMS sending device 300. The GSM SMS recipient device 120 creates and returns an SMS read acknowledgement to the CDMA SMS recipient device 300 by: populating a read acknowledgement message indicator Information-Element (IE) with relevant message data, embedding the read acknowledgement message indicator Information-Element (IE) in an SMS message, and forwarding the SMS read acknowledgement to the short message service center 110 for delivery to the CDMA SMS sending device 300, as depicted in steps 84-86.


Upon receiving the read acknowledgement from the GSM SMS recipient device 120, the short message service center (SMSC) 110 converts the read acknowledgement from GSM to CDMA format, by using an integer value (message reference) indicated in the read acknowledgement message indicator Information-Element (IE) to populate a standard CDMA read acknowledgement (per IS637 standards), as shown in step 88 of FIG. 3. The short message service center (SMSC) 110 then forwards the SMS message with CDMA read acknowledgement to the CDMA SMS sending device 300, as depicted in steps 90 and 92.



FIG. 4 shows an exemplary flow of an external short messaging entity (ESME) mobile originated (MO) to global system for mobile communications (GSM) (3GPP) mobile terminated (MT) read acknowledgement, in accordance with the principles of the present invention.


In particular, as depicted in FIG. 4, to request a read acknowledgement for a particular SMS message, an external short messaging entity (ESME) 400 sets bit 5 of a registered_delivery field and inserts a relevant user_message_reference into the SMS message (step 21). In particular, registered_delivery value, ‘xx1xxxxx’, conventionally indicates ‘read acknowledgement requested’ and registered_delivery value, ‘xx0xxxxx’, conventionally indicates ‘no read acknowledgement requested’. The external short messaging entity (ESME) 400 then sends the SMS message with read acknowledgement request to a GSM (3GPP) SMS recipient device 120, as shown in step 23.


The SMS message then traverses an SMS network and is received at a short message service center (SMSC) 110.


In accordance with the principles of the present invention, upon receiving the SMS message with read acknowledgement request, the short message service center (SMSC) 110 forwards a submit_sm_response to the sending external short messaging entity (ESME) 400 to indicate message receipt, as depicted in step 25. The short message service center (SMSC) 110 then uses the message reference embedded in the SMS message with read acknowledgement request to populate a read acknowledgement request Information-Element (IE), as portrayed in step 27.


As shown in step 29 of FIG. 4, the short message service center (SMSC) 110 forwards the SMS message with read acknowledgement request Information-Element (IE) to the GSM SMS recipient device 120. Upon receipt of the SMS message, the GSM SMS recipient device 120 forwards an SMS deliver response to the short message service center (SMSC) 110 to indicate message receipt, as shown in step 31.


In step 33 of FIG. 4, a user on the GSM SMS recipient device 120 opens the SMS message with read acknowledgement request Information-Element (IE), prompting the GSM SMS recipient device 120 to create and return an SMS read acknowledgement to the originating external short messaging entity (ESME) 400. In accordance with the principles of the present invention, the GSM SMS recipient device 120 creates and returns an SMS read acknowledgement to the SMS originating external short messaging entity (ESME) 400 by: populating a read acknowledgement message indicator Information-Element (IE) with relevant message data (step 33), embedding the read acknowledgement message indicator Information-Element (IE) in an SMS message, and then sending the SMS read acknowledgement to the short message service center 110 for delivery to the sending external short messaging entity (ESME) 400, as shown in steps 35 and 37.


As shown in step 39 of FIG. 4, upon receiving the SMS read acknowledgement from the GSM recipient device 120, the short message service center (SMSC) 110 converts the SMS read acknowledgement from GSM to SMPP format by: setting an esm_class field of the message to ‘xx0101xx’, to indicate that the message is a read acknowledgement, inserting the integer value (message reference) indicated in the read acknowledgement Information-Element (IE) into a user_message_reference, and inserting an SMSC message_ID of the submitted message into a message_ID field, for message correlation purposes.


As depicted in steps 41 and 43, the short message service center (SMSC) 110 then forwards the converted read acknowledgement to the sending external short messaging entity (ESME) 400.


Upon receipt of the read acknowledgement, the external short messaging entity (ESME) 400 uses the user_message_reference indicated in the read acknowledgement to associate the read acknowledgement with the original SMS message.


A new value in ems_class and registered_delivery is assigned to support short message peer-to-peer (SMPP) read acknowledgements. In particular, to indicate that an SMS message contains a read acknowledgement in SMPP, new value, ‘xx0101xx’, is assigned for esm_class and used in messages sent between an external short messaging entity (ESME) 400 and a short message service center (SMSC) 110. In an SME originated acknowledgement (bit 2, 3, and 5), new registered_delivery value, ‘xx0xxxxx’, indicates ‘no read acknowledgement requested’ (default), and new registered_delivery value, ‘xx1xxxxx’, indicates ‘read acknowledgement requested’.


The present invention comprises significant, important features, including: support for GSM SMS read acknowledgements; support for GSM read acknowledgements for over-the-top messaging; use of information-elements (IEIs) for enabling SMS read acknowledgements on GSM mobile devices (IEIs include a reference to allow a mobile device to associate a read acknowledgement with a particular SMS message); read acknowledgement interoperability between global GSM, code division multiple access (CDMA), and short message peer-to-peer (SMPP) protocols; support for including enhanced messaging service (EMS) content (i.e. emoticons, sounds, etc.) in GSM SMS read acknowledgements; and support for including location (e.g. location based emoticons, such as a house for ‘home’, an office building for ‘work’, etc.) information in GSM SMS read acknowledgements.


The present invention allows for seamless interoperability of read acknowledgements between code division multiple access (CDMA) (3GPP2) devices, global system for mobile communications (GSM) (3GPP) devices, long term evolution (LTE) devices, mobility management entities (MME), and short message peer-to-peer (SMPP) external short message entities (ESME).


The use of information-elements for read acknowledgements within the present invention enables read acknowledgements to include full enhanced messaging service (EMS) content.


In accordance with the principles of the present invention, a conventional short message service center (SMSC) (i.e. a first recipient of an SMS message en route from an originating device to a destination device) supports interoperability between global system for mobile communications (GSM) (3GPP) read acknowledgements (Read Ack), code division multiple access (CDMA) (3GPP2) read acknowledgements (Read Ack), IP multimedia subsystem (IMS) read acknowledgements (Read Ack), mobile management entity (MME) read acknowledgements (Read Ack), and short message peer-to-peer (SMPP) read acknowledgements (Read Ack).


The present invention may be used to allow a mobile device to provide a unique read acknowledgement per source address.


Conventional long term evolution (LTE) IP multimedia subsystem (IMS) networks do not allow for paging channel delivery of short messages. The short message service (SMS) SG interworking function (IWF) provides a cost effective method of implementing paging channel delivery on data-only networks. The present invention has applicability to wireless service providers.


The present invention may be implemented without requiring changes at the mobile application level or short message service center (SMSC) so as to allow for minimal network impact.


While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.

Claims
  • 1. A method of providing text message read acknowledgement to a mobile device sending a text message, comprising: inserting, by a mobile phone, a read acknowledgement request within a body of an initial text message;transmitting said initial text message with said read acknowledgement request within said body, addressed to a recipient mobile phone;receiving, by said mobile phone, a response text message from said recipient mobile phone, said response text message including a read acknowledgement indicator inserted within a body of said response text message, and said response text message further including a reference to associate said read acknowledgement indicator within said body of said initial text message; andassociating, by said mobile phone, said read acknowledgement indicator within said body of said initial text message.
  • 2. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said initial text message is a short message service (SMS) text message.
  • 3. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said response text message is a short message service (SMS) message.
  • 4. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said response text message includes enhanced messaging service (EMS) content.
  • 5. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said response text message includes location content relating to a current location of said recipient mobile phone.
  • 6. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said initial text message and said response text message both comprise: an SMS text message.
  • 7. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said initial text message and said response text message both comprise: an internet protocol (IP) message.
  • 8. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said mobile phone comprises: a GSM device.
  • 9. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said mobile phone comprises: an ESME.
  • 10. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said initial text message and said response text message both pass through a short message service center (SMSC).
  • 11. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said read acknowledgement request comprises: a set bit in a registered delivery field within said body of said initial text message.
  • 12. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said read acknowledgement indicator is a set esm_class field within said body of said response text message.
  • 13. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 12, wherein: said esm_class field within said body of said response text message is set to ‘xx0101xx’.
  • 14. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein said read acknowledgement request comprises: a set bit in a reply option field within said body of said initial text message.
  • 15. The method of providing text message read acknowledgement to a mobile device sending a text message according to claim 1, wherein: said read acknowledgement indicator is a set message_type field within said body of said response text message.
Parent Case Info

The present invention claims priority from U.S. Provisional No. 61/889,231 to Lewis Tuttle et al. entitled “Read Acknowledgement Interoperability for Text Messaging and IP Messaging”, filed Oct. 10, 2013, the entirety of which is expressly incorporated herein by reference.

US Referenced Citations (412)
Number Name Date Kind
1103073 O'Connel Jan 1914 A
3400222 Nigtingale Sep 1968 A
3920908 Kraus Nov 1975 A
4310726 Asmuth Jan 1982 A
4399330 Kuenzel Aug 1983 A
4494119 Wimbush Jan 1985 A
4651156 Martinez Mar 1987 A
4680785 Akiyana et al. Jul 1987 A
4706275 Kamil Nov 1987 A
4725719 Oncken et al. Feb 1988 A
4756020 Fodale Jul 1988 A
4776000 Parienti Oct 1988 A
4776003 Harris Oct 1988 A
4776033 Scheinert Oct 1988 A
4831647 D'Avello et al. May 1989 A
4845740 Tokuyama et al. Jul 1989 A
4852149 Zwick Jul 1989 A
4852155 Barraud Jul 1989 A
4860341 D'Avello et al. Aug 1989 A
4891638 Davis Jan 1990 A
4891650 Sheffer Jan 1990 A
4901340 Parker et al. Feb 1990 A
4935956 Hellworth et al. Jun 1990 A
4951308 Bishop et al. Aug 1990 A
4952928 Carroll Aug 1990 A
5003585 Richer Mar 1991 A
5014206 Scribner May 1991 A
5043736 Darnell et al. Aug 1991 A
5046088 Margulies Sep 1991 A
5055851 Sheffer et al. Oct 1991 A
5063588 Patsiokas et al. Nov 1991 A
5068656 Sutherland Nov 1991 A
5068891 Marshall Nov 1991 A
5070329 Jasinaki Dec 1991 A
5081667 Drori Jan 1992 A
5103449 Jolissant Apr 1992 A
5119104 Heller Jun 1992 A
5127040 D'Avello et al. Jun 1992 A
5128938 Borras Jul 1992 A
5138648 Palomeque et al. Aug 1992 A
5138650 Stahl et al. Aug 1992 A
5144283 Arens et al. Sep 1992 A
5144649 Zicker et al. Sep 1992 A
5159625 Zicker Oct 1992 A
5161180 Chavous Nov 1992 A
5177478 Wagai et al. Jan 1993 A
5187710 Chou et al. Feb 1993 A
5193215 Olmer Mar 1993 A
5208756 Song May 1993 A
5214789 George May 1993 A
5216703 Roy Jun 1993 A
5218367 Sheffer et al. Jun 1993 A
5220593 Zicker Jun 1993 A
5223844 Mansell Jun 1993 A
5233642 Renton Aug 1993 A
5235630 Moodey Aug 1993 A
5239570 Koster Aug 1993 A
5265155 Castro Nov 1993 A
5266944 Carroll et al. Nov 1993 A
5274802 Altine Dec 1993 A
5276444 McNair Jan 1994 A
5289527 Tiedemann Feb 1994 A
5291543 Freese et al. Mar 1994 A
5293642 Lo Mar 1994 A
5297189 Chabernaud Mar 1994 A
5299132 Wortham Mar 1994 A
5301223 Amadon et al. Apr 1994 A
5301234 Mazziotto et al. Apr 1994 A
5309501 Kozik et al. May 1994 A
5311572 Frieder et al. May 1994 A
5321735 Breeden Jun 1994 A
5325302 Izidon Jun 1994 A
5325418 McGregor et al. Jun 1994 A
5327144 Stilp et al. Jul 1994 A
5329578 Brennan et al. Jul 1994 A
5334974 Simms Aug 1994 A
5339352 Armstrong et al. Aug 1994 A
5341414 Popke Aug 1994 A
5343493 Kaimullah Aug 1994 A
5347568 Moody Sep 1994 A
5351235 Lahtinen Sep 1994 A
5353335 D'Urso Oct 1994 A
5359182 Schilling Oct 1994 A
5359642 Castro Oct 1994 A
5359643 Gammino Oct 1994 A
5361212 Class Nov 1994 A
5363425 Mufti Nov 1994 A
5369699 Page et al. Nov 1994 A
5374936 Feng Dec 1994 A
5379451 Nakagoshi Jan 1995 A
5381338 Wysocki Jan 1995 A
5384825 Dillard et al. Jan 1995 A
5387993 Heller Feb 1995 A
5388147 Grimes Feb 1995 A
5390339 Bruckert Feb 1995 A
5394158 Chia Feb 1995 A
5396227 Carroll Mar 1995 A
5396545 Nair et al. Mar 1995 A
5396558 Ishiquoro et al. Mar 1995 A
5398190 Wortham Mar 1995 A
5404580 Simpson et al. Apr 1995 A
5406614 Hara Apr 1995 A
5408513 Busch et al. Apr 1995 A
5408519 Pierce et al. Apr 1995 A
5408682 Ranner et al. Apr 1995 A
5412726 Nevoux et al. May 1995 A
5418537 Bird May 1995 A
5423076 Westergren Jun 1995 A
5430759 Yokev et al. Jul 1995 A
5432841 Rimer Jul 1995 A
5434789 Fraker Jul 1995 A
5438615 Moen Aug 1995 A
5440621 Castro Aug 1995 A
5454024 Lebowitz Sep 1995 A
5457737 Wen Oct 1995 A
5461390 Hoshen Oct 1995 A
5465289 Kennedy Nov 1995 A
5469497 Pierce et al. Nov 1995 A
5470233 Fuchterman Nov 1995 A
5479408 Will Dec 1995 A
5479482 Grimes Dec 1995 A
5485161 Vaughn Jan 1996 A
5485163 Singer Jan 1996 A
5485505 Norman et al. Jan 1996 A
5488563 Chazelle Jan 1996 A
5497149 Fast Mar 1996 A
5502761 Duncan et al. Mar 1996 A
5506893 Buscher et al. Apr 1996 A
5508931 Snider Apr 1996 A
5509056 Ericsson et al. Apr 1996 A
5513243 Kage Apr 1996 A
5515287 Hakoyama May 1996 A
5517555 Amadon et al. May 1996 A
5517559 Hayashi et al. May 1996 A
5519403 Bickley May 1996 A
5532690 Hertel Jul 1996 A
5535434 Siddoway Jul 1996 A
5539398 Hall Jul 1996 A
5543776 L'Esperance Aug 1996 A
5550897 Seiderman Aug 1996 A
5552772 Janky Sep 1996 A
5555286 Tendler Sep 1996 A
5568119 Schipper Oct 1996 A
5570416 Kroll Oct 1996 A
5574648 Pilley Nov 1996 A
5577100 McGregor et al. Nov 1996 A
5579372 Astrom Nov 1996 A
5579376 Kennedy, III et al. Nov 1996 A
5583918 Nakagawa Dec 1996 A
5586175 Hogan et al. Dec 1996 A
5588009 Will Dec 1996 A
5592535 Klotz Jan 1997 A
5604486 Lauro Feb 1997 A
5606313 Allen Feb 1997 A
5606850 Nakamura Mar 1997 A
5610815 Gudat Mar 1997 A
5610972 Emery et al. Mar 1997 A
5614890 Fox Mar 1997 A
5615116 Gudat Mar 1997 A
5621793 Bednarek et al. Apr 1997 A
5625669 McGregor et al. Apr 1997 A
5628051 Salin May 1997 A
5633912 Tsoi May 1997 A
5640447 Fonseca Jun 1997 A
5673306 Amadon Sep 1997 A
5682600 Salin Oct 1997 A
5692037 Friend Nov 1997 A
5719918 Serbetciouglu Feb 1998 A
5722067 Fougnies et al. Feb 1998 A
5732346 Lazarides Mar 1998 A
5740534 Ayerst Apr 1998 A
5761618 Lynch Jun 1998 A
5767795 Schaphorst Jun 1998 A
5768509 Gunluk Jun 1998 A
5774533 Patel Jun 1998 A
5778313 Fougnies Jul 1998 A
5787357 Salin Jul 1998 A
5790636 Marshall Aug 1998 A
5793859 Matthews Aug 1998 A
5794142 Vanttila et al. Aug 1998 A
5797091 Clise Aug 1998 A
5797094 Houde et al. Aug 1998 A
5797096 Lupien Aug 1998 A
5802492 Delorme Sep 1998 A
5806000 Vo Sep 1998 A
5815816 Isumi Sep 1998 A
5822700 Hultt Oct 1998 A
5826185 Wise et al. Oct 1998 A
5828740 Khuc Oct 1998 A
5850599 Seiderman Dec 1998 A
5854975 Fougnies et al. Dec 1998 A
5856974 Gervais Jan 1999 A
5889473 Wicks Mar 1999 A
5905736 Ronen et al. May 1999 A
5920821 Seaholtz Jul 1999 A
5930701 Skog Jul 1999 A
5940755 Scott Aug 1999 A
5943399 Bannister Aug 1999 A
5946629 Sawyer Aug 1999 A
5946630 Willars Aug 1999 A
5950130 Coursey Sep 1999 A
5953398 Hill Sep 1999 A
5974054 Couts Oct 1999 A
5974133 Fleischer Oct 1999 A
5978685 Laiho Nov 1999 A
5983091 Rodriguez Nov 1999 A
5987323 Huotari Nov 1999 A
5999811 Molne Dec 1999 A
6029062 Hanson Feb 2000 A
6035025 Hanson Mar 2000 A
6038444 Schipper Mar 2000 A
6049710 Nilsson Apr 2000 A
6058300 Hanson May 2000 A
6064875 Morgan May 2000 A
6070067 Nguyen May 2000 A
6073004 Balachandran Jun 2000 A
6073015 Berggren et al. Jun 2000 A
6075982 Donovan et al. Jun 2000 A
6081508 West Jun 2000 A
6101378 Barabash Aug 2000 A
6115458 Taskett Sep 2000 A
6119014 Alperovich et al. Sep 2000 A
6122503 Daly Sep 2000 A
6122520 Want Sep 2000 A
6138158 Boyle et al. Oct 2000 A
6148197 Bridges Nov 2000 A
6148198 Anderson Nov 2000 A
6149353 Nilsson Nov 2000 A
6157823 Fougnies et al. Dec 2000 A
6169891 Gorham et al. Jan 2001 B1
6173181 Losh Jan 2001 B1
6181935 Gossman Jan 2001 B1
6188752 Lesley Feb 2001 B1
6195543 Granberg Feb 2001 B1
6198431 Gibson Mar 2001 B1
6199045 Giniger Mar 2001 B1
6205330 Windbladh Mar 2001 B1
6208854 Roberts Mar 2001 B1
6208870 Lorello et al. Mar 2001 B1
6223046 Hamill-Keays et al. Apr 2001 B1
6226529 Bruno May 2001 B1
6249680 Wax Jun 2001 B1
6249744 Morita Jun 2001 B1
6266614 Alumbaugh Jul 2001 B1
6289373 Dezonno Sep 2001 B1
6314108 Ramasubramani Nov 2001 B1
6317594 Gossman Nov 2001 B1
6321257 Kotola et al. Nov 2001 B1
6327479 Mikkola Dec 2001 B1
6335968 Malik Jan 2002 B1
6356630 Cai et al. Mar 2002 B1
6370373 Gerth Apr 2002 B1
6373930 McConnel et al. Apr 2002 B1
6381316 Joyce et al. Apr 2002 B2
6381535 Durocher et al. Apr 2002 B1
6393014 Daly et al. May 2002 B1
6393269 Hartmaier et al. May 2002 B1
6396913 Perkins, III May 2002 B1
6397054 Hoirup et al. May 2002 B1
6397055 McHenry et al. May 2002 B1
6421707 Miller Jul 2002 B1
6442257 Gundlach Aug 2002 B1
6456852 Bar et al. Sep 2002 B2
6473622 Meuronen Oct 2002 B1
6483907 Wong et al. Nov 2002 B1
6487180 Borgstahl Nov 2002 B1
6487602 Thakker Nov 2002 B1
6490450 Batni et al. Dec 2002 B1
6496690 Cobo Dec 2002 B1
6505046 Baker Jan 2003 B1
6507589 Ramasubramani Jan 2003 B1
6512930 Sandegren Jan 2003 B2
6526335 Treyz et al. Feb 2003 B1
6526351 Whitham Feb 2003 B2
6529593 Nelson Mar 2003 B2
6529732 Vainiomaki et al. Mar 2003 B1
6587688 Chambers et al. Jul 2003 B1
6609004 Morse Aug 2003 B1
6621810 Leung Sep 2003 B1
6654786 Fox et al. Nov 2003 B1
6667688 Menard et al. Dec 2003 B1
6677894 Sheynblat Jan 2004 B2
6690940 Brown Feb 2004 B1
6728353 Espejo Apr 2004 B1
6728635 Hamada Apr 2004 B2
6731943 McCormick May 2004 B1
6782258 Ung Aug 2004 B2
6868074 Hanson Mar 2005 B1
6879835 Greene Apr 2005 B2
6915138 Kraft Jul 2005 B2
6952575 Countryman Oct 2005 B1
6970869 Slaughter et al. Nov 2005 B1
6985742 Giniger Jan 2006 B1
6993325 Waesterlid Jan 2006 B1
7020480 Coskun Mar 2006 B2
7072665 Blumberg Jul 2006 B1
7110773 Wallace Sep 2006 B1
7120418 Herajarvi Oct 2006 B2
7123874 Brennan Oct 2006 B1
7127264 Hronek Oct 2006 B2
7130383 Naidoo et al. Oct 2006 B2
7180415 Bankert et al. Feb 2007 B2
7224696 Bouleros May 2007 B2
7240108 Smith Jul 2007 B2
7260836 Roskind Aug 2007 B2
7317705 Hanson Jan 2008 B2
7328031 Kraft Feb 2008 B2
7356328 Espejo Apr 2008 B1
7386588 Mousseau Jun 2008 B2
7392038 Ratschunas Jun 2008 B1
7409428 Brabec Aug 2008 B1
7437348 Wyett Oct 2008 B1
7480915 Costa Requena Jan 2009 B2
7486641 Reddy Feb 2009 B2
7522182 Bang Apr 2009 B2
7577431 Jiang Aug 2009 B2
7864927 Loizeaux Jan 2011 B2
7969959 Dabbs, III Jun 2011 B2
8014945 Cooper Sep 2011 B2
8200291 Steinmetz Jun 2012 B2
8300529 Strub Oct 2012 B2
20010006889 Kraft Jul 2001 A1
20010031641 Ung et al. Oct 2001 A1
20010034224 McDowell et al. Oct 2001 A1
20010040949 Blonder Nov 2001 A1
20020013153 Wilcock Jan 2002 A1
20020068546 Plush Jun 2002 A1
20020093435 Baron Jul 2002 A1
20020098851 Walczak Jul 2002 A1
20020103762 Lopez Aug 2002 A1
20020133568 Smith et al. Sep 2002 A1
20020143946 Crosson Oct 2002 A1
20020168986 Lau et al. Nov 2002 A1
20020183072 Steinbach Dec 2002 A1
20030008661 Joyce Jan 2003 A1
20030017832 Anderson Jan 2003 A1
20030022664 Goldstein Jan 2003 A1
20030040300 Bodic Feb 2003 A1
20030051041 Kalavade Mar 2003 A1
20030058096 Shteyn Mar 2003 A1
20030086422 Klinker et al. May 2003 A1
20030105864 Mulligan Jun 2003 A1
20030119525 Rajkotia Jun 2003 A1
20030120826 Shay Jun 2003 A1
20030125045 Riley Jul 2003 A1
20030155413 Kovesdi Aug 2003 A1
20030163730 Roskind Aug 2003 A1
20030186710 Muhonen Oct 2003 A1
20030187803 Pitt Oct 2003 A1
20030193967 Fenton Oct 2003 A1
20030210656 Biacs Nov 2003 A1
20040030659 Gueh Feb 2004 A1
20040078340 Evans Apr 2004 A1
20040103431 Davenport et al. May 2004 A1
20040110524 Takano Jun 2004 A1
20040176104 Arcens Sep 2004 A1
20040176123 Chin Sep 2004 A1
20040196858 Tsai Oct 2004 A1
20040199614 Shenfield et al. Oct 2004 A1
20040203756 Lin Oct 2004 A1
20040209594 Naboulsi Oct 2004 A1
20050003803 Buckley Jan 2005 A1
20050004968 Mononen Jan 2005 A1
20050020287 Pohutsky et al. Jan 2005 A1
20050048948 Holland et al. Mar 2005 A1
20050064884 Dumont Mar 2005 A1
20050101338 Kraft May 2005 A1
20050132060 Mo Jun 2005 A1
20050135569 Dickinson Jun 2005 A1
20050141522 Kadar Jun 2005 A1
20050164721 Yeh Jul 2005 A1
20050176445 Qu Aug 2005 A1
20050186974 Cai Aug 2005 A1
20050190789 Salkini Sep 2005 A1
20050239480 Kim Oct 2005 A1
20050261012 Weiser Nov 2005 A1
20050265536 Smith Dec 2005 A1
20050273442 Bennett Dec 2005 A1
20050282518 D'Evelyn Dec 2005 A1
20060030337 Nowak Feb 2006 A1
20060053197 Yoshimura Mar 2006 A1
20060058951 Cooper Mar 2006 A1
20060063536 Kim Mar 2006 A1
20060094403 Norefors May 2006 A1
20060109960 D'Evelyn May 2006 A1
20060148415 Hamalainen Jul 2006 A1
20060183460 Srinivasan et al. Aug 2006 A1
20060194595 Myllynen Aug 2006 A1
20060225090 Shim et al. Oct 2006 A1
20060274696 Krishnamurthi Dec 2006 A1
20060281470 Shi Dec 2006 A1
20070021098 Rhodes Jan 2007 A1
20070037586 Kim Feb 2007 A1
20070101411 Babi May 2007 A1
20070110076 Brouwer May 2007 A1
20070136132 Weiser Jun 2007 A1
20070243885 Shim Oct 2007 A1
20080081646 Morin Apr 2008 A1
20080098225 Baysinger Apr 2008 A1
20080268769 Brown Oct 2008 A1
20090029675 Steinmetz Jan 2009 A1
20090258632 Sun Oct 2009 A1
20100076767 Vieri Mar 2010 A1
20100120412 Tang May 2010 A1
20100167691 Howarter Jul 2010 A1
20100304766 Goyal Dec 2010 A1
20110009086 Poremba Jan 2011 A1
20110064205 Boni Mar 2011 A1
20110109468 Hirschfeld May 2011 A1
20110151852 Olincy Jun 2011 A1
20130013698 Relyea Jan 2013 A1
20130340094 Majeti Dec 2013 A1
Foreign Referenced Citations (5)
Number Date Country
PCTFI9900935 Nov 1999 FR
2308528 Dec 1995 GB
PCTNO9900178 Jun 1997 NO
PCTSE9800992 May 1998 SE
PCTSE9900875 May 1999 SE
Non-Patent Literature Citations (11)
Entry
Bond, “Cellular Carriers Use Prepaid Programs to Reach Untapped Markets,” Billing World, Mar. 1997, pp. 14-17.
Robbrock, The Intelligent Network—Changing the Face of Telecommunications, IEEE, Jan. 1991, pp. BCG 21207-BCG 21220.
MultiMedia Publishing Corp., “Prepaid Cellular and Prepaid Wireless Market Report and Forecast 1997-2002,” sales literature, undated.
NEXTLINK, “Introducing a New Prepaid Telephone Service from NEXTLINK,” sales literature, undated.
Open Development Corp., “openMedia Cellular Prepaid,” sales literature, undated.
Tecore, Inc., “Pre-Paid Cellular,” sales literature, Mar. 25, 1997, pp. 1-4.
Open Mobile Alliance, user Plane Location Protocol Candidate Version 1.0, OMA-TS-ULP-V1—0-20060127-C, Jan. 27, 2006, pp. 1-65.
International Search Report received in PCT/US2012/062204 dated Jan. 9, 2013.
The Power of Mobile Unified Messaging; Siemans and Comverse to Demonstrate WAP-Based Messaging Applications on Live GBRS System, Comverse, Feb. 2000.
Open Mobile Alliance, Secure User Plane Location Architecture Candidate Version 1.0, OMA-AD-SUPL-V1—0-20060127-C, Jan. 27, 2006, pp. 1-77.
Le-Pond Chin, The Study of the Interconnection of GSM Mobile Communication System Over IP Based Network, IEEE, pp. 2219-2223.
Related Publications (1)
Number Date Country
20150105110 A1 Apr 2015 US
Provisional Applications (1)
Number Date Country
61889231 Oct 2013 US