# Patent

## Title
Method for displaying transmission status of MMS (multimedia message service) message and telecommunication terminal using the method

## Abstract

A method for displaying transmission status of a multimedia messaging service (MMS) message and a telecommunication terminal using the method, including displaying the currently transmitting content and transmission progress of the MMS message while the telecommunication terminal transmits the MMS message. A user can check the content of the MMS message being currently transmitted together with the transmission progress of the MMS message. The user also can cancel the transmission of the erroneous MMS message before completing the transmission of the MMS message.

## Background
CROSS-REFERENCE TO RELATED APPLICATION
This application claims priority from and the benefit of Korean Patent Application No. 10-2008-0042843, filed on May 8, 2008, which is hereby incorporated by reference for all purposes as if fully set forth herein.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a method for displaying transmission status of a multimedia messaging service (MMS) message and a telecommunication terminal using the method, and more particularly, to a method in which the content of a portion of the MMS message currently being transmitted from a telecommunication terminal is displayed so that a user can check the transmission status of the MMS message, and a telecommunication terminal using the method.
2. Discussion of the Background
In general, when a multimedia messaging service (MMS) message is transmitted using a telecommunication terminal, a media file, including media such as images, video, or text, can be attached to the MMS message to transmit with the MMS message.
While transmitting an MMS message, however, a user of the telecommunication terminal cannot check the content of the transmitted MMS message. Therefore, due to the user's mistake, another media file that is not desired to be transmitted may be attached to the MMS message, or if the content of the message is created erroneously, the erroneously created MMS message may be transmitted.
In addition, when the MMS message is being transmitted, the telecommunication terminal displays the current transmission progress on a screen to inform the user of the message's transmission progress, but the user cannot check the part of the MMS message that is being currently transmitted.
The above information disclosed in this Background section is only for enhancement of understanding of the background.
SUMMARY OF THE INVENTION
This invention provides a method for displaying transmission status of a multimedia messaging service (MMS) message in which the content of a currently transmitted MMS message is displayed so that a user can check the transmission status of the MMS message and the part of the message currently being transmitted, and a telecommunication terminal using the method.
This invention also provides a method for displaying transmission status of an MMS message in which the content of a currently transmitted message is displayed so that a user can check the part of the message currently being transmitted, and if the MMS message is erroneously created, the transmission of the MMS message can be canceled before the transmission is completed, and a telecommunication terminal using the method.
Additional features of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention.
This invention discloses a method of displaying an MMS message transmission including collecting MMS message construction information for the MMS message, transmitting the MMS message, and displaying a portion of data included in the MMS message on a display unit while transmitting the MMS message.
This invention also discloses a telecommunication terminal to display a multimedia messaging service (MMS) message transmission status. The telecommunication terminal includes a storage unit to store an MMS message, a display unit to display content of the MMS message on a screen while the MMS message is being transmitted, a telecommunication unit to read the content of the MMS message from the storage unit and to transmit the MMS message, and a controller to collect MMS message construction information upon an instruction to transmit the MMS message, and to control the display unit to display currently transmitted unit data of the MMS message based on the MMS message construction information.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.



BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention, and together with the description serve to explain the principles of the invention.
FIG. 1 illustrates a telecommunication terminal for displaying an MMS message transmission status according to an exemplary embodiment of the present invention.
FIG. 2 is a flowchart illustrating a process of displaying the MMS message transmission status according to an exemplary embodiment of the present invention.
FIG. 3 is a flowchart illustrating a process of collecting MMS message construction information according to an exemplary embodiment of the present invention.
FIG. 4 is a flowchart illustrating a process of displaying a message transmission status according to an exemplary embodiment of the present invention.
FIG. 5A, FIG. 5B, FIG. 5C, and FIG. 5D illustrate exemplary screens on which MMS message transmission status is displayed according to an exemplary embodiment of the present invention.



DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS
The invention is described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure is thorough, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the size and relative sizes of layers and regions may be exaggerated for clarity. Like reference numerals in the drawings denote like elements.
Hereinafter, example embodiments of the present invention will be described in detail with reference to the accompanying drawings.
When a telecommunication terminal according to an exemplary embodiment of the present invention transmits an MMS message, the transmission progress of the MMS message is displayed and the currently transmitting content of the MMS message is displayed.
The telecommunication terminal 10 shown in FIG. 1 includes a controller 11, a communication unit 13, a storage unit 15, a display unit 17, and a key input unit 19.
The communication unit 13 is driven by the controller 11 to transmit the MMS message. The display unit 17 is driven by the controller 11 to display a screen on which the MMS message is created and/or edited by a user, and to display a message transmission status while the MMS message is transmitting. In addition, the key input unit 19 receives user input information for creating the MMS message and for transmitting the MMS message to the controller 11 so that the MMS message transmits. The storage unit 15 stores the data generated when the communication terminal 10 operates in accordance with the control of the controller 11. In detail, the storage unit 15 stores the MMS message created by a user and outputs the MMS message to the controller 11 when the MMS message is to be transmitted. The controller 11 controls the operation of the telecommunication terminal 10 and controls the creation and transmission of the MMS message in accordance with the instruction of the key input unit 19.
The controller 11 stores the MMS message created by the user manipulating the key input unit 19 in the storage unit 15 and, if the transmission of the MMS message is instructed by the key input unit 19, sequentially reads the MMS message stored in the storage unit 15 by the amount of set unit data to transmit the MMS message through the communication unit 13. In addition, under control of the controller 11, the transmission progress and the content of the MMS message currently being transmitted by the communication unit 13 are displayed on the display unit 17.
The controller 11 of the telecommunication terminal 10 stores the MMS message created by the user in the storage unit 15 and may retain the MMS message in the storage unit 15 after the message is transmitted. The MMS message created by the user and stored in the storage unit 15 may be divided into header data, text data, and attached data. For example, the header data may be in the form of a hypertext transfer protocol (HTTP) header. In addition, the text data that represents the content of the text of the message may be in the form of a hypertext markup language (HTML) body. In addition, the attached data added to the MMS message may be in the form of an attached media file having image information or video information. Alternately, in another exemplary embodiment of the present invention, the MMS message may not include text data, in which case the MMS message may include only an HTTP header and an attached media file. The remaining description will be for an MMS message that includes the HTTP header, the HTML body, and the attached media file. However, it will be understood that the HTML body may not be included if the MMS message does not include text data in an HTML body according to this description without deviating from the present invention.
As described above, the MMS message may be stored in the format including the HTTP header, the HTML body, and the attached media file. When instructed to transmit the MMS message, the controller 11 reads the stored MMS message and sequentially reads the MMS message in the order of the HTTP header, the HTML body, and the attached media file, by the amount of the set unit data to transmit the MMS message through the communication unit 13. Content such as a recipient number, a title, and transmitting time to the entire bibliographic information of the MMS message may be recorded in the HTTP header. Any text to be transmitted in the MMS message may be recorded in the HTML body. The image media and the text media may be recorded in the attached media file of the MMS message.
When the controller 11 is instructed to transmit the MMS message by the key input unit 19, the controller 11 collects the message construction information of the MMS message stored in the storage unit 15. That is, the controller 11 collects the MMS message construction information for determining the amount of data included in each of the HTTP header, the HTML body, and the attached media file. The controller 11 sequentially reads the MMS message from the storage unit 15 in the order of the HTTP header, the HTML body, and the attached media file, by the amount of the set unit data to transmit the MMS message. In addition, the controller 11 recognizes the part of the MMS message being currently transmitted from among the HTTP header, the HTML body, and the attached media file. The controller 11 does this by recognizing the first portion of data in the MMS message is associated with the HTTP header, and also has determined the amount of data included in the HTTP header. The controller 11 also recognizes that the second portion of data in the MMS message after the HTTP header is associated with the HTML body, and also has determined the amount of data included in the HTML body. The controller 11 also recognizes that the third portion of data in the MMS message after the HTML body is associated with the media file, and also has determined the amount of data included in the media file. Then, the controller 11 reads the content of the recognized part of the MMS message from the storage unit 15, displays the content of the recognized part on the display unit 17, and displays the transmission progress of the currently transmitted MMS message on the screen of the display unit 17.
If the controller 11 recognizes that the currently transmitted unit data corresponds to the HTTP header, the controller 11 reads the content of the HTTP header from the storage unit 15 and displays the content of the HTTP header on the screen of the display unit 17. If the controller 11 recognizes that the currently transmitted unit data corresponds to the HTML body, the controller 11 reads the content of the text recorded in the HTML body from the storage unit 15 and displays the content of the text on the screen of the display unit 17. If the controller 11 recognizes that the currently transmitted unit data corresponds to the attached media file, the controller 11 reads the content of the attached media file from the storage unit 15 and displays the content of the attached media file on the screen of the display unit 17. As described above, if the controller 11 displays the content of the currently transmitted MMS message on the screen of the display unit 17, the content of the transmitted MMS message is scrolled on the screen of the display unit 17 in the order of the HTTP header, the HTML body, and the attached media file.
In addition, when the controller 11 displays the content of the currently transmitted MMS message on the screen while transmitting the MMS message, the transmission progress of the MMS message is displayed on the display unit 17 in the form of a progress bar to regularly or continuously display the percentage of the entire MMS message that has been transmitted.
When the telecommunication terminal 10 having the above-described function displays the MMS message transmission status, the process illustrated in FIG. 2 is performed, which will be described hereinafter. FIG. 2 is a flowchart illustrating a process of displaying the MMS message transmission status according to an exemplary embodiment of the present invention.
First, an MMS message is created by the user of the telecommunication terminal 10, and the MMS message is stored in the storage unit 15 of the telecommunication terminal 10. If the user instructs the transmission of the MMS message by entering a command into the key input unit 19, the MMS message transmission begins. Specifically, the controller 11 of the telecommunication terminal 10 collects the message construction information of the MMS message stored in the storage unit 15. That is, the controller 11 collects the MMS message construction information for recognizing how much data is included in each of the HTTP header, the HTML body, and the attached media file of the MMS message (S100).
The controller 11 of the telecommunication terminal 10 sequentially reads the MMS message from the storage unit 15 in the order of the HTTP header, the HTML body, and the attached media file, by the amount of the set unit data to transmit the MMS message using the communication unit 13. In addition, the controller 11 recognizes a part of the MMS message from among the HTTP header, the HTML body, and the attached media file that form the MMS message that is currently being transmitted based on the MMS message construction information collected in S100. Then, the controller 11 reads the content of the recognized part of the MMS message from the storage unit 15, displays the content of the recognized part on the display unit 17, and displays the transmission progress of the currently transmitted MMS message on the screen of the display unit 17. The transmission progress of the MMS message is displayed on the screen of the display unit 17 in the form of the progress bar to display the MMS message transmission status (S200).
The process of collecting the MMS message construction information performed by the telecommunication terminal 10 in S100 may be performed as illustrated in FIG. 3, which will be described hereinafter. FIG. 3 is a flowchart illustrating a process of collecting MMS message construction information according to an exemplary embodiment of the present invention.
First, the controller 11 of the telecommunication terminal 10 collects the HTTP header information of the MMS message stored in the storage unit 15 to determine how much data is included in the HTTP header (S101).
The controller 11 of the telecommunication terminal 10 collects the HTML body information of the MMS message stored in the storage unit 15 to determine how much data is included in the HTML body (S103). Then, the controller 11 collects the attached media file information of the MMS message stored in the storage unit 15 to determine how much data is included in the attached media file (S105).
In addition, the process of displaying the MMS message transmission status performed by the telecommunication terminal 10 in S200 may be performed as illustrated in FIG. 4, which will be described hereinafter. First, the controller 11 of the telecommunication terminal 10 reads the MMS message from the storage unit 15 by the amount of the set unit data to transmit the MMS message by the communication unit 13. In this case, the MMS message is sequentially read in the order of the HTTP header, the HTML body, and the attached media file that form the MMS message by the amount of the set unit data to transmit the MMS message (S201).
The controller 11 checks the portion of the MMS message being currently transmitted based on the above-described collected MMS message construction information (S203). If the currently transmitted unit data corresponds to the HTTP header (S205), the header content of the transmitted part is read from the storage unit 15 and displayed on the display unit 17 (S207). In this case, as illustrated in FIG. 5A, the content 110 of the transmitted header is scrolled from the lower end to the upper end of the screen 100 to be displayed and the transmission progress (shown as, for example, 10% in FIG. 5A) is displayed in the form of the progress bar 140.
The controller 11 determines whether the currently transmitted unit data corresponds to the HTML body if in S205 the currently transmitted unit data does not correspond to the HTTP header (S209). If the currently transmitted unit data corresponds to the HTML body, the controller 11 reads the content of the text recorded in the HTML body from the storage unit 15 and displays the text content of the transmitted part on the screen of the display unit 17 (S211). In this case, as illustrated in FIG. 5B, the content 120 of the transmitted text is scrolled from the lower end to the upper end of the screen 100 after the header 110 displayed in S207 to be displayed and the transmission progress (shown as, for example, 15% in FIG. 5B) is displayed in the form of a progress bar 140.
The controller 11 then determines whether the currently transmitted unit data corresponds to the attached media file if it is determined in S209 that the currently transmitted unit data does not correspond to the HTML body (S213). If the currently transmitted unit data corresponds to the attached media file, the controller 11 reads the content of the attached media file of the part transmitted from the storage unit 15 and displays the content of the attached media file on the screen of the display unit 17 (S215). In this case, as illustrated in FIG. 5C, the content 130 of the transmitted attached media file is scrolled from the lower end to the upper end of the screen 100 after the text 120 displayed in S211 to be displayed and the transmission progress (shown as, for example, 55% in FIG. 5C) is displayed in the form of the progress bar 140 (S215).
The controller 11 determines whether the transmission of the MMS message has been completed while transmitting the attached media file by the telecommunication unit 13 (S217). If the transmission of the MMS message is complete, as illustrated in FIG. 5D, the controller 11 displays that the transmission progress is 100% in the form of the progress bar 140 on the transmission status screen 100 where the content 130 of the attached media file is displayed after the text 120 (S219). On the other hand, if the transmission of the MMS message is not complete, the process returns to S201 to perform the steps of S201 to S217 repeatedly.
In addition, after S207 is performed, the process proceeds to S209 so that the controller 11 performs an operation. After S211 is performed, the process proceeds to S213 so that the controller 11 performs an operation. When it is determined in S213 that the currently transmitted unit data does not correspond to the attached media file, the process returns to S201 so that the controller 11 performs the steps of S201 to S217 repeatedly.
As described above, when the telecommunication terminal transmits the MMS message, the transmission progress of the MMS message is displayed and the content of the currently transmitted MMS message is displayed so that the user can check which part of the MMS message is transmitted together with the transmission progress of the MMS message.
The method for displaying transmission status of an MMS message and the telecommunication terminal using the method, both as disclosed herein, may be effectively applied to various telecommunication apparatuses for transmitting the message by telecommunication. When the telecommunication terminal transmits the MMS message, the transmission progress of the MMS message is displayed and the content of the currently transmitted message is displayed so that the user can check which part of the current message is transmitted together with the transmission progress of the MMS message. When the MMS message is created erroneously, it is determined that the MMS message is erroneously created by checking the content of the transmitted message while the MMS message is transmitted so that the transmission of the MMS message can be cancelled before completing the transmission of the MMS message. Therefore, the MMS message with the correct content can be transmitted.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.

