WO2005057395A1 - データ入力装置、情報機器、および、ユーザインターフェイス方法 - Google Patents

データ入力装置、情報機器、および、ユーザインターフェイス方法 Download PDF

Info

Publication number
WO2005057395A1
WO2005057395A1 PCT/JP2004/018586 JP2004018586W WO2005057395A1 WO 2005057395 A1 WO2005057395 A1 WO 2005057395A1 JP 2004018586 W JP2004018586 W JP 2004018586W WO 2005057395 A1 WO2005057395 A1 WO 2005057395A1
Authority
WO
WIPO (PCT)
Prior art keywords
fingertip
state
switch
rotating body
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2004/018586
Other languages
English (en)
French (fr)
Inventor
Itsuo Kumazawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2005516221A priority Critical patent/JPWO2005057395A1/ja
Publication of WO2005057395A1 publication Critical patent/WO2005057395A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0234Character input methods using switches operable in different directions
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H3/00Mechanisms for operating contacts
    • H01H3/02Operating parts, i.e. for operating driving mechanism by a mechanical force external to the switch
    • H01H2003/0293Operating parts, i.e. for operating driving mechanism by a mechanical force external to the switch with an integrated touch switch

Definitions

  • the present invention relates to a multimodal user interface technology for inputting characters and instructions to information devices, and particularly to a data input device that assists a user operation by comprehensively utilizing visual, auditory, and tactile sensations. , Information equipment, and a user interface method.
  • a data input device provided with a mechanism for stimulating a user's tactile sensation
  • a device in which a pin display can protrude a pin and a device in which a vibrator or a drive unit incorporated in a mouse is operated.
  • Patent Documents 1-3 See Patent Documents 1-3).
  • the shape and size of the cursor keys are changed for each direction so that they can be distinguished by tactile sense.
  • a plurality of ball-shaped protrusions are arranged at the fingertip contact portion, and the fingertip is placed on the ball-shaped protrusion array.
  • a method of inputting information based on tactile information of the unevenness of the ball-shaped projection array while moving smoothly has also been proposed. (See Patent Documents 12-14). [0008] However, in these methods, since the unevenness is static and fixed, even when the fingertip is moved, no clear difference in the unevenness shape was obtained. In addition, since the information to be input is specified only by the lowering position of the fingertip, various information cannot be input unless the number of ball-shaped projections is increased.
  • Patent document 1 JP-A-11-161152
  • Patent Document 2 JP-A-10-55252
  • Patent Document 3 JP-A-6-102997
  • Patent Document 4 JP 2001-356862 A
  • Patent Document 5 JP-A-2000-29623
  • Patent Document 6 JP-A-2000-259333
  • Patent Document 7 JP-A-2000-47792
  • Patent Document 8 JP-A-10-143301
  • Patent Document 9 JP-A-11-224161
  • Patent Document 10 Japanese Utility Model Application No. 5-55222
  • Patent Document 11 JP-A-2002-278694
  • Patent Document 12 JP-A-3-90922
  • Patent Document 13 JP-A-11-353091
  • Patent Document 14 JP 2001-166871 A
  • the present invention has been made in view of the above-described powerful circumstances, and has a data input device, an information device, and a user interface capable of accurately inputting various instructions within a narrow finger movement range.
  • the purpose is to provide methods and the like.
  • the data input device solves the above problem by devising a method of detecting the fingertip position without using the rotation angle of the rotating body.
  • the switch position detection
  • the switch indicates the center of gravity of the pressure on the rotating body or between the rotating bodies.
  • Switch Detection was made by changing the contact state. If the rotating bodies are arranged close to each other, when applying pressure to the target rotating body, a finger accidentally touches the nearby rotating body and pressure is applied, so that an erroneous input is likely to occur.
  • a mechanism for supporting a part of a finger called a finger support base or a finger support rotating body is introduced.
  • the finger support follows the movement of the finger when changing the position of the fingertip and moves back and forth and left and right to allow the fingertip to freely change its position, but undesired positions (unintended positions)
  • the platform (height) that does not move in the direction of the movement of the finger that applies pressure (downward movement) and supports part of the finger in this direction does not move.
  • the finger applies pressure to the target position on the rotating body array by moving the finger part to be pressurized by changing the bending force and inclination of the joint.
  • Rotating body for finger support works in the same way, but this moves back and forth and left and right Instead of rotating, the fingertip on it rotates so that the position can be changed freely. Also in this case, the height is not changed, and a part of the finger is supported so as not to move in the direction in which pressure is applied to the rotating body arrangement.
  • the data input device of the present invention does not need to use the rotation angle of the rotating body for detecting the fingertip position, so that the rotating body can be rotated without limitation without being limited by the amount of rotation angle. become. Therefore, the coordinates can be designated using this rotating body like a trackball.
  • the rotating body of the present invention can rotate only in one direction, that is, left and right or back and forth, only one-dimensional coordinates can be specified.
  • the data input device is configured to slide the entire rotator array in a direction perpendicular to the rotation direction of the rotator to specify another dimension of coordinates. Alternatively, the movement amount or the rotation amount of the finger support or the finger support rotating body is detected and used for coordinate designation.
  • the interval between the rotating bodies is changed by swinging the rotating body according to the position of the fingertip, or a height difference is generated between the rotating bodies, thereby emphasizing the feeling of unevenness felt by the fingertip touching. This makes it possible to more clearly grasp the position of the fingertip from the difference in the feel of the unevenness when the fingertip is moved.
  • the input efficiency can be improved by preferentially associating characters or commands that are frequently input with the movement of the fingertip having a short distance.
  • the types of information that can be specified are the fingertip descent position (pressure application position) and the fingertip movement direction (For example, left, stationary, and right directions are limited to three combinations.) Force The input efficiency can be further improved because the information can be specified by the quick movement of the fingertip.
  • the only browser on the Internet uses a mouse.
  • the mainstream method is to move the cursor with a pointing device such as a cursor, specify an item with an underline or the like according to the cursor position, and select that item by clicking the mouse button.
  • a design icon that suggests finger movement
  • an underline or background color that is displayed as a movie that suggests finger movement.
  • a mark is displayed on a plurality of selection candidate items in the vicinity of the cursor only by roughly positioning the cursor without precisely positioning the cursor, and the finger motion indicated by the mark is executed.
  • the target item is selected immediately by just doing. Cursor positioning is time-consuming and psychologically burdensome, so even in the conventional method, a shortcut is used to select an item instantly by pressing a specific key in order to select items quickly without moving the cursor.
  • the means provided by the present invention also provides a kind of shortcut function, and after the cursor position is roughly determined, the item can be selected at high speed. At this time, since it is not necessary to keep an eye on the cursor for precise positioning, the psychological load is reduced.
  • a target word can be selected instantaneously by performing a finger motion indicated by the mark after marking each term, so that the efficiency of text creation can be improved.
  • a tactile cueing force such as a feeling of unevenness of the rotating body easily misidentifies the finger position and makes an input error easily. Therefore, in the present invention, an auditory cue is first added. Either a different beep sound is generated depending on the fingertip position, or a beep sound is generated at the moment the fingertip position changes so that the fingertip position can be grasped audibly to reduce erroneous input.
  • the finger position has changed through the beep sound by the method of generating a beep sound at the moment of moving to the left and right compartments of the center compartment force.
  • the movement of the fingertip and the input command may be intuitively related. For example, moving the content display (playback) according to the direction of movement of the fingertip, switching channels, or fast-forwarding or reverse-feeding the tape can avoid the difficulty of storing the relationship between movement and commands. . For such applications, it is better to precisely measure the amount of rotation of the rotating body with a rotary encoder, etc., and make the amount of rotation correspond to the amount of movement of the content.
  • the fingertip When the rotating body rotates smoothly, the fingertip can move smoothly while contacting the rotating body on the rotating body array, but when the fingertip comes to a predetermined position or when the rotating body rotates a predetermined angle.
  • the brake When the brake is pressed against the rotating body or a part of the rotating body collides with the anti-rotation member to brake or limit the rotation of the rotating body, the user can feel the reaction force due to the braking through force sense. For example, when the fingertip moves from the left zone to the center zone, the rotation is momentarily braked at the boundary between the two zones and the reaction force is applied to the user's fingertip. You can know that the area has changed.
  • the data input device includes a rotating body arrangement means having a plurality of rotating bodies arranged in the movement range of the fingertip and rotating by the fingertip, and an upper part supporting the rotating body arrangement means.
  • a rotating body provided between the table and a lower table located below the upper table;
  • a pressure applied by the downward movement of the fingertip is applied to the arrangement means, and a pressure application position detection means for detecting a pressure application position, and a pressure release position at which the pressure applied from the fingertip on the rotator arrangement means is released are detected.
  • Pressure release position detecting means, and fingertip moving direction detecting means for detecting the moving direction of the fingertip which moves by applying pressure by the fingertip operating the rotating body of the rotating body arrangement means;
  • the information to be input can be specified by combining at least one of the position detecting means and the output signal from the fingertip moving direction detecting means.
  • the rotating body arrangement means is formed so as to be movable in a direction orthogonal to the rotating direction of the rotating body.
  • the fingertip moving direction detecting means is provided with a rotating direction detecting means for detecting the rotating direction of the rotating body, and the fingertip moving direction is detected based on the rotating direction of the rotating body detected by the rotating direction detecting means. It is desirable to detect the direction in which the object moves.
  • the rotation amount of the rotating body or the finger supporting rotating body or the moving amount of the finger supporting base is detected, and the coordinates are designated in an information device such as a computer device based on the rotating amount or the moving amount. This improves operability.
  • the data input device includes a position detecting switch for detecting a position by changing a contact state according to a position where a weak fingertip pressure applied to the rotating body acts, and a pressure detecting switch.
  • the applied position detecting means is provided with a pressure detecting switch for changing the contact state when a relatively stronger pressure than the pressure for changing the contact state of the position detecting switch is applied from a fingertip, and a contact state by the pressure detecting switch is provided. It is characterized in that a contact state by a position detecting switch determined according to a position of a weak pressure applied from a fingertip is detected separately.
  • the position detection switch operates with a relatively smaller force than the pressure detection switch.
  • Tactile state means a degree that does not change.
  • the position detecting switch is formed of a seesaw mechanism that can move the seesaw on the upper table, and includes a conductive arm member that rotatably supports the rotating body.
  • a seesaw mechanism that can move the seesaw on the upper table
  • the rotating body at the fingertip drops relative to the other rotating bodies due to the slight pressure applied from the fingertip and changes the contact state of the position detection switch, the rotating body on the falling side is supported.
  • the arm to be moved lands on the upper table and makes a seesaw movement, thereby lifting another rotating body via the arm on the other side.
  • the contact state is exclusively changed in the left-right direction or the front-back direction by the above-mentioned seesaw mechanism by a weak pressure, and the amount of rotation is further reduced by the rotating body on the descending side. Enable operation.
  • the arm member is lifted by a conductive elastic body attached between the arm member and the upper base, and when the pressure is released, all of the position detection switches are brought into a contact state. It is desirable that the release state be configured to be identifiable. It is possible to diversify control using this data input device and improve the reliability of data.
  • the information device is an information device provided with means for designating information to be input by combining a landing position or pressing position of a fingertip with a movement direction of a fingertip at the time of landing or before and after landing.
  • the background color, underline, icon, etc. of items displayed on the display screen are displayed statically or dynamically with a pattern or animation that suggests the fingertip landing position or pressure position and fingertip movement direction
  • means for selecting a corresponding item when performing a finger motion suggested by a symbol or an animation is provided.
  • a plurality of modes can be selected by a simple operation by performing an identification display (mark) indicating a finger movement on a selectable item.
  • the “information device” means a computer device or a device having a built-in computer, and includes a control device, a so-called control device, a mobile phone, and the like.
  • the information device is an information device provided with means for designating information to be input by combining a landing position of a fingertip and a movement direction of the fingertip at the time of landing or before and after landing. It is characterized in that the direction and the moving direction of the display / playback range of the content such as video, music, and text are displayed on the display in association with each other.
  • a plurality of modes can be easily controlled by associating fingertip movements with functions such as display and reproduction of content.
  • the information device further includes a content browsing unit for browsing contents such as video, music, and text through an Internet communication network or a storage device. It has a selection candidate detection means for detecting a plurality of selection candidate items near the position, and a mark as a selection candidate item detected by the selection candidate detection means is statically or dynamically set so as to indicate finger movement. It is displayed on a display.
  • a sentence registration unit for registering a sentence unit appearing frequently, and the display unit statically or dynamically displays on the display such that the mark of the sentence unit registered in the sentence registration unit indicates finger movement. It should be displayed.
  • the information device includes a rotating body arranging means having a plurality of rotating bodies arranged in the movement range of the fingertip and rotating by the fingertip, and a downward movement of the fingertip on the rotating body arranging means.
  • Pressure applying position detecting means for detecting a position to which the accompanying pressure is applied, a rotating body array, a pressure releasing position detecting means for detecting a position where a pressure applied from a fingertip is released on the rotating body array means, and a rotating body array
  • Fingertip moving direction detecting means for detecting the moving direction of the fingertip that moves by applying pressure by the fingertip operating the rotating body of the means, and detects the fingertip landing position or the pressing position by detecting the pressure application position;
  • the moving direction detecting means detects a fingertip moving direction.
  • the information device includes a rotating body arranging means having a plurality of rotating bodies arranged in a movement range of the fingertip and rotating by the fingertip, and a pressure accompanying a downward movement of the fingertip on the rotating body arranging means.
  • Pressure application position detection means for detecting the position where Pressure release position detecting means for detecting the position where the pressure applied from the fingertip is released on the row means, and the fingertip which moves by applying pressure by the fingertip operating the rotating body of the rotating body arrangement means
  • a fingertip moving direction detecting means for detecting a moving direction of the fingertip, an output signal of the fingertip landing position or the pressing position detected by the pressure applying position detecting means, and a fingertip movement detected by the fingertip moving direction detecting means.
  • the braking means for braking the rotational movement of the rotating body according to the position of the fingertip or the rotating angle of the rotating body is provided.
  • the rotational movement of the rotating body is braked particularly in accordance with the position or the rotation angle of the fingertip. Therefore, the braking force is transmitted to the fingertip, and the operator can determine how much the rotation angle is. You can recognize without looking.
  • the information device includes a mode table that stores switch states and mode identification information (mode IDs) in association with each other, and a correspondence table that associates one or more selection candidate items with the mode identification information. After creating and temporarily storing information and outputting switch operation information for selecting a selection candidate item, inputting switch state data, referring to a mode table, and setting a mode corresponding to the switch state.
  • Individual function selecting means for extracting identification information, extracting a selection candidate item corresponding to the mode identification information based on the correspondence information, and outputting an output to inform that the selection candidate item is selected;
  • Individual function executing means for executing processing relating to the selection candidate item selected by the function selecting means.
  • a table in which the switch state and the mode ID are associated in advance is stored, and a mode ID is assigned to the extracted selection candidate item to correspond to the mode ID.
  • the switch operation information is notified to the operator, and then the switch state is read, the corresponding item is extracted with reference to the mode table, and the related process is executed.
  • a user interface method is a user interface method for designating information to be input by combining a position of a fingertip landing position or a pressing position with a direction of movement of a fingertip at the time of landing or before and after landing. Mark the background color, underline, icon, etc. of the item displayed on the display screen with the fingertip landing position or pressure Characteristically or dynamically displayed with a design or animation that suggests the position and fingertip movement direction, and the corresponding item is selected when performing the finger movement suggested by the design or animation.
  • the movement of the fingertip for selecting an item is represented by a mark on the screen, and the movement of the fingertip is detected to select the corresponding item.
  • the user interface method provides a content browsing means for browsing contents such as video, music, and text through a communication network or a storage device of the Internet, and a content browsing means which is located near an attention position in the content.
  • a selection candidate detection means for detecting a plurality of selection candidate items existing in the display
  • a mark as a selection candidate item detected by the selection candidate detection means is statically or dynamically displayed on the display so as to indicate finger movement. It is characterized in that it is displayed.
  • a plurality of selection candidate items near the target position in the content are detected, and information that suggests finger movement as a mark for selecting the item is detected. Display to allow the operator to select the desired item.
  • the rotating body arranging means having a plurality of rotating bodies arranged in the movement range of the fingertip and rotating by the fingertip; Pressure applying position detecting means for detecting a position to be applied, pressure releasing position detecting means for detecting a position where the pressure applied from a fingertip on the rotating body arranging means is released, and a rotating body of the rotating body arranging means And a fingertip moving direction detecting means for detecting a moving direction of the fingertip which is moved by applying pressure with the fingertip for operating the fingertip, and detects a fingertip landing position or a pressing position by the pressure applying position detecting means.
  • the moving direction detecting means detects the direction of fingertip movement.
  • the fingertip movement is detected based on the fingertip moving direction and the landing position or pressing position of the fingertip.
  • the user interface method further comprises an output signal of the fingertip landing position or the pressing position detected by the pressure application position detection, and an output signal of the fingertip movement direction detected by the fingertip movement direction detecting means.
  • an output signal of the fingertip landing position or the pressing position detected by the pressure application position detection and an output signal of the fingertip movement direction detected by the fingertip movement direction detecting means.
  • the user interface method related to mode selection includes an execution switch capable of distinguishing at least two states between a non-pressurized state and a pressurized state, and an execution switch positioned above the execution switch. It is possible to distinguish between the open state and the use state provided on the table to which pressure can be applied to change the state.
  • the use state at least three types of position states, left, right and center, can be input, and left and right Is a user interface method for inputting each switch state of a data input device having a mode selection switch switched by a seesaw mechanism to an information device, and selecting an item for operating the information device according to the switch state, the user interface method comprising: Each position of the mode selection switch and the information device The mode identification information is stored in association with the mode identification information, and the mode identification information including the mode identification information in the non-pressurized state and the mode identification information in the pressurized state is uniquely assigned to each of the plurality of selection candidate items.
  • the finger operation information related to the mode identification information in the non-pressurized state is output, the state of the mode selection switch is input from the data input device, and when the execution switch changes to the pressurized state, the input is performed.
  • the mode identification information in the non-pressurized state is determined from the state of the selected mode selection switch, and one or more selection candidate items corresponding to the mode identification information are extracted, and the extracted selection candidate items are pressurized.
  • the state of the data input device power mode selection switch is input, and then, when the execution switch changes to the non-pressurized state, The mode identification information for the pressurized state is determined from the state of the input mode selection switch, and information indicating that the selection candidate item corresponding to the mode identification information is finally selected is output. After that, if there is no release input within a predetermined time, a process related to the finally selected selection candidate item is executed.
  • a mode ID is set for each of the ⁇ N state and the OFF state of the execution switch (center button), and is assigned to the selection candidate items in the operation state of the information device, thereby providing a plurality of selection candidate items. Of the desired items can be easily selected. This also allows hierarchical mode selection.
  • the mode selection switch is shifted from the left or right position to the middle position. It is desirable to start the timer when the center position is reached, stop the timer when the other position is reached, and use the timer value as an operation parameter of the information device.
  • the binary input switch enables analog data input with simple operation.
  • a program according to the present invention includes an execution switch capable of determining at least two states of a non-pressurized state and a pressurized state, and a program for changing the state of the execution switch which is located above the executed switch. It is possible to distinguish between the open state and the use state provided on the table to which pressure can be applied.In the use state, at least three types of position states, left, right and center, can be entered, and the left and right are switched by a seesaw mechanism A program for inputting each switch state of a data input device having a mode selection switch to an information device, and controlling the operation of the information device according to the switch state.
  • one or more selection candidate items corresponding to the mode identification information are extracted, and finger operation information of the mode identification information at the time of pressurization is output for the extracted selection candidate items, and the data input device.
  • the process of inputting the state of the force mode selection switch, and when the execution switch changes to the non-pressurized state, the mode of the input mode select switch is changed to the pressurized mode.
  • the "mode” is not limited mainly to the operation mode of the information device and the power that means the processing content. It is sufficient if some selection is possible, and if there are a plurality of selectable items. The purpose is to include the item.
  • the fingertip is always kept on the rotating body. Freed from the constraining constraints, it allows rapid and accurate input of diverse data within a narrow range of finger movement.
  • the direction of movement of the fingertip is defined as shown in FIG. Figure 1 shows the relationship between the right thumb placed on the data input device and its movement direction.
  • the direction of vertical pressing with the finger pad is “down”, the reverse direction is “up”, the direction from the base of the finger to the nail is “front”, and the reverse is “rear”. Seeing as “right” or “left”. The same applies when operating with other fingers instead of the right thumb.
  • the operator operates the switch arranged on the data input device by moving the fingertip in the front, rear, left, right and up and down directions indicated by the arrows in FIG.
  • the definition of this direction is for the purpose of specifying the present invention or describing the present embodiment, and the direction is not universal, and the direction can be determined by another definition.
  • FIG. 2 is a perspective view of a part of the data input device according to the first embodiment of the present invention viewed obliquely from above and forward.
  • Reference numerals 1 and 2 denote rotating bodies, which rotate around wires 3 and 4, respectively, and the fingertips riding thereon move smoothly left and right while riding on the rotating body due to the rotation of the rotating body.
  • the fingertip has a convex portion of the rotating body and a concave portion of the rotating body as a concave portion to obtain an uneven tactile sensation, and the fingertip position can be grasped based on the tactile information. Even if the rotating bodies 1 and 2 are arranged close to each other, the positions of the fingertips can be clearly distinguished by tactile cues, so that data can be input without error.
  • FIG. 1 and 2 denote rotating bodies, which rotate around wires 3 and 4, respectively, and the fingertips riding thereon move smoothly left and right while riding on the rotating body due to the rotation of the rotating body.
  • the fingertip has a convex portion of the rotating body and a
  • wires 3 and 4 are rotating shafts of the rotating bodies 1 and 2, and are supporting columns of the rotating body that bends in the middle and lifts the rotating body from the base 9, and are made of a conductive material. Therefore, it also functions as a conduction path of a switch mechanism described later.
  • the wires 3 and 4 together form a loop, which loops through 6, 7 arches made of conductive wire.
  • a unit in which the two rotating bodies (the right rotating body 1 and the left rotating body 2) are integrated through loop wires 3 and 4 is hereinafter referred to as a rotating body arrangement.
  • the inner diameter of the arches of the arched wires 6 and 7 is sufficiently larger than the diameter of the wires 3 and 4, and the loop formed by the wires 3 and 4 is surrounded by the arched wires 6 and 7 and connected to the base 9 Because the arch is connected with play within the margin of the inner diameter of the arch, the arch can swing with respect to the base 9.
  • the platform 9 is connected to another platform 8 at the bottom through hinges 10, 11, and 12, and when the rotating bodies 1 and 2 receive a downward force from the fingertip on the platform, the platform 9 rotates the hinge. With the bending force S on the shaft 12, it descends with the rotating bodies 1 and 2 downward.
  • Reference numeral 11 denotes a joint between the part 10 of the hinge and the base 8.
  • the conductor 5 is a conductor that is arranged at a portion where the loops 3 and 4 of the wire are in contact with the base 9 and is in contact with the loops 3 and 4 and is energized.
  • the arched wires 6 and 7 are conductive, but the surface of the part that rises vertically from the base 9 is covered with insulating coating, and there is no electricity even when it comes into contact with the wires 3, 4, and 5. . However, in the horizontal part on the upper part of the arched wires 6 and 7, this insulating coating is removed to expose the inner conductor, and electricity is supplied when the wire 3 or 4 is lifted and comes into contact with it. .
  • FIG. 3 (a) shows a side view
  • FIG. 3 (b) shows a front view of a part of the data input device shown in FIG.
  • the vertically standing part of the arched wire 6 is covered with an insulating film 13, and the lower part of the base 9 is bent by the rotation axis 12 of the hinge and descends. And press it to turn on switch 14.
  • a unit in which the two rotating bodies 1 and 2 are integrated through looped wires 3 and 4 is hereinafter referred to as a rotating body arrangement.
  • the application and release of the pressure applied to the rotating body arrangement by the downward movement of the fingertip hereinafter referred to as the “pressure associated with the downward movement of the fingertip” to distinguish it from the weak pressure used to detect the position of the fingertip) Detect with switch 14.
  • FIG. 4 shows a state in which the apparatus in FIG. 2 is viewed from the front.
  • the center of gravity of the minute pressure applied from the fingertip to the rotating body array changes according to the fingertip position.
  • the position of the center of gravity is on the left side of the rotating body as viewed in the drawing, and the rotating body arrangement behaves in the same manner as the seesaw with the portion indicated by 15 as a fulcrum, and tilts to the left.
  • This energization is detected by the conductors 17 and 18. Then, it detects that the fingertip has come to the left on the drawing.
  • the center of gravity is located at the midpoint between the fulcrum 15 and the fulcrum 16, so that the rotating body arrangement is kept horizontal and there is no energizing relationship between the conductors 5, 6, and 7, so the fingertip position is at the center. Is detected.
  • FIG. 4 (b) the center of gravity is located at the midpoint between the fulcrum 15 and the fulcrum 16, so that the rotating body arrangement is kept horizontal and there is no energizing relationship between the conductors 5, 6, and 7, so the fingertip position is at the center. Is detected.
  • FIG. 4 (b) the center of gravity is located at the midpoint between the fulcrum 15
  • the position of the center of gravity comes on the right side of the rotating body, and the rotating body arrangement is inclined rightward with the portion shown in 16 as a fulcrum.
  • the left side of the loop wire (3, 4) which is a conductor, is in contact with the conductor 6, and the right side is in contact with the conductor 5, and the conductors 5 and 6 are energized.
  • This energization is detected by the conductors 17 and 19. To detect that the fingertip has come to the right on the drawing.
  • switches are formed between conductors 5 and 6, and between conductors 5 and 7, and these two switches are set to ⁇ N and OFF according to the position of the fingertip.
  • the fingertip position When one of the contacts of these two switches is turned on, the other is necessarily turned off. That is, the contact state between the two is exclusively determined.
  • Such an exclusive mechanism is effective for the purpose of turning on only the target switch reliably in a narrow range.
  • the fingertips When trying to press the target rotating body from among the closely arranged rotating bodies, the fingertips will inevitably touch the nearby rotating body and exert a slight pressure on it as well. According to this, it is possible to exclusively and selectively press down the target rotating body to detect the finger position.
  • the rotating body array is supported by two fulcrums, and the three areas are tilted in three ways by distinguishing three areas depending on which side of the fulcrum is the center of gravity of the force applied from the fingertip. It constitutes a seesaw-like mechanism that changes direction.
  • the loop wire (3, 4) plays the role of a seesaw arm, and when the fingertip comes to the right or left of the three areas, the rotating body at the fingertip position drops and the seesaw mechanism Push down the arm on the fingertip position side of the fulcrum, and as a result, push up the arm on the opposite side of the fulcrum and hold the other rotating body Raise it.
  • the fingertip is in the center area, the arm does not move and there is no height difference between the rotating bodies. Since the height difference between the rotating bodies differs depending on the fingertip position in this manner, the fingertip position can be clearly distinguished by feeling the tactile sense.
  • the contact state of the switch is devised with as little force as possible.
  • Normal switches use a panel to restore contact, but using a panel makes it impossible to detect weak pressure, so the method in Fig. 4 uses only the movement of the center of gravity without using the panel to switch the switch.
  • the conduction state is switched by changing the contact state. They change the contact state of the switch without using a panel, and use the power of the fingertips effectively to restore it. To reduce the contact resistance, it is better to solder the wires directly to the loop wires 3 and 4.However, it is also necessary to energize the loop wires 3 and 4 through the conductor 5 separately.
  • Fig. 4 is a device to make it move smoothly.
  • the method in Fig. 4 switches the switch by moving the center of gravity without applying a force in the direction of fingertip movement and pressing the switch, so that the fingertip can be moved very smoothly without requiring any force. .
  • the cost can be increased, it is also possible to switch without using force by the optical method or the capacitance method.
  • the switch for detecting the finger position changes the contact state with a relatively weaker force (extremely weak force) than the switch 14 for detecting the pressure accompanying the downward movement of the fingertip.
  • the switch that changes the contact state with a weak force is switched first, so when the switch 14 is turned on by the downward movement of the fingertip, the position of the fingertip must be moved earlier than that.
  • the contact state of the switch to be detected is determined. Therefore, the method of Fig. 4 guarantees that the position detection timing is always earlier than the descent motion (pressurization) detection, and prevents erroneous input caused by a delay in timing.
  • the switch for detecting the position and the switch for lowering the fingertip are both configured so that the contact relation (ON or OFF) of the contacts is strengthened by the force in the same direction (force acting in the downward direction). It is also important that If the two directions are the same, if one tries to apply force to ensure that one contact is made, the other contact weakens and causes erroneous input.
  • switch contact is strong unless the center of gravity of the pressure dropping the fingertip is changed. And the position of the fingertip is stably held.
  • the position detection method shown in Fig. 4 is stable against perturbation of the finger position. In other words, even if the finger moves slightly within the set area, the position detection switch is turned on and off as long as it does not move beyond the fulcrum of the seesaw mechanism (conductors 3, 4, 5, 6, 7). Contact relationship).
  • the position of the fingertip may be detected by an optical method. Without detecting the fingertip position.
  • the fingertip position When the finger position is obtained using the absolute angle of the rotating body in the conventional method, it is necessary to move the fingertip while keeping it in contact with the rotating body. However, the rotation angle of the rotating body and the movement of the fingertip are required. Since there is a certain relationship between the quantities, the fingertip position could be determined from the rotation angle of the rotating body. For example, if an appropriate switch is pressed and turned ON when the rotating body rotates a predetermined angle, it is possible to detect that the fingertip has reached a predetermined position through ⁇ N-OFF of the switch. However, constraining the fingertip to always touch the device during operation was psychologically stressful, and the operability of the input device was also reduced. On the other hand, in the method of Fig.
  • the fingertip position is detected based on the position of the center of gravity of the minute pressure applied from the fingertip on the rotating body array, so that the fingertip does not need to be kept in contact with the rotating body. Even if you move away in the air and land at a distant point, the fingertip position can be correctly detected based on the center of gravity of the pressure applied there. If the fingertip can be released freely during operation, the user can jump and move quickly to the target position, thereby improving input efficiency.
  • Fig. 5 shows a striped reflection band provided on the surface or inside of the rotator below the rotators 1 and 2, and detects the reflected light to measure the amount of rotation of the rotator. 'Indicates encoder 20.
  • the rotary encoder 20 is integrated with the rotating body arrangement, and the rotating body arrangement changes the posture. However, the relative positional relationship with the rotating body is kept constant. If the change in the attitude of the rotator array is small, the amount of rotation can be measured even if the rotary encoder 20 is installed on a table without being integrated with the rotator array. Although the method of optically detecting the rotation amount and the rotation direction is shown here, the rotation amount and the rotation direction may be detected electrically through a contact.
  • the movement amount of the fingertip can be calculated from the rotation direction and the rotation amount of the rotating body thus detected.
  • the vertical movement shown in FIG. Regarding the movement in the left-right direction the inner diameter of the arches of the arched wires 6 and 7 is sufficiently larger than the diameter of the wires 3 and 4 as described above.
  • the posture is changed according to the position (the downward pressing position), and as a result, the contact state between the wires 3 and 4 and the arched wires 6 and 7 is changed.
  • the landing position of the fingertip can be distinguished. In the example of FIG. 4, it is possible to distinguish between a case where the fingertip is on the rotating body 1 and a case where the fingertip is on the rotating body 2 and a case where the fingertip is at an intermediate point between the two.
  • FIG. 3 is a configuration diagram when the switch 14 is further introduced and the switch 14 is mounted on the table 8.
  • the table 9 bends at the hinge rotation axis 12 and descends, and the lower part of the table 9 contacts the switch 14 for vertical movement detection, and the switch 14 is turned on. I do.
  • the ON / OFF of the switch 14 the start time and the end time of the finger pressing (landing) are detected.
  • the finger position is detected through the contact state between the wires 3 and 4 and the arched wires 6 and 7, and the fingertip position from the fingertip position when the switch 14 is turned on and off is landed.
  • the position (pressing position) and the direction of movement of the fingertip after landing can be detected.
  • the movement direction of the fingertip can be determined from the rotation direction and the rotation amount of the rotating body detected by the rotary encoder 20. Since the rotating body may be erroneously moved minutely even if the finger is intended to be stationary, it is desirable to determine that the fingertip has moved only when the amount of rotation detected by the rotary encoder 20 exceeds a predetermined angle. . Since information about the direction of movement can be obtained redundantly from the contact state between the rotary encoder and the wire, one of the information may be omitted, and the redundancy can be used to improve the reliability of detecting the rotation direction and the fingertip landing position.
  • a single rotating body such as a track ball may be used instead of the rotating body array, or the fingertip may slide with the fingertip after landing. It doesn't matter if you use a moving platform or a pad that moves with your fingertips sliding with small frictional forces.
  • the conventional trackball or pad alone cannot detect the absolute position of the fingertip landing point, and cannot be used in the present invention.
  • Conventional trackballs and pads can detect the relative direction and amount of movement of the fingertip.
  • the trackballs and pads must have wires 3 and 4 and arched wires 6 and 7.
  • a mechanism to detect the absolute position of the fingertip landing by adding a mechanism for detecting the contact state, etc., and determine the information to be input by combining this absolute position with the direction of movement of the fingertip at or immediately after landing is indispensable.
  • a pad is provided with irregularities for tactilely grasping the fingertip landing position, and when the trackball is rotated by a predetermined amount to visually grasp the pressing position, the rotation is braked to rebound. It is good to introduce a mechanism to notify that the required amount of rotation has been generated by generating force.
  • the rotating body may be arranged back and forth, or a combination of the rotating body and a contact for detecting the direction of finger movement may be arranged in the front and rear, left and right, and further in the middle direction between them. .
  • FIG. 6 shows an example of this configuration.
  • the wheel 8 causes the table 8 to smoothly move in the front-rear direction following the movement of the fingertip in the front-rear direction, and the amount and direction of the movement are detected by the optical detector 22.
  • the rotation of the rotating body and the sliding movement of the device are used separately, and the left and right coordinates are specified in the former, and the coordinates in the front and rear directions are specified in the latter.
  • the difference in the feel of the slide movement is convenient because the cursor movement in the left-right direction and the movement in the front-back direction can be tactilely distinguished.
  • the seesaw-shaped mechanism having two fulcrums can detect the position of the fingertip in the front-rear direction similarly to the case of moving the fingertip in the left-right direction.
  • the center of gravity of the pressure applied from the fingertip placed on the rotating body array also moves in the front-back direction, so that the center of gravity is shifted. 7 (a), (b), and (c), depending on which side of the fulcrum 30 or 31 the fulcrum comes, the contact points 26, 27, 28, 29 is switched, and the three positions, front and rear, can be distinguished and detected.
  • the user determines the fingertip landing position while referring to the tactile cues received at the fingertip, and raises the fingertip as it is without changing the position of the fingertip after landing or powers up and down after moving left and right.
  • different information can be input by combining finger movements in the front-back direction.
  • the input device detects the fingertip landing position and the direction of movement of the fingertip at the time of landing or before and after landing, and determines information to be input based on a combination of the two.
  • the tactile cue force and the beam alone may cause the landing position or the pressing position to be incorrect, and it is difficult to memorize the relationship between the finger movement and the information to be input. It is desirable to construct a multi-modal user interface by using the visual cues together to support the user's work in multiple ways.
  • FIG. 8 is a functional block diagram of the computer device 60.
  • the computer unit main body 66 is connected to the input unit 50 including the data input device 51 via the interface cable 90.
  • the data input device 51 has a front contact 29, a rear contact 28, and an optical detector 22 for inputting a forward movement amount and a backward movement amount as shown in FIG.
  • the upper part is provided with a center button (execute button) 14, a right rotating body 1, a left rotating body 2, a right contact 7 and a left contact 6.
  • the arched wire 6 or the conductor 6 is called, but it constitutes a contact for an operator (user) to conduct when the left rotating body 2 or the arm 4 is pressed. Therefore, in the following description, it is referred to as the left contact, and similarly, the arched wire 7 or the conductor 7 is referred to as the right contact.
  • the interface means 52 converts a state signal of each switch and contact of the data input device 51 into a predetermined electric signal for computer input such as USB.
  • the computer device 60 is an interface for exchanging data with the input unit 50.
  • Means 61 a processing unit 62 for performing calculations using the input data, a storage unit 63 composed of a memory for storing data, a display unit 65 such as a display device, and for sending data to the display unit 65. It is composed of a display memory 64.
  • the processing unit 62 includes a switch state input means (function) 71 for inputting the state of a switch or a contact of the data input device 51, and an individual function for selecting a means (function) to be executed according to the state of the switch.
  • Selection means (function) 72 and one or more individual function execution means (functions) 74 which are activated by a command from individual function selection means 72 and execute predetermined processing.
  • the individual function execution means 74 includes scroll execution means (function) 75 for executing screen scroll processing, link means (function) 76 for jumping to a link added to the screen display data, and the like. ing.
  • Each means 7176 is realized by processing of a computer.
  • the storage unit 63 associates the status file storing the switch status, the window displayed on the display unit 65, and the position range of the cursor in the window with the identification information (individual function ID) of the function to be executed.
  • a mode table 83 for storing switches and contacts of the data input device 51 and mode identification information (mode ID) in association with each other.
  • the switch status input means 71 is activated periodically, reads the data of the input unit 50, and stores it in the status file 81.
  • FIG. 10 is an example of the data configuration of the state file 81.
  • the center button 14, the states of the left, right, front and rear contacts 6, 7, 29, and 28, the rotation amounts of the rotating bodies 1 and 2, and the front and rear movement amounts are sequentially updated. Also, with the change in the state of each switch, the center button flag, left input flag, right input flag, previous input flag, and rear input flag are set and reset. Each state may be converted into a predetermined code and stored for convenience of subsequent computer processing.
  • the left contact is ON, it is converted to a press signal of “8” on the USB keypad, and if the left contact is OFF, it is converted to a release signal of “8” on the USB keypad and input to the computer device .
  • the center button When the center button is ON, the signal is converted to a keyboard “backspace” press signal, and the center button is pressed. If it is off, it is converted to a keyboard “backspace” release signal and input to the computer device.
  • the state change detection may be performed on the data input device side, and the data may be input to the computer device at the timing of turning on or off.
  • the individual function selecting means 72 is activated periodically or in response to a state change notification from the switch state input means 71, and first obtains cursor position information (S101). Next, referring to the state file 81, it is determined whether or not the center button 14 is turned on (S102). If the center button 14 is turned on, based on the individual function selection file 82 in FIG. Next, an individual function ID associated with the window or the activated function indicated by the cursor is extracted (S103). The individual function ID may be provided not only for each window but also for each position range within the window. For example, when the user points to the area A in the window shown in Fig. 13, the vertical scroll function is activated; when the user points to the area B, the horizontal scroll function is activated; otherwise, the link function is activated.
  • step S102 determines whether any of the left contact, right contact, front contact, and rear contact is ON ( If any of them is ON, the cursor movement processing is executed (S106). For example, when one of the contacts is ON, the cursor is moved in the direction of the contact, or the cursor is moved according to the rotation angle of the rotating body or the amount of movement of the optical detector. There are ways to change the speed.
  • the scroll execution means 73 when the scroll execution means 73 is activated by an activation request from the individual function selection means 72, it first determines whether or not the center button flag is set to ⁇ N with reference to the state file 81. (S201) If the center button flag is ON, the scroll flag is set to "neutral" (S202). Then, the detection of the scroll speed is stopped (S203), and then, it is determined whether or not the left input flag has changed after the start-up or from the previous determination (S204). Execute (S205).
  • step S204 If there is no change in the left input flag in step S204, it is next determined whether or not the right input flag has changed (S206). S 207). If there is no change in either the left input flag or the right input flag ("No" in S206), a center pressing process is executed (S208). Then, after each process (S205, S207, S208), it is determined whether or not the scroll process is completed (S211). If not completed, the process returns to step S204 to repeat the process. Note that as the determination condition in step S211, the scroll processing ends when the center button flag changes from ON to OFF or when the cursor is out of the range of the scroll function.
  • step S201 that is, if the center button flag is OFF, the scroll flag is set to “neutral” (S209), and scroll speed detection is stopped (S210).
  • the scroll speed is obtained by a software timer that is started at the start of scroll speed detection and stopped at the end of scroll speed detection.
  • the slow speed is used when the timer value is large, and the fast speed is used when the timer value is small.
  • the scroll flag is set to “end right-to-left scroll” (S405). Note that the scrolling process also updates the coordinate range information of the individual function selection file 82 sequentially.
  • step S401 If "No" in step S401, that is, if the left input flag is OFF, it is next determined whether or not scroll flag force S is "right to left scroll end" (S406). In this case, the scroll flag is set to “neutral” and the process ends (S407).
  • step S406 If “No” in step S406, the scroll flag is set to "left to right scrolling" (S408), and the detection of the scroll speed is started (S409).
  • the right input flag is ⁇ ⁇ N (S601). If the right input flag is ON, then it is determined whether or not the scroll flag is “left to right scrolling” (S601). S602). If “Yes” in the step S602, the scroll speed detection is terminated (S603), and the scroll processing to the left or right is executed at the speed determined based on the timer value (S604). Thereafter, the scroll flag is set to "end left-to-right scroll" (S605).
  • step S601 If "No” in step S601, that is, if the right input flag is OFF, then it is determined whether the scroll flag is "end of left-to-right scroll” (S606), and if “Yes” Sets the scroll flag to "neutral” and terminates (S607).
  • step S606 If “No” in step S606, the scroll flag is set to “right to left scrolling” (S608), and the detection of the scroll speed is started (S609).
  • scrolling to the left or right is executed using the state of the left contact, the right contact, and the center button.
  • the operator presses the left contact point of the data input device 51, and then moves the finger while sliding the pressed position from the center to the right. Scroll to. Then, the scrolling speed is determined by the moving speed of the finger. The same applies when scrolling to the left.
  • scroll processing procedure can also be used as cursor movement processing, provided that it operates when the center button 14 is turned off.
  • the processing procedure at this time is shown in FIGS. 15 and 16 by replacing “scroll” with “cursor movement”.
  • the method of controlling the analog amount represented by the speed processing described above can be applied to the moving speed of the cursor and other processing.
  • the signal can be controlled.
  • the speed may be determined according to the magnitude of the body rotation angle.
  • the scrolling process is not limited to the above-described procedure. For example, when the right contact point is pressed immediately for right scrolling, if there is no change in the contact state after waiting for a certain period of time, Adding functions as needed, such as scrolling to the right at a predetermined speed, improves the convenience for the operator.
  • the vertical scroll function can be realized by the same processing as described above using the data of the front contact point, rear contact point, forward movement amount, and backward movement amount.
  • Figure 13 shows a weather forecast screen as an example of content accessed via the Internet.
  • the position of interest on the screen is indicated by an arrow (cursor) mark, and the nine link items (linked information) around the arrow are displayed with marks 41 indicating finger movement.
  • this arrow-shaped cursor is moved, nine link items around the cursor position are automatically detected from the content, and a mark 41 indicating finger movement is added to them.
  • a white area is provided in the black area, and the white area is moved relatively to the black area to indicate the movement of the fingertip.
  • ⁇ N a predetermined number of link items (link information) within a certain range from the position of the cursor are next determined. Extracted (S802). This extraction range may be determined in advance according to the distance from the carcare, or a link item in the window designated by the cursor may be extracted. The predetermined number corresponds to the number of mode IDs to be assigned.
  • a mode ID based on a rotating body is assigned to each of the extracted link items, and this is temporarily stored. It is saved as an aisle (S803), and a display output corresponding to each mode ID is performed (S804).
  • Figure 18 shows an example of a temporary file in which the mode ID is assigned to the link item (place name) around the cursor (pointer) in the screen example in Figure 13. The display of the finger movement corresponding to the mode ID is displayed below the link item.
  • the mark used to indicate the movement of the fingertip used here is an underline added below the item (in this case, the place name).
  • Part of the underline is white, and this white part indicates the fingertip landing position. With the position as the starting point, move in the direction (left or right) that indicates the direction of fingertip movement.
  • the operator looks at the movement of the white part of the underline under the item, executes the finger motion corresponding to the movement, and operates the rotating body and the contact.
  • the states of the rotating body and the contacts are read (S805), and it is determined whether or not the mode can be determined based on the read state information with reference to the mode table of FIG. 19 (S806).
  • the mode ID is saved (S807), and as the display of the mode, for example, a process of inverting the color of the selected link item in FIG. 13 is performed (S808).
  • the selection flag may be set in association with the mode selected in the temporary file in FIG.
  • step S810 After that, the state of the rotating body and the contact point is read again (S809). If there is a mode change (S810), the processing from step S806 is repeated. On the other hand, if the mode has not been changed in step S810, it is next determined whether or not the center button 14 has been changed from ON to OFF (S811). If the mode has been changed, the link corresponding to the mode ID is determined. Jump to the link destination of the item (S812).
  • step S811 if the state of the center button 14 has not changed and a predetermined time has elapsed (S813), an error message is output and the process ends (S814). If the predetermined time has not elapsed in step S813, the process returns to step S809 to determine whether or not the mode has been changed.
  • the link function is realized by the above procedure.
  • the ability to browse text, video, and audio recorded on various sites over the Internet at present The current viewing tool (software called browser-1) Is based on the assumption that a pointing device such as a mouse is used as an input device, and menu items and link items are selected through the operation of pointing (coordinate specification).
  • the display area of the menu items and link items on the screen is small. If the cursor position is not accurately controlled and moved to this small area, the menu items and link items cannot be selected. Les ,.
  • it is necessary to watch the screen while moving the cursor and it is not preferable for safety to continuously move the point of interest on the screen while driving a car or performing other work. Furthermore, the psychological load during positioning is large, and the work efficiency is reduced.
  • the current browser has a shortcut function for selecting menu items and link items instantly.
  • the current shortcut function is a method in which a specific menu item is executed when a specific key is pressed, the problem is that the relationship between the key and the menu item must be stored. Also, it cannot be used to select a link item embedded in content that cannot be associated with a key.
  • a link embedded in a menu item or content is a mark (icon, background color of the item, underline, etc.) that can intuitively correspond to the finger motion by solving the above problem.
  • a shortcut to the menu item or link item by executing the finger movement suggested by this mark by displaying it in addition to the item, it is easy to intuitively make an effort and instantaneous menu items and link items are displayed.
  • Link items can be selected.
  • the position of interest is specified by using the cursor keys, the scroll buttons, or the pointing device. However, since it is only necessary to specify roughly, it can be specified at high speed, and the time to keep watching the screen is reduced.
  • the focus position is set by the pointing device.Every time the cursor or the cursor key is pressed, link items embedded in the content are sent by the same number as the type of finger movement, and new link item groups are marked one after another. I'm sorry.
  • the finger movement corresponding to the mark can be executed and the selection can be made instantaneously, so that the selection is performed at high speed, and during the operation, This reduces the psychological burden on the user and the viewpoint is not restricted by the screen, so that safety can be maintained even when operating during work such as driving a car.
  • FIG. 20 shows an example in which the background color behind the item is changed to the surrounding color and used as the mark 41 indicating finger movement instead of the underline in FIG.
  • the rectangular area behind the item is displayed in a different color from the surrounding area.
  • a rectangular area with two different colors (light blue and yellow)
  • a thin blue rectangular area suggesting the range of movement of the fingertip
  • a thin rectangular area suggesting the fingertip and a yellow rectangular area in the animation (animation)
  • the yellow area periodically repeats the movement of moving from the position corresponding to the landing point of the fingertip in the direction corresponding to the movement direction of the fingertip.
  • the corresponding item can be selected by imitating the movement of the background color and moving the fingertip, so there is no need to memorize the correspondence between the key and the item compared to the conventional shortcut method of pressing the key and selecting the item, so it is intuitive And easy to understand.
  • FIG. 21 shows various design examples of the mark 41 indicating the finger motion.
  • Step (a) in the figure shows an example of the movement of the fingertip on the rotator array.
  • the landing point of the fingertip is indicated by a black circle.
  • the direction of movement of the fingertip after landing at each landing point is indicated by an arrow. The fingertip moves to the left or right after landing, and then rises without moving or from the landing position.
  • a figure consisting of only a solid circle without an arrow suggests a movement in which the fingertip is moved to the point indicated by the solid circle without landing and moving left and right.
  • the direction of the arrow Moving up and then moving up Marks corresponding to the nine finger movements shown in (a) are shown in (b), (c), and (d).
  • the (b) column shows the same marks as those used in Fig. 20.
  • the background color behind the item is displayed differently from the surrounding background color and used as a mark.
  • the area that changes color is rectangular, and the stationary rectangular area outside suggests the entire range of fingertip movement.
  • a small rectangular area that repeats moving left or right inside it suggests a fingertip the starting point of the small rectangular area's moving action indicates the fingertip landing point, and the direction of the moving action indicates the fingertip moving direction after landing. Movement where the fingertip rises without moving after landing is indicated using a small rectangular area that blinks stationary at the position corresponding to the landing point.
  • the two open rectangles at each mark indicate two rotators, indicating that the fingertip lands on the left or right rotator, with a black oval added to the white rectangle corresponding to the rotator on the landing side. Shown. If the fingertip lands at the midpoint between the two rotators, a black ellipse is drawn between the two white rectangles. The direction of movement of the fingertip after landing is indicated by an arrow starting from the black ellipse. Movement of the fingertip, which does not move after landing and rises as it is, is indicated by simply drawing a black ellipse at the corresponding point.
  • Fig. 9 shows an example of a mechanism in which the rotating body is braked and stopped when the rotating body is rotated by an appropriate amount, or a repulsive force is applied to the fingertip to notify the user that the rotating body is rotated by an appropriate amount.
  • the brake 30 is moved by an actuator such as a solenoid to contact the rotating body to stop the rotating body. Since the braking is performed electronically, the braking can be freely controlled through a program, and it is possible to electronically detect that the fingertip has moved by an appropriate amount and determine the braking timing after adjusting various conditions.
  • the projection 32 protruding from the rotating body is fixed to the rotating shaft of the rotating body for rotation stationary.
  • FIG. 22 shows the correspondence between the movement of the fingertip and the characters to be input when the user interface of the present invention is used for the text input operation.
  • Hiragana characters in Roman characters an alphabet representing a consonant shown in (b) and an alphabet representing a vowel shown in (c) are assigned to each fingertip movement shown in (a).
  • Hiragana is input by inputting consonants and vowels alternately.
  • the method and apparatus proposed in the present invention are used, only the memorized consonants and vowels corresponding to nine types of fingertip movements are input, and hiragana is input with a touch type without looking at the hand or the menu, and writing a sentence. Can be created.
  • the nine exercises are simple exercises that move the thumb right and left. If you want to enter the hiragana character string “KA”, usually enter the consonant first, followed by the vowel, followed by “KA”. According to the assignment shown in Fig. 22, while only five finger movements are used for vowel input and the remaining four movements are free, other functions are added to these four free movements. In order to use the vowel consonants first and conversely, the consonants should be input first, in order to use them effectively. [0123] For example, when the user wants to input "?", He inputs it as "AK".
  • the data input device has a multi-stage configuration having two or more layers in the upper and lower layers, the mode can be selected by a switch directly touching a finger, and the mode selected together with the state information of the lower switch is set to the computer device. And a control device, so that various data can be input quickly and accurately within a narrow range of finger movement.
  • the means for detecting the position where the fingertip force and pressure are applied without using a switch that changes the contact state according to the rotation angle of the rotating body is used.
  • the fingertip is released from the constant contact with the rotating body, and jumps in the air as needed to enable high-speed data input.
  • the input efficiency is further improved by simply using the fingertip moving direction immediately after the fingertip drop instead of the fingertip raising position (pressure release position).
  • the rotating body can be rotated without limitation, and the rotating body can be used for the purpose of specifying coordinates with the same operability as a trackball. In return for these effects, erroneous input caused by a finger touching a nearby rotating body, trembling of the fingertip, or recoil of another finger operation The problem of incorrect input arises, but a way to overcome these problems could be provided.
  • a visual cue displayed on the screen so as to suggest finger movement, a beep sound that changes according to the fingertip position, or occurs when an area including the fingertip changes.
  • audible cues due to beeping sounds and haptic cues by braking the rotating body according to the fingertip position, erroneous input is greatly reduced, and the correspondence between input information and fingertip movement is stored. Without having to do this, it is now possible to operate easily based on the clinging force and finger movements displayed on the screen.
  • a means for instantly selecting an item corresponding to finger movement is introduced without having to precisely determine the cursor position, thereby improving the efficiency of item selection and reducing the psychological load. Reduced.
  • the user can instantly select a target term from registered terms by executing the finger movement corresponding to the mark added to the term. Also, in applications to car navigation, etc., it is now possible to instantaneously select the target item of the menu without having to watch the screen while driving the car.
  • the cursor movement processing is performed when the center button 14 is OFF, and the scroll processing is performed according to the cursor position when the center button 14 is ON.
  • the scroll processing is performed according to the cursor position when the center button 14 is ON.
  • the cursor movement process is performed by turning the left and right contacts ON and pressing the center button.
  • scroll processing is performed without pressing the center button, that is, with the center switch OFF, at a speed determined by the time difference between the time when one contact is separated and the time when the other contact is touched. Do it.
  • scrolling the screen may be performed more frequently than moving the cursor. In this case, this condition is more effective.
  • a means is provided for the data input device of the first embodiment so that both the left contact 6 and the right contact 7 simultaneously become ⁇ N, and the ON signal is taken in. It improves the operability and reliability of mode selection (item selection).
  • a conductive elastic body such as a panel 45 is provided from the base 9 to the arms 3 and 4 as shown in FIG. Arms 3 and 4 touch both contacts 6 and 7 (when not touching the finger). By applying pressure downward with a finger, the panel 45 is reduced and deformed.
  • the switch state input means 71 reads the data of the input unit 50 periodically or every time the state changes, and stores the data in the state file 81.
  • FIG. 24 is an example of a data configuration of the status file according to the present embodiment.
  • flags indicating the state of the switches are stored. For example, when the left contact 6 is ⁇ N and the right contact 7 is off, the left input flag is turned on (or set), and turned off (or reset) when the contact status becomes other than that. ). Similarly, when the right contact 7 is ⁇ N and the left contact 7 is off, the right input flag is turned on. The center input flag is ON when both contacts 6 and 7 are OFF, and the release flag is ON when both contacts 6 and 7 are OFF. At the time of this flag processing, it is desirable to perform switch chattering processing.
  • the setting and resetting of the input flag are processed by the switch state input means 71, that is, the lower level program called the driver program, so that the individual function (application program) Processing can be simplified, and mistakes in program creation can be reduced.
  • FIG. 24 since the mode is selected without using the information of the rotation amount and the movement amount, FIG. 24 does not include the data of the rotation amount and the movement amount. This information can be entered by using.
  • the operation of the individual function selecting means 72 according to the present embodiment will be described with reference to FIG.
  • the individual function selecting means 72 is activated periodically, first, referring to the state file 81, if the center button 14 is OFF ("Yes" in S901), the cursor position information is acquired (S902). Then, based on the individual function selection file shown in FIG. 12, an individual function ID associated with the window designated by the cursor or the activated function is extracted (S903).
  • the link function of the individual function ID A001 has been extracted, and the function will be described as an example.
  • This predetermined number is a maximum value that can be determined by the combination of the switch settings of the mode table 83 and can be distinguished.
  • FIG. 26 shows a data configuration example of mode table 83 according to the present embodiment.
  • Center button According to the operating conditions of the button 14, the mode is selected by a two-step procedure. Specifically, three mode IDs (M01-M03) are assigned to correspond to the left, center, and right input flag states when the center button 14 changes from OFF to ON. After that, three more mode IDs (N01 N03) are assigned to correspond to the left, center, and right input flag states when the center button 14 changes from ON to OFF.
  • the center button changes from OFF to ON, the first mode selection is performed, and when the center button changes from ⁇ N to OFF, the second mode selection is performed.
  • mode selection it is possible to select a more detailed layered mode from among the modes selected at the first time.
  • a mode ID is sequentially assigned to the mode additional information extracted in step S904, and the information is stored in a temporary file (S905).
  • FIG. 27 is an example of this temporary file.
  • the link item is stored in association with the combination of the first and second mode IDs.
  • Japanese place names indicating the area classification of the weather forecast, and simply indicate that they are link items.
  • FIG. 28 is an example of a screen displayed based on the data of the temporary file in FIG. A mark 41 indicating finger movement is displayed below the selectable link item. This mark is displayed in black and white, and the white position indicates finger movement.
  • nine types of items are selected, in the first embodiment, nine items must be displayed as shown in FIG. 13, but in the present embodiment, the left and center selections are made as the first selection. , And identify and display the three right ways. The operator presses the contact at the desired position according to the mark.
  • the identification of the link item corresponding to the input flag is blinked or the color is changed. This allows the operator to confirm that the selection has been made correctly, and to change the pressed position if necessary.
  • the selection may be transmitted to the operator by feedback information such as outputting a beep sound or vibrating the data input device 51 at a predetermined rhythm corresponding to the mode instead of the identification display.
  • the operator confirms the item selected by the feedback information, and turns on the central button 14 positioned below by pressing the item further down at the pressed position.
  • the processing of the individual function selecting means 72 it is determined whether or not the center button 14 has become ⁇ N (S908). If “No”, the cursor movement processing described in the first embodiment is executed. (S909), and returns to step S902.
  • step S908 if “Yes” in step S908, that is, if the center button 14 has become ⁇ N, the state of the input flag read in step S906 is latched, and it is determined whether mode determination is possible. (S910).
  • a method of determining whether or not the mode determination is possible for example, referring to the mode table 83, the presence of the mode ID corresponding to the latched input flag and the determination of the mode ID in the temporary file 84 There is a way to make mode determination possible on condition that it exists.
  • the mode ID is stored (S911).
  • the first selection flag is set at the position of the corresponding mode ID.
  • FIG. 30 shows a display example instructing the second selection when mode M02 is selected at the first time. A mark indicating finger movement is displayed below the selectable item. At this time, the cursor or the mark 41 may be displayed differently from the first selection to indicate that the selection is the second selection.
  • step S914 if "Yes” in step S914, that is, if the center button 14 is turned off, the state of the input flag read in step S912 is latched, and it is determined whether mode determination is possible or not. (S917).
  • FIG. 31 shows an example of the data in the temporary file 84 when the link item “Shizuoka” is selected through the first and second times with the second selection flag set at the position of the mode ID N01 for the second time. .
  • identification information indicating that Shizuoka has been selected is output.
  • step S920 it is determined whether or not the release flag is turned on. If the release flag is turned on, the mode of the temporary file 84 is changed. Reset and end (S912). On the other hand, if “No” in step S920, that is, if the release flag is not turned on within a predetermined time, the individual function executing means 74 is executed (S922). This jumps to the link destination of the selected link item.
  • a predetermined time for example, about 0.5 seconds
  • steps S919 and S920 the state of the release flag after a predetermined time from when the center button 14 is turned off, or the change state of the release flag within the predetermined time is monitored. Therefore, even if the operator makes a mistake in the first selection, for example, and has already pressed the center button 14, if the operator releases the finger and immediately releases the switch, the Mode can be reset, and undesired modes can be prevented from being executed.
  • the individual function executing means 74 sets the release flag to ON and sets the center button to ⁇ N It may be activated on condition that the time until the release flag turns ON after the force changes to OFF is shorter than the specified time.
  • the mode ID allocation for the second selection is reduced, and, for example, the condition of the central input flag ON may not be used. In this way, the condition of the second central input flag ON can be used as a command for mode reset.
  • the state of the two contacts can be determined not only exclusively by scissoring the neutral point, but also whether or not the operation is being performed. Can be selected, and more accurate operation determination can be performed.
  • the mode is set in two stages, a complicated mode can be set with a small number of procedures.
  • all the mode IDs are assigned to the mode additional information and are displayed at once, so that the display of the finger motion for the mode is complicated.
  • the mode ID is Are assigned hierarchically, and the upper mode is selected in the first display, and the lower mode is selected in the next operation, so that the display of the finger motion is simplified and the operability is improved.
  • the first choice is to let the user select a menu for today's weather forecast, tomorrow's weather, regional information, and the like, and then select the area for the second choice.
  • the present invention is not limited to the above-described embodiment, and can be carried out in various modifications without departing from the scope of the invention. Further, the means and processes described in each of the above embodiments can be appropriately combined and executed. For example, the operation described in the second embodiment may be combined with the rotation amount and movement amount data of the first embodiment to perform detailed operation control such as mode setting and speed adjustment. In addition, the individual functions are not limited to the illustrated scroll function and link function. The present invention covers all functions of the information device.
  • FIG. 1 is an explanatory diagram showing a movement direction of a fingertip operating a data input device according to the present invention.
  • FIG. 2 is a perspective view of a part of the data input device according to the embodiment of the present invention.
  • FIG. 3 shows (a) a side view and (b) a front view of an embodiment of the data input device.
  • FIG. 4 is an explanatory diagram showing a state in which the posture of the rotating body arrangement means changes according to the landing position (pressing position) of the fingertip according to the first embodiment of the present invention, and the contact state of the switch changes.
  • FIG. 5 is an explanatory diagram of a rotary encoder for detecting a rotation amount of a rotating body.
  • FIG. 6 is an explanatory diagram of means for realizing the forward and backward movement of the fingertip and means for detecting the amount of forward and backward movement.
  • FIG. 7 is an explanatory diagram of a method of switching a contact point of a switch by moving a fingertip in a forward and backward direction.
  • FIG. 8 is a block diagram of a computer device (information device) according to an embodiment of the present invention.
  • FIG. 9 is a diagram showing a method of braking a rotating body.
  • FIG. 10 is a data configuration diagram of the state file of FIG. 8.
  • FIG. 11 is a flowchart showing a processing procedure of an individual function selecting unit in FIG.
  • FIG. 12 is a data configuration diagram of an individual function selection file of FIG. 8.
  • FIG. 13 is an explanatory diagram of a method for extracting a specific item from link items embedded in content according to the first embodiment of the present invention.
  • FIG. 14 is a flowchart showing a processing procedure of a scroll function in the individual function executing means of FIG. 8 (center button processing).
  • FIG. 15 is a flowchart showing a processing procedure of a scroll function in the individual function executing means of FIG. 8 (left contact processing).
  • Garden 16] is a flowchart showing the processing procedure of the scroll function in the individual function execution means of FIG. 8 (right contact processing).
  • FIG. 18 is a data configuration diagram of a primary file according to the first embodiment of the present invention.
  • FIG. 19 is a data configuration diagram of a mode table according to the first embodiment of the present invention.
  • Garden 20 is an explanatory diagram of a method for extracting a specific item from link items embedded in content according to another example of the first embodiment of the present invention.
  • FIG. 21 is an explanatory diagram of a mark indicating fingertip movement according to another example of the first embodiment of the present invention.
  • Figure 21 (a) shows the nine types of fingertip movements on the rotating body array
  • Figures 21 (b)-(d) show examples of mark design suggesting fingertip movements shown in Figure 21 (a).
  • FIG. Garden 22] is an explanatory diagram of marks indicating fingertip movement when inputting Hiragana in a Roman character mode by combining consonants and vowels according to another example of the first embodiment of the present invention.
  • FIG. 23 is a partial configuration diagram of a data input device according to a second embodiment of the present invention.
  • FIG. 24 is a data configuration diagram of a state file according to the second embodiment of the present invention.
  • 25 is a flowchart showing a processing procedure of an individual function selecting means according to the second embodiment of the present invention.
  • FIG. 26 is a data configuration diagram of a mode table according to the second embodiment of the present invention.
  • FIG. 27 is a data configuration diagram of a primary file according to the second embodiment of the present invention.
  • FIG. 28 is an explanatory diagram of a mode display according to the second embodiment of the present invention. (Screen before selecting the first mode)
  • FIG. 29 A data configuration diagram of a primary file according to a second embodiment of the present invention. (Explanation of the first mode selection)
  • FIG. 30 is an explanatory diagram of a mode display according to the second embodiment of the present invention. (Screen before selecting the second mode)
  • FIG. 31 is a data configuration diagram of a primary file according to the second embodiment of the present invention. (Explanation when selecting the second mode)
  • Data input device 1 Interface means Computer unit Processing unit
  • Computer device switch status input means Individual function selection means Scroll execution means Individual function execution means Scroll function

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

Abstract

 狭い指運動の範囲で、正確に多様の指示を入力可能にする。  指先の運動範囲に配置され指先により回転する複数個の回転体を有する回転体配列手段と、回転体配列手段上で指先の下降運動に伴う圧力が印加される位置を検出する圧力印加位置検出手段と、回転体配列手段上で指先から加えられていた圧力が解除される位置を検出する圧力解除位置検出手段と、回転体配列手段の回転体を操作する指先により圧力が印加されて移動する指先の移動方向を検出する指先移動方向検出手段とを備え、圧力印加位置検出手段により検出された指先着地位置または加圧位置の出力信号と、指先移動方向検出手段により検出された指先運動方向の出力信号とを組み合わせて、入力しようとする情報が指定されるようにし、指先の位置または回転体の回転角度に応じて回転体の回転運動を制動する制動手段を設ける。

Description

明 細 書
データ入力装置、情報機器、および、ユーザインターフェイス方法 技術分野
[0001] 本発明は、情報機器に文字や指令を入力する際のマルチモーダル ·ユーザインタ 一フェイス技術に係り、特に視覚 ·聴覚 ·触覚を総合的に利用してユーザ操作を補助 するデータ入力装置、情報機器、および、ユーザインターフェイス方法に関する。
^景技術
[0002] 従来、使用者の触覚を刺激する機構を備えたデータ入力装置として、たとえば、ピ ンディスプレイがピンを突き出せるもの、マウスに組み込んだバイブレータや駆動部を 動作させるものがある。 (特許文献 1一 3参照)。
[0003] また、ポインティング用のスティックを振動させて、画面上でカーソルが目標領域に 到達したことを操作者に通知する方式もある。この他、指先を動かすと指先の位置に 応じてピンを出して指を刺激して仮想物体の触感を与える装置などが提案されてい る。 (特許文献 5— 7参照)。
[0004] 一般に、一本指で多様な情報を入力するには、指先の下降位置と上昇位置を組み 合わせて入力する情報を指定する方式が有効である。 (特許文献 9, 10参照)。
[0005] しかしながら、装置を小型化するために指の運動範囲が狭くなると、狭い運動範囲 内で接近した下降位置と上昇位置を正確に把握することは困難である。
[0006] この問題を解決するため、指先の下降位置と上昇位置とを組み合わせて入力する 情報指定する際に、指先の位置に応じて異なる触覚刺激をカ卩えることで、下降位置 と上昇位置を触感の差異により明瞭に把握できるようにした方式が考案され、狭い運 動範囲で触感を頼りに素早く指を動かしながら明瞭に指位置を把握して正しく入力 を行えるようになつたが、機構が複雑であった。 (特許文献 11参照)。
[0007] さらに、カーソルキーの形状や大きさを方向ごとに変えて触覚により区別できるよう にする方式や指先接触部にボール状突起を複数個配列して、指先がボール状突起 配列の上を円滑に移動しながらボール状突起配列の凹凸の触覚情報を手がかりに 情報を入力する方式も提案されてレ、る。 (特許文献 12— 14参照)。 [0008] しなしながら、これらの方式では、凹凸が静的で固定されているため、指先を動かし ても明瞭な凹凸形状の差異が得られなかった。また指先の下降位置だけで入力する 情報を指定するためボール状突起の数を増やさない限り多様な情報を入力すること はできない。
特許文献 1 :特開平 11一 161152号公報
特許文献 2:特開平 10 - 55252号公報
特許文献 3:特開平 6 - 102997号公報
特許文献 4 :特開 2001— 356862号公報
特許文献 5:特開 2000 - 29623号公報
特許文献 6 :特開 2000— 259333号公報
特許文献 7:特開 2000 - 47792号公報
特許文献 8:特開平 10 - 143301号公報
特許文献 9:特開平 11 - 224161号公報
特許文献 10 :実開平 5 - 55222号公報
特許文献 11 :特開 2002 - 278694号公報
特許文献 12:特開平 3 - 90922号公報
特許文献 13:特開平 11 - 353091号公報
特許文献 14 :特開 2001 - 166871号公報
発明の開示
発明が解決しょうとする課題
[0009] 本発明は、上述の力かる事情に鑑みてなされたものであり、狭い指運動の範囲で、 正確に多様の指示を入力可能なデータ入力装置、情報機器、および、ユーザインタ 一フェイス方法等を提供することを目的とする。
課題を解決するための手段
[0010] 本発明によるデータ入力装置は、回転体の回転角度を用いずに指先位置を検出 する方式を考案して上記の問題点を解決した。回転体配列上で指先が微弱な圧力 を加えるときに、圧力の重心位置がいずれの回転体上にある力、、あるいはいずれの 回転体間にあるのか、圧力印加位置に対応するスィッチ (位置検出用スィッチ)が接 触状態を変えることで検出するようにした。回転体が近接して配置されていると目標 の回転体に圧力を加えるときに近傍の回転体に誤って指が触れて圧力を加えてしま い誤入力を生じやすい。特に回転体配列上に軽く指先を置くだけで指先の位置を検 出できるように微弱な指の圧力によって接触状態を変えるスィッチを用いるため、他 の回転体に僅かに指が触れただけでも誤入力を起こす。
[0011] 本発明では、回転体間にシーソ状機構を導入し、 目標の回転体に圧力を加えてそ れを降下させるときに、その降下によってシーソ状機構の支点の目標の回転体側の アームが下がり、シーソの原理により支点を挟んで反対側のアームが持ち上がり、そ れが他の回転体を持ち上げるようにすることによって誤入力を防止した。さらに位置 検出の解像度を上げるため、 2つの支点を持つシーソ状機構を導入して、圧力が回 転体間に加わる場合の圧力印加位置を、圧力が回転体上に加わる場合の圧力印加 位置と区別して検出するようにした。
[0012] 指先を宙ぶらりんの状態にしておくと震えが生じやすぐ震えによって誤入力が生じ る。指先が震えやすい人も指先または指の一部をどこかに押し付けるようにしている と震えを抑制できる。また他の指で他のボタンを操作するときに生じる反動で当該の 指先が不本意に動くことがあり、その場合に誤入力を生じることもある。この場合もど のような方向に反動の力が生じる力、運動学的、力学的に分析し、反動の力が働く方 向に指が動力なレ、ように指の一部を支持することで誤入力を防止できる。
[0013] そこで本発明ではこれらの誤入力を防止するために指支持台または指支持用回転 体と呼ぶ指の一部を支持する機構を導入した。指支持台は指先の位置を変える時の 指の運動に追随して前後左右に移動して指先が自在に位置を変えることを可能とす るが、不本意な位置 (意図していない位置)で指先が回転体配列に圧力を加えること を防ぐために、圧力を加える指の運動(下降運動)の方向には動かず、指の一部がこ の方向に関して動かないように支持する台(高さを変えない台)であり、加圧時に用い る指の部位 (通常は指の先端部だが中腹部を用いる場合もある)から多少離れた部 位で指を支持する。加圧時には指はこの台によって支持されている部分を固定した まま、関節を曲げる力、傾きを変えて加圧する指部位を動かして回転体配列上の目標 位置に圧力を加える。指支持用回転体も同様に機能するがこちらは前後左右に移動 する代わりに回転してその上に乗った指先が自在に位置を変えられるようにする。こ ちらも高さを変えず、指の一部が回転体配列に圧力をカ卩える方向に動かないように 支持する。このように構成された指支持台または指支持用回転体で指の一部を支持 することによって、指の震えや他指による操作の反動によって生じる指先の不本意な 上下運動を抑制し、指先を前後または左右に移動する自由度を残しながら意図外の 上下運動を排除して誤入力が起こることを防止する。
[0014] 以上の改良により、本発明のデータ入力装置では指先位置の検出に回転体の回 転角度を用いる必要がなくなるため、回転体は回転角度量に制限を受けずに無制限 に回転できるようになる。そのためこの回転体をトラックボールのように用いて座標指 定を行うことができる。ただし本発明の回転体は左右または前後の 1方向にしか回転 できないため、 1次元の座標指定しかできなレ、。もう 1次元の座標を指定するために 回転体配列全体を回転体の回転方向と直交する方向にスライド移動するようにデー タ入力装置を構成する。または指支持台または指支持用回転体の移動量または回 転量を検出して座標指定に利用する。
[0015] なお指先の位置に応じて回転体が揺動するようにして回転体の間隔を変化させ、 あるいは回転体間に高低差を生じて、指先が接触して感じる凹凸の感触を強調する ことで、指先を移動したときの凹凸の感触の違レ、から指先位置をより明瞭に把握でき るよつになる。
[0016] 本発明で、指先降下位置 (圧力印加位置)と指先上昇位置 (圧力解除位置)の組み 合わせによって入力する情報を指定する場合には、これら両位置間の距離が短いほ ど、高速'容易に情報を指定できる。そこでこの距離が短い指先の運動に高頻度に 入力する文字や指令を優先的に関連付けることによって入力能率を向上することが できる。
[0017] 特に指先上昇位置 (圧力解除位置)の代わりに単に指先降下直後の指先移動方 向だけを用いるようにすると、指定できる情報の種類は指先降下位置 (圧力印加位置 )と指先移動方向(例えば、左方向、静止、右方向の 3通り)の組み合わせに限られる 力 指先の素早い運動で情報を指定できるため入力能率は一段と向上する。
[0018] また、現在インターネットのブラウザ一(コンテンツ閲覧用のソフトウェア)では、マウ スなどのポインティングデバイスでカーソルを移動し、カーソル位置によりアンダーラ イン等の付レ、た項目を指定して、マウスボタンをクリックすることによりその項目を選択 する方式が主流である力 本発明では、このアンダーラインに代わり、指運動を示唆 するような図柄のアイコンや、指運動を示唆するように動画表示されるアンダーライン や背景色を用いて、コンテンツ中の選択項目にマークを付け、選択したい項目に付 加したマークが示唆する指運動を実行することで目的項目を選択する情報機器とュ 一ザインターフェイス方法を提供する。
[0019] 本発明では、カーソル位置を精密に位置決めしなくとも、大雑把に位置決めするだ けで、その近辺にある複数個の選択候補項目にマークが表示され、マークの示唆す る指運動を実行するだけで即座に目的項目が選択される。カーソルの位置決めには 時間がかかりまた心理的負荷を伴うことから、従来方式でもカーソルの移動を伴うこと なく高速に項目選択を行うために特定のキーを押すことで瞬時に項目を選択するショ ートカット機能が提供されているが、本発明で提供する手段も一種のショートカット機 能を提供し、カーソル位置を大雑把に定めた後は高速に項目を選択できる。この際 にカーソルの精密な位置決めのために継続的に注視する必要がなくなるので心理的 負荷も軽減する。通常のショートカットはキーボード上のキーを用いるため、対応する キーを見つけてキーを押すのに時間がかかるが、本方式によれば、マークによって 示唆される指運動を実行するだけで目的の項目をショートカットで選択できるので、 直感的に分かりやすぐキーと指運動の関係を記憶する必要もない。この方式はブラ ゥザ一に限らず、項目選択を基本とする任意のユーザインターフェイスに有効である
[0020] 例えば電子メイルの文章を作成するときには、頻繁に現れる単語や表現を登録して おき、登録してある用語から使用する用語を選択して文中に挿入すると文章作成能 率が向上する。従来はカーソルキーを用いて用語を選択している場合が多かったが 、カーソルキーで一つ一つ項目を移動して目的の項目に迪り着くのには時間が力か り能率が低くさらに項目移動中に継続的に注視する必要があるため心理的負荷が大 きい。本発明によれば、各用語にマークをつけてマークの示唆する指運動を実行す ることで瞬時に目的の用語を選択できるので文章作成の能率を向上できる。 [0021] ただし回転体の凹凸感などの触覚手掛力りでは指位置を誤認し、入力を誤り易い。 そこで本発明ではまず、聴覚的手掛かりを追加する。指先位置に応じて異なるビー プ音を発生するか、または指先位置が変化する瞬間にビープ音を発生して指先位置 を聴覚的に把握できるようにすることで誤入力を軽減する。例えば指先の運動範囲 の中央と左右に計 3つの区画を設けて指位置がそのレ、ずれに含まれるか区別する場 合、指が中央位置にいるときにはビープ音を発生せずに左右に移動したときにビー プ音を発生すればビープ音を手掛力 に左右、中央の位置を区別できる。また中央 区画力 左右の区画に移る瞬間にビープ音を発生する方法によっても、ビープ音を 通じて指位置が変わったことを把握できる。
[0022] 用途によっては指先の運動と入力する指令が直感的に関連づく場合がある。例え ば指先の運動方向に合わせてコンテンツ表示(再生)内容を動かしたり、チャンネル を切り替えたり、テープを早送り、逆送りするようにすれば、運動と指令の関係を記憶 する困難を避けることができる。こうした用途に対しては、特に回転体の回転量をロー タリ ·エンコーダ等で精密に計測して、回転量とコンテンツの移動量を対応させると良 レ、。
[0023] 回転体が円滑に回転する時には指先は回転体配列上を回転体に接しながら円滑 に移動できるが、指先が所定位置に来たとき、あるいは回転体が所定の角度回転し たときにブレーキを回転体に圧着させ、あるいは回転体の一部が回転止め材と衝突 するようにして回転体の回転を制動、制限すると、ユーザはこの制動による反力を力 覚を通じて感じることができる。例えば、指先が左区域から中央区域に移動するとき に両区域の境で一瞬回転を制動してユーザの指先に反力をカ卩えると、ユーザは一瞬 加わる反力をカ覚を通じて感じて、区域が変わったことを知ることができる。あるいは 必要量移動したらそれ以上移動できなくなるように回転を静止すれば、ユーザは回 転が止まることを通じて必要量移動したことを把握することができる。本発明ではこう した制動機構を導入し、ユーザがより明確に指先の位置を把握できるようにする。
[0024] 具体的には、本発明に係わるデータ入力装置は、指先の運動範囲に配置され指 先により回転する複数個の回転体を有する回転体配列手段と、回転体配列手段を 支持する上方台と当該上方台の下方に位置する下方台との間に設けられ、回転体 配列手段に指先の下降運動に伴う圧力が印加されて圧力印加位置を検出する圧力 印加位置検出手段と、回転体配列手段上で指先から加えられていた圧力が解除さ れる圧力解除位置を検出する圧力解除位置検出手段と、回転体配列手段の回転体 を操作する指先により圧力が印加されて移動する指先の移動方向を検出する指先 移動方向検出手段とを備え、圧力印加位置検出手段と圧力解除位置検出手段のう ち少なくともいずれか一方、および、指先移動方向検出手段とからの出力信号を組 み合わせることにより、入力する情報が指定可能であることを特徴とする。
好ましくは、回転体配列手段を回転体の回転方向と直交する方向に移動可能に形 成するとよい。
[0025] 本発明では、ユーザがその触感によって自己の操作を確かめながらデータ入力を 行う回転体配列手段からのデータに、指先の移動方向および圧力の印加信号を組 み合わせて多様な情報の正確な入力を可能にする。
[0026] 好ましくは、指先移動方向検出手段に回転体の回転方向を検出する回転方向検 出手段を設けて、この回転方向検出手段により検出された回転体の回転方向に基づ レ、て指先の移動する方向を検出するようにするのが望ましい。また、この回転体もしく は指支持用回転体の回転量、または、指支持台の移動量を検出し、この回転量また は移動量に基づいてコンピュータ装置等の情報機器において、座標指定するように すれば操作性が向上する。
[0027] また、本発明に係わるデータ入力装置は、回転体に加わる微弱な指先による圧力 が作用する位置に応じて接触状態が変わることにより位置を検出する位置検出用ス イッチを備えるとともに、圧力印加位置検出手段を、位置検出用スィッチの接触状態 を変える圧力よりも相対的に強い圧力を指先から加えられるときに接触状態を変える 圧力検出用スィッチを設け、圧力検出用スィッチによる接触状態と、指先から加わる 微弱な圧力の位置に応じて定まる位置検出用スィッチによる接触状態とが区別して 検出されることを特徴とする。
[0028] 本発明では、位置検出用と圧力検出用の 2種類のスィッチを設け、位置検出用スィ ツチは、圧力検出用スィッチよりも相対的に小さい力で動作するようにする。
ここで、「微弱」とは、位置検出用スィッチは動作するが、圧力検出用スィッチの接 触状態は変化しない程度を意味する。
[0029] 本発明に係わるデータ入力装置は、位置検出用スィッチは、上方台上でシーソ運 動可能なシーソ機構で形成されるとともに、回転体を回転可能に支持する導電性の アーム部材を備え、指先から加わる微弱な圧力により指先位置にある回転体が他の 回転体に対して相対的に降下して位置検出用スィッチの接触状態を変える際に、降 下する側にある回転体を支持するアームが上方台上に着地してシーソ運動すること により、他方の側にあるアームを介して他の回転体を持ち上げることを特徴とする。
[0030] 本発明では、左右方向、あるいは、前後方向の夫々を上記のシーソ機構によって、 微弱な圧力により排他的に接点状態が変わるようにし、さらに降下側の回転体によつ て回転量を操作可能にする。
[0031] 好ましくは、このアーム部材は、上方台との間に取り付けられた導電性の弾性体に よって持ち上げられ、圧力を解除したときは、位置検出用スィッチのいずれもが接触 状態になることによって、解放状態が識別可能に構成されているのが望ましい。この データ入力装置を用いた制御の多様化およびデータの信頼性を向上させることがで きる。
[0032] 本発明に係わる情報機器は、指先の着地位置または加圧位置と着地時または着 地時前後の指先の運動方向を組み合わせて入力する情報を指定する手段を備えた 情報機器であって、ディスプレイ画面上に表示されている項目の背景色、アンダーラ イン、アイコン等のマークを指先着地位置または加圧位置と指先運動方向を示唆す るような図柄またはアニメーションで静的または動的に表示することにより、図柄また はアニメーションに示唆される指運動を実行するときに該当する項目を選択する手段 を備えたことを特徴とする。
[0033] 本発明では、選択可能な項目に指運動を示唆する識別表示(マーク)を行うことに より、複数のモードを簡便な操作で選択できるようにする。
ここで、「情報機器」とは、コンピュータ装置またはコンピュータを内蔵した装置を意 味し、レ、わゆる制御装置や携帯電話なども含む趣旨である。
なお、指先位置に応じて音の出方を変えて指先位置を聴覚的に通知する手段を備 えるようにしてもよい。 [0034] また、本発明に係わる情報機器は、指先の着地位置と着地時または着地時前後の 指先の運動方向を組み合わせて入力する情報を指定する手段を備えた情報機器で あって、指先運動方向と、映像、音楽、文章等のコンテンツの表示'再生範囲の移動 方向とをディスプレイ上で対応付けて表示することを特徴とする。
[0035] 本発明では、指先運動とコンテンツの表示'再生などの機能とを対応付けることによ つて、複数のモードを簡便に制御可能にする。
[0036] 本発明に係わる情報機器は、さらに、映像、音楽、文章等のコンテンツをインターネ ットの通信網や記憶装置を通じて閲覧するコンテンツ閲覧手段を備えるとともに、コン テンッ閲覧手段がコンテンツ中の注目位置近辺に存する複数個の選択候補項目を 検出する選択候補検出手段を有し、選択候補検出手段により検出された選択候補 項目としてのマークを、指運動を示唆するように静的または動的にディスプレイに表 示することを特徴とする。
[0037] 好ましくは、高頻度に出現する文章単位を登録する文章登録手段を備え、文章登 録手段に登録された文章単位のマークが指運動を示唆するように静的または動的に ディスプレイに表示されるようにするとよい。
[0038] また、本発明に係わる情報機器は、指先の運動範囲に配置され指先により回転す る複数個の回転体を有する回転体配列手段と、回転体配列手段上で指先の下降運 動に伴う圧力が印加される位置を検出する圧力印加位置検出手段と、回転体配列 手段上で指先から加えられてレ、た圧力が解除される位置を検出する圧力解除位置 検出手段と、回転体配列手段の回転体を操作する指先により圧力が印加されて移動 する指先の移動方向を検出する指先移動方向検出手段とを具備し、圧力印加位置 検出により指先着地位置または加圧位置を、また、指先移動方向検出手段により指 先運動方向を検出することを特徴とする。
[0039] 本発明では、これら各手段によって指先の運動を詳細に検出することにより、指先 のみによる複雑な情報機器の操作を可能にする。
[0040] さらに、本発明に係わる情報機器は、指先の運動範囲に配置され指先により回転 する複数個の回転体を有する回転体配列手段と、回転体配列手段上で指先の下降 運動に伴う圧力が印加される位置を検出する圧力印加位置検出手段と、回転体配 列手段上で指先から加えられてレ、た圧力が解除される位置を検出する圧力解除位 置検出手段と、回転体配列手段の回転体を操作する指先により圧力が印加されて移 動する指先の移動方向を検出する指先移動方向検出手段とを具備し、圧力印加位 置検出手段により検出された指先着地位置または加圧位置の出力信号と、指先移 動方向検出手段により検出された指先運動方向の出力信号とを組み合わせて、入 力しょうとする情報が指定されるようにし、指先の位置または回転体の回転角度に応 じて回転体の回転運動を制動する制動手段を設けたことを特徴とする。
[0041] 本発明では、特に指先の位置または回転角度に応じて回転体の回転運動を制動 するので、その制動力が指先に伝わり、操作者は、どれくらいの回転角度であるかを 回転体を見なくても認識することができる。
[0042] 本発明に係わる情報機器は、スィッチ状態とモード識別情報 (モード ID)とを関連 付けて保存するモードテーブルと、一または二以上の選択候補項目とモード識別情 報とを関連付けた対応情報を作成して一時的に保存すると共に選択候補項目を選 択するためのスィッチ操作情報を出力した後、スィッチ状態データを入力して、モー ドテーブルを参照して当該スィッチ状態に対応するモード識別情報を抽出し、対応 情報に基づいて当該モード識別情報に対応する選択候補項目を抽出すると共に、 当該選択候補項目が選択されていることを知らせるための出力を行う個別機能選択 手段と、個別機能選択手段によって選択された選択候補項目に関連する処理を実 行する個別機能実行手段と、を備えたことを特徴とする。
[0043] 本発明では、情報機器の動作状態において、予めスィッチ状態とモード IDとを関 連付けたテーブルを保存しておき、抽出した選択候補項目にモード IDを割り付けて 、そのモード IDに対応するスィッチ操作情報を操作者に知らせ、その後スィッチ状態 を読み込んで、モードテーブルを参照して対応する項目を抽出して、それに関連す る処理を実行させるようにする。
[0044] 本発明に係わるユーザインターフェイス方法は、指先の着地位置または加圧位置 の位置と着地時または着地時前後の指先の運動方向を組み合わせて入力する情報 を指定するユーザインターフェイス方法であって、ディスプレイ画面上に表示されて いる項目の背景色、アンダーライン、アイコン等のマークを指先着地位置または加圧 位置と指先運動方向を示唆するような図柄またはアニメーションで静的または動的に 表示し、図柄またはアニメーションに示唆される指運動を実行するときに該当する項 目を選択するようにしたことを特徴とする。
[0045] 本発明では、項目選択のための指先の運動を画面上のマークで表して、指先の運 動を検知して該当する項目を選択する。
[0046] また、本発明に係わるユーザインターフェイス方法は、映像、音楽、文章等のコンテ ンッをインターネットの通信網や記憶装置を通じて閲覧するコンテンツ閲覧手段と、コ ンテンッ閲覧手段がコンテンツ中の注目位置近辺に存する複数個の選択候補項目 を検出する選択候補検出手段を用い、選択候補検出手段により検出された選択候 補項目としてのマークを、指運動を示唆するように静的または動的にディスプレイに 表示するようにしたことを特徴とする。
[0047] 本発明では、コンテンツ中の注目位置近辺、たとえば、カーソル付近に存する複数 個の選択候補項目を検出して、その項目を選択するためのマークとして指運動を示 唆するような情報を表示して、操作者に希望する項目選択を可能にする。
[0048] 本発明に係わるユーザインターフェイス方法は、指先の運動範囲に配置され指先 により回転する複数個の回転体を有する回転体配列手段と、回転体配列手段上で 指先の下降運動に伴う圧力が印加される位置を検出する圧力印加位置検出手段と 、回転体配列手段上で指先から加えられていた圧力が解除される位置を検出する圧 力解除位置検出手段と、回転体配列手段の回転体を操作する指先により圧力が印 加されて移動する指先の移動方向を検出する指先移動方向検出手段とを用い、圧 力印加位置検出手段により指先着地位置または加圧位置を検出し、また、指先移動 方向検出手段により指先運動方向を検出するようにしたことを特徴とする。
[0049] 本発明では、指先移動方向と指先の着地位置または加圧位置によって指先運動を 検知する。
[0050] 本発明に係わるユーザインターフェイス方法は、さらに、圧力印加位置検出により 検出された指先着地位置または加圧位置の出力信号と、指先移動方向検出手段に より検出された指先運動方向の出力信号とを組み合わせて、入力しょうとする情報が 指定されるようにし、指先の位置または回転体の回転角度に応じて回転体の回転運 動を制動するようにしたことを特徴とする。
[0051] また、本発明のモード選択に係わるユーザインターフェイス方法は、非加圧状態と 加圧状態の少なくとも 2つの状態を判別可能な実行スィッチと、当該実行スィッチの 上方に位置し該実行スィッチの状態を変化させるための圧力印加可能な台上に設け られた、解放状態と使用状態が判別可能であって使用状態のときは左右および中央 の少なくとも 3種類の位置状態が入力可能であり、左右はシーソ機構によって切り替 わるモード選択スィッチを有するデータ入力装置の各スィッチ状態を情報機器へ入 力して、スィッチ状態によって情報機器を動作させるための項目を選択するユーザィ ンターフェイス方法であって、実行スィッチの非加圧状態、加圧状態ごとに、モード選 択スィッチの各位置状態と、情報機器の項目を選択するためのモード識別情報とを 関連付けて保存しておき、複数の選択候補項目のそれぞれに、非加圧状態のモード 識別情報と加圧状態のモード識別情報とからなるモード識別情報をユニークに割り 付け、まず、非加圧状態のモード識別情報に関連する指操作情報を出力して、デー タ入力装置からモード選択スィッチの状態を入力し、その後、実行スィッチが加圧状 態に変化したとき、当該入力したモード選択スィッチの状態から非加圧状態のモード 識別情報を確定すると共に、当該モード識別情報に該当する一または二以上の選 択候補項目を抽出して、当該抽出した選択候補項目について加圧時のモード識別 情報の指操作情報を出力して、データ入力装置力 モード選択スィッチの状態を入 力し、次に、実行スィッチが非加圧状態に変化したとき、当該入力したモード選択ス イッチの状態から加圧状態のモード識別情報を確定すると共に、当該モード識別情 報に該当する選択候補項目が最終的に選択されていることを示す情報を出力し、そ の後、所定時間以内に解放入力が無い場合は、この最終的に選択された選択候補 項目に関連する処理を実行する、ことを特徴とする。
[0052] 本発明では、実行スィッチ(中央ボタン)の〇N状態と OFF状態ごとにモード IDを設 け、情報機器の動作状態において、それを選択候補項目に割り付けることによって、 複数の選択候補項目のうち、希望する項目の選択を容易に行えるようにする。また、 これにより、階層的なモード選択が可能となる。
[0053] 好ましくは、モード選択スィッチの左または右のいずれか一方の位置状態から、中 央の位置状態になったときにタイマを起動し、他方の位置状態になったときにタイマ を停止して、当該タイマ値を情報機器の動作パラメータとして使用するのが望ましレヽ
。 2値入力のスィッチによって、簡便な操作でアナログ的なデータの入力が可能とな る。
[0054] 本発明に係わるプログラムは、非加圧状態と加圧状態の少なくとも 2つの状態を判 別可能な実行スィッチと、当該実行スィッチの上方に位置し該実行スィッチの状態を 変化させるための圧力印加可能な台上に設けられた、解放状態と使用状態が判別 可能であって使用状態のときは左右および中央の少なくとも 3種類の位置状態が入 力可能であり、左右はシーソ機構によって切り替わるモード選択スィッチを有するデ ータ入力装置の各スィッチ状態を情報機器へ入力して、スィッチ状態によって情報 機器の動作を制御するためのプログラムであって、実行スィッチの非加圧状態、加圧 状態ごとに、モード選択スィッチの各位置状態と、情報機器の項目を選択するための モード識別情報とを関連付けて保存する処理と、複数の選択候補項目のそれぞれに 、非加圧状態のモード識別情報と加圧状態のモード識別情報とからなるモード識別 情報をユニークに割り付ける処理と、非加圧状態のモード識別情報に関連する指操 作情報を出力して、データ入力装置からモード選択スィッチの状態を入力する処理と 、実行スィッチが加圧状態に変化したとき、当該入力したモード選択スィッチの状態 から非加圧状態のモード識別情報を確定すると共に、当該モード識別情報に該当す る一または二以上の選択候補項目を抽出して、当該抽出した選択候補項目につい て加圧時のモード識別情報の指操作情報を出力して、データ入力装置力 モード選 択スィッチの状態を入力する処理と、実行スィッチが非加圧状態に変化したとき、当 該入力したモード選択スィッチの状態から加圧状態のモード識別情報を確定すると 共に、当該モード識別情報に該当する選択候補項目が最終的に選択されていること を示す情報を出力し、その後、所定時間以内に解放入力が無い場合は、この最終的 に選択された選択候補項目に関連する処理を実行する処理と、コンピュータに実行 させることを特徴とする。
[0055] ここで、「モード」とは、主として情報機器の動作モードや処理内容を意味する力 こ れに限らず、何らかの選択が可能であれば足り、選択可能な項目が複数ある場合の 当該項目も含む趣旨である。
発明の効果
[0056] 本発明によれば、回転体の回転角度によって接触状態を変えるスィッチによらずに 指先から圧力が加わる位置 (圧力印加位置)を検出する手段を用いることで、指先は 常時回転体に接する拘束から解放されて、狭い指運動の範囲で、正確に多様なデ ータを迅速に入力できるようになる。
[0057] また、コンテンツのブラウザ一(閲覧方式)等ではカーソル位置を精密に決めなくと も、指運動に対応した項目を瞬時に選択する手段を導入することによって、項目選択 の能率が向上し、心理的負荷の軽減を図ることができる。
発明を実施するための最良の形態
[0058] 以下、本発明の第 1の実施形態を説明する。
なお、本発明において、指先の運動方向を図 1のように定義する。図 1は、データ入 力装置上に置かれた右手親指とその運動方向の関係を表した図である。指腹で垂 直に加圧する方向を「下」、逆方向を「上」、指付け根から爪方向を「前」、その逆を「 後」、これら各方向と垂直方向に、操作者側から見て「右」または「左」としている。右 手親指ではなく他の指を用いて操作する場合も同様である。
[0059] 操作者は、指先を図 1中の矢印で示される前後左右および上下方向に動かしてデ ータ入力装置上に配置されたスィッチを操作する。なお、この方向の定義は、本発明 の特定もしくは本実施形態の説明の便宜のためであり、普遍的なものではなく他の定 義によって方向を定めることも可能である。
[0060] くデータ入力装置〉
図 2に本発明の第 1の実施形態によるデータ入力装置の一部を斜め前方上から見 た斜視図を示す。 1、 2は回転体であり、それぞれ針金 3, 4を軸として回転し、その上 に乗った指先は回転体が回転することで回転体の上に乗ったまま左右に円滑に移 動する。この時に指先は回転体を凸部、回転体間の隙間を凹部として凹凸の触感を 得て、この触覚情報に基づき指先位置を把握することができる。回転体 1、 2を近接し て配置しても触覚的な手掛かりにより指先位置を明瞭に区別できるので、誤りなくデ ータを入力することができる。 [0061] 図 2において、針金 3、 4は回転体 1、 2の回転軸であると共に途中で折れ曲がって 回転体を台 9から持ち上げる回転体の支柱であり、かつ導電性の材質でできている ため後に述べるスィッチ機構の通電路としても機能する。この針金 3、 4は一体になつ て 1つのループを成しており、このループは導電性の針金でできた 6、 7のアーチの 中をくぐっている。なお二つの回転体 (右回転体 1、左回転体 2)がループ状の針金 3 、4を通じて一体となったユニットを以後回転体配列と呼ぶことにする。
アーチ状の針金 6、 7のアーチの内径は針金 3、 4の直径に比べて十分大きぐ針金 3 、 4の成すループはアーチ状の針金 6、 7に囲まれて台 9に連結してはいる力 アーチ の内径の余裕の範囲で遊びを持って連結しているため、台 9に対して揺動することが できる。
[0062] さらに台 9はヒンジ 10、 11、 12を通じて下部の別の台 8に連結しており、回転体 1、 2が上に乗った指先から下方に力を受ける時には台 9はヒンジの回転軸 12で折れ曲 力 Sつて回転体 1、 2と共に下方に降下する。なお 11はヒンジの一部 10と台 8の接合部 分である。また導体 5は針金のループ 3、 4が台 9に接する部分に配置されて、ループ 3、 4に接して通電する導電体である。なおアーチ状針金 6、 7は導電性を持つが、台 9から垂直に立ち上がる部分の表面は絶縁被覆で覆われており、針金 3、 4、 5、と接 触しても通電することはない。ただしアーチ状針金 6、 7の上部の水平になっている部 分ではこの絶縁被覆が削り取られて内部の導電体が露出し、針金 3または 4が持ち 上げられてそこに接触するときに通電する。
[0063] 図 2に示したデータ入力装置の一部について図 3 (a)に側面図、図 3 (b)に正面図 を示す。アーチ状針金 6の垂直に立っている部分は絶縁皮膜 13に覆われており、台 9がヒンジの回転軸 12で折れ曲がって降下するときにその下部は上下運動検出用の スィッチ 14上部のボタン部分に接触し、これを押してスィッチ 14を ONとする。なお二 つの回転体 1、 2がループ状の針金 3、 4を通じて一体となったユニットを以後回転体 配列と呼ぶことにする。回転体配列に対して指先の下降運動によつて加えられる圧 力(指先位置の検出に用いられる微弱な圧力と区別するため以降「指先の下降運動 に伴う圧力」と呼ぶ)の印加と解除をスィッチ 14で検出する。このスィッチ 14の〇N— OFFを通じて指の加圧(着地)の開始時点と終了時点を検出するようにする。 [0064] 図 4の各図には図 2の装置を前面から見た様子を示す。回転体配列上に微小な圧 力で接する指先が左右に移動すると、指先位置に応じて指先から回転体配列に対し て加わる微小な圧力の重心位置が変化する。例えば図 4 (a)では図面に向かって左 側の回転体側に重心位置が来て、回転体配列は 15に示す部位を支点としてシーソ と同様に振る舞い左側に傾く。このとき導体であるループ状針金(3、 4)の左側が導 体 5に接し、右側が導体 7に接して導体 5と導体 7が通電するので、この通電を導線 1 7と導線 18によって検出して、指先が図面上で左側に来たことを検出する。図 4 (b) では重心位置が支点 15と支点 16の中間地点に来るため、回転体配列は水平に保 たれ、導体 5、 6、 7の間に通電関係は生じないことから指先位置が中央にあることを 検出する。図 4 (c)では右側の回転体側に重心位置が来て、回転体配列は 16に示 す部位を支点として右側に傾く。このとき導体であるループ状針金(3、 4)の左側が 導体 6に接し、右側が導体 5に接して導体 5と導体 6が通電するので、この通電を導 線 17と導線 19によって検出して、指先が図面上で右側に来たことを検出する。
[0065] このように図 4に示す方式では、導体 5と導体 6および導体 5と導体 7の間にスィッチ が構成されていて、これらの 2つのスィッチが指先の位置に応じて〇N、 OFFして指 先位置を検出することになる。これらの 2つのスィッチの接点は一方を ONにすると他 方は必然的に OFFとなる。すなわち両者の接触状態は互いに排他的に定まる。この ような排他的機構は狭レ、範囲で確実に目標のスィッチだけを ONする目的に効果的 である。近接して配列している回転体の中から目標の回転体を押そうとすると指先は どうしても近接した回転体に触れてしまいそこにも微弱な圧力を及ぼす力 そのような 状況でも図 4の方式によれば目標の回転体を排他的 ·選択的に押し下げて、指位置 を検出することが可能になる。
[0066] 図 4の方式では、回転体配列は 2つの支点によって支持されており、指先から加わ る力の重心位置が支点のどちら側にあるかによって 3つの区域を区別して 3通りに倒 れ方を変えるシーソ状機構を構成している。ループ状針金(3、 4)はシーソのアーム の役割を果たしており、 3つの区域のうちの右側または左側の区域に指先が来たとき に、指先位置側の回転体が降下してシーソ状機構の支点の指先位置側にあるァー ムを押し下げて、その結果、支点の反対側のアームを押し上げて他方の回転体を持 ち上げる。指先が中央の区域にある場合にはアームは動かず回転体の間に高低差 は生じない。こうして指先位置に応じて回転体間の高低差が異なるので、それを触覚 で感じて指先位置を明瞭に区別できる。
[0067] 図 4の方法では、指先が回転体配列に軽く触れるだけで発生する微弱な圧力を検 出するために、できる限り弱い力でスィッチの接触状態が変わるように工夫している。 通常のスィッチは接触状態を復元するためにパネを使用しているが、パネを使うと微 弱な圧力を検出できなくなるため、図 4の方法はパネを使わずに重心の移動だけで スィッチの接触状態を変化させて、導通関係を切り替える。パネを使わずにスィッチ の接触状態を変え、またそれを復元するために指先の力そのものを効果的に利用す るように工夫している。接触抵抗を軽減するためにはループ状針金 3、 4に直接配線 を半田付けした方が良いのに、わざわざ導電体 5を通じてループ状針金 3、 4に通電 しているのも、ループ状針金 3、 4が円滑に動くようにするための工夫である。また図 4 の方式は指先の移動方向に力を加えてスィッチを押さなくとも重心の移動でスィッチ が切り替わるため、指先の移動に力を要さず極めて円滑に指先を移動できることも利 点となる。なおコストをかけて良いのであれば、光学式方法や静電容量方式によって 同様に力を使わずにスイッチングすることが可能である。
[0068] こうして指位置を検出するためのスィッチは指先の下降運動に伴う圧力を検出する スィッチ 14よりも相対的に弱い力(極めて微弱な力)で接触状態を変える。同じ方向 に加える力で両者の接触状態が変わるときには、弱い力で接触状態を変えるスイツ チが先に切り替わるから、指先の降下運動によってスィッチ 14が ONするときには、 必ずそれより先に指先の位置を検出するスィッチの接触状態が定まることになる。し たがって図 4の方式では降下運動 (加圧)の検出よりも位置を検出するタイミングが必 ず先になることが保障され、タイミングの遅れによって生じる誤入力を防止できる。
[0069] また位置検出するためのスィッチと指先の降下運動するためのスィッチが共に同じ 方向の力(降下方向に働く力)によって接点の接触関係(ONまたは OFF)が強化さ れるように構成されてレ、ることも重要である。両者の方向が一致してレ、ないと一方の 接触を確実にしょうとして力を加えるときに、他方の接触が弱まり、誤入力の原因とな る。図 4の方式では指先を降下する圧力の重心を変えない限りスィッチの接触は強 化され、指先の位置も安定に保持されることになる。さらに図 4に示す位置検出方式 は指位置の摂動に対して安定である。すなわち、設定された領域内で指が多少移動 してもそれがシーソ状機構の支点を越えて移動しない限り位置検出用スィッチの ON 一 OFFの状況(導体 3、 4、 5、 6、 7の接触関係)を変えることがない。
[0070] なお以上に述べてきた機械的なスィッチで指先の圧力を検出する方法の代わりに 光学的方法で指先位置を検出するようにしても「回転体の回転によって接触状態を 変えるスィッチを使わずに」指先位置を検出できる。
[0071] 従来方式で回転体の絶対角度を利用して指位置を求める場合には、指先が回転 体に接し続けたまま移動することが必要になるが、回転体の回転角度と指先の移動 量の間には一定の関係があるので、回転体の回転角度から指先位置を決定すること ができた。例えば回転体が所定の角度量を回転したときに適当なスィッチが押されて ONするようにすれば、そのスィッチの〇N— OFFを通じて指先が所定の位置に到達 したことを検出できた。しかしながら操作中に常に指先が装置に接するように拘束す ることは心理的にストレスになり、入力装置の操作性も低下した。一方、図 3の方式で は回転体配列の上に乗った指先から加わる微小な圧力の重心位置に基づき指先位 置を検出するため、指先を回転体に接し続ける必要がなぐ指先を回転体から離して 宙を移動して離れた地点に着地しても、そこで加わる圧力の重心位置に基づき、正 しく指先位置を検出できる。操作中に指先を自由に離すことができれば、跳躍して高 速に目標の位置に移動することができるので入力能率も向上する。
[0072] また指先位置を検出するために回転体が所定の角度量だけ回転したときに押され て接触状態を変えるスィッチを用いる場合には、回転体の回転量が制限されてしまう が、図 3の方式で指先位置を検出する場合には、回転体は無制限に回転できるので 、回転体の回転量を計測すれば、座標指定 (ポインティング)をトラックボールと同様 の操作感覚で行うことができる。この仕組みを図 5に示す。
[0073] 図 5には、回転体 1、 2の下部に回転体の表面または内部に設けられた縞状反射帯 力 反射してくる光を検出して、回転体の回転量を計測するロータリ'エンコーダ 20を 示す。
ロータリ'エンコーダ 20は回転体配列と一体になつており、回転体配列が姿勢を変え ても回転体との相対的位置関係は一定に保たれる。回転体配列の姿勢の変化が微 小である場合はロータリ'エンコーダ 20を回転体配列と一体にせず、台上に設置して も回転量を計測できる。なおここでは光学的に回転量と回転方向を検出する方法を 示しているが、電気的に接点を通じて検出してもよい。
こうして検出される回転体の回転方向と回転量から指先の移動量を算出できる。
[0074] 指先の動作とスィッチとの関係については、図 1に示す上下方向の運動はスィッチ 14によって検出する。また左右方向の運動については、上述のごとくアーチ状の針 金 6、 7のアーチの内径は針金 3、 4の直径に比べて十分大きいため、回転体配列が 図 4に示すように指先の着地位置(下方への加圧位置)に応じて姿勢を変え、その結 果、針金 3、 4とアーチ状針金 6、 7の接触状態が変わり、この接触状態を電気的に検 出することにより、指先の着地位置を区別できる。図 4の例では指先が回転体 1上に ある場合と 2上にある場合、そして両者の中間点にある場合を区別できるのである。
[0075] 図 3は、さらにスィッチ 14を導入し、台 8上にスィッチ 14を取り付けたときの構成図 である。回転体配列上で指先から圧力が下方に加わる時点に台 9がヒンジの回転軸 12で折れ曲がって降下し、台 9の下部が上下運動検出用のスィッチ 14に接触し、ス イッチ 14を ONとする。スィッチ 14の ON-OFFを通じて指の加圧(着地)の開始時点 と終了時点を検出する。
[0076] 以上、図 2—図 5に示す機構を用いると針金 3、 4とアーチ状針金 6、 7の接触状態 を通じて指位置を検出し、スィッチ 14の ON— OFF時の指先位置から指先着地位置 (加圧位置)と着地後の指先の運動方向を検出できる。あるいはロータリ'エンコーダ 20により検出される回転体の回転方向と回転量から指先の運動方向を決定すること もできる。指を静止しているつもりでも回転体を誤って微小に動かす場合があるので 、ロータリ'エンコーダ 20の検出する回転量が所定の角度を超えた場合にのみ指先 が運動したと判断することが望ましい。運動方向に関する情報はロータリ'エンコーダ と針金の接触状態から冗長に得られるので一方を省いても良いし、冗長性を回転方 向や指先着地位置検出の信頼性向上に利用することもできる。
[0077] 以上には回転体配列を利用する方式を述べたが、回転体配列の代わりにトラックボ ールのように単一の回転体を使用しても、あるいは指先が着地後指先とともにスライド 移動する台を利用しても、または指先が小さな摩擦力ですベりながら移動するパッド を利用しても構わなレ、。ただし従来のトラックボールやパッドのみでは指先着地地点 の絶対位置を検出できないため、本発明には使用できなレ、。従来のトラックボールや パッドでも指先の相対的な移動方向や移動量を検出することができるが、本発明に 使用するには、トラックボールやパッドに針金 3、 4とアーチ状針金 6、 7の接触状態を 検出する仕組み等を追加して指先着地の絶対位置を検出し、この絶対位置と着地 時または着地直後の指先の運動方向を組み合わせて入力する情報を決定する仕組 みが不可欠になる。
[0078] さらに指先着地位置を触覚的に把握するためにパッドに凹凸を設けたり、加圧位置 をカ覚的に把握するためにトラックボールが所定量回転したときにその回転を制動し て反発力を発生して必要量回転したことを通知する仕組みを併せて導入すると良い
[0079] また、必要により、回転体を前後に配置したり、回転体と指運動の方向を検知する 接点との組み合わせを、前後、左右、さらにこれらの中間方向に配置するようにしても よい。
[0080] なお、図 3に示す回転体と接点を前後方向に設けることによって、左右のみならず 前後方向の指の動きを検知することができるが、図 3の装置を前後方向に移動させる ことによって指の動きを検知するようにしてもょレ、。
[0081] この構成例を図 6に示す。図 6では、車輪 21によって台 8が指先の前後方向の運動 に追随して円滑に前後方向に移動して、その移動量と移動方向を光学的検出器 22 で検出している。図 6の方式では、回転体の回転と装置のスライド移動を使い分けて 前者で左右方向の座標指定、後者で前後方向の座標指定を行うことになるが、この ように使い分けると回転運動の感触とスライド移動の感触の相違によって、カーソル の左右方向の移動と前後方向の移動を触覚的に区別して行えるので都合が良い。
[0082] 指先を前後方向に移動する場合にも左右に移動する場合と同様に 2つの支点を持 つシーソ状機構によって指先の前後方向の位置を検出することができる。例えば図 7 に示す構成例では、回転体配列の位置が前後方向に移動すると、回転体配列に置 かれた指先から加わる圧力の重心位置も前後方向に移動するので、重心位置がシ ーソ状機構の支点 30、 31のいずれ側に来るかによりシーソ状機構の倒れ方が図 7 ( a)、(b)、(c)のように変わってスィッチの接点 26、 27、 28、 29が切り替わり、前後方 向の 3通りの位置を区別して検出できる。
[0083] 以上に説明してきた仕組みにより、ユーザは、指先に受ける触覚的手掛かりを参照 しながら指先着地位置を定め、着地後に指先の位置を変えずにそのまま上げるか、 左右に動力 てから上げるのかを区別し、さらに前後方向の指の動きを組み合わせ て異なる情報を入力することができる。この操作中に入力装置側では、指先着地位 置と着地時または着地前後の指先の運動方向を検出し、両者の組み合わせに基づ レ、て入力する情報を決定する。このときに触覚的な手掛力、りだけでは着地位置また は加圧位置を誤ることがあり、指運動と入力する情報の関係を記憶することも大変な ので、聴覚的手掛かり、視覚的手掛かり、カ覚的手掛かりを併せて用いてマルチモ 一ダル.ユーザインターフェイスを構成し、ユーザの作業を多面的に補助することが 望ましい。
[0084] 以下にその具体的なユーザインターフェイス方法を説明する。
<情報機器〉
図 8は、コンピュータ装置 60の機能ブロック図である。データ入力装置 51を含む入 力部 50とインターフェイスケーブル 90を介してコンピュータ装置本体 66が繋がって いる。
[0085] ここで、データ入力装置 51は、図 9に示すように前接点 29、後接点 28、および、前 方移動量、後方移動量を入力するための光学的検出器 22を有し、さらにその上部 は図 3に示すように、中央ボタン (実行ボタン) 14、右回転体 1、左回転体 2、右接点 7 、左接点 6を備えている。なお、上記の説明では、アーチ状針金 6または導体 6と呼ん でいたが、操作者(ユーザ)にとつて、左側の回転体 2またはアーム 4を押下したとき に導通する接点を構成するものであるため、以降の説明では左接点といい、同様に アーチ状針金 7または導体 7を右接点という。
[0086] インターフヱイス手段 52は、データ入力装置 51の各スィッチ、接点の状態信号を U SB等のコンピュータ入力用の所定の電気信号に変換する。
[0087] コンピュータ装置 60は、入力部 50とデータの受け渡しを行うためのインターフェイス 手段 61、入力したデータを用いて演算を行う処理部 62、データを記憶するメモリ等 で構成される記憶部 63、ディスプレイ装置等の表示部 65、および、表示部 65へデ ータを送るための表示用メモリ 64から構成されている。
[0088] また、処理部 62は、データ入力装置 51のスィッチや接点の状態を入力するスイツ チ状態入力手段 (機能) 71、スィッチの状態によって実行させるべき手段 (機能)を選 択する個別機能選択手段 (機能) 72、個別機能選択手段 72からの指令によって起 動し所定の処理を実行する一または二以上の個別機能実行手段 (機能) 74を有して いる。なお、個別機能実行手段 74には、画面のスクロール処理を実行するスクロー ル実行手段 (機能) 75や画面表示データに付加されているリンク先へジャンプするリ ンク手段 (機能) 76などから構成されている。各手段 71 76は、コンピュータの処理 によって実現されるものである。また、記憶部 63は、スィッチの状態を保存する状態 フアイノレ 81、表示部 65に表示されているウィンドウおよびそのウィンドウ内のカーソノレ 位置範囲と実行すべき機能の識別情報 (個別機能 ID)とを関連付けて保存する個別 機能選択ファイル 82、データ入力装置 51のスィッチや接点とモード識別情報 (モー ド ID)とを関連付けて保存するモードテーブル 83などを有している。
[0089] 次に、上記の構成を有するコンピュータ装置 60の動作を説明する。
くデータ入力処理〉
まず、スィッチ状態入力手段 71のデータ入力処理について説明する。スィッチ状 態入力手段 71は、周期的に起動し、入力部 50のデータを読込み、状態ファイル 81 に保存する。図 10は、状態ファイル 81のデータ構成例である。中央ボタン 14、左右 前後の接点 6, 7, 29, 28の状態、回転体 1 , 2の回転量、および、前後の移動量が 逐次更新されている。また、各スィッチの状態変化に伴レ、、中央ボタンフラグ、左入 カフラブ、右入力フラグ、前入力フラグ、後入力フラグがセット、リセットされる。なお、 各状態は、その後のコンピュータ処理の便宜のため、所定のコードに変換して保存 するようにしても良レ、。たとえば、左接点 ONの場合は USBキーパッドの〃 8"の押下信 号に変換し、左接点 OFFの場合は USBキーパッドの" 8〃の解放信号に変換して、コン ピュータ装置に入力する。あるいは、
中央ボタン ONの場合はキーボードの「バックスペース」押下信号に変換し、中央ボタ ン OFFの場合はキーボードの「バックスペース」解放信号に変換して、コンピュータ装 置に入力するなどである。
また、状態変化検出をデータ入力装置側で行わせ、コンピュータ装置には、 ONま たは OFFになったタイミングで入力するようにしても良い。
[0090] く個別機能選択処理〉
次に、図 11を用いて個別機能選択手段 72の動作を説明する。個別機能選択手段 72は、周期的、または、スィッチ状態入力手段 71からの状態変化通知によって起動 し、まずカーソル位置情報を取得する(S 101)。次に、状態ファイル 81を参照して、 中央ボタン 14が ONしているか否かを判定し(S102)、中央ボタン 14が ONしている 場合は、図 12の個別機能選択ファイル 82をもとに、カーソルが指示するウィンドウも しくは起動中の機能に関連付けられた個別機能 IDを抽出する(S103)。なお、個別 機能 IDは、ウィンドウごとのみならず、ウィンドウ内の位置範囲ごとに設けるようにして も良い。たとえば、図 13に示すウィンドウ内の Aの領域をポイントしたときは縦スクロー ノレ機能、 Bの領域をポイントしたときは横スクロール機能、それ以外の時はリンク機能 が起動するなどである。
そして、個別機能実行手段 74によって、抽出した個別機能 IDに対応する処理を実 行する(S 104)。
[0091] 一方、ステップ S102で「No」、すなわち中央ボタン 14が OFFのときは、次に左接 点、右接点、前接点、後接点のいずれかが ONしているか否かを判定し(S105)、い ずれかが ONしている場合は、カーソル移動処理を実行する(S106)。カーソル移動 処理としては、たとえば、いずれか一方の接点が ONしている場合は、その接点の方 向に移動させたり、回転体の回転角度や光学的検出器の移動量の大きさによって移 動速度を変えるなどのやり方がある。
[0092] なお、左接点と前接点が両方 ONしているときは、左上方向に斜めに移動させるな どの処理を行うようにしても良レ、。
[0093] く個別機能実行処理〉
次に、ステップ S104において起動される個別機能実行手段 74として、スクローノレ 機能 75およびリンク機能 76を例に挙げて説明する。 [0094] (スクロール機能)
まず、図 14ないし図 16を用いて、横スクロール実行手段 73の動作を説明する。 図 14において、スクロール実行手段 73は個別機能選択手段 72からの起動要求によ つて起動されると、まず、状態ファイル 81を参照して中央ボタンフラグが〇Nしている か否かを判定し(S201)、中央ボタンフラグが ONしている場合は、スクロールフラグ を「ニュートラル」に設定する(S202)。そしてスクロール速度検出を中止して(S203) 、次に、起動後または前回判定から、左入力フラグに変化があつたか否力、を判定し( S204)、変化があった場合は左押下処理を実行する(S205)。
[0095] ステップ S204で左入力フラグに変化がなかった場合は、次に右入力フラグに変化 力あつたか否かを判定して(S206)、変化があった場合は右押下処理を実行する(S 207)。左入力フラグ、右入力フラグのいずれも変化のない場合は(S206で「No」)、 中央押下処理を実行する(S208)。そして、各処理(S205、 S207、 S208)の後に、 スクロール処理が終了か否かを判定して(S211)、終了していない場合は、ステップ S204に戻って、処理を繰り返す。なお、ステップ S211の判定条件としては、中央ボ タンフラグが ONから OFFへ変化すること、あるいは、カーソルがスクロール機能の範 囲外になつたときにスクロール処理を終了する。
[0096] 一方、ステップ S201で「No」、すなわち、中央ボタンフラグが OFFの場合は、スクロ ールフラグを「ニュートラル」にして(S209)、スクロール速度検出を中止する(S210)
[0097] 次に図 15を用いて左押下入力処理(S205)の動作を説明する。
まず、左入力フラグが ONしているか否かを判定して(S401)、 ONしている場合は 、次に、スクロールフラグ力 S「右→左スクロール中」であるか否かを判定する(S402)。 ステップ S402で「Yes」の場合は、スクロール速度検出を終了して(S403)、右から 左へのスクロール処理を実行する(S404)。
[0098] ここで、スクロール速度は、スクロール速度検出開始で起動され、スクロール速度検 出終了で停止するソフトウェアタイマによって求められ、タイマ値が大きい場合は遅い 速度で、タイマ値が小さい場合は速い速度で画面のスクロールを行うようにする。 その後、スクロールフラグを「右→左スクロール終了」にする(S405)。なお、スクロ ール処理によって、個別機能選択ファイル 82の座標範囲情報も逐次更新する。 [0099] ステップ S401で「No」、すなわち、左入力フラグが OFFの場合は、次に、スクロー ルフラグ力 S「右→左スクロール終了」か否かを判定して(S406)、「Yes」の場合は、ス クロールフラグを「ニュートラル」に設定して終了する(S407)。
ステップ S406で「No」の場合は、スクロールフラグを「左→右スクロール中」に設定 して(S408)、スクロール速度の検出を開始する(S409)。
[0100] 次に図 16を用いて右押下入力処理の動作を説明する。
まず、右入力フラグが〇Nしているか否かを判定して(S601)、 ONしている場合は 、次に、スクロールフラグが「左→右スクロール中」であるか否かを判定する(S602)。 ステップ S602で「Yes」の場合は、スクロール速度検出を終了して(S603)、タイマ値 をもとに定まる速度で左力、ら右へのスクロール処理を実行する(S604)。その後、スク ロールフラグを「左→右スクロール終了」にする(S605)。
[0101] ステップ S601で「No」、すなわち、右入力フラグが OFFの場合は、次に、スクロー ルフラグが「左→右スクロール終了」か否かを判定して(S606)、「Yes」の場合は、ス クロールフラグを「ニュートラル」に設定して終了する(S607)。
ステップ S606で「No」の場合は、スクロールフラグを「右→左スクロール中」に設定 して(S608)、スクロール速度の検出を開始する(S609)。
[0102] 以上の処理によって、左接点、右接点、および、中央ボタンの状態を用いて、左ま たは右方向へのスクロールを実行する。なお、上記の処理は、右にスクロールする場 合は、操作者は、データ入力装置 51の左接点を押下し、その後、指の押下位置を中 央から右に滑らしながら移動したときに、右へスクロールするようになっている。そして 、指の移動速度によってスクロールの速さが決まるのである。左へスクロールさせる場 合も同様である。
[0103] なお、上記したスクロール処理の手順は、中央ボタン 14の OFF時に動作するという 条件にすることで、カーソル移動処理としても用いることができる。このときの処理手 順は、図 15、図 16において、「スクロール」を「カーソル移動」に置き換えることによつ て示される。
[0104] また、上記の速度処理に代表されるアナログ量のコントロールの仕方は、カーソル の移動速度やそれ以外の処理にも適用可能である。排他的に動作する左接点、右 接点を用いるため、データ入力装置上を指を滑らすことによって得られる〇N、 OFF 情報のみを取り込むことによって、ハードウェアによるアナログデータを用いることなく 、簡単な構成で、速度などのアナログ的な制御信号のコントロールが可能となる。
[0105] もちろん、左(右)接点が ONから OFFに変化してから右 (左)接点が〇Nするまでの 時間によって右(左)スクロールの速度を定めるという上記の処理に替えて、回転体の 回転角度の大きさによって速度を決めるようにしても良い。なお、スクロール処理は上 述の手順に限定されるものではなぐたとえば、右スクロールに対して、直ちに、右接 点を押下したときに、一定時間待って接点の状態変化がない場合には、予め決めら れた所定の速度で右スクロールするなど必要により機能を追加すれば操作者の利便 性が向上する。
縦スクロール機能については、前接点、後接点、前方移動量、後方移動量の各デ ータを用いて上記と同様の処理によって実現することができる。
[0106] (リンク機能)
図 13にインターネットでアクセスしたコンテンツの例として天気予報の画面を示す。 画面中の着目位置を矢印(カーソル)のマークで示し、この矢印周辺の 9個のリンク項 目(リンクの張られた情報)に指運動を示唆するマーク 41をつけて表示している。この 矢印状のカーソルを移動すると自動的にコンテンツ中からカーソル位置周辺の 9個 のリンク項目を検出し、それらに指運動を示唆するマーク 41を付加している。このマ ーク 41は、黒色のエリア内に白色のエリアが設けられており、白色のエリアを黒色の エリアに対して相対的に動かして指先の運動を示唆する。
[0107] 以下、この画面例をもとに図 17のフローチャートに基づいてリンク機能の処理手順 の説明を行う。
まず、中央ボタン 14が〇Nか否かを判定し(S801)、〇Nの場合は、次にカーソノレ の位置から一定の範囲にある所定個数のリンク項目(リンクが張られている情報)を抽 出する(S802)。この抽出範囲は、カーカレからの距離によって予め定めておいても 良いし、そのカーソルが指示するウィンドウ内のリンク項目を抽出対象としてもよい。ま た、所定個数は、モード IDの割り当て個数に対応している。
[0108] 次に、抽出したリンク項目の夫々に回転体によるモード IDを割り付け、これを一時フ アイルとして保存し (S803)、各モード IDに対応する表示出力を行う(S804)。図 13 の画面例で、カーソル(ポインタ)の周囲のリンク項目(地名)にモード IDを割り付けた 一時ファイルの例を図 18に示す。また、モード IDに対応する指運動の表示がリンク 項目の下に表示出力されている。
ここで使われている指先の運動を示唆するマークは項目(この場合は地名)の下部に 付加したアンダーラインで、アンダーラインの一部を白色として、この白色部を、指先 着地位置を示唆する位置を始点として、指先運動方向を示唆する方向(左または右) に動かす。操作者は、項目の一つを選択するときにはその項目下部のアンダーライ ンの白色部の動きを見て、その動きに該当する指運動を実行し、回転体および接点 の操作を行う。
[0109] そして、回転体、接点の状態を読み込み(S805)、図 19のモードテーブルを参照し て読み込んだ状態情報によってモードの判定が可能か否かの判定を行い(S806)、 判定が可能な場合は、モード IDの保存を行うと共に(S807)、モードの表示として、 たとえば、図 13で、選択されているリンク項目の色を反転させる等の処理を行う(S80 8)。なお、ステップ S807で、モード IDの保存を行う代わりに、図 18の一時ファイルに 選択されているモードに関連付けて選択フラグをセットするようにしても良い。
[0110] その後、再度回転体、接点の状態を読み込み(S809)、モードの変更がある場合 は(S810)、ステップ S806以降の処理を繰り返す。一方、ステップ S810でモードの 変更がない場合は、次に中央ボタン 14が ONから OFFに変更になったか否かを判 定し (S811)、変更になった場合は、モード IDに対応するリンク項目のリンク先へジャ ンプする(S812)。
[0111] ステップ S811で、中央ボタン 14の状態が変化せず所定時間経過した場合は(S8 13)、エラーメッセージを出力して終了する(S814)。ステップ S813で所定時間経過 していない場合は、ステップ S809へ戻り、モードの変更の有無の判定を行う。
以上の手順によって、リンク機能を実現する。
[0112] (ユーザインターフェイス方法)
現在インターネットを通じて各種サイトに記録されている文章、映像、音声を閲覧で きるようになつている力 現在の閲覧用ツール(ブラウザ一と呼ばれるソフトウェア)で は、入力装置としてマウスなどのポインティングデバイスを使用することを前提として おり、ポインティング (座標指定)の作業を通じて、メニュー項目やリンク項目を選択し ている。し力 ながら、画面上のメニュー項目やリンク項目の表示面積は小さぐカー ソル位置を正確に制御してこの小さな面積の範囲に移動しなければ、メニュー項目 やリンク項目を選択することができなレ、。またカーソルを移動する最中には画面を注 視していなければならず、車の運転中やその他作業中に継続的に注視点が画面上 に移動することは安全上好ましくない。さらに位置決めする間の心理的負荷も大きく 作業能率も低下する。
視点が画面に釘付けになることを防ぎ、心理的負荷を軽減するために、現状のブラウ ザ一ではメニュー項目やリンク項目を一瞬に選択するショートカット機能が用意されて いる。し力、しながら、現状のショートカット機能は特定のキーを押すと特定のメニュー 項目が実行される方式であるため、キーとメニュー項目の関係を記憶しなければなら ないことが問題である。またキーと関連付けできないコンテンツ中に埋め込まれてい るリンク項目を選択する目的には使用できない。
[0113] 本実施形態では、上記の問題を解決して指運動と直感的に対応の取れるマーク( アイコンや項目の背景色、アンダーライン等)をメニュー項目やコンテンツ中に埋め込 まれているリンク項目に付加して表示して、このマークの示唆する指運動を実行する ことでメニュー項目やリンク項目を選択するショートカット手段を導入することで、直感 的に分力りやすくまた瞬時にメニュー項目やリンク項目を選択できるようにした。
[0114] 一般に、メニュー項目やリンク項目は不特定多数存在し、限られた種類の指運動で は対応しきれない。そこでメニュー中やコンテンツ中の着目箇所を大雑把に指定する 手段と上記ショートカット手段を組み合わせて使用し、まず着目位置を大雑把に指定 すると、着目位置近辺から指運動の種類と同数または同数以下の項目やリンク項目 が図 17の手順によって自動的に検出され、これらの項目やリンク項目にマークが自 動的に付加されて表示されるようになる。着目箇所の指定は精密である必要がなぐ 目的の項目やリンク項目がマークの付加範囲に含まれるように大雑把に指定すれば よレ、。続いてマークが付加された項目やリンク項目の中の一つをマークによって示唆 される指運動を実行して選択すればょレ、。 [0115] 着目位置はカーソルキーやスクロールボタンまたはポインティングデバイスによって 指定するが、大雑把に指定すればよいので高速に指定でき、画面を注視し続ける時 間は短くなる。着目位置はポインティングデバイスによって設定するカ あるいはカー ソルキーを押すたびにコンテンツ中に坦め込まれたリンク項目を指運動の種類と同数 分だけ送って次々と新しいリンク項目郡にマークをつけるようにしてもよレ、。こうしてマ ークを付加した一群のメニュー項目またはリンク項目の中から目標の項目を選ぶとき には、マークに対応した指運動を実行して瞬時に選択できるので選択は高速に行わ れ、操作中の心理的負担が軽減し、視点を画面に拘束されないので車の運転などの 作業中に操作しても安全性が保たれる。
[0116] 図 17の手順を用いて、ユーザインターフェイスとしていろいろな変形が可能である。
たとえば、図 20に図 13のアンダーラインの代わりに項目背後の背景色を周辺の色と 変えて指運動を示唆するマーク 41として用いる例を示す。この例では、項目背後の 長方形エリアが周辺と異なる色で表示されている。 2つの異なる色(薄い青色と黄色) を持つ長方形エリアを用い、指先の運動範囲を示唆する薄い青色の長方形エリアの 中で、指先を示唆する薄レ、黄色の長方形エリアを動画(アニメーション)で繰り返し動 かして表示する。黄色のエリアは指先の着地地点に対応する位置を始点として指先 の運動方向に対応する方向に移動する動作を周期的に繰り返す。この背景色の動 きを真似して指先を動かすことで対応する項目を選択できるので、従来のキーを押し て項目を選択するショートカット方式に比べるとキーと項目の対応を記憶する必要が なく直感的で分かりやすい。
[0117] また、図 21に指運動を示唆するマーク 41の各種デザイン例を示す。図中の(a)段 に回転体配列上の指先の運動例を示す。図 2に示す入力装置を上から見た図の中 に指先の着地点を黒丸で示す。着地点は左右に配歹 1Jした楕円で示される回転体上 か、または両回転体の中間地点で計 3箇所ある。各着地点において着地後の指先の 運動方向を矢印で示す。指先は着地後左方向または右方向に移動してから上昇す る力 \または着地位置から移動せずにそのまま上昇する。矢印がなく黒丸のみからな る図は指先を黒丸で示される地点に着地後左右に動かさずにそのまま上げる運動を 示唆する。黒丸に矢印が付いている図は指先を黒丸の地点に着地後、矢印の方向 に移動してから上げる運動を意味する。 (a)段に示す 9通りの指運動に対応するマー クを (b)、 (c)、(d)の各段に示す。 (b)段には図 20で用いたものと同様のマークを示 す。項目背後の背景色を周辺の背景色と変えて表示してマークとして用いる。色を変 えるエリアは長方形状をしており、外側の静止した長方形エリアが指先の運動範囲全 体を示唆する。その内側で左または右に移動する動作を繰り返す小さな長方形エリ ァは指先を示唆し、小さな長方形エリアの移動動作の始点が指先着地点、移動動作 の方向が着地後の指先移動方向を示唆する。指先が着地後移動せずに上昇する運 動は、着地地点に相当する位置で静止したまま点滅する小さな長方形エリアを用い て示唆する。
[0118] (c)段には図 13で用いたものと同様のマークを示す。項目下部にアンダーラインを 付加して、アンダーラインの一部位の色を変えてその部位を動かす際の始点によつ て指先着地地点を、また動かす方向によって着地後の指先移動方向を示唆する。ま た着地点から移動せずに上昇する指先の運動はアンダーライン中で色を変えた部位 を着地点に相当する位置で静止したまま点滅させることで示唆する。 (d)段には静止 画で指先の運動方向を示唆する静的マークの例を示す。各マークの 2つの白抜きの 長方形は 2つの回転体を示唆し、指先が左側または右側の回転体上に着地すること を、着地する側の回転体に対応する白抜き長方形に黒い楕円を付記して示す。指先 が二つの回転体の中間地点に着地する場合には、 2つの白抜きの長方形の中間に 黒い楕円を描いて示す。着地後の指先の移動方向を黒い楕円を始点とする矢印で 示唆する。着地後移動せずにそのまま上昇する指先の運動は該当地点に単に黒い 楕円のみを描いて示す。
[0119] 図 9に回転体を制動し、適量回転したときに回転体を静止したり、指先に反発力を カロえたりして、ユーザに適量回転したことを通知する仕組みの例を示す。 (a)ではブ レーキ 30をソレノイドなどのァクチユエータで動かして回転体に接触させて回転体を 静止させる。電子的に制動するので、プログラムを通じて制動を自在にコントロールし 、指先が適量移動したことを電子的に検出して各種条件をカ卩味した上で制動のタイミ ングを定めることができる。
[0120] (b)では、回転体から突き出た突起 32が回転体の回転軸に固着した回転静止用 棒 31にぶつかることで所定角度まで回転すると静止し、それ以上回転しなくなること によってユーザに必要量回転したことを通知する。このような単純な方式で制動する 場合には、指を離したときに回転体が基準位置に復帰する機構を併せて用いる必要 力 Sある。
[0121] (c)では、回転体と一体になつて回転する角柱 33、 34の側面の角が所定角度回転 したときに板バネ 35、 36と接して板バネを押し上げる。図では角柱 33が板バネ 35を 押し上げる角度にまで回転しているため回転体 1が制動され、角柱 34の回転角度で はその側面が板パネ 36に接触せずに隙間があるため回転体 2は制動を受けずに自 由に回転できる状況にある。角柱の角が板パネに接触しこれを押し上げようとする際 に受ける反発力を指先のカ覚が感じて、ユーザは必要量回転したことを把握できる。 この方式では角柱の側面の角が板パネ接触後にさらに回転を継続して側面の角が 板パネを通り越せば、角柱と板パネの相対的関係がリセットされるので、回転体を元 に位置に復帰する必要がなレ、。また接触のタイミングが回転方向によって異なるよう にもう一枚の板パネを追加して板パネと角柱の接触を電子的に検出すると 2枚の板 パネが角柱と接触するタイミングの相違により、電子的に回転体の回転方向を検出で きる。
[0122] 図 22には文章入力の作業に本発明のユーザインターフェイスを用いる場合に指先 の運動と入力する文字の対応関係を示す。この例ではひらがなをローマ字入力する ために、(a)に示す各指先運動に (b)に示す子音を表すアルファベットと(c)に示す 母音を表すアルファベットを割り当てる。子音と母音を交互に入力することによってひ らがなを入力する。ここで本発明で提案する方式と装置を用いれば 9通りの指先の運 動に対して対応する子音と母音を記憶するだけで手元もメニューも見ずにタツチタィ プでひらがなを入力して文章を作成できる。 9通りの運動は親指を左右に動かすだけ の簡単な運動である。 「か」というひらがな文字列を入力したい場合には、通常は子 音先、母音を後にして「KA」の順に入力する。し力、しながら図 22の割り当て方によれ ば、母音の入力に 5種の指運動しか使用せずに残りの 4種の運動が空いているので 、この 4種の空き運動に他の機能を割り当てて有効利用するために、通常とは逆に母 音を先に子音を後に入力するようにすると良い。 [0123] 例えば「か」を入力したいときは「AK」のように入力することになる。こうすると例えば 4種の空き運動の一つに割り当てられた「後続子音なし」の機能を実行してから「A」 を入力することで子音入力の機能に自動的に切り替わることを防ぎ「あ」を入力するこ とができる。また「濁音にする」という機能を割り当てておけば、この機能を実行した直 前または直後に入力した文字が濁音に切り替わる。さらに入力したひらがなを漢字に 変換したりコピーしたりする際に回転体の回転量を計測するロータリ'エンコーダを用 いて、その回転量に応じて文節区切りの範囲や登録範囲、コピー範囲を定めると良 レ、。また複数の漢字候補や登録用語、文章単位から目的の一つを選択する際にも 9 種の指運動に候補を対応付け、指運動に対応する候補を瞬時に選択できるようにす ると文章を能率良く作成できる。このとき候補に指先運動を示唆するマークをつけて 表示すれば、マークによって示唆される運動を実行することで瞬時に目的の候補を 選択できる。
[0124] 本実施形態によれば、データ入力装置を上下 2階層以上の多段構成とし、直接指 に触れるスィッチでモードを選択可能にし、下段のスィッチの状態情報と共に選択さ れたモードをコンピュータ装置や制御装置に取り込むようにしたので、狭い指運動の 範囲で、正確に多様なデータを迅速に入力することができる。
特に単一の指で複数のモードを選択する場合は、操作しづらくまた操作ミスが発生 しやすいが、ユーザへの指感触によるフィードバックと共にコンピュータや制御装置 上での選択情報の出力を行うようにしているので、操作性の向上および操作ミスの抑 制が可能となる。
[0125] また、本実施の形態によれば、回転体の回転角度によって接触状態を変えるスイツ チによらずに指先力 圧力が加わる位置 (圧力印加位置)を検出する手段を用いるこ とで、指先は常時回転体に接する拘束から開放されて、必要に応じて空中を跳躍し て高速にデータを入力できるようになる。指先上昇位置 (圧力解除位置)の代わりに 単に指先降下直後の指先移動方向だけを用いると入力能率はさらに向上する。また 回転体が無制限に回転できるようになり、トラックボールと同様の操作性で回転体を 座標指定の目的に利用できるようになった。こうした効果の見返りに、近隣の回転体 に指が触れることによって生じる誤入力、指先の震えや他の指の操作の反動による 誤入力の問題が生じるが、こうした問題を克服する方法を与えることができた。
[0126] さらに、従来の触覚手掛力りに加えて、画面に指運動を示唆するように表示する視 覚手掛かり、指先位置に応じて変わるビープ音または指先の含まれる区域が変わる ときに発生するビープ音による聴覚手掛かり、指先位置に応じて回転体を制動するこ とによる力覚手掛力 を複合的に用いて、誤入力を大きく軽減し、入力する情報と指 先運動の対応を記憶しなくとも画面に表示される指運動に関する手掛力、りに基づい て容易に操作できるようになった。また具体的にコンテンツのブラウザ一(閲覧方式) ではカーソル位置を精密に決めなくとも、指運動に対応した項目を瞬時に選択する 手段を導入し、項目選択の能率を向上し、心理的負荷を軽減した。文章入力方式に おいては、登録用語の中から目的の用語をその用語に付加したマークに対応する指 運動を実行して瞬時に選択できるようになった。またカーナビ等への応用では車の運 転中に画面を注視し続けなくとも瞬時にメニューの目的項目を選択できるようになつ た。
[0127] (カーソル移動処理とスクロール処理の変形例)
なお、上記の処理では、中央ボタン 14が OFFのときにカーソル移動処理、 ONのと きにそのカーソル位置によって、スクロール処理を行うこととした力 この条件を以下 のように変更して実施するようにしてもょレ、。
カーソル移動処理は、左右接点 ONで、かつ中央ボタン押下により左右カーソル移 動処理を実行する。一方、スクロール処理は、中央ボタンを押下せずに、すなわち、 中央スィッチ OFF状態で、一方の接点が「離れてから」他方の接点が「接触する」ま での時間差によって決る速度でスクロール処理を実行する、というものである。
本実施形態によるモード選択方法を用いれば、カーソル移動よりも画面スクロール の方が頻繁に行われる可能性があり、その場合はこの条件の方が有効度が高くなる
[0128] 次に本発明の第 2の実施形態を説明する。本実施形態は、第 1の実施形態のデー タ入力装置に対して、左接点 6と右接点 7の両方の接点が同時に〇Nになるような手 段を設け、その ON信号を取り込んで、モードの選択 (項目選択)の操作性'信頼性を 向上させるようにしたものである。 [0129] くデータ入力装置〉
第 1の実施の形態で説明したデータ入力装置 51に対して、図 23 (a)のように台 9か らアーム 3, 4に対してパネ 45等の導電性の弾性体を設け、解放時 (指を着地しない とき)は、アーム 3, 4が接点 6, 7の両方に触れるようにする。指で下方に圧力を掛け ることによって、このパネ 45は縮小変形する。
[0130] 図 23 (a)の状態では、導線 17から供給された電流は、導体 5、パネ 45を通して、ァ ーム 3, 4に供給される。そして、左接点 6および右接点 7とそれぞれ繋がる導線 19お よび 18に出力されるため、この電気信号を監視するコンピュータ装置 60側では、両 接点 6, 7は、 ON状態であると検出される。
[0131] 操作者が図 23 (b)のように右側に圧力をカ卩えたときは、圧力を加えたときは、ァー ム 3は左接点 6から離れ、アーム 4が右接点 7と接触するため右接点 7のみが ONする 。また、図 23 (c)のように中央付近に圧力をカ卩えたときは、アーム 3, 4が両方の接点 力 離れるため、接点 6, 7は、両方とも OFFであると検出される。さらに、図 23 (d)の ように左側に圧力を加えたときは、アーム 4は右接点 7から離れ、アーム 3が左接点 6 と接触するため左接点 6のみが ONする。
[0132] 操作者が下方に圧力を印加した状態で、右から左へその印加位置をずらしてレ、くと 、接点状態は、右接点のみ ON、両接点〇FF、左接点のみ ONというように状態が変 化する。逆方向も同様である。また、操作者が加圧を中止して解放状態にすると、両 接点が ONとなる。
なお、図 23では、バネ 45をアーム 3, 4の中央部分に設けるようにした力 操作性を 考慮して、たとえば、左右の回転体 1 , 2付近にアームと接続して 2箇所あるいはそれ 以上に分けて設けるようにしても良い。
[0133] く情報機器〉
次に、このような構成を有するデータ入力装置 51の接点情報を取り込んで、モード を選択するときの操作を以下に説明する。なお、本実施の形態によるコンピュータ装 置 60の機能構成は、基本的に第 1の実施形態と同様であるので図 8を用レ、、図 13に 関するリンク機能を例に第 1の実施形態との処理の違いを中心に説明する。
[0134] くデータ入力処理〉 スィッチ状態入力手段 71は、入力部 50のデータを周期的または状変の都度読込 み、状態ファイル 81に保存する。図 24は、本実施の形態の状態ファイルのデータ構 成例である。各ボタンや接点等のスィッチの生データの他、スィッチの状態を示すフ ラグが保存される。たとえば、左接点 6が〇N、右接点 7が OFFの状態のとき、左入力 フラグが ONとなり(もしくはセットされ)、接点状態がそれ以外になったときに OFFとな る (もしくはリセットされる)。同様に、右接点 7が〇N、左接点 7が OFFの状態のとき、 右入力フラグが ONとなる。中央入力フラグは、両接点 6, 7が OFFのとき〇Nとなり、 解放フラグは、両接点 6, 7が〇Nのとき ONとなる。このフラグ処理の際に、スィッチの チャタリング処理を行うのが望ましい。
[0135] このように、入力フラグのセット、リセットをスィッチ状態入力手段 71、すなわち、レ、 わゆるドライバプログラムと呼ばれる下位のレベルのプログラムで処理することによつ て、個別機能(アプリケーションプログラム)の処理が単純化でき、かつプログラムの作 成ミスを削減することができる。
[0136] なお、本実施形態では、回転量や移動量の情報を用いずにモードの選択を行うた め、図 24には回転量や移動量のデータが含まれていなレ、が、必要によりこれらの情 報を入力するようにしてもょレ、。
[0137] く個別機能選択処理〉
次に、図 25を用いて本実施形態による個別機能選択手段 72の動作を説明する。 個別機能選択手段 72は、周期的に起動されると、まず状態ファイル 81を参照して、 中央ボタン 14が OFFならば(S901で「Yes」)、カーソル位置情報を取得する(S902 )。そして、図 12に示す個別機能選択ファイルをもとに、カーソルが指示するウィンド ゥもしくは起動中の機能に関連付けられた個別機能 IDを抽出する(S903)。なお、 本実施形態では、個別機能 ID A001のリンク機能が抽出されたとして、当該機能を 例に説明する。
[0138] 次にカーソル位置の近傍でモードが割付けられた情報(モード付加情報)を所定個 数抽出する(S904)。この所定個数は、モードテ -ブル 83のスィッチ設定の組み合わ せで決まるモード判別可能な最大値である。
[0139] 図 26は、本実施の形態によるモードテーブル 83のデータ構成例である。中央ボタ ン 14の動作条件によって、 2段階の手順によってモード選択するようになっている。 具体的には、中央ボタン 14が OFFから ONに変化するときの左、中央、右の入カフ ラグ状態に対応して、 3種類のモード ID (M01— M03)が割り付けられている。その 後、中央ボタン 14が ONから OFFに変化するときの左、中央、右の入力フラグ状態に 対応して、さらに 3種類のモード ID (N01 N03)が割り付けられている。
[0140] 本実施形態は、このように中央ボタンが OFFから ONに変化するときに、まず 1回目 のモード選択を行い、さらに、中央ボタンが〇Nから OFFに変化するときに、 2回目の モード選択を行うことによって、 1回目で選択されたモードのうち、さらに階層化された 詳細なモードの選択を可能にするものである。
[0141] ステップ S904で抽出されたモード付加情報に対してモード IDを順に割り付け、そ の情報を一時ファイルに保存する(S905)。図 27は、この一時ファイルの例である。 この例では、モード付加情報は、リンク情報が付加されたリンク項目に該当するため、 モード IDの 1回目と 2回目の組み合わせたに対して、リンク項目が関連付けられて保 存されている。
なお、具体例として挙げている東京、神奈川、千葉等は、天気予報の地域区分を 示す日本の地名であり、単にリンク項目であることを示しているのみである。
[0142] そして、状態ファイル 81の入力フラグの状態を読み込むと共に(S906)、各モード I Dに対応する表示出力として、まず 1回目の操作で選択可能なモード付加情報 (リン ク項目)を明示する(S906)。図 28は、図 27の一時ファイルのデータをもとにして表 示した画面の例である。選択可能なリンク項目の下に指運動を指示するマーク 41が 表示されている。このマークは、黒字に白抜きの表示で、白抜きの位置が指運動を示 唆している。 9種類の項目を選択する場合、第 1の実施形態では、図 13のように、 9通 りを区別して表示しなければならないが、本実施形態では、第 1回目の選択として、 左、中央、右の 3通りを識別して表示する。操作者は、このマークに従って、希望する 位置の接点を加圧する。このときステップ S906で読み込んだ入力フラグに基づいて 、図 27の一時ファイルを参照して、その入力フラグに対応するリンク項目のマークを 点滅させたり、色替えするなどの識別表示をする。これによつて操作者は正しく選択 されているかどうかの確認をし、必要ならば押下位置を変更することができる。なお、 識別表示の替りに、ビープ音を出力したり、データ入力装置 51をモードに対応する 所定のリズムで振動させるなどのフィードバック情報によって操作者に選択内容を伝 えるようにしても良い。
[0143] 操作者は、そのフィードバック情報によって選択されてレ、る項目を確認して、その押 下位置でさらに強く押すことによって、その下に位置する中央ボタン 14を ONさせる。 個別機能選択手段 72の処理としては、中央ボタン 14が〇Nになったか否力 ^判定 して(S908)、「No」ならば、第 1の実施形態で述べたカーソル移動処理を実行して( S909)、ステップ S902へ戻る。
[0144] 一方、ステップ S908で「Yes」、すなわち、中央ボタン 14が〇Nになった場合は、ス テツプ S906で読み込んだ入力フラグの状態をラッチすると共に、モード判定が可能 か否かを判定する(S910)。モード判定が可能か否かの判定の仕方としては、たとえ ば、モードテーブル 83を参照して、ラッチした入力フラグに対応するモード IDが存在 すること、および、そのモード IDがー時ファイル 84に存在することを条件にモード判 定可能とするなどのやり方がある。
[0145] モード判定が不可能な場合は(S910で「No」)、その旨のエラーメッセージを出力 する(S916)。
一方、モード判定が可能な場合は(S 910で「Yes」)、そのモード IDを保存する(S 9 11)。モード IDの保存の仕方としては、たとえば、図 29に示すように、 1回目の選択フ ラグを該当するモード IDの位置にセットする。
[0146] 次に、状態ファイル 81から入力フラグを読み込み(S912)、モードテーブル 83を参 照して、 2回目選択のモードに対応する表示出力を行う(S913)。 1回目でモード M0 2が選択されたときの 2回目の選択を指示する表示例を図 30に示す。選択可能な項 目の下に指運動を示唆するマークが表示されている。このとき、カーソルあるいはマ ーク 41を 1回目とは異なる表示にして、 2回目の選択であることを示すようにするとよ レ、。
[0147] そして、中央ボタン 14が OFFになったか否かを判定して(S914)、「No」の場合は 、タイムアウトになっていない場合は(S915で「No」)、ステップ S912に戻り、タイムァ ゥトになった場合は、エラーメッセージを出力して(S916)、一時ファイル 84の選択フ ラグ情報など 1回目のモード情報をリセットする(S912)。
[0148] 一方、ステップ S914で「Yes」、すなわち、中央ボタン 14が OFFになった場合は、 ステップ S912で読み込んだ入力フラグの状態をラッチすると共に、モード判定が可 能か否力、を判定する(S 917)。
[0149] モード判定が不可能な場合は(S917で「No」)、その旨のエラーメッセージを出力 して(S916)、一時ファイル 84に保存した選択フラグ等のモード情報をリセットする(S
921)。
[0150] 一方、モード判定が可能な場合は(S917で「Yes」)、そのモード IDを保存すると共 に(S918)、選択されたモード IDに対応するリンク項目を識別表示する。 (S918)。 図 31は、 2回目にモード ID N01の位置に 2回目の選択フラグが背とされ、 1回目、 2 回目を通して、リンク項目「静岡」が選択されたときの一時ファイル 84のデータ例であ る。画面には、静岡が選択されたことを示す識別情報を出力するようにする。
[0151] その後、所定時間(たとえば 0. 5秒程度)以内に、解放フラグが ONしたか否かを判 定し(S919、 S920)、解放フラグが ONした場合は、一時ファイル 84のモードをリセッ トして終了する(S912)。一方、ステップ S920で「No」、すなわち、解放フラグが所定 時間以内に ONしなければ、個別機能実行手段 74を実行する(S922)。これにより、 選択されたリンク項目のリンク先へジャンプする。
[0152] 上記の処理で、ステップ S919、ステップ S920で、中央ボタン 14が OFFになってか ら所定時間後の解放フラグの状態、または、所定時間以内の解放フラグの変化状態 を監視するようにしているので、操作者は、たとえば、 1回目の選択を間違えてしまい 、既に中央ボタン 14を押してしまっているような場合でも、指を離して、スィッチを直 ちに解放状態にすれば、それまでのモード設定をリセットすることができ、不本意なモ ードが実行されることを防ぐことができる。
[0153] 最終的に選択されているモードを表示等することによって、通常、人間は自分の選 択した内容を確認しょうとするため、意図的にスィッチを解放した場合の動作と区別 すること力 S可能となる。なお、この所定時間は、予め操作者によって設定できるように しておくと良い。
[0154] なお、個別機能実行手段 74は、解放フラグが ONになり、かつ、中央ボタンが〇N 力 OFFに変化した後に解放フラグが ONするまでの時間が所定時間よりも短いこと を条件に起動するようにしてもょレ、。
[0155] また、 2回目選択のモード IDの割付を減らし、たとえば、中央入力フラグ ONの条件 を用いないようにしても良レ、。このようにすれば、 2回目の中央入力フラグ ONの条件 をモードリセットとしてのコマンドとして用いることができる。
[0156] 本実施形態によれば、中立点を鋏んで、両接点の状態が排他的に定まるのみなら ず、操作中か否かの判定をすることができるので、簡便な操作で多くのモードの選択 が可能となり、さらに正確な操作判定が可能となる。
[0157] また、モードを 2段階で設定するため、複雑なモードを少ない手順で設定することが できる。たとえば、第 1の実施形態では、すべてのモード IDをモード付加情報に割り 付けて、一度に表示するので、モードに対する指運動の表示が煩雑になるが、本実 施形態によれば、モード IDを階層的に割り付けて、最初の表示で上位のモードを選 択させ、次の操作で下位のモードを選択させるので、指運動の表示が簡単になり操 作性が向上する。
[0158] 特に、モード選択を確定する前にスィッチ状態を取り込み何が選択されているかを 操作者に表示するようにしたので、操作者は、その表示を確認して、モード選択を確 定することができ、さらに、誤ったモード選択を行った場合は、データ入力装置から指 を離すことによって、簡単にリセットすることが出来るため不本意な操作による誤制御 を防止すること力 Sできる。
[0159] また、本実施の形態において、モードを階層的に割り付けるとユーザピリティが向上 する。たとえば、 1回目の選択では、今日の天気予報か、明日の天気か、地域の情報 力、とレ、うメニューを選択させ、 2回目の選択で、地域を選択させるというやり方である。
[0160] 本発明は上述した実施形態に限定されるものではなぐその要旨を逸脱しない範 囲内において、種々変形して実施することができる。また、上記の各実施形態で説明 した手段や処理は、適宜組み合わせて実行させることができる。たとえば、第 2の実 施形態で説明した処理に、第 1の実施形態の回転量や移動量データを組み合わせ て、詳細なモード設定やスピード調整などの動作制御を行わせるようにしてもよい。 また、個別機能は、例示したスクロール機能やリンク機能に限られるものではなぐ 情報機器が有する機能全般が本発明の対象となる。
産業上の利用可能性
[0161] 本発明によるデータ入力装置やユーザインターフヱイス方法は、コンビュ
のみならず、制御装置や携帯電話などユーザがデータを入力する必要のある機器全 般に利用することができる。
図面の簡単な説明
[0162] [図 1]本発明によるデータ入力装置を操作する指先の運動方向を示す説明図である
[図 2]本発明の実施形態によるデータ入力装置の一部分の斜視図である。
[図 3]データ入力装置の実施例による(a)側面図と (b)正面図である。
[図 4]本発明の第 1の実施形態による指先の着地位置 (加圧位置)に応じて回転体配 列手段の姿勢が変わり、スィッチの接触状況が変わる様子の説明図である。
[図 5]回転体の回転量を検出するためのロータリ'エンコーダの説明図である。
[図 6]指先の前後方向の移動を実現する手段と前後方向の移動量を検出する手段の 説明図である。
[図 7]指先の前後方向の移動によってスィッチの接点を切り替える方法の説明図であ る。
[図 8]本発明の実施形態によるコンピュータ装置 (情報機器)のブロック図である。
[図 9]回転体の制動方法を示す図である。
[図 10]図 8の状態ファイルのデータ構成図である。
[図 11]図 8の個別機能選択手段の処理手順を示すフローチャートである。
[図 12]図 8の個別機能選択ファイルのデータ構成図である。
[図 13]本発明の第 1の実施形態によるコンテンツ中に坦め込まれたリンク項目の中か ら特定の項目を抽出するときの方法の説明図である。
[図 14]図 8の個別機能実行手段におけるスクロール機能の処理手順を示すフローチ ヤートである(中央ボタン処理)。
[図 15]図 8の個別機能実行手段におけるスクロール機能の処理手順を示すフローチ ヤートである(左接点処理)。 園 16]図 8の個別機能実行手段におけるスクロール機能の処理手順を示すフローチ ヤートである(右接点処理)。
園 17]図 8の個別機能実行手段におけるリンク機能の処理手順を示すフローチャート である。
園 18]本発明の第 1の実施形態による一次ファイルのデータ構成図である。
園 19]本発明の第 1の実施形態によるモードテーブルのデータ構成図である。
園 20]本発明の第 1の実施形態の他の実施例によるコンテンツ中に坦め込まれたリ ンク項目の中から特定の項目を抽出するときの方法の説明図である。
園 21]本発明の第 1の実施形態の他の実施例による指先運動を示唆するマークの説 明図である。図 21 (a)は回転体配列上の指先の 9種の運動を示し、図 21 (b)—(d) は、図 21 (a)に示した指先の運動を示唆するマークのデザイン例を示す図である。 園 22]本発明の第 1の実施形態の他の実施例による子音と母音を組み合わせてロー マ字方式でひらがなを入力する場合の指先運動を示唆するマークの説明図である。 園 23]本発明の第 2の実施形態によるデータ入力装置の部分構成図である。
園 24]本発明の第 2の実施形態による状態ファイルのデータ構成図である。
園 25]本発明の第 2の実施形態による個別機能選択手段の処理手順を示すフロー チャートである。
園 26]本発明の第 2の実施形態によるモードテーブルのデータ構成図である。
園 27]本発明の第 2の実施形態による一次ファイルのデータ構成図である。
園 28]本発明の第 2の実施形態によるモード表示の説明図である。 (1回目モード選 択前の画面図)
園 29]本発明の第 2の実施形態による一次ファイルのデータ構成図である。 (1回目 のモード選択の説明図)
園 30]本発明の第 2の実施形態によるモード表示の説明図である。 (2回目モード選 択前の画面図)
園 31]本発明の第 2の実施形態による一次ファイルのデータ構成図である。 (2回目 のモード選択時の説明図)
符号の説明 右回転体
左回転体
, 4 ループ状針金(アーム) 導体
左接点
右接点
, 9 台
, 11 ヒンジ
回転軸
絶縁皮膜
中央ボタン
, 16, 30 支点
, 18, 19 導線
ロータリ'エンコーダ 車輪
光学的検出器
接点
後接点
前接点
ブレーキ
回転静止用棒
突起
, 34 角柱
, 36 板バネ
マーク
バネ
入力部
データ入力装置 1 インターフェイス手段 コンピュータ装置 処理部
記憶部
表示用メモリ
表示部
コンピュータ装置本体 スィッチ状態入力手段 個別機能選択手段 スクロール実行手段 個別機能実行手段 スクロール機能
リンク機能
状態ファイル
個別機能選択ファイル モードテーブル 一時ファイル
インターフェイスケーブル

