The present application is related to and claims the benefit under 35 U.S.C. § 119 to an application filed in the Korean Intellectual Property Office on Aug. 21, 2008 and assigned Serial No. 10-2008-0082098, the contents of which are incorporated herein by reference.
The present invention relates generally to a method and an apparatus for deleting a message in a mobile terminal, and more particularly, to a method and an apparatus for recommending a message to be deleted with consideration of importance of the message in a mobile terminal.
Generally, a mobile terminal can perform communication of Short Message Service (SMS) messages or image messages besides voice communication. When the SMS message is received, it is stored in a built-in memory of a mobile terminal, and a user may select and display the received SMS message on a display unit when needed. Also, in addition to the SMS message, a Multimedia Message Service (MMS) message, which is a message service integrating a moving image, a photo, and a music file, increases memory storage requirements.
Therefore, to allow a mobile terminal to store the above-described messages, the capacity of a memory increases more and more. At this point, messages stored in the memory may be deleted by a user's selection. To delete a message stored in a memory of a conventional mobile terminal, a method of selecting and deleting a message to be deleted one by one, or a method of collectively deleting all stored messages has been used. However, since the former message deleting method should select and delete a message to be deleted one by one, a procedure of deleting a message is inconvenient. Also, since the latter message deleting method deletes all messages, this method cannot be used in the case where there exists a message which a user does not desire to delete.
Therefore, a method and an apparatus for efficiently deleting a message in a mobile terminal are required.
To address the above-discussed deficiencies of the prior art, it is a primary aspect of the present invention to solve at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a method and an apparatus for efficiently deleting a message in a mobile terminal.
Another aspect of the present invention is to provide a method and an apparatus for allowing a user to recommend a message to be deleted through a menu (or a pop-up) when a storage space for storing messages is insufficient in a mobile terminal.
According to an aspect of the present invention, a method for deleting a message in a mobile terminal is provided. The method includes: receiving a service message; calculating importance of the received service message; when there is no spare space for storing the received service message, displaying a predetermined number of previously stored service messages according to importance of a message; and selecting and deleting at least one of the displayed service messages.
According to another aspect of the present invention, a method for deleting a message in a mobile terminal is provided. The method includes: displaying previously stored service messages according to importance of a message during a relevant period; and selecting and deleting at least one of the displayed service messages.
According to yet another aspect of the present invention, a method for deleting a message in a mobile terminal is provided. The method includes: when a service message is received, determining whether there is a spare space for storing the service message; when there is no spare space for storing the received service message, displaying a predetermined number of previously stored service messages according to importance of a message; and selecting and deleting at least one of the displayed service messages.
According to further another aspect of the present invention, an apparatus for deleting a message in a mobile terminal is provided. The apparatus includes: a receiver for receiving a service message; a message importance calculator for calculating importance of the received service message; a display unit for, when there is no spare space for storing the received service message, displaying a predetermined number of previously stored service messages according to importance of a message; and a controller for selecting and deleting at least one of the displayed service messages.
According to still another aspect of the present invention, an apparatus for deleting a message in a mobile terminal is provided. The apparatus includes: a display unit for displaying previously stored service messages according to importance of a message during a relevant period; and a controller for selecting and deleting at least one of the displayed service messages.
According to still another aspect of the present invention, an apparatus for deleting a message in a mobile terminal is provided. The apparatus includes: a controller for, when a service message is received, determining whether there is a spare space for storing the service message; and a display unit for, when there is no spare space for storing the received service message, displaying a predetermined number of previously stored service messages according to importance of a message, wherein the controller selects and deletes at least one of the displayed service messages.
Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
The above and other objects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings in which:
Preferred embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Terminologies described below are defined with consideration of functions in the present invention, and can change depending on the intention or practice of a user or operator. Therefore, the definitions should be determined on the basis of the descriptions over the specification.
Exemplary embodiments of the present invention provide a method and an apparatus for recommending and deleting a message with consideration of importance of a message in a mobile terminal.
Referring to
In step 102, the mobile terminal calculates importance of the received message. Here, the importance of the message is calculated with consideration of necessary factors below.
First, the mobile terminal calculates the importance of a message with consideration of “ClosenessWeight” representing a closeness degree calculated using a user's SMS use history or MMS use history, and a call log, “ReadCountWeight”, which is a weight applying a read frequency of a relevant message, and “TextDataSizeWeight”, which is a weight applying a data size of a relevant message. The mobile terminal may determine importance by considering all of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight depending on embodiment and a user's selection, or determine importance by considering only one of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight, or determine importance by combining two values of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight.
When a space for storing messages (for example, a mail storing box) is insufficient in step 104, the mobile terminal proceeds to step 106. When the space for storing messages is sufficient, the mobile terminal performs a corresponding mode and stores a received message together with the calculated importance of the message according to a predetermined procedure.
In step 106, the mobile terminal compares the importance of previously stored messages with the importance of a received message, and in step 108, lists and displays previously stored messages having lower importance than the importance of the received message.
According to another embodiment, when the space for storing messages is insufficient in step 104, the mobile terminal may display a predetermined number of previously stored messages in a low importance order without comparing the importance of the previously stored messages with the importance of the received message in step 106 (not specifically illustrated).
In step 110, the mobile terminal may select and delete any message of the displayed messages.
When the space is insufficient even after the recommended message is deleted in step 112, the mobile terminal proceeds to step 110 again.
Conversely, when the space for storing a received message is sufficient in step 112, the mobile terminal stores the received message in a relevant memory region (step 114).
After that, the mobile terminal ends a message deleting procedure.
In
Referring to
In step 204, the mobile terminal determines whether there are messages to be deleted in the displayed recommended messages. When there is no message to be deleted, the mobile terminal performs step 200. Conversely, when there are messages to be deleted in the displayed recommended messages, the mobile terminal deletes selected messages (step 206).
After that, the mobile terminal ends a message deleting procedure.
Referring to
According to an exemplary embodiment of the present invention, when a space (for example, a mail storing box) for storing messages is insufficient upon reception of a message, the controller 300 compares the importance of previously stored messages with the importance of the received message, and lists and displays previously stored messages having lower importance than the importance of the received message. Here, the calculated importance of recommended messages to be deleted is displayed so that a user may recognize the importance.
When the space for storing messages is sufficient, the controller 300 performs a relevant mode and stores a received message together with the calculated importance according to a predetermined procedure.
Also, according to another embodiment, when the space for storing messages is insufficient, the controller 300 may display a predetermined number of previously stored messages in a low importance order without comparing the importance of the previously stored messages with the importance of the received message.
The controller 300 selects and deletes a relevant message of the displayed messages. When the space for storing messages is insufficient even after a recommended message is deleted, the controller 300 displays a recommended message according to importance of a message again. Also, when the space for storing messages is sufficient, the controller stores a received message in a relevant memory region.
Also, according to another embodiment, when a period of determining importance of messages previously stored in Random Access Memory (RAM) 304 and displaying the messages arrives, the controller 300 displays the messages to be deleted in a low importance order. The period may be determined by a user's setting.
When the controller 300 receives an SMS message or an MMS message, a message importance calculator 306 calculates the importance of the received message. Here, the importance of the message is calculated with consideration of necessary factors below. First, the controller 300 calculates the importance of a message with consideration of “ClosenessWeight” representing a closeness degree calculated using a user's SMS use history or MMS use history, and a call log, “ReadCountWeight”, which is a weight applying a read frequency of a relevant message, and “TextDataSizeWeight”, which is a weight applying a data size of a relevant message. The mobile terminal may determine importance by considering all of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight depending on embodiment and a user's selection, or determine importance by considering only one of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight, or determine importance by combining two values of ClosenessWeight, ReadCountWeight, and TextDataSizeWeight.
Read Only Memory (ROM) 302 stores microcodes of a program for process and control of the controller 300, and various reference data. Also, the ROM 302 stores various updatable data for storage such as a phone book, originating messages, and received messages.
The RAM 304 serves as a working memory of the controller 300, and stores temporary data generated while the controller 300 executes various programs.
A keypad 308 includes a plurality of function keys such as numerical keys ‘0’ to ‘9’, a menu key, a cancel (delete) key, an OK key, a TALK key, an END key, an Internet access key, and a navigation key (or arrow key), and provides key input data corresponding to a key pressed by a user to the controller 300.
A display unit 310 displays state information generated during an operation of the mobile terminal, a limited number of letters, and a large amount of moving images and still images. A color Liquid Crystal Display (LCD) can be used as the display unit 310. For example, according to an exemplary embodiment of the present invention, the display unit 310 provides a screen allowing a user's selection by displaying recommended messages to be deleted which are provided by the controller 300.
A Coder-Decoder (CODEC) 312 connected with the controller 300, a speaker 316 connected to the CODEC 312, and a microphone 314 serve as a voice input/output block used for telephone communication and voice recording.
The CODEC 312 converts Pulse Code Modulation (PCM) data provided by the controller 300 to an analog voice signal and transmits the voice signal via the speaker 316, and converts a voice signal received via the microphone 314 to PCM data and provides the PCM data to the controller 300.
Also, a Radio Frequency (RF) unit 320 down-converts an RF signal received via an antenna 318 to provide the down-converted signal to a baseband processor 322, and up-converts a baseband signal from the baseband processor 322 to transmit the up-converted signal via the antenna 318.
The baseband processor 322 processes a baseband signal transmitted and received between the RF unit 320 and the controller 300. For example, during transmission, the baseband processor 322 channel-codes and spreads data to be transmitted, and during reception, despreads and channel-decodes a received signal.
Exemplary embodiments of the present invention can also comprise computer readable codes on a computer readable medium. The computer readable medium can comprise any data storage device that can store data that can be read by a computer system. Examples of a computer readable medium include magnetic storage media (such as, ROM, floppy disks, hard disks, among others), optical recording media (such as, CD-ROMs, or DVDs), and storage mechanisms such as carrier waves (such as, transmission through the Internet). The computer readable medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. Also, functional programs, codes, and code segments for accomplishing exemplary embodiments of the present invention can be construed by programmers of ordinary skill in the art to which the present invention pertains.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0082098 | Aug 2008 | KR | national |