WO2019003710A1 - Information processing device and detection method - Google Patents
Information processing device and detection method Download PDFInfo
- Publication number
- WO2019003710A1 WO2019003710A1 PCT/JP2018/019356 JP2018019356W WO2019003710A1 WO 2019003710 A1 WO2019003710 A1 WO 2019003710A1 JP 2018019356 W JP2018019356 W JP 2018019356W WO 2019003710 A1 WO2019003710 A1 WO 2019003710A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- unit
- touch
- controller
- touch panel
- Prior art date
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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
Definitions
- Embodiments of the present invention relate to an information processing apparatus and a detection method.
- convertible notebook PCs that can also be used as tablet PCs have become widespread in notebook PCs (hereinafter referred to as notebook PCs).
- a housing having a keyboard or the like and a housing having a display unit are connected via a hinge or the like, and the housing opens about 180 degrees around the hinge.
- a housing having a display unit on which a touch panel is disposed can be rotated 360 degrees around a hinge.
- positioned the touch panel is rotated 360 degree, and it turns over and uses it.
- the user touches the touch panel portion by mistake when the user grips the outer peripheral portion due to the increase in screen size of the display provided with the touch panel and the accompanying narrowing of the frame It may cause misoperation.
- a touch panel device is provided with a plurality of detection units that detect contact with a frame surrounding a touch panel, and in which the reception is invalidated when the plurality of detection units detect contact.
- the touch panel has a first detection area corresponding to the effective display area of the display unit and a second detection area surrounding the periphery of the first detection area, and detects coordinate input in the second detection area.
- an information input device in which coordinate input is invalidated in part or all of the first detection area.
- the information processing apparatus includes a first case having a first input unit on the surface, a second case having a second input unit on the surface, and a state detection unit. And an input detection unit.
- the state detection unit determines whether the back surface of the first housing and the back surface of the second housing face each other. When the input detection unit determines that the state detection unit is positioned at a position where the back surface of the first housing and the back surface of the second housing face each other, while the input to the second input unit is being performed, The input to the outer peripheral portion of the input unit 1 is not detected.
- false detection in the touch panel can be easily performed.
- FIG. 1 is an explanatory view for explaining the appearance of the information processing apparatus according to the first embodiment.
- FIG. 2 is an explanatory view for explaining the appearance of the information processing apparatus according to the first embodiment.
- FIG. 3 is a block diagram showing an exemplary configuration of the information processing apparatus according to the first embodiment.
- FIG. 4 is a flow chart showing an example of processing performed by the embedded controller.
- FIG. 5 is an explanatory view for explaining an input range.
- FIG. 6 is an explanatory view for explaining a touch non-responsive range.
- FIG. 7 is a flowchart showing an example of processing related to the touch panel.
- FIG. 8 is an explanatory view for explaining the appearance of the information processing apparatus according to the second embodiment.
- FIG. 9 is a block diagram illustrating an exemplary configuration of the information processing apparatus according to the second embodiment.
- FIG. 10 is a flow chart showing an example of processing performed by the embedded controller.
- FIG. 11 is an explanatory view for explaining an input range.
- First Embodiment 1 and 2 are explanatory diagrams for explaining the appearance of the information processing apparatus according to the first embodiment.
- the lower housing 2 and the upper housing 3 are connected via the hinge 4, and the lower housing 2 and the upper housing 3 are 360 degrees around the hinge 4.
- a keyboard 5 (sometimes referred to as KB) and a touch pad 6 (sometimes referred to as MS) are disposed on the surface (surface) facing the upper housing 3 in the closed state.
- a touch pad 6 (sometimes referred to as MS) are disposed on the surface (surface) facing the upper housing 3 in the closed state.
- the LCD panel 7 and the touch panel 8 superimposed on the LCD panel 7 are disposed on the surface (surface) facing the lower case 2 in the closed state.
- the information processing apparatus 1 normally confirms the display screen of the LCD panel 7 while performing the input operation with the keyboard 5 and the touch pad 6 in a state where the lower housing 2 and the upper housing 3 are opened about 120 degrees. It can be used as a notebook PC.
- the information processing apparatus 1 performs an input operation with the touch panel 8 in a state in which the lower housing 2 and the upper housing 3 are opened about 360 degrees and the back surfaces face each other (hereinafter, tablet state), It can be used as a tablet type for confirming the display screen of the LCD panel 7.
- the lower housing 2 and the upper housing 3 are illustrated as being rotatable through the hinges 4, but the lower housing 2 and the upper housing 3 are hinges 4. It may be removable via
- the lower case 2 and the upper case 3 may be used as a normal notebook PC by attaching the lower case 2 and the upper case 3 to the hinge 4 in an open state at about 120 degrees.
- the back surface of the lower housing 2 and the back surface of the upper housing 3 may be used as a tablet type by attaching them to the hinge 4 in a mutually overlapping position.
- the second input unit The surface of the lower housing 2 with the keyboard 5 and the touch pad 6 as an example is the back surface. That is, when the information processing apparatus 1 is in the tablet state, the touch panel 8 and the keyboard 5 and the touch pad 6 have a positional relationship of front and back.
- the keyboard 5 or the touch pad 6 may be pressed with a finger or the like supporting the back surface.
- the user may press the key of the keyboard 5 or the touch pad 6 in the outer peripheral portion with a finger.
- the information processing apparatus 1 By using the input operation of the keyboard 5 or the touch pad 6 on the back side of the LCD panel 7 and the touch panel 8 in such a tablet state, the information processing apparatus 1 causes the touch panel 8 to be held by the user. Suppress false detection due to finger touching. Specifically, the information processing apparatus 1 detects the presence or absence of the tablet state, and while detecting the tablet state, while detecting the input operation to the keyboard 5 or the touch pad 6 on the back surface, The input operation in the outer peripheral portion is not detected. Thereby, the information processing apparatus 1 realizes the narrowing of the frame of the LCD panel 7 and the touch panel 8 while suppressing erroneous detection in the touch panel 8 easily without complicating the configuration such as arranging a new contact sensor. can do.
- FIG. 3 is a block diagram showing an exemplary configuration of the information processing apparatus 1 according to the first embodiment.
- the information processing apparatus 1 includes a built-in controller 10, a touch panel unit 20, a chipset 30, an LCD panel 7, a storage 40, a keyboard unit 50 and acceleration sensors 61 and 62.
- the embedded controller 10 has an acceleration processing unit 11, a keyboard controller 12 (KBC) and an I2C controller 13.
- the acceleration processing unit 11 is connected to an acceleration sensor 61 and an acceleration sensor 62.
- the acceleration sensor 61 is a sensor that is installed in the lower housing 2 having the keyboard unit 50 and measures the acceleration applied to the keyboard unit 50.
- the acceleration sensor 62 is a sensor that is installed in the upper case 3 having the touch panel unit 20 and measures the acceleration applied to the touch panel unit 20.
- the acceleration sensors 61 and 62 are arranged such that the polarities in the X, Y, and Z directions coincide with each other when the information processing apparatus 1 is in the tablet state. Ideally, when the information processing apparatus 1 is in the tablet state, both of the acceleration sensors 61 and 62 output the same value as a detection value.
- the acceleration processing unit 11 detects whether or not the information processing apparatus 1 is in the tablet state based on the detection results of the acceleration sensor 61 and the acceleration sensor 62. Specifically, the acceleration processing unit 11 monitors detection values (accelerations in the X, Y, and Z directions) of the acceleration sensors 61 and 62, respectively, and the difference between the detection values is within a certain threshold. , Detects that it is in the tablet state. That is, the acceleration processing unit 11 is an example of a state detection unit.
- the method based on the detection result by the acceleration sensors 61 and 62 is an example about detection of whether it is a tablet state, and another method may be used.
- an angle sensor (not shown) for detecting the rotational angle between the lower housing 2 and the upper housing 3 is installed on the hinge 4.
- an angle processing unit (not shown) provided instead of the acceleration processing unit 11 may detect a tablet state in which the rotation angle is approximately 360 degrees based on the detection result of the angle sensor.
- a magnet (not shown) is disposed on one of the lower housing 2 and the upper housing 3 and a magnetic sensor (not shown) at a position where the magnetic force of the magnet can be detected when in the tablet state on the other. Place.
- the magnetic processing part (not shown) provided instead of the acceleration processing part 11 may detect a tablet state based on the detection result of a magnetic sensor.
- the keyboard controller 12 is connected to the keyboard 5 (KB) and the touch pad 6 (MS) of the keyboard unit 50, and connected to the chipset 30 via a low pin count (LPC) bus.
- the I2C controller 13 is a controller that communicates with the touch panel unit 20 via an I 2 C (eye squared sea) bus.
- the keyboard controller 12 suppresses the output of the operation signal via the LPC bus so as not to interrupt the CPU 35 even if the keyboard 5 or the touch pad 6 is operated.
- the keyboard controller 12 detects that it is in the tablet state, when it detects an input operation to the keyboard 5 and the touch pad 6, it notifies the notification for not detecting the input operation on the outer peripheral portion of the touch panel 8 as I2C.
- the touch panel unit 20 is operated via the controller 13.
- FIG. 4 is a flow chart showing an example of processing performed by the embedded controller 10.
- the keyboard controller 12 determines whether the information processing apparatus 1 is in the tablet state based on the detection result of the acceleration processing unit 11 (S1). If it is not in the tablet state (S1: NO), the keyboard controller 12 returns the process.
- the keyboard controller 12 determines the presence or absence of input by pressing the keyboard 5 (KB) and the touch pad 6 (MS) (S2).
- the keyboard controller 12 determines whether the input on the keyboard 5 or the touch pad 6 has been performed in any of the preset input ranges (S3).
- FIG. 5 is an explanatory view for explaining an input range.
- an input range corresponding to the outer peripheral portion of the back surface of the housing (lower housing 2), ie, the outer peripheral portions of the keyboard 5 and the touch pad 6 when used as a tablet state R11 to R14 are preset.
- operation areas in the keyboard 5 and the touch pad 6 which are within several centimeters from the end of the housing (lower housing 2) are set as the input ranges R11 to R14.
- the input range R11 to R14 of the keyboard 5 or the touch pad 6 is pressed down with a finger or the like supporting the back surface and arranged in the input range R11 to R14. It may be detected as an input operation on another key.
- the keyboard controller 12 determines whether or not the input on the keyboard 5 or the touch pad 6 is performed by the input to any key in the input range R11 to R14. It is determined whether the user holds and uses the information processing apparatus 1 as described above.
- the keyboard controller 12 determines that the input operation on the outer peripheral portion of the touch panel 8 is not detected. To the touch panel unit 20 via the I2C controller 13 (S4).
- the keyboard controller 12 sends the touch unresponsive pattern number corresponding to the input position on the keyboard 5 or the touch pad 6, ie, the input range R11 to R14 in which the input was performed, to the touch panel unit 20 via the I2C controller 13 ( S5), return the process.
- the touch unresponsiveness pattern number is a value indicating a range (touch unresponsiveness range) in which the input operation by the touch in the outer peripheral portion of the touch panel 8 is unresponsive (not detected).
- FIG. 6 is an explanatory view for explaining a touch non-responsive range.
- touch insensitive ranges R21 to R24 are set in advance within a range of several centimeters from the end. Specifically, in the range of several centimeters from the upper side of the touch panel 8, a touch non-responsiveness range R21 is set. Further, in the range of several centimeters from the lower side, the touch unresponsiveness range R23 is set. In addition, touch insensitive ranges R22 and R24 are set on both left and right sides of the touch panel 8.
- the keyboard controller 12 displays the touch insensitive ranges R21 to R24 set in advance corresponding to the respective input ranges R11 to R14 in the input ranges R11 to R14 (see FIG. 5) in which the input is performed.
- the unresponsive pattern number is sent to the touch panel unit 20.
- the keyboard controller 12 sends the touch unresponsiveness pattern number indicating the touch unresponsiveness range R21 corresponding to the input range R11 to the touch panel unit 20 when the input to the key of the input range R11 is performed.
- touch non-responsive pattern numbers indicating the corresponding touch non-responsive ranges R21 to R24 on the front and back of the casing are set in advance. Then, the keyboard controller 12 sets the touch unresponsiveness pattern number so that the outer peripheral portion of the touch panel 8 corresponding to the front and back of the casing corresponds to the touch unresponsiveness range with respect to the keys of the input range R11 to R14 where the input is performed Is sent to the touch panel unit 20.
- the keyboard controller 12 When there is no input by pressing the keyboard 5 (KB) and the touch pad 6 (MS) (S2: NO), the keyboard controller 12 requests the withdrawal of the touch unresponsiveness via the touch panel unit 20 via the I2C controller 13. To the terminal (S6), and the process returns.
- the touch panel unit 20 is an input device provided in the upper housing 3 and includes the touch panel 8, the controller 21, and the storage unit 22.
- the controller 21 is a controller that executes processing related to the touch panel unit 20, such as detection of an input position (coordinates) pressed by the touch panel 8 and sending of coordinate data indicating the detected input position to the chipset 30.
- the controller 21 has an interface connected to the embedded controller 10 and an interface connected to the chipset 30 via the I 2 C bus.
- the controller 21 receives information (a touch unresponsiveness request, a touch unresponsiveness pattern number, a touch unresponsiveness cancellation request, etc.) sent from the embedded controller 10 from an interface connected to the embedded controller 10. Then, based on the information sent from the built-in controller 10, the controller 21 sends coordinate data indicating the input position detected by the touch panel 8 to the chipset 30 from the interface connected to the chipset 30.
- the controller 21 when the touch unresponsiveness request and the touch unresponsiveness pattern number are sent out from the built-in controller 10 (when detecting an input operation to the keyboard unit 50 when detecting a tablet state), the controller 21: The input operation on the outer peripheral portion (the range corresponding to the touch unresponsive pattern number) of the touch panel 8 is not detected. That is, for the input operation performed in the touch unresponsiveness range R21 to R24 corresponding to the touch unresponsiveness pattern number, the controller 21 suppresses the sending of coordinate data.
- the controller 21 is an example of the input detection unit.
- the storage unit 22 is a memory for temporarily storing various information such as coordinate data indicating an input position (coordinates) detected by the touch panel 8 and information sent from the built-in controller 10.
- FIG. 7 is a flowchart showing an example of processing performed by the touch panel 8.
- the controller 21 determines whether or not the touch unresponsiveness request has been received from the embedded controller 10 (S10).
- S10 the embedded controller 10
- the controller 21 advances the process to S13.
- the controller 21 receives the touch unresponsiveness pattern number from the controller 10 (S11), and stores the received touch unresponsiveness pattern number in the storage unit 22 (S10). S12).
- the controller 21 determines whether or not the touch unresponsiveness cancellation request has been received from the embedded controller 10. Here, when there is no reception of the touch unresponsiveness cancellation request (S13: NO), the controller 21 advances the process to S15.
- the controller 21 When the touch unresponsiveness cancellation request has been received (S13: YES), the controller 21 performs storage deletion of the touch unresponsiveness pattern number stored in the storage unit 22 (S14).
- the controller 21 determines the presence or absence of touch input on the touch panel 8 (S15). When there is no touch input (S15: NO), the controller 21 returns the process.
- the controller 21 determines whether or not the coordinates of the touch input fall within the touch non-responsiveness range R21 to R24 corresponding to the touch non-responsiveness pattern number stored in the storage unit 22. (S16).
- the controller 21 When the coordinates of touch input are within the touch non-responsiveness range R21 to R24 corresponding to the touch non-responsiveness pattern number (S16: YES), the controller 21 returns the process without sending out the coordinate data. Thereby, the information processing apparatus 1 can suppress false detection due to the finger touching the touch panel 8 when the user holds the information.
- the controller 21 sends coordinate data indicating the coordinates at which the touch input occurred to the chipset 30. (S17), the process returns.
- the chipset 30 includes an I2C controller 31, an LPC controller 32, an AHCI controller 33, a graphic controller 34, a CPU 35, and a memory 36.
- I2C controller 31 is a controller that performs communication via the touch panel unit 20 and the I 2 C (I Square de Sea) bus.
- the I2C controller 31 receives coordinate data indicating coordinates at which a touch input has been made from the touch panel unit 20 via an I 2 C (eye squared sea) bus.
- the chipset 30 receives the touch operation performed by the user on the touch panel unit 20.
- the LPC controller 32 is a controller that communicates with the keyboard controller 12 via the LPC bus.
- the LPC controller 32 receives an operation signal corresponding to an input operation on the keyboard 5 and the touch pad 6 from the keyboard controller 12 via the LPC bus.
- the chipset 30 accepts an input operation performed by the user on the keyboard 5.
- the AHCI controller 33 is a controller that performs processing related to AHCI (Advanced Host Controller Interface).
- the AHCI controller 33 is connected to the storage 40 via the AHCI to read and write data in the storage 40.
- the graphic controller 34 is connected to the LCD panel 7 and is a controller that executes image processing on a display screen displayed on the LCD panel 7.
- the CPU 35 executes the programs 36 a stored in the memory 36 sequentially to control the overall operation of the information processing apparatus 1.
- the memory 36 stores a program 36 a and the like that the CPU 35 executes.
- the processing of the keyboard controller 12 and the controller 21 according to the present embodiment may be realized by the CPU 35 executing the program 36 a.
- the storage 40 is, for example, a solid state drive (SSD), and stores various data, application programs, and the like. In the storage 40, reading and writing of data are performed via the AHCI controller 33.
- SSD solid state drive
- the keyboard unit 50 is an input device provided in the lower housing 2 such as the keyboard 5 (KB) and the touch pad 6 (MS).
- the information processing apparatus 1 As described above, whether the information processing apparatus 1 is positioned at a position where the back surface of the upper housing 3 including the touch panel 8 and the back surface of the lower housing 2 including the keyboard unit 50 face each other (in a tablet state) It has the acceleration processing part 11 to judge. Further, the information processing apparatus 1 has a controller 21 that does not detect an input to the outer peripheral portion of the touch panel 8 while an input to the keyboard unit 50 is performed when it is determined that the tablet state is set. Therefore, the information processing apparatus 1 suppresses erroneous detection in the touch panel 8 which occurs when the user grips the information processing apparatus 1 or the like, without complicating the configuration of arranging a new contact sensor or the like. Can.
- the information processing apparatus 1 when an input operation in the outer peripheral portion (input range R11 to R14) of the keyboard 5 and the touch pad 6 on the back surface is detected, the outer peripheral portion (touch insensitive range R21 to R24) of the touch panel 8 on the front surface is detected. The input operation is not detected. As described above, when the input operation is performed on the outer peripheral portion (input range R11 to R14) of the keyboard 5 and the touch pad 6, the user holds and uses the information processing apparatus 1 in the tablet state. It is estimated to be.
- the erroneous operation can be suppressed by not detecting the input operation in the outer peripheral portion (touch insensitive range R21 to R24) of the touch panel 8 where the erroneous operation is easily performed by the griped finger.
- the information processing apparatus 1 performs an input operation on the outer peripheral portion of the touch panel 8 on the surface based on an input to a key (one of the input ranges R11 to R14) disposed on the outer peripheral portion of the keyboard 5 and the touch pad 6 on the back surface. A position where any one of the touch insensitive areas R21 to R24 is to be detected is determined, and the determined position is determined as not detected. Thereby, based on the input positions of the keyboard 5 and the touch pad 6, the information processing apparatus 1 does not detect the input operation of the position of the outer peripheral portion of the touch panel 8 corresponding to the front and back as the position held by the user. And the false detection can be accurately suppressed.
- a key one of the input ranges R11 to R14
- FIG. 8 is an explanatory view for explaining the appearance of the information processing apparatus according to the second embodiment.
- the information processing apparatus 1 a has a configuration in which an LCD panel 7 a and a touch panel 8 a are superimposed on the LCD panel 7 a instead of the keyboard 5 and the touch pad 6. That is, in the information processing apparatus 1a, both sides of the front and back become the touch panel 8 or the touch panel 8a in the tablet state.
- FIG. 9 is a block diagram showing a configuration example of the information processing apparatus 1a according to the second embodiment.
- the information processing apparatus 1 a in addition to the first touch panel unit 20 a provided on the upper housing 3 side, the information processing apparatus 1 a includes a second touch panel unit 20 b provided on the lower housing 2 side instead of the keyboard unit 50.
- the acceleration sensor 61a is a sensor that measures the acceleration applied to the first touch panel unit 20a.
- the acceleration sensor 62a is a sensor that measures the acceleration applied to the second touch panel unit 20b.
- Both the first touch panel unit 20a and the second touch panel unit 20b are connected to the built-in controller 10 and the chipset 30 via an I 2 C (eye squared sea) bus.
- the 2nd touch panel part 20b also has the touch panel 8a, the controller 21a, and the memory
- the acceleration processing unit 11 detects whether or not the information processing apparatus 1a is in the tablet state based on the detection results of the acceleration sensor 61a and the acceleration sensor 62a. In addition, the acceleration processing unit 11 specifies the front and back surfaces based on the detection results of the gravitational acceleration by the acceleration sensor 61a and the acceleration sensor 62a.
- the embedded controller 10 sends the content of the input operation obtained from the side specified as the surface (for example, the first touch panel unit 20 a) in the first touch panel unit 20 a and the second touch panel unit 20 b to the chipset 30.
- the built-in controller 10 detects that it is in the tablet state, it detects an input operation on the side identified as the back surface (for example, the second touch panel unit 20b), and performs an input operation on the outer peripheral portion of the touch panel 8 on the front surface. Is notified to the first touch panel unit 20a via the I2C controller 13 for non-detection.
- FIG. 10 is a flow chart showing an example of processing performed by the embedded controller. As shown in FIG. 10, based on the detection result of the acceleration processing unit 11, the embedded controller 10 determines whether the information processing apparatus 1a is in the tablet state (S20). If it is not in the tablet state (S20: NO), the embedded controller 10 determines whether or not the previous state was in the tablet state (S21).
- the embedded controller 10 sends a cancellation request for sending out touch information indicating the input operation of the touch panels 8 and 8a to the first touch panel unit 20a and the second touch panel unit 20b. (S22). If the previous state is not in the tablet state (S21: NO), the embedded controller 10 returns the process.
- the embedded controller 10 determines whether the previous state was the tablet state (S23). If the previous time is not in the tablet state (S23: NO), the embedded controller 10 sends a request for touch information transmission to the first touch panel unit 20a and the second touch panel unit 20b (S24).
- the embedded controller 10 determines whether or not a predetermined area (input range) on the side (for example, the second touch panel unit 20b) specified as the back side is touched. (S25).
- FIG. 11 is an explanatory view for explaining an input range.
- input ranges R31 to R34 are set with respect to the outer peripheral portion of the touch panel 8a which is the back surface.
- the operation areas in the touch panel 8a within several centimeters from the end of the housing (lower housing 2) are set as the input ranges R31 to R34.
- the touch panel 8a is on the back side is illustrated in the description of the present embodiment, the same input range is set even when the touch panel 8 is on the back side.
- the built-in controller 10 When the predetermined area on the back side is touched (S25: YES), the built-in controller 10 does not detect the input operation on the outer peripheral portion of the touch panel 8 with respect to the side specified as the front side (for example, the first touch panel portion 20a). Send out a touch unresponsiveness request (S26).
- the built-in controller 10 sends the touch unresponsive pattern number corresponding to the input position on the back surface, that is, the input range R31 to R34 in which the input is performed to the side (for example, the first touch panel unit 20a) specified as the front surface ), Return the process.
- the built-in controller 10 sends out the request for withdrawal of the touch unresponsiveness to the side (for example, the first touch panel unit 20a) specified as the surface (S28) , Return the process.
- a convertible notebook PC in addition to the keyboard unit 50 operating in the case of a normal notebook PC, it has a touch panel unit 20 operating in the tablet state, and at least one side has the touch panel 8. It is a structure.
- the touch panel unit 20 superimposed on the LCD panel 7 is used as the front surface, and the keyboard unit 50 is used as the rear surface.
- the input operation in the outer peripheral portion of the touch panel 8 is not detected from the input operation of the keyboard unit 50 used as the back surface, and the configuration such as arranging a new contact sensor is complicated. Therefore, false detection in the touch panel 8 can be easily suppressed.
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)
Abstract
An information processing device of an embodiment comprises: a first casing body provided with a first input unit on the obverse face thereof; a second casing body provided with a second input unit on the obverse face thereof; a state detection unit; and an input detection unit. The state detection unit determines whether the reverse face of the first casing body and the reverse face of the second casing body are arranged in mutually facing positions. If the state detection unit determines that the reverse face of the first casing body and the reverse face of the second casing body are arranged in mutually facing positions, the input detection unit does not detect input to the perimeter portion of the first input unit while an input is being performed on the second input unit.
Description
本発明の実施形態は、情報処理装置および検出方法に関する。
Embodiments of the present invention relate to an information processing apparatus and a detection method.
近年、ノート型パソコン(以下、ノートPCと呼ぶ)においては、タブレット型パソコンとしても使用できるコンバーチブル型のノートPCが普及している。通常のノートPCでは、キーボードなどを有する筐体と、ディプレイ部を有する筐体とがヒンジなどを介して接続され、ヒンジを中心に筐体が180度程度開くようになっている。これに対し、コンバーチブル型のノートPCは、タッチパネルを配置したディプレイ部を有する筐体がヒンジを中心に360度回転可能である。そして、タブレット型として使用する場合は、タッチパネルを配設したディプレイ部を有する筐体を360度回転し、裏返して使用する。
2. Description of the Related Art In recent years, convertible notebook PCs that can also be used as tablet PCs have become widespread in notebook PCs (hereinafter referred to as notebook PCs). In a normal notebook PC, a housing having a keyboard or the like and a housing having a display unit are connected via a hinge or the like, and the housing opens about 180 degrees around the hinge. On the other hand, in the convertible notebook PC, a housing having a display unit on which a touch panel is disposed can be rotated 360 degrees around a hinge. And when using as a tablet type, the housing | casing which has a display part which arrange | positioned the touch panel is rotated 360 degree, and it turns over and uses it.
コンバーチブル型のノートPCをタブレット型として使用する場合、タッチパネルを配設したディスプレイの大画面化とそれに伴う狭額縁化により、利用者が外周部分を把持した際に誤ってタッチパネル部分まで指が触れてしまい、誤操作することがある。
When a convertible notebook PC is used as a tablet type, the user touches the touch panel portion by mistake when the user grips the outer peripheral portion due to the increase in screen size of the display provided with the touch panel and the accompanying narrowing of the frame It may cause misoperation.
このような誤操作を防止する従来技術として、タッチパネルを囲う枠体への接触を検出する検出部を複数箇所に備え、複数の検出部が接触を検出した場合に、受け付けを無効にするタッチパネル装置が知られている。また、表示部の有効表示領域に対応する第1の検出領域と、第1の検出領域の周囲を囲う第2の検出領域とをタッチパネルが有し、第2の検出領域での座標入力を検出した場合に、第1の検出領域の一部または全部を座標入力を無効とする情報入力装置も知られている。
As a prior art for preventing such an erroneous operation, a touch panel device is provided with a plurality of detection units that detect contact with a frame surrounding a touch panel, and in which the reception is invalidated when the plurality of detection units detect contact. Are known. The touch panel has a first detection area corresponding to the effective display area of the display unit and a second detection area surrounding the periphery of the first detection area, and detects coordinate input in the second detection area. There is also known an information input device in which coordinate input is invalidated in part or all of the first detection area.
しかしながら、上記の従来技術では、コンバーチブル型のノートPCをタブレット型として使用する場合のタッチパネルにおける誤検知の抑止を、狭額縁化を損なうことなく簡易に行うことは困難である。
However, in the above-described conventional technology, it is difficult to easily suppress erroneous detection in a touch panel in the case of using a convertible notebook PC as a tablet, without impairing the narrowing of the frame.
例えば、タッチパネルにおける誤検知のために第1の検出領域の周囲を囲う第2の検出領域を設ける場合は、狭額縁化には不利となる。また、タッチパネルを囲う枠体への接触を検出する検出部を複数設ける場合は、新たに接触センサーを配置するなど、部品が増える複雑な構成となる。
For example, in the case where a second detection area surrounding the periphery of the first detection area is provided for erroneous detection in the touch panel, it is disadvantageous to narrow the frame. Further, in the case where a plurality of detection units for detecting contact with the frame surrounding the touch panel are provided, a contact sensor is newly provided, which results in a complicated configuration in which parts are increased.
1つの側面では、簡易にタッチパネルにおける誤検知を抑止することができる情報処理装置および検出方法を提供することを目的とする。
In one aspect, it is an object of the present invention to provide an information processing apparatus and a detection method that can easily suppress erroneous detection in a touch panel.
第1の案では、情報処理装置は、表面に第1の入力部を備えた第1の筐体と、表面に第2の入力部を備えた第2の筐体と、状態検出部と、入力検出部とを有する。状態検出部は、第1の筐体の裏面と、第2の筐体の裏面とが向かい合う位置に位置するかを判断する。入力検出部は、状態検出部が第1の筐体の裏面と、第2の筐体の裏面とが向かい合う位置に位置すると判断すると、第2の入力部に対する入力が行われている間、第1の入力部の外周部分に対する入力は非検出とする。
In the first scheme, the information processing apparatus includes a first case having a first input unit on the surface, a second case having a second input unit on the surface, and a state detection unit. And an input detection unit. The state detection unit determines whether the back surface of the first housing and the back surface of the second housing face each other. When the input detection unit determines that the state detection unit is positioned at a position where the back surface of the first housing and the back surface of the second housing face each other, while the input to the second input unit is being performed, The input to the outer peripheral portion of the input unit 1 is not detected.
本発明の1実施態様によれば、簡易にタッチパネルにおける誤検知をすることができる。
According to one embodiment of the present invention, false detection in the touch panel can be easily performed.
以下、図面を参照して、実施形態にかかる情報処理装置および検出方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報処理装置および検出方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
Hereinafter, an information processing apparatus and a detection method according to an embodiment will be described with reference to the drawings. The components having the same functions in the embodiments are denoted by the same reference numerals, and the redundant description will be omitted. Note that the information processing apparatus and the detection method described in the following embodiments are merely an example, and the embodiments are not limited. In addition, each of the following embodiments may be appropriately combined within the scope of no contradiction.
(第1の実施形態)
図1、2は、第1の実施形態にかかる情報処理装置の外観を説明する説明図である。図1に示すように、情報処理装置1は、下部筐体2と上部筐体3とがヒンジ4を介して接続され、ヒンジ4を中心に下部筐体2と上部筐体3とが360度程度開くようになっているコンバーチブル型のノートPCである。 First Embodiment
1 and 2 are explanatory diagrams for explaining the appearance of the information processing apparatus according to the first embodiment. As shown in FIG. 1, in theinformation processing apparatus 1, the lower housing 2 and the upper housing 3 are connected via the hinge 4, and the lower housing 2 and the upper housing 3 are 360 degrees around the hinge 4. It is a convertible notebook PC that is designed to open to some extent.
図1、2は、第1の実施形態にかかる情報処理装置の外観を説明する説明図である。図1に示すように、情報処理装置1は、下部筐体2と上部筐体3とがヒンジ4を介して接続され、ヒンジ4を中心に下部筐体2と上部筐体3とが360度程度開くようになっているコンバーチブル型のノートPCである。 First Embodiment
1 and 2 are explanatory diagrams for explaining the appearance of the information processing apparatus according to the first embodiment. As shown in FIG. 1, in the
下部筐体2には、閉じた状態で上部筐体3と向き合う面(表面)に、キーボード5(KBと称する場合がある)およびタッチパッド6(MSと称する場合がある)が配置されている。同様に、上部筐体3には、閉じた状態で下部筐体2と向き合う面(表面)に、LCDパネル7と、LCDパネル7に重畳してタッチパネル8とが配置されている。
In the lower housing 2, a keyboard 5 (sometimes referred to as KB) and a touch pad 6 (sometimes referred to as MS) are disposed on the surface (surface) facing the upper housing 3 in the closed state. . Similarly, in the upper case 3, the LCD panel 7 and the touch panel 8 superimposed on the LCD panel 7 are disposed on the surface (surface) facing the lower case 2 in the closed state.
このため、情報処理装置1は、下部筐体2と上部筐体3とを120度程度開いた状態でキーボード5およびタッチパッド6による入力操作を行いつつ、LCDパネル7の表示画面を確認する通常のノートPCとして使用可能である。
Therefore, the information processing apparatus 1 normally confirms the display screen of the LCD panel 7 while performing the input operation with the keyboard 5 and the touch pad 6 in a state where the lower housing 2 and the upper housing 3 are opened about 120 degrees. It can be used as a notebook PC.
また、情報処理装置1は、下部筐体2と上部筐体3とを360度程度開いて互いの裏面同士を向かい合わせた状態(以下、タブレット状態)では、タッチパネル8による入力操作を行いつつ、LCDパネル7の表示画面を確認するタブレット型として使用可能である。
Further, the information processing apparatus 1 performs an input operation with the touch panel 8 in a state in which the lower housing 2 and the upper housing 3 are opened about 360 degrees and the back surfaces face each other (hereinafter, tablet state), It can be used as a tablet type for confirming the display screen of the LCD panel 7.
なお、本実施形態では、下部筐体2と、上部筐体3とをヒンジ4を介して回転可能な構成を例示しているが、下部筐体2と、上部筐体3とは、ヒンジ4を介して着脱可能であってもよい。例えば、下部筐体2と上部筐体3とを120度程度開いた状態でヒンジ4に取り付けることで、通常のノートPCとして使用してもよい。また、下部筐体2の裏面と上部筐体3の裏面とを向かい合う位置にして互いに重ねた状態でヒンジ4に取り付けることでタブレット型として使用してもよい。
In the present embodiment, the lower housing 2 and the upper housing 3 are illustrated as being rotatable through the hinges 4, but the lower housing 2 and the upper housing 3 are hinges 4. It may be removable via For example, the lower case 2 and the upper case 3 may be used as a normal notebook PC by attaching the lower case 2 and the upper case 3 to the hinge 4 in an open state at about 120 degrees. Alternatively, the back surface of the lower housing 2 and the back surface of the upper housing 3 may be used as a tablet type by attaching them to the hinge 4 in a mutually overlapping position.
図2に示すように、情報処理装置1がタブレット状態である場合は、第1の入力部の一例であるタッチパネル8のある上部筐体3の面を表面としたとき、第2の入力部の一例であるキーボード5およびタッチパッド6のある下部筐体2の面は裏面となる。すなわち、情報処理装置1がタブレット状態である場合は、タッチパネル8と、キーボード5およびタッチパッド6とは表裏の位置関係となる。
As shown in FIG. 2, when the information processing apparatus 1 is in the tablet state, when the surface of the upper case 3 having the touch panel 8 which is an example of the first input unit is a surface, the second input unit The surface of the lower housing 2 with the keyboard 5 and the touch pad 6 as an example is the back surface. That is, when the information processing apparatus 1 is in the tablet state, the touch panel 8 and the keyboard 5 and the touch pad 6 have a positional relationship of front and back.
タブレット状態とした情報処理装置1を利用者が把持して使用する場合は、裏面を支える指などでキーボード5またはタッチパッド6を押下することがある。例えば、利用者が情報処理装置1の外周部分を把持して使用する場合は、外周部分にあるキーボード5のキーまたはタッチパッド6を指で押下することがある。
When the user holds and uses the information processing apparatus 1 in the tablet state, the keyboard 5 or the touch pad 6 may be pressed with a finger or the like supporting the back surface. For example, when the user holds and uses the outer peripheral portion of the information processing apparatus 1, the user may press the key of the keyboard 5 or the touch pad 6 in the outer peripheral portion with a finger.
このようなタブレット状態とした場合における、LCDパネル7およびタッチパネル8の裏側にあるキーボード5またはタッチパッド6の入力操作を利用することで、情報処理装置1は、利用者が把持した際にタッチパネル8まで指が触れてしまうことによる誤検知を抑止する。具体的には、情報処理装置1は、タブレット状態の有無を検知し、タブレット状態を検知しているときに、裏面のキーボード5またはタッチパッド6に対する入力操作を検出している間、タッチパネル8の外周部分における入力操作を非検出とする。これにより、情報処理装置1は、LCDパネル7およびタッチパネル8の狭額縁化を実現しつつ、新たに接触センサーを配置するなどの構成を複雑にすることなく、簡易にタッチパネル8における誤検知を抑止することができる。
By using the input operation of the keyboard 5 or the touch pad 6 on the back side of the LCD panel 7 and the touch panel 8 in such a tablet state, the information processing apparatus 1 causes the touch panel 8 to be held by the user. Suppress false detection due to finger touching. Specifically, the information processing apparatus 1 detects the presence or absence of the tablet state, and while detecting the tablet state, while detecting the input operation to the keyboard 5 or the touch pad 6 on the back surface, The input operation in the outer peripheral portion is not detected. Thereby, the information processing apparatus 1 realizes the narrowing of the frame of the LCD panel 7 and the touch panel 8 while suppressing erroneous detection in the touch panel 8 easily without complicating the configuration such as arranging a new contact sensor. can do.
図3は、第1の実施形態にかかる情報処理装置1の構成例を示すブロック図である。図3に示すように、情報処理装置1は、組み込みコントローラー10、タッチパネル部20、チップセット30、LCDパネル7、ストレージ40、キーボード部50および加速度センサー61、62を有する。
FIG. 3 is a block diagram showing an exemplary configuration of the information processing apparatus 1 according to the first embodiment. As shown in FIG. 3, the information processing apparatus 1 includes a built-in controller 10, a touch panel unit 20, a chipset 30, an LCD panel 7, a storage 40, a keyboard unit 50 and acceleration sensors 61 and 62.
組み込みコントローラー10は、加速度処理部11、キーボードコントローラー12(KBC)およびI2Cコントローラー13を有する。加速度処理部11は、加速度センサー61、加速度センサー62と接続される。
The embedded controller 10 has an acceleration processing unit 11, a keyboard controller 12 (KBC) and an I2C controller 13. The acceleration processing unit 11 is connected to an acceleration sensor 61 and an acceleration sensor 62.
加速度センサー61は、キーボード部50を有する下部筐体2に設置され、キーボード部50にかかる加速度を計測するセンサーである。加速度センサー62は、タッチパネル部20を有する上部筐体3に設置され、タッチパネル部20にかかる加速度を計測するセンサーである。そして、加速度センサー61、62は、情報処理装置1がタブレット状態となったときに、X、Y、Z方向の極性が一致するように配置される。理想的には、情報処理装置1がタブレット状態となったときに、加速度センサー61、62の双方が同じ値を検出値として出力する。
The acceleration sensor 61 is a sensor that is installed in the lower housing 2 having the keyboard unit 50 and measures the acceleration applied to the keyboard unit 50. The acceleration sensor 62 is a sensor that is installed in the upper case 3 having the touch panel unit 20 and measures the acceleration applied to the touch panel unit 20. The acceleration sensors 61 and 62 are arranged such that the polarities in the X, Y, and Z directions coincide with each other when the information processing apparatus 1 is in the tablet state. Ideally, when the information processing apparatus 1 is in the tablet state, both of the acceleration sensors 61 and 62 output the same value as a detection value.
加速度処理部11は、加速度センサー61、加速度センサー62による検知結果をもとに、情報処理装置1がタブレット状態であるか否かを検出する。具体的には、加速度処理部11は、加速度センサー61、62それぞれの検出値(X、Y、Z方向の加速度)を監視し、互いの検出値の差分が一定の閾値以内になった場合に、タブレット状態であると検出する。すなわち、加速度処理部11は、状態検出部の一例である。
The acceleration processing unit 11 detects whether or not the information processing apparatus 1 is in the tablet state based on the detection results of the acceleration sensor 61 and the acceleration sensor 62. Specifically, the acceleration processing unit 11 monitors detection values (accelerations in the X, Y, and Z directions) of the acceleration sensors 61 and 62, respectively, and the difference between the detection values is within a certain threshold. , Detects that it is in the tablet state. That is, the acceleration processing unit 11 is an example of a state detection unit.
なお、タブレット状態であるか否かの検出について、加速度センサー61、62による検知結果に基づく方法は一例であり、他の方法を用いてもよい。例えば、下部筐体2と上部筐体3との回転角度を検知する角度センサー(図示しない)をヒンジ4に設置する。そして、加速度処理部11の代わりに設けた角度処理部(図示しない)は、角度センサーの検知結果をもとに、回転角度が約360度となるタブレット状態を検出してもよい。また、下部筐体2および上部筐体3の一方にはマグネット(図示しない)を配置し、他方にはタブレット状態になった場合にマグネットの磁力を検出可能とする位置に磁気センサー(図示しない)を配置する。そして、加速度処理部11の代わりに設けた磁気処理部(図示しない)は、磁気センサーの検知結果をもとにタブレット状態を検出してもよい。
In addition, the method based on the detection result by the acceleration sensors 61 and 62 is an example about detection of whether it is a tablet state, and another method may be used. For example, an angle sensor (not shown) for detecting the rotational angle between the lower housing 2 and the upper housing 3 is installed on the hinge 4. Then, an angle processing unit (not shown) provided instead of the acceleration processing unit 11 may detect a tablet state in which the rotation angle is approximately 360 degrees based on the detection result of the angle sensor. In addition, a magnet (not shown) is disposed on one of the lower housing 2 and the upper housing 3 and a magnetic sensor (not shown) at a position where the magnetic force of the magnet can be detected when in the tablet state on the other. Place. And the magnetic processing part (not shown) provided instead of the acceleration processing part 11 may detect a tablet state based on the detection result of a magnetic sensor.
キーボードコントローラー12は、キーボード部50のキーボード5(KB)およびタッチパッド6(MS)と接続されるとともに、LPC(Low Pin Count)バスを介してチップセット30と接続される。I2Cコントローラー13は、タッチパネル部20とI2C(アイ・スクエアド・シー)バスを介して通信を行うコントローラーである。
The keyboard controller 12 is connected to the keyboard 5 (KB) and the touch pad 6 (MS) of the keyboard unit 50, and connected to the chipset 30 via a low pin count (LPC) bus. The I2C controller 13 is a controller that communicates with the touch panel unit 20 via an I 2 C (eye squared sea) bus.
キーボードコントローラー12は、加速度処理部11の検出結果をもとに、タブレット状態でない場合(例えば通常のノートPC状態など)、キーボード5およびタッチパッド6に対する入力操作に応じた操作信号をLPCバスを介してチップセット30に出力する。
When the keyboard controller 12 is not in the tablet state (for example, in a normal notebook PC state) based on the detection result of the acceleration processing unit 11, an operation signal corresponding to an input operation on the keyboard 5 and the touch pad 6 is made via the LPC bus. Output to the chipset 30.
なお、情報処理装置1がタブレット状態である場合、キーボード5およびタッチパッド6は使用しない。よって、タブレット状態である場合、キーボードコントローラー12は、キーボード5やタッチパッド6を操作してもCPU35に割り込みを入れないように、LPCバスを介した操作信号の出力を抑制する。
When the information processing apparatus 1 is in the tablet state, the keyboard 5 and the touch pad 6 are not used. Therefore, in the tablet state, the keyboard controller 12 suppresses the output of the operation signal via the LPC bus so as not to interrupt the CPU 35 even if the keyboard 5 or the touch pad 6 is operated.
また、キーボードコントローラー12は、タブレット状態であることを検出しているときに、キーボード5およびタッチパッド6に対する入力操作を検出すると、タッチパネル8の外周部分における入力操作を非検出するための通知をI2Cコントローラー13を介してタッチパネル部20に行う。
In addition, when the keyboard controller 12 detects that it is in the tablet state, when it detects an input operation to the keyboard 5 and the touch pad 6, it notifies the notification for not detecting the input operation on the outer peripheral portion of the touch panel 8 as I2C. The touch panel unit 20 is operated via the controller 13.
図4は、組み込みコントローラー10にかかる処理例を示すフローチャートである。図4に示すように、キーボードコントローラー12は、加速度処理部11の検出結果をもとに、情報処理装置1がタブレット状態であるか否かを判定する(S1)。タブレット状態でない場合(S1:NO)、キーボードコントローラー12は、処理をリターンする。
FIG. 4 is a flow chart showing an example of processing performed by the embedded controller 10. As shown in FIG. 4, the keyboard controller 12 determines whether the information processing apparatus 1 is in the tablet state based on the detection result of the acceleration processing unit 11 (S1). If it is not in the tablet state (S1: NO), the keyboard controller 12 returns the process.
タブレット状態である場合(S1:YES)、キーボードコントローラー12は、キーボード5(KB)およびタッチパッド6(MS)への押下などによる入力の有無を判定する(S2)。
When it is in the tablet state (S1: YES), the keyboard controller 12 determines the presence or absence of input by pressing the keyboard 5 (KB) and the touch pad 6 (MS) (S2).
入力がある場合(S2:YES)、キーボードコントローラー12は、キーボード5またはタッチパッド6における入力が、予め設定されたいずれかの入力範囲で行われたか否かを判定する(S3)。
When there is an input (S2: YES), the keyboard controller 12 determines whether the input on the keyboard 5 or the touch pad 6 has been performed in any of the preset input ranges (S3).
図5は、入力範囲を説明する説明図である。図5に示すように、キーボードコントローラー12には、タブレット状態として使用される際の、筐体(下部筐体2)裏面の外周部分、すなわちキーボード5およびタッチパッド6における外周部分に対応する入力範囲R11~R14が予め設定されている。具体的には、筐体(下部筐体2)の端部から数センチメートル内にあるキーボード5およびタッチパッド6における操作領域が入力範囲R11~R14として設定されている。
FIG. 5 is an explanatory view for explaining an input range. As shown in FIG. 5, in the keyboard controller 12, an input range corresponding to the outer peripheral portion of the back surface of the housing (lower housing 2), ie, the outer peripheral portions of the keyboard 5 and the touch pad 6 when used as a tablet state R11 to R14 are preset. Specifically, operation areas in the keyboard 5 and the touch pad 6 which are within several centimeters from the end of the housing (lower housing 2) are set as the input ranges R11 to R14.
タブレット状態とした情報処理装置1を利用者が把持して使用する場合は、裏面を支える指などでキーボード5またはタッチパッド6における入力範囲R11~R14が押下され、入力範囲R11~R14に配置されたキーに対する入力操作として検出されることがある。
When the user holds and uses the information processing apparatus 1 in the tablet state, the input range R11 to R14 of the keyboard 5 or the touch pad 6 is pressed down with a finger or the like supporting the back surface and arranged in the input range R11 to R14. It may be detected as an input operation on another key.
したがって、キーボードコントローラー12は、タブレット状態である場合に、キーボード5またはタッチパッド6における入力が入力範囲R11~R14のいずれかのキーに対する入力で行われたか否かを判定することで、タブレット状態とした情報処理装置1を利用者が把持して使用しているか否かを判別する。
Therefore, when the keyboard controller 12 is in the tablet state, the keyboard controller 12 determines whether or not the input on the keyboard 5 or the touch pad 6 is performed by the input to any key in the input range R11 to R14. It is determined whether the user holds and uses the information processing apparatus 1 as described above.
キーボード5またはタッチパッド6における入力が入力範囲R11~R14のいずれかのキーに対する入力が行われていない場合(S3:NO)、情報処理装置1を利用者が把持しておらず、テーブルなどに置いて使用しているものとし、キーボードコントローラー12は、S6へ処理を進める。
When the input on the keyboard 5 or the touch pad 6 is not performed with respect to any key in the input range R11 to R14 (S3: NO), the user does not grip the information processing apparatus 1, and a table etc. It is assumed that the keyboard controller 12 has placed and used it, and the process proceeds to S6.
キーボード5またはタッチパッド6における入力が入力範囲R11~R14のいずれかのキーに対する入力が行われている場合(S3:YES)、キーボードコントローラー12は、タッチパネル8の外周部分における入力操作を非検出とするタッチ不反応要求をI2Cコントローラー13を介してタッチパネル部20へ送出する(S4)。
When the input on the keyboard 5 or the touch pad 6 is performed for any key in the input range R11 to R14 (S3: YES), the keyboard controller 12 determines that the input operation on the outer peripheral portion of the touch panel 8 is not detected. To the touch panel unit 20 via the I2C controller 13 (S4).
次いで、キーボードコントローラー12は、キーボード5またはタッチパッド6における入力位置、すなわち入力が行われた入力範囲R11~R14に対応するタッチ不反応パターン番号をI2Cコントローラー13を介してタッチパネル部20へ送出し(S5)、処理をリターンする。このタッチ不反応パターン番号は、タッチパネル8の外周部分においてタッチによる入力操作を不反応(非検出)とする範囲(タッチ不反応範囲)を示す値である。
Next, the keyboard controller 12 sends the touch unresponsive pattern number corresponding to the input position on the keyboard 5 or the touch pad 6, ie, the input range R11 to R14 in which the input was performed, to the touch panel unit 20 via the I2C controller 13 ( S5), return the process. The touch unresponsiveness pattern number is a value indicating a range (touch unresponsiveness range) in which the input operation by the touch in the outer peripheral portion of the touch panel 8 is unresponsive (not detected).
図6は、タッチ不反応範囲を説明する説明図である。図6に示すように、タッチパネル8の外周部分には、端から数センチメートルの範囲で、タッチ不反応範囲R21~R24が予め設定されている。具体的には、タッチパネル8の上辺から数センチメートルの範囲では、タッチ不反応範囲R21が設定されている。また、下辺から数センチメートルの範囲では、タッチ不反応範囲R23が設定されている。また、タッチパネル8の左右の両辺には、タッチ不反応範囲R22、R24が設定されている。
FIG. 6 is an explanatory view for explaining a touch non-responsive range. As shown in FIG. 6, in the outer peripheral portion of the touch panel 8, touch insensitive ranges R21 to R24 are set in advance within a range of several centimeters from the end. Specifically, in the range of several centimeters from the upper side of the touch panel 8, a touch non-responsiveness range R21 is set. Further, in the range of several centimeters from the lower side, the touch unresponsiveness range R23 is set. In addition, touch insensitive ranges R22 and R24 are set on both left and right sides of the touch panel 8.
S5において、キーボードコントローラー12は、入力が行われた入力範囲R11~R14(図5参照)について、入力範囲R11~R14のそれぞれに対応して予め設定されたタッチ不反応範囲R21~R24を示すタッチ不反応パターン番号をタッチパネル部20へ送出する。
In S5, the keyboard controller 12 displays the touch insensitive ranges R21 to R24 set in advance corresponding to the respective input ranges R11 to R14 in the input ranges R11 to R14 (see FIG. 5) in which the input is performed. The unresponsive pattern number is sent to the touch panel unit 20.
例えば、キーボード5の入力範囲R11のキーに対する入力が行われた場合、利用者が上辺部分を把持して情報処理装置1を利用しているものと推定される。このような場合、上辺部分に近いタッチ不反応範囲R21において把持した指の誤検知が行われる可能性が高くなる。
For example, when an input to the key of the input range R11 of the keyboard 5 is performed, it is estimated that the user holds the upper side portion and uses the information processing apparatus 1. In such a case, the possibility of erroneous detection of the finger held in the touch unresponsiveness range R21 close to the upper side portion becomes high.
したがって、キーボードコントローラー12は、入力範囲R11のキーに対する入力が行われた場合には、入力範囲R11に対応するタッチ不反応範囲R21を示すタッチ不反応パターン番号をタッチパネル部20へ送出する。このように、入力範囲R11~R14については、筐体の表裏で対応するタッチ不反応範囲R21~R24を示すタッチ不反応パターン番号が予め設定されている。そして、キーボードコントローラー12は、入力が行われた入力範囲R11~R14のキーに対して、筐体の表裏で対応するタッチパネル8の外周部分をタッチ不反応範囲とするように、タッチ不反応パターン番号をタッチパネル部20へ送出する。
Therefore, the keyboard controller 12 sends the touch unresponsiveness pattern number indicating the touch unresponsiveness range R21 corresponding to the input range R11 to the touch panel unit 20 when the input to the key of the input range R11 is performed. As described above, for the input ranges R11 to R14, touch non-responsive pattern numbers indicating the corresponding touch non-responsive ranges R21 to R24 on the front and back of the casing are set in advance. Then, the keyboard controller 12 sets the touch unresponsiveness pattern number so that the outer peripheral portion of the touch panel 8 corresponding to the front and back of the casing corresponds to the touch unresponsiveness range with respect to the keys of the input range R11 to R14 where the input is performed Is sent to the touch panel unit 20.
なお、キーボード5(KB)およびタッチパッド6(MS)への押下などによる入力がない場合(S2:NO)、キーボードコントローラー12は、タッチ不反応の取り下げ要求をI2Cコントローラー13を介してタッチパネル部20へ送出し(S6)、処理をリターンする。
When there is no input by pressing the keyboard 5 (KB) and the touch pad 6 (MS) (S2: NO), the keyboard controller 12 requests the withdrawal of the touch unresponsiveness via the touch panel unit 20 via the I2C controller 13. To the terminal (S6), and the process returns.
図3に戻り、タッチパネル部20は、上部筐体3に設けられた入力デバイスであり、タッチパネル8、コントローラー21および記憶部22を有する。
Returning to FIG. 3, the touch panel unit 20 is an input device provided in the upper housing 3 and includes the touch panel 8, the controller 21, and the storage unit 22.
コントローラー21は、タッチパネル8より押下操作された入力位置(座標)の検出、検出された入力位置を示す座標データのチップセット30への送出など、タッチパネル部20にかかる処理を実行するコントローラーである。
The controller 21 is a controller that executes processing related to the touch panel unit 20, such as detection of an input position (coordinates) pressed by the touch panel 8 and sending of coordinate data indicating the detected input position to the chipset 30.
コントローラー21は、I2Cバスを介し、組み込みコントローラー10と接続するインターフェースと、チップセット30と接続するインターフェースとを有する。コントローラー21は、組み込みコントローラー10と接続するインターフェースからは、組み込みコントローラー10から送出された情報(タッチ不反応要求、タッチ不反応パターン番号、タッチ不反応取り下げ要求など)を受信する。そして、コントローラー21は、組み込みコントローラー10から送出された情報をもとに、タッチパネル8より検出された入力位置を示す座標データを、チップセット30と接続するインターフェースからチップセット30へ送出する。
The controller 21 has an interface connected to the embedded controller 10 and an interface connected to the chipset 30 via the I 2 C bus. The controller 21 receives information (a touch unresponsiveness request, a touch unresponsiveness pattern number, a touch unresponsiveness cancellation request, etc.) sent from the embedded controller 10 from an interface connected to the embedded controller 10. Then, based on the information sent from the built-in controller 10, the controller 21 sends coordinate data indicating the input position detected by the touch panel 8 to the chipset 30 from the interface connected to the chipset 30.
例えば、コントローラー21は、タッチ不反応要求およびタッチ不反応パターン番号が組み込みコントローラー10より送出されている(タブレット状態を検出しているときに、キーボード部50に対する入力操作を検出している)場合、タッチパネル8の外周部分(タッチ不反応パターン番号に対応する範囲)における入力操作を非検出とする。すなわち、タッチ不反応パターン番号に対応するタッチ不反応範囲R21~R24において行われた入力操作については、コントローラー21は、座標データの送出を抑止する。このように、コントローラー21は、入力検出部の一例である。
For example, when the touch unresponsiveness request and the touch unresponsiveness pattern number are sent out from the built-in controller 10 (when detecting an input operation to the keyboard unit 50 when detecting a tablet state), the controller 21: The input operation on the outer peripheral portion (the range corresponding to the touch unresponsive pattern number) of the touch panel 8 is not detected. That is, for the input operation performed in the touch unresponsiveness range R21 to R24 corresponding to the touch unresponsiveness pattern number, the controller 21 suppresses the sending of coordinate data. Thus, the controller 21 is an example of the input detection unit.
記憶部22は、タッチパネル8より検出した入力位置(座標)を示す座標データや、組み込みコントローラー10より送出された情報などの各種情報を一時記憶するメモリである。
The storage unit 22 is a memory for temporarily storing various information such as coordinate data indicating an input position (coordinates) detected by the touch panel 8 and information sent from the built-in controller 10.
図7は、タッチパネル8にかかる処理例を示すフローチャートである。図7に示すように、処理が開始されると、コントローラー21は、組み込みコントローラー10からの、タッチ不反応要求の受信の有無を判定する(S10)。ここで、タッチ不反応要求の受信がない場合(S10:NO)、コントローラー21は、S13へ処理を進める。
FIG. 7 is a flowchart showing an example of processing performed by the touch panel 8. As shown in FIG. 7, when the process is started, the controller 21 determines whether or not the touch unresponsiveness request has been received from the embedded controller 10 (S10). Here, when there is no reception of the touch unresponsiveness request (S10: NO), the controller 21 advances the process to S13.
タッチ不反応要求の受信がある場合(S10:YES)、コントローラー21は、タッチ不反応パターン番号を組み込みコントローラー10より受信し(S11)、受信したタッチ不反応パターン番号を記憶部22に記憶する(S12)。
When the touch unresponsiveness request is received (S10: YES), the controller 21 receives the touch unresponsiveness pattern number from the controller 10 (S11), and stores the received touch unresponsiveness pattern number in the storage unit 22 (S10). S12).
S13において、コントローラー21は、組み込みコントローラー10からの、タッチ不反応取り下げ要求の受信の有無を判定する。ここで、タッチ不反応取り下げ要求の受信がない場合(S13:NO)、コントローラー21は、S15へ処理を進める。
In S13, the controller 21 determines whether or not the touch unresponsiveness cancellation request has been received from the embedded controller 10. Here, when there is no reception of the touch unresponsiveness cancellation request (S13: NO), the controller 21 advances the process to S15.
タッチ不反応取り下げ要求の受信がある場合(S13:YES)、コントローラー21は、記憶部22に記憶したタッチ不反応パターン番号の記憶削除を行う(S14)。
When the touch unresponsiveness cancellation request has been received (S13: YES), the controller 21 performs storage deletion of the touch unresponsiveness pattern number stored in the storage unit 22 (S14).
S15において、コントローラー21は、タッチパネル8におけるタッチ入力の有無を判定する(S15)。タッチ入力がない場合(S15:NO)、コントローラー21は、処理をリターンする。
In S15, the controller 21 determines the presence or absence of touch input on the touch panel 8 (S15). When there is no touch input (S15: NO), the controller 21 returns the process.
タッチ入力がある場合(S15:YES)、コントローラー21は、タッチ入力の座標が記憶部22に記憶したタッチ不反応パターン番号に対応するタッチ不反応範囲R21~R24内であるか否かを判定する(S16)。
When there is touch input (S15: YES), the controller 21 determines whether or not the coordinates of the touch input fall within the touch non-responsiveness range R21 to R24 corresponding to the touch non-responsiveness pattern number stored in the storage unit 22. (S16).
タッチ入力の座標がタッチ不反応パターン番号に対応するタッチ不反応範囲R21~R24内である場合(S16:YES)、コントローラー21は、座標データの送出を行わずに処理をリターンする。これにより、情報処理装置1は、利用者が把持した際にタッチパネル8まで指が触れてしまうことによる誤検知を抑止できる。
When the coordinates of touch input are within the touch non-responsiveness range R21 to R24 corresponding to the touch non-responsiveness pattern number (S16: YES), the controller 21 returns the process without sending out the coordinate data. Thereby, the information processing apparatus 1 can suppress false detection due to the finger touching the touch panel 8 when the user holds the information.
タッチ入力の座標がタッチ不反応パターン番号に対応するタッチ不反応範囲R21~R24内でない場合(S16:NO)、コントローラー21は、タッチ入力のあった座標を示す座標データをチップセット30に送出し(S17)、処理をリターンする。
If the coordinates of the touch input are not within the touch non-responsiveness range R21 to R24 corresponding to the touch non-responsive pattern number (S16: NO), the controller 21 sends coordinate data indicating the coordinates at which the touch input occurred to the chipset 30. (S17), the process returns.
図3に戻り、チップセット30は、I2Cコントローラー31、LPCコントローラー32、AHCIコントローラー33、グラフィックコントローラー34、CPU35およびメモリ36を有する。
Returning to FIG. 3, the chipset 30 includes an I2C controller 31, an LPC controller 32, an AHCI controller 33, a graphic controller 34, a CPU 35, and a memory 36.
I2Cコントローラー31は、タッチパネル部20とI2C(アイ・スクエアド・シー)バスを介して通信を行うコントローラーである。I2Cコントローラー31は、タッチパネル部20よりI2C(アイ・スクエアド・シー)バスを介してタッチ入力のあった座標を示す座標データを受信する。これにより、チップセット30では、タッチパネル部20において利用者が行ったタッチ操作を受け付ける。
I2C controller 31 is a controller that performs communication via the touch panel unit 20 and the I 2 C (I Square de Sea) bus. The I2C controller 31 receives coordinate data indicating coordinates at which a touch input has been made from the touch panel unit 20 via an I 2 C (eye squared sea) bus. Thus, the chipset 30 receives the touch operation performed by the user on the touch panel unit 20.
LPCコントローラー32は、キーボードコントローラー12とLPCバスを介して通信を行うコントローラーである。LPCコントローラー32は、キーボードコントローラー12よりLPCバスを介してキーボード5およびタッチパッド6に対する入力操作に応じた操作信号を受信する。これにより、チップセット30では、キーボード5において利用者が行った入力操作を受け付ける。
The LPC controller 32 is a controller that communicates with the keyboard controller 12 via the LPC bus. The LPC controller 32 receives an operation signal corresponding to an input operation on the keyboard 5 and the touch pad 6 from the keyboard controller 12 via the LPC bus. Thus, the chipset 30 accepts an input operation performed by the user on the keyboard 5.
AHCIコントローラー33は、AHCI(Advanced Host Controller Interface)にかかる処理を行うコントローラーである。AHCIコントローラー33は、AHCIを介してストレージ40と接続し、ストレージ40におけるデータの読み書きなどを行う。
The AHCI controller 33 is a controller that performs processing related to AHCI (Advanced Host Controller Interface). The AHCI controller 33 is connected to the storage 40 via the AHCI to read and write data in the storage 40.
グラフィックコントローラー34は、LCDパネル7と接続されており、LCDパネル7に表示する表示画面にかかる画像処理を実行するコントローラーである。
The graphic controller 34 is connected to the LCD panel 7 and is a controller that executes image processing on a display screen displayed on the LCD panel 7.
CPU35は、メモリ36に記憶されたプログラム36aを順次実行することで、情報処理装置1の全体動作を統括制御する。メモリ36は、CPU35が実行するプログラム36aなどを記憶する。なお、本実施形態のキーボードコントローラー12およびコントローラー21にかかる処理は、CPU35がプログラム36aを実行することで、実現してもよい。
The CPU 35 executes the programs 36 a stored in the memory 36 sequentially to control the overall operation of the information processing apparatus 1. The memory 36 stores a program 36 a and the like that the CPU 35 executes. The processing of the keyboard controller 12 and the controller 21 according to the present embodiment may be realized by the CPU 35 executing the program 36 a.
ストレージ40は、例えばSSD(Solid State Drive)などであり、各種データ、アプリケーションプログラムなどを格納する。ストレージ40では、AHCIコントローラー33を介してデータの読み書きが行われる。
The storage 40 is, for example, a solid state drive (SSD), and stores various data, application programs, and the like. In the storage 40, reading and writing of data are performed via the AHCI controller 33.
キーボード部50は、キーボード5(KB)およびタッチパッド6(MS)などの、下部筐体2に設けられた入力デバイスである。
The keyboard unit 50 is an input device provided in the lower housing 2 such as the keyboard 5 (KB) and the touch pad 6 (MS).
以上のように、情報処理装置1は、タッチパネル8を備える上部筐体3の裏面と、キーボード部50を備える下部筐体2の裏面とが向かい合う位置に位置するか(タブレット状態であるか)を判断する加速度処理部11を有する。また、情報処理装置1は、タブレット状態と判断すると、キーボード部50に対する入力が行われている間、タッチパネル8の外周部分に対する入力は非検出とするコントローラー21を有する。したがって、情報処理装置1は、新たに接触センサーを配置するなどの構成を複雑にすることなく簡易に、利用者が情報処理装置1を把持した際などに生じるタッチパネル8における誤検知を抑止することができる。
As described above, whether the information processing apparatus 1 is positioned at a position where the back surface of the upper housing 3 including the touch panel 8 and the back surface of the lower housing 2 including the keyboard unit 50 face each other (in a tablet state) It has the acceleration processing part 11 to judge. Further, the information processing apparatus 1 has a controller 21 that does not detect an input to the outer peripheral portion of the touch panel 8 while an input to the keyboard unit 50 is performed when it is determined that the tablet state is set. Therefore, the information processing apparatus 1 suppresses erroneous detection in the touch panel 8 which occurs when the user grips the information processing apparatus 1 or the like, without complicating the configuration of arranging a new contact sensor or the like. Can.
また、情報処理装置1では、裏面のキーボード5およびタッチパッド6の外周部分(入力範囲R11~R14)における入力操作を検出すると、表面のタッチパネル8の外周部分(タッチ不反応範囲R21~R24)における入力操作を非検出とする。このように、キーボード5およびタッチパッド6の外周部分(入力範囲R11~R14)における入力操作が行われる場合には、タブレット状態とした情報処理装置1を利用者が把持して使用しているものと推定される。このような場合、把持した指により誤操作が行われやすい、タッチパネル8の外周部分(タッチ不反応範囲R21~R24)における入力操作を非検出とすることで、誤操作を抑制することができる。
Further, in the information processing apparatus 1, when an input operation in the outer peripheral portion (input range R11 to R14) of the keyboard 5 and the touch pad 6 on the back surface is detected, the outer peripheral portion (touch insensitive range R21 to R24) of the touch panel 8 on the front surface is detected. The input operation is not detected. As described above, when the input operation is performed on the outer peripheral portion (input range R11 to R14) of the keyboard 5 and the touch pad 6, the user holds and uses the information processing apparatus 1 in the tablet state. It is estimated to be. In such a case, the erroneous operation can be suppressed by not detecting the input operation in the outer peripheral portion (touch insensitive range R21 to R24) of the touch panel 8 where the erroneous operation is easily performed by the griped finger.
また、情報処理装置1は、裏面におけるキーボード5およびタッチパッド6の外周部分に配置されたキー(入力範囲R11~R14のいずれか)に対する入力に基いて、表面のタッチパネル8の外周部分における入力操作を非検出とする位置(タッチ不反応範囲R21~R24のいずれか)を決定し、決定された位置を非検出とする。これにより、情報処理装置1は、キーボード5およびタッチパッド6の入力位置をもとに、利用者が把持した位置として表裏で対応するタッチパネル8の外周部分の位置の入力操作を非検出とすることができ、誤検知の抑止を精度よく行うことができる。
In addition, the information processing apparatus 1 performs an input operation on the outer peripheral portion of the touch panel 8 on the surface based on an input to a key (one of the input ranges R11 to R14) disposed on the outer peripheral portion of the keyboard 5 and the touch pad 6 on the back surface. A position where any one of the touch insensitive areas R21 to R24 is to be detected is determined, and the determined position is determined as not detected. Thereby, based on the input positions of the keyboard 5 and the touch pad 6, the information processing apparatus 1 does not detect the input operation of the position of the outer peripheral portion of the touch panel 8 corresponding to the front and back as the position held by the user. And the false detection can be accurately suppressed.
(第2の実施形態)
図8は、第2の実施形態にかかる情報処理装置の外観を説明する説明図である。図8に示すように、情報処理装置1aは、キーボード5、タッチパッド6の代わりにLCDパネル7aと、LCDパネル7aに重畳してタッチパネル8aとを配置した構成である。すなわち、情報処理装置1aは、タブレット状態において表裏の両面がタッチパネル8またはタッチパネル8aとなる。 Second Embodiment
FIG. 8 is an explanatory view for explaining the appearance of the information processing apparatus according to the second embodiment. As shown in FIG. 8, theinformation processing apparatus 1 a has a configuration in which an LCD panel 7 a and a touch panel 8 a are superimposed on the LCD panel 7 a instead of the keyboard 5 and the touch pad 6. That is, in the information processing apparatus 1a, both sides of the front and back become the touch panel 8 or the touch panel 8a in the tablet state.
図8は、第2の実施形態にかかる情報処理装置の外観を説明する説明図である。図8に示すように、情報処理装置1aは、キーボード5、タッチパッド6の代わりにLCDパネル7aと、LCDパネル7aに重畳してタッチパネル8aとを配置した構成である。すなわち、情報処理装置1aは、タブレット状態において表裏の両面がタッチパネル8またはタッチパネル8aとなる。 Second Embodiment
FIG. 8 is an explanatory view for explaining the appearance of the information processing apparatus according to the second embodiment. As shown in FIG. 8, the
図9は、第2の実施形態にかかる情報処理装置1aの構成例を示すブロック図である。図9に示すように、情報処理装置1aは、上部筐体3側に設けられる第1タッチパネル部20aの他に、キーボード部50に代わって下部筐体2側に設けられる第2タッチパネル部20bを有する点が情報処理装置1とは異なる。また、加速度センサー61aは、第1タッチパネル部20aにかかる加速度を計測するセンサーである。また、加速度センサー62aは、第2タッチパネル部20bにかかる加速度を計測するセンサーである。
FIG. 9 is a block diagram showing a configuration example of the information processing apparatus 1a according to the second embodiment. As shown in FIG. 9, in addition to the first touch panel unit 20 a provided on the upper housing 3 side, the information processing apparatus 1 a includes a second touch panel unit 20 b provided on the lower housing 2 side instead of the keyboard unit 50. The point which it has differs from the information processing apparatus 1. The acceleration sensor 61a is a sensor that measures the acceleration applied to the first touch panel unit 20a. The acceleration sensor 62a is a sensor that measures the acceleration applied to the second touch panel unit 20b.
第1タッチパネル部20aおよび第2タッチパネル部20bともに、組み込みコントローラー10、チップセット30とはI2C(アイ・スクエアド・シー)バスを介して接続される。また、第2タッチパネル部20bも第1タッチパネル部20aと同様に、タッチパネル8a、コントローラー21aおよび記憶部22bを有する。
Both the first touch panel unit 20a and the second touch panel unit 20b are connected to the built-in controller 10 and the chipset 30 via an I 2 C (eye squared sea) bus. Moreover, the 2nd touch panel part 20b also has the touch panel 8a, the controller 21a, and the memory | storage part 22b similarly to the 1st touch panel part 20a.
加速度処理部11は、加速度センサー61a、加速度センサー62aによる検知結果をもとに、情報処理装置1aがタブレット状態であるか否かを検出する。また、加速度処理部11は、加速度センサー61a、加速度センサー62aによる重力加速度の検知結果をもとに、表面および裏面を特定する。組み込みコントローラー10は、第1タッチパネル部20a、第2タッチパネル部20bにおいて、表面と特定した側(例えば第1タッチパネル部20a)から得られた入力操作の内容をチップセット30へ送出する。
The acceleration processing unit 11 detects whether or not the information processing apparatus 1a is in the tablet state based on the detection results of the acceleration sensor 61a and the acceleration sensor 62a. In addition, the acceleration processing unit 11 specifies the front and back surfaces based on the detection results of the gravitational acceleration by the acceleration sensor 61a and the acceleration sensor 62a. The embedded controller 10 sends the content of the input operation obtained from the side specified as the surface (for example, the first touch panel unit 20 a) in the first touch panel unit 20 a and the second touch panel unit 20 b to the chipset 30.
また、組み込みコントローラー10は、タブレット状態であることを検出しているときに、裏面と特定した側(例えば第2タッチパネル部20b)に対する入力操作を検出すると、表面のタッチパネル8の外周部分における入力操作を非検出するための通知をI2Cコントローラー13を介して第1タッチパネル部20aに行う。
When the built-in controller 10 detects that it is in the tablet state, it detects an input operation on the side identified as the back surface (for example, the second touch panel unit 20b), and performs an input operation on the outer peripheral portion of the touch panel 8 on the front surface. Is notified to the first touch panel unit 20a via the I2C controller 13 for non-detection.
図10は、組み込みコントローラーにかかる処理例を示すフローチャートである。図10に示すように、組み込みコントローラー10は、加速度処理部11の検出結果をもとに、情報処理装置1aがタブレット状態であるか否かを判定する(S20)。タブレット状態でない場合(S20:NO)、組み込みコントローラー10は、前回がタブレット状態であったか否かを判定する(S21)。
FIG. 10 is a flow chart showing an example of processing performed by the embedded controller. As shown in FIG. 10, based on the detection result of the acceleration processing unit 11, the embedded controller 10 determines whether the information processing apparatus 1a is in the tablet state (S20). If it is not in the tablet state (S20: NO), the embedded controller 10 determines whether or not the previous state was in the tablet state (S21).
前回がタブレット状態であった場合(S21:YES)、組み込みコントローラー10は、タッチパネル8、8aの入力操作を示すタッチ情報の送出のキャンセル要求を第1タッチパネル部20a、第2タッチパネル部20bに送出する(S22)。前回がタブレット状態でない場合(S21:NO)、組み込みコントローラー10は処理をリターンする。
If the previous state is the tablet state (S21: YES), the embedded controller 10 sends a cancellation request for sending out touch information indicating the input operation of the touch panels 8 and 8a to the first touch panel unit 20a and the second touch panel unit 20b. (S22). If the previous state is not in the tablet state (S21: NO), the embedded controller 10 returns the process.
S20において、タブレット状態である場合(S20:YES)、組み込みコントローラー10は、前回がタブレット状態であったか否かを判定する(S23)。前回がタブレット状態でない場合(S23:NO)、組み込みコントローラー10は、タッチ情報送出の要求を第1タッチパネル部20a、第2タッチパネル部20bに送出する(S24)。
In S20, when it is in the tablet state (S20: YES), the embedded controller 10 determines whether the previous state was the tablet state (S23). If the previous time is not in the tablet state (S23: NO), the embedded controller 10 sends a request for touch information transmission to the first touch panel unit 20a and the second touch panel unit 20b (S24).
前回がタブレット状態であった場合(S23:YES)、組み込みコントローラー10は、裏面と特定した側(例えば第2タッチパネル部20b)の所定のエリア(入力範囲)がタッチされているか否かを判定する(S25)。
If the previous state is the tablet state (S23: YES), the embedded controller 10 determines whether or not a predetermined area (input range) on the side (for example, the second touch panel unit 20b) specified as the back side is touched. (S25).
図11は、入力範囲を説明する説明図である。図11に示すように、組み込みコントローラー10には、裏面とするタッチパネル8aの外周部分に対して入力範囲R31~R34が設定されている。具体的には、筐体(下部筐体2)の端部から数センチメートル内にあるタッチパネル8aにおける操作領域が入力範囲R31~R34として設定されている。なお、本実施形態の説明ではタッチパネル8aが裏側にある場合を例示しているが、タッチパネル8が裏側にある場合も同様な入力範囲が設定される。
FIG. 11 is an explanatory view for explaining an input range. As shown in FIG. 11, in the built-in controller 10, input ranges R31 to R34 are set with respect to the outer peripheral portion of the touch panel 8a which is the back surface. Specifically, the operation areas in the touch panel 8a within several centimeters from the end of the housing (lower housing 2) are set as the input ranges R31 to R34. In addition, although the case where the touch panel 8a is on the back side is illustrated in the description of the present embodiment, the same input range is set even when the touch panel 8 is on the back side.
裏面の所定のエリアがタッチされている場合(S25:YES)、組み込みコントローラー10は、表面と特定した側(例えば第1タッチパネル部20a)に対し、タッチパネル8の外周部分における入力操作を非検出とするタッチ不反応要求を送出する(S26)。
When the predetermined area on the back side is touched (S25: YES), the built-in controller 10 does not detect the input operation on the outer peripheral portion of the touch panel 8 with respect to the side specified as the front side (for example, the first touch panel portion 20a). Send out a touch unresponsiveness request (S26).
次いで、組み込みコントローラー10は、裏面における入力位置、すなわち入力が行われた入力範囲R31~R34に対応するタッチ不反応パターン番号を表面と特定した側(例えば第1タッチパネル部20a)に送出し(S27)、処理をリターンする。
Next, the built-in controller 10 sends the touch unresponsive pattern number corresponding to the input position on the back surface, that is, the input range R31 to R34 in which the input is performed to the side (for example, the first touch panel unit 20a) specified as the front surface ), Return the process.
なお、裏面の所定のエリアがタッチされていない場合(S25:NO)、組み込みコントローラー10は、タッチ不反応の取り下げ要求を表面と特定した側(例えば第1タッチパネル部20a)に送出し(S28)、処理をリターンする。
In addition, when the predetermined area on the back side is not touched (S25: NO), the built-in controller 10 sends out the request for withdrawal of the touch unresponsiveness to the side (for example, the first touch panel unit 20a) specified as the surface (S28) , Return the process.
以上のように、タブレット状態において表裏の両面がタッチパネル8またはタッチパネル8aとなる場合も同様に、表面にあるタッチパネル(例えばタッチパネル8)における誤検知を抑止することができる。
As described above, also in the case where both surfaces of the front and back are the touch panel 8 or the touch panel 8a in the tablet state, false detection in the touch panel (for example, the touch panel 8) on the surface can be suppressed similarly.
特に、コンバーチブル型のノートPCの場合、通常のノート型PCのときに操作を行うキーボード部50の他に、タブレット状態のときに操作を行うタッチパネル部20を有し、少なくとも一方にタッチパネル8を有する構成である。そして、タブレット状態のときは、LCDパネル7に重畳されるタッチパネル部20を表面とし、キーボード部50を裏面として使用される。このタブレット状態のときに、裏面として使用されるキーボード部50の入力操作から、タッチパネル8の外周部分における入力操作を非検出とすることで、新たに接触センサーを配置するなどの構成を複雑にすることなく、簡易にタッチパネル8における誤検知を抑止することができる。
In particular, in the case of a convertible notebook PC, in addition to the keyboard unit 50 operating in the case of a normal notebook PC, it has a touch panel unit 20 operating in the tablet state, and at least one side has the touch panel 8. It is a structure. When in the tablet state, the touch panel unit 20 superimposed on the LCD panel 7 is used as the front surface, and the keyboard unit 50 is used as the rear surface. In this tablet state, the input operation in the outer peripheral portion of the touch panel 8 is not detected from the input operation of the keyboard unit 50 used as the back surface, and the configuration such as arranging a new contact sensor is complicated. Therefore, false detection in the touch panel 8 can be easily suppressed.
1、1a…情報処理装置
2…下部筐体
3…上部筐体
4…ヒンジ
5…キーボード
6…タッチパッド
7、7a…LCDパネル
8、8a…タッチパネル
10…組み込みコントローラー
11…加速度処理部
12…キーボードコントローラー
13…I2Cコントローラー
20…タッチパネル部
20a…第1タッチパネル部
20b…第2タッチパネル部
21、21a…コントローラー
22、22b…記憶部
30…チップセット
31…I2Cコントローラー
32…LPCコントローラー
33…AHCIコントローラー
34…グラフィックコントローラー
35…CPU
36…メモリ
36a…プログラム
40…ストレージ
50…キーボード部
61、61a、62、62a…加速度センサー
R11~R14、R31~R34…入力範囲
R21~R24…タッチ不反応範囲 DESCRIPTION OF SYMBOLS 1, 1a ... Information processing apparatus 2. Lower case 3 ... Upper case 4 ... Hinge 5 ... Keyboard 6 ... Touch pad 7, 7a ... LCD panel 8, 8a ... Touch panel 10 ... Built-in controller 11 ... Acceleration processing part 12 ... Keyboard Controller 13 I2C controller 20 touch panel unit 20a first touch panel unit 20b second touch panel unit 21, 21a controller 22, 22b storage unit 30 chip set 31 I2C controller 32 LPC controller 33 AHCI controller 34 Graphic controller 35 ... CPU
36:Memory 36a: Program 40: Storage 50: Keyboard unit 61, 61a, 62, 62a: Acceleration sensors R11 to R14, R31 to R34: Input range R21 to R24: Touch inactivity range
2…下部筐体
3…上部筐体
4…ヒンジ
5…キーボード
6…タッチパッド
7、7a…LCDパネル
8、8a…タッチパネル
10…組み込みコントローラー
11…加速度処理部
12…キーボードコントローラー
13…I2Cコントローラー
20…タッチパネル部
20a…第1タッチパネル部
20b…第2タッチパネル部
21、21a…コントローラー
22、22b…記憶部
30…チップセット
31…I2Cコントローラー
32…LPCコントローラー
33…AHCIコントローラー
34…グラフィックコントローラー
35…CPU
36…メモリ
36a…プログラム
40…ストレージ
50…キーボード部
61、61a、62、62a…加速度センサー
R11~R14、R31~R34…入力範囲
R21~R24…タッチ不反応範囲 DESCRIPTION OF
36:
Claims (8)
- 表面に第1の入力部を備えた第1の筐体と、
表面に第2の入力部を備えた第2の筐体と、
前記第1の筐体の裏面と、前記第2の筐体の裏面とが向かい合う位置に位置するかを判断する状態検出部と、
前記状態検出部が前記第1の筐体の裏面と、前記第2の筐体の裏面とが向かい合う位置に位置すると判断すると、前記第2の入力部に対する入力が行われている間、前記第1の入力部の外周部分に対する入力は非検出とする入力検出部と、
を有することを特徴とする情報処理装置。 A first housing provided with a first input on the surface;
A second housing with a second input on the surface,
A state detection unit that determines whether the back surface of the first housing and the back surface of the second housing face each other;
When it is determined that the state detection unit is located at a position where the back surface of the first housing and the back surface of the second housing face each other, the input to the second input unit is being performed, An input detection unit that does not detect an input to the outer peripheral portion of the input unit 1;
An information processing apparatus comprising: - 前記入力検出部は、前記第2の入力部の外周部分における入力操作を検出すると、前記第1の入力部の外周部分における入力操作を非検出とする、
ことを特徴とする請求項1に記載の情報処理装置。 When the input detection unit detects an input operation in the outer peripheral portion of the second input unit, the input detection unit does not detect the input operation in the outer peripheral portion of the first input unit.
An information processing apparatus according to claim 1, characterized in that. - 前記入力検出部は、前記第2の入力部の外周部分に配置されたキーに対する入力に基いて前記第1の入力部の外周部分における入力操作を非検出とする位置を決定し、当該決定された位置を非検出とする、
ことを特徴とする請求項1に記載の情報処理装置。 The input detection unit determines a position at which an input operation in the outer peripheral portion of the first input unit is not detected based on an input to a key disposed in the outer peripheral portion of the second input unit, and the input detection unit is determined. Undetected position,
An information processing apparatus according to claim 1, characterized in that. - 前記第1の入力部および第2の入力部の少なくとも一方はタッチパネルである、
ことを特徴とする請求項1に記載の情報処理装置。 At least one of the first input unit and the second input unit is a touch panel;
An information processing apparatus according to claim 1, characterized in that. - 表面に第1の入力部を備えた第1の筐体の裏面と、表面に第2の入力部を備えた第2の筐体の裏面とが向かい合う位置に位置するかを判断し、
前記第1の筐体の裏面と、前記第2の筐体の裏面とが向かい合う位置に位置すると判断すると、前記第2の入力部に対する入力が行われている間、前記第1の入力部の外周部分に対する入力は非検出とする、
処理をコンピュータが実行することを特徴とする検出方法。 It is determined whether the back surface of the first housing provided with the first input unit on the front surface and the back surface of the second housing provided with the second input unit on the front surface face each other,
When it is determined that the back surface of the first case and the back surface of the second case face each other, the input of the second input unit is performed while the input of the second input unit is performed. The input to the outer peripheral part is not detected.
A detection method characterized in that a computer executes a process. - 前記非検出とする処理は、前記第2の入力部の外周部分における入力操作を検出すると、前記第1の入力部の外周部分における入力操作を非検出とする、
ことを特徴とする請求項5に記載の検出方法。 In the non-detection process, when an input operation in the outer peripheral portion of the second input unit is detected, the input operation in the outer peripheral portion of the first input unit is not detected.
The detection method according to claim 5, characterized in that: - 前記非検出とする処理は、前記第2の入力部の外周部分に配置されたキーに対する入力に基いて前記第1の入力部の外周部分における入力操作を非検出とする位置を決定し、当該決定された位置を非検出とする、
ことを特徴とする請求項5に記載の検出方法。 In the non-detection process, a position at which an input operation in the outer peripheral portion of the first input unit is not detected is determined based on an input to a key arranged in the outer peripheral portion of the second input unit. Do not detect the determined position,
The detection method according to claim 5, characterized in that: - 前記第1の入力部および第2の入力部の少なくとも一方はタッチパネルである、
ことを特徴とする請求項5に記載の検出方法。 At least one of the first input unit and the second input unit is a touch panel;
The detection method according to claim 5, characterized in that:
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017124582A JP2019008610A (en) | 2017-06-26 | 2017-06-26 | Information processing apparatus and detection method |
JP2017-124582 | 2017-06-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019003710A1 true WO2019003710A1 (en) | 2019-01-03 |
Family
ID=64742877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/019356 WO2019003710A1 (en) | 2017-06-26 | 2018-05-18 | Information processing device and detection method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2019008610A (en) |
WO (1) | WO2019003710A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014130449A (en) * | 2012-12-28 | 2014-07-10 | Canon Inc | Information processor and control method therefor |
JP2015069539A (en) * | 2013-09-30 | 2015-04-13 | レノボ・シンガポール・プライベート・リミテッド | Portable type information processing device, input method of the same, and computer executable program |
-
2017
- 2017-06-26 JP JP2017124582A patent/JP2019008610A/en active Pending
-
2018
- 2018-05-18 WO PCT/JP2018/019356 patent/WO2019003710A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014130449A (en) * | 2012-12-28 | 2014-07-10 | Canon Inc | Information processor and control method therefor |
JP2015069539A (en) * | 2013-09-30 | 2015-04-13 | レノボ・シンガポール・プライベート・リミテッド | Portable type information processing device, input method of the same, and computer executable program |
Also Published As
Publication number | Publication date |
---|---|
JP2019008610A (en) | 2019-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20230031272A (en) | Electronic device and displaycontrl method therof | |
US8898590B2 (en) | Information input device, on-screen arrangement method thereof, and computer-executable program | |
WO2018107903A1 (en) | Control method and device for touch screen of mobile terminal, mobile terminal, and storage medium | |
US8619046B2 (en) | Information processing apparatus, notification method, and program | |
US20110285631A1 (en) | Information processing apparatus and method of displaying a virtual keyboard | |
US20090322689A1 (en) | Touch input across touch-sensitive display devices | |
KR20180016132A (en) | electronic device including fingerprint sensor | |
KR20130099696A (en) | Device including touch display and method for preventing wrong operation by touch | |
JPWO2013128911A1 (en) | Portable terminal device, erroneous operation prevention method, and program | |
US9250801B2 (en) | Unlocking method, portable electronic device and touch-sensitive device | |
US20160026843A1 (en) | Driving circuit, driving method, display apparatus and electronic apparatus | |
US8094173B2 (en) | Method and system for adjusting screen resolution | |
JP2014052880A (en) | Electronic apparatus | |
JP2014119931A (en) | Electronic apparatus and control program for touch sensor | |
US11244142B2 (en) | Unlocking method and mobile terminal | |
WO2019071594A1 (en) | Display processing method and electronic device | |
US20140300558A1 (en) | Electronic apparatus, method of controlling electronic apparatus, and program for controlling electronic apparatus | |
WO2018177156A1 (en) | Method for operating mobile terminal, and mobile terminal | |
US9417724B2 (en) | Electronic apparatus | |
US20140368473A1 (en) | Method of selecting touch input source and electronic device using the same | |
JP2021135535A (en) | Input device and information processing apparatus | |
US8797274B2 (en) | Combined tap sequence and camera based user interface | |
WO2019072169A1 (en) | Detection method and device for preventing accidental touch and terminal | |
JP2009199537A (en) | Electronic apparatus and method of controlling same | |
WO2019003710A1 (en) | Information processing device and detection method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18823811 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18823811 Country of ref document: EP Kind code of ref document: A1 |