Claims

請求の範囲
[1] 指先の運動範囲に配置され指先により回転する複数個の回転体を有する回転体 配列手段と、
前記回転体配列手段を支持する上方台と当該上方台の下方に位置する下方台と の間に設けられ、前記回転体配列手段に指先の下降運動に伴う圧力が印加されて 圧力印加位置を検出する圧力印加位置検出手段と、
前記回転体配列手段上で指先から加えられていた圧力が解除される圧力解除位 置を検出する圧力解除位置検出手段と、
前記回転体配列手段の前記回転体を操作する指先により前記圧力が印加されて 移動する指先の移動方向を検出する指先移動方向検出手段とを備え、
前記圧力印加位置検出手段と前記圧力解除位置検出手段のうち少なくともいずれ か一方、および、前記指先移動方向検出手段とからの出力信号を組み合わせること により、入力する情報が指定可能であることを特徴とするデータ入力装置。
[2] 前記回転体に加わる微弱な指先による圧力が作用する位置に応じて接触状態が 変わることにより位置を検出する位置検出用スィッチを備えるとともに、前記圧力印加 位置検出手段を、前記位置検出用スィッチの接触状態を変える圧力よりも相対的に 強い圧力を指先から加えられるときに接触状態を変える圧力検出用スィッチを設け、 前記圧力検出用スィッチによる接触状態と、指先から加わる微弱な圧力の位置に応 じて定まる前記位置検出用スィッチによる接触状態とが区別して検出されることを特 徴とする請求項 1記載のデータ入力装置。
[3] 前記位置検出用スィッチは、前記上方台上でシーソ運動可能なシーソ機構で形成 されるとともに、前記回転体を回転可能に支持する導電性のアーム部材を備え、前 記指先から加わる微弱な圧力により指先位置にある前記回転体が他の回転体に対 して相対的に降下して前記位置検出用スィッチの接触状態を変える際に、降下する 側にある回転体を支持する前記アームが前記上方台上に着地してシーソ運動するこ とにより、前記他方の側にあるアームを介して前記他の回転体を持ち上げることを特 徴とする請求項 2記載のデータ入力装置。
[4] 前記下方台に設けられ、前記圧力印加位置を指定する指先の運動のうち、圧力の 印加位置を変える指先の水平または前後方向への運動には移動運動が許容され、 圧力を下方向に印加する指先の降下方向には降下移動を不動にするように支持す る指支持手段を備えたことを特徴とする請求項 3記載のデータ入力装置。
[5] 前記指支持手段は、前記移動運動の方向には回転するが、前記降下運動の方向 に対しては不動となる指支持用回転体により形成され、前記指支持用回転体によつ て指先の一部を支持することを特徴とする請求項 4記載のデータ入力装置。
[6] 指先の着地位置または加圧位置と着地時または着地時前後の指先の運動方向を 組み合わせて入力する情報を指定する手段を備えた情報機器であって、ディスプレ ィ画面上に表示されている項目の背景色、アンダーライン、アイコン等のマークを前 記指先着地位置または加圧位置と前記指先運動方向を示唆するような図柄またはァ 二メーシヨンで静的または動的に表示することにより、前記図柄または前記アニメーシ ヨンに示唆される指運動を実行するときに該当する前記項目を選択する手段を備え たことを特徴とする情報機器。
[7] 請求項 6記載の情報機器において、映像、音楽、文章等のコンテンツをインターネッ トの通信網や記憶装置を通じて閲覧するコンテンツ閲覧手段を備えるとともに、 前記コンテンツ閲覧手段が前記コンテンツ中の注目位置近辺に存する複数個の選 択候補項目を検出する選択候補検出手段を有し、
前記選択候補検出手段により検出された選択候補項目としての前記マークを、指運 動を示唆するように静的または動的に前記ディスプレイに表示することを特徴とする 情報機器。
[8] 指先の運動範囲に配置され指先により回転する複数個の回転体を有する回転体 配列手段と、
前記回転体配列手段上で指先の下降運動に伴う圧力が印加される位置を検出す る圧力印加位置検出手段と、
前記回転体配列手段上で指先から加えられていた圧力が解除される位置を検出 する圧力解除位置検出手段と、
前記回転体配列手段の前記回転体を操作する指先により前記圧力が印加されて 移動する指先の移動方向を検出する指先移動方向検出手段とを具備し、 前記圧力印加位置検出により前記指先着地位置または前記加圧位置を、また、前 記指先移動方向検出手段により前記指先運動方向を検出することを特徴とする、請 求項 6または 7に記載の情報機器。
[9] 指先の運動範囲に配置され指先により回転する複数個の回転体を有する回転体 配列手段と、
前記回転体配列手段上で指先の下降運動に伴う圧力が印加される位置を検出す る圧力印加位置検出手段と、
前記回転体配列手段上で指先から加えられていた圧力が解除される位置を検出 する圧力解除位置検出手段と、
前記回転体配列手段の前記回転体を操作する指先により前記圧力が印加されて 移動する指先の移動方向を検出する指先移動方向検出手段とを具備し、
前記圧力印加位置検出手段により検出された前記指先着地位置または前記加圧 位置の出力信号と、前記指先移動方向検出手段により検出された前記指先運動方 向の出力信号とを組み合わせて、入力しょうとする情報が指定されるようにし、 指先の位置または前記回転体の回転角度に応じて回転体の回転運動を制動する制 動手段を設けたことを特徴とする情報機器。
[10] スィッチ状態とモード識別情報とを関連付けて保存するモードテーブルと、
一または二以上の選択候補項目とモード識別情報とを関連付けた対応情報を作成 して一時的に保存すると共に前記選択候補項目を選択するためのスィッチ操作情報 を出力した後、スィッチ状態データを入力して、前記モードテーブルを参照して当該 スィッチ状態に対応するモード識別情報を抽出し、前記対応情報に基づいて当該モ ード識別情報に対応する選択候補項目を抽出すると共に、当該選択候補項目が選 択されていることを知らせるための出力を行う個別機能選択手段と、
前記個別機能選択手段によって選択された選択候補項目に関連する処理を実行す る個別機能実行手段と、を備えたことを特徴とする情報機器。
[11] 指先の着地位置または加圧位置の位置と着地時または着地時前後の指先の運動 方向を組み合わせて入力する情報を指定するユーザインターフェイス方法であって 、ディスプレイ画面上に表示されている項目の背景色、アンダーライン、アイコン等の マークを前記指先着地位置または加圧位置と前記指先運動方向を示唆するような図 柄またはアニメーションで静的または動的に表示し、前記図柄または前記アニメーシ ヨンに示唆される指運動を実行するときに該当する前記項目を選択するようにしたこと を特徴とするユーザインターフェイス方法。
[12] 請求項 11記載のユーザインターフェイス方法において、指先位置に応じて音の出 方を変えて指先位置を聴覚的に通知することを特徴とするユーザインターフェイス方 法。
[13] 指先の着地位置と着地時または着地時前後の指先の運動方向を組み合わせて入 力する情報を指定する手段を用いたユーザインターフェイス方法であって、前記指 先運動方向と、映像、音楽、文章等のコンテンツの表示'再生範囲の移動方向とを前 記ディスプレイ上で対応付けて表示することを特徴とするユーザインターフェイス方 法。
[14] 請求項 11記載のユーザインターフェイス方法にぉレ、て、映像、音楽、文章等のコン テンッをインターネットの通信網や記憶装置を通じて閲覧するコンテンツ閲覧手段と 、前記コンテンツ閲覧手段が前記コンテンツ中の注目位置近辺に存する複数個の選 択候補項目を検出する選択候補検出手段を用い、
前記選択候補検出手段により検出された選択候補項目としての前記マークを、指 運動を示唆するように静的または動的に前記ディスプレイに表示するようにしたことを 特徴とするユーザインターフェイス方法。
[15] 請求項 11記載のユーザインターフェイス方法は、
高頻度に出現する文章単位を登録する文章登録手段を用い、
前記文章登録手段に登録された文章単位の前記マークが指運動を示唆するように 静的または動的に前記ディスプレイに表示されるようにしたことを特徴とするユーザィ ンターフェイス方法。
[16] 非加圧状態と加圧状態の少なくとも 2つの状態を判別可能な実行スィッチと、当該 実行スィッチの上方に位置し該実行スィッチの状態を変化させるための圧力印加可 能な台上に設けられた、解放状態と使用状態が判別可能であって使用状態のときは 左右および中央の少なくとも 3種類の位置状態が入力可能であり、左右はシーソ機 構によって切り替わるモード選択スィッチを有するデータ入力装置の前記各スィッチ 状態を情報機器へ入力して、前記スィッチ状態によって情報機器を動作させるため の項目を選択するユーザインターフェイス方法であって、
前記実行スィッチの非加圧状態、加圧状態ごとに、前記モード選択スィッチの各位 置状態と、前記情報機器の項目を選択するためのモード識別情報とを関連付けて保 存しておき、
複数の選択候補項目のそれぞれに、非加圧状態のモード識別情報と加圧状態のモ ード識別情報とからなるモード識別情報をユニークに割り付け、
まず、非加圧状態のモード識別情報に関連する指操作情報を出力して、前記デー タ入力装置から前記モード選択スィッチの状態を入力し、
その後、実行スィッチが加圧状態に変化したとき、当該入力したモード選択スィッチ の状態から非加圧状態のモード識別情報を確定すると共に、当該モード識別情報に 該当する一または二以上の選択候補項目を抽出して、当該抽出した選択候補項目 について加圧時のモード識別情報の指操作情報を出力して、前記データ入力装置 力 前記モード選択スィッチの状態を入力し、
次に、実行スィッチが非加圧状態に変化したとき、当該入力したモード選択スィッチ の状態から加圧状態のモード識別情報を確定すると共に、当該モード識別情報に該 当する選択候補項目が最終的に選択されていることを示す情報を出力し、 その後、所定時間以内に解放入力が無い場合は、この最終的に選択された選択 候補項目に関連する処理を実行する、
ことを特徴とするユーザインターフェイス方法。
[17] 前記モード選択スィッチの左または右のいずれか一方の位置状態から、中央の位 置状態になったときにタイマを起動し、他方の位置状態になったときにタイマを停止 して、当該タイマ値を情報機器の動作パラメータとして使用することを特徴とする請求 項 16記載のユーザインターフェイス方法。
[18] 非加圧状態と加圧状態の少なくとも 2つの状態を判別可能な実行スィッチと、当該 実行スィッチの上方に位置し該実行スィッチの状態を変化させるための圧力印加可 能な台上に設けられた、解放状態と使用状態が判別可能であって使用状態のときは 左右および中央の少なくとも 3種類の位置状態が入力可能であり、左右はシーソ機 構によって切り替わるモード選択スィッチを有するデータ入力装置の前記各スィッチ 状態を情報機器へ入力して、前記スィッチ状態によって情報機器の動作を制御する ためのプログラムであって、
前記実行スィッチの非加圧状態、加圧状態ごとに、前記モード選択スィッチの各位 置状態と、前記情報機器の項目を選択するためのモード識別情報とを関連付けて保 存する処理と、
複数の選択候補項目のそれぞれに、非加圧状態のモード識別情報と加圧状態のモ ード識別情報とからなるモード識別情報をユニークに割り付ける処理と、
非加圧状態のモード識別情報に関連する指操作情報を出力して、前記データ入 力装置から前記モード選択スィッチの状態を入力する処理と、
実行スィッチが加圧状態に変化したとき、当該入力したモード選択スィッチの状態 から非加圧状態のモード識別情報を確定すると共に、当該モード識別情報に該当す る一または二以上の選択候補項目を抽出して、当該抽出した選択候補項目につい て加圧時のモード識別情報の指操作情報を出力して、前記データ入力装置から前 記モード選択スィッチの状態を入力する処理と、
実行スィッチが非加圧状態に変化したとき、当該入力したモード選択スィッチの状 態から加圧状態のモード識別情報を確定すると共に、当該モード識別情報に該当す る選択候補項目が最終的に選択されていることを示す情報を出力し、その後、所定 時間以内に解放入力が無い場合は、この最終的に選択された選択候補項目に関連 する処理を実行する処理と、を含むコンピュータ実行可能なプログラム。
PCT/JP2004/018586 2003-12-12 2004-12-13 データ入力装置、情報機器、および、ユーザインターフェイス方法 Ceased WO2005057395A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005516221A JPWO2005057395A1 (ja) 2003-12-12 2004-12-13 データ入力装置、情報機器、および、ユーザインターフェイス方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-414103 2003-12-12
JP2003414103 2003-12-12