## Claims

1. A method for displaying a transmission status and a transmitted element of a multimedia data in a mobile terminal, comprising:
receiving from a user, in the mobile terminal, a sending request for the multimedia data;
detecting, in the mobile terminal, elements included in the multimedia data;
transmitting, by the mobile terminal, the elements of the multimedia data; and
displaying, in the mobile terminal, a currently transmitted element included in the multimedia data on a display unit while transmitting the multimedia data,
wherein the displayed currently transmitted element comprises a header, a text content, and an attached media file; and
displaying the currently transmitted header when the currently transmitted element is http header;
displaying the currently transmitted text when the currently transmitted element is http body; and
displaying content of the currently transmitted media file when the currently transmitted element is attached media file.

2. The method of claim 1, wherein transmitting the elements comprises sequentially transmitting the elements of the multimedia data.

3. The method of claim 1, wherein a multimedia data transmission progress is displayed as a progress bar on the display unit while transmitting the multimedia data.

4. The method of claim 1, further comprising:
canceling the transmitting the multimedia data before multimedia data transmission is complete.

5. The method of claim 1, wherein the displaying the currently transmitted element displays the currently transmitted element in proportion to a transmission progress of the currently transmitted element.

6. The method of claim 1, further comprising displaying the transmission status including a transmission progress percentage.

