WO2011161892A1 - 操作制御装置、操作制御方法および入力装置 - Google Patents

操作制御装置、操作制御方法および入力装置 Download PDF

Info

Publication number
WO2011161892A1
WO2011161892A1 PCT/JP2011/003277 JP2011003277W WO2011161892A1 WO 2011161892 A1 WO2011161892 A1 WO 2011161892A1 JP 2011003277 W JP2011003277 W JP 2011003277W WO 2011161892 A1 WO2011161892 A1 WO 2011161892A1
Authority
WO
WIPO (PCT)
Prior art keywords
input device
user
grip
operation control
posture
Prior art date
Application number
PCT/JP2011/003277
Other languages
English (en)
French (fr)
Inventor
良浩 氏家
小林 進
山内 真樹
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Priority to US13/390,789 priority Critical patent/US20120146901A1/en
Priority to JP2011538781A priority patent/JP5722230B2/ja
Publication of WO2011161892A1 publication Critical patent/WO2011161892A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface

Definitions

  • the present invention relates to an operation control device that controls an operation input by a user to an input device that can be gripped.
  • Recent CE (Consumer Electronics) devices such as TVs and BD recorders provide usage methods different from conventional TV viewing methods by installing applications compatible with the network.
  • applications compatible with the network include a moving image viewing and a photo viewer using the network.
  • a user cannot perform a sufficiently comfortable operation by an operation using a cross key, a numeric keypad, an enter key, or the like of an existing remote controller. Therefore, the need for new input devices is increasing.
  • a remote controller uses a plurality of sensors to provide a user with a plurality of ways to hold the device.
  • it is necessary to improve the robustness that can withstand the actual use of general users.
  • it is required to prevent erroneous operations not intended by the user.
  • an erroneous operation when changing the way of holding, a finger accidentally touches the input unit, and an input operation different from the user's intention is performed.
  • the input device described in Patent Document 1 is an input device having a touch panel with multiple surfaces, and can be actually operated by determining the attitude of the input device when operated. Limit one side to one side. Thereby, the input device described in Patent Literature 1 prevents an erroneous operation due to contact with another surface.
  • Patent Document 1 Even the input device described in Patent Document 1 may cause an erroneous operation.
  • the user may change the input device such as a remote control.
  • the input device may prevent erroneous operation by detecting the posture of the input device and limiting the operable surface by the technique described in Patent Document 1.
  • the user's change-over operation is not completed. In this case, there is a possibility that an input operation different from the user's intention is performed because the finger touches the operable surface by mistake.
  • an object of the present invention is to provide an operation control device that prevents an erroneous operation while changing the input device.
  • an operation control device is an operation control device that controls an operation input by a user to an input device that can be held, wherein the user holds the input device. Whether or not a combination of the gripping state detection unit that detects the first gripping mode, the posture detection unit that detects the posture of the input device, and the first gripping mode and the posture corresponds to a predetermined combination. By determining, a change-over determination unit that determines whether or not the user is changing the input device, and when it is determined that the user is changing the input device, the user is input to the input device. And an operation control unit that enables the operation input to the input device when it is determined that the user is not changing the input device.
  • the grip state detection unit detects a second grip state in which the user is gripping the input device before detecting the first grip state
  • the operation control device further includes: A grip state change detection unit configured to detect a change in grip state from the second grip state to the first grip state; and the change-of-change determination unit detects that the user has changed the input device when the change is detected. It may be determined whether or not it is in the middle.
  • the change-over determination unit may determine whether or not the user is changing the input device when the change in which the amount of change is greater than a predetermined amount is detected.
  • the operation control device further includes a grip state storage unit for storing grip state information that is information indicating the second grip state, and the grip state detection unit detects the detected second grip state.
  • the gripping mode information is stored in the gripping mode storage unit, and the gripping mode change detection unit is changed from the second gripping mode indicated by the gripping mode information stored in the gripping mode storage unit to the gripping mode. You may detect the said change to the said 1st holding
  • the grip mode information is accumulated as a history. Therefore, the change in the grip state is detected more accurately.
  • the holding determination unit may determine whether the combination of the first grip mode and the posture corresponds to the predetermined combination corresponding to an operation target operated by the operation input to the input device. It may be determined whether or not the user is changing the input device.
  • the holding determination unit determines whether or not the combination of the first grip state and the posture corresponds to the predetermined combination corresponding to the application program that is the operation target. It may be determined whether or not the input device is being changed.
  • the operation control device further includes an operation target switching detection unit that detects switching of the operation target, and the change-over determination unit detects that the user is changing the input device when the switching is detected. It may be determined whether or not there is.
  • the operation control device further detects a determination condition storage unit for storing the predetermined combination corresponding to the operation target, and switching of the operation target, and the predetermined combination detects the switching.
  • An operation target switching detection unit that updates the predetermined combination stored in the determination condition storage unit so as to correspond to the later operation target, and the change determination unit includes the first grip mode and the It is determined whether or not the user is changing the input device by determining whether or not the combination with the posture corresponds to the predetermined combination stored in the determination condition storage unit. May be.
  • the judgment condition is updated according to the operation target. Then, by using the updated determination condition, it is accurately determined whether or not it is being changed.
  • the operation control device further includes a determination condition receiving unit that receives the predetermined combination corresponding to the operation target, and the change-over determination unit includes the combination of the first grip mode and the posture. It may be determined whether or not the user is changing the input device by determining whether or not the predetermined combination received by the determination condition receiving unit is satisfied.
  • the change-over determination unit may determine whether or not the user is changing the input device when the predetermined combination is received.
  • the holding determination unit includes a mode in which the combination of the first grip mode and the posture is not suitable for a mode in which the user is gripping the input device with one hand and a manipulation with the one hand. If the predetermined combination is satisfied, it may be determined that the user is changing the input device.
  • the holding determination unit is configured such that the user holds the input device in which the combination of the first holding mode and the posture is formed in a shape having a longitudinal direction with the one hand, When the predetermined combination with the posture in which the longitudinal direction of the input device is transverse to the gravity direction corresponds to the predetermined combination, it may be determined that the user is changing the input device.
  • the holding determination unit may be configured such that the combination of the first grip mode and the posture is a mode in which the user is gripping the input device with a right hand and a posture not suitable for operating with the right hand. If the predetermined combination is satisfied, it may be determined that the user is changing the input device.
  • the holding determination unit may be configured such that the combination of the first grip mode and the posture is a mode in which the user is gripping the input device with a left hand and a posture not suitable for operating with the left hand. If the predetermined combination is satisfied, it may be determined that the user is changing the input device.
  • the holding determination unit may be configured such that the combination of the first grip mode and the posture is a mode in which the user is gripping the input device with both hands, and a posture not suitable for operating with both hands. If the predetermined combination is satisfied, it may be determined that the user is changing the input device.
  • the operation control method is an operation control method for controlling an operation input by a user to an input device capable of being gripped, wherein a grip mode in which the user is gripping the input device is provided.
  • the user detects the gripping state detecting step for detecting, a posture detecting step for detecting the posture of the input device, and the user A holding change determining step for determining whether or not the input device is being changed; and if the user is determined to be changing the input device, invalidating the operation input to the input device, and Operation control step for enabling the operation input to the input device when it is determined that the input device is not being changed. It may be a method.
  • the operation control device is realized as an operation control method.
  • An integrated circuit is an integrated circuit that controls an operation input by a user to an input device capable of being gripped, and detects a grip state in which the user is gripping the input device. By determining whether or not a combination of the gripping state and the posture corresponds to a predetermined combination, the user can input the input device by the gripping state detection unit, the posture detection unit that detects the posture of the input device A change determination unit for determining whether or not the user is changing, and if the user is determined to be changing the input device, the operation input to the input device is invalidated, and the user An integrated circuit may be provided that includes an operation control unit that validates the operation input to the input device when it is determined that the input device is not being changed.
  • the operation control device is realized as an integrated circuit.
  • the program according to the present invention may be a program for causing a computer to execute the steps included in the operation control method.
  • the operation control method is realized as a program.
  • the recording medium according to the present invention may be a non-transitory computer-readable recording medium in which a program for causing a computer to execute the steps included in the operation control method is recorded.
  • the program is realized as a recording medium.
  • the input device is a grippable input device that controls an operation input by a user, and a grip state detection that detects a grip state in which the user is gripping the input device. Determining whether the combination of the gripping mode and the posture corresponds to a predetermined combination, and the user is changing the input device.
  • a change determination unit that determines whether or not the input device is being changed, and invalidates the operation input to the input device when the user determines that the input device is being changed.
  • the input device may include an operation control unit that validates the operation input to the input device when it is determined that the device is not being held.
  • the operation control device is realized as an input device.
  • FIG. 1 is a schematic diagram illustrating an example of an input device and a display device according to the first embodiment.
  • FIG. 2 is a schematic diagram illustrating an example of a state in which the input device according to the first embodiment is held vertically.
  • FIG. 3 is a configuration diagram illustrating an example of the configuration of the input device according to the first embodiment.
  • FIG. 4 is a diagram illustrating an example of determination conditions according to the first embodiment.
  • FIG. 5 is a diagram illustrating an example of grip mode information and time information stored in the grip mode storage unit according to the first embodiment.
  • FIG. 6 is a flowchart illustrating an example of the operation of the operation control apparatus according to the first embodiment.
  • FIG. 7 is a diagram illustrating a first example of determination according to the first embodiment.
  • FIG. 8 is a diagram illustrating a second example of determination according to the first embodiment.
  • FIG. 9 is a schematic diagram illustrating an example of an input device and a display device according to the second embodiment.
  • FIG. 10 is a configuration diagram illustrating an example of the configuration of the input device according to the second embodiment.
  • FIG. 11 is a diagram illustrating an example of determination conditions according to the second embodiment.
  • FIG. 12 is a flowchart illustrating an example of the operation of the operation control apparatus according to the second embodiment.
  • FIG. 13 is a schematic diagram illustrating an example of an input device and a display device according to the third embodiment.
  • FIG. 14 is a configuration diagram illustrating an example of the configuration of the input device and the display device according to the third embodiment.
  • FIG. 15 is a flowchart illustrating an example of the operation of the operation control apparatus according to the third embodiment.
  • FIG. 16 is a configuration diagram illustrating an example of the configuration of the operation control device according to the fourth embodiment.
  • the operation input to the input device is information input to the input device by the user, and is information for operating an operation target such as an application program. Therefore, the expression of operation may be replaced with expressions of operation information, instruction information, input signal, input information, or the like.
  • FIG. 1 is a schematic diagram illustrating an example of an input device and a display device according to the first embodiment.
  • the input device 101 shown in FIG. 1 is an input interface device for inputting an operation on an operation target.
  • the input device 101 includes two touch sensors (left touch sensor 102L, right touch sensor 102R), a grip sensor (not shown in FIG. 1), and an acceleration sensor (not shown in FIG. 1). Prepare.
  • Left touch sensor 102L and right touch sensor 102R are touched by left finger 201L and right finger 201R, respectively. Thereby, an operation to the application program displayed on the display screen 302 is input as an input signal.
  • Each of the two touch sensors may detect not only contact with a finger but also depression with a finger.
  • the input device 101 transmits the input signal acquired by the left touch sensor 102L and the right touch sensor 102R to the display device 301 by wireless communication. Since a technique for detecting which position a finger touches using an electrostatic pad as a touch sensor is well known, a description thereof will be omitted. For wireless communication, Bluetooth, ZigBee / IEEE802.15.4, etc. are used. Since the wireless communication technique is a known technique, the description thereof is omitted here.
  • the signal transmitted to the display device 301 by the input device 101 includes a signal indicating a position where the user's left finger 201L is touching the left touch sensor 102L and a position where the user's right finger 201R is touching the right touch sensor 102R.
  • the transmitted signal includes a signal indicating the orientation of the input device 101 acquired by the acceleration sensor and a signal indicating a portion where the user's hand is in contact with the input device 101 acquired by the grip sensor.
  • the technique for measuring the orientation of the input device 101 using the acceleration sensor that is, the attitude
  • the description thereof is omitted here.
  • a technique for detecting contact between the user's hand and the input device 101 using a grip sensor is a known technique, the description thereof is omitted here.
  • the display device 301 Based on the two signals indicating the position notified from the input device 101, the display device 301 detects the position information of the point where the left finger 201L touches the left touch sensor 102L, and the right finger 201R touches the right touch sensor 102R. The position information of the point is acquired.
  • the display device 301 displays a left cursor 303L and a right cursor 303R at positions corresponding to the acquired position information and positions in the display screen 302, respectively.
  • the user operates the left cursor 303L displayed on the display screen 302 by moving the left finger 201L on the left touch sensor 102L. Further, the user operates the right cursor 303R displayed on the display screen 302 by moving the right finger 201R on the right touch sensor 102R.
  • the left half of the coordinate system of the entire display screen 302 is associated in absolute coordinates with the coordinate system of the left touch sensor 102L. Further, the right half of the coordinate system of the entire display screen 302 is associated in absolute coordinates with the coordinate system of the right touch sensor 102R.
  • the position information of the left touch sensor 102L and the right touch sensor 102R is expressed in the range of the X-axis coordinates 0 to 400 and the Y-axis coordinates 0 to 300 with the lower left end point as the origin (0, 0), respectively.
  • the position information in the display screen 302 is expressed in a range of X-axis coordinates 0 to 960 and Y-axis coordinates 0 to 540, with the lower left end point being the origin (0, 0).
  • the left half (range of X-axis coordinates 0 to 480 and Y-axis coordinates 0 to 540) in the display screen 302 corresponds to the left touch sensor 102L and is the operation range of the left cursor 303L.
  • the right half (range of X-axis coordinates 480 to 960 and Y-axis coordinates 0 to 540) in the display screen 302 corresponds to the right touch sensor 102R and is an operation range of the right cursor 303R.
  • the coordinate position of the left touch sensor 102L touched by the user's left finger 201L is (200, 150)
  • the coordinate position of the left cursor 303L displayed on the display screen 302 is (240, 270).
  • the coordinate position of the right touch sensor 102R touched by the user's right finger 201R is (200, 150)
  • the coordinate position of the right cursor 303R displayed on the display screen 302 is (720, 270).
  • the horizontal holding means that the user holds the input device 101 with both hands, operates the left touch sensor 102L with the left finger 201L, and operates the right touch sensor 102R with the right finger 201R. It is an aspect to do.
  • the vertical holding means that the user rotates the input device 101 by 90 degrees, holds it vertically with one hand, and operates the right touch sensor 102R with the right finger 201R, or the left In this mode, the left touch sensor 102L is operated with the finger 201L.
  • the user can switch from horizontal holding to vertical holding even while operating the input device 101. Details of the vertical holding operation will be described with reference to FIG.
  • the input device 101 may rotate the logical direction of the input device 101 by determining the orientation of the input device 101 and assigning left and right touch sensors. Accordingly, the user can operate the right touch sensor 102R with the left finger 201L or the left touch sensor 102L with the right finger 201R. That is, the input device 101 may be operable upside down.
  • the display device 301 determines the grip mode and the posture based on the contact signal acquired by the grip sensor and the orientation signal acquired by the acceleration sensor transmitted from the input device 101. That is, the display device 301 determines the hand holding the input device 101 (either one of the left and right or both hands) and the orientation of the input device 101.
  • the display device 301 uses the determined hand holding the input device 101 and the orientation of the input device 101 to display based on a signal indicating a position transmitted from the input device 101 and a push signal. The position of the cursor displayed on the screen 302 is determined.
  • FIG. 2 is a schematic diagram showing an example of a state in which the input device 101 shown in FIG. 1 is held vertically.
  • the same components as those shown in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted.
  • FIG. 2 shows an example in which the user holds the input device 101 vertically with only the right hand and operates the right touch sensor 102R with the right finger 201R.
  • the cursor displayed on the display device 301 is only the right cursor 303R.
  • the coordinate system of the display screen 302 is different from the case of FIG. 1, and the coordinate system of the entire display screen 302 and the coordinate system of the right touch sensor 102R are associated with each other in absolute coordinates.
  • the position information in the display screen 302 is expressed in the range of X-axis coordinates 0 to 960 and Y-axis coordinates 0 to 540, with the lower left end point being the origin (0, 0).
  • the right touch sensor 102R shown in FIG. 2 is rotated 90 degrees to the left as compared with the right touch sensor 102R shown in FIG. Accordingly, the position information of the right touch sensor 102R is expressed in the range of the X-axis coordinates 0 to 400 and the Y-axis coordinates 0 to 300, with the lower right end point being the origin of coordinates (0, 0).
  • all of the display screen 302 corresponds to the right touch sensor 102R and is the operation range of the right cursor 303R.
  • the right touch sensor 102R shown in FIG. 2 is rotated 90 degrees to the left as compared to the right touch sensor 102R shown in FIG. Therefore, the correspondence of the coordinate system is also different. For example, if the coordinate position of the right touch sensor 102R touched by the user's right finger 201R is (150, 200), the coordinate position of the right cursor 303R displayed on the display screen 302 is (480, 270).
  • FIG. 3 is a block diagram showing an example of the configuration of the input device 101 shown in FIG. In FIG. 3, the same constituent elements as those shown in FIG. 1 or FIG.
  • the input device 101 includes an operation input unit 115, an operation control device 120, and an operation output unit 109.
  • the operation input unit 115 includes a left touch sensor 102L and a right touch sensor 102R.
  • the operation control device 120 includes a grip state detection unit 103, a grip state storage unit 104, a grip state change detection unit 105, a posture detection unit 106, a holding change determination unit 107, and an operation control unit 108.
  • the operation input unit 115 receives an operation input by the user. Then, the operation input unit 115 notifies the operation control device 120 of the received operation as an input signal.
  • the left touch sensor 102L and the right touch sensor 102R receive an operation and notify the operation control unit 108 of the received operation as an input signal.
  • the grip state detection unit 103 is realized by a grip sensor or the like that detects a contact point between the user and the input device 101.
  • the grip state detection unit 103 detects a grip state that is a state in which the user is gripping the input device 101 by detecting a contact location.
  • a grip mode for example, there is a mode in which the user holds the input device 101 with both hands, one hand, the right hand, or the left hand.
  • the grip state detection unit 103 may detect a portion where the user is holding the input device 101 as a grip state.
  • the grip state detection unit 103 stores grip state information, which is information indicating the detected grip state, in the grip state storage unit 104 together with time information when the grip state is detected. In addition, the grip state detection unit 103 notifies the grip state change detection unit 105 of the grip state information and time information.
  • the grip mode storage unit 104 stores grip mode information. Thereby, a certain amount of grip state information is accumulated.
  • the grip state change detection unit 105 detects a change in the grip state according to the grip state information notified by the grip state detection unit 103 and the grip state information accumulated in the grip state storage unit 104. When a change in the grip state is detected, the grip state change detection unit 105 notifies the grip determination unit 107 of the grip state information notified by the grip state detection unit 103.
  • the posture detection unit 106 is realized by an acceleration sensor or the like that detects the direction of the input device 101.
  • the posture detection unit 106 detects the posture of the input device 101.
  • the attitude of the input device 101 is the inclination of the input device 101 with respect to the direction of gravity.
  • the orientation of the input device 101 includes a horizontal direction as shown in FIG. 1 or a vertical direction as shown in FIG. Further, when the shape of the input device 101 is asymmetric, the posture of the input device 101 includes an upward direction, a downward direction, a right direction, a left direction, and the like. Further, when the input device 101 is tilted forward or backward, the posture detection unit 106 may detect the forward direction or the backward direction as the posture of the input device 101.
  • the posture detection unit 106 notifies the change-over determination unit 107 of posture information indicating the detected posture.
  • the change state determination unit 107 determines whether the current operation state is being operated or being held. At this time, the change-over determination unit 107 determines whether the current operation state is in operation according to the grip state information notified from the grip state change detection unit 105 and the posture information notified from the posture detection unit 106. Judge whether it is changing. The change-over determination unit 107 notifies the operation control unit 108 of the determined operation state. Note that how the changeover determination unit 107 specifically determines the operation state will be described later with reference to FIGS. 4, 5, and 6.
  • the operation control unit 108 controls the input signal notified from the left touch sensor 102L and the input signal notified from the right touch sensor 102R in accordance with the operation state determined by the holding determination unit 107.
  • the operation control unit 108 when the changeover determination unit 107 determines that the operation is in progress, the operation control unit 108 notifies the operation output unit 109 of the input signal as it is. Thereby, the operation control unit 108 validates the operation. When the change determination unit 107 determines that the change is being performed, the operation control unit 108 does not notify the operation output unit 109 of an input signal. Thereby, the operation control unit 108 invalidates the operation.
  • the operation output unit 109 outputs the input signal notified from the operation control unit 108 to the display device 301. Thereby, the operation output unit 109 outputs the operation input to the input device 101 to the display device 301 as an input signal.
  • the grip state detection unit 103 may include a grip sensor that detects contact, or may detect a grip state upon receiving a notification from an external grip sensor.
  • the grip sensor is an example, and the grip state detection unit 103 may detect the grip state by other means.
  • the posture detection unit 106 may include an acceleration sensor that detects the posture, or may detect the posture upon receiving a notification from an external acceleration sensor. Further, the acceleration sensor is an example, and the posture detection unit 106 may detect the posture by other means.
  • FIG. 4 is a diagram illustrating an example of determination conditions in the transfer determination unit 107 illustrated in FIG.
  • the vertical axis is the grip state detected by the grip state detection unit 103
  • the horizontal axis is the posture detected by the posture detection unit 106. Then, it is determined whether the current state is being changed according to the combination of the grip mode and the posture.
  • the state where the grip state is both hands is a state where the input device 101 is gripped with both hands
  • the state where the grip state is the right hand is as shown in FIG. In this state, 101 is held only with the right hand.
  • the state in which the grip state is the left hand is a state in which the input device 101 is gripped only by the left hand.
  • the state in which the posture is horizontal is a state in which the long side of the input device 101 is on as shown in FIG.
  • the vertical posture is a state in which the input device 101 is rotated 90 degrees from the state in FIG. 1, and the short side of the input device 101 is an upper state.
  • the determination condition 401 shown in FIG. 4 is a combination of a gripping mode and a posture for determining whether the operation is being performed or being changed, but only one of the operation and the change is determined. A combination may be used.
  • both hands, right hand, or left hand are shown as gripping modes, but the gripping modes may be divided in more detail.
  • the grip state detection unit 103 detects such a grip state from the portion in contact with the input device 101.
  • the grip state detection unit 103 may determine such a grip state from a portion in contact with the input device 101.
  • FIG. 5 is a diagram illustrating an example of grip mode information and time information stored in the grip mode storage unit 104 illustrated in FIG.
  • the time shown in FIG. 5 is the time when the grip mode detector 103 detects the grip mode.
  • the input device 101 is in the right hand, right hand, right hand, both hands, left hand, both hands, both hands, respectively. It is shown that it is “held”.
  • FIG. 6 is a flowchart showing an example of the operation of the operation control device 120 shown in FIG.
  • the grip mode detection unit 103 acquires the current grip mode by detecting the current grip mode.
  • the grip state detection unit 103 stores the grip state information indicating the current grip state in the grip state storage unit 104 together with the current time information.
  • the grip state detection unit 103 notifies the grip state change detection unit 105 of the grip state information and time information (S101).
  • the grip mode change detection unit 105 acquires the past grip mode by acquiring the grip mode information accumulated in the grip mode storage unit 104 (S102).
  • the grip state change detection unit 105 refers to the latest grip state information in data past the time notified by the grip state detection unit 103.
  • the grip state change detection unit 105 displays the current grip state indicated by the grip state information notified from the grip state detection unit 103 and the past grip state information accumulated in the grip state storage unit 104.
  • a change in the grip mode is detected by comparing with the grip mode (S103). If there is no change in the grip mode (No in S103), the control of the operation is not changed, so that the grip mode change detection unit 105 acquires the grip mode information from the grip mode detection unit 103 again (S101).
  • the grip state change detection unit 105 notifies the holding state determination unit 107 of the grip state detected by the grip state detection unit 103. Then, the posture detection unit 106 detects the posture (S104).
  • the holding determination unit 107 determines the current operation state of the input device 101 based on the grip state detected by the grip state detection unit 103 and the posture detected by the posture detection unit 106 (S105). . Specifically, the changeover determination unit 107 determines whether the current operation state is being operated or is being changed using the determination condition 401 shown in FIG. Then, the changeover determination unit 107 notifies the operation control unit 108 of the determination result.
  • the operation control unit 108 controls the input signal according to the determination result notified from the changeover determination unit 107.
  • the operation control unit 108 invalidates input information from the left touch sensor 102L and the right touch sensor 102R. (S106). That is, in this case, the operation control unit 108 does not output the input signal from the operation input unit 115 to the operation output unit 109.
  • the operation control unit 108 validates input information from the left touch sensor 102L and the right touch sensor 102R (S107). In this case, the operation control unit 108 outputs an input signal from the operation input unit 115 to the operation output unit 109.
  • the grip mode detection unit 103 when the grip mode detection unit 103 first detects the grip mode is 60 ms, the grip mode is the right hand, and the posture is vertical, (ii) the grip mode detection unit 103 then When the grip mode detection time is 90 ms, the grip mode is both hands, and the posture is vertical, (iii) Next, the time when the grip mode detection unit 103 detects the grip mode is 120 ms and the grip mode is the left hand When the posture is horizontal, (iv) Finally, the time when the grip mode detection unit 103 detects the grip mode is 150 ms, the grip mode is both hands, and the posture is horizontal.
  • the contents described in FIG. 5 are used as the grip state information accumulated in the grip state storage unit 104.
  • the grip state detection unit 103 stores the time (60 ms) and the grip state (right hand) in the grip state storage unit 104.
  • the grip state detection unit 103 notifies the grip state change detection unit 105 of the time (60 ms) and the grip state (right hand) (S101).
  • the grip state change detection unit 105 acquires grip state information indicating the latest grip state before the time (60 ms) notified by the grip state detection unit 103 (S102).
  • the latest grip state information past the time (60 ms) notified by the grip state detection unit 103 indicates that the time is 30 ms and the grip state is the right hand.
  • the grip mode change detection unit 105 detects a change in the grip mode (S103).
  • the grip state (right hand) corresponding to the time (60 ms) is compared with the grip state (right hand) corresponding to the time (30 ms), and it is determined that there is no change. Therefore, the first process (S101) is executed again by the grip state detection unit 103 (No in S103).
  • the grip mode detection unit 103 stores the time (90 ms) and the grip mode (both hands) in the grip mode storage unit 104.
  • the grip state detection unit 103 notifies the grip state change detection unit 105 of the time (90 ms) and the grip state (both hands) (S101).
  • the grip mode change detection unit 105 acquires grip mode information indicating the latest grip mode before the time (90 ms) notified by the grip mode detection unit 103 (S102).
  • the latest grip state information past the time (90 ms) notified by the grip state detection unit 103 indicates that the time is 60 ms and the grip state is the right hand.
  • the grip mode change detection unit 105 detects a change in the grip mode (S103).
  • the grip mode (both hands) corresponding to the time (90 ms) and the grip mode (right hand) corresponding to the time (60 ms) are compared, and it is determined that there is a change. Therefore, the grip state change detection unit 105 notifies the holding state (both hands) to the holding determination unit 107 (Yes in S103).
  • the change-over determination unit 107 acquires the posture of the input device 101 from the posture detection unit 106 (S104).
  • the posture acquired from the posture detection unit 106 is vertical.
  • the holding determination unit 107 determines the operation state of the input device 101 according to the grip state (both hands) notified by the grip state detection unit 103 and the posture (vertical) acquired from the posture detection unit 106. (S105).
  • the determination condition 401 shown in FIG. 4 is used. According to the determination condition 401, the combination of the grip state (both hands) and the posture (vertical) is being changed. Therefore, the changeover determination unit 107 determines that the current state is being changed over, and notifies the operation control unit 108 of the current state (Yes in S105).
  • the operation control unit 108 controls the input signal based on the operation state notified by the changeover determination unit 107 (during changeover). Since the current operation state is being changed, the operation control unit 108 invalidates the input signals from the left touch sensor 102L and the right touch sensor 102R and does not notify the operation output unit 109 of the input signals (S106).
  • the grip state detection unit 103 stores the time (120 ms) and the grip state (left hand) in the grip state storage unit 104.
  • the grip state detection unit 103 notifies the grip state change detection unit 105 of the time (120 ms) and the grip state (left hand) (S101).
  • the grip state change detection unit 105 acquires grip state information indicating the latest grip state before the time (120 ms) notified by the grip state detection unit 103 (S102).
  • the latest grip state information past the time (120 ms) notified by the grip state detection unit 103 indicates that the time is 90 ms and the grip state is both hands.
  • the grip mode change detection unit 105 detects a change in the grip mode (S103).
  • the grip state (left hand) corresponding to the time (120 ms) and the grip state (both hands) corresponding to the time (90 ms) are compared, and it is determined that there is a change. Therefore, the grip state change detection unit 105 notifies the holding state (left hand) to the holding determination unit 107.
  • the change-over determination unit 107 acquires the posture of the input device 101 from the posture detection unit 106 (S104).
  • the posture acquired from the posture detection unit 106 is horizontal.
  • the transfer determination unit 107 determines the operation state of the input device 101 based on the grip state (left hand) notified by the grip state detection unit 103 and the posture (lateral) acquired from the posture detection unit 106. (S105).
  • the determination condition 401 shown in FIG. 4 is used. According to the determination condition 401, the combination of the grip mode (left hand) and the posture (lateral) is being changed. Therefore, the change-over determination unit 107 determines that the current operation state is being changed, and notifies the operation control unit 108 of the current operation state (Yes in S105).
  • the operation control unit 108 controls the input signal based on the operation state notified by the changeover determination unit 107 (during changeover). Since the current operation state is being changed, the operation control unit 108 invalidates the input signals from the left touch sensor 102L and the right touch sensor 102R and does not notify the operation output unit 109 of the input signals (S106).
  • the grip state detection unit 103 stores the time (150 ms) and the grip state (both hands) in the grip state storage unit 104. In addition, the grip state detection unit 103 notifies the grip state change detection unit 105 of the time (150 ms) and the grip state (both hands) (S101).
  • the grip mode change detection unit 105 acquires grip mode information indicating the latest grip mode before the time (150 ms) notified by the grip mode detection unit 103 (S102).
  • the latest grip state information past the time (150 ms) notified by the grip state detection unit 103 indicates that the time is 120 ms and the grip state is the left hand.
  • the grip mode change detection unit 105 detects a change in the grip mode (S103).
  • the grip mode (both hands) corresponding to the time (150 ms) and the grip mode (left hand) corresponding to the time (120 ms) are compared, and it is determined that there is a change. Therefore, the grip state change detection unit 105 notifies the holding state (both hands) to the holding determination unit 107 (Yes in S103).
  • the change-over determination unit 107 acquires the posture of the input device 101 from the posture detection unit 106 (S104).
  • the posture acquired from the posture detection unit 106 is horizontal.
  • the transfer determination unit 107 determines the operation state of the input device 101 based on the grip state (both hands) notified by the grip state detection unit 103 and the posture (lateral) acquired from the posture detection unit 106. (S105).
  • the determination condition 401 shown in FIG. 4 is used. According to the determination condition 401, the combination of the grip mode (both hands) and the posture (lateral) is being operated. Therefore, the transfer determination unit 107 determines that the current operation state is being operated, and notifies the operation control unit 108 of the current operation state. (No in S105).
  • the operation control unit 108 controls the input signal based on the operation state (during operation) notified by the transfer determination unit 107. Since the current operation state is in operation, the operation control unit 108 validates input signals from the left touch sensor 102L and the right touch sensor 102R and notifies the operation output unit 109 of the input signals (S107).
  • the operation control device 120 can prevent an erroneous operation in which a finger accidentally touches the touch sensor and an input operation different from the user's intention is performed.
  • FIG 7 and 8 are diagrams showing an example of determination according to the first embodiment.
  • the holding determination unit 107 is operating the input device 101 by the user. Is determined.
  • the holding determination unit 107 determines that the user is changing the input device 101.
  • the above-described determination conditions are predetermined in the same manner as the determination conditions 401 shown in FIG. Then, the holding determination unit 107 determines whether the user is changing the input device 101 based on a predetermined determination condition.
  • the posture of the input device 101 is vertical.
  • the grip mode is a mode in which the user is holding the upper side of the input device 101 with the left hand.
  • the transfer determination unit 107 determines that the operation is in progress based on a predetermined determination condition.
  • the operation control unit 108 validates the operation.
  • the grip mode is a mode in which the user is holding the input device 101 with both hands.
  • the changeover determination unit 107 determines that the changeover is being performed based on a predetermined determination condition. Then, the operation control unit 108 invalidates the operation.
  • the grip mode is a mode in which the user is gripping the lower side of the input device 101 with the right hand.
  • the changeover determination unit 107 determines that the changeover is being performed based on a predetermined determination condition. Then, the operation control unit 108 invalidates the operation.
  • the grip mode is a mode in which the user is gripping the upper side of the input device 101 with the right hand.
  • the transfer determination unit 107 determines that the operation is in progress based on a predetermined determination condition. Then, the operation control unit 108 validates the operation.
  • the posture of the input device 101 is vertical.
  • the grip mode is a mode in which the user is holding the upper side of the input device 101 with the left hand.
  • the transfer determination unit 107 determines that the operation is in progress based on a predetermined determination condition.
  • the operation control unit 108 validates the operation.
  • the grip mode is a mode in which the user is holding the input device 101 with both hands.
  • the changeover determination unit 107 determines that the changeover is being performed based on a predetermined determination condition. Then, the operation control unit 108 invalidates the operation.
  • the grip mode is a mode in which the user is gripping the right side of the input device 101 with both hands.
  • the changeover determination unit 107 determines that the changeover is being performed based on a predetermined determination condition. Then, the operation control unit 108 invalidates the operation.
  • the grip mode is a mode in which the user is holding the input device 101 with the right hand.
  • the changeover determination unit 107 determines that the changeover is being performed based on a predetermined determination condition. Then, the operation control unit 108 invalidates the operation.
  • the grip mode is a mode in which the user grips both sides of the input device 101 with both hands.
  • the transfer determination unit 107 determines that the operation is in progress based on a predetermined determination condition. Then, the operation control unit 108 validates the operation.
  • the operation control device 120 can more appropriately determine whether or not it is being held by detecting a detailed grip state.
  • the operation control device 120 can more appropriately control the operation so as not to cause an erroneous operation by determining whether or not it is being held when detecting a change in the grip state.
  • the change-over determination unit 107 may specify the amount of change in the grip state, and may determine whether or not the change is being performed when the amount of change is larger than a predetermined amount. Further, the amount of change in the grip state may be specified from the change in the part in contact. Thereby, when the change in the grip state is large, it is determined whether or not it is being held. Therefore, it is determined at a more appropriate timing whether or not it is being changed.
  • the operation control unit 108 invalidates the operation by not notifying the operation output unit 109 of a signal indicating the operation input to the operation input unit 115 when it is being held.
  • the method for invalidating the operation is not limited to such a method.
  • the operation control unit 108 may invalidate the operation by controlling the operation input unit 115 so that the operation input unit 115 does not accept input from the user.
  • the operation control unit 108 may invalidate the operation by causing the display device 301 to transmit to the operation output unit 109 that the input device 101 is in an invalid state.
  • the operation target is typically an application program and is displayed on a display device.
  • the operation target is an application program that the user operates using a GUI (Graphical User Interface) or the like. Further, the user can switch the operation target application program using a GUI or the like.
  • GUI Graphic User Interface
  • Judgment conditions are determined in advance according to the operation target.
  • the gripping mode such as the right hand or the left hand and the posture of the input device may be strictly determined in advance.
  • the operation control apparatus according to the second embodiment uses such a condition as a determination condition during switching.
  • FIG. 9 is a schematic diagram illustrating an example of an input device and a display device according to the second embodiment. 9, the same components as those shown in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted.
  • the input device 601 shown in FIG. 9 includes two touch sensors (a left touch sensor 102L and a right touch sensor 102R) and a grip sensor (in FIG. 9). And an acceleration sensor (not shown in FIG. 9).
  • Operation is input to the left touch sensor 102L and the right touch sensor 102R by the left finger 201L and the right finger 201R, respectively.
  • the input device 601 transmits signals acquired by the left touch sensor 102L and the right touch sensor 102R to the display device 301 by wireless communication.
  • the signal transmitted to the display device 301 by the input device 601 includes a signal indicating a position where the user's left finger 201L is touching the left touch sensor 102L, and a user's right finger 201R is touching the right touch sensor 102R. And a signal indicating the position.
  • the signal to be transmitted may include a signal indicating the orientation of the input device 601 acquired by the acceleration sensor, and a contact signal between the user's hand and the input device 601 acquired by the grip sensor.
  • the input device 601 includes a switch 610 for changing the determination condition in accordance with the application program displayed on the display screen 302.
  • the switch 610 is an example of the operation target switching detection unit according to the present invention, and detects the switching of the operation target when pressed. Specific operation by the switch 610 will be described in detail with reference to FIGS. 10, 11, and 12.
  • FIG. 10 is a block diagram showing an example of the configuration of the input device 601 shown in FIG.
  • the same components as those shown in FIG. 3 or FIG. 9 are denoted by the same reference numerals, and the description thereof is omitted.
  • the operation control device 620 shown in FIG. 10 is different from the operation control device 120 shown in Embodiment 1 in that it includes an operation object switching detection unit 612 and a determination condition storage unit 611. In addition, the operation of the transfer determination unit 607 has been changed.
  • the determination condition storage unit 611 stores determination conditions. The determination condition will be described later in detail with reference to FIG.
  • the operation target switching detection unit 612 is implemented by the switch 610 or the like, and detects switching of the operation target.
  • the user switches the switch 610 with the user's own hand.
  • the operation target switching detection unit 612 detects the switching of the operation target, and updates the determination condition stored in the determination condition storage unit 611 to the determination condition corresponding to the operation target.
  • the operation target switching detection unit 612 may include the switch 610, or may receive a notification from an external switch and detect the switching of the operation target.
  • the switch 610 is an example, and the operation target switching detection unit 612 may detect the switching of the operation target by other means.
  • the operation target switching detection unit 612 may detect the switching of the operation target by receiving information indicating the switching of the operation target from the display device 301.
  • the holding state determination unit 607 determines the current operation state of the input device 601 when the grip state change detection unit 105 detects a change in grip state or when the operation target switching detection unit 612 detects switching of the operation target. To do. At this time, the holding determination unit 607 determines the current operation state of the input device 601 according to the gripping mode detected by the gripping mode detection unit 103 and the posture detected by the posture detection unit 106. Then, the transfer determination unit 607 notifies the operation control unit 108 of the determined operation state. A method for determining the operation state of the input device 601 will be described in detail later with reference to FIG.
  • FIG. 11 is a diagram illustrating an example of determination conditions in the change-over determination unit 607 illustrated in FIG.
  • the vertical axis is the grip state detected by the grip state detection unit 103
  • the horizontal axis is the posture detected by the posture detection unit 106. It is determined whether or not the current state is being changed depending on the combination of the posture and the grip state.
  • the determination condition 701 is prepared corresponding to all the application programs operated by the input device 601. Each time the switch 610 is pressed, the determination condition 701 is changed.
  • a state where the user holds the input device 601 with the right hand or the left hand and the posture of the input device 601 is vertical is determined as being operated.
  • the state and (iv) the state where the user holds the input device 601 with the right hand or the left hand and the posture of the input device 601 is horizontal are determined to be being held.
  • FIG. 12 is a flowchart showing an example of the operation of the operation control device 620 shown in FIG.
  • the same processes as those shown in FIG. 6 are denoted by the same reference numerals, and description thereof is omitted.
  • the grip state detection unit 103 detects the current grip state. Then, the grip state change detection unit 105 acquires the current grip state from the grip state detection unit 103 (S101). The grip state change detection unit 105 acquires a past grip state from the grip state storage unit 104 (S102).
  • the grip state change detection unit 105 detects a change in the grip state using the current grip state acquired from the grip state detection unit 103 and the past grip state acquired from the grip state storage unit 104. The above processing is executed as in the first embodiment. In Embodiment 2, in addition to the case where a change in the grip state is detected, it is determined whether or not the object is being held when the operation target is switched.
  • the operation target switching detection unit 612 detects the switching of the operation target.
  • the operation target switching detection unit 612 updates the determination condition stored in the determination condition storage unit 611 to the determination condition 701 corresponding to the operation target. Then, the operation target switching detection unit 612 notifies the changeover determination unit 607 that the operation target has been switched.
  • the holding determination unit 607 determines whether or not the grip state has changed and whether or not the operation target has been switched (S203).
  • the posture detection unit 106 detects the posture (S104).
  • the change-over determination unit 607 acquires the posture detected by the posture detection unit 106.
  • the change-over determination unit 607 is based on the grip state detected by the grip state detection unit 103, the posture detected by the posture detection unit 106, and the determination condition 701 stored in the determination condition storage unit 611.
  • the current operation state of the input device 601 is determined (S205). Specifically, the holding change determination unit 607 determines the current operation state using the determination condition 701 shown in FIG.
  • the operation control unit 108 invalidates the operation (S106).
  • the operation control unit 108 validates the operation (S107).
  • the switch 610 is operated when the time is 180 ms, and the determination condition 401 is updated to the determination condition 701 corresponding to the operation target after switching.
  • the time is 150 ms
  • the grip mode is both hands
  • the posture is horizontal.
  • the time is 180 ms
  • the grip mode is both hands
  • the posture is horizontal.
  • the grip state detection unit 103 stores the time (150 ms) and the grip state (both hands) in the grip state storage unit 104. In addition, the grip state detection unit 103 notifies the grip state change detection unit 105 of the time (150 ms) and the grip state (both hands) (S101).
  • the grip state change detection unit 105 acquires the latest grip state information in the past from the time (150 ms) notified by the grip state detection unit 103 (S102).
  • the latest grip state information past the time (150 ms) notified by the grip state detection unit 103 indicates that the time is 120 ms and the grip state is the left hand.
  • the grip mode change detection unit 105 detects a change in the grip mode (S203).
  • the grip mode (both hands) corresponding to the time (150 ms) and the grip mode (left hand) corresponding to the time (120 ms) are compared, and it is determined that there is a change. Therefore, the grip state change detection unit 105 notifies the holding state (both hands) to the holding determination unit 607.
  • the change-over determination unit 607 acquires the posture of the input device 601 from the posture detection unit 106 (S104).
  • the posture acquired from the posture detection unit 106 is horizontal.
  • the holding determination unit 607 determines the operation state of the input device 601 according to the grip state (both hands) detected by the grip state detection unit 103 and the posture (lateral) detected by the posture detection unit 106. (S205).
  • the determination condition 401 shown in FIG. 4 is used. According to the determination condition 401, a combination in which the grip state is both hands and the posture is horizontal is being operated. Therefore, the transfer determination unit 607 determines that the current operation state is being operated, and notifies the operation control unit 108 of the current operation state (No in S205).
  • the operation control unit 108 controls the input signal in accordance with the operation state (during operation) notified by the holding change determination unit 607. Since the current operation state is in operation, the operation control unit 108 validates the input signals from the left touch sensor 102L and the right touch sensor 102R and notifies the operation output unit 109 of the input signals (S107).
  • the operation target switching detection unit 612 detects switching of the operation target. Then, the operation target switching detection unit 612 updates the determination condition 401 stored in the determination condition storage unit 611 to the determination condition 701 corresponding to the operation target after switching.
  • the posture detection unit 106 detects the posture (S104).
  • the holding determination unit 607 determines the operation state of the input device 601 according to the grip state (both hands) detected by the grip state detection unit 103 and the posture (lateral) detected by the posture detection unit 106. (S205).
  • the determination condition 701 shown in FIG. 11 is used. According to the determination condition 701, a combination in which the grip state is both hands and the posture is horizontal is being changed. Therefore, the change-over determination unit 607 determines that the current operation state is being changed, and notifies the operation control unit 108 of the current operation state (No in S205).
  • the operation control unit 108 controls the input signal according to the operation state notified by the change-over determination unit 607 (during change-over). Since the current operation state is being changed, the operation control unit 108 invalidates the input signals from the left touch sensor 102L and the right touch sensor 102R and does not notify the operation output unit 109 of the input signals (S106).
  • the operation control device 620 sets a determination condition according to the operation target, so that when the holding method is changed, the finger accidentally touches the touch sensor, and the input differs from the user's intention. It is possible to prevent an erroneous operation in which the operation is performed.
  • FIG. 13 is a schematic diagram illustrating an example of an input device and a display device according to the third embodiment.
  • the same components as those shown in FIG. 1 are denoted by the same reference numerals, and description thereof is omitted.
  • the input device 901 shown in FIG. 13 has two touch sensors (left touch sensor 102L and right touch sensor 102R) and a grip sensor (shown in FIG. 13), similarly to the input device 101 shown in FIG. And an acceleration sensor (not shown in FIG. 13). Further, the input device 901 includes a receiving unit (not shown in FIG. 13) that receives information related to the operation target from the display device 1001.
  • the display device 1001 is based on the signal indicating the position notified from the input device 901 and the position information of the point where the left finger 201L touches the left touch sensor 102L.
  • the position information of the point where the right finger 201R touches the right touch sensor 102R is acquired.
  • the display device 1001 displays a left cursor 303L and a right cursor 303R at positions in the display screen 302 corresponding to the acquired position information.
  • the user operates the left cursor 303L displayed on the display screen 302 by moving the left finger 201L on the left touch sensor 102L. Then, the user operates the right cursor 303R displayed on the display screen 302 by moving the right finger 201R on the right touch sensor 102R.
  • the left half of the coordinate system of the entire display screen 302 is associated in absolute coordinates with the coordinate system of the left touch sensor 102L. Further, the right half of the coordinate system of the entire display screen 302 is associated in absolute coordinates with the coordinate system of the right touch sensor 102R.
  • the display device 1001 includes a transmission unit (not shown in FIG. 13) for transmitting information on the application to be operated to the input device 901.
  • the posture of the input device 901 that is not appropriate for the operation is displayed on the upper right of the display screen 302.
  • the display device 1001 may display an appropriate posture of the input device 901 or an inappropriate posture of the input device 901 on the display screen 302 according to the operation target.
  • FIG. 14 is a block diagram showing an example of the configuration of the input device 901 and the display device 1001 shown in FIG. In FIG. 14, the same components as those shown in FIG. 3 or FIG.
  • the operation control device 920 shown in FIG. 14 includes a determination condition receiving unit 914 as compared with the operation control device 120 shown in the first embodiment. Further, the operation of the holding change determination unit 907 is changed.
  • the display device 1001 includes an operation target switching detection unit 1012, a determination condition storage unit 1011, and a determination condition transmission unit 1013.
  • the display device 1001 switches an operation target such as an application program displayed on the display screen 302 in response to a request from the input device 901 or the like.
  • the operation target switching detection unit 1012 detects switching of the operation target. Further, the operation target switching detection unit 1012 acquires a determination condition corresponding to the operation target from the determination condition storage unit 1011.
  • the determination condition storage unit 1011 is a storage unit that stores determination conditions. Examples of the stored determination conditions are the determination condition 401 shown in FIG. 4, the determination condition 701 shown in FIG.
  • the determination condition transmission unit 1013 transmits the determination condition corresponding to the operation target acquired from the determination condition storage unit 1011 to the input device 901.
  • the determination condition receiving unit 914 receives the determination condition transmitted from the display device 1001. Then, the determination condition receiving unit 914 notifies the change determination unit 907 of the received determination condition.
  • the change-over determination unit 907 determines the current operation state of the input device 901 when the grip state change detection unit 105 detects a change in grip state or when the determination condition reception unit 914 receives a determination condition. At this time, the changeover determination unit 907 determines the current operation state of the input device 901 according to the grip state detected by the grip state detection unit 103 and the posture detected by the posture detection unit 106. Then, the holding determination unit 907 notifies the operation control unit 108 of the determined operation state. A method for determining the operation state of the input device 901 will be described later in detail with reference to FIG.
  • FIG. 15 is a flowchart showing an example of the operation of the operation control device 920 shown in FIG. In FIG. 15, the same processes as those shown in FIG. 6 or FIG.
  • the operation of acquiring the current grip state by the grip state detection unit 103 is the same as the operation of the first embodiment shown in FIG. 6 (S101).
  • the operation of the grip mode change detection unit 105 to acquire the past grip mode from the grip mode storage unit 104 is the same as the operation of the first embodiment shown in FIG. 6 (S102).
  • the operation of the posture detection unit 106 to acquire the posture is the same as the operation of the first embodiment shown in FIG. 6 (S104).
  • the operation of the operation control unit 108 for controlling the input signal according to the operation state is the same as the operation of the first embodiment shown in FIG. 6 (S106, S107).
  • the changeover determination unit 907 determines whether or not the user is changing the input device 901 when the determination condition reception unit 914 receives the determination condition in addition to when the change in the grip state is detected. judge.
  • the posture detection unit 106 acquires the posture of the input device 901 (S104).
  • the holding determination unit 907 determines whether or not the combination of the grip mode and the posture corresponds to the predetermined combination indicated by the received determination condition. judge. Thus, it is determined whether or not the user is changing the input device 901 (S305).
  • the user may switch the operation target such as an application program using the input device 901.
  • the operation target such as an application program using the input device 901.
  • an appropriate gripping mode and posture are different for each operation target.
  • the display device 1001 holds the determination condition corresponding to the operation target in the determination condition storage unit 1011 in advance. Then, the display device 1001 detects switching of the operation target and transmits a determination condition corresponding to the operation target.
  • the changeover determination unit 907 can appropriately determine whether or not the changeover is being performed for each operation target.
  • the determination condition receiving unit 914 receives the determination condition. Then, when the operation target is switched, the input device 901 is likely to be changed. Therefore, when the determination condition reception unit 914 receives the determination condition, the change-over determination unit 907 determines whether or not the user is changing the input device 901, so that the operation is controlled at an appropriate timing.
  • FIG. 15 The series of processing shown in FIG. 15 is almost the same as that in FIG. 12, and thus description using a specific example is omitted.
  • FIG. 16 is a configuration diagram illustrating an example of the configuration of the operation control device according to the fourth embodiment.
  • the 16 includes a grip state detection unit 103, a posture detection unit 106, a change-over determination unit 1107, and an operation control unit 108.
  • the operation control device 1120 is typically incorporated in an input device.
  • the grip state detection unit 103 detects a grip state in which the user is gripping the input device.
  • the posture detection unit 106 detects the posture of the input device.
  • the change-over determination unit 1107 determines whether or not the user is changing the input device by determining whether or not the combination of the grip mode and the posture corresponds to a predetermined combination. That is, the changeover determination unit 1107 uses a predetermined combination as the determination condition shown in the first embodiment.
  • the predetermined combination includes (i) a combination of a mode in which the user holds the input device with one hand and a posture not suitable for operation with one hand, and (ii) a user holding the input device with the right hand.
  • a combination of an aspect that is not suitable for operation with the right hand (iii) a combination of an aspect in which the user is holding the input device with the left hand, and an attitude that is not suitable for operation with the left hand, and (Iv)
  • the predetermined combination when the input device is formed in a shape having a longitudinal direction, is such that the user holds the input device with one hand and the longitudinal direction of the input device is transverse to the gravity direction. It may be a combination with the posture (lateral direction). Further, when the input device is formed in a shape having a longitudinal direction, the predetermined combination includes a mode in which the user holds the input device with both hands, and the longitudinal direction of the input device is vertical with respect to the gravity direction. It may be a combination with a certain posture (vertical direction).
  • the predetermined combination when the input device is the input device 101 shown in FIG. 1, the predetermined combination includes a mode in which the user is holding the right side of the input device 101 with the left hand and a posture in which the input device 101 is in a landscape orientation. It may be a combination.
  • the predetermined combination includes a mode in which the user holds the left side of the input device 101 with the right hand and a posture in which the input device 101 is sideways. It may be a combination.
  • the change-over determination unit 1107 determines that the user is changing the input device when the combination of the grip state and the posture corresponds to the predetermined combination as described above.
  • the predetermined combination may be one or plural.
  • the operation control unit 108 invalidates an operation input to the input device when it is determined that the user is changing the input device. Further, the operation control unit 108 validates the operation input to the input device when it is determined that the user is not changing the input device.
  • the operation control device 1120 prevents an erroneous operation while changing the input device.
  • the grip mode storage unit 104 and the grip mode change detection unit 105 shown in the first embodiment may be omitted.
  • the present invention can be realized not only as an operation control device but also as a method using steps of processing means constituting the operation control device. For example, these steps are performed by a computer. And this invention is realizable as a program which makes a computer perform these steps. Furthermore, the present invention can be realized as a computer-readable recording medium such as a CD-ROM in which the program is recorded.
  • the components of the operation control apparatus shown in FIGS. 3, 10, 14, and 16 may be realized as an LSI (Large Scale Integration) which is an integrated circuit. These components may be individually made into one chip, or may be made into one chip so as to include a part or all of them. Although referred to here as an LSI, it may be referred to as an IC (Integrated Circuit), a system LSI, a super LSI, or an ultra LSI depending on the degree of integration.
  • LSI Large Scale Integration
  • the method of circuit integration is not limited to LSI, and implementation with a dedicated circuit or a general-purpose processor is also possible.
  • An FPGA Field Programmable Gate Array
  • a reconfigurable processor that can reconfigure the connection and setting of circuit cells inside the LSI may be used.
  • the means for storing data may be configured separately instead of being integrated into one chip.
  • the operation control device can be used in various devices such as a television receiver (TV) or a computer system in which an operation is input by a gripping input device.
  • TV television receiver
  • gripping input device a device in which an operation is input by a gripping input device.

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)
  • Position Input By Displaying (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

 入力装置の持ち替え中の誤操作を防止する操作制御装置を提供する。操作制御装置は、把持可能な入力装置にユーザが入力する操作を制御する操作制御装置であって、ユーザが入力装置を把持している態様である第1把持態様を検出する把持態様検出部(103)と、入力装置の姿勢を検出する姿勢検出部(106)と、第1把持態様と姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、ユーザが入力装置の持ち替え中であるか否かを判定する持ち替え判定部(1107)と、ユーザが入力装置の持ち替え中であると判定された場合、入力装置に入力される操作を無効にし、ユーザが入力装置の持ち替え中でないと判定された場合、入力装置に入力される操作を有効にする操作制御部(108)とを備える。

Description

操作制御装置、操作制御方法および入力装置
 本発明は、把持可能な入力装置にユーザが入力する操作を制御する操作制御装置に関する。
 近年のTVおよびBDレコーダ等のCE(Consumer Electronics)機器は、ネットワークに対応したアプリケーションを搭載することなどにより、これまでのTV視聴のような使用方法とは異なる使用方法を提供している。ネットワークに対応したアプリケーションには、例えば、ネットワークを用いた動画視聴および写真ビューワなどがある。これらのアプリケーションに対して、既存のリモコンの十字キー、テンキーまたは決定キー等による操作では、ユーザは、十分に快適な操作が行えない。そのため、新たな入力デバイスに対するニーズが増大している。
 この新しい入力デバイスとして、複数のセンサを用いることで、ユーザに複数の持ち方を提供するリモコンが開発されている。このリモコンを実用化する上で、一般的なユーザの実使用に耐えうるロバスト性の向上が必要となる。特に、ユーザの意図しない誤操作を防止することが要求される。誤操作として、持ち方を変更する際に、誤って指が入力部に触れてしまい、ユーザの意図とは異なる入力動作が行われてしまうことがあげられる。
 誤操作を防止するため、特許文献1に記載の入力装置は、複数面のタッチパネルを有している入力装置であって、操作される際、入力装置の姿勢を判定することにより、実際に操作可能な面を一面に限定する。これにより、特許文献1に記載の入力装置は、他の面への接触による誤操作を防止している。
特開2009-294928号公報
 しかしながら、特許文献1に記載の入力装置においても、誤操作が発生する可能性がある。
 例えば、ユーザは、リモコンなどの入力装置を持ち替える場合がある。この時、入力装置は、特許文献1に記載の技術により、入力装置の姿勢を検出して、操作可能な面を限定することにより、誤操作を防止してもよい。しかし、実際には、入力装置の姿勢が変わっても、ユーザによる持ち替え動作が完了していない場合がある。この場合、誤って指が操作可能な面に触れてしまい、ユーザの意図とは異なる入力動作が行われる可能性がある。
 つまり、入力装置の姿勢に応じて、操作可能な面が限定されても、入力装置の持ち替え中に誤操作が発生する可能性がある。
 そこで、本発明は、入力装置の持ち替え中の誤操作を防止する操作制御装置を提供することを目的とする。
 上記課題を解決するため、本発明に係る操作制御装置は、把持可能な入力装置にユーザによって入力される操作を制御する操作制御装置であって、前記ユーザが前記入力装置を把持している態様である第1把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記第1把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える。
 これにより、持ち替え中の操作が無効になる。したがって、入力装置の持ち替え中の誤操作が防止される。
 また、前記把持態様検出部は、前記第1把持態様を検出する前に、前記ユーザが前記入力装置を把持している態様である第2把持態様を検出し、前記操作制御装置は、さらに、前記第2把持態様から前記第1把持態様への把持態様の変化を検出する把持態様変化検出部を備え、前記持ち替え判定部は、前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、入力装置の持ち方が変わったときに、持ち替え中か否かが判定される。したがって、適切な時に、持ち替え中か否かが判定される。
 また、前記持ち替え判定部は、前記変化の量が所定の量よりも大きい前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、持ち方の変化が大きい場合に、持ち替え中か否かが判定される。したがって、より適切な時に、持ち替え中か否かが判定され、不要な処理が抑制される。
 また、前記操作制御装置は、さらに、前記第2把持態様を示す情報である把持態様情報を記憶するための把持態様記憶部を備え、前記把持態様検出部は、検出した前記第2把持態様を示す前記把持態様情報を前記把持態様記憶部に格納し、前記把持態様変化検出部は、前記把持態様記憶部に記憶されている前記把持態様情報によって示される前記第2把持態様から、前記把持態様検出部で検出された前記第1把持態様への、前記変化を検出してもよい。
 これにより、把持態様の情報が履歴として蓄積される。したがって、より的確に、把持態様の変化が検出される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記入力装置に入力される前記操作によって操作される操作対象に対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、持ち替え中であるか否かが、操作対象に応じて判定される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記操作対象であるアプリケーションプログラムに対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、持ち替え中であるか否かが、アプリケーションプログラムに応じて判定される。
 また、前記操作制御装置は、さらに、前記操作対象の切替えを検出する操作対象切替え検出部を備え、前記持ち替え判定部は、前記切替えが検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、操作対象が切替えられた時、持ち替え中であるか否かが判定される。操作対象が切替えられた時、ユーザが入力装置を持ち替える可能性が高い。そのような場合に、持ち替え中であるか否かが判定されることにより、誤操作が防止される。
 また、前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを記憶するための判定条件記憶部と、前記操作対象の切替えを検出し、前記所定の組み合わせが前記切替えを検出した後の前記操作対象に対応するように、前記判定条件記憶部に記憶されている前記所定の組み合わせを更新する操作対象切替え検出部とを備え、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記判定条件記憶部に記憶されている前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、操作対象に応じて判定条件が更新される。そして、更新された判定条件が用いられることにより、持ち替え中であるか否かが、的確に判定される。
 また、前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを受信する判定条件受信部を備え、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記判定条件受信部で受信された前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、受信された判定条件に応じて、持ち替え中であるか否かが判定される。これにより、柔軟な判定が実現される。
 また、前記持ち替え判定部は、前記所定の組み合わせが受信された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。
 これにより、ユーザが入力装置を持ち替える可能性が高い時に、持ち替え中であるか否かが判定される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を片手で把持している態様と、前記片手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。
 これにより、ユーザが入力装置を片手で把持している場合、かつ、入力装置の姿勢が片手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、長手方向を有する形状で形成されている前記入力装置を前記ユーザが前記片手で把持している態様と、前記入力装置の前記長手方向が重力方向に対して横向きである姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。
 これにより、ユーザが入力装置を片手で把持している場合、かつ、入力装置が横向きである場合、操作が無効になる。このような状態では、操作が困難であり、ユーザが入力装置の持ち替え中である可能性が高い。このような状態での操作が無効になることで、誤操作が防止される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を右手で把持している態様と、前記右手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。
 これにより、ユーザが入力装置を右手で把持している場合、かつ、入力装置の姿勢が右手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を左手で把持している態様と、前記左手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。
 これにより、ユーザが入力装置を左手で把持している場合、かつ、入力装置の姿勢が左手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。
 また、前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を両手で把持している態様と、前記両手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。
 これにより、ユーザが入力装置を両手で把持している場合、かつ、入力装置の姿勢が両手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。
 また、本発明に係る操作制御方法は、把持可能な入力装置にユーザによって入力される操作を制御する操作制御方法であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出ステップと、前記入力装置の姿勢を検出する姿勢検出ステップと、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定ステップと、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御ステップとを含む操作制御方法でもよい。
 これにより、前記操作制御装置が操作制御方法として実現される。
 また、本発明に係る集積回路は、把持可能な入力装置にユーザによって入力される操作を制御する集積回路であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える集積回路でもよい。
 これにより、前記操作制御装置が集積回路として実現される。
 また、本発明に係るプログラムは、前記操作制御方法に含まれるステップをコンピュータに実行させるためのプログラムでもよい。
 これにより、前記操作制御方法がプログラムとして実現される。
 また、本発明に係る記録媒体は、前記操作制御方法に含まれるステップをコンピュータに実行させるためのプログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体でもよい。
 これにより、前記プログラムが記録媒体として実現される。
 また、本発明に係る入力装置は、ユーザによって入力される操作を制御する把持可能な入力装置であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える入力装置でもよい。
 これにより、前記操作制御装置が入力装置として実現される。
 本発明により、持ち替え中の操作が無効になる。したがって、入力装置の持ち替え中の誤操作が防止される。
図1は、実施の形態1に係る入力装置および表示装置の一例を示す概略図である。 図2は、実施の形態1に係る入力装置が縦持ちされている状態の一例を示す概略図である。 図3は、実施の形態1に係る入力装置の構成の一例を示す構成図である。 図4は、実施の形態1に係る判定条件の一例を示す図である。 図5は、実施の形態1に係る把持態様記憶部で記憶される把持態様の情報、および、時刻情報の一例を示す図である。 図6は、実施の形態1に係る操作制御装置の動作の一例を示すフローチャートである。 図7は、実施の形態1に係る判定の第1の例を示す図である。 図8は、実施の形態1に係る判定の第2の例を示す図である。 図9は、実施の形態2に係る入力装置および表示装置の一例を示す概略図である。 図10は、実施の形態2に係る入力装置の構成の一例を示す構成図である。 図11は、実施の形態2に係る判定条件の一例を示す図である。 図12は、実施の形態2に係る操作制御装置の動作の一例を示すフローチャートである。 図13は、実施の形態3に係る入力装置および表示装置の一例を示す概略図である。 図14は、実施の形態3に係る入力装置および表示装置の構成の一例を示す構成図である。 図15は、実施の形態3に係る操作制御装置の動作の一例を示すフローチャートである。 図16は、実施の形態4に係る操作制御装置の構成の一例を示す構成図である。
 以下、本発明に係る操作制御装置および操作制御方法の実施の形態について、図面を参照しながら説明する。
 (実施の形態1)
 実施の形態1に係る操作制御装置は、ユーザが入力装置を把持している態様(以降、把持態様ともいう)が変化した場合、入力装置の把持態様と、入力装置の姿勢とに応じて、現在の状態が、操作中であるか、持ち替え中であるかを判定する。そして、実施の形態1に係る操作制御装置は、判定された状態に応じて、入力装置に入力される操作を制御する。
 なお、ここで、入力装置に入力される操作とは、ユーザによって入力装置に入力される情報であって、アプリケーションプログラム等の操作対象を操作するための情報である。したがって、操作の表現は、操作情報、指示情報、入力信号または入力情報等の表現に置き換えられてもよい。
 図1は、実施の形態1に係る入力装置および表示装置の一例を示す概略図である。
 図1に示された入力装置101は、操作対象に対する操作を入力するための入力インタフェース装置である。入力装置101は、2つのタッチセンサ(左タッチセンサ102L、右タッチセンサ102R)と、把持センサ(図1には図示していない)と、加速度センサ(図1には図示していない)とを備える。
 左タッチセンサ102Lおよび右タッチセンサ102Rは、それぞれ、左指201Lおよび右指201Rによって接触される。これにより、表示画面302に表示されているアプリケーションプログラムへの操作が入力信号として入力される。また、2つのタッチセンサは、それぞれ、指による接触のみではなく、指による押し込みを検出してもよい。
 入力装置101は、左タッチセンサ102Lと右タッチセンサ102Rとによって取得された入力信号を、表示装置301へ、無線通信によって送信する。タッチセンサとして静電パッドを用いて指がどの位置に触れたかを検出する技術は、公知であるため、説明を省略する。また、無線通信には、BluetoothおよびZigBee/IEEE802.15.4などが用いられるが、無線通信の技術は、公知技術であるため、ここでは説明を省略する。
 入力装置101によって表示装置301へ送信される信号は、ユーザの左指201Lが左タッチセンサ102Lに触れている位置を示す信号と、ユーザの右指201Rが右タッチセンサ102Rに触れている位置を示す信号とを含む。また、送信される信号は、加速度センサで取得した入力装置101の向きを示す信号と、把持センサで取得したユーザの手が入力装置101に接触している部分を示す信号とを含んでいる。
 加速度センサを用いて入力装置101の向き、つまり、姿勢を計測する技術は、公知技術であるため、ここでは説明を省略する。また、把持センサを用いて、ユーザの手と入力装置101との接触を検出する技術も、公知技術であるため、ここでは説明を省略する。
 表示装置301は、入力装置101から通知された位置を示す2つの信号に基づいて、左指201Lが左タッチセンサ102Lに触れている点の位置情報と、右指201Rが右タッチセンサ102Rに触れている点の位置情報とを取得する。表示装置301は、取得した位置情報に対応する位置であって、表示画面302内の位置に、それぞれ、左カーソル303Lおよび右カーソル303Rを表示する。
 また、ユーザは、左タッチセンサ102L上の左指201Lを動かすことで、表示画面302に表示されている左カーソル303Lを操作する。また、ユーザは、右タッチセンサ102R上の右指201Rを動かすことで、表示画面302に表示されている右カーソル303Rを操作する。
 表示画面302全体の座標系の左半分が、左タッチセンサ102Lの座標系に絶対座標で関連付けられている。また、表示画面302全体の座標系の右半分が、右タッチセンサ102Rの座標系に絶対座標で関連付けられている。
 例えば、左タッチセンサ102Lおよび右タッチセンサ102Rの位置情報は、それぞれ、左下の端点を原点(0,0)として、X軸座標0~400およびY軸座標0~300の範囲で表される。表示画面302内の位置情報は、左下の端点を原点(0,0)として、X軸座標0~960およびY軸座標0~540の範囲で表される。
 この場合、表示画面302内の左半分(X軸座標0~480およびY軸座標0~540の範囲)が、左タッチセンサ102Lに対応し、左カーソル303Lの動作範囲である。また、表示画面302内の右半分(X軸座標480~960およびY軸座標0~540の範囲)が、右タッチセンサ102Rに対応し、右カーソル303Rの動作範囲である。
 ユーザの左指201Lが触れている左タッチセンサ102Lの座標位置が(200,150)であれば、表示画面302に表示される左カーソル303Lの座標位置は(240,270)である。また、ユーザの右指201Rが触れている右タッチセンサ102Rの座標位置が(200,150)であれば、表示画面302に表示される右カーソル303Rの座標位置は(720,270)である。
 また、ユーザが、図1に示すような2つのタッチセンサを備える入力装置101を操作する際、横持ちで操作する以外に、縦持ちで操作する場合がある。ここで、横持ちとは、図1に示すように、ユーザが、入力装置101を両手で横に持ち、左指201Lで左タッチセンサ102Lを操作し、右指201Rで右タッチセンサ102Rを操作する態様である。また、縦持ちとは、図2に示すように、ユーザが、入力装置101の向きを90度回転して、片手で縦に持ち、右指201Rで右タッチセンサ102Rを操作する、または、左指201Lで左タッチセンサ102Lを操作する態様である。また、ユーザは、入力装置101を操作している途中でも、横持ちから縦持ちに持ち替えることも可能である。縦持ちによる操作については、図2を用いて詳細を説明する。
 なお、入力装置101は、入力装置101の向きを判定し、左右のタッチセンサの割り当てを行うことで、入力装置101の論理的な方向を回転してもよい。これにより、ユーザは、左指201Lで右タッチセンサ102Rを、あるいは、右指201Rで左タッチセンサ102Lを操作できる。つまり、入力装置101は、上下反対で操作可能であってもよい。
 また、横持ちの場合も、同様に、入力装置101の論理的な方向が回転することにより、ユーザは、左指201Lで右タッチセンサ102Rを操作し、右指201Rで左タッチセンサ102Lを操作できる。
 このとき、表示装置301は、入力装置101から送信される、把持センサによって取得された接触の信号と、加速度センサによって取得された向きの信号とに基づいて、把持態様および姿勢を判定する。すなわち、表示装置301は、入力装置101を把持している手(左右のどちらか一方、または、両手)と、入力装置101の向きとを判定する。
 また、表示装置301は、判定された入力装置101を把持している手と、入力装置101の向きとを用いて、入力装置101から送信される位置を示す信号および押し込み信号に基づいて、表示画面302に表示するカーソルの位置を決定する。
 図2は、図1に示された入力装置101が縦持ちされている状態の一例を示す概略図である。図2において、図1に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
 図2には、ユーザが、入力装置101を右手のみで縦持ちし、右指201Rで右タッチセンサ102Rを操作する例が示されている。この場合、表示装置301に表示されるカーソルは、右カーソル303Rのみである。表示画面302の座標系は、図1の場合と異なり、表示画面302全体の座標系と、右タッチセンサ102Rの座標系とが、絶対座標で関連付けられている。
 例えば、図1と同様に、表示画面302内の位置情報は、左下の端点を原点(0,0)として、X軸座標0~960およびY軸座標0~540の範囲で表される。また、図2に示された右タッチセンサ102Rは、図1に示された右タッチセンサ102Rと比べて、左方向に90度回転している。したがって、右タッチセンサ102Rの位置情報は、右下の端点が座標の原点(0,0)となり、X軸座標0~400およびY軸座標0~300の範囲で表される。
 この場合、表示画面302の全てが、右タッチセンサ102Rに対応し、右カーソル303Rの動作範囲である。ただし、上述の通り、図2に示された右タッチセンサ102Rは、図1に示された右タッチセンサ102Rと比べて、左方向に90度回転している。そのため、座標系の対応関係も異なる。例えば、ユーザの右指201Rが触れている右タッチセンサ102Rの座標位置が(150,200)であれば、表示画面302に表示される右カーソル303Rの座標位置は(480,270)である。
 図3は、図1に示された入力装置101の構成の一例を示す構成図である。図3において、図1または図2に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
 入力装置101は、操作入力部115と、操作制御装置120と、操作出力部109とを備える。操作入力部115は、左タッチセンサ102Lと、右タッチセンサ102Rとを備える。操作制御装置120は、把持態様検出部103と、把持態様記憶部104と、把持態様変化検出部105と、姿勢検出部106と、持ち替え判定部107と、操作制御部108とを備える。
 操作入力部115は、ユーザによって入力される操作を受け付ける。そして、操作入力部115は、受け付けた操作を入力信号として操作制御装置120に通知する。実施の形態1では、左タッチセンサ102Lと右タッチセンサ102Rとが、操作を受け付けて、受け付けた操作を入力信号として操作制御部108に通知する。
 把持態様検出部103は、ユーザと入力装置101との接触箇所を検出する把持センサ等により実現される。把持態様検出部103は、接触箇所を検出することにより、ユーザが入力装置101を把持している態様である把持態様を検出する。把持態様として、例えば、ユーザが入力装置101を両手、片手、右手または左手で把持している態様等がある。把持態様検出部103は、ユーザが入力装置101を把持している部分を把持態様として検出してもよい。
 把持態様検出部103は、検出した把持態様を示す情報である把持態様情報を、把持態様を検出した時刻情報と共に、把持態様記憶部104に格納する。また、把持態様検出部103は、把持態様情報および時刻情報を把持態様変化検出部105に通知する。
 把持態様記憶部104は、把持態様情報を記憶する。これにより、把持態様情報が一定量蓄積される。
 把持態様変化検出部105は、把持態様検出部103によって通知された把持態様情報と、把持態様記憶部104に蓄積された把持態様情報とに応じて、把持態様の変化を検出する。把持態様の変化が検出された場合、把持態様変化検出部105は、把持態様検出部103によって通知された把持態様情報を、持ち替え判定部107へと通知する。
 姿勢検出部106は、入力装置101の向きを検出する加速度センサ等によって実現される。姿勢検出部106は、入力装置101の姿勢を検出する。例えば、入力装置101の姿勢は、重力方向に対する入力装置101の傾きである。
 より具体的には、入力装置101の姿勢として、図1に示されたような横方向、または、図2に示されたような縦方向がある。また、入力装置101の形状が非対称である場合、入力装置101の姿勢として、上方向、下方向、右方向または左方向等がある。また、入力装置101が前方向または後方向に傾いている場合、姿勢検出部106は、入力装置101の姿勢として、前方向または後方向を検出してもよい。
 姿勢検出部106は、検出した姿勢を示す姿勢情報を、持ち替え判定部107へと通知する。
 持ち替え判定部107は、把持態様変化検出部105から把持態様情報が通知された際に、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。この時、持ち替え判定部107は、把持態様変化検出部105から通知された把持態様情報と、姿勢検出部106から通知された姿勢情報とに応じて、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。持ち替え判定部107は、判定した操作状態を操作制御部108へと通知する。なお、持ち替え判定部107が具体的にどのように操作状態を判定するかについては、図4、図5および図6を用いて後述する。
 操作制御部108は、持ち替え判定部107によって判定された操作状態に応じて、左タッチセンサ102Lから通知された入力信号と、右タッチセンサ102Rから通知された入力信号とを制御する。
 具体的には、持ち替え判定部107が操作中と判定した場合、操作制御部108は、入力信号を、そのまま操作出力部109へと通知する。これにより、操作制御部108は、操作を有効にする。持ち替え判定部107が持ち替え中と判定した場合、操作制御部108は、入力信号を操作出力部109へ通知しない。これにより、操作制御部108は、操作を無効にする。
 操作出力部109は、操作制御部108から通知された入力信号を表示装置301へ出力する。これにより、操作出力部109は、入力装置101に入力された操作を入力信号として表示装置301へ出力する。
 なお、把持態様検出部103は、接触を検出する把持センサを有してもよいし、外部の把持センサから通知を受けて、把持態様を検出してもよい。また、把持センサは、一例であって、把持態様検出部103は、他の手段によって、把持態様を検出してもよい。また、姿勢検出部106は、姿勢を検出する加速度センサを有してもよいし、外部の加速度センサから通知を受けて、姿勢を検出してもよい。また、加速度センサは、一例であって、姿勢検出部106は、他の手段によって、姿勢を検出してもよい。
 図4は、図3に示された持ち替え判定部107における判定条件の一例を示す図である。
 図4に示された判定条件401において、縦軸は、把持態様検出部103で検出される把持態様であり、横軸は、姿勢検出部106で検出される姿勢である。そして、把持態様と姿勢との組み合わせに応じて、現在の状態が持ち替え中であるか否かが判定される。
 把持態様が両手である状態とは、図1で示すように、入力装置101を両手で把持している状態であり、把持態様が右手である状態とは、図2で示すように、入力装置101を右手のみで把持している状態である。把持態様が左手である状態とは、入力装置101を左手のみで把持している状態である。
 また、姿勢が横の状態とは、図1で示すように、入力装置101の長辺が上の状態である。姿勢が縦の状態とは、図2で示すように、図1の状態から入力装置101が90度回転した状態であり、入力装置101の短辺が上の状態である。
 図4に示された判定条件401の例では、「(i)ユーザが入力装置101を両手で把持し、入力装置101の姿勢が横である状態と、(ii)ユーザが入力装置101を右手または左手で把持し、入力装置101の姿勢が縦である状態とは、操作中と判定される。また、(iii)ユーザが入力装置101を両手で把持し、入力装置101の姿勢が縦である状態と、(iv)ユーザが入力装置101を右手または左手で把持し、入力装置101の姿勢が横である状態とは、持ち替え中と判定される。」ということが示されている。
 なお、図4に示された判定条件401は、操作中と持ち替え中とを判定するための、把持態様と姿勢との組み合わせであるが、操作中および持ち替え中のうちいずれか一方のみを判定するための組み合わせでもよい。
 また、判定条件401では、把持態様として、両手、右手または左手が示されているが、より詳細に把持態様が場合わけされてもよい。把持態様検出部103は、入力装置101に接触された部分から、このような把持態様を検出する。あるいは、把持態様検出部103は、入力装置101に接触された部分から、このような把持態様を判定してもよい。
 図5は、図3に示された把持態様記憶部104で記憶される把持態様情報および時刻情報の一例を示す図である。
 図5に示された時刻は、把持態様検出部103が把持態様を検出した時刻である。
 図5に示された例では、「時刻が0ms、30ms、60ms、90ms、120ms、150ms、180msの時点で、入力装置101が、それぞれ、右手、右手、右手、両手、左手、両手、両手で把持されている」ことを示している。
 図6は、図3に示された操作制御装置120の動作の一例を示すフローチャートである。
 まず、把持態様検出部103は、現在の把持態様を検出することにより、現在の把持態様を取得する。そして、把持態様検出部103は、現在の把持態様を示す把持態様情報を、現在の時刻情報と共に、把持態様記憶部104に格納する。また、把持態様検出部103は、把持態様情報および時刻情報を把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様記憶部104に蓄積されている把持態様情報を取得することにより、過去の把持態様を取得する(S102)。ここでは、把持態様変化検出部105は、把持態様検出部103によって通知された時刻よりも過去のデータの中で、最新の把持態様情報を参照する。
 次に、把持態様変化検出部105は、把持態様検出部103から通知された把持態様情報によって示される現在の把持態様と、把持態様記憶部104に蓄積されていた把持態様情報によって示される過去の把持態様とを比較し、把持態様の変化を検出する(S103)。把持態様の変化が無かった場合(S103でNo)、操作の制御を変更しないため、把持態様変化検出部105は、再度、把持態様検出部103から把持態様情報を取得する(S101)。
 把持態様に変化があった場合(S103でYes)、把持態様変化検出部105は、把持態様検出部103によって検出された把持態様を、持ち替え判定部107に通知する。そして、姿勢検出部106は、姿勢を検出する(S104)。
 次に、持ち替え判定部107は、把持態様検出部103によって検出された把持態様と、姿勢検出部106よって検出された姿勢とに基づいて、入力装置101の現在の操作状態を判定する(S105)。具体的には、持ち替え判定部107は、図4で示した判定条件401を用いて、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。そして、持ち替え判定部107は、判定結果を操作制御部108に通知する。
 操作制御部108は、持ち替え判定部107から通知された判定結果に応じて、入力信号の制御を行う。
 具体的には、持ち替え判定部107によって判定された判定結果が持ち替え中の場合(S105でYes)、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力情報を無効化する(S106)。つまり、この場合、操作制御部108は、操作入力部115からの入力信号を操作出力部109に出力しない。
 判定結果が操作中である場合(S105でNo)、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rからの入力情報を有効化する(S107)。この場合、操作制御部108は、操作入力部115からの入力信号を操作出力部109に出力する。
 図6に示された一連の処理を具体的な例に基づいて説明する。ここでは、縦持ちでの操作から横持ちでの操作へと把持態様が変化する場合の例を示す。
 例として、(i)最初に、把持態様検出部103が把持態様を検出した時刻が60msで、把持態様が右手で、姿勢が縦である場合、(ii)次に、把持態様検出部103が把持態様を検出した時刻が90msで、把持態様が両手で、姿勢が縦である場合、(iii)次に、把持態様検出部103が把持態様を検出した時刻が120msで、把持態様が左手で、姿勢が横である場合、(iv)最後に、把持態様検出部103が把持態様を検出した時刻が150msで、把持態様が両手で、姿勢が横である場合を示す。
 また、把持態様記憶部104に蓄積された把持態様情報として、図5に記載された内容を用いる。
 (i)まず、最初に、時刻が60msで、把持態様が右手で、姿勢が縦である場合を示す。
 把持態様検出部103は、時刻(60ms)と把持態様(右手)とを、把持態様記憶部104に格納する。そして、把持態様検出部103は、時刻(60ms)と把持態様(右手)とを把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様検出部103によって通知された時刻(60ms)よりも過去で、最新の把持態様を示す把持態様情報を取得する(S102)。把持態様検出部103によって通知された時刻(60ms)よりも過去で、最新の把持態様情報は、時刻が30msで、把持態様が右手であることを示す。
 次に、把持態様変化検出部105は、把持態様の変化を検出する(S103)。ここでは、時刻(60ms)に対応した把持態様(右手)と、時刻(30ms)に対応した把持態様(右手)とが比較され、変化が無いと判定される。したがって、把持態様検出部103によって、再度、最初の処理(S101)が実行される(S103でNo)。
 (ii)次に、時刻が90msで、把持態様が両手で、姿勢が縦である場合を示す。
 把持態様検出部103は、時刻(90ms)と把持態様(両手)とを、把持態様記憶部104に格納する。また、把持態様検出部103は、時刻(90ms)と把持態様(両手)とを把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様検出部103によって通知された時刻(90ms)よりも過去で、最新の把持態様を示す把持態様情報を取得する(S102)。把持態様検出部103によって通知された時刻(90ms)よりも過去で、最新の把持態様情報は、時刻が60msで、把持態様が右手であることを示す。
 次に、把持態様変化検出部105は、把持態様の変化を検出する(S103)。ここでは、時刻(90ms)に対応した把持態様(両手)と、時刻(60ms)に対応した把持態様(右手)とが比較され、変化があると判定される。そのため、把持態様変化検出部105は、把持態様(両手)を持ち替え判定部107へと通知する(S103でYes)。
 次に、持ち替え判定部107は、姿勢検出部106から入力装置101の姿勢を取得する(S104)。ここでは、姿勢検出部106から取得した姿勢は、縦である。
 次に、持ち替え判定部107は、把持態様検出部103よって通知された把持態様(両手)と、姿勢検出部106から取得した姿勢(縦)とに応じて、入力装置101の操作状態を判定する(S105)。判定には、図4に示された判定条件401が用いられる。判定条件401によれば、把持態様(両手)と姿勢(縦)との組み合わせは、持ち替え中である。そのため、持ち替え判定部107は、現在の状態が持ち替え中であると判定し、現在の状態を操作制御部108へ通知する(S105でYes)。
 次に、操作制御部108は、持ち替え判定部107よって通知された操作状態(持ち替え中)に基づいて、入力信号を制御する。現在の操作状態は持ち替え中であるため、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力信号を無効化し、入力信号を操作出力部109へ通知しない(S106)。
 (iii)次に、時刻が120msで、把持態様が左手で、姿勢が横である場合を示す。
 把持態様検出部103は、時刻(120ms)と把持態様(左手)とを、把持態様記憶部104に格納する。また、把持態様検出部103は、時刻(120ms)と把持態様(左手)とを把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様検出部103によって通知された時刻(120ms)よりも過去で、最新の把持態様を示す把持態様情報を取得する(S102)。把持態様検出部103によって通知された時刻(120ms)よりも過去で、最新の把持態様情報は、時刻が90msで、把持態様が両手であることを示す。
 次に、把持態様変化検出部105は、把持態様の変化を検出する(S103)。ここでは、時刻(120ms)に対応した把持態様(左手)と、時刻(90ms)に対応した把持態様(両手)とが比較され、変化があると判定される。そのため、把持態様変化検出部105は、把持態様(左手)を持ち替え判定部107へと通知する。
 次に、持ち替え判定部107は、姿勢検出部106から入力装置101の姿勢を取得する(S104)。ここでは、姿勢検出部106から取得した姿勢は、横である。
 次に、持ち替え判定部107は、把持態様検出部103によって通知された把持態様(左手)と、姿勢検出部106から取得した姿勢(横)とに基づいて、入力装置101の操作状態を判定する(S105)。判定には、図4に示された判定条件401が用いられる。判定条件401によれば、把持態様(左手)と姿勢(横)との組み合わせは、持ち替え中である。そのため、持ち替え判定部107は、現在の操作状態が持ち替え中であると判定し、現在の操作状態を操作制御部108へ通知する(S105でYes)。
 次に、操作制御部108は、持ち替え判定部107によって通知された操作状態(持ち替え中)に基づいて、入力信号を制御する。現在の操作状態は持ち替え中であるため、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力信号を無効化し、入力信号を操作出力部109へ通知しない(S106)。
 (iv)最後に、時刻が150msで、把持態様が両手で、姿勢が横である場合を示す。
 把持態様検出部103は、時刻(150ms)と把持態様(両手)とを、把持態様記憶部104に格納する。また、把持態様検出部103は、時刻(150ms)と把持態様(両手)とを把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様検出部103によって通知された時刻(150ms)よりも過去で、最新の把持態様を示す把持態様情報を取得する(S102)。把持態様検出部103よって通知された時刻(150ms)よりも過去で、最新の把持態様情報は、時刻が120msで、把持態様が左手であることを示す。
 次に、把持態様変化検出部105は、把持態様の変化を検出する(S103)。ここでは、時刻(150ms)に対応した把持態様(両手)と、時刻(120ms)に対応した把持態様(左手)とが比較され、変化があると判定される。そのため、把持態様変化検出部105は、把持態様(両手)を持ち替え判定部107へと通知する(S103でYes)。
 次に、持ち替え判定部107は、入力装置101の姿勢を姿勢検出部106から取得する(S104)。ここでは、姿勢検出部106から取得した姿勢は、横である。
 次に、持ち替え判定部107は、把持態様検出部103よって通知された把持態様(両手)と、姿勢検出部106から取得した姿勢(横)とに基づいて、入力装置101の操作状態を判定する(S105)。判定には、図4に示された判定条件401が用いられる。判定条件401によれば、把持態様(両手)と姿勢(横)との組み合わせは、操作中である。そのため、持ち替え判定部107は、現在の操作状態は操作中であると判定し、現在の操作状態を操作制御部108へ通知する。(S105でNo)。
 次に、操作制御部108は、持ち替え判定部107によって通知された操作状態(操作中)に基づいて、入力信号を制御する。現在の操作状態は操作中であるため、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力信号を有効化し、入力信号を操作出力部109へ通知する(S107)。
 これにより、把持態様および姿勢に応じて予め設定された操作状態に基づいて、操作の有効化と無効化とが切替えられる。したがって、操作制御装置120は、ユーザが入力装置101を持ち替える際に、誤って指がタッチセンサに触れてしまい、ユーザの意図とは異なる入力動作が行われてしまう誤操作を防止することができる。
 図7および図8は、実施の形態1に係る判定の例を示す図である。
 図7および図8に示された例において、入力装置101の姿勢が縦であって、把持態様が、片手で入力装置101の上側が把持されている態様である場合、持ち替え判定部107は、ユーザが入力装置101を操作中であると判定する。また、入力装置101の姿勢が横であって、把持態様が、両手で入力装置101の両側が把持されている態様である場合、持ち替え判定部107は、ユーザが入力装置101を操作中であると判定する。
 姿勢と把持態様との組み合わせがその他の組み合わせである場合、持ち替え判定部107は、ユーザが入力装置101を持ち替え中であると判定する。
 上記の判定条件が、図4に示された判定条件401と同様に、予め定められる。そして、持ち替え判定部107は、予め定められた判定条件に基づいて、ユーザが入力装置101を持ち替え中であるか否かを判定する。
 図7で示された例では、まず、入力装置101の姿勢は縦である。把持態様は、ユーザが左手で入力装置101の上側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部108は、操作を有効化する。
 次に、入力装置101の姿勢は縦である。把持態様は、ユーザが両手で入力装置101を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部108は、操作を無効化する。
 次に、入力装置101の姿勢は縦である。把持態様は、ユーザが右手で入力装置101の下側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部108は、操作を無効化する。
 次に、入力装置101の姿勢は縦である。把持態様は、ユーザが右手で入力装置101の上側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部108は、操作を有効化する。
 図8で示された例では、まず、入力装置101の姿勢は縦である。把持態様は、ユーザが左手で入力装置101の上側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部108は、操作を有効化する。
 次に、入力装置101の姿勢は縦である。把持態様は、ユーザが両手で入力装置101を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部108は、操作を無効化する。
 次に、入力装置101の姿勢は横である。把持態様は、ユーザが両手で入力装置101の右側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部108は、操作を無効化する。
 次に、入力装置101の姿勢は横である。把持態様は、ユーザが右手で入力装置101を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部108は、操作を無効化する。
 次に、入力装置101の姿勢は横である。把持態様は、ユーザが両手で入力装置101の両側を把持している態様である。この場合、持ち替え判定部107は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部108は、操作を有効化する。
 このように、姿勢と把持態様との組み合わせに基づいて、ユーザが入力装置101を持ち替え中であるか否かが判定される。また、把持態様として、両手または片手のみではなく、入力装置101のどの部分が把持されているかが用いられる。操作制御装置120は、詳細な把持態様を検出することにより、より適切に、持ち替え中か否かを判定できる。
 また、持ち替え中および操作中の状態が変化する時、少なくとも把持態様が変化する。したがって、操作制御装置120は、把持態様の変化を検出した時に、持ち替え中か否かを判定することにより、誤操作がないように、より適切に操作を制御することができる。
 なお、持ち替え判定部107は、把持態様の変化の量を特定し、変化の量が所定の量よりも大きい場合に、持ち替え中か否かを判定してもよい。また、把持態様の変化の量は、接触している部分の変化から特定されてもよい。これにより、把持態様の変化が大きい場合に、持ち替え中か否かが判定される。したがって、より適切なタイミングで、持ち替え中か否かが判定される。
 また、実施の形態1に係る操作制御部108は、持ち替え中の場合、操作入力部115に入力された操作を示す信号を操作出力部109に通知しないことにより、操作を無効化している。しかし、操作を無効化する方法は、このような方法に限定されない。
 操作制御部108は、操作入力部115にユーザからの入力を受け付けないように、操作入力部115を制御することにより、操作を無効化してもよい。あるいは、操作制御部108は、入力装置101が無効な状態であることを表示装置301へ操作出力部109に送信させることにより、操作を無効化してもよい。
 (実施の形態2)
 実施の形態2に係る操作制御装置は、把持態様が変化した場合、あるいは、入力装置に入力される操作によって操作される操作対象が切替えられた場合、現在の操作状態が、操作中であるか、持ち替え中であるかを判定する。この時、操作制御装置は、把持態様と、入力装置の姿勢と、操作対象に応じて予め定められた判定条件とに応じて、現在の操作状態が、操作中であるか、持ち替え中であるかを判定する。そして、操作制御装置は、判定された入力装置の操作状態に応じて、入力装置に入力される操作を制御する。
 操作対象は、典型的には、アプリケーションプログラムであって、表示装置に表示される。例えば、操作対象は、ユーザがGUI(Graphical User Interface)等を用いて操作するアプリケーションプログラムである。さらに、ユーザは、GUI等を用いて、操作対象のアプリケーションプログラムを切替えることができる。
 判定条件は、操作対象に応じて予め定められている。例えば、ビデオゲーム、または、医療用のアプリケーションプログラムでは、右手または左手等の把持態様、および、入力装置の姿勢が、厳密に、予め定められている場合がある。実施の形態2に係る操作制御装置は、持ち替え中の判定条件として、このような条件を用いる。
 図9は、実施の形態2に係る入力装置および表示装置の一例を示す概略図である。図9において、図1に示された構成要素と同一の構成要素については同一の符号を用いて、説明を省略する。
 図9に示された入力装置601は、実施の形態1に示された入力装置101と同様に、2つのタッチセンサ(左タッチセンサ102L、右タッチセンサ102R)と、把持センサ(図9には図示していない)と、加速度センサ(図9には図示していない)とを備える。
 左タッチセンサ102L、および、右タッチセンサ102Rには、それぞれ、左指201Lおよび右指201Rによって操作が入力される。入力装置601は、左タッチセンサ102Lと右タッチセンサ102Rとによって取得した信号を、表示装置301へ、無線通信によって送信する。
 なお、入力装置601によって表示装置301へ送信される信号は、ユーザの左指201Lが左タッチセンサ102Lに触れている位置を示す信号と、ユーザの右指201Rが右タッチセンサ102Rに触れている位置を示す信号とを含む。また、送信される信号は、加速度センサで取得した入力装置601の向きを示す信号、および、把持センサで取得したユーザの手と入力装置601との接触の信号を含んでもよい。
 さらに、入力装置601は、表示画面302に表示されているアプリケーションプログラムに応じて、判定条件を変更するためのスイッチ610を備える。スイッチ610は、本発明に係る操作対象切替え検出部の一例であって、押下されることによって、操作対象の切替えを検出する。スイッチ610による具体的な動作については、図10、図11および図12を用いて詳細に説明する。
 図10は、図9に示された入力装置601の構成の一例を示す構成図である。図10において、図3または図9に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
 図10に示された操作制御装置620は、実施の形態1に示された操作制御装置120と比べて、操作対象切替え検出部612と、判定条件記憶部611とを備える点が異なっている。また、持ち替え判定部607の動作が変更されている。
 判定条件記憶部611は、判定条件を記憶する。判定条件については、後に図11を用いて、詳細に説明を行う。
 操作対象切替え検出部612は、スイッチ610等によって実装され、操作対象の切替えを検出する。ユーザは、操作対象であるアプリケーションプログラムが切替えられた際、ユーザ自身の手でスイッチ610を切替える。これにより、操作対象切替え検出部612は、操作対象の切替えを検出し、判定条件記憶部611に記憶された判定条件を操作対象に応じた判定条件に更新する。
 なお、操作対象切替え検出部612は、スイッチ610を有してもよいし、外部のスイッチから通知を受けて、操作対象の切替えを検出してもよい。また、スイッチ610は、一例であって、操作対象切替え検出部612は、他の手段によって、操作対象の切替えを検出してもよい。例えば、操作対象切替え検出部612は、操作対象の切替えを示す情報を表示装置301から受信することにより、操作対象の切替えを検出してもよい。
 持ち替え判定部607は、把持態様変化検出部105が把持態様の変化を検出した時、あるいは、操作対象切替え検出部612が操作対象の切替えを検出した時、現在の入力装置601の操作状態を判定する。この時、持ち替え判定部607は、把持態様検出部103によって検出された把持態様と、姿勢検出部106によって検出された姿勢とに応じて、現在の入力装置601の操作状態を判定する。そして、持ち替え判定部607は、判定された操作状態を操作制御部108へ通知する。入力装置601の操作状態を判定する方法については、後に図12を用いて詳細に説明を行う。
 図11は、図10に示された持ち替え判定部607における判定条件の一例を示す図である。
 図11に示された判定条件701において、縦軸は、把持態様検出部103によって検出された把持態様であり、横軸は、姿勢検出部106によって検出された姿勢である。姿勢と把持態様との組み合わせに応じて、現在の状態が持ち替え中であるか否かが判定される。
 また、判定条件701は、入力装置601によって操作されるアプリケーションプログラムの全てに対応して用意される。そして、スイッチ610が押下される毎に、判定条件701が変更される。
 図11に示された判定条件701の例では、「(i)ユーザが入力装置601を右手または左手で把持し、入力装置601の姿勢が縦である状態は、操作中と判定される。また、(ii)ユーザが入力装置601を両手で把持し、入力装置601の姿勢が横である状態と、(iii)ユーザが入力装置601を両手で把持し、入力装置601の姿勢が縦である状態と、(iv)ユーザが入力装置601を右手または左手で把持し、入力装置601の姿勢が横である状態とは、持ち替え中と判定される。」ということが示されている。
 図12は、図10に示された操作制御装置620の動作の一例を示すフローチャートである。図12において、図6に示された処理と同一の処理は、同一の符号を用いて、説明を省略する。
 まず、把持態様検出部103は、現在の把持態様を検出する。そして、把持態様変化検出部105は、現在の把持態様を把持態様検出部103から取得する(S101)。また、把持態様変化検出部105は、把持態様記憶部104から過去の把持態様を取得する(S102)。
 そして、把持態様変化検出部105は、把持態様検出部103から取得した現在の把持態様と、把持態様記憶部104から取得した過去の把持態様を用いて、把持態様の変化を検出する。以上の処理は、実施の形態1と同様に、実行される。実施の形態2では、把持態様の変化が検出された場合に加えて、操作対象が切替えられた場合に、持ち替え中であるか否かが判定される。
 表示画面302に表示される操作対象が切替えられた場合、ユーザは、スイッチ610を押下する。これにより、操作対象切替え検出部612は、操作対象の切替えを検出する。操作対象切替え検出部612は、判定条件記憶部611に記憶された判定条件を操作対象に対応した判定条件701に更新する。そして、操作対象切替え検出部612は、操作対象が切替えられたことを持ち替え判定部607に通知する。
 そして、持ち替え判定部607は、把持態様に変化があったか否か、および、操作対象が切替えられたか否かを判定する(S203)。
 把持態様に変化が無かった、もしくは、操作対象が切替えられていない場合(S203でNo)、入力信号の制御は行われないため、再度、把持態様の変化、もしくは、操作対象の切替えが発生するまで、上述の処理が繰り返される。
 把持態様に変化があった、あるいは、操作対象が切替えられた場合(S203でYes)、姿勢検出部106は、姿勢を検出する(S104)。持ち替え判定部607は、姿勢検出部106によって検出された姿勢を取得する。
 次に、持ち替え判定部607は、把持態様検出部103によって検出された把持態様と、姿勢検出部106によって検出された姿勢と、判定条件記憶部611によって記憶されている判定条件701とに基づいて、入力装置601の現在の操作状態を判定する(S205)。具体的には、持ち替え判定部607は、図11で示した判定条件701を用いて、現在の操作状態を判定する。
 現在の状態が持ち替え中である場合(S205でYes)、操作制御部108は、操作を無効化する(S106)。現在の状態が操作中である場合(S205でNo)、操作制御部108は、操作を有効化する(S107)。
 図12に示された一連の処理を具体的な例に基づいて説明する。ここでは、スイッチ610が、時刻が180msの時点で操作され、判定条件401が、切替え後の操作対象に対応する判定条件701に更新される例を示す。まず、時刻が150msであり、把持態様が両手であり、姿勢が横である場合を示し、次に、時刻が180msであり、把持態様が両手であり、姿勢が横である場合を示す。また、以下では、把持態様記憶部104には、図5に記載の内容が蓄積される場合を示す。
 まず、時刻が150msであり、把持態様が両手であり、姿勢が横である場合を示す。
 把持態様検出部103は、時刻(150ms)と把持態様(両手)とを、把持態様記憶部104に格納する。また、把持態様検出部103は、時刻(150ms)と把持態様(両手)とを把持態様変化検出部105に通知する(S101)。
 次に、把持態様変化検出部105は、把持態様検出部103によって通知された時刻(150ms)よりも過去で、最新の把持態様情報を取得する(S102)。把持態様検出部103によって通知された時刻(150ms)よりも過去で、最新の把持態様情報は、時刻が120msであり、把持態様が左手であることを示す。
 次に、把持態様変化検出部105は、把持態様の変化を検出する(S203)。ここでは、時刻(150ms)に対応した把持態様(両手)と、時刻(120ms)に対応した把持態様(左手)とが比較され、変化があると判定される。そのため、把持態様変化検出部105は、把持態様(両手)を持ち替え判定部607へと通知する。
 次に、持ち替え判定部607は、姿勢検出部106から入力装置601の姿勢を取得する(S104)。ここでは、姿勢検出部106から取得した姿勢は、横である。
 次に、持ち替え判定部607は、把持態様検出部103によって検出された把持態様(両手)と、姿勢検出部106によって検出された姿勢(横)とに応じて、入力装置601の操作状態を判定する(S205)。判定には、図4に示された判定条件401が用いられる。判定条件401によれば、把持態様が両手であり、姿勢が横である組み合わせは、操作中である。そのため、持ち替え判定部607は、現在の操作状態が操作中であると判定し、現在の操作状態を操作制御部108へ通知する(S205でNo)。
 次に、操作制御部108は、持ち替え判定部607によって通知された操作状態(操作中)に応じて、入力信号を制御する。現在の操作状態が操作中であるため、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力信号を有効化し、入力信号を操作出力部109へ通知する(S107)。
 次に、時刻が180msの時点で、操作対象が変更され、スイッチ610が押下されると、操作対象切替え検出部612は、操作対象の切替えを検出する。そして、操作対象切替え検出部612は、判定条件記憶部611に記憶された判定条件401を、切替え後の操作対象に対応した判定条件701に更新する。
 操作対象の切替えが検出された時(S203でYes)、姿勢検出部106は、姿勢を検出する(S104)。
 次に、持ち替え判定部607は、把持態様検出部103によって検出された把持態様(両手)と姿勢検出部106によって検出された姿勢(横)とに応じて、入力装置601の操作状態を判定する(S205)。判定には、図11に示された判定条件701が用いられる。判定条件701によれば、把持態様が両手であって、姿勢が横である組み合わせは、持ち替え中である。そのため、持ち替え判定部607は、現在の操作状態が持ち替え中であると判定し、現在の操作状態を操作制御部108へと通知する(S205でNo)。
 次に、操作制御部108は、持ち替え判定部607によって通知された操作状態(持ち替え中)に応じて、入力信号を制御する。現在の操作状態が持ち替え中であるため、操作制御部108は、左タッチセンサ102Lと右タッチセンサ102Rとからの入力信号を無効化し、入力信号を操作出力部109へ通知しない(S106)。
 これにより、操作制御装置620は、操作対象に応じた判定条件を設定しておくことにより、持ち方を変更する際に、誤って指がタッチセンサに触れてしまい、ユーザの意図とは異なる入力動作が行われてしまう誤操作を防止することができる。
 (実施の形態3)
 実施の形態2では、操作対象が切替えられた際に、入力装置601が備えているスイッチ610が押下されることにより、操作対象の切替えを検出し、誤操作を防止する例が示された。実施の形態3では、表示装置が操作対象に関する情報を送信し、操作対象毎に判定条件が切替えられる。これにより、誤操作が防止される。以下、図13、図14および図15を用いて、実施の形態3について説明する。
 図13は、実施の形態3に係る入力装置および表示装置の一例を示す概略図である。図13において、図1に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
 図13に示された入力装置901は、図1に示された入力装置101と同様に、2つのタッチセンサ(左タッチセンサ102L、右タッチセンサ102R)と、把持センサ(図13には図示していない)と、加速度センサ(図13には図示していない)とを備える。さらに、入力装置901は、操作対象に関する情報を表示装置1001から受信する受信部(図13には図示していない)を備えている。
 表示装置1001は、図1に示された表示装置301と同様に、入力装置901から通知された位置を示す信号に基づいて、左指201Lが左タッチセンサ102Lに触れている点の位置情報と、右指201Rが右タッチセンサ102Rに触れている点の位置情報とを取得する。そして、表示装置1001は、取得した位置情報に対応する表示画面302内の位置に、それぞれ、左カーソル303Lおよび右カーソル303Rを表示する。
 また、ユーザは、左タッチセンサ102L上の左指201Lを動かすことにより、表示画面302に表示されている左カーソル303Lを操作する。そして、ユーザは、右タッチセンサ102R上の右指201Rを動かすことで、表示画面302に表示されている右カーソル303Rを操作する。
 表示画面302全体の座標系の左半分が、左タッチセンサ102Lの座標系に絶対座標で関連付けられている。また、表示画面302全体の座標系の右半分が、右タッチセンサ102Rの座標系に絶対座標で関連付けられている。
 さらに、表示装置1001は、操作対象となるアプリケーションの情報を入力装置901に送信するための送信部(図13には図示していない)を備えている。
 また、図13では、表示画面302の右上に、操作に適切でない入力装置901の姿勢が表示されている。このように、表示装置1001は、操作対象に応じて、適切な入力装置901の姿勢、または、適切でない入力装置901の姿勢を表示画面302に表示してもよい。
 図14は、図13に示された入力装置901および表示装置1001の構成の一例を示す構成図である。図14において、図3または図13に示された構成要素と同一の構成要素は、同一の符号を用い、説明を省略する。
 図14に示された操作制御装置920は、実施の形態1に示された操作制御装置120と比べて、判定条件受信部914を備える。また、持ち替え判定部907の動作が変更されている。また、表示装置1001は、操作対象切替え検出部1012と、判定条件記憶部1011と、判定条件送信部1013とを備える。
 表示装置1001は、入力装置901等の要求に応じて、表示画面302において表示されているアプリケーションプログラム等の操作対象を切替える。
 操作対象切替え検出部1012は、操作対象の切替えを検出する。また、操作対象切替え検出部1012は、操作対象に対応する判定条件を判定条件記憶部1011から取得する。
 判定条件記憶部1011は、判定条件を記憶している記憶部である。記憶されている判定条件の例は、図4に示された判定条件401、および、図11に示された判定条件701等である。
 判定条件送信部1013は、判定条件記憶部1011から取得した操作対象に対応する判定条件を入力装置901に送信する。
 判定条件受信部914は、表示装置1001から送信された判定条件を受信する。そして、判定条件受信部914は、受信した判定条件を持ち替え判定部907へと通知する。
 持ち替え判定部907は、把持態様変化検出部105が把持態様の変化を検出した時、あるいは、判定条件受信部914が判定条件を受信した時、現在の入力装置901の操作状態を判定する。この時、持ち替え判定部907は、把持態様検出部103によって検出された把持態様と、姿勢検出部106によって検出された姿勢とに応じて、現在の入力装置901の操作状態を判定する。そして、持ち替え判定部907は、判定した操作状態を操作制御部108へ通知する。入力装置901の操作状態を判定する方法については、後に図15を用いて詳細に説明する。
 図15は、図14に示された操作制御装置920の動作の一例を示すフローチャートである。図15において、図6または図12に示された処理と同一の処理は、同一の符号を用いて、説明を省略する。
 図15に示すように、把持態様検出部103が現在の把持態様を取得する動作は、図6に示された実施の形態1の動作と同様である(S101)。また、把持態様変化検出部105が把持態様記憶部104から過去の把持態様を取得する動作は、図6に示された実施の形態1の動作と同様である(S102)。また、姿勢検出部106が姿勢を取得する動作は、図6に示された実施の形態1の動作と同様である(S104)。また、操作制御部108が操作状態に応じて入力信号の制御を行う動作は、図6に示された実施の形態1の動作と同様である(S106、S107)。
 実施の形態3に係る持ち替え判定部907は、把持態様の変化が検出された時に加え、判定条件受信部914が判定条件を受信した時に、ユーザが入力装置901を持ち替え中であるか否かを判定する。
 したがって、判定条件受信部914が判定条件を受信した場合(S303でYes)、姿勢検出部106は入力装置901の姿勢を取得する(S104)。
 そして、持ち替え判定部907は、判定条件受信部914によって受信された判定条件に基づいて、把持態様と姿勢との組み合わせが、受信された判定条件によって示される所定の組み合わせに該当するか否かを判定する。これにより、ユーザが入力装置901の持ち替え中であるか否かが判定される(S305)。
 例えば、ユーザが、入力装置901を用いて、アプリケーションプログラム等の操作対象を切替える場合がある。そして、操作対象毎に適切な把持態様および姿勢が異なる場合がある。そのため、表示装置1001は、事前に、操作対象に対応した判定条件を判定条件記憶部1011に保持する。そして、表示装置1001は、操作対象の切替えを検出して、操作対象に対応した判定条件を送信する。
 そして、表示装置1001から受信された判定条件を用いることにより、持ち替え判定部907は、操作対象毎に、持ち替え中か否かを適切に判定することができる。
 また、操作対象が切替えられた時に、判定条件受信部914は判定条件を受信する。そして、操作対象が切替えられた時に、入力装置901が持ち替えられる可能性が高い。したがって、判定条件受信部914が判定条件を受信した時に、持ち替え判定部907は、ユーザが入力装置901を持ち替え中であるか否かを判定することにより、適切なタイミングで操作が制御される。
 図15に示された一連の処理は、図12とほぼ同様であるため、具体的な例を用いた説明は省略する。
 (実施の形態4)
 図16は、実施の形態4に係る操作制御装置の構成の一例を示す構成図である。
 図16に示された操作制御装置1120は、把持態様検出部103と、姿勢検出部106と、持ち替え判定部1107と、操作制御部108とを備える。操作制御装置1120は、典型的には、入力装置に組み込まれる。
 把持態様検出部103は、ユーザが入力装置を把持している態様である把持態様を検出する。
 姿勢検出部106は、入力装置の姿勢を検出する。
 持ち替え判定部1107は、把持態様と姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、ユーザが入力装置の持ち替え中であるか否かを判定する。すなわち、持ち替え判定部1107は、所定の組み合わせを実施の形態1等で示された判定条件として用いる。
 所定の組み合わせには、(i)ユーザが入力装置を片手で把持している態様と、片手で操作することに適していない姿勢との組み合わせ、(ii)ユーザが入力装置を右手で把持している態様と、右手で操作することに適していない姿勢との組み合わせ、(iii)ユーザが入力装置を左手で把持している態様と、左手で操作することに適していない姿勢との組み合わせ、および、(iv)ユーザが入力装置を両手で把持している態様と、両手で操作することに適していない姿勢との組み合わせ等がある。
 また、例えば、入力装置が長手方向を有する形状で形成されている場合、所定の組み合わせは、ユーザが入力装置を片手で把持している態様と、入力装置の長手方向が重力方向に対して横向きである姿勢(横方向)との組み合わせであってもよい。また、入力装置が長手方向を有する形状で形成されている場合、所定の組み合わせは、ユーザが入力装置を両手で把持している態様と、入力装置の長手方向が重力方向に対して縦向きである姿勢(縦方向)との組み合わせであってもよい。
 また、例えば、入力装置が図1で示された入力装置101である場合、所定の組み合わせは、ユーザが入力装置101の右側を左手で把持している態様と、入力装置101が横向きである姿勢との組み合わせであってもよい。また、入力装置が図1で示された入力装置101である場合、所定の組み合わせは、ユーザが入力装置101の左側を右手で把持している態様と、入力装置101が横向きである姿勢との組み合わせであってもよい。
 持ち替え判定部1107は、把持態様と姿勢との組み合わせが上述のような所定の組み合わせに該当する場合、ユーザが入力装置の持ち替え中であると判定する。ここでは、所定の組み合わせに該当する場合に持ち替え中であると判定される例が示されているが、所定の組み合わせに該当する場合に持ち替え中でないと判定されてもよい。また、所定の組み合わせは、ひとつであってもよいし、複数であってもよい。
 操作制御部108は、ユーザが入力装置の持ち替え中であると判定された場合、入力装置に入力される操作を無効にする。また、操作制御部108は、ユーザが入力装置の持ち替え中でないと判定された場合、入力装置に入力される操作を有効にする。
 これにより、操作制御装置1120は、入力装置の持ち替え中の誤操作を防止する。実施の形態4に示された操作制御装置1120のように、実施の形態1に示された把持態様記憶部104および把持態様変化検出部105は、無くてもよい。
 以上、本発明に係る操作制御装置について、複数の実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。実施の形態に対して当業者が思いつく変形を施して得られる形態も本発明に含まれる。また、実施の形態における構成要素を任意に組み合わせて実現される別の形態も本発明に含まれる。
 また、本発明は、操作制御装置として実現できるだけでなく、操作制御装置を構成する処理手段をステップとする方法として実現できる。例えば、それらのステップは、コンピュータによって実行される。そして、本発明は、それらステップをコンピュータに実行させるプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したコンピュータ読み取り可能なCD-ROM等の記録媒体として実現できる。
 また、図3、図10、図14および図16に示された操作制御装置の構成要素は、集積回路であるLSI(Large Scale Integration)として実現されてもよい。これらの構成要素は、個別に1チップ化されてもよいし、一部または全てを含むように1チップ化されてもよい。ここでは、LSIとしたが、集積度の違いにより、IC(Integrated Circuit)、システムLSI、スーパーLSIまたはウルトラLSIと呼称されることもある。
 また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なFPGA(Field Programmable Gate Array)、または、LSI内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
 さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、表示制御装置に含まれる構成要素の集積回路化を行ってもよい。
 また、表示制御装置の構成要素のうち、データを格納する手段だけ1チップ化せずに別構成としてもよい。
 本発明に係る操作制御装置は、把持可能な入力装置によって操作が入力されるテレビジョン受像機(TV)またはコンピュータシステムなどの様々な装置に利用することができる。
  101、601、901 入力装置
  102L 左タッチセンサ
  102R 右タッチセンサ
  103 把持態様検出部
  104 把持態様記憶部
  105 把持態様変化検出部
  106 姿勢検出部
  107、607、907、1107 持ち替え判定部
  108 操作制御部
  109 操作出力部
  115 操作入力部
  120、620、920、1120 操作制御装置
  201L 左指
  201R 右指
  301、1001 表示装置
  302 表示画面
  303L 左カーソル
  303R 右カーソル
  401、701 判定条件
  610 スイッチ
  611、1011 判定条件記憶部
  612、1012 操作対象切替え検出部
  914 判定条件受信部
  1013 判定条件送信部
 

Claims (20)

  1.  把持可能な入力装置にユーザによって入力される操作を制御する操作制御装置であって、
     前記ユーザが前記入力装置を把持している態様である第1把持態様を検出する把持態様検出部と、
     前記入力装置の姿勢を検出する姿勢検出部と、
     前記第1把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
     前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
     操作制御装置。
  2.  前記把持態様検出部は、前記第1把持態様を検出する前に、前記ユーザが前記入力装置を把持している態様である第2把持態様を検出し、
     前記操作制御装置は、さらに、前記第2把持態様から前記第1把持態様への把持態様の変化を検出する把持態様変化検出部を備え、
     前記持ち替え判定部は、前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項1に記載の操作制御装置。
  3.  前記持ち替え判定部は、前記変化の量が所定の量よりも大きい前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項2に記載の操作制御装置。
  4.  前記操作制御装置は、さらに、前記第2把持態様を示す情報である把持態様情報を記憶するための把持態様記憶部を備え、
     前記把持態様検出部は、検出した前記第2把持態様を示す前記把持態様情報を前記把持態様記憶部に格納し、
     前記把持態様変化検出部は、前記把持態様記憶部に記憶されている前記把持態様情報によって示される前記第2把持態様から、前記把持態様検出部で検出された前記第1把持態様への、前記変化を検出する
     請求項2または請求項3に記載の操作制御装置。
  5.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記入力装置に入力される前記操作によって操作される操作対象に対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項1~4のいずれか1項に記載の操作制御装置。
  6.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記操作対象であるアプリケーションプログラムに対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項5に記載の操作制御装置。
  7.  前記操作制御装置は、さらに、前記操作対象の切替えを検出する操作対象切替え検出部を備え、
     前記持ち替え判定部は、前記切替えが検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項5または請求項6に記載の操作制御装置。
  8.  前記操作制御装置は、さらに、
     前記操作対象に対応する前記所定の組み合わせを記憶するための判定条件記憶部と、
     前記操作対象の切替えを検出し、前記所定の組み合わせが前記切替えを検出した後の前記操作対象に対応するように、前記判定条件記憶部に記憶されている前記所定の組み合わせを更新する操作対象切替え検出部とを備え、
     前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記判定条件記憶部に記憶されている前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項5または請求項6に記載の操作制御装置。
  9.  前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを受信する判定条件受信部を備え、
     前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記判定条件受信部で受信された前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項5または請求項6に記載の操作制御装置。
  10.  前記持ち替え判定部は、前記所定の組み合わせが受信された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
     請求項9に記載の操作制御装置。
  11.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を片手で把持している態様と、前記片手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
     請求項1~10のいずれか1項に記載の操作制御装置。
  12.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、長手方向を有する形状で形成されている前記入力装置を前記ユーザが前記片手で把持している態様と、前記入力装置の前記長手方向が重力方向に対して横向きである姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
     請求項11に記載の操作制御装置。
  13.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を右手で把持している態様と、前記右手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
     請求項1~10のいずれか1項に記載の操作制御装置。
  14.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を左手で把持している態様と、前記左手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
     請求項1~10のいずれか1項に記載の操作制御装置。
  15.  前記持ち替え判定部は、前記第1把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を両手で把持している態様と、前記両手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
     請求項1~10のいずれか1項に記載の操作制御装置。
  16.  把持可能な入力装置にユーザによって入力される操作を制御する操作制御方法であって、
     前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出ステップと、
     前記入力装置の姿勢を検出する姿勢検出ステップと、
     前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定ステップと、
     前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御ステップとを含む
     操作制御方法。
  17.  把持可能な入力装置にユーザによって入力される操作を制御する集積回路であって、
     前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、
     前記入力装置の姿勢を検出する姿勢検出部と、
     前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
     前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
     集積回路。
  18.  請求項16に記載の操作制御方法に含まれるステップをコンピュータに実行させるための
     プログラム。
  19.  請求項16に記載の操作制御方法に含まれるステップをコンピュータに実行させるための
     プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体。
  20.  ユーザによって入力される操作を制御する把持可能な入力装置であって、
     前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、
     前記入力装置の姿勢を検出する姿勢検出部と、
     前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
     前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
     入力装置。
     
PCT/JP2011/003277 2010-06-23 2011-06-09 操作制御装置、操作制御方法および入力装置 WO2011161892A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/390,789 US20120146901A1 (en) 2010-06-23 2011-06-09 Operation control device, operation control method, and input device
JP2011538781A JP5722230B2 (ja) 2010-06-23 2011-06-09 操作制御装置、操作制御方法および入力装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010143210 2010-06-23
JP2010-143210 2010-06-23

Publications (1)

Publication Number Publication Date
WO2011161892A1 true WO2011161892A1 (ja) 2011-12-29

Family

ID=45371099

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/003277 WO2011161892A1 (ja) 2010-06-23 2011-06-09 操作制御装置、操作制御方法および入力装置

Country Status (3)

Country Link
US (1) US20120146901A1 (ja)
JP (1) JP5722230B2 (ja)
WO (1) WO2011161892A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013065085A (ja) * 2011-09-15 2013-04-11 Nec Saitama Ltd 携帯端末装置及びその表示方法
US10890982B2 (en) * 2018-12-18 2021-01-12 Samsung Electronics Co., Ltd. System and method for multipurpose input device for two-dimensional and three-dimensional environments
US10843067B1 (en) * 2019-10-04 2020-11-24 Varjo Technologies Oy Input device, system, and method
US11809677B2 (en) * 2021-12-28 2023-11-07 Peer Inc System and method for enabling control of cursor movement on an associated large screen using dynamic grid density of an associated mobile device
CN114430493A (zh) * 2021-12-31 2022-05-03 海信视像科技股份有限公司 控制装置、显示设备及显示模式切换方法
US20230221838A1 (en) * 2022-01-13 2023-07-13 Motorola Mobility Llc Configuring An External Presentation Device Based On User Handedness
US11726734B2 (en) 2022-01-13 2023-08-15 Motorola Mobility Llc Configuring an external presentation device based on an impairment of a user

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007179502A (ja) * 2005-12-28 2007-07-12 Sharp Corp 情報処理装置
WO2009131089A1 (ja) * 2008-04-23 2009-10-29 シャープ株式会社 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
JP2010015535A (ja) * 2008-06-02 2010-01-21 Sony Corp 入力装置、制御システム、ハンドヘルド装置及び校正方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100538948B1 (ko) * 2003-08-11 2005-12-27 삼성전자주식회사 적응적 이미지의 표시가 가능한 휴대용 단말기의디스플레이 장치
KR101499546B1 (ko) * 2008-01-17 2015-03-09 삼성전자주식회사 터치 스크린 장치의 디스플레이 영역 제어 방법, 장치, 및기록매체
EP2175344B1 (en) * 2008-10-06 2020-02-12 Samsung Electronics Co., Ltd. Method and apparatus for displaying graphical user interface depending on a user's contact pattern
JP5251463B2 (ja) * 2008-12-03 2013-07-31 ソニー株式会社 撮像装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007179502A (ja) * 2005-12-28 2007-07-12 Sharp Corp 情報処理装置
WO2009131089A1 (ja) * 2008-04-23 2009-10-29 シャープ株式会社 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
JP2010015535A (ja) * 2008-06-02 2010-01-21 Sony Corp 入力装置、制御システム、ハンドヘルド装置及び校正方法

Also Published As

Publication number Publication date
US20120146901A1 (en) 2012-06-14
JPWO2011161892A1 (ja) 2013-08-19
JP5722230B2 (ja) 2015-05-20

Similar Documents

Publication Publication Date Title
JP5722230B2 (ja) 操作制御装置、操作制御方法および入力装置
US8988342B2 (en) Display apparatus, remote controlling apparatus and control method thereof
EP2339442B1 (en) Operation direction determination apparatus, remote operating system, operation direction determination method and program
JP5529700B2 (ja) 情報処理装置、その制御方法、及びプログラム
US20110163981A1 (en) Manipulation direction judgment device, remote manipulation system, manipulation direction judgment method and program
EP2677741A1 (en) Remote control apparatus and control method thereof
US20120176336A1 (en) Information processing device, information processing method and program
CN104423697B (zh) 显示控制设备、显示控制方法和记录介质
US20140118247A1 (en) Control apparatus, control method, program, input signal receiving apparatus, operation input apparatus, and input system
JP5222967B2 (ja) 携帯端末
US10890982B2 (en) System and method for multipurpose input device for two-dimensional and three-dimensional environments
US20120287350A1 (en) Remote controller, and control method and system using the same
US20140225847A1 (en) Touch panel apparatus and information processing method using same
KR101584950B1 (ko) 전자 장치와 상기 전자 장치의 제어 방법 및 원격 제어 장치와 상기 원격 제어 장치의 제어 방법
KR101339985B1 (ko) 원격 제어 장치, 디스플레이 장치 및 그 제어 방법
US8665233B2 (en) Input device and control method thereof
CN111045627B (zh) 用于显示对象的方法和设备
US20140258923A1 (en) Apparatus and method for displaying screen image
WO2017163566A1 (ja) プログラム、コンピュータ装置、プログラム実行方法、及び、システム
KR101177650B1 (ko) 휴대 기기에서의 터치 스크린 제어 방법 및 그 휴대 기기
CN101539814B (zh) 多功能装置及其方法
US20140225853A1 (en) Information processing device, information processing method, and program
JP2009025861A (ja) パネル操作処理システム、パネル操作装置およびパネル操作処理プログラム
JP5997388B2 (ja) エミュレーション装置、エミュレーション方法、プログラム及び情報記憶媒体
JP2015118481A (ja) 情報処理装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2011538781

Country of ref document: JP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11797781

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13390789

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11797781

Country of ref document: EP

Kind code of ref document: A1