Publications (1)

Publication Number Publication Date
WO2005057395A1 true WO2005057395A1 (ja) 2005-06-23

Family

ID=34675080

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/018586 Ceased WO2005057395A1 (ja) 2003-12-12 2004-12-13 データ入力装置、情報機器、および、ユーザインターフェイス方法

Country Status (2)

Country Link
JP (1) JPWO2005057395A1 (ja)
WO (1) WO2005057395A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019224994A1 (ja) * 2018-05-25 2019-11-28 株式会社メルティンMmi 動き検出装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5497329A (en) * 1978-01-19 1979-08-01 Nec Corp Electronic apparatus
JPH11134157A (ja) * 1997-10-24 1999-05-21 Toshiba Corp 情報端末装置並びに情報処理方法
JPH11305938A (ja) * 1998-04-20 1999-11-05 Nippon Telegr & Teleph Corp <Ntt> 触感提示方法及び触感提示型トラックボール装置
JPH11353091A (ja) * 1998-06-09 1999-12-24 Itsuo Kumazawa キー入力装置及びその小型情報通信機器への実装方式
JP2001147762A (ja) * 1999-11-22 2001-05-29 Hitachi Ltd 情報処理装置
WO2002077786A1 (en) * 2001-03-22 2002-10-03 Itsuo Kumazawa Information input device
JP2002358155A (ja) * 2001-06-01 2002-12-13 Nec Viewtechnology Ltd 入力装置
JP2003029902A (ja) * 2001-07-18 2003-01-31 Shoichiro Komori 入力スイッチ、入力装置及び入力方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5497329A (en) * 1978-01-19 1979-08-01 Nec Corp Electronic apparatus
JPH11134157A (ja) * 1997-10-24 1999-05-21 Toshiba Corp 情報端末装置並びに情報処理方法
JPH11305938A (ja) * 1998-04-20 1999-11-05 Nippon Telegr & Teleph Corp <Ntt> 触感提示方法及び触感提示型トラックボール装置
JPH11353091A (ja) * 1998-06-09 1999-12-24 Itsuo Kumazawa キー入力装置及びその小型情報通信機器への実装方式
JP2001147762A (ja) * 1999-11-22 2001-05-29 Hitachi Ltd 情報処理装置
WO2002077786A1 (en) * 2001-03-22 2002-10-03 Itsuo Kumazawa Information input device
JP2002358155A (ja) * 2001-06-01 2002-12-13 Nec Viewtechnology Ltd 入力装置
JP2003029902A (ja) * 2001-07-18 2003-01-31 Shoichiro Komori 入力スイッチ、入力装置及び入力方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019224994A1 (ja) * 2018-05-25 2019-11-28 株式会社メルティンMmi 動き検出装置
JPWO2019224994A1 (ja) * 2018-05-25 2020-12-10 株式会社メルティンMmi 動き検出装置
US12130630B2 (en) 2018-05-25 2024-10-29 Meltin Inc. Motion detecting device

Also Published As

Publication number Publication date
JPWO2005057395A1 (ja) 2007-07-05

Similar Documents

Publication Publication Date Title
US7042445B2 (en) Input device for moving cursor and scrolling image on screen
CN101965266B (zh) 能够接受文本输入的无线手持设备以及用于在无线手持设备上输入文本的方法
US8665216B2 (en) System and method of tactile access and navigation for the visually impaired within a computer system
KR101521678B1 (ko) 통합된 햅틱 컨트롤 장치 및 터치 감지 디스플레이
JP4975634B2 (ja) データを制御し入力するための方法およびデバイス
US20090109069A1 (en) Input device and mobile terminal using the same
US20110209087A1 (en) Method and device for controlling an inputting data
JPS6336322A (ja) 片手操作用電子式キ−ボ−ド
WO2007113075A1 (en) Condensed keyboard for electronic devices
US6618037B2 (en) Pointing device and information processing apparatus
WO2008051011A1 (en) Input device
KR20130088752A (ko) 다방향 버튼, 키 및 키보드
US6163280A (en) Workstation comprising a braille reading line
US20120139841A1 (en) User Interface Device With Actuated Buttons
CN107592923B (zh) 电子形式数据的输入方法和数据输入设备
KR100556049B1 (ko) 정보입력장치
WO2005057395A1 (ja) データ入力装置、情報機器、および、ユーザインターフェイス方法
JP2006050512A (ja) データ入力方式
JP2004220535A (ja) データ入力装置とユーザインターフェイス方式
US7626570B2 (en) Input device
WO2005008468A1 (ja) データ入力装置、情報機器、情報機器の制御方法およびコンピュータプログラム
JPH10187025A (ja) マウス型触覚ディスプレイ装置
JP2008257296A (ja) 転動型入力装置とプログラム
KR101631069B1 (ko) 멀티터치 트랙패드를 통한 심리스한 입력모드 전환을 지원하는 통합 전용 입력 플랫폼
JP2007249459A (ja) データ入力装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005516221

Country of ref document: JP

122 Ep: pct application non-entry in european phase