7. A mobile terminal to display a multimedia data transmission status and an element included in the multimedia transmission, comprising:
an input unit configured to receive, from a user, a sending request for the multimedia data;
a storage unit configured to store multimedia data;
a display unit configured to display an element included in the multimedia data while the multimedia data is being transmitted;
a transmission unit configured to read elements included in the multimedia data from the storage unit and to transmit the multimedia data; and
a controller configured to detect the elements included in the multimedia data, and to control the display unit to display a currently transmitted element included in multimedia data,
wherein the displayed currently transmitted element comprises a header, a text content, and an attached media file; and
wherein:
the display unit is configured to display the currently transmitted header when the currently transmitted element is http header;
the display unit is configured to display the currently transmitted text when the currently transmitted element is http body; and
the display unit is configured to display content of the currently transmitted media file when the currently transmitted element is attached media file.

8. The mobile terminal of claim 7, wherein the controller further controls the display unit to display a current transmission progress of the multimedia data while the multimedia data is being transmitted.

9. The mobile terminal of claim 7, wherein the controller further cancels a transmission of the multimedia data before the multimedia data transmission is complete.

10. The mobile terminal of claim 7, wherein the transmission unit transmits the elements of the multimedia data sequentially.

11. A method for displaying a transmission status and an element of a multimedia data in a mobile terminal, comprising:
receiving from a user, in the mobile terminal, a sending request for the multimedia data;
detecting, in the mobile terminal, elements included in the multimedia data;
transmitting, by the mobile terminal, the elements of the multimedia data; and
displaying, in the mobile terminal, a currently transmitted element included in the multimedia data on a display unit while transmitting the multimedia data to be viewable by a user so that the user can check the multimedia data currently being transmitted,
wherein the displayed currently transmitted element comprises a header, a text content, and an attached media file; and
displaying the currently transmitted header when the currently transmitted element is http header;
displaying the currently transmitted text when the currently transmitted element is http body; and
displaying content of the currently transmitted media file when the currently transmitted element is attached media file.

12. A mobile terminal to display a multimedia data transmission status and an element included in the multimedia data, comprising:
an input unit configured to receive, from a user, a sending request for the multimedia data;
a storage unit configured to store a multimedia data;
a display unit configured to display an element included in the multimedia data while the multimedia data is being transmitted so that a user can check the multimedia data currently being transmitted;
a transmission unit configured to read elements included in the multimedia data from the storage unit and to transmit the multimedia data; and
a controller configured to detect the elements included in the multimedia data, and to control the display unit to display a currently transmitted element included in the multimedia data to be viewable by a user,
wherein the displayed currently transmitted element comprises a header, a text content, and an attached media file; and
wherein:
the display unit is configured to display the currently transmitted header when the currently transmitted element is http header;
the display unit is configured to display the currently transmitted text when the currently transmitted element is http body; and
the display unit is configured to display content of the currently transmitted media file when the currently transmitted element is attached media file.

13. The system of claim 7, wherein the display unit displays the currently transmitted element in proportion to a transmission progress of the currently transmitted element.

14. The system of claim 7, wherein the display unit displays the transmission status including a proportion of a transmission progress percentage.

15. A method for displaying a transmission status of a multimedia data and an element of the multimedia data in a mobile terminal, comprising:
receiving from a user, in the mobile terminal, a sending request for the multimedia data;
detecting, in the mobile terminal, elements included in the multimedia data;
transmitting, by the mobile terminal, the elements of the multimedia data; and
displaying, in the mobile terminal, an element included in the multimedia data on a display unit while transmitting the multimedia data, the displayed element comprising a previously transmitted element,
wherein the displayed previously transmitted element comprises a header, a text content, and an attached media file; and
displaying the previously transmitted header when the previously transmitted element is http header;
displaying the previously transmitted text when the previously transmitted element is http body; and
displaying content of the previously transmitted media file when the previously transmitted element is attached media file.

16. The method of claim 15, wherein the displayed element further comprises a currently transmitted element included in the multimedia data.

17. The method of claim 15, wherein the displayed element comprises a previously transmitted element and a currently transmitted element included in the multimedia data.