This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2005-284078, filed Sep. 29, 2005, the entire contents of which are incorporated herein by reference.
1. Field
On embodiment of the invention relates to a computer system provided with a tablet device in addition to an input device such as a keyboard, for example, controlling of the input device, which is carried out in accordance with the operation state of the tablet device.
2. Description of the Related Art
In recent years, computer systems have been developed which have a tablet device (digitizer) capable of detecting a coordinate value of a point indicated in position by a pointing device, e.g., a pen. In general, such a computer system includes, for example, a liquid crystal display at a surface of its housing. The tablet device is provided on a front surface or rear surface of the liquid crystal display. Due to this structure, the user can directly indicate a desired item in a menu or the like displayed on the display by using the pen. Furthermore, in such a computer system, preferably, the tablet device and an input device are selectively used in accordance with an intent of the user. Thus, generally, computer systems provided with a tablet device, for example, notebook computers, have an input device such as a keyboard.
In the notebook computers, the keyboard is located close to the screen. Thus, when the user uses the tablet device with a pen to input data (tablet-input operation), as is often the case with, he or she presses a key in the keyboard by mistake. That is, there is a likelihood that undesired input may be entered by mistake.
In view of the above, a following computer system has been provided. When the pen is not located in a pen holder, it is determined that the pen is to be used for input operation (tablet-input operation), and the keyboard is thus made unavailable for input operation, and when the pen is located in the pen holder, it is determined that it is not to be used for input operation, and the keyboard is thus made available for input operation (see Jpn. Pat. Appln. KOKAI Publication No. 7-72961).
Furthermore, in another proposed computer system, when the pen is removed from the pen holder, it is determined that the pen is to be used for input operation (tablet-input operation), and it is made available for input operation, and when the pen is inserted into the pen holder, it is determined that the pen is not to be used for input operation, and the keyboard is to be used for input operation, and thus the keyboard is made available for input operation (see Jpn. Pat. Appln. KOKAI Publication No. 8-255044).
In such a manner, in the above techniques, it is determined whether to make the keyboard available or unavailable for input operation (keyboard-input operation), in accordance with whether the pen is located in the pen holder or not. This structural feature can prevent the keyboard-input operation from being performed even when the user presses a key in the keyboard by mistake.
In the above techniques, when data is input by the tablet device, there is a case where the keyboard needs to be temporarily used to input data. However, in the above techniques, the keyboard is made unavailable when the pen is removed from the pen holder in order that the pen be used for tablet-input operation. Therefore, in order for the user to temporarily use the keyboard for keyboard-input operation, the user must return the pen to the pen holder. Such an operation is inconvenient for the user. In addition, when the pen is placed in a position other than the pen holder, the keyboard is kept unavailable. That is, in this case, the tablet-input operation is not performed; nonetheless, the keyboard-input operation cannot be performed. This is also inconvenient for the user.
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, a computer system comprises: a tablet device having a detector which detects whether the tablet device is in an available state or an unavailable state; an input device configured to input data in accordance with a user's input operation; and a control unit configured to make the input device unavailable when the detector detects that the tablet device is in the available state, and make the input device available when the detector detects that the tablet device is in the unavailable state.
First of all, a computer system according to an embodiment of the present invention will be explained with reference to
The display unit 12 is attached to the computer body 11 in such a way as to be rotatable between an open position and a closed position. The computer body 11 includes a thin box-shaped housing. On an upper surface of the housing, a keyboard (KB) 13, a power button 14 for turning on/off the computer 10, an input operation panel 15 and a touch pad 16 are arranged. The KB 13 includes a shift key 131L and a control key 132L close to a left end thereof and a shift key 131R and a control key 132R close to a right end thereof.
The input operation panel 15 is an input device which comprises a plurality of buttons for starting a plurality of functions associated with a plurality of events, respectively. Those buttons include a TV start button and a DVD/CD start button.
Next, the system configuration of the computer 10 will be explained with reference to
The CPU 111 is a processor for controlling the operation of the computer 10. The CPU 111 executes an operating system (OS) 203 (see
Also, the CPU 111 executes a system Basic Input Output System (BIOS) stored in the BIOS-ROM 120. The system BIOS is a program for controlling hardware.
The North Bridge 112 is a bridge device connecting a local bus of the CPU 111 and the South Bridge 119. The North Bridge 112 incorporates a memory controller for controlling access to the main memory 113. Also, the North Bridge 112 has a function of communicating with the graphics controller 114 via an Accelerated Graphics Port (AGP) bus or the like.
The graphics controller 114 is a display controller for controlling the TFT-LCD 170, which is used as a display monitor of the computer 10. The graphics controller 114 causes video data written to a video memory (VRAM) to be displayed as video on the LCD 170.
The South Bridge 119 controls a plurality of devices on a Low Pin Count (LPC) bus and a plurality of devices on a Peripheral Component Interconnect (PCI) bus. Also, the South Bridge 119 incorporates an Integrated Drive Electronics (IDE) controller for controlling the HDD 121 and the ODD 122. Furthermore, the South Bridge 119 has a function of controlling access to the BIOS-ROM 120.
The HDD 121 is a memory device for storing kinds of software and data. The ODD 123 is a drive unit for driving a storage medium such as a CD medium and a DVD medium storing video content.
The EC/KBC 124 is a one-chip microcomputer in which an embedded controller (EC) for power management and a keyboard controller for controlling the KB 13 and the touch pad 16 are provided integrally with each other. The EC/KBC 124 has a function of turning on/off the computer 10 when the power button 14 is pressed by the user.
The tablet device 171 detects a coordinate value indicating a position indicated by the pen 18 with respect to the input surface 171a shown in
The tablet 171 adopts an electromagnetic induction method to detect a coordinate value indicating the position indicated by the pen 18 (the object which can indicate the position) with respect to the input surface 171a. For example, the tablet 171 adopting the electromagnetic induction method can detect the presence of the pen 18 simply when the pen 18 is located within a given range from the input surface 171a even if the pen 18 does not directly contact the input surface 171a, and at the same time can detect a coordinate value of the position indicated by the pen 18. That is, the tablet device 171 can detect a first state in which the pen 18 is located close to the input surface 171a. This means that the tablet device 171 detects a state other than the first state, i.e., a second state in which the pen 18 is not located within the given range from the input surface 171a. However, the tablet device 171 adopting the electromagnetic induction method does not detect the presence of a pen other than a specific pen like the pen 18. Thus, even if, for example, the user touches the input surface 171a by mistake with his or her fingertip, the tablet 171 does not detect a coordinate value indicating the position of part of the input surface 171a which the fingertip touches. It should be noted that the tablet device 171 may adopt a position detection method other than the electromagnetic induction, e.g., a capacitance method. In this case, the user's fingertip can be used instead of the pen 18 since the fingertip can be detected as the object which can indicate the position.
The EC/KBC 124 includes a control unit 202 for performing a control for making, e.g., the KB 13 and the touch pad 16 available/unavailable. The control unit 202 receives the pen detection signal (PDS) output from the tablet device 171. Furthermore, the control unit 202 determines whether to make the KB 13 and the touch pad 16 available/unavailable in accordance with the level of the pen detection signal (PDS). Then, when making the KB 13 and the touch pad 16 available, the control unit 202 sends input from the KB 13 and the touch pad 16 to the OS 203.
Next, the operation of the system according to the above embodiment will be explained with reference to the flowchart of
Determination on whether to make the KB 13 and the touch pad 16 available/unavailable can be seen from whether input from the KB 13 and the touch pad 16 is sent to the OS 203 or not.
When the pen detection signal (PDS) is set at the high level (at A1), the control unit 202 makes the KB 13 and the touch pad 16 unavailable at A2. To be more specific, it makes the KB 13 and the touch pad 16 unavailable by inhibiting the input from the KB 13 and the touch pad 16 from being sent to the OS 203. The non-availability of the KB 13 and the touch pad 16 is maintained until the pen detection signal (PDS) is changed from the high level to the low level. That is, the KB 13 and the touch pad 16 are not made available until the pen 18 is located away from the input surface 171a by the predetermined distance or more, i.e., it is located out of the given range from the input surface 171a.
On the other hand, when the pen detection signal (PDS) is set at the low level (at A1), the control unit 202 makes the KB 13 and the touch pad 16 available at A3. To be more specific, it makes the KB 13 and the touch pad 16 available by permitting the input from the KB 13 and the touch pad 16 to be sent to the OS 203.
The control unit 202 repeats the above processing, for instance, at regular intervals. As a result, if the pen detection signal (PDS) is changed to the low level i.e., the presence of the pen 18 becomes undetectable, when the KB 13 and the touch pad 16 are in the unavailable state, the KB 13 and the touch pad 16 are immediately made available. On the other hand, if the pen detection signal (PDS) is changed to the high level, i.e., the presence of the pen 18 is detected when the KB 13 and the touch pad 16 are in the available state, the KB 13 and the touch pad 16 are immediately made unavailable.
As explained above, according to the embodiment, when the user brings the pen 18 close to the input surface 171a of the tablet device 171 in order to perform the tablet-input operation, the tablet device 171 detects that the pen 18 is brought close to the input surface 171a. As a result, the KB 13 and the touch pad 16 are made unavailable by the control unit 202. By virtue of this structural feature, undesired input is prevented from being entered by mistake when the user presses a key in the KB 13 at a tablet-input operation time, i.e., the time of performing the tablet-input operation. Furthermore, in order to perform the keyboard-input operation or touch-pad-input operation, when the user temporarily moves the pen 18 away from the input surface 171a of the tablet device 171 to locate it out of the given range from the input surface 171a, the tablet device 171 detects that the pen 18 is located out of the given range from the input surface 171a. As a result, the KB 13 and the touch pad 16 are made available by the control unit 202, and the availability of the KB 13 and the touch pad 16 is maintained as long as the pen 18 is not located within the given range from the input surface 171a of the tablet device 171. The above structure enables the user to perform the keyboard-input operation or touch-pad-input operation simply by moving the pen 18 away from the input surface 171a of the tablet device 171 by the predetermined distance or more, and continuously perform the keyboard-input operation or touch-pad-input operation as long as the pen 18 is not located within the given range from the input surface 171a. Consequently, the operability of the system is improved.
[First Modification]
Next, a first modification of the above embodiment will be explained.
In the first modification, unlike the first embodiment, the tablet device 171 does not have a function of outputting the pen detection signal (PDS). The tablet driver 205 is a general-purpose driver for controlling (managing) the input and output operations of the tablet device 171, and is mounted in a computer provided with the tablet device 171. The tablet driver 205 has a function of detecting (reading) input from the tablet device 171 (e.g., a coordinate value of the position indicated by the pen 18).
However, in the first modification, it is necessary to detect (determine) whether the presence of the pen 18 is detected by the tablet device 171 or not based on the input from the tablet device 171, in order to make the KB 13 and the touch pad 16 available/unavailable. In other words, it is necessary to detect (determine) whether the pen 18 is located within the given range from the input surface 171a of the tablet device 171 or not based on the input from the tablet device 171.
Accordingly, in the first modification, the filter driver 204, which is controlled by the tablet driver 205, is provided between the tablet device 171 and the tablet driver 205. The filter driver 204 detects (reads) the coordinate value of the position indicated by the pen 18 from the input from the tablet device 171, and sends data indicating the coordinate value to the tablet driver 205. Furthermore, the filter driver 204 includes a monitor unit 210 for monitoring whether the presence of the pen 18 is detected by the tablet device 171 or not (i.e., the pen 18 is brought close to or away from the input surface 171a with respect to the given range) based on the input from the tablet device 171. To be more specific, the monitor unit 210 monitors whether the presence of the pen 18 is detected or not in accordance with whether the coordinate value of the indication value of the pen 18 is detected by the tablet device 171. In such a manner, the monitor unit 210 detects the state of the pen 18 based on the input from the tablet device 171. The monitor unit 210 informs the control unit 202 of the result of the above monitoring operation.
Next, the procedure of processing for making the KB 13 and the touch pad 16 available/unavailable in the first modification will be explained with reference to the flowchart of
When the tablet device 171 detects that the pen 18 is brought close to the input surface 171a at B1, the monitor unit 210 informs the control unit 202 that the pen 18 is brought close to the input surface 171a at B2. As a result, the control unit 202 determines that the KB 13 and the touch pad 16 need to be made unavailable, and thus makes the KB 13 and the touch pad 16 unavailable at B3. To be more specific, it makes the KB 13 and the touch pad 16 unavailable by inhibiting the input from the KB 13 and the touch pad 16 from being sent to the OS 203 as in the above embodiment.
When the KB 13 and the touch pad 16 are made unavailable at B3, the monitor unit 210 re-monitors the state of the pen 18 based on the input from the tablet device 171. That is, the monitor unit 210 monitors (determines) whether or not the tablet device 171 detects that the pen 18 is moved away from the input surface 171a of the tablet device 171 at B4. The monitor unit 210 repeats the monitoring operation (determination) of B4 until that the tablet device 171 detects that the pen 18 is moved away from the input surface 171a.
When the tablet device 171 detects that the pen 18 is moved away from the input surface 171a, the monitor unit 210 informs the control unit 202 that the pen 18 is moved away from the input surface 171a at B5. As a result, the control unit 202 determines that the KB 13 and the touch pad 16 need to be made available, and thus makes the KB 13 and the touch pad 16 available at B6. To be more specific, the KB 13 and the touch pad 16 are made available by permitting the input from the KB 13 and the touch pad 16 to be sent to the OS 203 as in the first embodiment.
When the KB 13 and the touch pad 16 are made available at B6 after B5, the flow returns to B1, and the monitor unit 210 thus monitors (determines) whether or not the tablet device 171 detects that the pen 18 is brought close to the input surface 171a of the tablet device 171.
As explained above, in the first modification, the monitor unit 210 included in the filter driver 204 monitors the state of the pen 18 based on the input from the tablet device 171. Thus, although the tablet device 171 does not have a function of outputting the pen detection signal, the monitor unit 210 can detect that the pen 18 is brought close to the input surface 171a of the tablet device 171, when the pen 18 is done in order for the user to perform the table-input operation by using the pen 18. In accordance with the above detection, the control unit 202 makes the KB 13 and the touch pad 16 unavailable. Thus, undesired input is prevented from being entered when the user presses a key in the KB 13 by mistake at the tablet-input operation time. Accordingly, the operability of the system can be improved.
In the first modification, as explained above, the monitor unit 210 sends, to the control unit 202, information indicating that the pen 18 is brought close to or away form the input surface 171a of the tablet device 171. However, instead of this information, the monitor unit 210 may send, to the control unit 202, information requesting that the KB 13 and the touch pad 16 be made available/unavailable. Furthermore, the filter driver 204 may be incorporated into the tablet driver 205.
[Second modification]
A second modification of the embodiment will be explained.
In order to manage the input surface 171a of the tablet device 171 and an input device area in which an input device including the KB 13 and the touch pad 16 is provided, the management unit 206 divides each of the input surface 171a and the input device area into a plurality of areas. This management of the management unit 206 will be explained in detail with reference to
As shown in
Similarly, in order to manage the input device area 150, the management unit 206 divides the input device area 150 into a plurality of areas the number of which is equal to that of the above areas of the input surface 171a, e.g., areas 150l, 150c and 150r which are respectively associated with the areas Xl, Xc and Xr of the input surface 171a. In an example shown in
The KB 13 is provided in such a manner as to extend over the areas 150l, 150c and 150r. Suppose key groups of the KB 13 comprise a first key group Kl, a second key group Kc and a third key group Kr, which are located in the areas 150l, 150c and 150r, respectively. The key group Kl located in the area 150l (second area) includes control keys such as the shift key 131L and the control key 132L. The key group Kr located in the 150r (third area) includes control keys such as the shift key 131R and the control key 132R. The touch pad 16 is located in, e.g., the area 150c (first area) which is the center one of the areas 150l, 150c and 150r.
Re-referring to
Next, the procedure of processing for making part of the KB 13 and the touch pad 16 available/unavailable will be explained with reference to the flowchart of
When the tablet device 171 detects that the pen 18 is brought close to the input surface 171a, the monitor unit 210 acquires the horizontal coordinate value x of the position indicated by the pen 18, from the input from the tablet device 171 at C2. The monitor unit 210 informs the control unit 202 of the coordinate value x at C3.
The determination unit 207 of the control unit 202 determines one of the horizontal coordinate ranges of the areas Xl, Xc and Xr of the input surface 171a of the tablet device 171, as a horizontal coordinate range in which a coordinate indicated by the horizontal coordinate value x is located at C4. When the coordinate indicted by the coordinate value x is located in the area Xl, the determination unit 207 specifies the area 150l associated with the area Xl, of the areas 150l, 150c and 150r of the input device area 150 at C5. Similarly, when the coordinate indicated by the coordinate value x is located in the area Xc, the determination unit 207 specifies the area 150c associated with the area Xc at C6, and when the coordinate indicated by the coordinate value x is located in the area Xr, the determination unit 207 specifies the area 150r associated with the area Xr at C7.
When the area 150l is specified, the control unit 202 makes unavailable part of the input device which is located in the area 150l, i.e., the key group Kl of the KB 13 at C8. Although this processing is different from that in the first modification with respect to whether the input device is entirely or partially made unavailable, it is achieved in the same manner as in the first modification.
It should be noted that when the user indicates a position in the area Xl of the input surface 171a of the tablet device 171 by using the pen 18, there is a high possibility that elements of the input device which are located in the area 150l of the input device area 150, i.e., a key or keys of the key group Kl of the KB 13, are pressed by, e.g., the user's arm, as compared with the other elements of the input device, which are located in the areas 150c and 150r. Therefore, after the key group Kl is made unavailable, even if a key or keys in the key group Kl are pressed by mistake when the tablet-input operation is performed to indicate a position in the area Xl of the input area 171a, undesired input can be prevented from being entered.
Furthermore, in the second modification, in the above case, those elements of the input device which are located in the areas other than the area 150l of the input device area 150, i.e., the key groups Kc and Kr of the KB 13 and the touch pad 16, are not made unavailable. Thus, the user can operate keys of the key groups Kc and Kr (key-input operation) and the touch pad 16 even when the tablet-input operation is performed, i.e., even at the tablet-input operation time. In particular, it should be noted that the key group Kr includes the shift key 131R and the control key 132R (control keys). Thus, in the second modification, even when the key group Kc is made unavailable, the shift key 131R and the control key 132R can be used at the tablet-input operation time. Therefore, the operability is improved.
Similarly, when the area 150c is specified, the control unit 202 makes unavailable part of the input device which is located in the area 150c, i.e., the key group Kc of the KB 13 and the touch pad 16 at C9. After the key group Kc and the touch pad 16 are made unavailable, even if the user presses a key or keys in the key group Kc or the touch pad 16 by mistake when the tablet input operation is performed to indicate a position in the area Xc of the input surface 171a by using the pen 18, undesired data is prevented from being input. Furthermore, in the second modification, those elements of the input device which are located in the areas other than the area 150c of the input device area 150, i.e., the key groups Kl and Kr of the KB 13, are not made unavailable. Thus, even when the tablet-input operation is performed, the user can use the shift key 131L and control key 132L included in the key group Kl or the shift key 131R and control key 132R included in the key group Kr.
Also, similarly, when the area 150r is specified, part of the input device which is located in the area 150r, i.e., the key group Kr of the KB 13, is made unavailable at C10. After the key group Kr is made unavailable, even if the user presses a key or keys in the key group Kr of the KB 13 by mistake when the tablet input operation is performed to indicate a position in the area Xr of the input surface 171a by using the pen 18, undesired input is prevented from being entered. Furthermore, in the second modification, those elements of the input device which are located in the areas other than the area 150r of the input device area 150, i.e., the Kl and Kc of the KB 13 and the touch pad 16, are not made unavailable. Thus, even when the tablet-input operation is performed, the user can operate the shift key 131L and control key 132L included in the key group Kl and the touch pad 16.
When the monitor unit 210 informs the control unit 202 of the coordinate value x in C3, and part of the input device is then made unavailable at C7, C8 or C9, the monitor unit 210 determines whether or not the tablet device 171 detects that the pen 18 is moved away from the input surface 171a of the tablet device 171, based on the input from the tablet device 171 at C11. When the pen 18 is not moved away from the input surface 171a, the flow returns to C2, and the monitor unit 210 acquires the horizontal coordinate value x of the position indicated by the pen 18 from the input from the tablet device 171. Then, the following processings are carried out in the same manner as stated above: Thereafter, when the pen 18 is moved away from the input surface 171a, and then in C11, when the monitor unit 210 detects that the tablet device 171 detects that the pen 18 is moved away from the input surface 171a, the monitor unit 210 sends to the control unit 202, information indicating that the pen 18 is moved away from the input surface 171a at C12. When receiving the information, the control unit 202 makes unavailable part of the input device available at C13. Although this processing of the control unit 202 is different from that in the first modification with respect to which part of the input device is made available, it can be carried out in the same manner as in the first modification. When the above information is sent to the control unit 202 in C12, and the unavailable part of the input device is made available at C13, the flow returns to C1, and the monitor unit 210 monitors whether the tablet device 171 detects that the pen 18 is brought close to the input surface 171a. That is, the above C1 to C13 are repeatedly carried out as long as the computer 10 is driven.
In the second modification, as described above, in order to manage the input surface 171a of the tablet device 171 and the input device area 150, each of the input surface 171a and the input device area 150 is divided into three areas. However, the number of areas to be set by the above division is not limited to three. For example, in the case where the touch pad 16 is not used for the tablet-input operation, the input surface 171a of the tablet device 171 may be divided into two areas, e.g., the area Xr and the other area which is a combination of the areas Xl and Xc, or the area Xl and the other area which is a combination of the areas Xr and Xc. In this case, the area 150c of the input device area 150 is combined with the area 150l or the area 150r such that this combination is associated with the combination of the areas Xl and Xc or that of the areas Xr and Xc. In this case also, at the tablet-input operation time, undesired input can be prevented from being entered by mistake, and the shift key 131L and the control key 132L or the shift key 131R and the control key 132R can be used. In addition, for example, the touch pad 16 may be excluded from the objects to be made available/unavailable. In this case, each of the input surface 171a and the input device area 150 may be divided in two substantially equal areas in order to manage them.
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 |
---|---|---|---|
2005-284078 | Sep 2005 | JP | national |