WO2011045009A1 - Status sms acknowledgement mechanism - Google Patents

Status sms acknowledgement mechanism Download PDF

Info

Publication number
WO2011045009A1
WO2011045009A1 PCT/EP2010/006182 EP2010006182W WO2011045009A1 WO 2011045009 A1 WO2011045009 A1 WO 2011045009A1 EP 2010006182 W EP2010006182 W EP 2010006182W WO 2011045009 A1 WO2011045009 A1 WO 2011045009A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
network instance
message
sms
network
Prior art date
Application number
PCT/EP2010/006182
Other languages
French (fr)
Inventor
Petr Dvorak
Original Assignee
T-Mobile Czech Republic A.S.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by T-Mobile Czech Republic A.S. filed Critical T-Mobile Czech Republic A.S.
Publication of WO2011045009A1 publication Critical patent/WO2011045009A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72433User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for voice messaging, e.g. dictaphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems

Definitions

  • the present invention relates to a method, a client, a system, a program and a computer program product for a status SMS acknowledgement mechanism if the SMS message exchange is used for communication between a client and a network instance, especially if the SMS message exchange is used for
  • Synchronization is a procedure in a mobile radio network.
  • Synchronization comprises e.g. the data adjustment between a first dataset stored in a first device and a second dataset stored in a second device.
  • Synchronization e.g. between a network instance and a client is realized by exchanging messages using the Short Message System (SMS) via a user interface (Ul).
  • SMS message exchange (in the following also called message exchange) allows the introduction of the client to the network instance.
  • a subscriber of a service in the following also called provisioned subscriber
  • SIM subscriber identity module
  • the subscriber installs the client in this terminal.
  • the client and the server must be synchronized.
  • This synchronization is initiated by transmission of a status message (in the following also called STATE SMS or STATUS SMS) from the client to the server.
  • STATE SMS in the following also called STATE SMS
  • STATUS SMS a synchronization message
  • the server transmits a synchronization message (in the following also called SYNC SMS) comprising the data according to the service (e.g. addresses, phone numbers etc).
  • SMS message exchange Important for the SMS message exchange is the awareness of the installed software version of the client.
  • Different service implementations i.e. different software versions, (in the following also called client types) use different SMS message formats.
  • IMAP Internet Message Access Protocol
  • client types i.e. different software versions
  • SMS message formats i.e. SMS message formats
  • client type software version i.e. SMS message format
  • the client must have the adequate client type (software version i.e. SMS message format) installed to read the synchronization message from the server. If the client has the wrong version (leading to the wrong SMS message format) installed the synchronization message must be rejected and the synchronization has failed.
  • An object of the present invention is to provide a method, a client, a system, a program and a computer program product for communication between a client (in the following also called WM client) and a network instance (in the following also called Visual Voicemail (WM) network instance, WM server or server) by using a Status short message system (SMS) acknowledgement mechanism to assure the communication, especially the synchronization, between the client and the network instance using an SMS message exchange.
  • SMS Status short message system
  • the object of the present invention is achieved by a method for communication between a client and a network instance wherein the client uses a short message system (SMS) in a mobile radio network, wherein the method comprises a first step and a second step, wherein the first step comprises the transmission of a status message between the client and the network instance and wherein the second step comprises the transmission of an acknowledgement message between the client and the network instance.
  • SMS short message system
  • the status message is sent by the client the status message is in the following also called first client status message, mobile originated (MO) Status SMS or MO State SMS.
  • MO mobile originated
  • MO mobile terminated
  • MT mobile terminated
  • the acknowledgement message is sent by the network instance the acknowledgement message is also called network instance acknowledgement message or MT acknowledgement SMS.
  • the acknowledgement message is sent by the client the acknowledgement message is also called client acknowledgement message or MO acknowledgement SMS.
  • the status message comprises at least one of a first format information or a first data information
  • the second step comprises the transmission of an acknowledgement message between the client and the network instance, wherein the acknowledgement message comprises at least one of a second format information referring to the first format information or a second data information referring to the first data information.
  • the second format information comprises an acceptance information referring to the acceptance of the first format information and/or the second data information comprises a usability information referring to the usability of the first data information.
  • Standard SMS acknowledge provides only the confirmation of the SMS message delivery. It does not say anything about understanding of the content of the SMS message (e.g. content format acceptance, correctness of transferred information).
  • standard SMS acknowledgement (on lower layer) is extended by the acknowledgement provided directly by the WM client/server (on application layer).
  • the SMS acknowledgement is handled on the application layer and does not directly relate to already existing SMS protocol acknowledgement mechanism designed for SMS protocol layer (lower layer).
  • the acknowledgement message according to the present invention works in combination with SMS protocol layer acknowledgement (SMS-SUBMIT-REPORT), i.e. the combination of both acknowledgements (on SMS protocol layer and on WM application layer) provides the advantage of the method according to the present invention.
  • the present invention it is advantageously possible to assure the communication, especially the synchronization, between client and network instance using SMS communication even if an error in the communication between client and network instance during the synchronization process occurs e.g. if the status message is not correctly transmitted or the content of the status message is not correctly interpreted or the status message is generated using a wrong client type and therefore rejected.
  • the content of the status message is e.g. the request for synchronization between the client and the network instance or e.g. the information about the software version installed in a terminal by a provisioned subscriber or e.g. a message format used in the status message.
  • Two exemplary error cases that are avoidable by the present invention are described in the following.
  • the subscriber with WM version 1 service inserts a Subscriber Identity Module (SIM) card into a terminal equipped with a WM version 2 client (client type 2).
  • SIM Subscriber Identity Module
  • client type 2 the initial mobile originated (MO) STATE SMS is lost because of a mistake
  • the WM network instance keeps trying to synchronize the WM client using the WM version 1 (client type 1 ) SMS message format by sending a mobile terminated (MT) SYNC SMS client type 1 message to the WM client.
  • MT mobile terminated
  • the MT SYNC SMS message is rejected so that the synchronization between WM client and WM network instance has failed.
  • a regular voicemail subscriber i.e. a subscriber that has yet neither client type 1 nor client type 2 provisioned inserts a SIM card into a terminal and installs the WM version 1 client (client type 1 ).
  • the MO STATE SMS message is delivered but rejected by the network instance because the WM service is not provisioned yet. After this rejection the regular voicemail subscriber requests by error provisioning of a client type 2 WM version which is the wrong WM version because client type 1 is installed.
  • the WM network instance sends a MT STATE SMS message using client type 2 to the WM client using client type 1. Because of the different client types the WM client rejects the MT STATE SMS message so that the synchronization between WM client and WM network instance has failed (this error case is called delayed provisioning with wrong WM client type).
  • acknowledgement message is not correctly interpreted both the client and the network instance dispose of predefined error case procedures.
  • error case procedures it is possible to assure the exchange of the necessary information for the SMS message exchange (e.g. user interface attributes) between the client and the network instance.
  • the acknowledgement message using the application layer.
  • acknowledgement message comprises an information identifying the related status message.
  • the acknowledgment message comprises at least a part of the text of the related status message so that it is definitely clear that the acknowledgement message relates to the related status message.
  • a part of the text comprises preferably 10 characters, more preferably 50 characters, more preferably 100 characters.
  • acknowledgment e.g. comprises the information that the status message was interpreted as a status message that requests the synchronization between the client and the server.
  • the client comprises a user interface (Ul) and the acknowledgement message comprises Ul attributes.
  • the MO acknowledgement SMS comprises Ul specific attributes in order to find out the WM client type.
  • the acknowledgement message comprises e.g. information about the client type version especially the software version that is installed e.g. in the client by the subscriber or the software version that is provisioned and installed in the network instance.
  • CCM customer relationship management
  • a third step comprises the transmission of a further status message between the client and the network instance in case that the acknowledgement message was not received.
  • the client or the network instance is able to send the status message again in case that the first status message was not or not adequately delivered or in case that the content of the status message was not correctly interpreted.
  • this resending of the status message it is avoidable that synchronization fails because of a message delivery problem or because or a misinterpretation of the content of the status message.
  • the method comprises a fourth step wherein the fourth step comprises that the client sends a request for reconfiguration to the network instance in case that the acknowledgement message was not received.
  • the client requests the reconfiguration of the Ul according to the information brought by the request for reconfiguration.
  • This reconfiguration means e.g. that the network instance changes the message format or the software version for the status message and sends the status message again to the client. This possibility allows to save time and makes the synchronization process fast compared to the prior art.
  • the client comprises a Visual Voicemail (WM) client.
  • WM Visual Voicemail
  • the present invention is usable with known services such as WM. To ensue e.g. that any subscriber of the WM service is informed if a new message is available the WM client must be synchronized with the WM network instance so that the present invention with the method for synchronization assures the efficiency of services such as WM.
  • the invention further relates to a client using a short message system (SMS) in a mobile radio network, wherein communication between the client and a network instance comprises the transmission of a status message between the client and the network instance and the transmission of an acknowledgement message between the client and the network instance.
  • SMS short message system
  • the client disposes of predefined error case procedures. By these error case procedures it is possible to exchange the necessary information for the SMS message exchange (e.g. user interface attributes) between client and network instance. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer.
  • the application layer it is possible to use the client according to the present invention in applications like MMS, FTP or HTTP.
  • the client comprises a synchronization function, wherein the client comprises a user interface, wherein the synchronization function is usable to manually request the
  • the client requests the reconfiguration of the Ul according to the information brought by the request for reconfiguration.
  • the subscriber is able to request reconfiguration of the Ul to assure that synchronization is possible. So it is avoidable that the subscriber must wait until the reconfiguration is executed by the network instance.
  • the subscriber is able to initiate the synchronization process which is especially advantageous for example if the subscriber puts the SIM card out of a terminal and back into the terminal.
  • the invention further relates to a system using a short message system in a mobile radio network, wherein the system comprises a client and a network instance, wherein communication between the client and the network instance comprises a status message between the client and the network instance and an acknowledgement message between the client and the network instance.
  • the SMS communication even if an error in the SMS communication between client and network instance during the synchronization process occurs. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer.
  • the application layer it is possible to use the system according to the present invention in applications like MMS, FTP or HTTP.
  • the invention further relates to a program comprising a computer readable program code and a computer program product comprising a computer readable program code for controlling a client using a short message system in a mobile radio network, wherein communication between the client and a network instance comprises a status message between the client and the network instance and an acknowledgement message between the client and the network instance.
  • Figure 1 shows schematically a cell of a mobile radio network.
  • Figure 2 shows schematically an exchange of information between a network instance and a client according to a first embodiment of the present invention.
  • Figure 3 shows schematically an exchange of information between a network instance and a client according to a second embodiment of the present invention.
  • Figure 4 shows schematically an exchange of information between a network instance and a client according to a third embodiment of the present invention.
  • Figure 5 shows schematically a block diagram of a client algorithm.
  • Figure 6 shows schematically a block diagram of a network instance algorithm.
  • Figure 7 shows schematically a block diagram of a network instance algorithm.
  • FIG. 1 shows schematically a cell 100 of a mobile radio network.
  • the mobile radio network comprises a core network 101 with a network instance 102 (in the following also called server) and a multitude of base stations, one thereof, a base station 103 is connected to a client 104.
  • the client 104 is a WM client and the network instance 102 is a WM network instance.
  • Visual Voicemail is the process of adding a visual aspect to phone voicemail such as allowing
  • voicemails are converted to text by use of advanced speech recognition software. These voicemails are sent e.g. via SMS to the WM client so it allows better management of voicemail messages and saves time filtering spam.
  • FIG. 2 shows schematically an exchange of information between the network instance 102 and the client 104 according to a first embodiment of the present invention.
  • This synchronization process occurs if for example a subscriber of a WM service inserts a SIM card into a terminal.
  • the client 104 sends a first client status message 200 (in the following also called status message) to the network instance 02.
  • this first client status message 200 the client 104 sends information that are necessary for the synchronization process i.e. user interface attributes for the communication via SMS messages.
  • the network instance 102 sends a network instance acknowledgement message (in the following also called acknowledgement message) 201 to the client 104.
  • a network instance acknowledgement message in the following also called acknowledgement message
  • the network instance acknowledgement message 201 comprises the information for the client 104 about the user interface attributes for the communication via SMS messages. If the client 104 accepts this information then the synchronization process is successful. This synchronization process by an acknowledgement message is generic and is usable in any cases when the synchronization of the client 104 is assured by using the SMS message exchange. As a security feature it is possible that the network instance acknowledgement message 201 comprises a second keyword 202 to differentiate between the network instance acknowledgment message 201 and a status message so that errors are avoidable.
  • This first embodiment is the basic principle of the present invention.
  • the synchronization according to the present invention is assured by sending the acknowledgement message from the server to the client.
  • This acknowledgement message is related to the status message so that the client realizes that the status message has not only reached the server but furthermore that the content of the status message was correctly interpreted by the network instance.
  • This interpretation comprises that the network instance understands the status message as a
  • the present invention allows the network instance to realize that the status message has not only reached the client but furthermore that the content of the status message was correctly interpreted by the client.
  • FIG. 3 shows schematically an exchange of information between the network instance 102 and the client 104 according to a second embodiment of the present invention.
  • This synchronization process occurs for example if the following error case occurs.
  • a non WM subscriber also called not provisioned for client type 1 or type 2 inserts a SIM card into a terminal and installs a WM client type 1 on the terminal.
  • the WM client type 1 sends a first client status message 200 to the network instance 102.
  • the WM network instance rejects the first client status message 200 because the WM client type 1 is not provisioned yet.
  • the network instance 102 sends a first network instance status message 300 (in the following also called status message) using WM client type 2 to the client 104 using client type 1.
  • the first network instance status message 300 is rejected by the client 104 and no client acknowledgement message (in the following also called acknowledgement message) is sent back from the client 104 to the network instance 102.
  • the network instance 102 sends a second network instance status message (in the fllowing also called further status message) 301 using client type 1 to the client 104.
  • the client 104 uses client type 1 the client 104 sends the client
  • the client acknowledgement message 302 and a status message the client acknowledgement message 302 comprises for example a first keyword 303.
  • acknowledgement message 302 also comprises the User Interface attributes for the communication via SMS messages.
  • FIG. 4 shows schematically an exchange of information between the network instance 102 and the client 104 according to a third embodiment of the present invention.
  • the client 104 does not receive the network instance acknowledgement message 201 from the network instance 102 the client 104 sends a second client status message (in the following also called status message) 400 to the network instance 102.
  • the network instance 102 sends the network instance acknowledgement message 201 to the client 104.
  • the network instance acknowledgement message 201 comprises the information for the client 104 about the User Interface attributes for the communication via SMS messages. If the client 104 accepts this information then the synchronization process is successful.
  • FIG. 5 shows schematically a block diagram of a client algorithm that is possible to use if a method according to the present invention is implemented into the client 104.
  • the first client status message 200 is generated.
  • an acknowledgement SMS timer is reset. The acknowledgement SMS timer is necessary because the client 104 should not wait longer than a predetermined waiting time for the network instance acknowledgement message 201.
  • a SMS generation retry counter is updated. The SMS generation retry counter is necessary because the client 104 should not send more than a predetermined amount of client status messages.
  • the client 104 is waiting for the network instance acknowledgement message 201.
  • the client 104 decides if the client 104 received the network instance acknowledgement message 201 or not. If the client 104 received the network instance acknowledgement message 201 the client algorithm comes to the end 507. In this case the synchronization procedure is successful. If the client 104 did not receive the network instance acknowledgement message 201 and the acknowledgement SMS timer has exceeded the predetermined waiting time then in block 505 the client 104 decides if the SMS generation retry counter has exceeded the predetermined amount of status messages or not. If the SMS generation retry counter has exceeded then in block 506 the client 104 is set into the synchronization failure status and the algorithm comes to the end 507. In this case the
  • SMS generation retry counter has not exceeded in block 500 a second client status message 400 is generated and the client algorithm is repeated. The client algorithm is repeated until either the client 104 is synchronized or the client 104 is set into the synchronization failure status.
  • FIG. 6 shows schematically a block diagram of a network instance algorithm that is possible to use if a method according to the present invention is implemented into the network instance 102.
  • the first network instance status message 300 is generated.
  • a network instance acknowledgement SMS timer is reset.
  • the network instance acknowledgement SMS timer is implemented because the network instance 102 should not wait longer than a network instance predetermined waiting time for the client acknowledgement message 302.
  • a network instance SMS generation retry counter is updated.
  • the network instance SMS generation retry counter is necessary because the network instance 102 should not send more than a predetermined amount of network instance status messages.
  • the network instance 102 is waiting for the client acknowledgement message 302.
  • the network instance 102 decides if the network instance 102 received the client acknowledgement message 302 or not. If the network instance 102 received the client acknowledgement message 302 the network instance algorithm comes to the end 607. In this case the synchronization procedure is successful. If the network instance 102 did not receive the client acknowledgement message 302 and the network instance acknowledgement SMS timer has exceeded the network instance predetermined waiting time then in block 605 the network instance 02 decides if the network instance SMS generation retry counter has exceeded the predetermined amount of network instance status messages or not. If the network instance SMS generation retry counter has exceeded then in block 606 the network instance 102 starts a Ul version reconfiguration process (also called client type reconfiguration process). In this case the synchronization is not
  • a second network instance status message 301 is generated and the network instance algorithm is repeated.
  • the network instance algorithm is repeated until either the network instance 102 is synchronized or the Ul version reconfiguration process is started.
  • FIG. 7 shows schematically a block diagram of a network instance algorithm in the case that the Ul version reconfiguration process is started (also called client type reconfiguration process).
  • the Ul version reconfiguration process is started.
  • the Ul version is set to the next Ul version.
  • the Ul version is set to the next Ul version.
  • the first network instance status message 300 is sent to the client 104.
  • 703 is decided if the client acknowledgement message 302 is received or not. If the client acknowledgement message 302 is received then the Ul version reconfiguration process comes to the end 706. If the client acknowledgement message 302 is not received then in block 704 is decided if all Ul versions are checked out. If all Ul versions are checked out then in block 705 the client 104 is set into the version- failure status and the Ul version reconfiguration process comes to the end 706. In this case the synchronization has failed. If not all Ul versions are checked out then in block 701 the Ul version is set to the next Ul version and the version reconfiguration process is started again. The version reconfiguration process is repeated until either the client 104 is synchronized or the client 104 is set into the version-failure status.
  • the subscriber is able to manually initiate the transmission of the first client status message 200 to the network instance 102.
  • This is possible by using a synchronization function that is implemented in the client 104. If this synchronization function is used the synchronization procedure begins.
  • the synchronization function is realizable as a button to manually press by the subscriber or as a software button implemented in the client software. This leads to the advantage that the subscriber is able to initiate the synchronization procedure and it is not necessary that the subscriber waits until the customer relationship management (CRM) initiates the synchronization procedure.
  • CRM customer relationship management

Abstract

The invention relates to a method, a client, a system, a program and a computer program product for communication using a short message system (SMS) in a mobile radio network between a client (104) and a network instance (102), wherein synchronization comprises the transmission of a status message (200) between the client (104) and the network instance and the transmission of an acknowledgement message (201) between the client (104) and the network instance (102).

Description

Status SMS acknowledgement mechanism
BACKGROUND
[0001] The present invention relates to a method, a client, a system, a program and a computer program product for a status SMS acknowledgement mechanism if the SMS message exchange is used for communication between a client and a network instance, especially if the SMS message exchange is used for
synchronization between the client and the network instance.
[0002] Methods using the short message system for communication are described e.g. in United States Patent Application US 2008/0085728 A1.
[0003] Synchronization is a procedure in a mobile radio network.
Synchronization comprises e.g. the data adjustment between a first dataset stored in a first device and a second dataset stored in a second device.
[0004] Synchronization e.g. between a network instance and a client is realized by exchanging messages using the Short Message System (SMS) via a user interface (Ul). The SMS message exchange (in the following also called message exchange) allows the introduction of the client to the network instance. If e.g. a subscriber of a service (in the following also called provisioned subscriber) inserts an adequate subscriber identity module (SIM) card into a terminal, the subscriber installs the client in this terminal. After installation, the client and the server must be synchronized. This synchronization is initiated by transmission of a status message (in the following also called STATE SMS or STATUS SMS) from the client to the server. As an answer the server transmits a synchronization message (in the following also called SYNC SMS) comprising the data according to the service (e.g. addresses, phone numbers etc).
[0005] Important for the SMS message exchange is the awareness of the installed software version of the client. Different service implementations, i.e. different software versions, (in the following also called client types) use different SMS message formats. Furthermore Internet Message Access Protocol (IMAP) 4 commands and parameters (sent via secondary Ul communication channel) also differ in dependence of the client type. As a result the client must have the adequate client type (software version i.e. SMS message format) installed to read the synchronization message from the server. If the client has the wrong version (leading to the wrong SMS message format) installed the synchronization message must be rejected and the synchronization has failed.
[0006] If the status message from the client is not correctly interpreted by the network instance, the network instance possibly loses the awareness about the client type. Such loss results in a client malfunction and the synchronization has failed (synchronization failure).
SUMMARY
[0007] An object of the present invention is to provide a method, a client, a system, a program and a computer program product for communication between a client (in the following also called WM client) and a network instance (in the following also called Visual Voicemail (WM) network instance, WM server or server) by using a Status short message system (SMS) acknowledgement mechanism to assure the communication, especially the synchronization, between the client and the network instance using an SMS message exchange.
[0008] The object of the present invention is achieved by a method for communication between a client and a network instance wherein the client uses a short message system (SMS) in a mobile radio network, wherein the method comprises a first step and a second step, wherein the first step comprises the transmission of a status message between the client and the network instance and wherein the second step comprises the transmission of an acknowledgement message between the client and the network instance. If the status message is sent by the client the status message is in the following also called first client status message, mobile originated (MO) Status SMS or MO State SMS. If the status message is sent by the network instance the status message is also called first network instance status message, mobile terminated (MT) Status SMS or MT State SMS. If the acknowledgement message is sent by the network instance the acknowledgement message is also called network instance acknowledgement message or MT acknowledgement SMS. If the acknowledgement message is sent by the client the acknowledgement message is also called client acknowledgement message or MO acknowledgement SMS.
[0009] It is preferred that the status message comprises at least one of a first format information or a first data information, and wherein the second step comprises the transmission of an acknowledgement message between the client and the network instance, wherein the acknowledgement message comprises at least one of a second format information referring to the first format information or a second data information referring to the first data information.
[0010] It is preferred that the second format information comprises an acceptance information referring to the acceptance of the first format information and/or the second data information comprises a usability information referring to the usability of the first data information.
[0011] The standardized SMS acknowledgement (using the SMS-SUBMIT- REPORT on lower layer) is not sufficient for WM synchronization purposes.
Standard SMS acknowledge provides only the confirmation of the SMS message delivery. It does not say anything about understanding of the content of the SMS message (e.g. content format acceptance, correctness of transferred information). According to the present invention it is advantageously possible that standard SMS acknowledgement (on lower layer) is extended by the acknowledgement provided directly by the WM client/server (on application layer). The SMS acknowledgement is handled on the application layer and does not directly relate to already existing SMS protocol acknowledgement mechanism designed for SMS protocol layer (lower layer). The acknowledgement message according to the present invention works in combination with SMS protocol layer acknowledgement (SMS-SUBMIT-REPORT), i.e. the combination of both acknowledgements (on SMS protocol layer and on WM application layer) provides the advantage of the method according to the present invention. [0012] According to the present invention it is advantageously possible to assure the communication, especially the synchronization, between client and network instance using SMS communication even if an error in the communication between client and network instance during the synchronization process occurs e.g. if the status message is not correctly transmitted or the content of the status message is not correctly interpreted or the status message is generated using a wrong client type and therefore rejected. The content of the status message is e.g. the request for synchronization between the client and the network instance or e.g. the information about the software version installed in a terminal by a provisioned subscriber or e.g. a message format used in the status message. Two exemplary error cases that are avoidable by the present invention are described in the following.
[0013] In the following two examples of possible error cases that are avoidable by the present invention are explained. In the first example the subscriber with WM version 1 service (client type 1 ) provisioned inserts a Subscriber Identity Module (SIM) card into a terminal equipped with a WM version 2 client (client type 2). If in this case the initial mobile originated (MO) STATE SMS is lost because of a mistake (this error case is called an initial MO STATE SMS failure), the WM network instance keeps trying to synchronize the WM client using the WM version 1 (client type 1 ) SMS message format by sending a mobile terminated (MT) SYNC SMS client type 1 message to the WM client. As this MT SYNC SMS is not in client type 2 message format, the MT SYNC SMS message is rejected so that the synchronization between WM client and WM network instance has failed.
[0014] In the second example a regular voicemail subscriber (i.e. a subscriber that has yet neither client type 1 nor client type 2 provisioned) inserts a SIM card into a terminal and installs the WM version 1 client (client type 1 ). The MO STATE SMS message is delivered but rejected by the network instance because the WM service is not provisioned yet. After this rejection the regular voicemail subscriber requests by error provisioning of a client type 2 WM version which is the wrong WM version because client type 1 is installed. The WM network instance sends a MT STATE SMS message using client type 2 to the WM client using client type 1. Because of the different client types the WM client rejects the MT STATE SMS message so that the synchronization between WM client and WM network instance has failed (this error case is called delayed provisioning with wrong WM client type).
[0015] If in these two exemplary error cases the content of the
acknowledgement message is not correctly interpreted both the client and the network instance dispose of predefined error case procedures. By these error case procedures it is possible to assure the exchange of the necessary information for the SMS message exchange (e.g. user interface attributes) between the client and the network instance. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer. By using the application layer it is possible to use the method according to the present invention in
applications like MMS, FTP or HTTP.
[0016] According to the present invention it is preferred that the
acknowledgement message comprises an information identifying the related status message.
[0017] According to the present invention it is thereby advantageously possible to differentiate between the acknowledgment message and the status message so that errors are avoidable. For example it is possible that the acknowledgment message comprises at least a part of the text of the related status message so that it is definitely clear that the acknowledgement message relates to the related status message. Such a part of the text comprises preferably 10 characters, more preferably 50 characters, more preferably 100 characters. Furthermore the
acknowledgment e.g. comprises the information that the status message was interpreted as a status message that requests the synchronization between the client and the server.
[0018] According to the present invention it is preferred that the client comprises a user interface (Ul) and the acknowledgement message comprises Ul attributes.
[0019] According to the present invention it is thereby advantageously possible that e.g. the MO acknowledgement SMS comprises Ul specific attributes in order to find out the WM client type. The acknowledgement message comprises e.g. information about the client type version especially the software version that is installed e.g. in the client by the subscriber or the software version that is provisioned and installed in the network instance. Furthermore it is possible that the customer relationship management (CRM) adapts the Ul attributes after the network instance status message is replied by the client acknowledgement message.
[0020] According to the present invention it is preferred that a third step comprises the transmission of a further status message between the client and the network instance in case that the acknowledgement message was not received.
[0021] According to the present invention it is thereby advantageously possible that the client or the network instance is able to send the status message again in case that the first status message was not or not adequately delivered or in case that the content of the status message was not correctly interpreted. By this resending of the status message it is avoidable that synchronization fails because of a message delivery problem or because or a misinterpretation of the content of the status message.
[0022] According to the present invention it is preferred that the method comprises a fourth step wherein the fourth step comprises that the client sends a request for reconfiguration to the network instance in case that the acknowledgement message was not received.
[0023] According to the present invention it is thereby advantageously possible that the client requests the reconfiguration of the Ul according to the information brought by the request for reconfiguration. This reconfiguration means e.g. that the network instance changes the message format or the software version for the status message and sends the status message again to the client. This possibility allows to save time and makes the synchronization process fast compared to the prior art.
[0024] According to the present invention it is preferred that the client comprises a Visual Voicemail (WM) client. [0025] According to the present invention it is thereby advantageously possible that the present invention is usable with known services such as WM. To ensue e.g. that any subscriber of the WM service is informed if a new message is available the WM client must be synchronized with the WM network instance so that the present invention with the method for synchronization assures the efficiency of services such as WM.
[0026] The invention further relates to a client using a short message system (SMS) in a mobile radio network, wherein communication between the client and a network instance comprises the transmission of a status message between the client and the network instance and the transmission of an acknowledgement message between the client and the network instance.
[0027] According to the present invention it is thereby advantageously possible to assure synchronization between client and network instance using SMS
communication even if an error in the SMS communication between client and network instance during the synchronization process occurs e.g. if the status message is not correctly interpreted or the status message is delivered using a wrong client type. If the acknowledgement message is not correctly interpreted the client disposes of predefined error case procedures. By these error case procedures it is possible to exchange the necessary information for the SMS message exchange (e.g. user interface attributes) between client and network instance. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer. By using the application layer it is possible to use the client according to the present invention in applications like MMS, FTP or HTTP.
[0028] According to the present invention it is preferred that the client comprises a synchronization function, wherein the client comprises a user interface, wherein the synchronization function is usable to manually request the
reconfiguration of the user interface.
[0029] According to the present invention it is thereby advantageously possible that the client requests the reconfiguration of the Ul according to the information brought by the request for reconfiguration. The subscriber is able to request reconfiguration of the Ul to assure that synchronization is possible. So it is avoidable that the subscriber must wait until the reconfiguration is executed by the network instance. Furthermore it is advantageously possible that the subscriber is able to initiate the synchronization process which is especially advantageous for example if the subscriber puts the SIM card out of a terminal and back into the terminal.
[0030] The invention further relates to a system using a short message system in a mobile radio network, wherein the system comprises a client and a network instance, wherein communication between the client and the network instance comprises a status message between the client and the network instance and an acknowledgement message between the client and the network instance.
[0031] According to the present invention it is thereby advantageously possible to assure synchronization between client and network instance using SMS
communication even if an error in the SMS communication between client and network instance during the synchronization process occurs. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer. By using the application layer it is possible to use the system according to the present invention in applications like MMS, FTP or HTTP.
[0032] The invention further relates to a program comprising a computer readable program code and a computer program product comprising a computer readable program code for controlling a client using a short message system in a mobile radio network, wherein communication between the client and a network instance comprises a status message between the client and the network instance and an acknowledgement message between the client and the network instance.
[0033] According to the present invention it is thereby advantageously possible to assure synchronization between client and network instance using SMS
communication even if an error in the SMS communication between client and network instance during the synchronization process occurs. Furthermore it is advantageously possible to transmit the acknowledgement message using the application layer. By using the application layer it is possible to use the program or the computer program product according to the present invention in applications like MMS, FTP or HTTP.
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 shows schematically a cell of a mobile radio network.
[0035] Figure 2 shows schematically an exchange of information between a network instance and a client according to a first embodiment of the present invention.
[0036] Figure 3 shows schematically an exchange of information between a network instance and a client according to a second embodiment of the present invention.
[0037] Figure 4 shows schematically an exchange of information between a network instance and a client according to a third embodiment of the present invention.
[0038] Figure 5 shows schematically a block diagram of a client algorithm.
[0039] Figure 6 shows schematically a block diagram of a network instance algorithm.
[0040] Figure 7 shows schematically a block diagram of a network instance algorithm.
DETAILED DESCRIPTION
[0041] The present invention will be described with respect to particular embodiments and with reference to certain drawings but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. [0042] Where an indefinite or definite article is used when referring to a singular noun, e.g. "a", "an", "the", this includes a plural of that noun unless something else is specifically stated.
[0043] Furthermore, the terms first, second, third and the like in the description and in the claims are used for distinguishing between similar elements and not necessarily for describing a sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments of the invention described herein are capable of operation in other sequences than described of illustrated herein.
[0044] Figure 1 shows schematically a cell 100 of a mobile radio network. The mobile radio network comprises a core network 101 with a network instance 102 (in the following also called server) and a multitude of base stations, one thereof, a base station 103 is connected to a client 104. It is possible that the client 104 is a WM client and the network instance 102 is a WM network instance. Visual Voicemail is the process of adding a visual aspect to phone voicemail such as allowing
subscribers to view a list of audio voicemail entries or even read transcripts of these voicemails as text. These voicemails are converted to text by use of advanced speech recognition software. These voicemails are sent e.g. via SMS to the WM client so it allows better management of voicemail messages and saves time filtering spam.
[0045] Figure 2 shows schematically an exchange of information between the network instance 102 and the client 104 according to a first embodiment of the present invention. This synchronization process occurs if for example a subscriber of a WM service inserts a SIM card into a terminal. For synchronization the client 104 sends a first client status message 200 (in the following also called status message) to the network instance 02. In this first client status message 200 the client 104 sends information that are necessary for the synchronization process i.e. user interface attributes for the communication via SMS messages. As an answer the network instance 102 sends a network instance acknowledgement message (in the following also called acknowledgement message) 201 to the client 104. The network instance acknowledgement message 201 comprises the information for the client 104 about the user interface attributes for the communication via SMS messages. If the client 104 accepts this information then the synchronization process is successful. This synchronization process by an acknowledgement message is generic and is usable in any cases when the synchronization of the client 104 is assured by using the SMS message exchange. As a security feature it is possible that the network instance acknowledgement message 201 comprises a second keyword 202 to differentiate between the network instance acknowledgment message 201 and a status message so that errors are avoidable.
[0046] This first embodiment is the basic principle of the present invention. The synchronization according to the present invention is assured by sending the acknowledgement message from the server to the client. This acknowledgement message is related to the status message so that the client realizes that the status message has not only reached the server but furthermore that the content of the status message was correctly interpreted by the network instance. This interpretation comprises that the network instance understands the status message as a
synchronization request and that the network instance realizes the software version or the required message format that is necessary for the synchronization procedure itself. Likewise for the opposite direction of a message exchange (i.e. the status message is sent by the network instance and the acknowledgement message is sent by the client to the network instance) the present invention allows the network instance to realize that the status message has not only reached the client but furthermore that the content of the status message was correctly interpreted by the client.
[0047] Figure 3 shows schematically an exchange of information between the network instance 102 and the client 104 according to a second embodiment of the present invention. This synchronization process occurs for example if the following error case occurs. If for example a non WM subscriber (also called not provisioned for client type 1 or type 2) inserts a SIM card into a terminal and installs a WM client type 1 on the terminal. As a result the WM client type 1 sends a first client status message 200 to the network instance 102. But the WM network instance rejects the first client status message 200 because the WM client type 1 is not provisioned yet. After this rejection the non WM subscriber requests as an error a provisioning of a WM client type 2, the network instance 102 sends a first network instance status message 300 (in the following also called status message) using WM client type 2 to the client 104 using client type 1. As a result the first network instance status message 300 is rejected by the client 104 and no client acknowledgement message (in the following also called acknowledgement message) is sent back from the client 104 to the network instance 102. Because of the lack of the client acknowledgement message the network instance 102 sends a second network instance status message (in the fllowing also called further status message) 301 using client type 1 to the client 104. As the client 104 uses client type 1 the client 104 sends the client
acknowledgement message 302 to the network instance and the synchronization of the client 104 is successful. In order to differentiate between the client
acknowledgement message 302 and a status message the client acknowledgement message 302 comprises for example a first keyword 303. The client
acknowledgement message 302 also comprises the User Interface attributes for the communication via SMS messages.
[0048] Figure 4 shows schematically an exchange of information between the network instance 102 and the client 104 according to a third embodiment of the present invention. If the first client status message 200 is lost and does not reach the network instance 102 (also called an initial MO STATE SMS failure) and therefore the client 104 does not receive the network instance acknowledgement message 201 from the network instance 102 the client 104 sends a second client status message (in the following also called status message) 400 to the network instance 102. As an answer the network instance 102 sends the network instance acknowledgement message 201 to the client 104. The network instance acknowledgement message 201 comprises the information for the client 104 about the User Interface attributes for the communication via SMS messages. If the client 104 accepts this information then the synchronization process is successful.
[0049] Figure 5 shows schematically a block diagram of a client algorithm that is possible to use if a method according to the present invention is implemented into the client 104. In block 500 the first client status message 200 is generated. In block 501 after the first client status message 200 is delivered an acknowledgement SMS timer is reset. The acknowledgement SMS timer is necessary because the client 104 should not wait longer than a predetermined waiting time for the network instance acknowledgement message 201. In block 502 a SMS generation retry counter is updated. The SMS generation retry counter is necessary because the client 104 should not send more than a predetermined amount of client status messages. In block 503 the client 104 is waiting for the network instance acknowledgement message 201. In block 504 the client 104 decides if the client 104 received the network instance acknowledgement message 201 or not. If the client 104 received the network instance acknowledgement message 201 the client algorithm comes to the end 507. In this case the synchronization procedure is successful. If the client 104 did not receive the network instance acknowledgement message 201 and the acknowledgement SMS timer has exceeded the predetermined waiting time then in block 505 the client 104 decides if the SMS generation retry counter has exceeded the predetermined amount of status messages or not. If the SMS generation retry counter has exceeded then in block 506 the client 104 is set into the synchronization failure status and the algorithm comes to the end 507. In this case the
synchronization is not successful. If the SMS generation retry counter has not exceeded in block 500 a second client status message 400 is generated and the client algorithm is repeated. The client algorithm is repeated until either the client 104 is synchronized or the client 104 is set into the synchronization failure status.
[0050] Figure 6 shows schematically a block diagram of a network instance algorithm that is possible to use if a method according to the present invention is implemented into the network instance 102. In block 600 the first network instance status message 300 is generated. In block 601 after the first network instance status message 300 is delivered a network instance acknowledgement SMS timer is reset. The network instance acknowledgement SMS timer is implemented because the network instance 102 should not wait longer than a network instance predetermined waiting time for the client acknowledgement message 302. In block 602 a network instance SMS generation retry counter is updated. The network instance SMS generation retry counter is necessary because the network instance 102 should not send more than a predetermined amount of network instance status messages. In block 603 the network instance 102 is waiting for the client acknowledgement message 302. In block 604 the network instance 102 decides if the network instance 102 received the client acknowledgement message 302 or not. If the network instance 102 received the client acknowledgement message 302 the network instance algorithm comes to the end 607. In this case the synchronization procedure is successful. If the network instance 102 did not receive the client acknowledgement message 302 and the network instance acknowledgement SMS timer has exceeded the network instance predetermined waiting time then in block 605 the network instance 02 decides if the network instance SMS generation retry counter has exceeded the predetermined amount of network instance status messages or not. If the network instance SMS generation retry counter has exceeded then in block 606 the network instance 102 starts a Ul version reconfiguration process (also called client type reconfiguration process). In this case the synchronization is not
successful. If the network instance SMS generation retry counter has not exceeded then in block 600 a second network instance status message 301 is generated and the network instance algorithm is repeated. The network instance algorithm is repeated until either the network instance 102 is synchronized or the Ul version reconfiguration process is started.
[0051] Figure 7 shows schematically a block diagram of a network instance algorithm in the case that the Ul version reconfiguration process is started (also called client type reconfiguration process). In block 700 the Ul version reconfiguration process is started. In block 701 the Ul version is set to the next Ul version. In block
702 the first network instance status message 300 is sent to the client 104. In block
703 is decided if the client acknowledgement message 302 is received or not. If the client acknowledgement message 302 is received then the Ul version reconfiguration process comes to the end 706. If the client acknowledgement message 302 is not received then in block 704 is decided if all Ul versions are checked out. If all Ul versions are checked out then in block 705 the client 104 is set into the version- failure status and the Ul version reconfiguration process comes to the end 706. In this case the synchronization has failed. If not all Ul versions are checked out then in block 701 the Ul version is set to the next Ul version and the version reconfiguration process is started again. The version reconfiguration process is repeated until either the client 104 is synchronized or the client 104 is set into the version-failure status. If the client 104 is set into the version-failure status the subscriber is able to manually initiate the transmission of the first client status message 200 to the network instance 102. This is possible by using a synchronization function that is implemented in the client 104. If this synchronization function is used the synchronization procedure begins. The synchronization function is realizable as a button to manually press by the subscriber or as a software button implemented in the client software. This leads to the advantage that the subscriber is able to initiate the synchronization procedure and it is not necessary that the subscriber waits until the customer relationship management (CRM) initiates the synchronization procedure.

