JPH10207618A - User interface device and instruction input method - Google Patents
User interface device and instruction input methodInfo
- Publication number
- JPH10207618A JPH10207618A JP9009496A JP949697A JPH10207618A JP H10207618 A JPH10207618 A JP H10207618A JP 9009496 A JP9009496 A JP 9009496A JP 949697 A JP949697 A JP 949697A JP H10207618 A JPH10207618 A JP H10207618A
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- image
- input
- user interface
- interface device
- 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.)
- Granted
Links
Landscapes
- Image Input (AREA)
- Image Processing (AREA)
- Digital Computer Display Output (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】 画像処理により入力を行なうユーザインタフ
ェース装置において、ユーザの操作上の負担を軽減した
より使い易いユーザインタフェース装置を提供するこ
と。
【解決手段】 入力画像の画像処理により入力を行なう
ユーザインタフェース装置であって、ポインティングを
行なうモードと、それ以外のモードとを、入力画像の画
像処理結果に基づいて切り換える手段を備えたことを特
徴とする。また、入力画像の画像処理により入力を行な
うユーザインタフェース装置であって、少なくとも、カ
ーソルの移動のモードと、選択のモードと、ダブルクリ
ックのモードとを、入力画像の画像処理結果に基づいて
切り換える手段を備えたことを特徴とする。
(57) [Summary] [Problem] To provide a user interface device which performs input by image processing and which is easier to use and which reduces a user's operational burden. A user interface device for performing input by image processing of an input image, comprising: means for switching between a pointing mode and other modes based on an image processing result of the input image. And A user interface device for performing input by image processing of an input image, wherein at least a mode for switching a mode of moving a cursor, a mode of selection, and a mode of double clicking is switched based on an image processing result of the input image. It is characterized by having.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像処理により入
力を行なうユーザインタフェース装置及び入力方法に関
する。[0001] 1. Field of the Invention [0002] The present invention relates to a user interface device and an input method for inputting by image processing.
【0002】[0002]
【従来の技術】コンピュータの入力デバイスとして、マ
ウスが圧倒的に使われている。しかし、マウスで操作で
きることは、カーソルの移動と、メニューの選択などで
あり、あくまでも2次元のポインティングデバイスとし
ても役目に過ぎない。マウスで扱えるのは、2次元の情
報であり、3次元空間の中の物体など奥行きがあるもの
を選択することは難しい。また、アニメーションを作成
する場合、キャラクタの動きをつけるのに、マウスのよ
うな入力デバイスでは、自然な動きをつけることが難し
い。2. Description of the Related Art A mouse is overwhelmingly used as an input device of a computer. However, operations that can be performed with the mouse include moving a cursor and selecting a menu, and are merely useful as a two-dimensional pointing device. The mouse can handle two-dimensional information, and it is difficult to select a deep object such as an object in a three-dimensional space. Also, when creating an animation, it is difficult to make a natural movement with an input device such as a mouse to make the movement of the character.
【0003】3次元空間でのポインティングの難点を補
うために、ボールを所望の方向に押したり回したりして
6軸方向の情報を入力する装置や、いわゆるデータグロ
ーブやデータスーツ、サイバーグローブといった手など
にはめて使用する装置が開発されている。しかし、これ
ら装置は操作性の悪さ等のために、当初の期待程、普及
していないのが現実である。In order to compensate for the difficulty of pointing in a three-dimensional space, a device for inputting information in six axes by pushing or rotating a ball in a desired direction, or a hand such as a so-called data glove, data suit, or cyber glove. Devices that can be used in such devices have been developed. However, these devices are not as widely used as initially expected due to poor operability and the like.
【0004】これに対し、最近、ユーザは特殊な装置を
扱うことなく、手振りや身振りでユーザの意図する情報
を入力できる直接指示型の入力装置が開発されている。On the other hand, recently, a direct instruction type input device has been developed in which a user can input information intended by the user by hand or gesture without handling a special device.
【0005】例えば、光を照射し、ユーザの手による反
射光を受光し、これを画像化して特徴量抽出や形状認識
処理を行ない、手の形状に応じた制御を実行したり、手
の移動量に応じた分のカーソル移動や3次元モデルにお
ける視点の変更を行なったりするものがある。For example, light is emitted, light reflected by a user's hand is received, and this is imaged to perform feature extraction and shape recognition processing, thereby executing control according to the shape of the hand, and moving the hand. Some of them move the cursor by an amount corresponding to the amount or change the viewpoint in the three-dimensional model.
【0006】あるいは、ユーザの手の動きをビデオ撮影
し、ビデオ映像を解析することにより、上記と同様の処
理を行なうものがある。[0006] Alternatively, there is a method in which the same processing as described above is performed by capturing a video of a user's hand motion and analyzing the video image.
【0007】このような装置によって、ユーザは特殊な
装置を装着などすることなく、簡易にジェスチャで入力
を行なうことができる。[0007] With such a device, the user can easily input by gesture without wearing a special device.
【0008】[0008]
【発明が解決しようとする課題】しかし、この種の装置
では、カーソルの移動モード、選択のモード、ダブルク
リックのモードなどの各モードは固定的に使用され、モ
ードを変えるためにはモードを変えるための明示的な操
作が必要であり、ユーザに操作上の負担を強いる問題が
あった。However, in this type of apparatus, each mode such as a cursor movement mode, a selection mode, and a double click mode is fixedly used, and in order to change the mode, the mode is changed. For this reason, an explicit operation is required, and there is a problem that the user is burdened with the operation.
【0009】本発明は、上記事情を考慮してなされたも
ので、画像処理により入力を行なうユーザインタフェー
ス装置において、ユーザの操作上の負担を軽減したより
使い易いユーザインタフェース装置及び指示入力方法を
提供することを目的とする。The present invention has been made in consideration of the above circumstances, and provides a user interface device for performing input by image processing, which is easier to use and has a less user-friendly operation, and an instruction input method. The purpose is to do.
【0010】[0010]
【課題を解決するための手段】本発明は、入力画像の画
像処理により入力を行なうユーザインタフェース装置で
あって、ポインティングを行なうモードと、それ以外の
モードとを、入力画像の画像処理結果に基づいて切り換
える手段を備えたことを特徴とする。SUMMARY OF THE INVENTION The present invention relates to a user interface device for performing input by image processing of an input image, wherein a pointing mode and other modes are set based on the image processing result of the input image. And means for switching by switching.
【0011】また、本発明は、入力画像の画像処理によ
り入力を行なうユーザインタフェース装置であって、少
なくとも、カーソルの移動のモードと、選択のモード
と、ダブルクリックのモードとを、入力画像の画像処理
結果に基づいて切り換える手段を備えたことを特徴とす
る。The present invention also relates to a user interface device for performing input by image processing of an input image, wherein at least a mode for moving a cursor, a mode for selection, and a mode for double-clicking are set in an image of the input image. A switching means is provided based on the processing result.
【0012】好ましくは、選択のモードでの選択可能な
オブジェクト毎に、画像処理内容を制約した認識方法
(認識エンジン)を指定する手段をさらに備え、選択さ
れたオブジェクトについて入力画像の画像処理を行なう
にあたっては、該オブジェクトについて指定された認識
方法に従って画像処理を行なうようにしても良い。Preferably, the apparatus further comprises means for designating a recognition method (recognition engine) which restricts image processing contents for each selectable object in the selection mode, and performs image processing of the input image for the selected object. In doing so, image processing may be performed according to the recognition method specified for the object.
【0013】好ましくは、選択のモードでの選択可能な
オブジェクト毎に、画像処理内容を制約した認識方法
(認識エンジン)を指定する手段と、カーソルで指示さ
れた表示中のオブジェクトの近傍に該オブジェクトにつ
いて指定された認識方法を示す情報を呈示する手段とを
さらに備えたても良い。Preferably, for each selectable object in the selection mode, means for designating a recognition method (recognition engine) which restricts image processing contents, the object being located in the vicinity of the displayed object indicated by the cursor And means for presenting information indicating the recognition method designated for.
【0014】好ましくは、カーソル上に所定の形状で前
記入力画像の画像処理結果を呈示する手段をさらに備え
たても良い。Preferably, the apparatus may further comprise means for presenting an image processing result of the input image in a predetermined shape on a cursor.
【0015】また、本発明は、反射画像を入力する第1
の装置と入力画像の画像処理により入力を行なう第2の
装置からなるユーザインタフェース装置であって、前記
第2の装置は、前記第1の装置に対して、入力画像の画
像処理内容を制約した認識方法(認識エンジン)の指定
を行なう手段を備え、前記第1の装置は、前記認識方法
の指定に基づいて所定の画像処理を行なう手段と、入力
した画像と画像処理結果とを前記第2の装置に返す手段
とを備えたことを特徴とする。Further, the present invention provides a first method for inputting a reflection image.
A user interface device comprising: a first device and a second device for performing input by image processing of an input image, wherein the second device restricts image processing of an input image with respect to the first device. Means for specifying a recognition method (recognition engine), wherein the first device performs means for performing predetermined image processing based on the specification of the recognition method, and converts the input image and the image processing result to the second Means for returning to the apparatus.
【0016】好ましくは、前記第1の装置は、必要な認
識方法に適した画像処理手段(認識エンジン)を保持し
ない場合、前記第2の装置に該認識方法に適した画像処
理に必要な情報(認識エンジン)の転送を要求する手段
をさらに備え、前記第2の装置は、要求された前記情報
を、前記第1の装置に転送する手段をさらに備えても良
い。Preferably, when the first device does not have an image processing means (recognition engine) suitable for a necessary recognition method, the second device stores information necessary for image processing suitable for the recognition method in the second device. The information processing apparatus may further include a unit that requests transfer of a (recognition engine), and the second device may further include a unit that transfers the requested information to the first device.
【0017】好ましくは、前記第1の装置および前記第
2の装置はそれぞれ、自装置内の所定の認識方法に適し
た画像処理に必要な情報が先にアクティブになった場
合、他装置にアクティブになった該情報を非アクティブ
にするよう通知する手段と、他装置から前記所定の認識
方法に適した画像処理に必要な情報を非アクティブにす
るよう通知を受けた場合、該情報を非アクティブにする
手段とをさらに備えても良い。Preferably, each of the first device and the second device is activated by another device when information necessary for image processing suitable for a predetermined recognition method in the own device is activated first. Means for notifying the information that has become inactive, and, when receiving a notification from another apparatus to inactivate information necessary for image processing suitable for the predetermined recognition method, deactivating the information. Means may be further provided.
【0018】また、本発明は、入力画像の画像処理によ
り入力を行なうユーザインタフェース装置による指示入
力方法であって、対象物体の入力画像を画像処理し、こ
の画像処理の結果に基づいて、ポインティングを行なう
モードと、それ以外のモードとを切り換えることを特徴
とする。The present invention is also a method for inputting an instruction by a user interface device for inputting by image processing of an input image, wherein the input image of a target object is image-processed, and pointing is performed based on the result of the image processing. The mode is switched between a mode to be performed and another mode.
【0019】また、本発明は、反射画像を入力する第1
の装置と入力画像の画像処理により入力を行なう第2の
装置からなるユーザインタフェース装置による指示入力
方法であって、前記第2の装置から前記第1の装置に対
して、入力画像の画像処理内容を制約した認識方法(認
識エンジン)の指定を行ない、前記第1の装置は、前記
認識方法の指定に基づいて所定の画像処理を行ない、こ
れら入力した画像と画像処理結果とを前記第2の装置に
返すことを特徴とする。Further, the present invention provides a first method for inputting a reflection image.
An instruction input method by a user interface device including an apparatus and a second apparatus for performing input by image processing of an input image, wherein an image processing content of the input image is transmitted from the second apparatus to the first apparatus. The first device performs a predetermined image processing based on the specification of the recognition method, and converts the input image and the image processing result into the second image. It is returned to the device.
【0020】本発明によれば、カーソルの移動モード、
選択のモード、ダブルクリックのモードなどの各モード
を変えるためのユーザによる明示的な操作が不要にな
る。According to the present invention, a cursor movement mode,
The user does not need to perform an explicit operation for changing each mode such as the selection mode and the double-click mode.
【0021】また、ユーザの指示した点を認識処理で読
み取って画面上のカーソル移動等に反映させるので、ユ
ーザの操作によるキャリブレーションが不要である。Further, since the point designated by the user is read by the recognition processing and reflected on the movement of the cursor on the screen, the calibration by the user's operation is unnecessary.
【0022】さらに、必要な認識方法に適した画像処理
手段(認識エンジン)を用いれば、入力精度の向上とユ
ーザの操作性の向上が期待できる。Further, if an image processing means (recognition engine) suitable for a necessary recognition method is used, an improvement in input accuracy and an improvement in user operability can be expected.
【0023】また、入力画像を半透明にしてカーソルに
重ねて表示すれば、ユーザに操作状況をフィードバック
することができる。If the input image is displayed translucently on the cursor after being made translucent, the operation status can be fed back to the user.
【0024】このように本発明によれば、ユーザの操作
上の負担を軽減したより使い易いユーザインタフェース
装置を提供することができる。As described above, according to the present invention, it is possible to provide an easy-to-use user interface device in which the operational burden on the user is reduced.
【0025】また、本発明によれば、第1の装置側(デ
バイス側)である程度の認識処理を行なうので、負荷分
散ができ、また全体的な認識処理の速度向上を図ること
ができる。Further, according to the present invention, since a certain degree of recognition processing is performed on the first device side (device side), the load can be distributed and the speed of the overall recognition processing can be improved.
【0026】また、画像入力機能を持つデバイスの高機
能化を図ることができる。Further, it is possible to enhance the function of a device having an image input function.
【0027】なお、以上の各装置に係る発明は、方法に
係る説明としても成立する。The invention relating to each apparatus described above is also valid as an explanation of a method.
【0028】また、上記の発明は、相当する手順あるい
は手段をコンピュータに実行させるためのプログラムを
記録した機械読取り可能な媒体としても成立する。Further, the above-mentioned invention is also realized as a machine-readable medium storing a program for causing a computer to execute the corresponding procedure or means.
【0029】[0029]
【発明の実施の形態】以下、図面を参照しながら発明の
実施の形態を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0030】まず、第1の実施形態について説明する。First, a first embodiment will be described.
【0031】図1は、本発明の一実施形態に係るユーザ
インタフェース装置の構成例を示す図である。FIG. 1 is a diagram showing a configuration example of a user interface device according to an embodiment of the present invention.
【0032】本ユーザインタフェース装置は、例えば、
グラフィックユーザインタフェースを持つ計算機に適用
すると好適なものである。すなわち、表示画面上にカー
ソル、スライダーバー、スクロールバー、プルダウンメ
ニュー、ボックス、リンク、アプリケーションなどのア
イコンが表示され、ユーザが入力デバイスによりカーソ
ルの移動、アイコンの選択、アプリケーションの起動な
どの指示を入力するようなシステムであって、入力デバ
イスがマウスのような専用器具を必要とせずユーザの手
などの物体を画像処理することにより入力を受けるもの
である。This user interface device is, for example,
It is suitable to be applied to a computer having a graphic user interface. That is, icons such as a cursor, a slider bar, a scroll bar, a pull-down menu, a box, a link, and an application are displayed on the display screen, and a user inputs an instruction such as moving a cursor, selecting an icon, or starting an application using an input device. In this system, an input device receives an input by performing image processing on an object such as a user's hand without requiring a dedicated device such as a mouse.
【0033】本実施形態は、概略的には、ユーザの手な
どの対象物体による反射光を画像として捉えることによ
り(あるいは背景の光の対象物体による反射光を画像と
して捉えることにより)、その形状、動き、距離情報な
どを検出し、その形状等に応じた所定の制御(例えば入
出力装置に関する制御あるいはアプリケーションソフト
の起動など)を行なうもので、ユーザは手のモーション
などにより意図する入力を行なうことができる機能を提
供するものである。また、画像処理結果に応じて、カー
ソルの移動、アイコンの選択、アプリケーションの起動
などの各モードを切り替えるようにしているので、ユー
ザは各モードを切り替えるための明示的な操作を不要と
している。In the present embodiment, the shape of the light reflected by the target object such as the user's hand is captured as an image (or the light reflected from the target object of the background light is captured as an image). , Movement, distance information, and the like, and performs predetermined control (for example, control on an input / output device or activation of application software) according to the shape or the like. The user performs an intended input by hand motion or the like. It provides functions that can be used. In addition, since each mode such as cursor movement, icon selection, and application startup is switched according to the image processing result, the user does not need to perform an explicit operation for switching each mode.
【0034】本ユーザインタフェース装置は、画像入力
部10、画像記憶部11、形状解釈部12、解釈規則記
憶部13、呈示部14、カーソル切替部15を備えてい
る。This user interface device comprises an image input unit 10, an image storage unit 11, a shape interpretation unit 12, an interpretation rule storage unit 13, a presentation unit 14, and a cursor switching unit 15.
【0035】図2に、画像入力部10の一構成例を示
す。FIG. 2 shows an example of the configuration of the image input unit 10.
【0036】画像入力部10は、例えば、LEDなどの
発光素子により近赤外線などの光を対象物体に照射する
発光部101と、対象物体からの反射光を2次元アレイ
状に配列された受光素子で受光する反射光抽出部102
と、発光部101および反射光抽出部102の動作タイ
ミングを制御するタイミング制御部103を有する。発
光部101が発光しているときに反射光抽出部102で
受光した光の量と、発光部101が発光していないとき
に反射光抽出部102で受光した光の量の差をとること
によって、バックグラウンドの補正を行ない、発光部1
01からの光の対象物体による反射光の成分だけを取り
出す。なお、画像入力部10は、発光部を持たず、CC
Dカメラなどの受光部のみ持つものであっても良い。The image input unit 10 includes, for example, a light emitting unit 101 for irradiating a target object with light such as near-infrared light by a light emitting element such as an LED, and a light receiving element in which reflected light from the target object is arranged in a two-dimensional array. Light extraction unit 102 that receives light at
And a timing control unit 103 for controlling operation timings of the light emitting unit 101 and the reflected light extracting unit 102. By taking the difference between the amount of light received by the reflected light extraction unit 102 when the light emitting unit 101 is emitting light and the amount of light received by the reflected light extraction unit 102 when the light emitting unit 101 is not emitting light , Correcting the background, and emitting light 1
Only the component of light reflected from the target object of light from 01 is extracted. Note that the image input unit 10 has no light emitting unit,
It may have only a light receiving unit such as a D camera.
【0037】図3に、表示装置20と画像入力部10の
筐体8と対象物体22の関係を示す。例えば、画像入力
部10の前にユーザの手22を持ってきた場合、その手
からの反射光画像が得られる。このとき、反射光画像の
各画素値は、物体の性質(光を鏡面反射する、散乱す
る、吸収する、など)、物体面の向き、物体の距離、な
どに影響されるが、物体全体が一様に光を散乱する物体
である場合、その反射光量は物体までの距離と密接な関
係を持つ。手などはこのような性質を持つため、手を差
し出した場合の反射光画面は、手の距離、手の傾き(部
分的に距離が異なる)、などを反映する。したがって、
これらの情報を抽出することによって、様々な情報の入
力・生成が可能になる。FIG. 3 shows the relationship between the display device 20, the housing 8 of the image input unit 10, and the target object 22. For example, when the user's hand 22 is brought in front of the image input unit 10, a reflected light image from the hand is obtained. At this time, each pixel value of the reflected light image is affected by the properties of the object (specular reflection, scattering, absorption, etc. of the light), the direction of the object surface, the distance of the object, and the like. When an object scatters light uniformly, the amount of reflected light has a close relationship with the distance to the object. Since a hand or the like has such a property, the reflected light screen when the hand is extended reflects the distance of the hand, the inclination of the hand (partially different distance), and the like. Therefore,
By extracting such information, input and generation of various information becomes possible.
【0038】画像記憶部11は、画像入力部10から所
定時間毎(例えば1/30秒毎、1/60秒毎、1/1
00秒毎など)に出力される画像検出対象物体の2次元
画像を逐次記憶する。The image storage unit 11 receives a predetermined time (for example, every 1/30 second, every 1/60 second, 1/1
(For example, every 00 seconds), and sequentially stores two-dimensional images of the image detection target object.
【0039】形状解釈部12は、画像記憶部11に記憶
された2次元画像を、N×N(例えば64×64)のド
ットマトリクスとして逐次取込む。各画素は階調(例え
ば8ビット=256階調)を持つものとする。The shape interpretation unit 12 sequentially takes in the two-dimensional images stored in the image storage unit 11 as an N × N (for example, 64 × 64) dot matrix. Each pixel has a gradation (for example, 8 bits = 256 gradations).
【0040】また、形状解釈部12は、ドットマトリク
スから所定の特徴量を抽出し、解釈規則記憶部13に記
憶された解釈規則をもとに、形状解釈する。そして、適
合する解釈規則に応じた指示を解釈結果として出力す
る。もし適合する解釈規則がなければ、必要に応じてド
ットマトリクスからの所定の特徴量の抽出の仕方を変更
して(例えばドットマトリクスのしきい値処理を行なう
場合、そのしきい値を変更する)、再度マッチング処理
をやり直すようにしても良い。最終的に適合する解釈規
則がなければ、入力はなかったものとする。The shape interpreting unit 12 extracts a predetermined feature amount from the dot matrix, and interprets the shape based on the interpretation rules stored in the interpretation rule storage unit 13. Then, an instruction corresponding to the matching interpretation rule is output as an interpretation result. If there is no matching interpretation rule, the method of extracting a predetermined feature amount from the dot matrix is changed as necessary (for example, when performing threshold processing of the dot matrix, the threshold value is changed). Alternatively, the matching process may be performed again. If there is no finally applicable interpretation rule, there is no input.
【0041】解釈規則記憶部13は、形状解釈のための
解釈規則を記憶する。例えば、ドットマトリックス中に
おけるユーザの手などの対象物体の特徴量、例えば形
状、面積、最上点、重心などの所定のものと、これに応
じた指示内容が解釈規則として記憶されている。指示内
容には、アイコンの選択、アプリケーションの起動、カ
ーソル移動等がある。カーソル移動の場合には、手の移
動方向・距離に応じたカーソルの移動量も指示される。
例えば、親指と人差し指を開いて立てた状態をカーソル
移動に対応させ(この場合、例えば人差し指の先端の移
動距離・方向がカーソルの移動距離・方向に対応づけら
れる)、親指と人差し指を閉じて立てた状態を、カーソ
ルの位置するアイコンの選択に対応させ、親指と人差し
指を立て、カーソル移動の場合に対して手のひらを反転
させた状態を、カーソルの位置するアイコンに対応する
アプリケーションの起動に対応させるなどの規則が考え
られる。The interpretation rule storage unit 13 stores interpretation rules for shape interpretation. For example, a feature amount of a target object such as a user's hand in a dot matrix, for example, a predetermined value such as a shape, an area, an uppermost point, and a center of gravity, and an instruction corresponding thereto are stored as interpretation rules. Instructions include icon selection, application activation, cursor movement, and the like. In the case of cursor movement, the movement amount of the cursor according to the movement direction and distance of the hand is also instructed.
For example, the state where the thumb and the index finger are opened and set up corresponds to the cursor movement (in this case, for example, the movement distance / direction of the tip of the index finger corresponds to the movement distance / direction of the cursor), and the thumb and the index finger are closed and set up The state where the cursor is positioned corresponds to the selection of the icon where the cursor is located, the thumb and forefinger are raised, and the state where the palm is inverted in the case of cursor movement corresponds to the activation of the application corresponding to the icon where the cursor is located Such rules are conceivable.
【0042】形状解釈部12による形状解釈におけるド
ットマトリクスから特徴量の抽出の代表例は、距離情報
の抽出と、領域抽出である。物体が一様で均質な散乱面
を持つ物体であれば、反射光画像は距離画像とみなすこ
とができる。したがって、受光部から見込んだ物体の立
体形状を抽出することができる。物体が手であれば、手
のひらの傾きなどが検出できる。手のひらの傾きは部分
的な距離の違いとして現れる。また、手を移動させたと
きに画素値が変われば、距離が移動したと見ることがで
きる。また、背景のように遠い物体からの反射光はほと
んどないため、反射光画像からあるしきい値以上の領域
を切り出すという処理で、物体の形状を簡単に切り出す
ことができる。例えば、物体が手であれば、そのシルエ
ット像を切り出すのは極めて容易である。距離画像を用
いる場合でも、一度しきい値によって領域抽出をしてお
いてから、その領域内の距離情報を用いる、という場合
が多い。Representative examples of the extraction of the characteristic amount from the dot matrix in the shape interpretation by the shape interpretation unit 12 include extraction of distance information and extraction of an area. If the object has a uniform and uniform scattering surface, the reflected light image can be regarded as a distance image. Therefore, the three-dimensional shape of the object viewed from the light receiving unit can be extracted. If the object is a hand, the inclination of the palm can be detected. The tilt of the palm appears as a partial difference in distance. If the pixel value changes when the hand is moved, it can be regarded that the distance has moved. Also, since there is almost no reflected light from a distant object such as the background, the shape of the object can be easily cut out by processing to cut out an area above a certain threshold from the reflected light image. For example, if the object is a hand, it is extremely easy to cut out a silhouette image thereof. Even in the case of using a distance image, it is often the case that an area is extracted once using a threshold, and then the distance information within the area is used.
【0043】ドットマトリクスから抽出した特徴量と解
釈規則とのマッチングの手法には種々のものがある。例
えば、画像からベクトルを抽出するベクトル化、形状モ
デルにもとづいた形状の変形状態の抽出、走査線上の距
離値にもとづいたスペクトル解析などである。There are various methods of matching the feature quantity extracted from the dot matrix with the interpretation rule. For example, vectorization for extracting a vector from an image, extraction of a deformed state of a shape based on a shape model, spectrum analysis based on a distance value on a scanning line, and the like.
【0044】もし適合する形状がなければ、例えばしき
い値を変更するなどして、再度マッチング処理をやり直
すようにしても良い。最終的に適合する形状がなけれ
ば、入力はなかったものと見なす。If there is no suitable shape, the matching process may be performed again, for example, by changing the threshold value. If there is no final conforming shape, it is assumed that there is no input.
【0045】なお、形状解釈部12がアプリケーション
やOSの機能などを起動する指示と認識した場合は、こ
れらソフトウェアを起動させるようにする。When the shape interpreting unit 12 recognizes that the instruction is to activate an application or a function of an OS, the software is activated.
【0046】呈示部14は、表示装置にて形状解釈部1
2による解釈結果を反映した呈示を行なう。例えば、カ
ーソルの移動、必要に応じてメッセージの呈示などを行
う。The presenting unit 14 is a display device, and the shape interpreting unit 1
2. The presentation reflecting the interpretation result by No. 2 is performed. For example, a cursor is moved, and a message is presented as necessary.
【0047】カーソル切替部15は、形状解釈部12に
よる解釈結果に基づいてカーソルの切替えを制御する。The cursor switching unit 15 controls cursor switching based on the result of interpretation by the shape interpretation unit 12.
【0048】図4〜図6に、本実施形態のユーザインタ
フェース装置の動作手順例を示す。FIGS. 4 to 6 show examples of operation procedures of the user interface device of the present embodiment.
【0049】まず、カーソルの制御状態Cを初期化(C
←0)し、選択状態Sを初期化(S←0)し、カーソル
情報Iを初期化(I←0)し、認識エンジンフラグRを
初期化(R←0)する(ステップS1)。First, the control state C of the cursor is initialized (C
← 0), the selection state S is initialized (S ← 0), the cursor information I is initialized (I ← 0), and the recognition engine flag R is initialized (R ← 0) (step S1).
【0050】次に、反射画像を読み込み画像記憶部11
へ書き込む(ステップS2)。Next, the reflection image is read and the image storage unit 11 reads the reflection image.
(Step S2).
【0051】次に、形状解釈部12にドットマトリック
スを読み込む(ステップS3)。Next, a dot matrix is read into the shape interpreting section 12 (step S3).
【0052】次に、形状解釈部12にてドットマトリッ
クスから抽出した特徴量と解釈規則からジェスチャの示
すモードを判定する(ステップS4)。Next, the mode indicated by the gesture is determined from the feature quantity extracted from the dot matrix and the interpretation rule by the shape interpretation unit 12 (step S4).
【0053】以降は、この判定結果とパラメータ値によ
って処理が分かれる。Thereafter, the processing is divided depending on the result of the determination and the parameter value.
【0054】カーソル制御のジェスチャ かつ C=0
かつ S=0 かつ R=0ならば(ステップS
5)、カーソル制御に入る処理であり、C←1として
(ステップS11)、ステップS2へ戻る。Gesture of cursor control and C = 0
And S = 0 and R = 0 (step S
5) This is a process for entering the cursor control. C ← 1 is set (step S11), and the process returns to step S2.
【0055】カーソル制御のジェスチャは、例えば図7
に示す手の形状が認識された場合である。The cursor control gesture is, for example, as shown in FIG.
Is recognized.
【0056】カーソル制御のジェスチャ かつ C=1
かつ S=0 かつ R=0ならば(ステップS
6)、カーソル移動中の処理である。この場合、まず、
ドットマトリックスより近傍点の座標(x,y)を算出
し(ステップS12)、算出座標(x,y)にカーソル
を移動させる(ステップS13)。そして、算出座標
(x,y)を保持する。Cp=(x,y)とする(ステ
ップS14)。ここで、Cpにオブジェクトがあるなら
ば(ステップS15)、そのオブジェクトの状態をセッ
ト(I←オブジェクト状態)し(ステップS16)、オ
ブジェクトがなければ(ステップS15)、I=Oとし
て(ステップS17)、ステップS2へ戻る。Gesture of cursor control and C = 1
And S = 0 and R = 0 (step S
6) Processing during cursor movement. In this case, first
The coordinates (x, y) of the neighboring point are calculated from the dot matrix (step S12), and the cursor is moved to the calculated coordinates (x, y) (step S13). Then, the calculated coordinates (x, y) are held. It is assumed that Cp = (x, y) (step S14). If there is an object in Cp (step S15), the state of the object is set (I ← object state) (step S16). If there is no object (step S15), I = O is set (step S17). The process returns to step S2.
【0057】カーソル制御のジェスチャ かつ C=1
かつ S=1ならば(ステップS7)、カーソル制御
に戻る処理であり、S←0、R←0、I←0として(ス
テップS18)、ステップS2へ戻る。Cursor control gesture and C = 1
If S = 1 (step S7), the process returns to the cursor control. S ← 0, R ← 0, I ← 0 (step S18), and the process returns to step S2.
【0058】選択のジェスチャ かつ C=1 かつ
S=0 かつ R=0ならば(ステップS8)、オブジ
ェクトを選択する処理である。この場合、まず、S←1
とし(ステップS19)、Cpに最も近いオブジェクト
を探索し(ステップS20)、探索したオブジェクトを
選択する(ステップS21)。ここで、選択したオブジ
ェクトに指定の認識エンジンがあるならば(ステップS
22)、R←1とし(ステップS23)、ステップS2
に戻る。指定の認識エンジンがない場合、リンクオブジ
ェクトならば(ステップS24)、リンク先へ飛び(ス
テップS25)、C←0、S←0、I←0として(ステ
ップS26)、ステップS2に戻る。リンクオブジェク
トでないならば(ステップS24)、そのままステップ
S2に戻る。Gesture of selection and C = 1 and
If S = 0 and R = 0 (step S8), the process is for selecting an object. In this case, first, S ← 1
(Step S19), an object closest to Cp is searched (Step S20), and the searched object is selected (Step S21). Here, if the selected object has a designated recognition engine (step S
22), R ← 1 (step S23), and step S2
Return to When there is no designated recognition engine, if the object is a link object (step S24), the link destination is skipped (step S25), C ← 0, S ← 0, I ← 0 (step S26), and the process returns to step S2. If it is not a link object (step S24), the process returns to step S2.
【0059】選択のジェスチャは、例えば図11に示す
手の形状が認識された場合である。The selection gesture is, for example, when the hand shape shown in FIG. 11 is recognized.
【0060】ここで、認識エンジンは、詳しくは後述す
るようにドットマトリックスから所定の特徴量を抽出す
るものであり、例えば、ドットマトリックス中の対象物
体形状の最上位点の垂直方向の移動量を抽出する最上位
点垂直方向エンジンなど、種々のものがある。Here, the recognition engine extracts a predetermined characteristic amount from the dot matrix, as will be described in detail later. For example, the recognition engine calculates the vertical movement amount of the highest point of the target object shape in the dot matrix. There are various things, such as the highest point vertical engine to extract.
【0061】選択のジェスチャ かつ R=1ならば
(ステップS9)、選択したオブジェクトを移動する処
理であり、認識オブジェクトに沿った認識を行い(ステ
ップS27)、ステップS2に戻る。If the gesture of selection and R = 1 (step S9), this is a process of moving the selected object, and recognition is performed along the recognition object (step S27), and the process returns to step S2.
【0062】ダブルクリックのジェスチャ かつ C=
1ならば(ステップS10)、ダブルクリックの処理で
ある。この場合、Cpに最も近いオブジェクトを開き
(ステップS28)、C←0、S←0、I←0、R←0
として(ステップS29)、ステップS2に戻る。Double-click gesture and C =
If it is 1 (step S10), it is a double click process. In this case, the object closest to Cp is opened (step S28), and C ← 0, S ← 0, I ← 0, R ← 0.
(Step S29), and returns to Step S2.
【0063】ダブルクリックのジェスチャは、例えば図
14に示す手の形状が認識された場合である。The double-click gesture is, for example, when the hand shape shown in FIG. 14 is recognized.
【0064】上記以外の場合は、他の認識処理を行い
(ステップS30)、ステップS2に戻る。In cases other than the above, other recognition processing is performed (step S30), and the process returns to step S2.
【0065】以下では、具体例を用いて本実施形態を説
明する。Hereinafter, the present embodiment will be described using a specific example.
【0066】まず、図7のように親指と人差し指を延ば
した手の形状が認識された場合に、カーソル移動が指示
されるものとする。First, when the shape of the hand with the thumb and forefinger extended as shown in FIG. 7 is recognized, the cursor movement is instructed.
【0067】例えば図8(a)の状態で、図7の手の形
状が認識され、カーソル移動を受け付ける状態となり、
ユーザが手の形状を図7の状態で移動させると、これに
応じてカーソル201が表示画面上で移動する。この場
合、ユーザの手の形状のドットマトリックス中における
一定の点、例えば画像中で縦方向の位置が最も上である
最上位点(例えば人差し指の先端部に対応)、あるいは
画像中で最も受光部に近い最近点(例えば最も高階調の
点)などにおける移動量/方向が抽出される。For example, in the state of FIG. 8A, the shape of the hand in FIG.
When the user moves the hand shape in the state shown in FIG. 7, the cursor 201 moves on the display screen in response to the movement. In this case, a certain point in the dot matrix of the shape of the user's hand, for example, the highest point where the vertical position in the image is the highest (for example, corresponding to the tip of the index finger), or the most light receiving portion in the image The moving amount / direction at the nearest point (for example, the point with the highest gradation) close to is extracted.
【0068】なお、図8(b)に示すように、カーソル
201上に入力画像202を半透明にして表示し、ユー
ザに認識状況をフィードバックするようにしても良い。As shown in FIG. 8B, the input image 202 may be displayed translucently on the cursor 201, and the recognition status may be fed back to the user.
【0069】カーソルがスライダーバーやリンクノード
など種々のオブジェクトの上にある場合は、その機能を
呈示するようにカーソルの形状を変える。When the cursor is on various objects such as a slider bar and a link node, the shape of the cursor is changed so as to exhibit its function.
【0070】例えば図9(a)のように、カーソルの移
動したところにスライダーバーがある場合、カーソルの
形状を図中203のように変形する。なお、図9(b)
のように、カーソル上に入力画像を半透明205にして
表示しても良い。For example, as shown in FIG. 9A, when the slider bar is located at the position where the cursor has moved, the shape of the cursor is deformed as indicated by 203 in the figure. FIG. 9 (b)
, The input image may be displayed on the cursor as the translucent 205.
【0071】ここで、図9(a)中の204で示される
矢印は、操作対象であるスライダーバーの操作が垂直方
向に制約されることを呈示している。すなわち、スライ
ダーバーには、垂直方向エンジンが指定されている。こ
の場合、ユーザが手をどう動かそうと、認識されるの
は、垂直方向の移動のみとなる。Here, the arrow indicated by 204 in FIG. 9A indicates that the operation of the slider bar to be operated is restricted in the vertical direction. That is, a vertical engine is specified for the slider bar. In this case, no matter how the user moves his hand, only the movement in the vertical direction is recognized.
【0072】また例えば図10(a)のように、カーソ
ルの移動したところにリンクノードがある場合、カーソ
ルの形状を図中206のように変形する。なお、図10
(b)のように、カーソル上に入力画像207を半透明
にして表示しても良い。When a link node is located at a position where the cursor has moved as shown in FIG. 10A, the shape of the cursor is changed as shown at 206 in the figure. Note that FIG.
As shown in (b), the input image 207 may be displayed translucently on the cursor.
【0073】次に、図7の手の形状でカーソルを所望の
位置に移動させた後、図11のように人差し指を延ば
し、親指を閉じた手の形状が認識された場合に、カーソ
ルによって示されるオブジェクトの選択が指示されるも
のとする。これは、マウスのシングルクリックに相当す
る。Next, after the cursor is moved to a desired position with the hand shape shown in FIG. 7, the index finger is extended as shown in FIG. 11, and when the shape of the hand with the thumb closed is recognized, it is indicated by the cursor. It is assumed that selection of an object to be performed is instructed. This is equivalent to a single mouse click.
【0074】例えば図12(a)のような状態で、図1
1の手の形状にすると、スライダバーが選択される。な
お、図中208で示される矢印は、操作対象であるスラ
イダーバーの操作が垂直方向に制約されることを呈示し
ている。なお、図12(b)のように、カーソル上に入
力画像209を半透明にして表示しても良い。For example, in the state as shown in FIG.
With a hand shape of one, a slider bar is selected. The arrow indicated by 208 in the figure indicates that the operation of the slider bar to be operated is restricted in the vertical direction. As shown in FIG. 12B, the input image 209 may be displayed translucently on the cursor.
【0075】また例えば図10(a)の状態で、図11
の手の形状にすると、リンクノード「会社概要」が選択
され、図13(a)のように表示内容が変わる。なお、
図13(b)のように、カーソル上に入力画像210を
半透明にして表示しても良い。Further, for example, in the state of FIG.
In this case, the link node “company profile” is selected, and the display content changes as shown in FIG. In addition,
As shown in FIG. 13B, the input image 210 may be displayed translucently on the cursor.
【0076】次に、図7の手の形状でカーソルを所望の
位置に移動させた後、図14のように手の形状自体は変
えずに手首を180度回転させた状態が認識された場合
に、カーソルによって示されるオブジェクトについてダ
ブルクリックが指示されるものとする。Next, after the cursor is moved to a desired position with the hand shape shown in FIG. 7, it is recognized that the wrist is rotated 180 degrees without changing the hand shape itself as shown in FIG. First, a double click is instructed for the object indicated by the cursor.
【0077】例えば図15(a)において、図7の手の
形状で、「インタネット」のアイコン上のカーソルを移
動させ、続いて手を図14のように回転させる。する
と、「インタネット」のダブルクリックが受け付けられ
る。図15(b)にアイコンを選択してアイコンが開く
直前の状態を示す。なお、図16のように、カーソル上
に入力画像212を半透明にして表示しても良い。For example, in FIG. 15A, the cursor on the "Internet" icon is moved in the shape of the hand in FIG. 7, and then the hand is rotated as shown in FIG. Then, a double click of "Internet" is accepted. FIG. 15B shows a state immediately before an icon is selected and the icon is opened. As shown in FIG. 16, the input image 212 may be displayed translucently on the cursor.
【0078】また例えば、まず図17(a)のようにカ
ーソルを「ファイル」のところに移動させる。このと
き、図17(b)のように、カーソル上に入力画像21
3を半透明にして表示しても良い。For example, first, the cursor is moved to “file” as shown in FIG. At this time, as shown in FIG.
3 may be displayed translucently.
【0079】次に、「ファイル」を選択すると、図18
(a)に示すように、プルダウンメニューが表示され
る。ここで、図中214で示される矢印は、操作対象で
あるプルダウンメニューの操作が垂直方向に制約される
ことを呈示している。Next, when “File” is selected, FIG.
As shown in (a), a pull-down menu is displayed. Here, the arrow indicated by 214 in the figure indicates that the operation of the pull-down menu to be operated is restricted in the vertical direction.
【0080】次に、図18(a)のようにカーソルを
「保存」の上に位置させ、図14のような手の形状にす
ることにより、「保存」のダブルクリックが受け付けら
れる。ここでも、図18(b)のように、カーソル上に
入力画像213を半透明にして表示しても良い。Next, as shown in FIG. 18 (a), the cursor is positioned on "save" and the hand is shaped as shown in FIG. 14, so that the double-click of "save" is accepted. Here, as shown in FIG. 18B, the input image 213 may be displayed translucently on the cursor.
【0081】「保存」がダブルクリックされると、カー
ソルの形状を例えば図19(a)の216のように変形
する。これは、保存の選択により文書を保存する操作中
であることを示す。ここでも、図19(b)のように、
カーソル上に入力画像217を半透明にして表示しても
良い。When "Save" is double-clicked, the shape of the cursor is changed, for example, as shown at 216 in FIG. This indicates that the document is being saved by selecting the save. Again, as shown in FIG.
The input image 217 may be displayed translucently on the cursor.
【0082】また例えば、まず図20(a)のようにカ
ーソルを「ファイル」のところに移動させ、「ファイ
ル」を選択し、さらに印刷のところに移動させ、「印
刷」を選択する。すると、「印刷」に対応するメニュー
が表示される。このとき、図20(b)のように、カー
ソル上に入力画像219を半透明にして表示しても良
い。Further, for example, first, as shown in FIG. 20A, the cursor is moved to "file", "file" is selected, further moved to print, and "print" is selected. Then, a menu corresponding to “print” is displayed. At this time, as shown in FIG. 20B, the input image 219 may be displayed translucently on the cursor.
【0083】次に、認識エンジンについて説明する。Next, the recognition engine will be described.
【0084】図21に、認識エンジンに関する処理のフ
ローチャートを示す。FIG. 21 shows a flowchart of processing relating to the recognition engine.
【0085】本実施形態では、必要に応じオブジェクト
ごとに認識エンジンを指定するものとする。In this embodiment, a recognition engine is specified for each object as needed.
【0086】認識エンジンは、ドットマトリックスから
所定の特徴量を抽出するものである。すなわち、形状解
釈部12は、選択されたオブジェクトについて指定され
ている認識エンジンがあるならば(ステップS31)、
指定された認識エンジンに従ってドットマトリックスか
ら特徴量を抽出する。認識エンジンの指定がなければ
(ステップS31)、通常の認識を実行する(ステップ
S32)。The recognition engine extracts a predetermined feature amount from the dot matrix. That is, if there is a recognition engine specified for the selected object (step S31),
The feature is extracted from the dot matrix according to the specified recognition engine. If no recognition engine is specified (step S31), normal recognition is executed (step S32).
【0087】認識エンジンには、例えば、ドットマトリ
ックス中の対象物体形状の最近点の垂直方向の移動量を
抽出する最近点垂直方向エンジン121、最近点の水平
方向の移動量を抽出する最近点水平方向エンジン12
2、最近点の斜め方向の移動量を抽出する最近点斜め方
向エンジン123、重心点の垂直方向の移動量を抽出す
る重心点垂直方向エンジン124、重心点の水平方向の
移動量を抽出する重心点水平方向エンジン125、重心
点の斜め方向の移動量を抽出する重心点斜め方向エンジ
ン126、重心点の垂直方向の移動量を抽出する重心点
垂直方向エンジン127、重心点の水平方向の移動量を
抽出する重心点水平方向エンジン128、重心点の斜め
方向の移動量を抽出する重心点斜め方向エンジン12
9、ドットマトリックス中の対象物体形状のエッジを切
り出すエッジ切り出しエンジン130、ドットマトリッ
クス中の対象物体形状の面積を算出する面積算出エンジ
ン131、ドットマトリックス中の対象物体形状の最近
点のx軸回り回転角を抽出する最近点x軸回り回転角エ
ンジン132、最近点のy軸回り回転角を抽出する最近
点y軸回り回転角エンジン133、最近点のz軸回り回
転角を抽出する最近点z軸回り回転角エンジン134、
重心点のx軸回り回転角を抽出する重心点x軸回り回転
角エンジン135、重心点のy軸回り回転角を抽出する
重心点y軸回り回転角エンジン136、重心点のz軸回
り回転角を抽出する重心点z軸回り回転角エンジン13
7、重心点のx軸回り回転角を抽出する重心点x軸回り
回転角エンジン138、重心点のy軸回り回転角を抽出
する重心点y軸回り回転角エンジン139、重心点のz
軸回り回転角を抽出する重心点z軸回り回転角エンジン
140、その他、所定のエンジンの重み付け組合わせに
よる認識エンジン141など、種々のものが考えられ
る。The recognition engine includes, for example, a nearest point vertical engine 121 for extracting the vertical movement amount of the nearest point of the target object shape in the dot matrix, and a nearest point horizontal engine for extracting the horizontal movement amount of the nearest point. Direction engine 12
2. The nearest point diagonal engine 123 for extracting the amount of diagonal movement of the nearest point, the centroid vertical engine 124 for extracting the amount of vertical displacement of the center of gravity, and the centroid for extracting the amount of horizontal movement of the center of gravity. Point horizontal engine 125, center-of-gravity point diagonal engine 126 for extracting the amount of movement of the center of gravity in a diagonal direction, center-of-gravity point vertical engine 127 for extracting the amount of movement of the center of gravity in the vertical direction, and amount of horizontal movement of the center of gravity Center-of-gravity point horizontal direction engine 128 for extracting the center-of-gravity point diagonal direction engine 12 for extracting the amount of movement of the center-of-gravity point in the diagonal direction
9. Edge extraction engine 130 for extracting the edge of the target object shape in the dot matrix, area calculation engine 131 for calculating the area of the target object shape in the dot matrix, rotation of the nearest point of the target object shape in the dot matrix around the x-axis The nearest point x-axis rotation angle engine 132 for extracting the angle, the nearest point y-axis rotation angle engine 133 for extracting the y-axis rotation angle of the nearest point, and the nearest point z-axis for extracting the nearest point z-axis rotation angle Rotation angle engine 134,
A centroid x-axis rotation angle engine 135 for extracting the centroid point x-axis rotation angle, a centroid point y-axis rotation angle engine 136 for extracting the centroid point y-axis rotation angle, a z-axis rotation angle for the centroid point The rotation angle engine 13 about the center of gravity point z axis
7. A centroid x-axis rotation angle engine 138 for extracting the x-axis rotation angle of the centroid point, a centroid point y-axis rotation angle engine 139 for extracting the y-axis rotation angle of the centroid point, and a z point for the centroid point
A variety of things can be considered, such as a center-of-gravity point z-axis rotation angle engine 140 for extracting the rotation angle around the axis, and a recognition engine 141 based on a predetermined engine weighting combination.
【0088】図22には、オブジェクト毎の認識エンジ
ンの記述の一例を示す。FIG. 22 shows an example of a description of a recognition engine for each object.
【0089】以上のように本実施形態によれば、カーソ
ルの移動モード、選択のモード、ダブルクリックのモー
ドなどの各モードを変えるためのユーザによる明示的な
操作が不要になる。As described above, according to the present embodiment, an explicit operation by the user for changing each mode such as the cursor movement mode, the selection mode, and the double-click mode becomes unnecessary.
【0090】また、ユーザの指示した点を認識処理で読
み取って画面上のカーソル移動等に反映させるので、ユ
ーザの操作によるキャリブレーションが不要である。Further, since the point designated by the user is read by the recognition process and reflected on the movement of the cursor on the screen, the calibration by the user's operation is unnecessary.
【0091】さらに、認識エンジンを用いれば、入力精
度の向上とユーザの操作性の向上が期待できる。Further, if a recognition engine is used, improvement in input accuracy and improvement in operability of a user can be expected.
【0092】また、入力画像を半透明にしてカーソルに
重ねて表示すれば、ユーザに操作状況をフィードバック
することができる。Further, if the input image is made translucent and displayed over the cursor, the operation status can be fed back to the user.
【0093】このように本実施形態によれば、ユーザの
操作上の負担を軽減したより使い易いユーザインタフェ
ース装置を提供することができる。As described above, according to the present embodiment, it is possible to provide a more user-friendly user interface device in which the operational burden on the user is reduced.
【0094】次に、第2の実施形態について説明する。Next, a second embodiment will be described.
【0095】第2の実施形態は、第1の実施形態とは基
本的に同様であるが、本実施形態では、画像入力部側筐
体内(以下、デバイス側と言う)で認識処理の一部を行
ない、画像入力部10側から本体側に入力画像のドット
マトリックスと所定の認識結果を渡すようにしたもので
ある。なお、デバイス側で行なう認識処理は、負荷の軽
い処理であることが望ましい。The second embodiment is basically the same as the first embodiment. However, in the present embodiment, a part of the recognition processing in the image input unit side housing (hereinafter referred to as the device side) is performed. And a dot matrix of the input image and a predetermined recognition result are passed from the image input unit 10 side to the main body side. It is desirable that the recognition process performed on the device side be a light load process.
【0096】図23に、本実施形態に係るインタフェー
ス装置の一構成例を示す。FIG. 23 shows a configuration example of the interface device according to the present embodiment.
【0097】図23では、本体内に、本体制御部32、
呈示部14、カーソル切替部15が配置され、デバイス
側に、画像入力部10、画像記憶部11、認識エンジン
制御部30、アクティブリスト31、いくつかの所定の
認識エンジン121,122,142,143,144
が配置される。In FIG. 23, the main body control section 32,
The presentation unit 14 and the cursor switching unit 15 are arranged, and the image input unit 10, the image storage unit 11, the recognition engine control unit 30, the active list 31, and some predetermined recognition engines 121, 122, 142, and 143 are provided on the device side. , 144
Is arranged.
【0098】本体制御部32は、例えば、図1の形状解
釈部12、解釈規則記憶部13(および認識エンジンを
含む)に相当するものであるが、これに限らず、他の構
成を持つもの、他の認識処理を行なうものであっても、
認識エンジンを用いるものであれば構わない。The main body control unit 32 corresponds to, for example, the shape interpretation unit 12 and the interpretation rule storage unit 13 (including the recognition engine) in FIG. 1, but is not limited thereto, and has another configuration. , Even if it performs other recognition processing,
It does not matter if it uses a recognition engine.
【0099】図24には、垂直スライダーバー選択時の
アクティブリスト記憶部の記述の一例を示す。この場
合、カーソルエンジン142と最近点垂直方向エンジン
121が指定されていることが示される。FIG. 24 shows an example of the description of the active list storage unit when the vertical slider bar is selected. In this case, it is indicated that the cursor engine 142 and the closest point vertical direction engine 121 are designated.
【0100】このような構成において、本体側からデバ
イス側に、アクティブにする認識エンジンのリストまた
はその反対に非アクティブにする認識エンジンのリスト
を送る。デバイス側では、このリストをアクティブリス
ト記憶部31に格納し、認識エンジン制御部30により
指定の認識エンジンに従って入力画像から所定の特徴量
を認識結果として抽出し、入力画像と認識結果を本体側
に返す。In such a configuration, a list of recognition engines to be activated or a list of recognition engines to be deactivated are transmitted from the main body to the device. On the device side, this list is stored in the active list storage unit 31, a predetermined feature amount is extracted from the input image as a recognition result by the recognition engine control unit 30 according to the specified recognition engine, and the input image and the recognition result are stored in the main unit. return.
【0101】本実施形態によれば、デバイス側である程
度の認識処理を行なうので、負荷分散ができ、また全体
的な認識処理の速度向上を図ることができる。According to this embodiment, since a certain degree of recognition processing is performed on the device side, the load can be distributed, and the speed of the overall recognition processing can be improved.
【0102】また、画像入力機能を持つデバイスの高機
能化を図ることができる。Further, the function of a device having an image input function can be enhanced.
【0103】図27に、本実施形態に係るインタフェー
ス装置のさらに他の構成例を示す。FIG. 27 shows still another configuration example of the interface device according to the present embodiment.
【0104】図27では、本体内に、図25とほぼ同様
の構成であるが、本構成例は、認識エンジンが本体側と
デバイス側などの複数の場所に存在する場合、先にアク
ティブになった認識エンジンを持つ側が、同一の認識エ
ンジンを持つ他の側に、該認識エンジンを非アクティブ
にするように通信するようにしたものである。In FIG. 27, the configuration in the main unit is almost the same as that in FIG. 25. However, in this configuration example, when the recognition engine exists in a plurality of places such as the main unit side and the device side, it becomes active first. The side having the recognition engine communicates with the other side having the same recognition engine so as to deactivate the recognition engine.
【0105】この場合のアクティブ通知の動作手順例を
図28に、アクティブ通知受理の動作手順例を図29に
それぞれ示す。FIG. 28 shows an example of the operation procedure of the active notification in this case, and FIG. 29 shows an example of the operation procedure of the active notification reception.
【0106】まず、デバイス側で画像入力が行なわれ
(ステップS39)、本体側および/またはデバイス側
で認識で実行される(ステップS40)。そして、認識
実行した側は通知相手に、認識結果と画像マトリックス
とアクティブリスト(または非アクティブリスト)を送
る(ステップS41)。First, an image is input on the device side (step S39), and the recognition is executed on the main body side and / or the device side (step S40). Then, the side that has performed the recognition sends the recognition result, the image matrix, and the active list (or the inactive list) to the notification partner (step S41).
【0107】次に、通知を受ける側は、認識結果と画像
マトリックスとアクティブリスト(または非アクティブ
リスト)を受理し(ステップS42)、受理したアクテ
ィブリスト中でONの認識エンジン(または非アクティ
ブリスト中でOFFの認識エンジン)を、保持している
アクティブリスト中でOFFに書き替える(ステップS
43)。そして、必要に応じて他の処理を実行する(ス
テップS44)。Next, the side receiving the notification receives the recognition result, the image matrix, and the active list (or the inactive list) (step S42), and recognizes the ON recognition engine (or the inactive list in the received active list). Is rewritten to OFF in the active list held (step S).
43). Then, other processing is executed as needed (step S44).
【0108】なお、以上の各機能は、ソフトウェアとし
ても実現可能である。また、上記した各手順あるいは手
段をコンピュータに実行させるためのプログラムを記録
した機械読取り可能な媒体として実施することもでき
る。[0108] Each of the above functions can be realized as software. Further, the present invention can be embodied as a machine-readable medium storing a program for causing a computer to execute the above-described procedures or means.
【0109】本発明は、上述した実施の形態に限定され
るものではなく、その技術的範囲において種々変形して
実施することができる。The present invention is not limited to the above-described embodiments, but can be implemented with various modifications within the technical scope.
【0110】[0110]
【発明の効果】本発明によれば、画像処理結果に基づい
て、カーソルの移動モード、選択のモード、ダブルクリ
ックのモードなどの各モードを切り換えるので、モード
を変えるためのユーザによる明示的な操作が不要にな
る。According to the present invention, each mode, such as a cursor movement mode, a selection mode, and a double-click mode, is switched based on the image processing result, so that an explicit operation by the user for changing the mode is performed. Becomes unnecessary.
【0111】また、ユーザの指示した点を認識処理で読
み取って画面上のカーソル移動等に反映させるので、ユ
ーザの操作によるキャリブレーションが不要である。Further, since the point designated by the user is read by the recognition process and reflected on the movement of the cursor on the screen, the calibration by the user's operation is unnecessary.
【0112】このように本発明によれば、ユーザの操作
上の負担を軽減したより使い易いユーザインタフェース
装置を提供することができる。As described above, according to the present invention, it is possible to provide an easier-to-use user interface device in which the operational burden on the user is reduced.
【0113】また、本発明によれば、第1の装置側(デ
バイス側)である程度の認識処理を行なうので、負荷分
散ができ、また全体的な認識処理の速度向上を図ること
ができる。Further, according to the present invention, since a certain degree of recognition processing is performed on the first device side (device side), the load can be distributed and the speed of the overall recognition processing can be improved.
【図1】本発明の第1の実施形態に係るインタフェース
装置の構成例を示す図FIG. 1 is a diagram showing a configuration example of an interface device according to a first embodiment of the present invention.
【図2】画像入力部の構成例を示す図FIG. 2 is a diagram illustrating a configuration example of an image input unit;
【図3】表示装置と画像入力部の筐体と対象物体の関係
を説明するための図FIG. 3 is a diagram for explaining a relationship between a display device, a housing of an image input unit, and a target object;
【図4】同実施形態のユーザインタフェース装置の動作
手順例を示すフローチャートFIG. 4 is an exemplary flowchart illustrating an example of an operation procedure of the user interface device of the embodiment.
【図5】同実施形態のユーザインタフェース装置の動作
手順例を示すフローチャートFIG. 5 is an exemplary flowchart illustrating an example of an operation procedure of the user interface device of the embodiment.
【図6】同実施形態のユーザインタフェース装置の動作
手順例を示すフローチャートFIG. 6 is an exemplary flowchart illustrating an example of an operation procedure of the user interface device of the embodiment.
【図7】カーソル制御のジェスチャを示す入力画像の一
例を示す図FIG. 7 is a diagram showing an example of an input image showing a gesture of cursor control;
【図8】画面表示例を示す図FIG. 8 is a diagram showing a screen display example.
【図9】画面表示例を示す図FIG. 9 is a diagram showing a screen display example.
【図10】画面表示例を示す図FIG. 10 is a diagram showing a screen display example.
【図11】選択のジェスチャを示す入力画像の一例を示
す図FIG. 11 is a diagram showing an example of an input image showing a gesture of selection
【図12】画面表示例を示す図FIG. 12 is a diagram showing a screen display example.
【図13】画面表示例を示す図FIG. 13 shows a screen display example.
【図14】ダブルクリックのジェスチャを示す入力画像
の一例を示す図FIG. 14 is a diagram showing an example of an input image showing a double-click gesture.
【図15】画面表示例を示す図FIG. 15 is a diagram showing a screen display example.
【図16】画面表示例を示す図FIG. 16 shows a screen display example.
【図17】画面表示例を示す図FIG. 17 is a diagram showing a screen display example.
【図18】画面表示例を示す図FIG. 18 is a diagram showing a screen display example.
【図19】画面表示例を示す図FIG. 19 is a diagram showing a screen display example.
【図20】画面表示例を示す図FIG. 20 is a diagram showing a screen display example.
【図21】指定された認識エンジンに従った処理につい
て説明するための図FIG. 21 is a diagram for explaining processing according to a specified recognition engine;
【図22】オブジェクト毎の認識エンジンの記述の一例
を示す図FIG. 22 is a diagram illustrating an example of a description of a recognition engine for each object.
【図23】本発明の第2の実施形態に係るインタフェー
ス装置の一構成例を示す図FIG. 23 is a diagram illustrating a configuration example of an interface device according to a second embodiment of the present invention;
【図24】垂直スライダーバー選択時のアクティブリス
ト記憶部の記述の一例を示す図FIG. 24 is a diagram showing an example of a description in an active list storage unit when a vertical slider bar is selected.
【図25】本発明の第2の実施形態に係るインタフェー
ス装置の他の構成例を示す図FIG. 25 is a diagram showing another configuration example of the interface device according to the second embodiment of the present invention.
【図26】同実施形態のユーザインタフェース装置の動
作手順例を示すフローチャートFIG. 26 is an exemplary flowchart illustrating an example of the operation procedure of the user interface device of the embodiment.
【図27】本発明の第2の実施形態に係るインタフェー
ス装置のさらに他の構成例を示す図FIG. 27 is a diagram showing still another configuration example of the interface device according to the second embodiment of the present invention;
【図28】同実施形態のユーザインタフェース装置の動
作手順例を示すフローチャートFIG. 28 is an exemplary flowchart illustrating an example of an operation procedure of the user interface device of the embodiment.
【図29】同実施形態のユーザインタフェース装置の動
作手順例を示すフローチャートFIG. 29 is an exemplary flowchart illustrating an example of the operation procedure of the user interface device of the embodiment.
10…画像入力部 11…画像記憶部 12…形状解釈部 13…解釈規則記憶部 14…呈示部 15…カーソル切替部 101…発光部 102…反射光抽出部 103…タイミング制御部 20…表示装置 8…筐体 30…認識エンジン制御部 31,34…アクティブリスト記憶部 32…本体制御部 33…認識エンジン保存部 121…最近点垂直方向エンジン 122…最近点水平方向エンジン 142…カーソルエンジン 143…選択エンジン 144…ダブルクリックエンジン 151〜15N…認識エンジン DESCRIPTION OF SYMBOLS 10 ... Image input part 11 ... Image storage part 12 ... Shape interpretation part 13 ... Interpretation rule storage part 14 ... Presentation part 15 ... Cursor switching part 101 ... Light emitting part 102 ... Reflected light extraction part 103 ... Timing control part 20 ... Display device 8 ... Case 30 ... Recognition engine control unit 31, 34 ... Active list storage unit 32 ... Main body control unit 33 ... Recognition engine storage unit 121 ... Nearest point vertical direction engine 122 ... Nearest point horizontal direction engine 142 ... Cursor engine 143 ... Selection engine 144: Double-click engine 151-15N: Recognition engine
フロントページの続き (72)発明者 沼崎 俊一 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内Continued on the front page (72) Inventor Shunichi Numazaki 1 Tokoba Toshiba-cho, Komukai-ku, Kawasaki-shi, Kanagawa Inside the R & D center of Toshiba Corporation
Claims (10)
ーザインタフェース装置であって、 ポインティングを行なうモードと、それ以外のモードと
を、入力画像の画像処理結果に基づいて切り換える手段
を備えたことを特徴とするユーザインタフェース装置。1. A user interface device for performing input by image processing of an input image, comprising: means for switching between a pointing mode and other modes based on an image processing result of the input image. Characteristic user interface device.
ーザインタフェース装置であって、 少なくとも、カーソルの移動のモードと、選択のモード
と、ダブルクリックのモードとを、入力画像の画像処理
結果に基づいて切り換える手段を備えたことを特徴とす
るユーザインタフェース装置。2. A user interface device for performing input by image processing of an input image, wherein at least a mode of moving a cursor, a mode of selection, and a mode of double clicking are set based on an image processing result of the input image. A user interface device, comprising: means for switching by switching.
毎に、画像処理内容を制約した認識方法を指定する手段
をさらに備え、 選択されたオブジェクトについて入力画像の画像処理を
行なうにあたっては、該オブジェクトについて指定され
た認識方法に従って画像処理を行なうことを特徴とする
請求項1または2に記載のユーザインタフェース装置。3. An image processing apparatus according to claim 1, further comprising means for designating a recognition method in which image processing content is restricted for each selectable object in the selection mode. 3. The user interface device according to claim 1, wherein image processing is performed in accordance with a recognition method specified for.
毎に、画像処理内容を制約した認識方法を指定する手段
と、 カーソルで指示された表示中のオブジェクトの近傍に該
オブジェクトについて指定された認識方法を示す情報を
呈示する手段とをさらに備えたことを特徴とする請求項
1または2に記載のユーザインタフェース装置。4. A means for designating a recognition method which restricts image processing contents for each selectable object in a selection mode, and a recognition designated for an object in the vicinity of a displayed object indicated by a cursor. 3. The user interface device according to claim 1, further comprising: means for presenting information indicating a method.
画像処理結果を呈示する手段をさらに備えたことを特徴
とする請求項1または2に記載のユーザインタフェース
装置。5. The user interface device according to claim 1, further comprising means for presenting an image processing result of the input image in a predetermined shape on a cursor.
の画像処理により入力を行なう第2の装置からなるユー
ザインタフェース装置であって、 前記第2の装置は、前記第1の装置に対して、入力画像
の画像処理内容を制約した認識方法の指定を行なう手段
を備え、 前記第1の装置は、前記認識方法の指定に基づいて所定
の画像処理を行なう手段と、 入力した画像と画像処理結果とを前記第2の装置に返す
手段とを備えたことを特徴とするユーザインタフェース
装置。6. A user interface device comprising: a first device for inputting a reflection image; and a second device for inputting by image processing of the input image, wherein the second device is connected to the first device. In response to the input image, there is provided means for designating a recognition method which restricts image processing content of the input image, wherein the first device performs predetermined image processing based on the designation of the recognition method, Means for returning an image processing result to the second device.
た画像処理手段を保持しない場合、前記第2の装置に該
認識方法に適した画像処理に必要な情報の転送を要求す
る手段をさらに備え、 前記第2の装置は、要求された前記情報を、前記第1の
装置に転送する手段をさらに備えたことを特徴とする請
求項6に記載のユーザインタフェース装置。7. The first device requests the second device to transfer information necessary for image processing suitable for the recognition method, when the first device does not hold image processing means suitable for the required recognition method. 7. The user interface device according to claim 6, further comprising: a unit; and wherein the second device further includes a unit configured to transfer the requested information to the first device.
れぞれ、 自装置内の所定の認識方法に適した画像処理に必要な情
報が先にアクティブになった場合、他装置にアクティブ
になった該情報を非アクティブにするよう通知する手段
と、 他装置から前記所定の認識方法に適した画像処理に必要
な情報を非アクティブにするよう通知を受けた場合、該
情報を非アクティブにする手段とをさらに備えたことを
特徴とする請求項6に記載のユーザインタフェース装
置。8. The information processing apparatus according to claim 1, wherein the first device and the second device are activated by another device when information necessary for image processing suitable for a predetermined recognition method in the device is activated first. Means for notifying the information that has become inactive, and, when receiving a notification from another device to deactivate information necessary for image processing suitable for the predetermined recognition method, deactivating the information. 7. The user interface device according to claim 6, further comprising:
ーザインタフェース装置による指示入力方法であって、 対象物体の入力画像を画像処理し、 この画像処理の結果に基づいて、ポインティングを行な
うモードと、それ以外のモードとを切り換えることを特
徴とする指示入力方法。9. A method for inputting an instruction by a user interface device for performing input by image processing of an input image, comprising: a mode in which an input image of a target object is image-processed; An instruction input method characterized by switching between other modes.
像の画像処理により入力を行なう第2の装置からなるユ
ーザインタフェース装置による指示入力方法であって、 前記第2の装置から前記第1の装置に対して、入力画像
の画像処理内容を制約した認識方法の指定を行ない、 前記第1の装置は、前記認識方法の指定に基づいて所定
の画像処理を行ない、これら入力した画像と画像処理結
果とを前記第2の装置に返すことを特徴とする指示入力
方法。10. A method for inputting an instruction by a user interface device including a first device for inputting a reflection image and a second device for inputting the input image by image processing, wherein the second device receives the first image from the second device. The first device performs a predetermined image processing based on the specification of the recognition method, and performs the predetermined image processing on the input device. And returning a processing result to the second device.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00949697A JP3588527B2 (en) | 1997-01-22 | 1997-01-22 | User interface device and instruction input method |
| US09/009,696 US6266061B1 (en) | 1997-01-22 | 1998-01-20 | User interface apparatus and operation range presenting method |
| US09/860,496 US20010024213A1 (en) | 1997-01-22 | 2001-05-21 | User interface apparatus and operation range presenting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00949697A JP3588527B2 (en) | 1997-01-22 | 1997-01-22 | User interface device and instruction input method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10207618A true JPH10207618A (en) | 1998-08-07 |
| JP3588527B2 JP3588527B2 (en) | 2004-11-10 |
Family
ID=11721856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00949697A Expired - Fee Related JP3588527B2 (en) | 1997-01-22 | 1997-01-22 | User interface device and instruction input method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3588527B2 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001216069A (en) * | 2000-02-01 | 2001-08-10 | Toshiba Corp | Operation input device and direction detection method |
| WO2003098420A1 (en) * | 2002-05-20 | 2003-11-27 | Tau Engineering, Inc. | Remote operation detection device, program, and recording medium |
| JP2004246814A (en) * | 2003-02-17 | 2004-09-02 | Takenaka Komuten Co Ltd | Indication movement recognition device |
| JP2005174356A (en) * | 2000-02-01 | 2005-06-30 | Toshiba Corp | Direction detection method |
| JP2008158675A (en) * | 2006-12-21 | 2008-07-10 | Toyota Motor Corp | Vehicle control device |
| JP2009031981A (en) * | 2007-07-26 | 2009-02-12 | Mitsubishi Electric Corp | Interface device, interface method, and interface program |
| EP2258587A4 (en) * | 2008-03-19 | 2013-08-07 | Denso Corp | Operation input device for vehicle |
| WO2021199697A1 (en) * | 2020-03-31 | 2021-10-07 | ソニーセミコンダクタソリューションズ株式会社 | Information processing device, information processing system, information processing method, and program |
| JP2022087700A (en) * | 2020-12-01 | 2022-06-13 | 京セラドキュメントソリューションズ株式会社 | Electronic equipment and image forming equipment |
-
1997
- 1997-01-22 JP JP00949697A patent/JP3588527B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001216069A (en) * | 2000-02-01 | 2001-08-10 | Toshiba Corp | Operation input device and direction detection method |
| JP2005174356A (en) * | 2000-02-01 | 2005-06-30 | Toshiba Corp | Direction detection method |
| WO2003098420A1 (en) * | 2002-05-20 | 2003-11-27 | Tau Engineering, Inc. | Remote operation detection device, program, and recording medium |
| JP2004246814A (en) * | 2003-02-17 | 2004-09-02 | Takenaka Komuten Co Ltd | Indication movement recognition device |
| JP2008158675A (en) * | 2006-12-21 | 2008-07-10 | Toyota Motor Corp | Vehicle control device |
| JP2009031981A (en) * | 2007-07-26 | 2009-02-12 | Mitsubishi Electric Corp | Interface device, interface method, and interface program |
| EP2258587A4 (en) * | 2008-03-19 | 2013-08-07 | Denso Corp | Operation input device for vehicle |
| WO2021199697A1 (en) * | 2020-03-31 | 2021-10-07 | ソニーセミコンダクタソリューションズ株式会社 | Information processing device, information processing system, information processing method, and program |
| JP2022087700A (en) * | 2020-12-01 | 2022-06-13 | 京セラドキュメントソリューションズ株式会社 | Electronic equipment and image forming equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3588527B2 (en) | 2004-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6266061B1 (en) | User interface apparatus and operation range presenting method | |
| US11960706B2 (en) | Item selection using enhanced control | |
| US20240272723A1 (en) | Hand gesture input for wearable system | |
| US6043805A (en) | Controlling method for inputting messages to a computer | |
| O'Hagan et al. | Visual gesture interfaces for virtual environments | |
| EP0856786B1 (en) | Window Displaying apparatus and method | |
| US5436639A (en) | Information processing system | |
| US9529523B2 (en) | Method using a finger above a touchpad for controlling a computerized system | |
| US20160364138A1 (en) | Front touchscreen and back touchpad operated user interface employing semi-persistent button groups | |
| US9477874B2 (en) | Method using a touchpad for controlling a computerized system with epidermal print information | |
| US20170017393A1 (en) | Method for controlling interactive objects from a touchpad of a computerized device | |
| US9542032B2 (en) | Method using a predicted finger location above a touchpad for controlling a computerized system | |
| KR19990011180A (en) | How to select menu using image recognition | |
| JPH05282115A (en) | Method and device for menu display | |
| NO339941B1 (en) | System and method for a gesture-based management system | |
| JPH08234913A (en) | Cursor movement control device | |
| JPH10207619A (en) | User interface device and operation range presentation method | |
| JP4608326B2 (en) | Instruction motion recognition device and instruction motion recognition program | |
| JP3588527B2 (en) | User interface device and instruction input method | |
| JP2004246814A (en) | Indication movement recognition device | |
| US9639195B2 (en) | Method using finger force upon a touchpad for controlling a computerized system | |
| JP4563723B2 (en) | Instruction motion recognition device and instruction motion recognition program | |
| US20040080488A1 (en) | Method of and apparatus for inputting character using pointing device | |
| JP5456817B2 (en) | Display control apparatus, display control method, information display system, and program | |
| JPH03129513A (en) | Function selecting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040430 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040810 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040816 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070820 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080820 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090820 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090820 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100820 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100820 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110820 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110820 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120820 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120820 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |