This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2007-331141, filed Dec. 21, 2007, the entire contents of which are incorporated herein by reference.
1. Field
One embodiment of the invention relates to an information processing apparatus and an input control method with improved operability.
2. Description of the Related Art
At present, development is carried out for CPUs and chip sets of computers so called ultra-mobile personal computers (UMPCs) which are equipped with LCDs sized at about six inches and which have cases smaller than that of a traditional notebook computer and slightly larger than that of a personal digital assistant (PDA). An operating system installed in this UMPC is Windows® as in conventional notebook computers.
As the UMPC is small, key tops of a mounted keyboard are reduced in size, or some of the keys to be mounted are omitted, or no keyboard may be mounted. Therefore, key inputs used in the operation of Windows may not be easily performed, or key inputs may be impossible.
A terminal apparatus having command keys distributed on the periphery of a screen has been disclosed in Jpn. Pat. Appln. KOKAI Publication No. 6-208433.
In the method described above, a signal corresponding to a certain command is only output, and it is not possible to output a key code corresponding to simultaneous inputs on a plurality of keys.
Furthermore, the command keys arranged on the periphery of the screen have single functions, and are not suitable for the UMPC having as small a case as possible.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, an information processing apparatus includes a case, a display device provided in the case, a plurality of touch switches configured to output an operation signal in accordance with the change of capacitance and arranged inside the case, two or more touch switches being arranged in the vicinity of each two adjacent sides of the display device along each side, a keyboard controller configured to receive a key code, and a touch switch controller configured to receive the operation signal of the plurality of touch switches, the touch switch controller outputting, to the keyboard controller, the key code which corresponds to simultaneous input operations of a plurality of keys allocated to the operation of a particular touch switch when the operation signal is input from the particular touch switch.
A personal computer 1 comprises a computer main body 11 and a display unit 12. A liquid crystal display (LCD) 13 which is a display panel is incorporated in the display unit 12.
The computer main body 11 has a thin box-shaped case, and a keyboard 20 is provided in the center of the top surface of the case.
The display unit 12 is attached to a hinge 15 for rotating the display unit 12 around a shaft 15b, as shown in
Furthermore, the hinge 15 is attached to a hinge (support portion) 14 which is used to rotate the display unit 12 around a shaft 15a and which is provided at a backside end of the computer main body 11, so that the display unit 12 may swingably change between a closed position at which it covers the top surface of the computer main body 11 and an open position at which the top surface of the computer main body 11 is exposed.
A plurality of touch switches 30a to 30B are arranged on the periphery of the LCD 13. The touch switches 30a to 30B are provided inside a case 12A of the display unit 12, as shown in
The touch switches 30a to 30B are switches for inputting data into the computer main body 11 by detecting the change of capacitance. The touch switches 30a to 30B have capacitors. If, for example, a finger touches the surface of the touch switch, the capacitance of the capacitor changes, and a switch controller detects this change. The switch controller communicates to an embedded controller/keyboard controller IC that the capacitance of which touch switch has changed. Then, the present personal computer executes predetermined operation in accordance with the input data.
In addition, the plurality of touch switches do not necessarily have to be arranged on the periphery, and have only to be arranged in the vicinity of each sides adjacent to the LCD 13.
Furthermore, the display unit 12 is rotated 180 degrees by the hinges 14, 15 from the state shown in
Next, a system configuration of the present computer is described with reference to
As shown in
The CPU 102 is a processor provided to control the operation of the present computer, and executes an operating system (OS) and various application programs loaded from the hard disk drive (HDD) 126 into the main memory 114.
The CPU 102 also executes a system basic input/output system (BIOS) stored in the BIOS-ROM 136. The system BIOS is a program for controlling hardware.
The north bridge 104 is a bridge device for connection between a local bus of the CPU 102 and the south bridge 106. A memory controller for controlling the access to the main memory 114 is also incorporated in the north bridge 104. The north bridge 104 also has a function to communicate with the graphics controller 108 via an accelerated graphics port (AGP) bus.
The graphics controller 108 is a display controller for controlling the LCD 13 used as a display monitor of the present computer. This graphics controller 108 has a video memory (VRAM), and generates a video signal for forming a display image to be displayed on the LCD 13, from display data drawn in the video memory by the OS/application program. The video signal generated by the graphics controller 108 is output to a line 1.
When a switch controller 31 detects changes in the capacitances of the capacitors provided in the switches 30a to 30B, the switch controller 31 communicates to the embedded controller/keyboard controller IC (EC/KBC) 112 by a 16-bit serial signal that an event signal has been output from which switch. A bit of the 16-bit serial signal corresponding to the switch which has output the event signal goes high, such that it is possible to recognize which switch has output the event signal. In the case of the present apparatus, the signal from the switch controller 31 is input to the EC/KBC 112 which has a keyboard controller function. For example, a special input operation such as Ctrl+Alt+Del keys is allocated to the touch switch 30a at a particular position, so that when the particular switch is operated, a plurality of simultaneously input key codes such as the Ctrl+Alt+Del keys can be reported to the system.
A configuration for reporting the input operation to the touch switches 30A to 30B to the system is shown in
When the operated touch switch is a switch to which the key input of the particular keyboard is not allocated, the even signal of the operated switch is reported to the system from the serial reception IC112B in the EC/KBC 112 via a sensor driver 202.
Furthermore, the procedure of processing concerning the touch switches in the EC/KBC 112 is shown in
As shown in
Mounting the function as in the present embodiment enables the output of key codes, so that in contrast with products with no keyboards requiring keys for outputting Ctrl+Alt+Del, the particular switch in the present sensors enable such a function.
Some of the functions achieved by the information processing apparatus in which there are arranged a plurality of touch switches 30 mentioned above will be described in the following embodiments.
A function of improving the operability of zooming (enlarging/reducing) a screen is described in the present embodiment. It is to be noted that the LCD 13 is operated in a vertically long state in the case described in the present embodiment.
In addition, a resident enlarged display application hooks data for display sent from an operating system to the graphics controller 108, and the enlarged display application transmits enlarged displayed data which enlarges part of the data for display to a graphics controller 108 in accordance with the enlargement ratio, such that an enlarged display is performed. In addition, some of the graphics controllers 108 have enlarged display functions, so that in this case, the enlarged display is performed by transmitting a command to the graphics controller 108.
First, as shown in
Then, as shown in
Consequently, as shown in
For example, the case on touch switches is touched with the index finger when the Y-axis is first designated, and the case on touch switches is touched by the thumb in designating on the X-axis, such that the operation is facilitated.
In addition, as shown in
When the enlarged display is cancelled to changed to a normal display, the touch switch located on the upper right of the LCD 13 is operated with a finger F3 (
When the screen is returned from the normal display to the enlarged display, the touch switch 30 located on the lower right of the LCD 13 is operated with a finger F5 (
When the sensors capable of recognizing a plurality of points are disposed around the LCD and operated with a plurality of fingers as in the present embodiment, the screen can be, for example, easily zoomed.
A function whereby a switch function by touching and a switch function by swiping (tracing operation) are doubly set in the same sensor region is described in the present embodiment.
As shown in
When each of the switches 30g to 30n is touched, a function corresponding to each switch is called, thereby achieving the function as a switch.
Furthermore, a function can be allocated to the operation of tracing the switches 30g to 30n. For example, when the operation of tracing (swiping) the switch 30g to the switch 30n is performed, a function allocated to the swipe operation is called.
The swipe operation is distinguished from a button operation by the time of a sensor touch.
For example, when a touch on the switch 30g for 0.5 seconds or more is detected, the switch 30g works as a button 1. When a detection area is moving from 30g, 30h, . . . , to 30n within a time less than 0.5 seconds, this is detected as a swipe.
In the swipe operation, swipe operation patterns may be recognized so that a function is allocated to each pattern. For example, the following functions are allocated:
switch 30g→switch 30n: swipe 1
switch 30n→switch 30g: swipe 2
switch 30g→switch 30n→switch 30g: swipe 3.
The procedure of processing for recognizing whether an operation provided to a particular switch is a button operation or a swipe operation is described with reference to
When an operation on the switch 30g is detected (block S21), whether the time of the operation is 0.5 seconds or more is determined (block S22). When it is recognized that the time is 0.5 seconds or more (YES in block S22), the operation is recognized as a button operation, and a function allocated to the switch 30g is called (block S23). When it is determined that the time is not 0.5 seconds or more (NO in block S22), a determination is made on whether a movement to other switches including the switch 30g to which the swipe operation is allocated has been detected (block S24).
When it is determined that the movement has been detected (YES in block S24), the allocated swipe function is called (block S25). When it is determined that the movement has not been detected (NO in block S24), the processing is finished without calling the function.
According to the present function, it is possible to change the function to be called depending on the operation method, when the same area is operated. Consequently, the sensor area can be effectively used, and the sensor area necessary to achieve the equivalent switch can be reduced in size.
In the present embodiment, an example is described in which different operations are allocated to the swipe function shown in the third embodiment depending on modes. It is to be noted that the LCD 13 is operated in a horizontally long state in the case described in the following embodiment.
For example, a zoom display is performed as shown in
Furthermore, the switch 30f at the end is operated to switch to a zoom mode as shown in
It has been the case that either the scrolling of the contents or the movement of the enlarged screen can only be performed, and there are therefore problems of increased steps in the procedure of each operation and unclarity of the operations. According to the present function, the movement of the enlarged screen and the scrolling of the contents can be easily performed in an intuitively understandable manner during the enlarged display of the screen owing to the “tracing” operation.
In a screen having a digitizer or a touch panel function, enlargement or reduction is performed around a position pointed with a pen or a finger in an enlargement or reduction mode. Described is a function of switching the mode to the enlargement or reduction mode using buttons on touch switches arranged on the periphery of a screen.
Sensors are disposed on the surface of an LCD of the present apparatus, and have the touch panel function.
A system configuration of the information processing apparatus according to a fifth embodiment of the present invention is shown in
As shown in
In the present apparatus, a user operates a particular switch, for example, a switch 30n such that a zoom mode is set. Then, the user touches an LCD 13 such that enlargement is performed around the touched position. When the user operates a particular sensor, the zoom mode is cancelled.
The procedure for zooming a particular area is described below.
Zoom In (Enlargement)
As shown in
Then, as shown in
Consequently, as shown in
The cancellation of the zoom is described.
The zoom mode switch of the sensor is again operated with the finger as shown in
Moreover, the following modification of the present embodiment is conceived.
Two modes including a zoom mode (enlargement) and a zoom mode (reduction) are provided, and buttons into the respective modes are assigned. Enlargement is performed around the pointed position in the zoom mode (enlargement), and reduction is performed around the pointed position in the zoom mode (reduction). In addition, the display is not reduced to less than the normal display (one time).
The enlargement or reduction ratio is changed every time a position is pointed with a pen or a finger.
Instead of the LED, the user is informed of the zoom mode by an icon display of the zoom mode on the screen.
When the display is performed in the zoom mode, the ratio is displayed.
In order to simplify user operation, the ratio during enlargement is fixed.
According to the present embodiment, intuitive and quick operation can be performed in viewing the screen in terms of the following points:
A place to be enlarged can be designated by pointing. Moreover, having the zoom mode has the following advantages: The input of the digitizer or the touch panel can be used together with the normal pointing operation. Enlargement is achieved at the moment of a touch, such that the quick operation is enabled. The enlarged display can be continued even if the pen or the finger is taken off.
A function of changing the enlargement ratio of the screen by sliding the touch switches with a finger is described in the present embodiment.
The procedure for zooming a particular area is described.
First, as shown in
Then, the arrangement area of the switches 30a to 30f in the vicinity of the right side of the LCD 13 is slid with a finger such that a size to be zoomed is freely set. At this point, as shown in
The cancellation of the zoom is described.
As shown in
According to the present embodiment, enlargement and reduction operations can be performed by intuitive operation. Moreover, operation is performed around the screen, so that enlargement and reduction operations can be enabled without impairing the display area due to control. Further, a plurality of sensors that are arranged can be used as a slider to perform consecutive enlargement or reduction operations.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2007-331141 | Dec 2007 | JP | national |