Claims

Patent Claims
1. Method for communication between a client (104) and a network instance (102), wherein the client (104) uses a short message system (SMS) in a mobile radio network, wherein the method comprises a first step and a second step, wherein the first step comprises the transmission of a status message between the client (104) and the network instance (102), wherein the status message comprises at least one of a first format information or a first data information, and wherein the second step comprises the transmission of an acknowledgement message between the client (104) and the network instance (102), wherein the
acknowledgement message comprises at least one of a second format
information referring to the first format information or a second data information referring to the first data information.
2. Method according to claim 1 , wherein the second format information comprises an acceptance information referring to the acceptance of the first format information and/or the second data information comprises a usability information referring to the usability of the first data information.
3. Method according to claim 1 , wherein the acknowledgement message comprises an information identifying the related status message.
4. Method according to claim 1 , wherein the client (104) comprises a user interface and the acknowledgement message comprises user interface attributes.
5. Method according to claim 1 , wherein a third step comprises the transmission of a further status message between the client (104) and the network instance (102) in case that the acknowledgement message was not received.
6. Method according to claim 1 , wherein the method comprises a fourth step wherein the fourth step comprises that the client (104) sends a request for reconfiguration to the network instance (102) in case that the acknowledgement message was not received.
7. Method according to claim 1 , wherein the client (104) comprises a Visual
Voicemail (WM) client.
8. Client (104) using a short message system (SMS) in a mobile radio network, wherein communication between the client (104) and a network instance (102) comprises the transmission of a status message between the client (104) and the network instance (102) and the transmission of an acknowledgement message between the client (104) and the network instance (102).
9. Client according to claim 7, wherein the client (104) comprises a synchronization function, wherein the client (104) comprises a user interface, wherein the synchronization function is usable to manually request the reconfiguration of the user interface.
10. System using a short message system (SMS) in a mobile radio network, wherein the system comprises a client (104) and a network instance (102), wherein communication between the client (104) and the network instance (102) comprises a status message between the client (104) and the network instance (102) and an acknowledgement message between the client (104) and the network instance (102).
11. Program comprising a computer readable program code for controlling a client (104) using a short message system (SMS) in a mobile radio network, wherein communication between the client (104) and a network instance (102) comprises a status message between the client (104) and the network instance (102) and an acknowledgement message between the client (104) and the network instance (102).
12. Computer program product comprising a computer readable program code
according to claim 10 for controlling a client (104).
PCT/EP2010/006182 2009-10-14 2010-10-11 Status sms acknowledgement mechanism WO2011045009A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US25159509P 2009-10-14 2009-10-14
US61/251,595 2009-10-14
EP09012989.1 2009-10-14
EP09012989 2009-10-14

