(57)【要約】【課題】利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されているボタンやリンク等の複数の対話部品から所望の対話部品を選択する効率的な方法を提供する。【解決手段】情報処理機器の画面上に表示されている対話部品情報を取得し、取得したすべての対話部品をＮ個のグループに分け、グループ毎に時間的に異なるタイミングで対話部品を強調表示し、利用者が操作するスイッチ手段のオンオフ入力信号を検知し強調表示しているグループを特定する。特定したグループに含まれる対話部品の数が１つを超える場合は、特定したグループ内の対話部品のみを新たな候補とし、特定したグループに含まれる対話部品の数が１つになるまで、前記グループ分け、前記強調表示、前記グループを特定する処理を繰り返し、所望の対話部品を選択する。【選択図】図１３
2014215997.tif 000002
【特許請求の範囲】
【請求項１】
利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されているボタンやリンク等の複数の対話部品から所望の対話部品を選択する方法であって、
前記画面上に表示されているすべての対話部品情報を取得し選択候補部品とする対話部品取得ステップと、
前記選択候補部品をＮ個のグループに分けるグループ分けステップと、
前記グループを利用者が選択できるように時間的に異なるタイミングで強調表示する強調表示ステップと、
前記入力信号を検知し強調表示しているグループを特定するグループ特定ステップと、
前記グループ特定ステップで特定したグループに含まれる選択候補部品の数が１つかどうか判定し、１つを超える場合は特定したグループ内の選択候補部品のみを新たな選択候補部品とするグループ判定ステップと、
前記グループ判定ステップで選択候補部品の数が１つになるまで、前記グループ分けステップと前記強調表示ステップと前記グループ特定ステップを繰り返すステップと、
を有することを特徴とした情報処理機器における対話部品の選択方法。
【請求項２】
前記グループ分けステップは、
周期Ｔｔを前記Ｎで割った値Ｔａ＝Ｔｔ／Ｎとし、前記周期Ｔｔ内で前記Ｔａ時間毎ずらして異なるタイミングを作り、前記選択候補部品を前記タイミング毎にグループに分け、前記強調表示ステップは、
前記グループ分けしたグループ毎に、前記周期Ｔｔ内で前記Ｔａ時間だけ、前記対話部品の外枠や枠内を強調表示する、
ことを特徴とした請求項１記載の情報処理機器における対話部品の選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されているボタンやリンク等の複数の対話部品から所望の対話部品を選択する方法に関する。
【背景技術】
【０００２】  情報処理機器では、操作者は通常マウスやキーボードを使用してボタン等を選択し要望の操作を行う。しかし、マウスやキーボードの入力機器の操作が困難な利用者にとってはなんらかの代わりの手段を取らなくてはならず情報処理機器の利用の障壁になっていて、いろいろ方式が提案されてきた。【０００３】  特許文献１では、ポインティングされるべき対話部品を対象画面のレイアウト構造や論理構造から取得し、元々の画面とは別に用意した画面にボタンやリンク等の対話部品を一同に表示し直接ポインティングする方法を採用している。本手法は対象画面を限定しないところは好ましいが視覚障害者向けであり、対話部品をひとつひとつ順番に音声等で確認する必要があり、画面が見えている操作者にとっては冗長な手順になっている。【０００４】  特許文献２では、Ｗｅｂページ上から操作可能な部分を取得し、Ｗｅｂページ上に部品付近に一意のＩＤを追加表示させ、操作者が操作したい部分のＩＤを音声で発することもしくはテンキーで入力することにより特定するものである。本手法は、対象がＷｅｂページに限定されるが音声発生が可能な方やテンキーが操作できる方には効率的で有効である。しかし、音声発生が難しい方もしくはテンキーの操作が困難な方は使用できない。【０００５】  非特許文献１の肢体不自由な方向けのソフトウェア「ハーティラダー」では、Ｗｅｂページ画面等で特定の位置の対話部品を指定するのにダイレクトマウスという方法を使用している。この方法は、画面を幾何学的に左右または上下に２分割して、左右または上下の画面を交互に強調された色等の枠で囲み、その特定の位置が強調された枠側にあるときにスイッチを押して選択し、次はその選択された枠を対象に左右または上下に分割する方法で、特定の位置がどちらの枠の画面に属するかによって選択範囲を狭めていって最終的に所望する位置まで到達させるやり方である。この方法は、幾何学的に分割していくため、候補となる操作可能な対話部品の情報とは無関係に候補を絞っていく方法となっている。
特許文献３は、対象画面を幾何空間的に分割していって候補を絞っていき、ある程度候補が絞られた段階で順次スキャンやＸ，Ｙ座標指定を組み合わせる方法である。【０００６】  非特許文献２のオペレートナビという製品の画面スキャンという方法では、現在位置を中心に８方向の矢印を順次ひとつずつ点灯させ動かしたい方向の矢印が点灯したときにスイッチ押して方向を決定しその方向へ直線移動開始、任意の位置でスイッチを押して停止、その停止位置から再度同様な操作を繰り返して最終的に所望する位置にたどりつく方法である。【０００７】  また、利用者の身体的な状況とは関係なく、マウスやキーボード等のいろんな入力デバイスを装備することが困難な場合や、入力デバイスを少なくしたい情報処理機器においても、スイッチ手段のオンオフ操作だけで選択できる効率的な選択方法の提供が望まれている。
【先行技術文献】
【特許文献】
【特許文献１】特開２００５−０１１３６６号公報
【特許文献２】特開２０１０−３１５９号公報
【特許文献３】特開２００２−３５８１６４号公報
【非特許文献】
【非特許文献１】公開されているフリーソフトウェア  ハーティラダー  ｈｔｔｐ：／／ｔａｋａｋｉ．ｌａ．ｃｏｏｃａｎ．ｊｐ／ｈｅａｒｔｙ／
【非特許文献２】市版されている製品  テクノツール製  オペレートナビ  ｈｔｔｐ：／／ｏｐｎｖ．ｔｔｏｏｌｓ．ｃｏ．ｊｐ／
【発明の概要】
【発明が解決しようとする課題】
【０００８】  特許文献１では、視覚障害者向けであり画面が見えている操作者にとって冗長な手順になっている問題がある。
特許文献２では、音声発生が難しい方もしくはテンキーの操作が困難な方は使用できない問題がある。
「オペレートナビ」という製品の画面スキャンという方法では、現在位置から遠く離れた位置に選択したい部分があるとき、８方向の選択が決定しにくく、また移動距離が長くなり待ち時間が煩わしい問題がある。
特許文献３の方法や「ハーティラダー」のダイレクトマウスという方法では、幾何空間的に分割していく方法のため、空間的に対話部品が均一に配置されていない場合、操作回数が増えるケースが発生する問題がある。【０００９】  本発明は、上記の問題点を考慮して、利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されるボタンやリンク等の複数の対話部品から所望の対話部品を効率的に選択する方法を新たに提供することを課題とする。
【課題を解決するための手段】
【００１０】    本発明の情報処理機器における対話部品の選択方法は、
情報処理機器の画面上に表示されているボタンやリンク等のすべての対話部品情報を取得し選択候補部品とする対話部品取得ステップと、
前記選択候補部品をＮ個のグループに分けるグループ分けステップと、
前記グループを利用者が選択できるように時間的に異なるタイミングで強調表示する強調表示ステップと、
利用者が操作するスイッチ手段のオンオフ入力信号を検知し強調表示しているグループを特定するグループ特定ステップと、
前記グループ特定ステップで特定したグループに含まれる選択候補部品の数が１つかどうか判定し、１つを超える場合は特定したグループ内の選択候補部品のみを新たな選択候補部品とするグループ判定ステップと、
前記グループ判定ステップで選択候補部品の数が１つになるまで、前記グループ分けステップと前記強調表示ステップと前記グループ特定ステップを繰り返すステップと、
を有することを特徴とする。【００１１】  本発明の情報処理機器における対話部品の選択方法において好ましいのは、
前記グループ分けステップは、
周期Ｔｔを前記Ｎで割った値Ｔａ＝Ｔｔ／Ｎとし、前記周期Ｔｔ内で前記Ｔａ時間毎ずらして異なるタイミングを作り、前記選択候補部品を前記タイミング毎にグループに分け、
前記強調表示ステップは、
前記グループ分けしたグループ毎に、前記周期Ｔｔ内で前記Ｔａ時間だけ、前記対話部品の外枠や枠内を強調表示する、
ことを特徴とする。
【発明の効果】
【００１２】  本発明の情報処理機器における対話部品の選択方法によれば、利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されているボタンやリンク等の複数の対話部品から所望の対話部品を効率的に選択する方法を新たに提供することができる。
【図面の簡単な説明】
【００１３】
【図１】支援プログラムブロック図である。
【図２】操作メニューを示す図である。
【図３】強調表示のタイミングチャートの図である。
【図４】グループ分割のタイミングチャートの図である。
【図５】対話部品テーブルを示す図である。
【図６】変数を説明する表の図である。
【図７】対話部品選択部前半のフローチャート図である。
【図８】対話部品選択部後半のフローチャート図である。
【図９】ｉ番目の対話部品の情報を示す図である。
【図１０】横スキャン手法での対話部品の表示の一例を示す図である。
【図１１】外枠の色相の変化の手法での色相のグラフの状態を示す図である。
【図１２】外枠の色相の変化の手法での対話部品の表示の一例を示す図である。
【図１３】Ｗｅｂページにおいて横スキャン手法での選択実施例を示す図である。
【発明を実施するための形態】
【００１４】  本発明を実施するための形態について、以下では、情報処理機器の例としてＷｉｎｄｏｗｓのパーソナルコンピュータを使い、本発明が実現される実施形態を説明する。
説明する場面としては、利用者がＷｅｂブラウザプログラムを動作させてＷｅｂページを表示させたときに、画面上に表示されているリンクやボタン等の対話部品の中からスイッチ手段のオンオフ操作により所望の対話部品を選択する場面とする。
【００１５】  図１は、本発明の情報処理機器における対話部品の選択方法を利用した支援プログラム１０５を含む典型的なＷＩＮＤＯＷＳのパーソナルコンピュータの概要構成でのブロック図である。
【００１６】  前記支援プログラム１０５を含むＷＩＮＤＯＷＳのパーソナルコンピュータは、入力デバイス１０１、出力デバイス１０２、Ｗｅｂブラウザプログラム１０３、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０４、支援プログラム１０５とで構成される。
入力デバイス１０１は、キーボード、マウス、スイッチ等で構成される。
出力デバイス１０２は、ディスプレイ等で構成される。
入力デバイス１０１のスイッチとして、ボタンを押してオン、離してオフのプッシュ方式の押圧スイッチを備える。
前記押圧スイッチは、利用者がスイッチ手段のオンオフ操作を行えるスイッチである。
前記支援プログラム１０５は、あらかじめ前記パーソナルコンピュータにインストールしておく。
【００１７】  前記支援プログラム１０５は、操作メニュー部１０６、対話部品選択部１０７、パラメータ設定部１０８、対話部品テーブル１０９、変数データ１１０、設定パラメータ１１１で構成される。
操作メニュー部１０６は、対話部品選択部１０７、パラメータ設定部１０８、支援プログラム１０５の終了のいずれかの処理の選択を行う。パラメータ設定部１０８は、対話部品選択部１０７の処理で使用するパラメータを利用者の状況に合わせて設定し、設定パラメータ１１１に保存する。対話部品選択部１０７では、保存されていた設定パラメータ１１１からパラメータを読み出し、画面上に表示されている対話部品情報を取得し、対話テーブル１０９、変数データ１１０等を使って、所望の対話部品を選択する。
【００１８】  前記パーソナルコンピュータが起動されていて、Ｗｅｂブラウザプログラム１０３、および支援プログラム１０５の両方が起動されているとして説明していく。Ｗｅｂブラウザプログラム１０３の起動および支援プログラム１０５の起動は、パーソナルコンピュータの起動時に同時に起動する設定等により起動させるがここでは説明を省略する。
前記支援プログラム１０５は、実際に利用者が動かしたいアプリケーションプログラム（例えばＷｅｂブラウザプログラムやｍｉｃｒｏｓｏｆｔのワードプログラム）と同時に動作させて、アプリケーションプログラムの選択動作を支援する、今回の説明の例ではアプリケーションプログラムがＷｅｂブラウザプログラム１０３である。
【００１９】  前記支援プログラム１０５は、起動後、まず操作メニュー部１０６を起動させる。
操作メニュー部１０６では、図２に示すように、「対話部品選択」、「パラメータ設定」、「終了」の３つの選択ボタンを順次点灯させて、利用者は動作させたいボタンが点灯時にスイッチ手段のオン操作を行い、その選択に従って対話部品選択部１０７の処理、パラメータ設定部１０８の処理、もしくは支援プログラム１０５の終了のいずれかの処理が開始される。
「対話部品選択」を選択して、対話部品選択部１０７の処理を説明する。
【００２０】  対話部品選択部１０７の処理の詳細を、図７および図８のフローチャートと、図６の使用する変数一覧を参照して、説明していく。
【００２１】  前記フローチャート、前記変数一覧の説明のために、言葉の定義等を以下に説明する。図６の変数のうち、分割数Ｎおよび周期Ｔｔは、図３、図４に示すグループ分けと異なるタイミングを決める設定パラメータである。前記周期Ｔｔの中で、強調表示している時間をアクティブ時間とし、その強調表示している状態をアクティブ状態と呼び、アクティブ状態でないときを非アクティブ状態と呼ぶ。Ｔａ時間は周期ＴｔをＮ分割した時間であり、アクティブ時間と呼び、Ｔｔ／Ｎの式で計算して少数点以下を切り捨てた値とする。前記変数一覧のうち時間に関する変数の値の単位はミリ秒とする、また変数はすべて整数とする。
【００２２】  前記設定パラメータ１１１のパラメータ初期値は、例えば、分割数Ｎは５、周期Ｔｔは４０００ミリ分秒と設定しておく、この値の場合アクティブ時間Ｔａは、８００ミリ秒となる。この値を標準として、利用者がスイッチ手段のオンオフ操作が前記標準の値で動作より早く行える場合は、分割数Ｎの値を増やすもしくは周期Ｔｔを減らして調整し、パラメータ設定部１０８にて設定し、設定パラメータ１１１に保存する。
【００２３】  対話部品選択部１０７の処理は、最初に設定パラメータ１１１から分割数Ｎの値および周期Ｔｔのパラメータの値を読みだし、Ｔｔ／Ｎを計算してＴａ時間の値とし図６の変数一覧の該当する変数Ｎ，Ｔｔ，Ｔａに代入する。（Ｓ２１）
【００２４】  次に、対話部品取得ステップ（Ｓ２２−Ｓ２３）として、Ｗｅｂブラウザプログラムが表示している画面の論理構造およびレイアウト構造から対話部品情報を取得する。
具体的には、ＷＩＮＤＯＷＳ上の各種アプリケーションプログラムではＭＳＡＡ（Ｍｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ）またはＭｉｃｒｏｓｏｆｔ  ＵＩ  ＡｕｔｏｍａｔｉｏｎのＡＰＩ関数を使用して、対話部品情報として各対話部品の画面上の位置、縦横のサイズ、対話部品のリンク、ボタン等の部品種別、通し番号のインデックスを取得する。（Ｓ２２）
ＭＳＡＡ（Ｍｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ）またはＭｉｃｒｏｓｏｆｔ  ＵＩ  ＡｕｔｏｍａｔｉｏｎのＡＰＩ関数を使用することにより、Ｗｅｂブラウザプログラムが表示しているＷｅｂページに限らず、各種アプリケーションプログラムが表示している画面に対して、対話部品情報が取得できる場合が多い。
前記取得した対話部品情報は、対話部品テーブル１０９に保存する。（Ｓ２３）
【００２５】  次に、開始時刻Ｔｓをセットする。具体的にはＴｓに現在時刻Ｔｎの値を代入する（Ｓ２４）。
【００２６】  ここから、グループ分けステップ（Ｓ２５−Ｓ３４）として、以下を行う。
まず、経過時間Ｔを計算する、具体的にはＴに、（Ｔｎ−Ｔｓ）の値を代入する（Ｓ２５）。次に、周期Ｔｔ中の位相Ｔｐを計算する。具体的にはＴｐに（Ｔ  ＭＯＤ  Ｔｔ）の値を代入する（Ｓ２６）。（ａ  ＭＯＤ  ｂ）は、ａをｂで割った余りと定義する。位相Ｔｐは、現在時刻の時点で周期Ｔｔの中で時間的にどこまで進んだかを表す。次に、その位相からアクティブ状態であるグループの番号Ｇを計算する（Ｓ２７）。具体的にはＧにＴｐ／Ｔａを計算して少数点以下を切り捨てた値を代入する。
【００２７】  次に、Ｍ  に対話部品テーブル１０９内のデータの数を代入、Ｉは０を代入する（Ｓ２８）。これは、変数Ｉの値を０からＭ−１まで変化させ対話部品テーブル１０９内のすべてデータに対して処理できるようにループするためである。
【００２８】  次に、強調表示ステップ（Ｓ２９−Ｓ３２）として、以下を行う。
まず対話部品が属するグループ番号ｇ＿ｉｄを計算する。具体的にはｇ＿ｉｄに（Ｉ  ＭＯＤ  Ｎ）を代入する（Ｓ２９）。ｇ＿ｉｄは、対話部品が属するグループ番号を示す。次に、ｇ＿ｉｄがアクティブ状態であるグループの番号であるＧの値と等しいかどうかを判定する（Ｓ３０）。等しい場合、対話部品をアクティブ状態つまり強調表示にする（Ｓ３１）。等しくない場合、対話部品を非アクティブ状態の表示にする（Ｓ３２）。
次に、Ｉが（Ｍ−１）の値に等しいか判定する（Ｓ３３）。つまり、対話部品テーブル１０９のすべてのデータの処理ループが終了したか判定する。等しくない場合、Ｉに（Ｉ＋１）の値を代入（Ｓ３４）して（Ｓ２８）と（Ｓ２９）の間に戻り（Ｓ２９），（Ｓ３０），（Ｓ３１），（Ｓ３２），（Ｓ３３），（Ｓ３４）の処理を繰り返す。等しい場合、対話部品テーブル１０９のすべてのデータの処理ループが終了したことになるので次に進める。
【００２９】  次に、グループ特定ステップ（Ｓ３５、Ｓ３６）として、以下を行う。
利用者のスイッチ手段のオンオフ入力信号をＯＳ経由して検知して判定する（Ｓ３５）。なお、利用者は所望の対話部品が強調表示の状態、つまりアクティブ状態にあるときに前記スイッチ手段のオンオフ操作を行う。前記スイッチ手段のオンオフ入力信号が検知されなかった場合、（Ｓ２４）と（Ｓ２５）の間に戻り、（Ｓ２５）から（Ｓ３５）までの処理を繰り返す。この（Ｓ２４）と（Ｓ２５）の間に戻ってくり返す手順は利用者が画面から目を離していた場合やスイッチ操作を行うタイミングを逃した場合のためのものである。
前記スイッチ手段のオンオフ入力信号が検知された場合、このときアクティブ状態であるグループに含まれる対話部品が選択されたことになり、非アクティブ状態であるグループに含まれる対話部品は選択する候補から除外するために対話部品テーブル１０９から削除する（Ｓ３６）。
削除する非アクティブ状態な対話部品は、対話部品テーブル１０９内をＪの値を０からＭ−１までループして、（Ｊ  ＭＯＤ  Ｎ）を計算してその値をｇ＿ｉｄに代入し、ｇ＿ｉｄの値がＧの値と等しくないすべての対話部品である。ここでのＧの値はステップ（Ｓ２７）でのＧの値であり、アクティブ状態であるグループの番号に相当する。削除後更新された対話部品テーブル１０９の内容を読みだし、（Ｓ２５）以降の処理で利用する。
【００３０】  次に、グループ判定ステップ（Ｓ３７、Ｓ３８）として以下を行う。
対話部品テーブル１０９のデータの数が、１かどうかを判定する（Ｓ３７）。
１でない場合、（Ｓ２４）と（Ｓ２５）の間に戻り、選択する候補を減らしていく（Ｓ２５）以降（Ｓ３５）までの処理を繰り返す。
１の場合、対話部品テーブル１０９に残った唯一の対話部品を選択し、その唯一の対話部品の外枠を強調表示し、選択する処理は完了する（Ｓ３８）。
【００３１】  所望の対話部品が強調表示状態つまりアクティブ状態にあるときに利用者が前記スイッチ手段のオンオフ操作を行うには、アクティブ状態と非アクティブ状態の表示に区別できる明確な違いが必要である。
アクティブ状態を区別できる表示手法の２つの具体例を、以下に説明する。
【００３２】  １つの目のアクティブ状態を区別できる表示手法の具体例として、対話部品の矩形内を縦線で横スキャンする手法を説明する。
図９のように、ｉ番目の対話部品の情報は、左上位置（Ｘｉ，Ｙｉ）、サイズ  幅Ｗｉ高さＨｉとする。Ｘｉ，Ｙｉ，Ｗｉ，Ｙｉの単位は画素数とする。前記ｉは、対話部品テーブルのインデックスであり、前記左上位置（Ｘｉ，Ｙｉ）は、該当対話部品の位置であり、前記サイズ  幅Ｗｉ高さＨｉは、該当対話部品の幅方向および高さ方法の大きさで
2014215997.tif 000003
以下の式で計算する。
2014215997.tif 000004
計算では、Ｔｐ／Ｔｔ，ｇ＿ｉｄ／Ｎ，（Ｎ−１）／Ｎの３つの値は、小数点４ケタ以下を切り捨てて少数点３桁までの数値とする。
Ｔｐ／Ｔｔ  は、現在位相による部分を示し、ｇ＿ｉｄ／Ｎは、グループ番号による部分を示し、（Ｎ−１）／Ｎは、部品の右端をアクティブ状態に関することを示す式である。
アクティブ状態の場合（ｇ＿ｉｄ＝Ｇの場合）、
前記ｉ番目の対話部品の外枠描画および縦線描画を削除し、外枠の色Ａで描画する。
2014215997.tif 000005
描画する。
非アクティブ状態の場合（ｇ＿ｉｄ＝Ｇでない場合）、
前記ｉ番目の対話部品の外枠描画および縦線描画を削除し、外枠の色Ａで描画する。
2014215997.tif 000006
描画する。なお、色Ｂは色Ａとははっきり区別できるような色を例えば色Ａを黄色、色Ｂを青色に指定しておく。
【００３３】  実際に前記１つ目の横スキャンする手法で動作させると、図１０のように、枠内を縦線が等速度で横右方向に移動して右端部の（Ｗｉ／Ｎ）幅分の間アクティブ状態となり縦線の色が変わる。所望の対話部品を見ていると、縦線が左端から横右方向に少しずつ移動していくので、どのくらいの時点で右端部に来て色が変わってアクティブ状態になるのかが予想できスイッチ手段のオンオフ操作を行うタイミングを取りやすい。
【００３４】  ２の目のアクティブ状態を区別できる表示手法の具体例として、対話部品の外枠の色相を変化させる手法を説明する。
１つの目のアクティブ状態を区別できる表示手法の具体例と同じ計算方法で、前
2014215997.tif 000007
アクティブ状態の場合（ｇ＿ｉｄ＝Ｇの場合）、前記ｉ番目の対話部品の外枠描画を削
2014215997.tif 000008
で描画する。非アクティブ状態の場合（ｇ＿ｉｄ＝Ｇでない場合）、前記ｉ番目の対話
2014215997.tif 000009
の時の縦軸の色相で描画する。
なお、縦軸の値は０から２５５までの値として、前記０から２５５までの値を疑似カラー変換にて実際の色に変換して使用する。疑似カラーでは、前記０から２５５までの値に対して青から緑、黄色、そして赤色が対応の色となる。アクティブ状態では、ほぼ赤色になり、非アクティブ状態では、青から緑、黄色等の色となる。
【００３５】  実際に前記外枠の色相を変化させる手法で動作させると、外枠の色相が少しずつ変化していって大きく変わったとき以降がアクティブ状態を表し、非アクティブ状態とアクティブ状態の時の表示は図１２となる。アクティブ状態になったら大きく色相が変化するのでアクティブ状態になった後は区別できるが利用者による正確な予想は難しく、前記スイッチ手段のオンオフ操作を行うタイミングは前記の１つ目の横スキャンする手法よりやや難しい。ただ、対話部品矩形内に縦線の表示がないので、対話部品上の文字は読みやすい。
【００３６】  具体的なＷｅｂページでの表示画面での本発明の選択方法を使った実施例について、対話部品の矩形内を縦線で横スキャンする手法を使い、前記スイッチ手段のオンオフ操作で所望の対話部品が選択される例で説明する。
【００３７】  図１３で利用者の操作に伴って変化する画面にて説明する。利用者が操作したいＷｅｂページがＷｅｂブラウザプログラム１０３により表示されていて、同時に本発明の選択方法を実施できる支援プログラム１０５が動作している。
図１３（ａ）は、Ｗｅｂブラウザプログラム１０３が表示しているＷｅｂページの画面表示である。所望の対話部品が、８行目に表示されている「経済関係ニュース２」と記載されているリンクの場合として、説明する。
【００３８】  支援プログラム１０５の操作メニュー部１０６で対話部品選択部１０７を選ぶと、対話部品取得ステップとして画面上に表示されている対話部品情報が取得され、ボタンやリンク等の対話部品が１４個あり、各位置やサイズの情報を得る。例えば分割数Ｎが５である場合、次に、グループ分けステップおよび強調表示ステップとして図１３（ｂ）のように、対話部品は５つにグループ分けされ、グループ毎に対話部品矩形内を縦線が横スキャンされる手法で表示され、対話部品矩形内の右端領域に縦線が来ているときには強調された色で表示される。このときの対話部品テーブルは図５（ａ）のように１４個の行となる。なお、「経済関係ニュース２」と記載されているリンクは対話部品テーブル図５（ａ）ではインデックス項目が８のリンクに相当している。
【００３９】  利用者が所望の「経済関係ニュース２」と記載されているリンクが、強調されたアクティブ状態のときに１回目の前記スイッチ手段のオンオフ操作が利用者により行われると、グループ特定ステップとしてオンオフ入力信号を検知し検知した時間により５つのグループの内、４つ目のグループが強調されたつまりアクティブ状態のグループとして特定される。
【００４０】  １回目の前記スイッチ手段のオンオフ操作の検知で４つ目のグループが特定され、他のグループは選択の候補から外され、４つ目のグループに含まれる３つの対話部品だけが候補として残る。グループ判定ステップとして残った候補の数が１かどうかを判定する。残った４つ目のグループに含まれる対話部品の数は３であるので、再度の残った候補だけに対してグループ分けステップ、強調表示ステップを行い、図１３（ｃ）の表示となる。このときの対話部品テーブルは図５（ａ）から４つ目のグループ以外の行は削除されて図５（ｂ）の３行のデータのテーブルとなる。
【００４１】  図１３（ｃ）の表示で、再度、利用者が所望の「経済関係ニュース２」と記載されているリンクが、アクティブ状態のときに２回目の前記スイッチ手段のオンオフ操作が利用者により行われると、グループ特定ステップとして２つ目のグループが強調されたつまりアクティブ状態のグループとして特定され、グループ判定ステップとしてそのグループ内の対話部品の個数が１個となり、選択処理は、図１３（ｄ）の「経済関係ニュース２」リンクが選択された表示となり、完了する。
【００４２】  図１３の本発明による選択方法での実施例では、１４個の対話部品から１つの所望の対話部品を選択するのに、分割数が５の初期値の場合、１回目のグループ分け、強調表示、グループ特定で選択する候補が１／５に減る、２回目のグループ分け、強調表示、グループ特定でさらに１／５と減る、つまり、候補数が５以下になった場合の最後の１回の操作を加えるので、ｃｅｉｌ（ｌｏｇ５１４）の回数つまり２回の操作で完了する。なお、ｃｅｉｌは小数点以下を切り上げる関数とする。
本実施例の情報処理機器における対話部品の選択方法では、所望の対話部品の位置が操作開始位置から遠く離れた位置にあろうと近くの位置であろうと、対話部品の空間的な配置が粗、密に関わらず、Ｋ個の対話部品から分割数Ｎで行う場合、必ずｃｅｉｌ（ｌｏｇＮＫ）の回数のスイッチ手段のオンオフ操作で完了でき、安定した選択方法を提供することができる。
【００４３】  以上説明したように、本実施の形態の例の情報処理機器における対話部品の選択方法では、利用者が操作するスイッチ手段のオンオフ入力信号を検知して、情報処理機器の画面上に表示されている複数の対話部品から所望の対話部品を選択する方法を新たに提供することができ、マウスやキーボードの入力機器の操作が困難な利用者にとって効率的な選択肢が増えて利便性が向上する。
【００４４】  また、分割数Ｎ、周期Ｔｔを利用者の身体的な状況に合わせて設定することにより、個々の利用者に適合した操作が行えて効率的な選択方法を提供することができる。
【００４５】  また、本実施の形態の例の情報処理機器における対話部品の選択方法にて、利用者の身体的な状況とは関係なく、マウスやキーボード等のいろんな入力デバイスを装備することが困難な場合や、入力デバイスを少なくしたい情報処理機器において、スイッチ手段のオンオフ操作だけで選択できる効率的な方法を提供することができる。
【００４６】  本実施の形態では、入力デバイスのスイッチの例として、押圧スイッチを示したが、これに限るものではない。光を遮ることでオンオフを行う方式や、ストローに息を吹き込む呼気スイッチや、タッチセンサーを用いるなど、接点信号を「入れる」および「切る」の操作を行うことができるものであれば、方式は問わない。
【００４７】  本実施の形態の図１３での説明では、Ｗｅｂページでの利用例を説明したが、対話部品を表示する各種アプリケーションプログラム、例えばワードやエクセルや、ボタンやメニューを表示する各種アプリケーションプログラムにも、本発明の選択方法が利用できる。
【００４８】  また、本実施の形態の図１３での説明では、Ｗｅｂページでの利用例を説明したが、利用者が文字を入力したい時に、複数の文字が表示されている５０音等文字盤から所望の文字を選択する場面でも、前記文字盤の個々の文字表示を対話部品として扱えば本発明の選択方法が利用できる。
【符号の説明】
【００４９】  １０１    入力デバイス
１０２    出力デバイス
１０３    各種アプリケーションプログラム
１０４    ＯＳ
１０５    支援プログラム
１０６    操作メニュー部
１０７    対話部品選択部
１０８    パラメータ設定部
１０９    対話部品テーブル
１１０    変数データ
１１１    設定パラメータ
１３９    Ｗｅｂページの画面表示
１４０    対話部品グループ分けと強調表示
１４１    １回目のスイッチ手段のオンオフ操作後の表示
１４２    ２回目のスイッチ手段のオンオフ操作後の表示
【図１】
2014215997.tif 000010
【図２】
2014215997.tif 000011
【図３】
2014215997.tif 000012
【図４】
2014215997.tif 000013
【図５】
2014215997.tif 000014
【図６】
2014215997.tif 000015
【図７】
2014215997.tif 000016
【図８】
2014215997.tif 000017
【図９】
2014215997.tif 000018
【図１０】
2014215997.tif 000019
【図１１】
2014215997.tif 000020
【図１２】
2014215997.tif 000021
【図１３】
2014215997.tif 000022