Abstract:
Apparatus and methods for displaying transmission state information of a transmitted short message in a mobile radio terminal are provided. The apparatus includes: a memory for storing the transmitted short message and a transmission option associated therewith; control means for receiving at least one of a first short message from a mobile exchange and a second short message from a short message service center, said control means analyzing the first short message to generate a first result corresponding to whether the transmitted short message has been successfully transmitted when the first short message is received, analyzing the second short message to generate a second result corresponding to whether the transmitted short message has been successfully transmitted when the second short message is received; and display means for displaying at least one of the first result and the second result generated by said control means.

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to short message service systems for mobile radio terminals and, more particularly, to apparatus and methods for displaying the transmission state of a short message in a mobile radio terminal. 
     2. Description of the Related Art 
     In general, the function of a short message service (hereinafter referred to as “SMS”) is to enable message communication between mobile radio terminals or between a wired telephone and a mobile radio terminal. In the latter case, short messages from a fixed communication network (e.g., public switched telephone network (PSTN) or an integrated services digital network (ISDN)) are stored in a processing unit of a mobile communication network, converted to digital data, and transmitted to the mobile radio terminal. 
     Conventionally, after transmitting a short message, a mobile radio terminal such as a global system for mobile (GSM) communication only stores the short message. As a result, a user cannot recognize the transmission state (e.g., successful or failed transmission) of the short message. This is inconvenient to the user. Accordingly, it would be desirable and highly advantageous to provide apparatus and methods for displaying the transmission state of a short message in a mobile radio terminal. 
     SUMMARY OF THE INVENTION 
     It is an object of the present invention to provide apparatus and methods for storing short message transmission state information together with a short message which has been transmitted, and displaying the transmission state information to apprise a user of the same. 
     In accordance with one aspect of the present invention, an apparatus for displaying transmission state information of a transmitted short message in a mobile radio terminal comprises: a memory for storing the transmitted short message and a transmission option associated therewith; control means for receiving at least one of a first short message from a mobile exchange and a second short message from a short message service center, said control means analyzing the first short message to generate a first result corresponding to whether the transmitted short message has been successfully transmitted when the first short message is received, analyzing the second short message to generate a second result corresponding to whether the transmitted short message has been successfully transmitted when the second short message is received; and display means for displaying at least one of the first result and the second result generated by said control means. 
     In accordance with another aspect of the present invention, a method for displaying short message transmission state information in a mobile radio terminal comprises the steps of: generating a desired short message and transmitting the desired short message together with a transmission option corresponding thereto; storing the desired short message and displaying information on a display unit indicating whether the desired short message was successfully transmitted, based on information included in a reception acknowledge message received from a mobile exchange; and displaying a processed result of the transmission option, when a transmission option short message including the processed result of the transmission option is received from a short message service center. 
     These and other objects, features and advantages of the present invention will become apparent from the following detailed description of illustrative embodiments thereof, which is to be read in connection with the accompanying drawings. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a schematic diagram of a mobile radio terminal short message service (SMS) system to which the present invention is applied; and 
     FIGS. 2 a  and  2   b  are flowcharts illustrating a method according to an embodiment of the invention for displaying the transmission state of a short message in the mobile radio terminal of FIG.  1 . 
    
    
     DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS 
     In the following description, numerous specific details are set forth by way of example so as to provide a more thorough understanding of the present invention. However, it will be apparent to one skilled in the art of the invention that the invention may be practiced without these specific details. Furthermore, the detailed description of known functions and construction details unnecessarily obscuring the subject matter of the present invention will not be provided in the following description. 
     FIG. 1 is a schematic diagram of a mobile radio terminal short message service (SMS) system to which the present invention is applied. Referring to FIG. 1, it is assumed that a mobile radio terminal  100  transmits a short message. The short message is sent to a mobile exchange  400  via a base station  200 . The mobile exchange  400  informs mobile terminal  100  that it has received the short message, and then transfers the received short message to the other terminal called by mobile terminal  100 . An SMS service center  300  is connected to mobile exchange  400 , as well as to other mobile exchanges (not shown) and a public switched telephone network (PSTN) or an integrated services digital network (ISDN) (not shown), so as to exchange (receive and transmit) and store messages therebetween. The messages are stored in digital form. 
     FIGS. 2 a  and  2   b  are flowcharts illustrating a method according to an embodiment of the invention for displaying the transmission state of a short message in the mobile radio terminal ( 100 ) of FIG.  1 . Referring to FIG. 2 a , a controller of mobile terminal  100  (hereinafter referred to as “terminal controller”), which was in an idle state at step  210 , determines whether or not a message key signal has been inputted at step  211 . If the message key signal has been inputted, then the terminal controller displays a message menu in a character form on a display unit (step  212 ). The message menu includes several selectable functions such as, for example, transmission and reception. Further, the transmission function may include several selectable functions such as, for example, cellular paging transceive and cellular message transceive. 
     Next, the terminal controller determines whether or not a message transmission function displayed in the message menu has been selected by the user (step  213 ). If the message transmission function has not been selected by the user, the terminal controller proceeds to step  220  to perform a corresponding key function and then, returns to step  210 . 
     However, if the message transmission function has been selected by the user, then the terminal controller performs a message edit (i.e., compose) function (step  214 ). The message edit function includes inputting information such as a destination address, call back number, user data and other desired message field data through a user interface means (for example, keys on a front panel) in order to produce a short message based on the inputted information. The actual contents of the short message may be generated by selectively using various sentences provided by the mobile terminal, as well as consonants and vowels, and an alphabet. The provided sentences are of various types, which have been previously generated and stored. Using the consonants and vowels or the alphabet, sentences other than those already provided can be freely made in accordance with a user&#39;s intention. 
     At step  215 , mobile terminal  100  transmits the edited message to mobile exchange  400  via base station  200 . Upon receiving the edited message from mobile terminal  100 , mobile exchange  400  transmits an acknowledge message to mobile terminal  100  which is also in the form of an SMS message. 
     Next, the terminal controller determines whether or not an SMS message has been received (step  216 ). If the SMS message has been received, then the terminal controller analyzes the received SMS message to determine whether or not it is an acknowledge message SMS-ACK (step  217 ). If the received SMS message is an acknowledge message SMS-ACK, then the terminal controller examines a specific field of the acknowledge message SMS-ACK to determine whether or not a transmission error has occurred with respect to the SMS message transmitted from mobile terminal  100  to mobile exchange  400  (step  218 ). For example, if the specific field is “1”, then a transmission error has occurred. On the other hand, if the specific field is “0”, then the transmission of the SMS message has been normally performed (i.e., without error). 
     If it is determined at step  218  that the transmission of the SMS message (from mobile terminal  100  to mobile exchange  400 ) was performed without error, then the terminal controller stores transmission acknowledge option information (explained further hereinbelow) or time information indicative of a successful (i.e., normal) transmission together with the edited and transmitted short message (step  219 ). However, if it is determined that the transmission of the SMS message was performed with error, then the terminal controller proceeds to step  230  to determine whether or not a re-transmission function has been selected. 
     If the re-transmission function has been selected, then the terminal controller returns to step  215  to repeat the message transmission. However, if the re-transmission function has not been selected, then the terminal controller proceeds to step  231  to store information indicative of a failed transmission together with the edited short message. 
     The re-transmission function may be selected by sensing a corresponding key input in real time. Alternatively, the re-transmission function may be previously selected. In the latter case, the associated information is stored in a memory so that the information may later be simply ascertained. 
     In the case that an SMS message has not been received at step  216  or the received SMS message is not an acknowledge message SMS-ACK at step  217 , then the terminal controller proceeds to step  232  to determine whether or not the message transmission is timed out. If the message transmission is not timed out, then the terminal controller returns to step  216 . However, if the message transmission is timed out, then the terminal controller proceeds to step  230 . After performing steps  219  and  231 , the terminal controller returns to the idle state at step  210 . 
     In other embodiments, the terminal controller displays the results of transmission as indicated in the SMS-ACK. In other words, “transmission successful” is displayed at step  219 , or “transmission failure” is displayed at step  231 . 
     A failed transmission can be determined according to whether a general acknowledge message, a delivery acknowledge message or a user acknowledge message has been received. The delivery acknowledge message and user acknowledge message are enabled by setting options in a short message upon transmitting it. The respective options are referred to as a delivery acknowledge option and a user acknowledge option. 
     Upon receiving a short message in which the delivery acknowledge option is set, the SMS center initially transmits a message to the transmitting terminal indicating that the SMS center has received the short message. Then, the SMS center transmits the received short message to the receiving terminal when the receiving terminal is ready for reception. Subsequently, the SMS center transmits a delivery acknowledge message to the transmitting terminal via the mobile exchange indicating that the short message has been transmitted to the receiving terminal. On the other hand, upon receiving a short message in which the user acknowledge option is set, the receiving terminal transfers a user acknowledge message generated by the user to the SMS center, which then transfers the user acknowledge message to the transmitting terminal via the mobile exchange. 
     Referring to FIGS. 2 a  and  2   b , in the case that it is determined at step  211  that a message key signal has not been inputted, then it is determined whether or not an SMS message has been received (step  221 ). If an SMS message has been received, then the terminal controller determines whether or not the received SMS message is a delivery acknowledge message (step  222 ). If the received SMS message is a delivery acknowledge message, then the terminal controller proceeds to step  223  to display the delivery acknowledge message on the display unit so as to inform the user of the receipt of such message. Also at step  223 , the terminal controller extracts an address of the receiving terminal from the received SMS message (delivery acknowledge message) and detects, among short messages previously stored in a memory which have already been transmitted, a short message having the same destination address as that of the receiving terminal. Further, the terminal controller records a delivery acknowledge state in a transmission state recording region of the detected short message and stores the delivery acknowledge message together with the detected short message at step  223 . 
     In the case that the received SMS message is not the delivery acknowledge message at step  222 , then the terminal controller determines whether or not the received SMS message is a user acknowledge message (step  224 ). If the received SMS message is a user acknowledge message, then the terminal controller proceeds to step  225  to display the user acknowledge message on the display unit so as to inform the user of the receipt of such message. Also at step  225 , the terminal controller extracts an address of the receiving terminal from the received SMS message (user acknowledge message) and detects, among short messages previously stored in a memory which have already been transmitted, a short message having the same destination address as that of the receiving terminal. Further, the terminal controller records a user acknowledge state in a transmission state recording region of the detected short message and stores the user acknowledge message together with the detected short message at step  225 . 
     In the case that the received SMS message is not a user acknowledge message at step  224 , then the terminal controller determines whether or not the received SMS message is a new transfer message (step  226 ). If the received SMS message is a new transfer message, then the terminal controller proceeds to step  227  to store the new transfer message. Also at step  227 , the terminal controller displays the type (e.g., voice, character letter or radio paging) of the new transfer message on the display unit so as to inform the user of the type of the new transfer message. After performing steps  223 ,  225  and  227 , the terminal controller returns to the idle state at step  210 . 
     Thus, according to the present invention, after transmitting a short message, a mobile radio terminal displays transmission state information such as, for example, information indicative of a transmission failure, a successful transmission, or a user acknowledgment. In this way, the user may readily identify the state of a message transmission. 
     Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.