US20150091804A1 - Technique for improving operability in switching character types in software keyboard - Google Patents
Technique for improving operability in switching character types in software keyboard Download PDFInfo
- Publication number
- US20150091804A1 US20150091804A1 US14/497,578 US201414497578A US2015091804A1 US 20150091804 A1 US20150091804 A1 US 20150091804A1 US 201414497578 A US201414497578 A US 201414497578A US 2015091804 A1 US2015091804 A1 US 2015091804A1
- Authority
- US
- United States
- Prior art keywords
- key
- input
- input device
- keyboard
- image
- 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.)
- Abandoned
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/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
- G06F3/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- 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
-
- 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
-
- 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
- G06F3/04886—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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04802—3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
Definitions
- the present disclosure relates to an input interface of equipment, and more particularly to control on an input interface for accepting touch operation.
- MFPs Multi-Functional Peripherals
- copiers, printers, and other equipment are becoming more and more versatile.
- users have more opportunities to input not only selection of operation modes but also various kinds of characters to input, for example, email addresses during scan-to-send, FTP (File Transfer Protocol) addresses, and URLs (Uniform Resource Locators) using the web browser function.
- FTP File Transfer Protocol
- URLs Uniform Resource Locators
- Japanese Laid-Open Patent Publication No. 2012-181879 discloses a “software key input method with good operability with reduced screen space” (see Abstract).
- Japanese Laid-Open Patent Publication No. 2011-118507 discloses a technique for “improving the efficiency in text input by allowing input of multilingual characters without performing an operation of changing the kinds of characters that can be input” (see Abstract).
- Japanese Laid-Open Patent Publication No. 2011-065532 discloses a technique “allowing input of desired letters of alphabet promptly without switching an upper case mode and a lower case mode” (see Abstract).
- an input device having a plurality of operation modes includes a display unit configured to display an image of each key that constitutes a keyboard and is labeled with information for identifying the operation modes, and a touch panel configured to accept an input operation on an image of the keyboard. Each key is set so as to accept an input in accordance with an operation mode of the input device.
- the input device further includes a controller configured to, when an operation on the touch panel to indicate a predetermined direction is accepted, select an operation mode in accordance with the predetermined direction from the operation modes identified by the information labeled on each key and allow the display unit to display the keyboard corresponding to the selected operation mode.
- an information processing apparatus including an input device recited above is provided.
- a method for controlling an input device including a touch panel and having a plurality of operation modes includes: displaying an image of each key that constitutes a keyboard and is labeled with information for identifying the operation modes; and accepting an input operation on an image of the keyboard. Each key is set so as to accept an input in accordance with an operation mode of the input device.
- the method further includes: if an operation on the touch panel to indicate a predetermined direction is accepted, selecting an operation mode in accordance with the predetermined direction from the operation modes identified by the information labeled on each key and displaying the keyboard corresponding to the selected operation mode.
- a non-transitory data recording medium for storing a program for causing a computer to perform a method recited above.
- FIG. 1 illustrates a transition of keyboards appearing on an input device 100 .
- FIG. 2 illustrates a display manner of a software key 200 .
- FIG. 3 illustrates details of a software keyboard appearing on the touch panel 300 of the input device 100 .
- FIG. 4 illustrates a manner in which display manners of the software keyboard 310 are switched.
- FIG. 5 illustrates a manner in which the display face is switched through an operation of turning a cubic key down on the input device 100 .
- FIG. 6 is a block diagram illustrating a configuration of functions implemented by the input device 100 .
- FIG. 7 is a flowchart illustrating part of processing performed by the input device 100 .
- FIG. 8 is a diagram illustrating part of processing in a gesture determination process 800 .
- FIG. 9 is a diagram illustrating a table 900 for control of identifying a key input operation.
- FIG. 10 illustrates a display manner of a key 1000 .
- FIG. 11 illustrates a state transition of the input device 100 .
- FIG. 12 is a diagram illustrating data for defining switching of software keyboards appearing on the touch panel 300 .
- FIG. 13 is a diagram illustrating a changing state in which a software key 1310 is rotated and displayed.
- FIG. 14 illustrates a display manner in the touch panel 300 .
- FIG. 15 is a diagram illustrating settings in a case where a character input operation is made by a keyboard in the input device 100 .
- FIG. 16 is a diagram that defines settings of display of destination selection in an MFP.
- FIG. 17 illustrates another manner of switching of display of a software key 1700 .
- FIG. 18 illustrates another manner of a software key 1800 appearing on the input device 100 .
- FIG. 19 illustrates a manner in which a software key appearing on the touch panel 300 of the input device 100 is circular.
- FIG. 20 is a block diagram illustrating the hardware configuration of the input device 100 .
- FIG. 1 illustrates a transition of keyboards appearing on the input device 100 .
- the input device 100 is included in an MFP (Multi-Functional Peripheral) by way of example in the present embodiment, the application of the input device 100 is not limited to an MFP.
- the input device can be applied to tablet terminals, notebook computers, smart phones, and other information processing apparatuses that have touch panels.
- the input device 100 displays a software keyboard 110 .
- the software keyboard 110 is a keyboard for accepting input of letters of alphabet.
- the input device 100 displays a software keyboard 120 .
- the software keyboard 120 is, for example, a keyboard for accepting input of numbers or symbols.
- the input device 100 displays a software keyboard 130 .
- the software keyboard 130 is a keyboard for accepting input of arithmetic and other symbols that are not included in the software keyboard 120 .
- the user touches a key 131 to enter a key “-” of interest.
- the input device 100 switches the display of the software keyboard 130 to the software keyboard 110 (the state (A)).
- the switching between the state (A) and the state (B) and the switching between the state (B) and the state (C) are also done similarly through a touch operation by the user.
- the user may successively input characters while switching input modes of keyboards in accordance with characters to be input.
- the user has to see if the character key of interest exists in the software keyboard appearing by switching every time the operation of successively switching input modes and the switching are done.
- step 1 switching input types of software keyboards (step 2 ) looking for a key of interest from the entire software keyboard (step 3 ) if the key of interest is not found, switching input types of software keyboards again (step 4 ) looking for the key of interest again if the key of interest is found, touching the key.
- step 2 switching input types of software keyboards
- step 4 switching input types of software keyboards again
- the technical concept according to the present embodiment described later may reduce unnecessary operations and movement of eyes during input using software keyboards and improve the efficiency of input operation.
- the operation on the switch button in the software keyboard of interest can be performed in a single action, the user may not remember which software keyboard includes the key of interest, and the software keyboard appearing at that time may not include the key of interest. The user then may make an unnecessary input operation on the software keyboard.
- the reason for this lies in that the user cannot easily determine the procedure for displaying the key of interest from the display manner of the software keyboard at present. For example, although inputting characters km — [email protected] requires only five actions at the shortest, if not wrong, the user may perform an operation for switching software keyboards seven times.
- FIG. 2 illustrates a display manner of a software key 200 .
- the software key 200 displays a plurality of keys.
- the keys include a key represented by a rectangle, for example, such as a key 210 .
- the key 210 displays a character 211 and symbols 212 , 213 in the rectangular region.
- the character 211 is, for example, a predetermined letter of alphabet such as “A”.
- the symbols 212 , 213 are symbols (for example, “-”, “*”) input by touching the key 210 when the key input mode is a symbol input mode.
- a keyboard switch key for example, a key 220 or a key 230
- a technique that facilitates input of characters or symbols is therefore required.
- FIG. 3 illustrates details of the software keyboard appearing on the touch panel 300 of the input device 100 .
- the touch panel 300 displays a software keyboard 310 .
- the software keyboard 310 includes a plurality of keys.
- the keys include a key 320 .
- the key 320 is displayed, for example, as a cubic image. More specifically, the key 320 is displayed in such an arrangement in that three faces of the cube are displayed toward the front.
- the key 320 includes faces 321 , 322 , 323 .
- the face 321 displays a number (1).
- the face 322 displays a hiragana (NU).
- the face 323 displays a symbol (!).
- the software keyboard 310 shown in FIG. 3 is configured such that the key 320 accepts input of the number (1) displayed on the face 321 (active) when it is touched.
- the software keyboard 310 may be changed to accept input of hiragana (the face 322 ) or symbol (the face 323 ) by changing the display thereon. For example, when the face 322 is displayed at the position of the face 321 (becomes active), the input device accepts input of hiragana “NU” when detecting a touch on the face 322 .
- FIG. 4 illustrates a manner in which display manners of the software keyboard 310 are switched.
- the software keyboard 310 displays a plurality of keys set so as to accept input of letters of alphabet.
- the software keyboard 310 includes a key 410 .
- the key 410 includes faces 411 , 412 , 413 .
- the face 411 is labeled with a letter of alphabet (A).
- the face 412 is labeled with a symbol (_).
- the face 413 is labeled with a symbol (_).
- the user of the input device 100 puts the finger 400 on the touch surface of the software keyboard 310 appearing on the touch panel 300 and performs a flick operation so as to roll a dice to the left in the arrow direction.
- the touch panel 300 then provides animation display as if a dice rolls for the display of the software keyboard 310 and switches the display manner of the software keyboard 310 .
- the software keyboard 310 displays the face 412 on the front.
- the face 411 is displayed on the side of the key 410 . That is, the face 411 and the face 412 switch places.
- a touch on the key 410 is detected as an operation for inputting the symbol (_) displayed on the face 412 .
- the face 413 is displayed on the top of the key 410 both before and after the flick operation.
- the flick operation with the finger 400 is a leftward operation and switches the positions of the faces displayed left and right.
- FIG. 5 illustrates a manner in which the display surface is switched through an operation of turning a cubic key down on the input device 100 .
- the touch panel 300 displays the software keyboard 310 . More specifically, the software keyboard 310 is displayed so as to accept input of letters of alphabet (see the state (A) in FIG. 1 ). A letter of alphabet (A, S, D) is displayed on the front of each key.
- the touch panel 300 displays animation like a dice is rolled. As a result, the display content on the front of the key and the display content on the top are switched.
- the touch panel 300 switches display positions such that the symbol (“-”, “/”, “:”) that has been displayed on the top of each cubic key is displayed on the front.
- the face 411 of the key 410 that has been displayed on the front in the state (A) is displayed on the top in the state (B).
- the face 413 that has been displayed on the top is displayed on the front in the state (B).
- the input device 100 thus accepts, as the software keyboard 310 , input of symbols.
- animation like a dice rolled down is displayed, and the entire keyboard changes from the state in which numeric/alphabetical keys are displayed on the front to the state in which symbol keys are displayed on the front.
- FIG. 6 is a block diagram illustrating a configuration of functions implemented by the input device 100 .
- the input device 100 includes a screen display unit 610 , a touch position detection unit 620 , and a firmware (FW) module 630 .
- the firmware module 630 includes a screen image control unit 640 , a touch operation determination unit 650 , and an MFP app 660 .
- the screen image control unit 640 includes a display keyboard switch instruction unit 641 and a software keyboard screen display unit 642 .
- the screen display unit 610 displays a software keyboard under the control of the screen image control unit 640 .
- the screen display unit 610 is implemented as touch panel 300 .
- the touch position detection unit 620 detects the position where a touch operation is performed, based on the touch operation on the screen display unit 610 .
- the detected position includes a coordinate value, the amount of movement (the number of dots) in swipe operation, and the like.
- the firmware module 630 controls the operation of the input device 100 . More specifically, in the firmware module 630 , the screen image control unit 640 displays a software keyboard on the screen display unit 610 in accordance with an instruction from the MFP app 660 or switches display manners of the software keyboard. More specifically, the display keyboard switch instruction unit 641 detects an instruction to switch display manners of the software keyboard as shown in FIG. 1 in accordance with an instruction form the MFP app 660 . The software keyboard screen display unit 642 generates an image to be displayed on the screen display unit 610 in response to the instruction.
- the touch operation determination unit 650 specifies the content of the touch operation made on the touch panel 300 of the input device 100 , based on output from the touch position detection unit 620 and reference data retained in the input device 100 in advance. The content of the touch operation will be described later.
- the MFP app 660 defines the operation of the MFP having the input device 100 .
- the operation of the MFP can be easily understood by those skilled in the art and therefore the details of the operation are not described.
- FIG. 7 is a flowchart illustrating part of processing performed by the input device 100 .
- the process shown in FIG. 7 is implemented by a processor in the input device 100 executes an instruction.
- the process shown in FIG. 7 may be implemented by a combination of circuit elements configured to execute each process.
- step S 710 the firmware module 630 acquires the coordinate value of the current touch position based on the output from the touch position detection unit 620 .
- the touch position coordinate value includes, for example, a first coordinate value Pa1 (x, y) of the finger 400 , a second finger coordinate value Pa2 (x, y), and the number of touching fingers (the number of fingers touching the touch panel 300 ) Fa.
- step S 720 the firmware module 630 determines whether the number of fingers touching the touch panel 300 has been changed, based on the touch position coordinate value acquired in step S 710 . If it is determined that the number of touching fingers has been changed (YES in step S 720 ), the firmware module 630 switches the control to step S 730 . If not (NO in step S 720 ), the firmware module 630 switches the control to step S 750 .
- step S 730 the firmware module 630 performs a gesture operation determination process. The details of this process will be described later.
- step S 740 the firmware module 630 performs an input operation identification process. The details of this process will be described later.
- step S 750 the firmware module 630 stores the current touch position coordinate and the number of touching fingers into a memory (not shown) of the input device 100 . More specifically, the input device 100 retains the following values.
- FIG. 8 is a diagram illustrating part of processing of the gesture determination process 800 .
- the gesture determination process 800 is defined by the number of touch fingers 810 and touch status switching 820 .
- the number of touch fingers 810 defines zero or one as the number of fingers touching the touch panel 300 . For example, when the number of touch fingers 810 is “zero”, the touch status is set in “non-touch state” (touch status switching 820 ).
- the statuses are individually defined depending on the state at that time. For example, in a case 0, the difference between the touch start position and the current position is less than a predetermined number of dots. In this case, the touch status of the touch panel 300 is set “touching”. In a case 1, the previous state is a tap state and the difference between the touch start position and the current position is equal to or greater than the predetermined number of dots. In this case, the touch status is set “swiping”.
- FIG. 9 is a diagram illustrating a table 900 for control of identifying a key input operation.
- the table 900 defines conditions 910 and execution processes 950 .
- the conditions 910 include a previous state 920 , a present state 930 , and a mode 940 .
- the execution processes 950 include input control 960 , initial touch position storage control 970 , and display control 980 .
- the previous state 920 represents the previous state before the current operation on the input device 100 is performed.
- the present state 930 represents the state of the current operation on the input device 100 .
- the mode 940 represents the state of touch operation on the touch panel 300 .
- the input control 960 is defined as “input status is set “swiping”.
- “rotational display of a cubic key in accordance with swipe amount and direction” is defined as the display control 980 . It is further defined that the target key is deselected if the previous state is “selecting key”.
- the touch operation determination unit 650 detects a touch operation and detects that the state of the touch panel 300 changes from non-touch to touch in the first processing.
- the touch operation determination unit 650 determines that the character, number, or symbol allocated on the front is pressed, and outputs the result of the determination to the screen image control unit 640 .
- the software keyboard screen display unit 642 reverses the display of that face and displays the reversed image on the screen display unit 610 . The user thus can recognize that the touch operation on the front face (for example, face A) is accepted by the input device 100 .
- the input device 100 When a release operation is performed from the touch operation, the input device 100 retains information that the character, number, or symbol allocated to the face concerned is selected and input as a corresponding key-selected state.
- touch changes to non-touch and the operation status is “key selecting”.
- the touch operation determination unit 650 then notifies the MFP app 660 of the character, number, or symbol allocated to the face selected by the user. MFP app 660 then detects that an input operation on the touched surface is performed in the touch panel 300 , and performs a process in accordance with the detection result.
- FIG. 10 illustrates a display manner of a key 1000 .
- the key 1000 includes three faces, namely, a face A 1010 , a face B 1020 , and a face C 1030 .
- the face A 1010 is a face active so as to accept input through a touch operation.
- the face B 1020 and the face C 1030 are not active and therefore do not accept input of the character or symbol allocated to those faces even when touched by the user's finger.
- the face B 1020 when the face B 1020 is displayed at the current position of the face A 1010 , the face B 1020 accepts input of the allocated character, number, or symbol.
- FIG. 11 illustrates a state transition of the input device 100 .
- the states of the input device 100 include a non-touch state 1110 , a touching state 1120 , and a swiping state 1130 .
- the state of the touch panel 300 makes a transition from the non-touch state 1110 to the touching state 1120 .
- the state of the touch panel 300 makes a transition from the touching state 1120 to the non-touch state 1110 .
- step S 1122 the state of the touch panel 300 makes a transition from the touching state 1120 to the swiping state 1130 .
- FIG. 12 is a diagram illustrating data for defining switching of software keyboards appearing on the touch panel 300 .
- the input device 100 performs animation display in accordance with the direction of the swipe operation on the touch panel 300 .
- the input device 100 displays animation such that the software keyboard is rotated by a predetermined angle in accordance with the distance of the swipe operation.
- the input device 100 displays the input type (for example, character, number, or symbol) defined depending on the angle at that time on the touch panel 300 .
- the input device 100 retains a table 1200 .
- the table 1200 defines animation display of each key included in the software keyboard.
- the table 1200 includes a moving operation distance 1210 from the initial touch position, a display (rotational display angle) 1240 , a face 1250 back when released, and a gesture identified 1260 .
- the moving operation distance 1210 from the initial touch position includes a median value 1220 and a target range 1230 .
- the median value 1220 and the target range 1230 are defined, for example, by the number of dots.
- the input device 100 controls animation of each software key displayed on the touch panel 300 based on the settings defined by the table 1200 .
- the display: rotational display angle 1240 is defined as 30-degree rotation
- the face 1250 back when released is defined as the face A
- the gesture identified 1260 is identified as “swipe operation”.
- FIG. 13 is a diagram illustrating a changing state in which a software key 1310 is rotated and displayed.
- the state (A) shows a state in which the software key 1310 is displayed by default. Specifically, the touch panel 300 displays the software key 1310 included in the software keyboard, which is set active so as to accept input of the character, number, or symbol allocated to the face A. In this state, the rotation angle is defined as zero degree.
- the software key 1310 rotates 30 degrees depending on the degree of a flick operation.
- the degree of rotation here is defined in FIG. 12 .
- the axis of center of rotation is, for example, the axis passing through the center of the image of the software key 1310 .
- the software key 1310 may be displayed in a state in which it is further rotated 60 degrees.
- the front of the software key 1310 is switched to the face C.
- the side of the software key 1310 is the face A. That is, the left and right faces switch places.
- the top does not change.
- FIG. 14 illustrates a display manner in the touch panel 300 .
- the technical concept of the present embodiment is not limited to the switching between character, number, and symbol inputs. For example, when a plurality of methods for transmitting data are available, the technical concept of the present embodiment can be used to select one of the methods.
- the input device 100 may display a screen for selecting destinations registered in the MFP on the touch panel 300 .
- the destinations are used for transmitting scanned data from the MFP to another information processing apparatus. Examples of transmission methods include emails, FTP (File Transfer Protocol), SMB (Server Message Block), and others.
- One or more kinds of addresses can be used. For example, addresses allocated by an Internet service provider, addresses of portable terminals, and other addresses allocated to users for each network service can be used as destinations.
- the sender selects a transmission method in accordance with the size of data to be transmitted. For example, when a document file has a large size (large data volume), the user may select FTP with a large transmission capacity. In another aspect, if the document size is small, the user may select an email that allows simultaneous transmission of a message and an attached file (document file). This is because the recipient can be promptly notified of transmission of a document file.
- a large document may be transmitted to a plurality of destinations by FTP. If the transmission method initially set in the MFP is email, the sender has to switch the transmission method to FTP. When the sender sends a document to a plurality of destinations, the switching operation may be cumbersome depending on the number of destinations. The technical concept of the present embodiment then allows the user to select a transmission method easily even in such a case.
- the touch panel 300 displays a destination 1410 and a software key 1400 .
- the software key 1400 includes a plurality of cubic images.
- FIG. 14 shows an aspect in which the user (Kato) of the MFP having the input device 100 transmits data to Ito by FTP. That is, the user (Kato) selects a soft key having his name registered thereon by touching an image 1430 as a sender. The user then selects a key 1420 to select a destination.
- the user (Kato) performs a swipe operation from above to below thereby to display the face labeled with Ito FTP on the front. The user selects that face (Ito FTP) in this state thereby to set the destination by the transmission method desired by the user, as shown by a destination 1410 .
- the user may wish to confirm detail information (for example, the detailed name of the destination, the email address, the FTP address, etc.) again in addition to the destination after selecting the destination.
- detail information for example, the detailed name of the destination, the email address, the FTP address, etc.
- the user touches the selected key so that the detail information of the destination shows up on the touch panel 300 .
- the user thus can confirm the detail information even after selecting a destination and a transmission method.
- the data structure for touch identification differs from the data structure for use in character input.
- the difference in data structure will now be described.
- FIG. 15 is a diagram illustrating settings in a case where a character input operation is made by a keyboard in the input device 100 .
- FIG. 16 is a diagram that defines settings of display of destination selection in the MFP.
- the numeral 1 represents a character key input mode.
- the numeral 2 represents a number or symbol input mode.
- the numeral 3 represents a symbol input mode.
- the numeral 1 represents transmission using email.
- the numeral 2 represents transmission using FTP.
- the numeral 3 represents transmission using SMB.
- the middle of the left column in FIG. 15 and the middle of the left column in FIG. 16 are also different. Such a difference is incorporated into the input device 100 , so that the input device 100 according to the present embodiment can be applied to both switching between character, number, or symbol input modes and selection of a transmission method.
- FIG. 17 illustrates another manner of switching of display of a software key 1700 .
- the software key 1700 includes an approximately rectangular key. Each key is labeled with, for example, four characters or numbers or symbols.
- the number is displayed in the normal arrangement so as to accept input of number, as shown in the state (B).
- FIG. 18 illustrates another manner of a software key 1800 appearing on the input device 100 .
- the software key 1800 displays a see-through cube. More specifically, the software key 1800 displays a face A 1810 on the front, a face B 1820 on the top, and a face C 1830 on the side. The software key 1800 is displayed translucently. In the software key 1800 , characters, numbers, or symbols as input targets may also be allocated to faces 1815 , 1825 , 1835 located at places normally unseen.
- FIG. 19 illustrates a manner in which a software key appearing on the touch panel 300 of the input device 100 is circular.
- the touch panel 300 displays a circular key 1900 .
- the key 1900 includes, for example, regions 1910 , 1920 , 1930 .
- the size of the region 1910 is larger than the other regions 1920 , 1930 .
- the region 1910 is set active so as to accept input of a touch operation.
- input of letter of alphabet A is accepted.
- the touch panel 300 displays the key in which the arrangement of character or symbol is changed as shown in the state (B). Specifically, the key 1900 displays the region 1930 at the center and displays the regions 1910 , 1920 in a size smaller than the region 1930 .
- input of the symbol * is accepted.
- the touch panel 300 displays the region 1920 at the center as shown in the state (C).
- the regions 1910 , 1930 are displayed in a size smaller than the region 1920 .
- input of the symbol - is accepted.
- the circular shape of the key in this manner easily conveys the image of rotation to the user. Since the characters and symbols allocated to the keys are displayed in the same direction, the user can easily recognize the character, number, or symbol allocated to each key.
- the switching of input modes is not limited to a rotation operation.
- the region to be active may be switched by a pressing time.
- the region 1910 is active in the state (A)
- the user may press and hold the region 1920 or 1930 .
- the pressed and held region is switched from the non-active state to the active state, and the number or symbol allocated to the pressed and held region may be displayed in place of the region 1910 .
- Such a configuration allows the user to intuitively grasp the switching of input modes thereby improving the operability.
- FIG. 20 is a block diagram illustrating the hardware configuration of the input device 100 .
- the input device 100 is implemented using a computer having a well-known configuration.
- the input device 100 includes, as main components, a CPU (Central Processing Unit) 1 executing a program, a mouse 2 and a keyboard 3 accepting input of an instruction by the user of the input device 100 , a RAM 4 storing data generated by execution of a program by the CPU 1 or data input through the mouse 2 or the keyboard 3 in a volatile manner, a hard disk 5 storing data in a nonvolatile manner, an optical disk drive 6 , a monitor 8 , and a communication IF (interface) 7 .
- the components are mutually connected through a bus.
- a CD-ROM 9 or any other optical disk is attached to the optical disk drive 6 .
- the communication IF 7 includes, but not limited to, a USB (Universal Serial Bus) interface, a wired LAN (Local Area Network), a wireless LAN, and a Bluetooth® interface.
- the processing in the input device 100 is implemented by the hardware of the input device 100 and the software executed by the CPU 1 .
- Such software may be stored in the hard disk 5 in advance.
- the software may be stored in a CD-ROM 9 or any other computer-readable nonvolatile data recording media and distributed as a program product.
- the software may be provided as a downloadable program product by an information provider connected to the Internet or other networks.
- Such software is read from a data recording medium by the optical disk drive 6 or other data reader or downloaded through the communication IF 7 and then temporarily stored into the hard disk 5 .
- the software is read out from the hard disk 5 by the CPU 1 and stored into the RAM 4 in an executable program format.
- the CPU 1 executes the program.
- Each component of the input device 100 shown in FIG. 20 is general. It can be said that the most essential part of the present embodiment lies in the program stored in the input device 100 .
- the operation of the hardware of the input device 100 is well known, and a detailed description thereof will not be repeated.
- the data recording medium is not limited to a CD-ROM, an FD (Flexible Disks), and a hard disk and may be a non-volatile data recording medium that fixedly carries a program, such as a magnetic tape, a cassette tape, an optical disk (MO (Magnetic Optical Disc)/MD (Mini Disc)/DVD (Digital Versatile Disc)), an IC (Integrated Circuit) card (including a memory card), an optical card, a semiconductor memory such as a mask ROM, an EPROM (Electronically Programmable Read-Only Memory), an EEPROM (Electronically Erasable Programmable Read-Only Memory), and a flash ROM.
- a program such as a magnetic tape, a cassette tape, an optical disk (MO (Magnetic Optical Disc)/MD (Mini Disc)/DVD (Digital Versatile Disc)), an IC (Integrated Circuit) card (including a memory card), an optical card, a semiconductor memory such as a
- the program referred to here may include not only a program directly executable by the CPU but also a program in a source program format, a compressed program, and an encrypted program.
- the monitor 8 of the input device 100 displays an image of each key that constitutes a keyboard and is labeled with information for identifying a plurality of operation modes.
- the input device 100 includes a touch panel for accepting an input operation on an image of the keyboard. Each key is set so as to accept an input in accordance with an operation mode of the input device 100 .
- the CPU 1 is configured to, if an operation on the touch panel to indicate a predetermined direction is accepted, select an operation mode in accordance with the predetermined direction from the operation modes identified by the information labeled on each key and allow the monitor 8 to display the keyboard corresponding to the selected operation mode.
- the image of each key displayed on the monitor 8 includes an image in which a rectangular parallelepiped is displayed in a three-dimensional manner or an image in which a character, a number, or a symbol allocated to the key is displayed in a single key.
- the CPU 1 is further configured to change a display manner of other keys that constitute the keyboard displayed on the monitor 8 in connection with an operation on any each key.
- the operation modes include an input mode and a transmission mode.
- the input mode includes a character input mode, a symbol input mode, and a number input mode.
- an operation event when a touch operation on the touch panel is performed and an operation event when a gesture operation is performed while a touch operation is being performed are switchable.
- the image of each key is transparent or translucent.
- the image allocated to the face located on the back side from a view point of the keyboard is displayed in reverse.
- each key displayed on the monitor 8 is capable of being rotationally displayed.
- the touch panel of the monitor 8 is configured to accept input depending on the position of each key after rotation.
- the input device 100 displays a software keyboard and, when an operation on the touch panel to indicate a predetermined direction is accepted, switches to an operation mode such as an input mode or transmission mode of the software keyboard, in accordance with the predetermined direction, from among a plurality of operation modes identified by information labeled on each key.
- the user of the input device 100 thus can switch operation modes with a simple operation, thereby improving the operability of the input device 100 .
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013-207354 | 2013-10-02 | ||
JP2013207354A JP5924325B2 (ja) | 2013-10-02 | 2013-10-02 | 入力装置、情報処理装置、入力装置の制御方法、および、当該制御方法をコンピューターに実行させるためのプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150091804A1 true US20150091804A1 (en) | 2015-04-02 |
Family
ID=52739628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/497,578 Abandoned US20150091804A1 (en) | 2013-10-02 | 2014-09-26 | Technique for improving operability in switching character types in software keyboard |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150091804A1 (ja) |
JP (1) | JP5924325B2 (ja) |
CN (1) | CN104516583B (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150317077A1 (en) * | 2014-05-05 | 2015-11-05 | Jiyonson Co., Ltd. | Handheld device and input method thereof |
US20160057297A1 (en) * | 2014-08-22 | 2016-02-25 | Konica Minolta, Inc. | Portable terminal apparatus, information processing apparatus, character input method, and recording medium |
US20160282957A1 (en) * | 2015-03-23 | 2016-09-29 | Shenzhen Futaihong Precision Industry Co., Ltd. | Keyboard output setting system and method |
US20170131788A1 (en) * | 2015-11-06 | 2017-05-11 | Yusho KAKU | Information processing apparatus, display controlling method, and computer-readable recording medium |
CN107145401A (zh) * | 2017-06-01 | 2017-09-08 | 努比亚技术有限公司 | 输入事件分发方法、终端和计算机可读存储介质 |
US9817570B2 (en) | 2015-11-17 | 2017-11-14 | International Business Machines Corporation | Three dimensional keyboard with rotatable keys |
US20180356978A1 (en) * | 2016-08-16 | 2018-12-13 | Finetune Technologies Ltd. | Device and method for displaying changeable icons on a plurality of display zones of a reverse keyboard assembly |
CN111108467A (zh) * | 2017-08-21 | 2020-05-05 | 调整技术有限公司 | 在可逆键盘组件上显示可改变的图标 |
US10942647B2 (en) * | 2016-07-28 | 2021-03-09 | Lenovo (Singapore) Pte. Ltd. | Keyboard input mode switching apparatus, systems, and methods |
US11016576B2 (en) | 2016-08-16 | 2021-05-25 | Finetune Technologies Ltd. | Reverse keyboard assembly |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6174646B2 (ja) * | 2015-09-24 | 2017-08-02 | 株式会社コロプラ | 仮想空間内のオブジェクトを3軸操作するためのコンピュータ・プログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6597345B2 (en) * | 2000-03-03 | 2003-07-22 | Jetway Technologies Ltd. | Multifunctional keypad on touch screen |
US20090265669A1 (en) * | 2008-04-22 | 2009-10-22 | Yasuo Kida | Language input interface on a device |
US20100090959A1 (en) * | 2008-10-14 | 2010-04-15 | Sony Ericsson Mobile Communications Ab | Forming a keyboard from a combination of keys displayed on a touch sensitive display and on a separate keypad |
US20120032958A1 (en) * | 2010-08-06 | 2012-02-09 | Intergraph Technologies Company | 3-D Model View Manipulation Apparatus |
US20120081305A1 (en) * | 2010-10-01 | 2012-04-05 | Imerj LLC | Swipeable key line |
US20130215153A1 (en) * | 2012-02-20 | 2013-08-22 | Pantech Co., Ltd. | Mobile terminal having a multifaceted graphical object and method for performing a display switching operation |
US20130339895A1 (en) * | 2007-07-07 | 2013-12-19 | David Hirshberg | System and method for text entry |
US20150248234A1 (en) * | 2012-04-06 | 2015-09-03 | Zte Corporation | Method and Apparatus for Processing Keyboard Input |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4073215B2 (ja) * | 2002-01-28 | 2008-04-09 | 富士通株式会社 | 文字入力装置 |
JP5175794B2 (ja) * | 2009-04-17 | 2013-04-03 | 株式会社プロフィールド | 情報処理装置、情報処理方法、およびプログラム |
WO2011085553A1 (en) * | 2010-01-15 | 2011-07-21 | Nokia Corporation | Virtual keyboard |
KR101106119B1 (ko) * | 2010-02-03 | 2012-01-20 | 고려대학교 산학협력단 | 한글 입력 장치 |
US9298270B2 (en) * | 2010-02-03 | 2016-03-29 | Korea University Research And Business Foundation | Written character inputting device and method |
CN102693066B (zh) * | 2011-03-25 | 2015-05-27 | 国基电子(上海)有限公司 | 触控式电子装置及其虚拟键盘操作方法 |
JP6031764B2 (ja) * | 2012-01-13 | 2016-11-24 | オムロン株式会社 | 文字入力用のプログラムおよび情報処理装置ならびに文字入力動作の設定方法 |
KR20130095606A (ko) * | 2012-02-20 | 2013-08-28 | 주식회사 팬택 | 3차원 기능 키를 갖는 휴대 단말 및 휴대 단말의 3차원 기능 키 표시 전환 방법 |
-
2013
- 2013-10-02 JP JP2013207354A patent/JP5924325B2/ja active Active
-
2014
- 2014-09-26 US US14/497,578 patent/US20150091804A1/en not_active Abandoned
- 2014-09-29 CN CN201410513441.1A patent/CN104516583B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6597345B2 (en) * | 2000-03-03 | 2003-07-22 | Jetway Technologies Ltd. | Multifunctional keypad on touch screen |
US20130339895A1 (en) * | 2007-07-07 | 2013-12-19 | David Hirshberg | System and method for text entry |
US20090265669A1 (en) * | 2008-04-22 | 2009-10-22 | Yasuo Kida | Language input interface on a device |
US20100090959A1 (en) * | 2008-10-14 | 2010-04-15 | Sony Ericsson Mobile Communications Ab | Forming a keyboard from a combination of keys displayed on a touch sensitive display and on a separate keypad |
US20120032958A1 (en) * | 2010-08-06 | 2012-02-09 | Intergraph Technologies Company | 3-D Model View Manipulation Apparatus |
US20120081305A1 (en) * | 2010-10-01 | 2012-04-05 | Imerj LLC | Swipeable key line |
US20130215153A1 (en) * | 2012-02-20 | 2013-08-22 | Pantech Co., Ltd. | Mobile terminal having a multifaceted graphical object and method for performing a display switching operation |
US20150248234A1 (en) * | 2012-04-06 | 2015-09-03 | Zte Corporation | Method and Apparatus for Processing Keyboard Input |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150317077A1 (en) * | 2014-05-05 | 2015-11-05 | Jiyonson Co., Ltd. | Handheld device and input method thereof |
US20160057297A1 (en) * | 2014-08-22 | 2016-02-25 | Konica Minolta, Inc. | Portable terminal apparatus, information processing apparatus, character input method, and recording medium |
US9398180B2 (en) * | 2014-08-22 | 2016-07-19 | Konica Minolta, Inc. | Portable terminal apparatus, information processing apparatus, character input method, and recording medium |
US20160282957A1 (en) * | 2015-03-23 | 2016-09-29 | Shenzhen Futaihong Precision Industry Co., Ltd. | Keyboard output setting system and method |
US20170131788A1 (en) * | 2015-11-06 | 2017-05-11 | Yusho KAKU | Information processing apparatus, display controlling method, and computer-readable recording medium |
US10331225B2 (en) * | 2015-11-06 | 2019-06-25 | Ricoh Company, Ltd. | Information processing apparatus, display controlling method, and computer-readable recording medium |
US9817570B2 (en) | 2015-11-17 | 2017-11-14 | International Business Machines Corporation | Three dimensional keyboard with rotatable keys |
US10942647B2 (en) * | 2016-07-28 | 2021-03-09 | Lenovo (Singapore) Pte. Ltd. | Keyboard input mode switching apparatus, systems, and methods |
US20180356978A1 (en) * | 2016-08-16 | 2018-12-13 | Finetune Technologies Ltd. | Device and method for displaying changeable icons on a plurality of display zones of a reverse keyboard assembly |
US11016661B2 (en) * | 2016-08-16 | 2021-05-25 | Finetune Technologies Ltd. | Device and method for displaying changeable icons on a plurality of display zones of a reverse keyboard assembly |
US11016576B2 (en) | 2016-08-16 | 2021-05-25 | Finetune Technologies Ltd. | Reverse keyboard assembly |
CN107145401A (zh) * | 2017-06-01 | 2017-09-08 | 努比亚技术有限公司 | 输入事件分发方法、终端和计算机可读存储介质 |
CN107145401B (zh) * | 2017-06-01 | 2021-06-15 | 努比亚技术有限公司 | 输入事件分发方法、终端和计算机可读存储介质 |
CN111108467A (zh) * | 2017-08-21 | 2020-05-05 | 调整技术有限公司 | 在可逆键盘组件上显示可改变的图标 |
Also Published As
Publication number | Publication date |
---|---|
JP5924325B2 (ja) | 2016-05-25 |
JP2015073183A (ja) | 2015-04-16 |
CN104516583A (zh) | 2015-04-15 |
CN104516583B (zh) | 2019-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150091804A1 (en) | Technique for improving operability in switching character types in software keyboard | |
JP7342208B2 (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
JP6053332B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2013092816A (ja) | 画像形成装置、画像形成装置の制御方法およびプログラム | |
JP2013191178A (ja) | 情報機器およびコンピュータープログラム | |
JP7483968B2 (ja) | 情報処理装置および印刷装置 | |
US10979583B2 (en) | Information processing apparatus equipped with touch panel type display unit, control method therefor, and storage medium | |
CN104243749A (zh) | 图像形成装置及图像形成装置的控制方法 | |
TWI381295B (zh) | 預示輸出字元的方法、電子裝置、儲存媒體,以及電腦程式產品 | |
JP2016170721A (ja) | 画像処理装置、認証方法及び認証プログラム | |
US20220276756A1 (en) | Display device, display method, and program | |
US9870142B2 (en) | Displaying device which can receive pinch out operation | |
JP5943856B2 (ja) | 多面的なグラフィック・オブジェクトを有する携帯端末及び表示切替方法 | |
TWI514243B (zh) | 虛擬鍵盤控制系統及方法 | |
JP5853778B2 (ja) | 印刷設定装置、印刷設定方法、印刷設定プログラムおよび記録媒体 | |
JP6786199B2 (ja) | 印刷制御装置、印刷制御装置の制御方法、及びプリンタドライバプログラム | |
JP6206250B2 (ja) | 表示制御装置、画像形成装置およびプログラム | |
JP6253861B1 (ja) | タッチジェスチャ判定装置、タッチジェスチャ判定方法、タッチジェスチャ判定プログラム、及びタッチパネル入力装置 | |
JP6801347B2 (ja) | 表示入力装置及び記憶媒体 | |
JP2014059799A (ja) | 文字入力装置 | |
JP2013084024A (ja) | 情報機器、画像形成装置、操作画面の表示制御方法およびコンピュータープログラム | |
JP6210664B2 (ja) | 情報処理装置とその制御方法、及びプログラムと記憶媒体 | |
JP7248279B2 (ja) | コンピュータシステム、プログラム、及び方法 | |
JP6269411B2 (ja) | 情報処理装置、携帯端末装置、情報処理システム、情報処理装置制御プログラム、および携帯端末装置制御プログラム | |
JP2013162202A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONICA MINOLTA, INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ITO, HIROYASU;REEL/FRAME:033825/0841 Effective date: 20140917 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |