US20230315266A1 - Method for creating short message and portable terminal using the same - Google Patents
Method for creating short message and portable terminal using the same Download PDFInfo
- Publication number
- US20230315266A1 US20230315266A1 US18/203,215 US202318203215A US2023315266A1 US 20230315266 A1 US20230315266 A1 US 20230315266A1 US 202318203215 A US202318203215 A US 202318203215A US 2023315266 A1 US2023315266 A1 US 2023315266A1
- Authority
- US
- United States
- Prior art keywords
- text
- word
- message
- words
- predictive
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User 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/72436—User 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. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
Definitions
- the present invention relates to portable terminals using short messaging. More particularly, the present invention relates to a method for creating a short message using short message service (SMS) by a portable terminal.
- SMS short message service
- SMS short message service
- text messaging now one of the main functions of a portable terminal, is widely used for communication between terminal users, and can be referred to as “text messaging”.
- SMS is advantageous in that its communication costs are low and channel occupancy time is brief.
- the SMS is advantageous in that accurate content can transferred via a simple sentence and a message can be recorded and stored so as to be repeatedly read, forwarded, etc. With such user convenience, the usage rate of the SMS portable terminal users is increasing.
- a user creates a message by using a keypad or a touch screen of a portable terminal.
- the keypad and the touch screen are configured as a keyboard in a 3 ⁇ 4 form or a QWERTY form.
- the user creates words one by one by using the keyboard, and in this case, creating every word one by one with the keyboard is quite inconvenient and cumbersome.
- both the 3 ⁇ 4 form and the QWERTY form have drawbacks in that the 3 ⁇ 4 keyboard sometimes requires multiple pressing of keys to select a single letter, and the QWERTY keyboard is very small on a portable terminal.
- the present invention provides a method for allowing a user to create a short message without having to input words one by one through a keyboard.
- the present invention further provides a portable terminal adapted to the inventive method for allowing a user to create a short message without having to input words one by one through a keyboard.
- the present invention provides a method for creating a short message of a portable terminal, the method preferably includes: extracting at least one word expected to be input from a database provided in the portable terminal when a message creation menu is selected; displaying at least one input expected word which has been extracted; recognizing that at least one word is selected from among the displayed at least one input expected word; and inputting the selected word to a text message creation window.
- the present invention provides a portable terminal for automatically creating a short message preferably includes: a storage unit for storing at least one word; an input expected word extracting unit for extracting an input expected word among the at least one word stored in the storage unit; a priority determining unit for determining a priority level of the extracted input expected word; and a display unit for displaying the extracted input expected word according to the determined priority level in a text message creation window.
- FIG. 1 is a schematic block diagram of a portable terminal for creating a short message according to an exemplary embodiment of the present invention
- FIG. 2 a is a schematic block diagram of a storage unit according to an exemplary embodiment of the present invention.
- FIG. 2 b is a schematic block diagram of a controller according to an exemplary embodiment of the present invention.
- FIG. 3 is a flow chart illustrating exemplary operation of a process of creating a short message according to a first exemplary embodiment of the present invention
- FIG. 4 a illustrates a screen shot of a word list database according to the first exemplary embodiment of the present invention
- FIG. 4 b and FIG. 4 c illustrate a screen shot of a word list database according to a second exemplary embodiment of the present invention
- FIG. 5 a illustrates a text message creation screen shot according to the first exemplary embodiment of the present invention
- FIG. 5 b illustrates a screen shot with a changed input expected word list according to the first exemplary embodiment of the present invention
- FIG. 6 is a flow chart illustrating exemplary operation of a process of creating a short message according to the second exemplary embodiment of the present invention.
- FIG. 7 a illustrates a screen shot for selecting a reply message creation menu by a user according to the second exemplary embodiment of the present invention
- FIG. 7 b illustrates a text message creation screen on a display of a portable terminal according to the second exemplary embodiment of the present invention.
- FIG. 7 c illustrates a screen with a changed input expected word list according to the second exemplary embodiment of the present invention.
- a portable terminal is a mobile communication terminal capable of transmitting and receiving a short message.
- FIG. 1 is a schematic block diagram of a portable terminal for creating a short message according to an exemplary embodiment of the present invention.
- the portable terminal preferably includes a wireless communication unit 110 , an audio processing unit 120 , a storage unit 130 , an input unit 140 , a display unit 150 , and a controller 160 .
- the wireless communication unit 110 may comprise a transceiver that transmits and receives corresponding data for radio communication of the portable terminal.
- the wireless communication unit 110 may include an RF transmitter for up-converting and amplifying the frequency of a transmitted signal and an RF receiver for low-noise-amplifying a received signal and down-converting the frequency of the amplified signal.
- the wireless communication unit 110 may receive data via a radio channel and output the received data to the controller 180 , and transmit data outputted from the controller 180 via a radio channel.
- the wireless communication unit 110 according to an exemplary embodiment of the present invention serves to transmit and receive a short message.
- the audio processing unit 120 may be configured as a CODEC, and the CODEC may include a data CODEC for processing packet data etc. and an audio CODEC for processing an audio signal.
- the audio processing unit 130 converts a digital audio signal into an audio signal through the audio CODEC and reproduces it through a speaker SPK, and converts an analog audio signal input from a microphone MIC into a digital audio signal through the audio CODEC.
- the audio processing unit 120 may output a corresponding sound effect, such as an audible tone, when a short message is transmitted or received.
- a vibration of the unit for example, is one possible variation regarding an audible tone.
- the audio processing unit 120 may output a corresponding sound effect.
- the storage unit 130 serves to store a program and data required to operate the portable terminal.
- the storage unit 130 according to an exemplary embodiment of the present invention preferably includes a word list database 132 and a user information database 134 .
- FIG. 2 a is a schematic block diagram of the storage unit according to an exemplary embodiment of the present invention.
- the word list database 132 may be configured with words frequently used by the user in creating a short message or words stored when the portable terminal is manufactured.
- the words stored when the portable terminal manufactured could be in a variety of languages.
- the word list database 132 may store words repeatedly used by more than a pre-set number of times among words included in a text message list (e.g., an origination message list) created by the user. Also, the word list database 132 may store words starting from a word with the highest frequency of use to a pre-set rank among the words included in the origination message list.
- the word list database 132 may store words which are repeatedly used by more than the pre-set (predetermined) number of times or words with a higher frequency of use within a certain range. Also, the word list database 132 may store relevant words (e.g., relevant may be defined as “words which are frequently used together”) by group. According to an exemplary embodiment of the present invention, the word list database 132 may store relevant words so that some words included in a reception message are matched to an input expected word. Also, the word list database 132 may store input expected words by classifying them according to each phone number to which a short message is to be transmitted. The word list database 132 according to an exemplary embodiment of the present invention may also store words that are generally frequently used in response to a customary phrase (or an idiom) by grouping them.
- the user information database 134 refers to a database that stores personal information about the user(s) and basic information such as a phone book, schedule information, date and time information, and a call log.
- the words stored in the user information database 134 may be extracted as input expected words.
- An input unit 140 receives a key manipulation signal from the user for controlling the portable terminal, and transfers the received key manipulation signal to the controller 180 .
- the input unit 140 may be configured as a keypad including number keys and direction keys, and may be configured as a touch pad in case of a touch screen-based portable terminal. It is possible that the user could write the message by pressing a stylus against the touchpad.
- the sensors may correspond to the input unit 140 .
- the user may, for example, select a text message creation menu via the input unit 140 , input an instruction for selecting one of the input expected words displayed on the display unit 150 , and input an instruction for deleting some words from among the displayed input expected words.
- the display unit 150 may be configured as a liquid crystal display (LCD) or any other type of thin-film-technology type of screen and visually provides menus of the portable terminal, input data, function setting information, and other information to the user. For example, the display unit 150 performs a function of outputting a booting screen image, a standby screen image (or an idle screen image), a display screen image, a call screen image, and other application execution screen images of the portable terminal.
- the display unit 150 according to an exemplary embodiment of the present invention serves to display input expected words and display a word selected by the user in a text message creation window.
- the controller 160 controls a general operation of each element of the portable terminal.
- the controller 160 preferably includes an input expected word extracting unit 162 , a word priority determining unit 164 , a message analyzing unit 166 , and a word list database updating unit 168 .
- FIG. 2 b is a schematic block diagram of the controller 160 according to an exemplary embodiment of the present invention.
- the input expected word extracting unit 162 serves to extract input expected words from the storage unit 130 .
- the input expected word extracting unit 162 may extract the input expected words from the words stored in the word list database 132 , or may also extract the input expected words from the words stored in the user information database 134 .
- the input expected word extracting unit 162 may extract input expected words directly from an origination and reception message list.
- the word priority determining unit 164 serves to determine the priority levels of the input expected words extracted by the input expected word extracting unit 162 . All the extracted input expected words may have the same priority level, or they may have different priority levels. The determined priority levels are related to the display order of the input expected words.
- the message analyzing unit 166 analyzes a reception message received from the wireless communication unit 110 and transmits the analysis result to the input expected word extracting unit 162 .
- the message analyzing unit 166 according to an exemplary embodiment of the present invention serves to check a phone number to which a short message is to be transmitted. Also, the message analyzing unit 166 serves to discriminate among sentences included in the reception message by sentence, by phrase, by word-phrase, by word or by special character, for example. When a sentence included in the reception message corresponds to a customary phrase stored in the storage unit 130 , the message analyzing unit 166 may transmit the entire sentence as a key for extracting an input expected word, rather than discriminating the sentence by the words, to the input expected word extracting unit 162 .
- the message analyzing unit 166 may determine whether or not the sentence included in the reception message corresponds to a declarative sentence or an interrogative sentence, based not only punctuation, but on words such as where, how, why, etc. Also, the message analyzing unit 166 according to an exemplary embodiment of the present invention may serve to discriminate among a particular sentence included in a currently created message by sentence, by phrase, by word-phrase, by word or by special character.
- the word list database updating unit 168 serves to update the word list database 132 by reflecting the words included in the created short message.
- FIG. 3 is a flow chart illustrating an exemplary operation of a process for creating a short message according to a first exemplary embodiment of the present invention.
- step ( 305 ) the controller 160 recognizes that the user selects the text message creation menu via the input unit 140 .
- the input expected word extracting unit 162 extracts a word expected to be input from the storage unit 130 .
- the input expected word extracting unit 162 may extract the input expected word from the word list database 132 or from the user information database 134 .
- the input expected word extracting unit 162 may extract words with a high frequency of use (i.e. as compared with a threshold) stored in the word list database 132 in an initial screen state of the text message creation window (namely, in a state in which the user does not input any characters).
- FIG. 4 a illustrates an example of the word list database 132 according to the first exemplary embodiment of the present invention.
- the word list database 132 in FIG. 4 a stores words such as ‘OK’, ‘yup’, ‘got it’, ‘No’, ‘Yes’, I got it’, ‘Nope’, ‘Call’, ‘Thank you’, etc. These words may correspond to the words which are frequently used by more than the pre-set number of times among the short messages (i.e., short messages constituting the origination message list) created by the user, and may correspond to the words starting from the first ranked word with the highest frequency of use to the tenth ranked word.
- the short messages i.e., short messages constituting the origination message list
- the number of words stored in the word list data base 132 may be changed according to the capacity of the database, and the setting controlling the number of words in the word lost data base may be changed by the user.
- the input expected word extracting unit 162 may extract, for example, all the words stored in the word list database 132 or may extract only some of them.
- the input expected word extracting unit 162 may extract only five words with a high frequency of use from ten words stored in the word list database 132 .
- the input expected word extracting unit 162 may extract an input expected word from words originally stored in the portable terminal, in addition to the frequently used words.
- the input expected word extracting unit 162 may extract an input expected word directly from the origination and reception message list, rather than extracting a word from the word list database 132 . For example, if fifty messages are stored in the origination message list, the input expected word extracting unit 162 may extract words with the frequency of use satisfying pre-set conditions (e.g., they have been repeatedly used more than a certain number of times) directly from the fifty stored messages.
- pre-set conditions e.g., they have been repeatedly used more than a certain number of times
- the input expected word extracting unit 162 may extract an input expected word from the words stored in the user information database 134 .
- the user information database 134 includes, for example, personal information of the user and basic information such as a phone book, schedule information, date and time information, and a call log, and the input expected word extracting unit 162 extracts a word or a sentence constituting the personal information of the user from the user information database 134 . For example, if ‘Birthday of Thomas’ has been recorded in Mar. 25, 2009 in the schedule (or schedule management) menu when the user creates a short message in Mar. 25, 2009, the input expected word extracting unit 162 may extract ‘Mar. 25, 2009’ as input expected word and also extracts ‘Thomas’ and ‘Birthday’.
- the controller 160 controls the display unit 150 to display the extracted input expected words.
- the word priority determining unit 164 may determine priority levels of the words extracted by the input expected word extracting unit 162 and the controller 160 may control the display unit 150 to display the extracted input expected words according to the determined priority levels. For example, when the word priority determining unit 164 determines the priority levels of the extracted input expected words according to their respective frequencies of use, the controller 160 controls the display unit 150 to display the extracted words in the order starting from the one with the highest frequency of use. Also, the word priority determining unit 164 may determine, for example, the priority levels of the words extracted from the word list database 132 and the words extracted from the user information database 134 .
- the display unit 150 may discriminately display a text message creation region, an input expected word display region, and a keyboard display region. Also, the display unit 150 may discriminately display the words extracted from the word list database 132 and the words extracted from the user information database 134 . The reference for determining the number and priority of words displayed in the input expected word display region may be set by the user. These words will facilitate a faster and easier response by the user.
- FIG. 5 a illustrates a text message creation screen according to the first exemplary embodiment of the present invention.
- FIG. 5 a displays the text message creation region, the input expected word display region, and the keyboard display region, and five input expected words are displayed in the input expected word display region.
- the controller 160 determines whether or not one of the input expected words displayed on the display unit 150 is selected by the user by controlling the input unit 140 .
- the input unit 140 is configured as a touch screen
- the user touches region where a chosen word is selected.
- the user may touch (or tap via a stylus) the region where the chosen word is selected and draw it to the text message creation region to input the corresponding word to the text message creation region.
- the user may select a word by using the direction keys etc. provided in the keypad. Also, according to an exemplary embodiment of the present invention, the user may input an instruction for deleting words determined to be unnecessary among the input expected words displayed on the display unit 150 from the input expected word list through the input unit 1400 .
- the number of words that may be displayed in the input expected word region is typically limited, so the words extracted by the input expected word extracting unit 162 may not all be displayed on one screen.
- the controller 160 controls the display unit 150 to delete the deletion-requested words from the input expected word list and display words from the next priority levels. Also, the controller 160 may control the display unit 150 to delete the deletion-requested words and not display words of the next priority levels according to a user setting.
- the input expected word extracting unit 162 extracts words linked to the selected word.
- the input expected word extracting unit 162 may also extract the words from the word list database 132 or from the user information database 134 at 325 .
- the word list database 132 may store relevant words by grouping them.
- the word list database 132 groups ‘yup’ and ‘OK’ to store them.
- the input expected word extracting unit 162 extracts ‘OK’ from the word list database 132 .
- word form transformation words i.e., words formed by transforming a word form
- meaning-related words e.g., tense, singular form/plural form, an antonym, synonym, etc.
- the input expected word extracting unit 162 extracts ‘has’, ‘had’, ‘don't have’, etc., the word form transformation words of ‘have’ from the word list database 132 .
- the word form transformation words or meaning-related words may correspond to, for example, words stored in the storage unit 130 when the portable terminal is manufactured, or may correspond to words stored according to user input.
- the input expected word extracting unit 162 may extract a word linked to the selected word from the user information database 134 . For example, when the user selects ‘home’ from among the input expected words, the input expected word extracting unit 162 may extract a phone number related to ‘home’ from the user information database 134 .
- the controller 160 controls the display unit 150 to display the extracted input expected word. If a word not previously displayed at step 315 is newly extracted, the controller 160 controls the display unit 150 to display the newly extracted word at step 330 .
- the word priority determining unit 164 may determine the overall priority levels of the extracted words, and the display unit 150 may display the input expected words according to the determined priority levels.
- the word priority determining unit 164 may determine the word newly extracted input expected words at step 325 as a word with the highest priority level, and the display unit 150 may display the newly extracted word so that it is positioned at the top of the list of input expected words.
- FIG. 5 b illustrates a screen of a portable terminal with a changed input expected word list according to the first exemplary embodiment of the present invention.
- ‘yup’ As the user selects ‘yup’, ‘OK’ linked to ‘yup’ is displayed to be positioned first among the input expected words.
- the word form transformation words, or the meaning-related words may be displayed on a separate menu screen, rather than being displayed together in the input expected word region.
- the word priority determining unit 164 readjusts the priority levels of the input expected words, and the controller 160 controls the display unit 150 to display the input expected words according to the adjusted priority levels.
- the display unit 150 may display the linked words so that they are positioned at the top of the input expected word list.
- the positioning of the linked words may be arranged differently than shown and described herein.
- step ( 335 ) the controller 160 controls the input unit 140 to determine whether or not a creation completion key is input by the user.
- step ( 340 ) the controller 160 terminates the message creation process. Subsequently, the controller 160 controls the wireless communication unit 110 to transmit the created message to an external source according to a user instruction.
- the word list database updating unit 168 updates the word list database 132 .
- the transmitted short message is stored in the origination message list, and the word list database updating unit 168 analyzes the words of the short messages included in the origination message list and newly configures the words stored in the word list database 132 .
- the word list stored in the word list database 132 may be changed according to the word configuration included in the transmitted short message, or may remain the same.
- the controller 160 controls the input unit 140 to determine whether or not the keyboard is pressed.
- the term ‘keyboard’ comprises an input unit provided to input characters, which may be configured as a 3 ⁇ 4 pad or QWERTY pad form.
- the keyboard may be displayed on a portion of the display unit 150 based on a touch screen, or may be configured in a keypad form.
- the controller 160 recognizes the characters input by the user via the input unit 140 , and at step ( 355 ) the input expected word extracting unit 162 extracts pre-set input expected words correspondingly according to the characters input by the user.
- the input expected word extracting unit 162 may extract the input expected words from the word list database 132 or from the user information database 134 .
- the input expected word extracting unit 162 may extract the phone number of ‘Thomas’ from the phone book of the user information database 134 . Other information can be extracted in stead of or in addition the phone number. Also, when the user inputs ‘Tomorrow’ at step 350 , the input expected word extracting unit 162 may extract ‘March 26’ corresponding to tomorrow's date. When the input expected word extracting unit 162 extracts the word, the controller 160 controls the display unit 150 to display the extracted input expected word at step 330 and performs the following process.
- FIG. 6 is a flow chart illustrating the process of creating a short message according to the second exemplary embodiment of the present invention.
- step ( 605 ) the controller controls the wireless communication unit 110 to receive a short message.
- step ( 610 ) the controller 160 controls the input unit 140 to determine whether or not a reply message creation menu is selected by the user.
- FIG. 7 a is a screen shot for selecting the reply message creation menu by the user according to the second exemplary embodiment of the present invention.
- the message analyzing unit 166 analyzes the received message.
- the message analyzing unit 166 may recognize the received short message by sentence, by phrase, by word-phrase, by word or by special character.
- the message analyzing unit 166 can recognize ‘Where are you now?’ as one sentence, and also recognizes the short message by discriminating it by the words such as ‘You’, ‘Now’, ‘Where’, ‘Are’, ‘?’.
- the sentence or phrase included in the reception message is customarily or commonly used, so when such customary sentence or phrase is stored in the word list database 132 , the message analyzing unit 166 may recognize the short message by sentence or phrase, not by word. According to an exemplary embodiment of the present invention, the message analyzing unit 166 may determine a sentence form. For example, the message analyzing unit 166 may determine whether or not the sentences included in the reception message corresponds to interrogative sentences or declarative sentences.
- the message analyzing unit 166 analyzes the sentence form according to a pre-set algorithm, and determines whether or not the sentences are interrogative sentences or declarative sentences based on whether or not a question mark is included in the sentences, whether or not interrogatives (i.e., what, how, etc.) are positioned at the front of the sentences, and whether or not an auxiliary verb is positioned at the front of the sentences. Also, for example, if the sentence is an interrogative sentence, the message analyzing unit 166 may determine whether or not the sentence starts with an interrogative or with an auxiliary verb.
- FIG. 4 b and FIG. 4 c illustrate the word list database according to the second exemplary embodiment of the present invention.
- FIG. 4 b illustrates the word list database 132 storing input expected words corresponding to the words included in the reception message.
- ‘Me’, ‘You’, and ‘Mom’ are stored as input expected words corresponding to ‘Who’, ‘Tomorrow’, ‘Today’, and ‘12 o'clock’ are stored as input expected words corresponding to ‘When’ and ‘At what time’, and ‘Home’, ‘Office’, and ‘School’ are stored as input expected words corresponding to ‘Where’.
- Words related to people, words related to time, and words related to an area are stored in the storage unit 130 when the portable terminal is manufactured, and the word list database updating unit 168 may select the words with the high frequency of use from the previously stored words and store the same in the word list database 132 .
- ‘Me’, ‘You’, ‘Dad’, ‘Mom’, etc. are stored as words meaning people, and when the user frequently uses ‘Me’, ‘You’, and ‘Mom’, the word list database 132 stores Me′, ‘You’, and ‘Mom’.
- the user may directly register an input expected word.
- the user may edit the word list database 132 by using a word list database update menu provided in the portable terminal.
- Key words for extracting the input extracted words from the words included in the reception message are ‘Who’, ‘When’, Where’, etc.
- the message analyzing unit 166 determines ‘Where’ among the words included in the reception message, as a key word.
- the message analyzing unit 166 may determine where messages are sent.
- the message analyzing unit 166 may check a phone number that is to receive a created message, and transmit the same to the input expected word extracting unit 162 .
- FIG. 4 c illustrates the word list database 132 storing input expected words discriminated according to phone numbers which are to receive a message.
- the word list database updating unit 168 primarily discriminates messages according to phone numbers which are to receive a message and secondarily discriminates among the messages according to key words included in the reception message for extracting the input expected words. In this case, the message analyzing unit 166 transmits the phone number to which the message is to be transmitted and the information regarding the key words included in the reception message to the input expected word extracting unit 162 .
- the input expected word extracting unit 162 extracts input expected words from the words stored in the storage unit 130 .
- the input expected word extracting unit 162 may extract the words stored in the word list database 132 or the words stored in the user information database 134 .
- the input expected word extracting unit 162 receives only the information regarding the key word included in the reception message from the message analyzing unit 166 , it extracts input expected words previously set to correspond to the key word.
- the input expected word extracting unit 162 may extract words with a high frequency of use in addition to the input expected words previously set to correspond to the key word included in the reception message. For example, with reference to FIG.
- the input expected word extracting unit 162 may also extract ‘OK’, ‘Yup’, ‘Got it’, etc., in addition to ‘Home’, ‘Office’, ‘School’ previously set to correspond to ‘Where’. Also, the input expected word extracting unit 162 may extract words included in the reception message. In many cases, the words included in the reception message are frequently used in a reply message, so the input expected word extracting unit 162 extracts the words used in the reception message.
- the input expected word extracting unit 162 extracts stored words that correspond to the customary sentence or phrase. For example, when ‘I'm’, ‘fine’, ‘thank’, and ‘you’ are stored to correspond to the customary phrase ‘How are you?’ as shown in FIG. 4 , the input expected word extracting unit 162 extracts the stored words. Also, when a sentence included in the reception message is analyzed as an interrogative sentence starting with an auxiliary verb by the message analyzing unit 166 , the input expected word extracting unit 162 extracts a ‘Yes’ or ‘No’ stored to correspond thereto.
- the input expected word extracting unit 162 may extract input expected words stored to correspond to the phone number information. For example, as shown in FIG. 4 c , when the phone number to which a message is to be transmitted is ‘010-8856-7776’ and the key word included in the reception message is ‘Where’, the input expected word extracting unit 162 extracts ‘Home’ and may also extract the words ‘OK’, ‘Yup’, and ‘Got it’.
- the input expected words stored in the word list database 132 may be updated according to the frequency of use (i.e., how frequently the user uses them), or may be changed as the user can also directly sets the stored words. Also, the input expected word extracting unit 162 may extract the entire word stored in the word list database 132 or only some of them.
- the input expected word extracting unit 162 may extract the input expected words directly from the origination or reception message list, not from the word list database 132 . Namely, the input expected word extracting unit 162 may extract words with a frequency of use satisfying certain conditions from the words included in the origination message list and may extract words included in the reception message list. Also, the input expected word extracting unit 162 may extract input expected words from the user information database 134 . For example, when a particular name is included in the reception message, the input expected word extracting unit 162 may extract a phone number corresponding to the name from the user information database 134 .
- the controller 160 controls the display unit 150 to display the extracted input expected words.
- the word priority determining unit 164 may determine the priority levels of the input expected words extracted from the input expected word extracting unit 162 and the controller 160 may control the display unit 150 to display the input expected words according to the determined priority levels.
- the display unit 150 may discriminately display one or more of a text message creation region, an input expected word display region, and a keyboard display region. Also, the display unit 150 may discriminately display the words stored in the word list database 132 and the words stored in the user information database 134 .
- FIG. 7 b is a display of a text message creation screen according to the second exemplary embodiment of the present invention.
- the input expected word display region in FIG. 7 b includes words extracted by the input expected word extracting unit 162 .
- ‘Home’, ‘Office’, and ‘School’ indicate the results obtained by extracting the words stored to correspond to the key word ‘Where’ of the reception message from the word list database 132 in FIG. 4 b .
- ‘Home’, ‘Office’, and ‘School’ indicate the results obtained by extracting the words stored to correspond to the key word ‘Where’ of the reception message from the word list database 132 in FIG. 4 b .
- the word priority determining unit 164 determines the priority levels of the extracted words, and the reference based on which the priority levels are determined may be changed according to a setting. According to an exemplary embodiment of the present invention, the number of input expected words displayed on the display unit 150 may be changed according to a user-changeable setting.
- the input expected words displayed on the display unit 150 may include only the words stored to correspond to the key word of the reception message or may include words with a high frequency of user in addition to the words stored to correspond to the key word of the reception message according to a user setting. Also, the input expected words may include only the words extracted from the user information database 134 according to a user setting.
- the controller 160 controls input unit 140 to determine whether or not one of the input expected words displayed on the display unit 150 is selected by the user ( 630 ). When one of the words is selected by the user, the input expected word extracting unit 162 extracts words linked to the selected word at step 625 . Also, the input expected word extracting unit 162 may extract the linked words from the word list database 132 or from the user information database 134 at step 625 . When ‘Yup’ and ‘OK’ are stored in a group in the word list database 132 , if ‘Yup’ is selected by the user at step 630 , the input expected word extracting unit 162 extracts ‘OK’ from the word list database 132 .
- the input expected word extracting unit 162 may extract the word set to correspond to the word selected at step 630 from the user information database 134 . As shown in FIG. 7 c , when the user selects ‘home’, the input expected word extracting unit 162 may extract a phone number related to ‘home’ from the user information database 134 . Also, in the second exemplary embodiment, the user may delete a word determined to be unnecessary among the input expected words displayed on the display unit 150 , and accordingly, the input expected word extracting unit 162 may extract a new word as an input expected word and the word priority determining unit 164 may readjust the priority levels of the extracted input expected words.
- the controller 160 may control the display unit 150 to display the extracted input expected words. If a word not displayed at step ( 625 ) is newly extracted, the controller 160 controls the display unit 150 to display the newly extracted word at step 640 .
- the word priority determining unit 164 may determine the newly extracted word as a word with the highest priority level compared with the words extracted at step 620 , and the controller 160 may control the display unit 150 to display the newly extracted word so that it is positioned at the top of the list of input expected words.
- FIG. 7 c illustrates a screen with an input expected word list changed as the user selects ‘Home’ according to the second exemplary embodiment of the present invention.
- the input expected word extracting unit 162 extracts a phone number stored to correspond to ‘Home’ from the phone book of the user information database 134 , the word priority determining unit 164 determines the extracted phone number to have the highest priority level, and the controller 160 controls the display unit 150 to display the extracted phone number in the input expected word region of the display unit 150 .
- ‘ 02-535-4370’ is displayed to be positioned at the top of the list.
- the controller 160 controls the input unit 140 to determine whether or not a creation completion key is input by the user.
- step ( 650 ) the controller 160 terminates the message creation process. Subsequently, the controller 160 controls the wireless communication unit 110 to transmit the created message to an external portable terminal according to a user instruction.
- the word list database updating unit 168 updates the word list database 132 .
- the transmitted short message is stored in the origination message list, and the word list database updating unit 168 analyzes the words of the short messages included in the origination message list and newly configures the words stored in the word list database 132 .
- the word list stored in the word list database 132 may be changed according to the word configuration included in the transmitted short message, or may remain the same.
- the controller 160 controls the input unit 140 to determine whether or not the keyboard is pressed.
- the controller 160 recognizes characters input by the user via the input unit 140 , and at step ( 665 ) the input expected word extracting unit 162 extracts pre-set input expected words correspondingly according to the character input by the user.
- the input expected word extracting unit 162 extracts the input expected words from the word list database 132 or from the user information database 134 .
- the controller 160 controls the display unit 150 to display the extracted input expected word at step 640 and performs the following process.
- the user can create a short message without having to input words one-by-one through a keyboard.
- the user can create a short message through a smaller number of key inputs or touch inputs, and the time taken for creating the short message can be shortened.
- a sensitive portable terminal using method can be provided to the user.
- the above-described methods according to the present invention can be realized in hardware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, an RAM, a floppy disk, a hard disk, or a magneto-optical disk or downloaded over a network, so that the methods described herein can be rendered in such software using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA.
- the computer, the processor or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephone Function (AREA)
- Machine Translation (AREA)
Abstract
A method for automatically creating a short message and a portable terminal using the same includes extracting at least one word expected to be input from a database provided in the portable terminal when a message creation menu is selected. At least one input expected word that has been extracted is then displayed. At least one word that is recognized is selected from among the displayed at least one input expected word; and inputting the selected word to a text message creation window. A user can create a short message without having to input words one-by-one through a keyboard.
Description
- This application is a continuation of U.S. patent application Ser. No. 16/587,137 filed on Sep. 30, 2019, which claims the benefit of the earlier U.S. patent application Ser. No. 14/638,286 filed on Mar. 4, 2015 which claims the benefit of the earlier U.S. patent application Ser. No. 14/464,902 filed on Aug. 21, 2014 and assigned U.S. Pat. No. 10,430,045 issued on Oct. 1, 2019, which claims the benefit of the earlier U.S. patent application Ser. No. 12/702,462 filed on Feb. 9, 2010 and assigned U.S. Pat. No. 8,843,164 issued on Sep. 23, 2014 which claims the benefit of priority under 35 U.S.C. § 119 from Korean patent application No. 10-2009-0027414 filed on Mar. 31, 2009, the contents of which are herein incorporated by reference in its entirety.
- The present invention relates to portable terminals using short messaging. More particularly, the present invention relates to a method for creating a short message using short message service (SMS) by a portable terminal.
- With the relatively recent advent of portable terminals, such devices are now considered by many to be an essential part of modern society. Portable terminals provide various functions for the convenience of the user, into addition to a voice call function. A short message service (SMS), now one of the main functions of a portable terminal, is widely used for communication between terminal users, and can be referred to as “text messaging”. Occupying communication channels in non-real time, the SMS is advantageous in that its communication costs are low and channel occupancy time is brief. Also, while it is preferable to deliver the message as soon as possible, there is no requirement for a real-time communication. In addition, the SMS is advantageous in that accurate content can transferred via a simple sentence and a message can be recorded and stored so as to be repeatedly read, forwarded, etc. With such user convenience, the usage rate of the SMS portable terminal users is increasing.
- In general, a user creates a message by using a keypad or a touch screen of a portable terminal. The keypad and the touch screen are configured as a keyboard in a 3×4 form or a QWERTY form. The user creates words one by one by using the keyboard, and in this case, creating every word one by one with the keyboard is quite inconvenient and cumbersome. In fact, both the 3×4 form and the QWERTY form have drawbacks in that the 3×4 keyboard sometimes requires multiple pressing of keys to select a single letter, and the QWERTY keyboard is very small on a portable terminal.
- In particular, there may be a general phrase (or sentence), words frequently used by the user, emoticons, etc., in creating a short message, so newly inputting them each time through the keyboard wastes time for the user. In fact, many users, particularly the younger users, try to shorten the time it takes to create a message by abbreviating the text using single letters for some words, such as “c” for “see” and “U R” for “You are”, etc. However, sometimes the abbreviated text is not completely understood at the receiving end.
- Thus, there is a need in the art for a method that improves the convenience of sending short messages with a portable terminal.
- The present invention provides a method for allowing a user to create a short message without having to input words one by one through a keyboard.
- The present invention further provides a portable terminal adapted to the inventive method for allowing a user to create a short message without having to input words one by one through a keyboard.
- In accordance with an exemplary embodiment of the present invention, the present invention provides a method for creating a short message of a portable terminal, the method preferably includes: extracting at least one word expected to be input from a database provided in the portable terminal when a message creation menu is selected; displaying at least one input expected word which has been extracted; recognizing that at least one word is selected from among the displayed at least one input expected word; and inputting the selected word to a text message creation window.
- In accordance with another exemplary embodiment of the present invention, the present invention provides a portable terminal for automatically creating a short message preferably includes: a storage unit for storing at least one word; an input expected word extracting unit for extracting an input expected word among the at least one word stored in the storage unit; a priority determining unit for determining a priority level of the extracted input expected word; and a display unit for displaying the extracted input expected word according to the determined priority level in a text message creation window.
- The features and advantages of the present invention will become more apparent to a person of ordinary skill in the art from the following detailed description in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a schematic block diagram of a portable terminal for creating a short message according to an exemplary embodiment of the present invention; -
FIG. 2 a is a schematic block diagram of a storage unit according to an exemplary embodiment of the present invention; -
FIG. 2 b is a schematic block diagram of a controller according to an exemplary embodiment of the present invention; -
FIG. 3 is a flow chart illustrating exemplary operation of a process of creating a short message according to a first exemplary embodiment of the present invention; -
FIG. 4 a illustrates a screen shot of a word list database according to the first exemplary embodiment of the present invention; -
FIG. 4 b andFIG. 4 c illustrate a screen shot of a word list database according to a second exemplary embodiment of the present invention; -
FIG. 5 a illustrates a text message creation screen shot according to the first exemplary embodiment of the present invention; -
FIG. 5 b illustrates a screen shot with a changed input expected word list according to the first exemplary embodiment of the present invention; -
FIG. 6 is a flow chart illustrating exemplary operation of a process of creating a short message according to the second exemplary embodiment of the present invention; -
FIG. 7 a illustrates a screen shot for selecting a reply message creation menu by a user according to the second exemplary embodiment of the present invention; -
FIG. 7 b illustrates a text message creation screen on a display of a portable terminal according to the second exemplary embodiment of the present invention; and -
FIG. 7 c illustrates a screen with a changed input expected word list according to the second exemplary embodiment of the present invention. - Hereinafter, exemplary embodiments of the present invention are described in detail with reference to the accompanying drawings. The same reference numbers are used throughout the drawings to refer to the same or similar parts. Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring appreciation of the subject matter of the present invention by a person of ordinary skill in the art. In embodiments of the present invention, it is preferable that a portable terminal is a mobile communication terminal capable of transmitting and receiving a short message.
-
FIG. 1 is a schematic block diagram of a portable terminal for creating a short message according to an exemplary embodiment of the present invention. - Referring now to
FIG. 1 , the portable terminal preferably includes awireless communication unit 110, anaudio processing unit 120, astorage unit 130, aninput unit 140, adisplay unit 150, and acontroller 160. - The
wireless communication unit 110 may comprise a transceiver that transmits and receives corresponding data for radio communication of the portable terminal. Thewireless communication unit 110 may include an RF transmitter for up-converting and amplifying the frequency of a transmitted signal and an RF receiver for low-noise-amplifying a received signal and down-converting the frequency of the amplified signal. Also, thewireless communication unit 110 may receive data via a radio channel and output the received data to the controller 180, and transmit data outputted from the controller 180 via a radio channel. Thewireless communication unit 110 according to an exemplary embodiment of the present invention serves to transmit and receive a short message. - The
audio processing unit 120 may be configured as a CODEC, and the CODEC may include a data CODEC for processing packet data etc. and an audio CODEC for processing an audio signal. Theaudio processing unit 130 converts a digital audio signal into an audio signal through the audio CODEC and reproduces it through a speaker SPK, and converts an analog audio signal input from a microphone MIC into a digital audio signal through the audio CODEC. Theaudio processing unit 120 according to an exemplary embodiment of the present invention may output a corresponding sound effect, such as an audible tone, when a short message is transmitted or received. Of course, a vibration of the unit, for example, is one possible variation regarding an audible tone. Also, when thecontroller 160 displays input expected words on thedisplay unit 150 and one of the displayed input expected words is selected by a user, theaudio processing unit 120 may output a corresponding sound effect. - The
storage unit 130 serves to store a program and data required to operate the portable terminal. Thestorage unit 130 according to an exemplary embodiment of the present invention preferably includes aword list database 132 and auser information database 134.FIG. 2 a is a schematic block diagram of the storage unit according to an exemplary embodiment of the present invention. - The
word list database 132 may be configured with words frequently used by the user in creating a short message or words stored when the portable terminal is manufactured. The words stored when the portable terminal manufactured could be in a variety of languages. Theword list database 132 according to an exemplary embodiment of the present invention may store words repeatedly used by more than a pre-set number of times among words included in a text message list (e.g., an origination message list) created by the user. Also, theword list database 132 may store words starting from a word with the highest frequency of use to a pre-set rank among the words included in the origination message list. Theword list database 132 according to an exemplary embodiment of the present invention may store words which are repeatedly used by more than the pre-set (predetermined) number of times or words with a higher frequency of use within a certain range. Also, theword list database 132 may store relevant words (e.g., relevant may be defined as “words which are frequently used together”) by group. According to an exemplary embodiment of the present invention, theword list database 132 may store relevant words so that some words included in a reception message are matched to an input expected word. Also, theword list database 132 may store input expected words by classifying them according to each phone number to which a short message is to be transmitted. Theword list database 132 according to an exemplary embodiment of the present invention may also store words that are generally frequently used in response to a customary phrase (or an idiom) by grouping them. - The
user information database 134 refers to a database that stores personal information about the user(s) and basic information such as a phone book, schedule information, date and time information, and a call log. The words stored in theuser information database 134 may be extracted as input expected words. - An
input unit 140 receives a key manipulation signal from the user for controlling the portable terminal, and transfers the received key manipulation signal to the controller 180. Theinput unit 140 may be configured as a keypad including number keys and direction keys, and may be configured as a touch pad in case of a touch screen-based portable terminal. It is possible that the user could write the message by pressing a stylus against the touchpad. In case of a portable terminal having an image sensor, an acceleration sensor, etc., the sensors may correspond to theinput unit 140. According to an exemplary embodiment of the present invention, the user may, for example, select a text message creation menu via theinput unit 140, input an instruction for selecting one of the input expected words displayed on thedisplay unit 150, and input an instruction for deleting some words from among the displayed input expected words. - The
display unit 150 may be configured as a liquid crystal display (LCD) or any other type of thin-film-technology type of screen and visually provides menus of the portable terminal, input data, function setting information, and other information to the user. For example, thedisplay unit 150 performs a function of outputting a booting screen image, a standby screen image (or an idle screen image), a display screen image, a call screen image, and other application execution screen images of the portable terminal. Thedisplay unit 150 according to an exemplary embodiment of the present invention serves to display input expected words and display a word selected by the user in a text message creation window. - The
controller 160 controls a general operation of each element of the portable terminal. Thecontroller 160, according to an exemplary embodiment of the present invention, preferably includes an input expectedword extracting unit 162, a wordpriority determining unit 164, amessage analyzing unit 166, and a word listdatabase updating unit 168. -
FIG. 2 b is a schematic block diagram of thecontroller 160 according to an exemplary embodiment of the present invention. - Referring now to
FIG. 2 b , the input expectedword extracting unit 162 serves to extract input expected words from thestorage unit 130. The input expectedword extracting unit 162 may extract the input expected words from the words stored in theword list database 132, or may also extract the input expected words from the words stored in theuser information database 134. According to an exemplary embodiment of the present invention, the input expectedword extracting unit 162 may extract input expected words directly from an origination and reception message list. - The word
priority determining unit 164 serves to determine the priority levels of the input expected words extracted by the input expectedword extracting unit 162. All the extracted input expected words may have the same priority level, or they may have different priority levels. The determined priority levels are related to the display order of the input expected words. - The
message analyzing unit 166 analyzes a reception message received from thewireless communication unit 110 and transmits the analysis result to the input expectedword extracting unit 162. Themessage analyzing unit 166 according to an exemplary embodiment of the present invention serves to check a phone number to which a short message is to be transmitted. Also, themessage analyzing unit 166 serves to discriminate among sentences included in the reception message by sentence, by phrase, by word-phrase, by word or by special character, for example. When a sentence included in the reception message corresponds to a customary phrase stored in thestorage unit 130, themessage analyzing unit 166 may transmit the entire sentence as a key for extracting an input expected word, rather than discriminating the sentence by the words, to the input expectedword extracting unit 162. Themessage analyzing unit 166 according to an exemplary embodiment of the present invention may determine whether or not the sentence included in the reception message corresponds to a declarative sentence or an interrogative sentence, based not only punctuation, but on words such as where, how, why, etc. Also, themessage analyzing unit 166 according to an exemplary embodiment of the present invention may serve to discriminate among a particular sentence included in a currently created message by sentence, by phrase, by word-phrase, by word or by special character. - When the creation of the short message is completed, the word list
database updating unit 168 serves to update theword list database 132 by reflecting the words included in the created short message. -
FIG. 3 is a flow chart illustrating an exemplary operation of a process for creating a short message according to a first exemplary embodiment of the present invention. - Now referring to
FIG. 3 , at step (305) thecontroller 160 recognizes that the user selects the text message creation menu via theinput unit 140. - At step (310), the input expected
word extracting unit 162 extracts a word expected to be input from thestorage unit 130. The input expectedword extracting unit 162 may extract the input expected word from theword list database 132 or from theuser information database 134. The input expectedword extracting unit 162 may extract words with a high frequency of use (i.e. as compared with a threshold) stored in theword list database 132 in an initial screen state of the text message creation window (namely, in a state in which the user does not input any characters). -
FIG. 4 a illustrates an example of theword list database 132 according to the first exemplary embodiment of the present invention. Theword list database 132 inFIG. 4 a stores words such as ‘OK’, ‘yup’, ‘got it’, ‘No’, ‘Yes’, I got it’, ‘Nope’, ‘Call’, ‘Thank you’, etc. These words may correspond to the words which are frequently used by more than the pre-set number of times among the short messages (i.e., short messages constituting the origination message list) created by the user, and may correspond to the words starting from the first ranked word with the highest frequency of use to the tenth ranked word. The number of words stored in the wordlist data base 132 may be changed according to the capacity of the database, and the setting controlling the number of words in the word lost data base may be changed by the user. According to an exemplary embodiment of the present invention, the input expectedword extracting unit 162 may extract, for example, all the words stored in theword list database 132 or may extract only some of them. For example, the input expectedword extracting unit 162 may extract only five words with a high frequency of use from ten words stored in theword list database 132. Also, the input expectedword extracting unit 162 may extract an input expected word from words originally stored in the portable terminal, in addition to the frequently used words. - Also, the input expected
word extracting unit 162 may extract an input expected word directly from the origination and reception message list, rather than extracting a word from theword list database 132. For example, if fifty messages are stored in the origination message list, the input expectedword extracting unit 162 may extract words with the frequency of use satisfying pre-set conditions (e.g., they have been repeatedly used more than a certain number of times) directly from the fifty stored messages. - In addition, the input expected
word extracting unit 162 may extract an input expected word from the words stored in theuser information database 134. Theuser information database 134 includes, for example, personal information of the user and basic information such as a phone book, schedule information, date and time information, and a call log, and the input expectedword extracting unit 162 extracts a word or a sentence constituting the personal information of the user from theuser information database 134. For example, if ‘Birthday of Thomas’ has been recorded in Mar. 25, 2009 in the schedule (or schedule management) menu when the user creates a short message in Mar. 25, 2009, the input expectedword extracting unit 162 may extract ‘Mar. 25, 2009’ as input expected word and also extracts ‘Thomas’ and ‘Birthday’. - At step (315), the
controller 160 controls thedisplay unit 150 to display the extracted input expected words. According to an exemplary embodiment of the present invention, the wordpriority determining unit 164 may determine priority levels of the words extracted by the input expectedword extracting unit 162 and thecontroller 160 may control thedisplay unit 150 to display the extracted input expected words according to the determined priority levels. For example, when the wordpriority determining unit 164 determines the priority levels of the extracted input expected words according to their respective frequencies of use, thecontroller 160 controls thedisplay unit 150 to display the extracted words in the order starting from the one with the highest frequency of use. Also, the wordpriority determining unit 164 may determine, for example, the priority levels of the words extracted from theword list database 132 and the words extracted from theuser information database 134. According to an exemplary embodiment of the present invention, thedisplay unit 150 may discriminately display a text message creation region, an input expected word display region, and a keyboard display region. Also, thedisplay unit 150 may discriminately display the words extracted from theword list database 132 and the words extracted from theuser information database 134. The reference for determining the number and priority of words displayed in the input expected word display region may be set by the user. These words will facilitate a faster and easier response by the user. -
FIG. 5 a illustrates a text message creation screen according to the first exemplary embodiment of the present invention.FIG. 5 a displays the text message creation region, the input expected word display region, and the keyboard display region, and five input expected words are displayed in the input expected word display region. - Still referring to
FIG. 3 , at step (320), thecontroller 160 determines whether or not one of the input expected words displayed on thedisplay unit 150 is selected by the user by controlling theinput unit 140. When theinput unit 140 is configured as a touch screen, the user touches region where a chosen word is selected. Also, the user may touch (or tap via a stylus) the region where the chosen word is selected and draw it to the text message creation region to input the corresponding word to the text message creation region. - When the
input unit 140 is configured as a keypad, the user may select a word by using the direction keys etc. provided in the keypad. Also, according to an exemplary embodiment of the present invention, the user may input an instruction for deleting words determined to be unnecessary among the input expected words displayed on thedisplay unit 150 from the input expected word list through the input unit 1400. The number of words that may be displayed in the input expected word region is typically limited, so the words extracted by the input expectedword extracting unit 162 may not all be displayed on one screen. When the user inputs the instruction of deleting some words from the input expected word list through theinput unit 140, thecontroller 160 controls thedisplay unit 150 to delete the deletion-requested words from the input expected word list and display words from the next priority levels. Also, thecontroller 160 may control thedisplay unit 150 to delete the deletion-requested words and not display words of the next priority levels according to a user setting. - At step (325), when one of the words is selected by the user at 320, the input expected
word extracting unit 162 extracts words linked to the selected word. The input expectedword extracting unit 162 may also extract the words from theword list database 132 or from theuser information database 134 at 325. According to an exemplary embodiment of the present invention, theword list database 132 may store relevant words by grouping them. - For example, if the user frequently inputs ‘OK’ after ‘yup’, the
word list database 132 groups ‘yup’ and ‘OK’ to store them. In this case, when ‘yup’ is selected by the user atstep 320, the input expectedword extracting unit 162 extracts ‘OK’ from theword list database 132. Also, when word form transformation words (i.e., words formed by transforming a word form) or meaning-related words (e.g., tense, singular form/plural form, an antonym, synonym, etc.) are linked and stored in theword list database 132, the input expectedword extracting unit 162 extracts the words. - For example, if the word ‘have’ is displayed in the input expected word region and the user selects ‘have’, the input expected
word extracting unit 162 extracts ‘has’, ‘had’, ‘don't have’, etc., the word form transformation words of ‘have’ from theword list database 132. The word form transformation words or meaning-related words may correspond to, for example, words stored in thestorage unit 130 when the portable terminal is manufactured, or may correspond to words stored according to user input. Also, according to an exemplary embodiment of the present invention, the input expectedword extracting unit 162 may extract a word linked to the selected word from theuser information database 134. For example, when the user selects ‘home’ from among the input expected words, the input expectedword extracting unit 162 may extract a phone number related to ‘home’ from theuser information database 134. - At step (330), the
controller 160 controls thedisplay unit 150 to display the extracted input expected word. If a word not previously displayed atstep 315 is newly extracted, thecontroller 160 controls thedisplay unit 150 to display the newly extracted word atstep 330. According to an exemplary embodiment of the present invention, the wordpriority determining unit 164 may determine the overall priority levels of the extracted words, and thedisplay unit 150 may display the input expected words according to the determined priority levels. According to an exemplary embodiment of the present invention, the wordpriority determining unit 164 may determine the word newly extracted input expected words atstep 325 as a word with the highest priority level, and thedisplay unit 150 may display the newly extracted word so that it is positioned at the top of the list of input expected words. -
FIG. 5 b illustrates a screen of a portable terminal with a changed input expected word list according to the first exemplary embodiment of the present invention. InFIG. 5 b , as the user selects ‘yup’, ‘OK’ linked to ‘yup’ is displayed to be positioned first among the input expected words. According to an exemplary embodiment of the present invention, the word form transformation words, or the meaning-related words, may be displayed on a separate menu screen, rather than being displayed together in the input expected word region. - According to an exemplary embodiment, when a word linked to the word selected by the user has been already-extracted at
step 310 or already-displayed atstep 315, the wordpriority determining unit 164 readjusts the priority levels of the input expected words, and thecontroller 160 controls thedisplay unit 150 to display the input expected words according to the adjusted priority levels. According to an exemplary embodiment of the present invention, thedisplay unit 150 may display the linked words so that they are positioned at the top of the input expected word list. However, a person of ordinary skill understands and appreciates that the positioning of the linked words may be arranged differently than shown and described herein. - Now, at step (335), the
controller 160 controls theinput unit 140 to determine whether or not a creation completion key is input by the user. - When the creation completion key is input at 335, then at step (340) the
controller 160 terminates the message creation process. Subsequently, thecontroller 160 controls thewireless communication unit 110 to transmit the created message to an external source according to a user instruction. - At step (345), the word list
database updating unit 168 updates theword list database 132. The transmitted short message is stored in the origination message list, and the word listdatabase updating unit 168 analyzes the words of the short messages included in the origination message list and newly configures the words stored in theword list database 132. The word list stored in theword list database 132 may be changed according to the word configuration included in the transmitted short message, or may remain the same. - Returning to step (320), if none of the input expected words displayed on the
display unit 150 is selected at step, then at step (350) thecontroller 160 controls theinput unit 140 to determine whether or not the keyboard is pressed. In the present invention, the term ‘keyboard’ comprises an input unit provided to input characters, which may be configured as a 3×4 pad or QWERTY pad form. The keyboard may be displayed on a portion of thedisplay unit 150 based on a touch screen, or may be configured in a keypad form. When the user wants to input a new word in addition to the words displayed as the input expected words, he/she directly inputs characters through the keyboard. Thecontroller 160 recognizes the characters input by the user via theinput unit 140, and at step (355) the input expectedword extracting unit 162 extracts pre-set input expected words correspondingly according to the characters input by the user. - According to an exemplary embodiment of the present invention, at step (350), when a word linked to the character input by the user is stored in the
word list database 132 or in theuser information database 134, the input expectedword extracting unit 162 may extract the input expected words from theword list database 132 or from theuser information database 134. - For example, if the user inputs ‘Thomas’ through the keyboard at
step 350, the input expectedword extracting unit 162 may extract the phone number of ‘Thomas’ from the phone book of theuser information database 134. Other information can be extracted in stead of or in addition the phone number. Also, when the user inputs ‘Tomorrow’ atstep 350, the input expectedword extracting unit 162 may extract ‘March 26’ corresponding to tomorrow's date. When the input expectedword extracting unit 162 extracts the word, thecontroller 160 controls thedisplay unit 150 to display the extracted input expected word atstep 330 and performs the following process. -
FIG. 6 is a flow chart illustrating the process of creating a short message according to the second exemplary embodiment of the present invention. - Referring now to
FIG. 6 , at step (605), the controller controls thewireless communication unit 110 to receive a short message. Subsequently, at step (610), thecontroller 160 controls theinput unit 140 to determine whether or not a reply message creation menu is selected by the user.FIG. 7 a is a screen shot for selecting the reply message creation menu by the user according to the second exemplary embodiment of the present invention. - At step (615), the
message analyzing unit 166 analyzes the received message. Themessage analyzing unit 166 may recognize the received short message by sentence, by phrase, by word-phrase, by word or by special character. With reference toFIG. 7 a , when a short message of ‘Where are you now?’ is received atstep 605, themessage analyzing unit 166 can recognize ‘Where are you now?’ as one sentence, and also recognizes the short message by discriminating it by the words such as ‘You’, ‘Now’, ‘Where’, ‘Are’, ‘?’. The sentence or phrase included in the reception message is customarily or commonly used, so when such customary sentence or phrase is stored in theword list database 132, themessage analyzing unit 166 may recognize the short message by sentence or phrase, not by word. According to an exemplary embodiment of the present invention, themessage analyzing unit 166 may determine a sentence form. For example, themessage analyzing unit 166 may determine whether or not the sentences included in the reception message corresponds to interrogative sentences or declarative sentences. Themessage analyzing unit 166 analyzes the sentence form according to a pre-set algorithm, and determines whether or not the sentences are interrogative sentences or declarative sentences based on whether or not a question mark is included in the sentences, whether or not interrogatives (i.e., what, how, etc.) are positioned at the front of the sentences, and whether or not an auxiliary verb is positioned at the front of the sentences. Also, for example, if the sentence is an interrogative sentence, themessage analyzing unit 166 may determine whether or not the sentence starts with an interrogative or with an auxiliary verb. -
FIG. 4 b andFIG. 4 c illustrate the word list database according to the second exemplary embodiment of the present invention.FIG. 4 b illustrates theword list database 132 storing input expected words corresponding to the words included in the reception message. InFIG. 4 b , ‘Me’, ‘You’, and ‘Mom’ are stored as input expected words corresponding to ‘Who’, ‘Tomorrow’, ‘Today’, and ‘12 o'clock’ are stored as input expected words corresponding to ‘When’ and ‘At what time’, and ‘Home’, ‘Office’, and ‘School’ are stored as input expected words corresponding to ‘Where’. Words related to people, words related to time, and words related to an area are stored in thestorage unit 130 when the portable terminal is manufactured, and the word listdatabase updating unit 168 may select the words with the high frequency of use from the previously stored words and store the same in theword list database 132. For example, ‘Me’, ‘You’, ‘Dad’, ‘Mom’, etc., are stored as words meaning people, and when the user frequently uses ‘Me’, ‘You’, and ‘Mom’, theword list database 132 stores Me′, ‘You’, and ‘Mom’. According to an exemplary embodiment of the present invention, the user may directly register an input expected word. For example, when the user wants to add the name ‘Thomas’ to theword list database 132, the user may edit theword list database 132 by using a word list database update menu provided in the portable terminal. Key words for extracting the input extracted words from the words included in the reception message are ‘Who’, ‘When’, Where’, etc. With reference toFIG. 7 a , themessage analyzing unit 166 determines ‘Where’ among the words included in the reception message, as a key word. - In the second exemplary embodiment of the present invention, the
message analyzing unit 166 may determine where messages are sent. Themessage analyzing unit 166 may check a phone number that is to receive a created message, and transmit the same to the input expectedword extracting unit 162.FIG. 4 c illustrates theword list database 132 storing input expected words discriminated according to phone numbers which are to receive a message. According to the present exemplary embodiment, the word listdatabase updating unit 168 primarily discriminates messages according to phone numbers which are to receive a message and secondarily discriminates among the messages according to key words included in the reception message for extracting the input expected words. In this case, themessage analyzing unit 166 transmits the phone number to which the message is to be transmitted and the information regarding the key words included in the reception message to the input expectedword extracting unit 162. - At step (620), the input expected
word extracting unit 162 extracts input expected words from the words stored in thestorage unit 130. According to the second exemplary embodiment of the present invention, the input expectedword extracting unit 162 may extract the words stored in theword list database 132 or the words stored in theuser information database 134. When the input expectedword extracting unit 162 receives only the information regarding the key word included in the reception message from themessage analyzing unit 166, it extracts input expected words previously set to correspond to the key word. Also, the input expectedword extracting unit 162 may extract words with a high frequency of use in addition to the input expected words previously set to correspond to the key word included in the reception message. For example, with reference toFIG. 4 b , the input expectedword extracting unit 162 may also extract ‘OK’, ‘Yup’, ‘Got it’, etc., in addition to ‘Home’, ‘Office’, ‘School’ previously set to correspond to ‘Where’. Also, the input expectedword extracting unit 162 may extract words included in the reception message. In many cases, the words included in the reception message are frequently used in a reply message, so the input expectedword extracting unit 162 extracts the words used in the reception message. - If a sentence or a phrase included in the reception message is stored as a customary sentence or phrase in the
word list database 132, the input expectedword extracting unit 162 extracts stored words that correspond to the customary sentence or phrase. For example, when ‘I'm’, ‘fine’, ‘thank’, and ‘you’ are stored to correspond to the customary phrase ‘How are you?’ as shown inFIG. 4 , the input expectedword extracting unit 162 extracts the stored words. Also, when a sentence included in the reception message is analyzed as an interrogative sentence starting with an auxiliary verb by themessage analyzing unit 166, the input expectedword extracting unit 162 extracts a ‘Yes’ or ‘No’ stored to correspond thereto. - When the input expected
word extracting unit 162 receives phone number information to which a message is to be transmitted and information regarding a key word included in the reception message together from themessage analyzing unit 166, the input expectedword extracting unit 162 may extract input expected words stored to correspond to the phone number information. For example, as shown inFIG. 4 c , when the phone number to which a message is to be transmitted is ‘010-8856-7776’ and the key word included in the reception message is ‘Where’, the input expectedword extracting unit 162 extracts ‘Home’ and may also extract the words ‘OK’, ‘Yup’, and ‘Got it’. The input expected words stored in theword list database 132 may be updated according to the frequency of use (i.e., how frequently the user uses them), or may be changed as the user can also directly sets the stored words. Also, the input expectedword extracting unit 162 may extract the entire word stored in theword list database 132 or only some of them. - According to an exemplary embodiment of the present invention, the input expected
word extracting unit 162 may extract the input expected words directly from the origination or reception message list, not from theword list database 132. Namely, the input expectedword extracting unit 162 may extract words with a frequency of use satisfying certain conditions from the words included in the origination message list and may extract words included in the reception message list. Also, the input expectedword extracting unit 162 may extract input expected words from theuser information database 134. For example, when a particular name is included in the reception message, the input expectedword extracting unit 162 may extract a phone number corresponding to the name from theuser information database 134. - At step (625), the
controller 160 controls thedisplay unit 150 to display the extracted input expected words. Also, in the second exemplary embodiment of the present invention, the wordpriority determining unit 164 may determine the priority levels of the input expected words extracted from the input expectedword extracting unit 162 and thecontroller 160 may control thedisplay unit 150 to display the input expected words according to the determined priority levels. In an exemplary embodiment of the present invention, thedisplay unit 150 may discriminately display one or more of a text message creation region, an input expected word display region, and a keyboard display region. Also, thedisplay unit 150 may discriminately display the words stored in theword list database 132 and the words stored in theuser information database 134. -
FIG. 7 b is a display of a text message creation screen according to the second exemplary embodiment of the present invention. The input expected word display region inFIG. 7 b includes words extracted by the input expectedword extracting unit 162. InFIG. 7 b , ‘Home’, ‘Office’, and ‘School’ indicate the results obtained by extracting the words stored to correspond to the key word ‘Where’ of the reception message from theword list database 132 inFIG. 4 b . InFIG. 7 b , ‘You’, ‘Now’, ‘Are’ are words extracted from the received short message ‘Where are you now?’ Also, ‘OK’ is a word extracted from the word list (′OK′, ‘Yup’, ‘Got it’, ‘No’, ‘Yes’, ‘I got it’) with the high frequency of use in addition to the words previously set to correspond to the key word of the reception message from theword list database 132 ofFIG. 4 b . The wordpriority determining unit 164 determines the priority levels of the extracted words, and the reference based on which the priority levels are determined may be changed according to a setting. According to an exemplary embodiment of the present invention, the number of input expected words displayed on thedisplay unit 150 may be changed according to a user-changeable setting. Also, the input expected words displayed on thedisplay unit 150 may include only the words stored to correspond to the key word of the reception message or may include words with a high frequency of user in addition to the words stored to correspond to the key word of the reception message according to a user setting. Also, the input expected words may include only the words extracted from theuser information database 134 according to a user setting. - The
controller 160controls input unit 140 to determine whether or not one of the input expected words displayed on thedisplay unit 150 is selected by the user (630). When one of the words is selected by the user, the input expectedword extracting unit 162 extracts words linked to the selected word atstep 625. Also, the input expectedword extracting unit 162 may extract the linked words from theword list database 132 or from theuser information database 134 atstep 625. When ‘Yup’ and ‘OK’ are stored in a group in theword list database 132, if ‘Yup’ is selected by the user atstep 630, the input expectedword extracting unit 162 extracts ‘OK’ from theword list database 132. According to an exemplary embodiment of the present invention, the input expectedword extracting unit 162 may extract the word set to correspond to the word selected atstep 630 from theuser information database 134. As shown inFIG. 7 c , when the user selects ‘home’, the input expectedword extracting unit 162 may extract a phone number related to ‘home’ from theuser information database 134. Also, in the second exemplary embodiment, the user may delete a word determined to be unnecessary among the input expected words displayed on thedisplay unit 150, and accordingly, the input expectedword extracting unit 162 may extract a new word as an input expected word and the wordpriority determining unit 164 may readjust the priority levels of the extracted input expected words. - At step (640), the
controller 160 may control thedisplay unit 150 to display the extracted input expected words. If a word not displayed at step (625) is newly extracted, thecontroller 160 controls thedisplay unit 150 to display the newly extracted word atstep 640. According to an exemplary embodiment of the present invention, the wordpriority determining unit 164 may determine the newly extracted word as a word with the highest priority level compared with the words extracted atstep 620, and thecontroller 160 may control thedisplay unit 150 to display the newly extracted word so that it is positioned at the top of the list of input expected words. - According to an exemplary embodiment of the present invention, if the word linked to the word input by the user has been already extracted as an input expected word, the
controller 160 cause display of the linked word so that the linked word is positioned at the top of the list of input expected words atstep 640.FIG. 7 c illustrates a screen with an input expected word list changed as the user selects ‘Home’ according to the second exemplary embodiment of the present invention. The input expectedword extracting unit 162 extracts a phone number stored to correspond to ‘Home’ from the phone book of theuser information database 134, the wordpriority determining unit 164 determines the extracted phone number to have the highest priority level, and thecontroller 160 controls thedisplay unit 150 to display the extracted phone number in the input expected word region of thedisplay unit 150. In the input expected word region ofFIG. 7 c, ‘02-535-4370’ is displayed to be positioned at the top of the list. - At step (645), the
controller 160 controls theinput unit 140 to determine whether or not a creation completion key is input by the user. - When the creation completion key is input, at step (650) the
controller 160 terminates the message creation process. Subsequently, thecontroller 160 controls thewireless communication unit 110 to transmit the created message to an external portable terminal according to a user instruction. - At step (655), the word list
database updating unit 168 updates theword list database 132. The transmitted short message is stored in the origination message list, and the word listdatabase updating unit 168 analyzes the words of the short messages included in the origination message list and newly configures the words stored in theword list database 132. The word list stored in theword list database 132 may be changed according to the word configuration included in the transmitted short message, or may remain the same. - If none of the input expected words displayed on the
display unit 150 are selected at 630, at step (660) thecontroller 160 controls theinput unit 140 to determine whether or not the keyboard is pressed. Thecontroller 160 recognizes characters input by the user via theinput unit 140, and at step (665) the input expectedword extracting unit 162 extracts pre-set input expected words correspondingly according to the character input by the user. - According to an exemplary embodiment of the present invention, when a word linked to the character input by the user is stored in the
word list database 132, or in theuser information database 134 atstep 660, the input expectedword extracting unit 162 extracts the input expected words from theword list database 132 or from theuser information database 134. When the input expectedword extracting unit 162 extracts the word, thecontroller 160 controls thedisplay unit 150 to display the extracted input expected word atstep 640 and performs the following process. - According to this exemplary embodiment of the present invention, the user can create a short message without having to input words one-by-one through a keyboard. Thus, the user can create a short message through a smaller number of key inputs or touch inputs, and the time taken for creating the short message can be shortened. In addition, because a sentence is created upon receiving a list of words expected to be input, a sensitive portable terminal using method can be provided to the user.
- Although exemplary embodiments of the present invention have been described in detail hereinabove, it should be understood that many variations and modifications of the basic inventive concept herein described, which may will still fall within the spirit and scope of the exemplary embodiments of the present invention as defined in the appended claims.
- The above-described methods according to the present invention can be realized in hardware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, an RAM, a floppy disk, a hard disk, or a magneto-optical disk or downloaded over a network, so that the methods described herein can be rendered in such software using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein.
Claims (20)
1. A portable terminal, comprising:
a transceiver;
memory storing a database including therein a plurality of text content;
to a touch screen display; and
a processor, configured to:
receive a message from an external device using the transceiver,
determine at least one predictive text, by analyzing a sentence included in the received message, wherein the at least one predictive text is generated based on at least the plurality of text contents stored in the database,
display the determined at least one predictive text on the touch screen display, and
receive a selection of the at least one predictive text so as to generate a reply message, and transmit the generated reply message to the external device using the transceiver.
2. The portable terminal of claim 1 , wherein the plurality of text content includes a plurality of words, and
wherein the database includes a mapping of at least some of the text content to one or more words included in the received message, respectively.
3. The portable terminal of claim 2 , wherein the processor is configured to:
identify at least one word included in the sentence of the received message, and
retrieve at least one text content mapped to the identified at least one word from the database,
wherein the at least one predictive text is based on the retrieved at least one text content.
4. The portable terminal of claim 1 , wherein the processor is configured to:
display a reply button with the at least one predictive text on the touch screen display, and
in response to detecting a user input selecting the reply button, display a text input field and a predictive text field in separate regions on the touch screen display.
5. The portable terminal of claim 1 , wherein the processor is configured to:
based on detecting a user input corresponding to a complete reply message, transmit the complete reply message including the at least one predictive text to the external device.
6. The portable terminal of claim 1 , wherein the at least one predictive text includes a phrase having multiple words.
7. The portable terminal of claim 1 , wherein the processor is configured to:
display the determined at least one predictive text with the received message.
8. A method of a portable terminal, comprising:
receiving a message from an external device using a transceiver;
determining, by at least one processor, at least one predictive text by analyzing a sentence included in the received message, wherein the at least one predictive text is generated based on at least a plurality of text contents stored in a database;
displaying the determined at least one predictive text on a touch screen display; and
receive a selection of the at least one predictive text so as to generate a reply message, and transmit the generated reply message to the external device using the transceiver.
9. The method of claim 8 , wherein the plurality of text content includes a plurality of words, and
wherein the database includes a mapping of at least some of the text content to one or more words included in the received message.
10. The method of claim 9 , wherein determining the at least one predictive text further comprises:
identifying at least one word included in the sentence of the received message; and
retrieving at least one text content mapped to the identified at least one word from the database,
wherein the at least one predictive text is based on the retrieved at least one text content.
11. The method of claim 8 , further comprising:
displaying a reply button with the at least one predictive text on the touch screen display, and
in response to detecting a user input selecting the reply button, displaying a text input field and a predictive text field in separate regions on the touch screen display.
12. The method of claim 8 , wherein transmitting the reply message comprises:
based on detecting a user input corresponding to a complete reply message is complete, transmitting the complete reply message including the at least one predictive text to the external device.
13. The method of claim 8 , wherein the at least one predictive text includes a phrase having multiple words.
14. The method of claim 8 , wherein the determined at least one predictive text is displayed with the received message.
15. An electronic device, comprising:
a transceiver;
memory storing a database including therein a plurality of text content, and programming instructions;
a touch screen display; and
at least one processor,
wherein the programming instructions are executable by the at least one processor to cause the electronic device to:
receive, via the touch screen display, a user input request generation of a new message;
display, via the touch screen display, a message generation user interface (UI),
prior to entry of any text into the message generation UI, generate one or more predictive texts based on the plurality of text content, and display the generated one or more predictive text in the message generation UI;
detecting selection of a first predictive text, and displaying a draft message in the message generation UI including the selected first predictive text.
16. The electronic device of claim 15 , wherein the message generation UI includes a text entry field for displaying entered text, and a predictive text field.
17. The electronic device of claim 16 , wherein prior to the entry of any text into the message generation UI, the one or more predictive texts are displayed in the predictive text field, and the text entry field is empty of text.
18. The electronic device of claim 17 , wherein the predictive text field is disposed adjacent to an on-screen keyboard that is selectable to enter text into the text entry field.
19. The electronic device of claim 18 , wherein the one or more predictive texts are updated such that at least one entry therein is changed to a new predictive text after detecting either of:
selection of a predictive text from the predictive text field for insertion into the text entry field; and
input of an entered text into the text entry field by operation of the on-screen keyboard.
20. The electronic device of claim 15 , wherein the programming instructions are further executable to cause the electronic device to:
based on detecting a user input indicating generation of the draft message is complete, transmitting the generated draft message including the selected predictive text to an external device via the transceiver.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/203,215 US20230315266A1 (en) | 2009-03-31 | 2023-05-30 | Method for creating short message and portable terminal using the same |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090027414A KR101542136B1 (en) | 2009-03-31 | 2009-03-31 | A method of creating a text message and a portable terminal |
KR10-2009-0027414 | 2009-03-31 | ||
US12/702,462 US8843164B2 (en) | 2009-03-31 | 2010-02-09 | Method for creating short message and portable terminal using the same |
US14/464,902 US10430045B2 (en) | 2009-03-31 | 2014-08-21 | Method for creating short message and portable terminal using the same |
US14/638,286 US20150177959A1 (en) | 2009-03-31 | 2015-03-04 | Method for creating short message and portable terminal using the same |
US16/587,137 US20200026415A1 (en) | 2009-03-31 | 2019-09-30 | Method for creating short message and portable terminal using the same |
US18/203,215 US20230315266A1 (en) | 2009-03-31 | 2023-05-30 | Method for creating short message and portable terminal using the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/587,137 Continuation US20200026415A1 (en) | 2009-03-31 | 2019-09-30 | Method for creating short message and portable terminal using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
US20230315266A1 true US20230315266A1 (en) | 2023-10-05 |
Family
ID=42784923
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/702,462 Expired - Fee Related US8843164B2 (en) | 2009-03-31 | 2010-02-09 | Method for creating short message and portable terminal using the same |
US14/464,902 Active US10430045B2 (en) | 2009-03-31 | 2014-08-21 | Method for creating short message and portable terminal using the same |
US14/638,286 Abandoned US20150177959A1 (en) | 2009-03-31 | 2015-03-04 | Method for creating short message and portable terminal using the same |
US16/587,137 Abandoned US20200026415A1 (en) | 2009-03-31 | 2019-09-30 | Method for creating short message and portable terminal using the same |
US18/203,215 Pending US20230315266A1 (en) | 2009-03-31 | 2023-05-30 | Method for creating short message and portable terminal using the same |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/702,462 Expired - Fee Related US8843164B2 (en) | 2009-03-31 | 2010-02-09 | Method for creating short message and portable terminal using the same |
US14/464,902 Active US10430045B2 (en) | 2009-03-31 | 2014-08-21 | Method for creating short message and portable terminal using the same |
US14/638,286 Abandoned US20150177959A1 (en) | 2009-03-31 | 2015-03-04 | Method for creating short message and portable terminal using the same |
US16/587,137 Abandoned US20200026415A1 (en) | 2009-03-31 | 2019-09-30 | Method for creating short message and portable terminal using the same |
Country Status (2)
Country | Link |
---|---|
US (5) | US8843164B2 (en) |
KR (1) | KR101542136B1 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101542136B1 (en) | 2009-03-31 | 2015-08-05 | 삼성전자 주식회사 | A method of creating a text message and a portable terminal |
US8554854B2 (en) * | 2009-12-11 | 2013-10-08 | Citizennet Inc. | Systems and methods for identifying terms relevant to web pages using social network messages |
US8571218B2 (en) * | 2010-06-01 | 2013-10-29 | GreatCall, Inc. | Short message service cipher |
KR20120126491A (en) * | 2011-05-12 | 2012-11-21 | 삼성전자주식회사 | Method and apparatus for inputting data of mobile terminal comprising touch screen |
KR20140011073A (en) * | 2012-07-17 | 2014-01-28 | 삼성전자주식회사 | Method and apparatus for recommending text |
KR20140014510A (en) * | 2012-07-24 | 2014-02-06 | 삼성전자주식회사 | Editing method of text generatied by a speech recognition and terminal thereof |
US20140044307A1 (en) * | 2012-08-10 | 2014-02-13 | Qualcomm Labs, Inc. | Sensor input recording and translation into human linguistic form |
CN103440094B (en) * | 2013-08-20 | 2016-09-14 | 青岛海信传媒网络技术有限公司 | A kind of message back input prompt method and for the communication terminal that replies message |
KR102309290B1 (en) * | 2014-07-01 | 2021-10-06 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
US10579212B2 (en) | 2014-05-30 | 2020-03-03 | Apple Inc. | Structured suggestions |
WO2015183699A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Predictive messaging method |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
KR101575595B1 (en) * | 2014-07-15 | 2015-12-21 | 엘지전자 주식회사 | Operation method for mobile terminal |
KR102295278B1 (en) * | 2014-10-30 | 2021-08-31 | 삼성전자주식회사 | Method, system and non-transitory computer-readable recording medium for providing adaptive keyboard interface |
WO2016068455A1 (en) | 2014-10-30 | 2016-05-06 | 주식회사 플런티코리아 | Method and system for providing adaptive keyboard interface and response input method using adaptive keyboard linked with conversation content |
JP6624067B2 (en) * | 2014-11-26 | 2019-12-25 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US10339167B2 (en) * | 2016-09-09 | 2019-07-02 | International Business Machines Corporation | System and method for generating full questions from natural language queries |
US10339168B2 (en) * | 2016-09-09 | 2019-07-02 | International Business Machines Corporation | System and method for generating full questions from natural language queries |
CN106484249A (en) * | 2016-10-31 | 2017-03-08 | 维沃移动通信有限公司 | A kind of input method and mobile terminal |
US11062084B2 (en) | 2018-06-27 | 2021-07-13 | Microsoft Technology Licensing, Llc | Generating diverse smart replies using synonym hierarchy |
US11188194B2 (en) * | 2018-06-27 | 2021-11-30 | Microsoft Technology Licensing, Llc | Personalization and synonym hierarchy for smart replies |
US11922010B2 (en) * | 2020-06-08 | 2024-03-05 | Snap Inc. | Providing contextual information with keyboard interface for messaging system |
US11726656B2 (en) | 2021-02-04 | 2023-08-15 | Keys, Inc. | Intelligent keyboard |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040021691A1 (en) * | 2000-10-18 | 2004-02-05 | Mark Dostie | Method, system and media for entering data in a personal computing device |
US20060247915A1 (en) * | 1998-12-04 | 2006-11-02 | Tegic Communications, Inc. | Contextual Prediction of User Words and User Actions |
US20070152978A1 (en) * | 2006-01-05 | 2007-07-05 | Kenneth Kocienda | Keyboards for Portable Electronic Devices |
US20080009300A1 (en) * | 2006-06-14 | 2008-01-10 | Thanh Vuong | Handheld Electronic Device and Associated Method Employing a Multiple-Axis Input Device and Arranging Words of an Existing Message Thread in Various Linguistic Categories for Selection During Text Entry |
US20090106695A1 (en) * | 2007-10-19 | 2009-04-23 | Hagit Perry | Method and system for predicting text |
Family Cites Families (80)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS608980A (en) * | 1983-06-28 | 1985-01-17 | Brother Ind Ltd | Electronic dictionary |
US5274749A (en) * | 1984-08-23 | 1993-12-28 | Health Care Expert Systems, Inc. | Interpretative system for systematic learning and support for decision-making |
US5754847A (en) * | 1987-05-26 | 1998-05-19 | Xerox Corporation | Word/number and number/word mapping |
JP3025724B2 (en) | 1992-11-24 | 2000-03-27 | 富士通株式会社 | Synonym generation processing method |
US6085201A (en) | 1996-06-28 | 2000-07-04 | Intel Corporation | Context-sensitive template engine |
US6377965B1 (en) | 1997-11-07 | 2002-04-23 | Microsoft Corporation | Automatic word completion system for partially entered data |
US7020601B1 (en) | 1998-05-04 | 2006-03-28 | Trados Incorporated | Method and apparatus for processing source information based on source placeable elements |
US7712053B2 (en) * | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US7679534B2 (en) | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6937986B2 (en) | 2000-12-28 | 2005-08-30 | Comverse, Inc. | Automatic dynamic speech recognition vocabulary based on external sources of information |
US7257537B2 (en) | 2001-01-12 | 2007-08-14 | International Business Machines Corporation | Method and apparatus for performing dialog management in a computer conversational interface |
GB0103053D0 (en) * | 2001-02-07 | 2001-03-21 | Nokia Mobile Phones Ltd | A communication terminal having a predictive text editor application |
US8484177B2 (en) * | 2001-03-21 | 2013-07-09 | Eugene M. Lee | Apparatus for and method of searching and organizing intellectual property information utilizing a field-of-search |
GB0111012D0 (en) * | 2001-05-04 | 2001-06-27 | Nokia Corp | A communication terminal having a predictive text editor application |
US7111248B2 (en) | 2002-01-15 | 2006-09-19 | Openwave Systems Inc. | Alphanumeric information input method |
US20040117501A1 (en) | 2002-12-12 | 2004-06-17 | International Business Machines Corporation | Apparatus and method for correction of textual information based on locale of the recipient |
US7098896B2 (en) * | 2003-01-16 | 2006-08-29 | Forword Input Inc. | System and method for continuous stroke word-based text input |
US7254385B2 (en) | 2003-03-06 | 2007-08-07 | International Business Machines Corporation | System and method of automatic conversion of units of measure in a wireless communication network |
US7010360B2 (en) | 2003-11-20 | 2006-03-07 | International Business Machines Corporation | Automatic conversion of dates and times for messaging |
US20070273648A1 (en) * | 2003-12-23 | 2007-11-29 | Thomas Fussinger | Method and Apparatus for Entering Data with a Four Way Input Device |
US20060025091A1 (en) * | 2004-08-02 | 2006-02-02 | Matsushita Electric Industrial Co., Ltd | Method for creating and using phrase history for accelerating instant messaging input on mobile devices |
JP2006235856A (en) | 2005-02-23 | 2006-09-07 | Sony Ericsson Mobilecommunications Japan Inc | Terminal apparatus, and input candidate dictionary selecting method |
GB0505941D0 (en) * | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human-to-mobile interfaces |
US8117540B2 (en) | 2005-05-18 | 2012-02-14 | Neuer Wall Treuhand Gmbh | Method and device incorporating improved text input mechanism |
US8036878B2 (en) | 2005-05-18 | 2011-10-11 | Never Wall Treuhand GmbH | Device incorporating improved text input mechanism |
US9606634B2 (en) * | 2005-05-18 | 2017-03-28 | Nokia Technologies Oy | Device incorporating improved text input mechanism |
JP2006350649A (en) * | 2005-06-15 | 2006-12-28 | Nintendo Co Ltd | Program and information processing device |
US7551935B2 (en) | 2005-09-21 | 2009-06-23 | U Owe Me, Inc. | SMS+4D: short message service plus 4-dimensional context |
KR100682331B1 (en) * | 2005-12-23 | 2007-02-15 | 삼성전자주식회사 | How to search phone book on mobile terminal |
WO2007084616A2 (en) | 2006-01-18 | 2007-07-26 | Ilial, Inc. | System and method for context-based knowledge search, tagging, collaboration, management and advertisement |
JP5168709B2 (en) | 2006-03-31 | 2013-03-27 | 日本電気株式会社 | Mobile terminal device, character input conversion method, program |
KR100690961B1 (en) | 2006-06-30 | 2007-03-09 | 삼성전자주식회사 | Character input method of mobile communication terminal and its device |
KR100782504B1 (en) * | 2006-07-24 | 2007-12-05 | 삼성전자주식회사 | Integrated search device and method of mobile communication terminal |
GB2455659A (en) | 2006-08-21 | 2009-06-24 | Philippe Jonathan Gabriel Lafleur | Text messaging system and method employing predictive text entry and text compression and apparatus for use therein |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US20080076472A1 (en) | 2006-09-22 | 2008-03-27 | Sony Ericsson Mobile Communications Ab | Intelligent Predictive Text Entry |
WO2008062552A1 (en) * | 2006-11-20 | 2008-05-29 | Access Co., Ltd. | Information display device, information display program and information display system |
US20080182599A1 (en) | 2007-01-31 | 2008-07-31 | Nokia Corporation | Method and apparatus for user input |
EP1956811A3 (en) | 2007-02-06 | 2012-02-01 | LG Electronics Inc. | Mobile terminal and world time display method thereof |
US7912700B2 (en) | 2007-02-08 | 2011-03-22 | Microsoft Corporation | Context based word prediction |
US20080201434A1 (en) | 2007-02-16 | 2008-08-21 | Microsoft Corporation | Context-Sensitive Searches and Functionality for Instant Messaging Applications |
US8996379B2 (en) | 2007-03-07 | 2015-03-31 | Vlingo Corporation | Speech recognition text entry for software applications |
US8838457B2 (en) | 2007-03-07 | 2014-09-16 | Vlingo Corporation | Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility |
US20080243737A1 (en) | 2007-03-29 | 2008-10-02 | Nokia Corporation | Club dictionaries |
US8521927B2 (en) * | 2007-07-07 | 2013-08-27 | David Hirshberg | System and method for text entry |
CN101373468B (en) | 2007-08-20 | 2012-05-30 | 北京搜狗科技发展有限公司 | Word stock loading method, character input method and input method system |
JP2009147828A (en) * | 2007-12-17 | 2009-07-02 | Sony Ericsson Mobilecommunications Japan Inc | Portable terminal device, personal information exchange program, personal information exchange method, and personal information exchange system |
US8407603B2 (en) | 2008-01-06 | 2013-03-26 | Apple Inc. | Portable electronic device for instant messaging multiple recipients |
US8756527B2 (en) * | 2008-01-18 | 2014-06-17 | Rpx Corporation | Method, apparatus and computer program product for providing a word input mechanism |
US20090292527A1 (en) * | 2008-05-22 | 2009-11-26 | Travelocity.Com Lp | Methods, Apparatuses and Computer Program Products for Receiving and Utilizing Multidimensional Data Via A Phrase |
US8520979B2 (en) | 2008-08-19 | 2013-08-27 | Digimarc Corporation | Methods and systems for content processing |
FR2935855B1 (en) | 2008-09-11 | 2010-09-17 | Alcatel Lucent | METHOD AND COMMUNICATION SYSTEM FOR DETERMINING A SERVICE SEQUENCE RELATED TO A CONVERSATION. |
EP2350779A4 (en) | 2008-11-25 | 2018-01-10 | Jeffrey R. Spetalnick | Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis |
US20100131447A1 (en) | 2008-11-26 | 2010-05-27 | Nokia Corporation | Method, Apparatus and Computer Program Product for Providing an Adaptive Word Completion Mechanism |
US8589157B2 (en) | 2008-12-05 | 2013-11-19 | Microsoft Corporation | Replying to text messages via automated voice search techniques |
US8677236B2 (en) | 2008-12-19 | 2014-03-18 | Microsoft Corporation | Contact-specific and location-aware lexicon prediction |
US8566403B2 (en) | 2008-12-23 | 2013-10-22 | At&T Mobility Ii Llc | Message content management system |
US20100228590A1 (en) | 2009-03-03 | 2010-09-09 | International Business Machines Corporation | Context-aware electronic social networking |
US8605039B2 (en) | 2009-03-06 | 2013-12-10 | Zimpl Ab | Text input |
KR101542136B1 (en) | 2009-03-31 | 2015-08-05 | 삼성전자 주식회사 | A method of creating a text message and a portable terminal |
GB2470585A (en) | 2009-05-28 | 2010-12-01 | Nec Corp | Using a predictive text module to identify an application or service on a device holding data to be input into a message as text. |
EP2309688B1 (en) | 2009-10-07 | 2012-10-24 | Research In Motion Limited | System and method for providing time zone as instant messaging presence |
GB201003628D0 (en) | 2010-03-04 | 2010-04-21 | Touchtype Ltd | System and method for inputting text into electronic devices |
US8341222B2 (en) | 2010-04-02 | 2012-12-25 | Microsoft Corporation | Text suggestion framework with client and server model |
CN102207816B (en) | 2010-07-16 | 2017-04-19 | 北京搜狗科技发展有限公司 | Method for performing adaptive input based on input environment, and input method system |
US9626429B2 (en) | 2010-11-10 | 2017-04-18 | Nuance Communications, Inc. | Text entry with word prediction, completion, or correction supplemented by search of shared corpus |
CN102467541B (en) | 2010-11-11 | 2016-06-15 | 深圳市世纪光速信息技术有限公司 | A kind of Situational searching method and system |
US8903719B1 (en) | 2010-11-17 | 2014-12-02 | Sprint Communications Company L.P. | Providing context-sensitive writing assistance |
US20120206367A1 (en) | 2011-02-14 | 2012-08-16 | Research In Motion Limited | Handheld electronic devices with alternative methods for text input |
US8712931B1 (en) | 2011-06-29 | 2014-04-29 | Amazon Technologies, Inc. | Adaptive input interface |
US20130007142A1 (en) | 2011-06-30 | 2013-01-03 | Jonathan Rosenberg | Processing A Message |
US8832798B2 (en) | 2011-09-08 | 2014-09-09 | International Business Machines Corporation | Transaction authentication management including authentication confidence testing |
US9306878B2 (en) | 2012-02-14 | 2016-04-05 | Salesforce.Com, Inc. | Intelligent automated messaging for computer-implemented devices |
US20130253908A1 (en) | 2012-03-23 | 2013-09-26 | Google Inc. | Method and System For Predicting Words In A Message |
US8818794B2 (en) | 2012-03-26 | 2014-08-26 | Verizon Patent And Licensing Inc. | Environment sensitive predictive text entry |
US9530120B2 (en) | 2012-05-31 | 2016-12-27 | Apple Inc. | Automatically updating a display of text based on context |
US8972323B2 (en) | 2012-06-14 | 2015-03-03 | Microsoft Technology Licensing, Llc | String prediction |
KR20140011073A (en) | 2012-07-17 | 2014-01-28 | 삼성전자주식회사 | Method and apparatus for recommending text |
US9606021B2 (en) | 2013-06-18 | 2017-03-28 | Intuitive Surgical Operations, Inc. | Methods and apparatus segmented calibration of a sensing optical fiber |
-
2009
- 2009-03-31 KR KR1020090027414A patent/KR101542136B1/en not_active Expired - Fee Related
-
2010
- 2010-02-09 US US12/702,462 patent/US8843164B2/en not_active Expired - Fee Related
-
2014
- 2014-08-21 US US14/464,902 patent/US10430045B2/en active Active
-
2015
- 2015-03-04 US US14/638,286 patent/US20150177959A1/en not_active Abandoned
-
2019
- 2019-09-30 US US16/587,137 patent/US20200026415A1/en not_active Abandoned
-
2023
- 2023-05-30 US US18/203,215 patent/US20230315266A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060247915A1 (en) * | 1998-12-04 | 2006-11-02 | Tegic Communications, Inc. | Contextual Prediction of User Words and User Actions |
US20040021691A1 (en) * | 2000-10-18 | 2004-02-05 | Mark Dostie | Method, system and media for entering data in a personal computing device |
US20070152978A1 (en) * | 2006-01-05 | 2007-07-05 | Kenneth Kocienda | Keyboards for Portable Electronic Devices |
US20080009300A1 (en) * | 2006-06-14 | 2008-01-10 | Thanh Vuong | Handheld Electronic Device and Associated Method Employing a Multiple-Axis Input Device and Arranging Words of an Existing Message Thread in Various Linguistic Categories for Selection During Text Entry |
US20090106695A1 (en) * | 2007-10-19 | 2009-04-23 | Hagit Perry | Method and system for predicting text |
Also Published As
Publication number | Publication date |
---|---|
KR101542136B1 (en) | 2015-08-05 |
US20140365915A1 (en) | 2014-12-11 |
US20100248757A1 (en) | 2010-09-30 |
US8843164B2 (en) | 2014-09-23 |
KR20100109034A (en) | 2010-10-08 |
US20200026415A1 (en) | 2020-01-23 |
US20150177959A1 (en) | 2015-06-25 |
US10430045B2 (en) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230315266A1 (en) | Method for creating short message and portable terminal using the same | |
US7149550B2 (en) | Communication terminal having a text editor application with a word completion feature | |
CN101605171B (en) | Mobile terminal and text correcting method in the same | |
KR101260087B1 (en) | Food input using the keypad | |
US20140035823A1 (en) | Dynamic Context-Based Language Determination | |
US20080182599A1 (en) | Method and apparatus for user input | |
US8943437B2 (en) | Disambiguation of USSD codes in text-based applications | |
CN1954286A (en) | Information entry mechanism for small keypads | |
JP2008533579A (en) | Method and apparatus for predictive text editing | |
JP4787634B2 (en) | Music font output device, font database and language input front-end processor | |
CN111428001A (en) | Short message information retrieval method, device and storage medium | |
US6553103B1 (en) | Communication macro composer | |
US20100099448A1 (en) | Method and apparatus for inputting receiver information of text message | |
JP5031269B2 (en) | Document display device and document reading method | |
KR101475339B1 (en) | Communication terminal and its integrated natural language interface method | |
CN100517186C (en) | Text input method and device based on keys and voice recognition | |
CN101119563A (en) | Method and mobile terminal for quickly searching messages | |
KR20150098096A (en) | A Method and Device For Inputting An Auto-Complete Text To Interoperable Applications | |
KR101581778B1 (en) | Method for inputting character message and mobile terminal using the same | |
US20090055181A1 (en) | Mobile terminal and method of inputting message thereto | |
KR20130016867A (en) | User device capable of displaying sensitive word, and method of displaying sensitive word using user device | |
EP1868064B1 (en) | Handheld electronic device with assisted text entry using existing message thread, and associated method | |
KR100726255B1 (en) | Portable terminal capable of rapid character input and character input method using the same | |
KR100689580B1 (en) | Mobile terminal with automatic spacing and its method | |
EP2806364A2 (en) | Method and apparatus for managing audio data in electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |