The present invention relates to a method and apparatus to allow users of mobile and/or wireless electronic devices to enter a message that includes text, symbols, numbers and/or a combination thereof and subsequently select an appropriate application for the message.
Mobile and/or wireless electronic devices are becoming increasingly popular. For example, portable communication devices, mobile telephones, portable media players and portable gaming devices are now in wide-spread use. In addition, the features associated with certain types of electronic devices have become increasingly diverse. To name a few examples, many electronic devices have cameras, text messaging capability, Internet browsing capability, electronic mail capability, video playback capability, audio playback capability, image display capability and hands-free headset interfaces.
Mobile telephones and other mobile devices are generally equipped with an alphanumeric keypad. Generally, when the alphanumeric keypad is in the standby mode, any signals received from the keypad are assumed to be numeric. Thus, the device assumes, by default that the user wants to enter a telephone number to be called and/or to send a message to. Under this approach, when the user wants to enter text to be used for any of the applications available on the mobile telephone, the application must be selected prior to entry of the text.
One drawback with such an approach is that it is very technology/application centric and requires many steps and a priori knowledge of the proper application that the text will be used. Oftentimes, the user is aware of the text they want to write and the user's focus is on the text itself, not the application that will communicate the text to the intended recipient. Where to use the text (e.g., which application will the text be used) is a decision that the user will eventually make. There is generally no need for the device to be made aware of this decision until the user is ready to select the application.
In view of the aforementioned shortcomings associated with existing prior art, there is a need in the art for a method to allow users of mobile an/or wireless electronic devices (e.g., mobile telephones) to enter text in the form of a message that includes text, symbols, numbers and/or a combination thereof and subsequently select an appropriate application for the text.
An aspect of the invention relates to a method for entering a message while a portable communication device is in standby mode, the method comprising: receiving a text mode signal from a user input device, wherein the text mode signal enables entry of alphabet characters and numeric characters from the user input device; receiving one or more alphabet characters and/or numeric alphanumeric characters from the input device, wherein the received characters form a message; presenting the message in a user-sensible format; storing the message in a non-volatile memory; and selecting a destination application resident on the portable communication device for use of the message.
According to an aspect of the invention, the text mode signal is generated by receiving a predetermined series of signals from the user input device.
According to an aspect of the invention, the text mode signal is generated by a user pressing a dedicated text mode function button.
According to an aspect of the invention, the text mode signal is generated by pressing an alphanumeric key for a predetermined amount of time.
According to an aspect of the invention, the user input device is an alphanumeric keypad.
According to an aspect of the invention, a predictive text application outputs at least on predictive text entry on the display based at least in part on the alphanumeric key received.
According to an aspect of the invention, the predictive text entry is selected by a navigation tool associated with the user input device.
According to an aspect of the invention, the predictive text entry is output in a predetermined manner based on a predictive text algorithm.
According to an aspect of the invention, the predictive text algorithm is one or more of algorithms selected from the group consisting of: T9, Zi, iTap, or eZiText.
According to an aspect of the invention, the destination application is one or more computer applications selected from the group consisting of: a notepad application, a scratchpad application, a short message service application, an electronic mail application, an Internet application.
An aspect of the invention relates to a portable communication device comprising: a memory; a user input device for allowing an associated user to enter alphanumeric characters; a processor coupled to the memory and the user input device, wherein the processor executes an application program within the memory, the application program when executed causing the electronic equipment to: display a text entry screen on a display; receive a text mode signal from the user input device, wherein the text mode signal enables entry of alphabet characters and numeric characters from the user input device; receive one or more alphabet characters and/or numeric alphanumeric characters from the input device, wherein the received characters form a message; present the message in a user-sensible format; and store the message in a non-volatile memory.
According to an aspect of the invention, the text mode signal is generated by receiving a predetermined series of signals from the user input device.
According to an aspect of the invention, the text mode signal is generated by a user pressing a dedicated text mode function button.
According to an aspect of the invention, the text mode signal is generated by pressing an alphanumeric key for a predetermined amount of time.
According to an aspect of the invention, the user input device is an alphanumeric keypad.
According to an aspect of the invention, the memory includes a predictive text application that outputs one or more predictive text entries on the display based at least in part on the signals received from one or more alphanumeric keys.
According to an aspect of the invention, the user input device includes a navigation tool that allows an associated user to select the one or more predictive text entries.
According to an aspect of the invention, the predictive text application includes a predictive text algorithm.
An aspect of the invention relates to a method for entering text in a portable communications device, the method comprising: receiving a text mode signal from a user input device, wherein the text mode signal enables entry of alphabet characters and numeric characters from the user input device; receiving one or more alphabet characters and/or numeric alphanumeric characters from the input device; presenting the received characters in a user-sensible format to an associated user; storing the received characters in a non-volatile memory; and selecting a destination application resident on the portable communication for the received characters.
An aspect of the invention relates to a computer program stored on a machine readable medium, the program being suitable for use in a portable communications device as a scratchpad, wherein: when the program is loaded in memory in the portable communications device and executed causes the portable communications device to: receive a text mode signal from the user input device, wherein the text mode signal enables entry of alphabet characters and numeric characters from the user input device; display a text entry screen on a display; receive one or more alphabet characters and/or numeric alphanumeric characters from the input device; present the message in a user-sensible format; and store the message in a non-volatile memory
Other systems, devices, methods, features, and advantages of the present invention will be or become apparent to one having ordinary skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present invention, and be protected by the accompanying claims.
It should be emphasized that the term “comprise/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.”
The term “electronic equipment” includes portable radio communication equipment. The term “portable radio communication equipment”, which herein after is referred to as a mobile radio terminal, includes all equipment such as mobile telephones, pagers, communicators, i.e., electronic organizers, personal digital assistants (PDA's), portable communication apparatus, smart phones or the like.
The foregoing and other embodiments of the invention are hereinafter discussed with reference to the drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Likewise, elements and features depicted in one drawing may be combined with elements and features depicted in additional drawings. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The present invention is directed to a portable communications device that allows users to enter a message that includes text, symbols, numbers and/or a combination thereof and subsequently select an appropriate application for the message. For example, the user may enter a message using a user input device (e.g., a keypad, a touch screen, a navigation tool, etc.) into a scratchpad and then select a desired destination application for the message. Exemplary application programs include, for example, short message service, electronic mail (E-mail), notepad, etc.
As illustrated in
As shown in
The processor 32 also is coupled with conventional input devices (e.g., user input device 16, function keys 18, microphone 22, etc.), and to the device display 14 and the speaker 20. The user interface 12 facilitates controlling operation of the portable communications device 10 including initiating and conducting telephone calls and other communications (e.g., SMS communications, Internet communications, etc.).
The user interface 12 is also one mechanism for the user or operator of the portable communications device 10 to enter characters, letters, words and/or expressions for use by one or more of the applications 26, the scratchpad application 28 and/or the predictive text entry application 30. For example, referring to
As stated above, when a conventional portable communications device is in the standby mode, signals received from the keypad are assumed to be numeric. The portable communications device 10 includes one or ways to override the default numeric entry setting to allow immediate input of alphabet characters, numbers, symbols, etc. For example, as shown in
The scratchpad application 28 may take a variety of forms. For example, as shown in
The characters that comprise a particular alphabet may be distributed over the keys 34 of the user input device 16. For example, referring back to
Typically, once a key is selected or entered, a representation of the symbol (also referred to herein as “user information”) entered will be displayed on the display 14 in a user-sensible format (e.g., letter, word, phrase, image, graphical image, graphical character, text character, etc.) in the scratchpad application 28. The user may continue using the multi-tap method to entire a portion or a complete message. In another embodiment, the predictive text application 30 may be running concurrently with the scratchpad application 28. One of ordinary skill in the art will readily appreciate that the scratchpad application 28 may be integrated with the predictive text application 30 or each application may be separate. As used herein “predictive text application” means software and/or hardware that provides predictive text entries in response to user input (e.g., (e.g., information entered by an associated user through a user input device 16, function keys 18, navigation tool 19 and/or display 14 (e.g., when display 14 is a touch screen).
Once the scratchpad application 28 has been initialized, the user may enter on or more alphanumeric characters from the input device 16 (e.g., alphanumeric keypad). This is generally accomplished by the user selecting a key 34 corresponding to the first letter of the word that the user desires to enter (e.g., by pressing and de-pressing one or more alphanumeric characters, using a menu-driven selection mechanism, etc.). The received input signal corresponding to the selected alphanumeric character may be transmitted to the predictive text application 30.
In response to receiving one or more alphanumeric characters input by the user through user input device 16, the predictive text dictionary application 30 determines whether any predictive text entries correspond to and/or are associated with the received user input. If one or more entries stored in the predictive text application 30 matches all or portion of the received user input, the predictive text entries are output to the user in a user-sensible format (e.g. on the scratchpad application 28 presented on the through display 14).
For example, if the user would like to type and/or enter the word “awesome”, the user could press key 2 and then key 9 in the user input device 16. The scratchpad application 28 would determine that this corresponds to the letters “A”, “B”, “C” and “W”, “X”, “Y”, “Z”, respectively. If the user does not press any additional symbols or keys for a predetermined time or otherwise indicates that a selection of words, phrases and/or expressions corresponding to combinations having a first letter of “A”, “B” or “C” and second letter of “W”, “X”, “Y” or “Z” is desired, information input by the user will be transmitted to the predictive text application 30. In response, assuming the predictive text application 30 has at least one entry associated with the characters (e.g., entries beginning with any of the combination of words, phrases or expressions including, for example: “AW”, “AX”, “AY”, “AZ”, “BW”, “BX”, “BY”, “BZ”, “CW”, “CX”, “CY”, “CZ”, etc.), the predictive text application will display one or more entries associated with the entered text combination on the display 14 in a user sensible format.
Referring to
The user may select any one of the entries in a number of ways. For example, the user may press the number on the user input device 16 that corresponds to the entry number associated with the predictive text information presented on the display 14. As another example, the user may also utilize arrow keys, a selection bar, navigation tool or any other suitable mechanism to select the desired entry. Preferably, once a predictive text entry is selected by the user, the entry is displayed in the scratchpad application 28 and stored locally in memory of the portable communications device 10.
Once the desired text is selected, the user may continue inputting a message in the scratchpad application and the process described above will continue for each character and/or characters entered by the user. Once a word and/or phrase is entered and/or otherwise selected, the user may advance a cursor associated with the display to the next word by using the navigation tool 19, arrow keys, and/or any suitable mechanism. This process is repeated until the user has completed entering the desired message.
When the user has completed entering a message, the user may save the message in memory (e.g., storage device 24), which is accessible by the scratchpad application 28 for later retrieval. If the user has a variety of messages saved in the scratchpad application 28, the messages may be indexed for retrieval by the user. An exemplary method of retrieval of multiple scratchpad applications is illustrated in
When the user has completed entering a message or after a message has been retrieved by the scratchpad application 28, the user may select another application (e.g., a destination application) for using the message. The application may be chosen from a menu of available applications, activating a dedicated function key for the desired application or any other suitable manner. The destination application may be any application that receives text as input. For example, the destination application may be a short message service application, an electronic mail application, a notepad application, a word processing application, a spreadsheet application, an Internet application, etc.
An exemplary method 100 for entering a message while a portable communication device is in standby mode is illustrated in
Another exemplary method 150 for entering text in a portable communications device is illustrated in
Specific embodiments of an invention are disclosed herein. One of ordinary skill in the art will readily recognize that the invention may have other applications in other environments. In fact, many embodiments and implementations are possible. The following claims are in no way intended to limit the scope of the present invention to the specific embodiments described above. In addition, any recitation of “means for” is intended to evoke a means-plus-function reading of an element and a claim, whereas, any elements that do not specifically use the recitation “means for”, are not intended to be read as means-plus-function elements, even if the claim otherwise includes the word “means”. It should also be noted that although the specification lists method steps occurring in a particular order, these steps may be executed in any order, or at the same time.
Computer program elements of the invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). The invention may take the form of a computer program product, which can be embodied by a computer-usable or computer-readable storage medium having computer-usable or computer-readable program instructions, “code” or a “computer program” embodied in the medium for use by or in connection with the instruction execution system. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium such as the Internet. Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner. The computer program product and any software and hardware described herein form the various means for carrying out the functions of the invention in the example embodiments.