METHOD AND APPARATUS FOR ENTERING TEXT IN PORTABLE TERMINAL
20180004360 · 2018-01-04
Inventors
Cpc classification
G06F3/04886
PHYSICS
International classification
G06F3/0481
PHYSICS
Abstract
A method and an apparatus for entering text in a portable terminal are provided. The method includes focusing on a selected text field and displaying a SIP, when the predefined text field is selected from among text fields, scroll-displaying the text fields in a display area in response to a requested scroll, when a user requests the scroll of the display area of the text fields, and identifying, from a result of the scroll display, whether the selected text field is being displayed in the display area, and determining whether text is to be entered into the selected text field.
Claims
1. A portable communication device comprising: a memory configured to store a specified application; a touchscreen display; and a controller configured to: execute the specified application, the executing including displaying, via the touchscreen display, a text input field as at least partially filled with text information associated with the specified application, display, via the touchscreen display, a virtual keyboard including a plurality of keys concurrently with the text input field in response to a first user input received with respect to the text input field at least partially filled with the text information, receive a second user input that causes a first portion of the text input field to be hidden from the touchscreen display, and a second portion of the text input field to remain in the touchscreen display, and display an entirety of the text input field concurrently with the virtual keyboard in response to the second user input being released.
2. The portable communication device of claim 1, wherein the controller is further configured to: scroll the text input field in response to the second user input, as at least part of the receiving of the second user input.
3. The portable communication device of claim 1, wherein the controller is further configured to: display a cursor on the text input field in response to the first user input, and maintain the cursor on the text input field, as at least part of the displaying of the entirety of the text input field.
4. The portable communication device of claim 1, wherein the controller is further configured to: adjust a position of the text input field upward or downward in the touchscreen display, as at least part of the displaying of the entirety of the text input field.
5. The portable communication device of claim 1, wherein the controller is further configured to: perform the displaying of the entirety of the text input field concurrently with the virtual keyboard based at least in part on a determination that an area of the first portion of the text input field hidden according to the second user input satisfies a specified condition.
6. The portable communication device of claim 5, wherein the controller is further configured to: refrain from displaying the entirety of the text input field concurrently with the virtual keyboard based at least in part on a determination that the area of the first portion of the text input field hidden according to the second user input does not satisfy the specified condition.
7. The portable communication device of claim 6, wherein the controller is further configured to: receive a third user input with respect to at least one key of the plurality of keys while at least part of the text input field is hidden, and display the entirety of the text input field concurrently with the virtual keyboard such that another text information corresponding to the third user input is displayed next to the text information in the text input field.
8. The portable communication device of claim 1, wherein the controller is further configured to: as at least part of the displaying of the virtual keyboard, display the virtual keyboard at least partially overlapped with the text input field.
9. The portable communication device of claim 1, wherein the controller is further configured to: select a contact application or a phonebook application, as at least part of the specified application.
10. The portable communication device of claim 1, wherein the controller is further configured to: identify a touch input, a long press input, a scroll input, a double touch input, a pressure input, or any combination thereof, as at least part of a corresponding one of the first user input and the second user input.
11. A portable communication device comprising: a memory configured to store a specified application; a touchscreen display; and a controller configured to: execute the specified application, the executing including displaying, via the touchscreen display, a text input field to be used to display at least part of text information stored in the memory, and a menu to be used to add another text information to be used by the specified application, display, via the touchscreen display, a virtual keyboard including a plurality of keys concurrently with the text input field in response to a first user input received with respect to the text input field, and hide the virtual keyboard from the touchscreen display in response to a second user input received with respect to the menu.
12. The portable communication device of claim 11, wherein the controller is further configured to: scroll the text input field in response to the second user input, as at least part of the receiving of the second user input.
13. The portable communication device of claim 11, wherein the controller is further configured to: perform the hiding based at least in part on a determination that the text input field is not displayed via the touchscreen display in response to the second user input.
14. The portable communication device of claim 11, wherein the controller is further configured to: perform the hiding based at least in part on a determination that the menu is activated in response to the second user input.
15. The portable communication device of claim 11, wherein the controller is further configured to: display, in response to the first user input, a cursor on the text input field at least temporarily.
16. The portable communication device of claim 15, wherein the text input field includes a first text input field and the second text input field, and wherein the controller is further configured to: move the cursor from the first text input field to the second text input field based at least in part on a corresponding one of the first text input field and the second text input field being scrolled.
17. The portable communication device of claim 11, wherein the controller is further configured to: perform the hiding based at least in part on a determination that the text input field is deactivated in response to the second user input.
18. The portable communication device of claim 11, wherein the controller is further configured to: resume displaying the virtual keyboard based at least in part on a third user received with respect to the text input field while the virtual keyboard is hidden.
19. A machine-readable storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: executing, at an portable communication device including a memory, the memory configured to store a specified application, and a touchscreen display, the specified application, the executing including displaying, via the touchscreen display, a text input field as at least partially filled with text information associated with the specified application; displaying, via the touchscreen display, a virtual keyboard including a plurality of keys concurrently with the text input field in response to a first user input received with respect to the text input field at least partially filled with the text information; receiving, at the portable communication device, a second user input that causes a first portion of the text input field to be hidden from the touchscreen display, and a second portion of the text input field to remain in the touchscreen display; and displaying, at the portable communication device, an entirety of the text input field concurrently with the virtual keyboard in response to the second user input being released.
20. The machine-readable storage device of claim 19, wherein the displaying of the entirety of the text input field comprises: adjusting a position of the text input field upward or downward in the touchscreen display.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028] Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0029] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
[0030] The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents
[0031] It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
[0032] By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
[0033] Exemplary embodiments of the present invention provide a method and an apparatus for entering text, which is more convenient to a user when the text is entered into multiple text fields by using a Soft Input Panel (SIP) in a portable terminal.
[0034] It is assumed that portable terminals correspond to easily-carried electronic devices, such as a feature phone, a tablet Personal Computer (PC), a smart phone which runs on a mobile Operating System (OS), such as Windows 8, iOS, Android, or Bada, and a laptop computer which runs on Windows or Mac environment.
[0035]
[0036] Referring to
[0037] An audio processor 225 may include a codec (coder/decoder), and the codec may include a data codec and an audio codec. The data codec processes packet data, and the like, and the audio codec processes audio signals including voice, a multimedia file, and the like. The audio processor 225 converts a digital audio signal, which has been received by the modem, to an analog signal through the audio codec, and reproduces the analog signal. In addition, the audio processor 225 converts an analog audio signal, which is generated from a microphone, to a digital audio signal through the audio codec, and transmits the digital audio signal to the modem. The codec may be separately provided, or may be included in a controller 210 of the portable terminal.
[0038] A key input unit 227 may include keys for inputting numbers and text information and function keys for setting various functions, and may be in the form of a touchpad, or the like. When a display unit 250 employs a capacitive/electrostatic touch screen, a resistive/pressure-sensitive touch screen or the like, the key input unit 227 may include only a minimum number of keys, which have previously been set. In this case, the display unit 250 may partially perform a key input function of the key input unit 227, in place of the key input unit 227.
[0039] A memory 230 may include a program memory and a data memory, and the program memory stores programs for controlling a general operation of the portable terminal. The memory 230 may further include external memories, including a Compact Flash (CF) memory card, a Secure Digital (SD) memory card, a Micro Secure Digital (Micro-SD) memory card, a Mini Secure Digital (Mini-SD) memory card, an Extreme Digital (XD) memory card, a memory stick, and the like. In addition, the memory 230 may include disks, including a Hard Disk Drive (HDD), a Solid State Disk (SSD), and the like.
[0040] The display unit 250 may be implemented by a Liquid Crystal Display (LCD), and/or an Organic Light-Emitting Diode (OLED), such as either a Passive Matrix Organic LED (PMOLED) or an Active Matrix Organic LED (AMOLED), and outputs various pieces of display information provided by the portable terminal. The display unit 250 may include a capacitive/electrostatic touch screen or a resistive/pressure-sensitive touch screen, and may serve as an input unit for controlling the portable terminal, together with the key input unit 227.
[0041] The display unit 250 displays a SIP corresponding to a virtual keyboard, and a user may enter a user input (for example, text) through the SIP.
[0042] The controller 210 may control an overall operation of the portable terminal and may change and control the operation of the portable terminal by a user's input provided by either the key input unit 227, the display unit 250, or the like. The controller 210 performs a control operation so as to focus on a selected text field and display a SIP on the display unit when the predefined text field is selected from among text fields displayed by the display unit 250, so as to scroll-display the text fields in a display area in response to a requested scroll when a user requests the scroll of the display area of the text fields, so as to identify, from a result of the scroll display, whether the selected text field is being displayed in the display area, and so as to determine whether text is to be entered into the selected text field. An operation of the controller 210 will be explained through the following description.
[0043] Meanwhile, although devices, including a Bluetooth module, a camera module, a Global Positioning System (GPS) module, a Wi-Fi module, a proximity sensor, a Digital Multimedia Broadcasting (DMB) receiver, and the like, which may be included in a portable terminal, are not shown in the block diagram of
[0044]
[0045] Referring to
[0046] Referring to
[0047] On a display screen as shown in
[0048] When any one text field is selected, the controller 210 performs a control operation so as to divide a display screen 400 as shown in
[0049] When it is assumed that the text field 420 for entering a mobile phone number is selected, the controller 210 performs a control operation so as to focus on the text field 420 while performing a control operation for displaying the text fields 410 and 420 in the display area 400a of text fields, so as to notify the user of the focus on the text field 420 through the indication (for example, blinking) of a cursor 421, and so as to display the SIP 460.
[0050] In an exemplary embodiment of the present invention, focusing on a text field implies that text entered through the SIP is entered into the focused text field. Accordingly, when the text field 420 is focused, text entered through the SIP 460 may be entered into only the text field 420.
[0051] In steps S302 and S303, when the scroll of the display area of text fields is entered, the controller 210 performs a control operation so as to first scroll-display text fields in response to the entering of the scroll, and so as to identify whether a selected text field is being displayed in the display area of text fields.
[0052] The user may enter text into the text field 420 by using the SIP on a display screen as shown in
[0053] When the user enters a scroll input 470 in
[0054] Types of text fields displayed in the display area 400a of the text fields are changed according to a type such that the user enters the scroll input 470 (for example, the user enters the scroll input 470 for a long period of time, or the user repeatedly enters the scroll input 470). In other words, according to a degree such that the user enters a scroll input for scrolling the display area 400a of text fields, the selected (i.e., currently-focused) text field 420 may be displayed in the display area 400a of text fields, or may not be displayed therein.
[0055] Accordingly, after performing a control operation for scroll-displaying text fields in response to the scroll input of the user, the controller 210 performs a control operation for identifying whether the text field (for example, the text field 420) selected (namely, focused) in step S301 is being displayed in the display area 400a of text fields.
[0056] In steps S304 through S306, the controller 210 performs a control operation for identifying whether an entirety or a part of the selected text field is being displayed in the display area. When the entirety of the selected text field is being displayed in the display area, the controller 210 performs a control operation for maintaining the focus on the selected text field. In contrast, when the part of the selected text field is being displayed in the display area, the controller 210 performs a control operation for adjusting a display position of the text field in order to display the entire selected text field.
[0057] When a result of the identification shows that the entirety of the selected (focused) text field 420 is being displayed in the display area 400a of text fields as shown in
[0058] At this time, in an exemplary embodiment of the present invention, the meaning of an entirety of a text field in the case where a result of the identification shows that the entirety of the text field is being displayed, includes a case where the text field is displayed to such a degree that the user may recognize text entered into the relevant text field, and a case where the entire text field is displayed in terms of literal meaning.
[0059] Meanwhile, when a result of the identification shows that only the part of the selected (focused) text field 420 is being displayed in the display area 400a of text fields as shown in
[0060] For example, when a result of the identification shows that only the part of the selected text field 420 is displayed as shown in
[0061] After the display position of the text field is adjusted in order to display the entirety of the text field 420, only the part of which has been kept displayed, an exemplary embodiment of the present invention may additionally provide a function of automatically focusing on the text field, the display position of which has been adjusted. Accordingly, the user may receive and use a function, in which text may be entered into a text field, the display position of which has been automatically adjusted even without passively selecting a text field, the display position of which has been automatically adjusted, together with the function of automatically adjusting a display position of a text field.
[0062] At this time, in an exemplary embodiment of the present invention, the meaning of a part of a text field in the case of identifying whether the part of the text field is being displayed, conflicts with the meaning of the entirety of the text field as described above.
[0063] For example, when a part of a text field is displayed, the relevant text field is displayed in such a manner that the user may not easily recognize text entered into the relevant text field 420 in
[0064] At this time, a change of a setting may be made in the degree of a part of a text field by a user, a manufacturer, or the like. In this regard, the degree of a part may be set to be equal to or less than a predefined percentage of an entire display size of the text field. For example, when a text field is being displayed with a percentage equal to or less than 40% of an entire display size of the text field, the text field which is being displayed, may be determined as a case where a part of the text field is being displayed.
[0065] Meanwhile, when a result of the identification shows that only the part of the selected the text field 420 is displayed according to a scroll request (input) of the user for scrolling the display area 400a of text fields, an exemplary embodiment of the present invention may be modified in such a manner that step S308 may be performed instead of performing step S306.
[0066] For example, when the result of the identification in step S304 shows that only the part of the selected the text field 420 is displayed as shown in
[0067] Namely, when the result of displaying text fields as shown in
[0068] In steps S307 through S309, the controller 210 performs a control operation for identifying whether text fields other than the selected text field are being displayed in the display area. When a result of the identification shows that the text fields other than the selected text field are being displayed in the display area, the controller 210 performs a control operation for automatically focusing on a text field which is being displayed at the uppermost position in the display area. In contrast, when the result of the identification shows that the text fields other than the selected text field are not being displayed in the display area, the controller 210 performs a control operation so that the SIP is no longer displayed.
[0069] When the user continuously enters a scroll input for scrolling the display area 400a in a state where text fields displayed in the display area 400a of text fields are displayed as shown in
[0070] Accordingly, when text fields are displayed as shown in
[0071] In order to conveniently enter text by addressing the inconvenience of the prior art as described above, when the selected text field is not displayed due to the scroll input for scrolling the display area of text fields, exemplary embodiments of the present invention provide the function of automatically focusing on (selecting) a text field which is being displayed at the uppermost position in the display area of text fields.
[0072] For example, in an exemplary embodiment of the present invention, when an entered scroll input causes the display of text fields displayed in the display area 400a of text fields to be changed from
[0073] According to exemplary embodiments of the present invention, the user may automatically select a text field displayed at the uppermost position in the display area 400a through only an operation for entering the scroll of the display area 400a. Accordingly, exemplary embodiments of the present invention enable the user to quickly select a text field into which text is intended to be entered.
[0074] Meanwhile, when the user continuously enters a scroll input for scrolling the display area 400a in a state where text fields displayed in the display area 400a of text fields are displayed as shown in
[0075] Exemplary embodiments of the present invention provide an advantage in that the user can more conveniently enter text when text is entered into multiple text fields by using the SIP in the portable terminal.
[0076] Therefore, there is an effect in that the user can more conveniently enter text when text is entered into multiple text fields by using the SIP in the portable terminal.
[0077] While the invention has been shown and described in detail with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and their equivalents.