Publications (1)

Publication Number Publication Date
WO2011045009A1 true WO2011045009A1 (en) 2011-04-21

Family

ID=41611374

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2010/006182 WO2011045009A1 (en) 2009-10-14 2010-10-11 Status sms acknowledgement mechanism

Country Status (1)

Country Link
WO (1) WO2011045009A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9560497B2 (en) 2014-05-02 2017-01-31 Telecommunication Systems, Inc. Multi-segment short message with a read acknowledgment request

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449622B1 (en) * 1999-03-08 2002-09-10 Starfish Software, Inc. System and methods for synchronizing datasets when dataset changes may be received out of order
WO2002071219A2 (en) * 2001-03-07 2002-09-12 Matchtip Limited System for replicating data of a mobile station
US20030045311A1 (en) * 2001-08-30 2003-03-06 Tapani Larikka Message transfer from a source device via a mobile terminal device to a third device and data synchronization between terminal devices
US20070207785A1 (en) * 2003-07-14 2007-09-06 Saurav Chatterjee Integration of enterprise voicemail in mobile systems
US20080085728A1 (en) 2006-10-05 2008-04-10 Verizon Services Corp. Short message service (sms) data transfer
US20080132257A1 (en) * 2006-12-05 2008-06-05 Kenny Fok Methods and apparaus for requesting wireless communication device performance data and providing the data in optimal file size
US20090154663A1 (en) * 2007-12-13 2009-06-18 Verizon Corporate Resources Group Llc Self-provisioning, notification, retrieval, and submission of visual voice mail
EP2076070A1 (en) * 2007-12-24 2009-07-01 Qualcomm Incorporated Providing Transparent CDMA short message service using non-CDMA mobile devices, smart cards and networks
US20090203389A1 (en) * 2008-02-07 2009-08-13 Syncplanet Llc Systems and methods for synchronizing information using short message services and email services
GB2460346A (en) * 2008-05-30 2009-12-02 Vodafone Plc Managing data delivery according to data type and origin
EP2184897A1 (en) * 2007-08-02 2010-05-12 Huawei Technologies Co., Ltd. Method, apparatus and system for reporting transmission state

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449622B1 (en) * 1999-03-08 2002-09-10 Starfish Software, Inc. System and methods for synchronizing datasets when dataset changes may be received out of order
WO2002071219A2 (en) * 2001-03-07 2002-09-12 Matchtip Limited System for replicating data of a mobile station
US20030045311A1 (en) * 2001-08-30 2003-03-06 Tapani Larikka Message transfer from a source device via a mobile terminal device to a third device and data synchronization between terminal devices
US20070207785A1 (en) * 2003-07-14 2007-09-06 Saurav Chatterjee Integration of enterprise voicemail in mobile systems
US20080085728A1 (en) 2006-10-05 2008-04-10 Verizon Services Corp. Short message service (sms) data transfer
US20080132257A1 (en) * 2006-12-05 2008-06-05 Kenny Fok Methods and apparaus for requesting wireless communication device performance data and providing the data in optimal file size
EP2184897A1 (en) * 2007-08-02 2010-05-12 Huawei Technologies Co., Ltd. Method, apparatus and system for reporting transmission state
US20090154663A1 (en) * 2007-12-13 2009-06-18 Verizon Corporate Resources Group Llc Self-provisioning, notification, retrieval, and submission of visual voice mail
EP2076070A1 (en) * 2007-12-24 2009-07-01 Qualcomm Incorporated Providing Transparent CDMA short message service using non-CDMA mobile devices, smart cards and networks
US20090203389A1 (en) * 2008-02-07 2009-08-13 Syncplanet Llc Systems and methods for synchronizing information using short message services and email services
GB2460346A (en) * 2008-05-30 2009-12-02 Vodafone Plc Managing data delivery according to data type and origin

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Technical realization of Short Message Service (SMS) (3GPP TS 23.040 version 8.5.0 Release 8)", TECHNICAL SPECIFICATION, EUROPEAN TELECOMMUNICATIONS STANDARDS INSTITUTE (ETSI), 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS ; FRANCE, no. V8.5.0, 1 June 2009 (2009-06-01), XP014044518 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9560497B2 (en) 2014-05-02 2017-01-31 Telecommunication Systems, Inc. Multi-segment short message with a read acknowledgment request

Similar Documents

Publication Publication Date Title
KR100677497B1 (en) Duplicated notification processing method in a terminal
EP1954086B1 (en) (U)SIM card in server mode, and communication method with client
US6895005B1 (en) Business logic server for facilitating the transmission of a data download to a mobile wireless unit
US8260954B2 (en) Process for communication between a device running a mobile device platform and a server over the air, as well as related system
JP3762767B2 (en) Short message service server and service method for private wireless network linked with public mobile communication network
CN100512314C (en) A method for optimizing Push notice message
US8495173B2 (en) Mobile radio communication device and method of managing connectivity status for the same
CN101814971A (en) Method for transmitting mobile phone file
WO2002019664A2 (en) Method and apparatus for remote multiple access to subscriber identity module
JP2012533926A (en) Method and apparatus for verification of telephone numbers
US20100185741A1 (en) Method for delivering cpm message and server thereof
EP2227066A1 (en) Message service implementation method and device
EP2611226A1 (en) Processing method and system for over-the-air bootstrap
CN104270302B (en) The transmission system of online order and transfer approach
EP1648185B1 (en) Method for sending batch download messages
US7835758B2 (en) Method and mobile apparatus of receiving a multimedia message
US7194551B1 (en) System and method for downloading data to a mobile wireless unit using over-the-air parameter administration services
WO2012062051A1 (en) Method and system for delivering multimedia messages
WO2011045009A1 (en) Status sms acknowledgement mechanism
CN102598735B (en) Set up the method for utility cession, equipment and corresponding notice
KR20040022364A (en) Method and System for Severing and Uploading Multimedia Messages
WO2011047842A1 (en) Automatic client detection mechanism
CN101267458A (en) A data transmission method for storage system under network environment
US20190261228A1 (en) Methods for exchanging messages and managing messages, terminal and messaging server
CN101909256B (en) Method for querying user information and multimedia message center

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10779687

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10779687

Country of ref document: EP

Kind code of ref document: A1