(57)【要約】【課題】  ユーザが入力した座標や範囲等の位置情報に対する解釈結果に対して複数の候補を提示する際に、ユーザにとって利便性の高い操作環境を実現することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  操作部１０１より、複数のオブジェクトから構成される操作画面中の所望のオブジェクトを指定するための位置情報を入力する。制御部１０３は、入力された位置情報に基づいて、前記操作画面中のオブジェクトを指定する意図の度合を示す確信度を算出する。制御部１０３は、算出された確信度に基づいて、前記入力手段による位置情報の再入力を促すために、前記操作画面中の表示内容を変更する。【選択図】  図１
2005174026.tif 000002
【特許請求の範囲】
【請求項１】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置であって、
操作画面中の位置情報を入力する入力手段と、
前記入力手段で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出手段と、
前記解釈結果の候補を提示する際に、前記算出手段で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の拡大画像を有する操作画面を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の操作画面を拡大する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更手段を更に備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記出力モダリティ変更手段は、前記出力モダリティを音声に変更する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記算出手段で算出された確信度に基づいて、前記変更手段あるいは前記出力モダリティ変更手段の少なくとも一方を実行する制御手段を更に備える
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置であって、
操作画面中の位置情報を入力する入力手段と、
前記入力手段で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出手段と、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更手段と
を備えることを特徴とする情報処理装置。
【請求項８】
前記出力モダリティ変更手段は、前記出力モダリティを音声に変更する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記解釈結果の候補を提示する際に、前記算出手段で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更手段を更に備える
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の拡大画像を有する操作画面を生成する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の操作画面を拡大する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記算出手段で算出された確信度に基づいて、前記変更手段あるいは前記出力モダリティ変更手段の少なくとも一方を実行する制御手段を更に備える
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御方法であって、
操作画面中の位置情報を入力する入力工程と、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程と、
前記解釈結果の候補を提示する際に、前記算出工程で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１４】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御方法であって、
操作画面中の位置情報を入力する入力工程と、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程と、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１５】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御を実現するプログラムであって、
操作画面中の位置情報を入力する入力工程のプログラムコードと、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程のプログラムコードと、
前記解釈結果の候補を提示する際に、前記算出工程で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１６】
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御を実現するプログラムであって、
操作画面中の位置情報を入力する入力工程のプログラムコードと、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程のプログラムコードと、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
従来、音声認識技術や文字認識技術を用いた入力インタフェースを備えたシステムにおいては、入力された音声や文字の認識結果の中で、確信度第１位の候補の確信度が高い場合にはその後に続く処理を実行する。一方、確信度第１位の候補の確信度が低い場合には、確信度第１位の候補と併せてその他の候補を提示し、ユーザにその候補からの選択、または再入力を促したりしていた。
【０００３】
このような技術に関し、音声合成で誤認識した場合に、ユーザが指やペン等、他の入力モダリティを用いて、その他の候補の中から選択するための方法も開示されている（例えば、特許文献１）。この方法によれば、ユーザは誤認識に対する処理を簡便に行うことができる。
【特許文献１】特開平７−２９５７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法を用いた場合であっても、例えば、地図上のある位置を指定したりするような場合には、他の入力モダリティによっても選択に関する利便性が向上しない場合がある。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、ユーザが入力した座標や範囲等の位置情報に対する解釈結果に対して複数の候補を提示する際に、ユーザにとって利便性の高い操作環境を実現することができる情報処理装置及びその制御方法、プログラムを提供する。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、  また、好ましくは、入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置であって、
操作画面中の位置情報を入力する入力手段と、
前記入力手段で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出手段と、
前記解釈結果の候補を提示する際に、前記算出手段で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更手段と
を備えることを特徴とする情報処理装置。
【０００７】
また、好ましくは、前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の拡大画像を有する操作画面を生成する。
【０００８】
また、好ましくは、前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の操作画面を拡大する。
【０００９】
また、好ましくは、前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更手段を更に備える。
【００１０】
また、好ましくは、前記出力モダリティ変更手段は、前記出力モダリティを音声に変更する。
【００１１】
また、好ましくは、前記算出手段で算出された確信度に基づいて、前記変更手段あるいは前記出力モダリティ変更手段の少なくとも一方を実行する制御手段を更に備える。
【００１２】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置であって、
操作画面中の位置情報を入力する入力手段と、
前記入力手段で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出手段と、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更手段と
を備える。
【００１３】
また、好ましくは、前記出力モダリティ変更手段は、前記出力モダリティを音声に変更する。
【００１４】
また、好ましくは、前記解釈結果の候補を提示する際に、前記算出手段で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更手段を更に備える。
【００１５】
また、好ましくは、前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の拡大画像を有する操作画面を生成する。
【００１６】
また、好ましくは、前記変更手段は、前記算出手段で算出された確信度に基づいて、前記解釈結果の候補が含まれる範囲の操作画面を拡大する。
【００１７】
また、好ましくは、前記算出手段で算出された確信度に基づいて、前記変更手段あるいは前記出力モダリティ変更手段の少なくとも一方を実行する制御手段を更に備える。
【００１８】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御方法であって、
操作画面中の位置情報を入力する入力工程と、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程と、
前記解釈結果の候補を提示する際に、前記算出工程で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更工程と
を備える。
【００１９】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御方法であって、
操作画面中の位置情報を入力する入力工程と、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程と、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更工程と
を備える。
【００２０】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御を実現するプログラムであって、
操作画面中の位置情報を入力する入力工程のプログラムコードと、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程のプログラムコードと、
前記解釈結果の候補を提示する際に、前記算出工程で算出された確信度に基づいて前記操作画面中の表示内容を変更する変更工程のプログラムコードと
を備える。
【００２１】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
入力された位置情報に基づいて、その位置情報に対する処理を制御する情報処理装置の制御を実現するプログラムであって、
操作画面中の位置情報を入力する入力工程のプログラムコードと、
前記入力工程で入力された位置情報に基づいて、入力位置に対する解釈結果とその確信度を算出する算出工程のプログラムコードと、
前記解釈結果の候補を提示する際に、出力モダリティを変更して出力する出力モダリティ変更工程のプログラムコードと
を備える。
【発明の効果】
【００２２】
本発明によれば、ユーザが入力した座標や範囲等の位置情報に対する解釈結果に対して複数の候補を提示する際に、ユーザにとって利便性の高い操作環境を実現することができる情報処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２４】
＜実施形態１＞
図１は本発明の実施形態１に係る情報処理システムの基本構成を示すブロック図である。
【００２５】
実施形態１に係る情報処理システムは、図１に示すように、操作部１０１、記憶部１０２、制御部１０３及び表示部１０４から構成される。
【００２６】
操作部１０１は、ボタン群やキーボード、マウス、タッチパネル、ペン、タブレット等の入力装置から構成され、各種の指示、テキストデータ等を本情報処理システムに入力するための入力インタフェースとして機能する。
【００２７】
記憶部１０２は、各種情報を保存するためのハードディスクドライブ装置や、情報処理システムに各種の情報を提供するためのＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体により構成されている。
【００２８】
また、記憶部１０２を実現するハードディスクドライブ装置や記憶媒体には、各種のアプリケーションプログラム、ユーザインタフェース制御プログラム、そして各プログラムを実行する際に必要な各種のデータ等が記憶されており、これらは後段の制御部１０３の制御により、本情報処理システムに読み込まれる。
【００２９】
制御部１０３は、ワークメモリ（例えば、ＲＡＭ）やＣＰＵ、ＭＰＵ、ＲＯＭ等により構成されており、記憶部１０２に記憶されたプログラムやデータを読み出して各種の処理を実行する。
【００３０】
表示部１０４は、液晶ディスプレイ、ＣＲＴディスプレイ等の表示装置から構成され、画像や文字等により構成される各種の情報を表示する。尚、表示部１０４としてタッチパネル式の表示装置を用いてもよく、その場合、表示部１０４は操作部１０１としての機能（即ち、各種の指示を本情報処理システムに入力する機能）をも有することになる。
【００３１】
また、この情報処理システムは、例えば、パーソナルコンピュータ等の汎用コンピュータ（情報処理装置）で実現されても良い。また、この汎用コンピュータの標準的な構成要素としては、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス、マイク、スピーカ等を有している。
【００３２】
次に、上記構成を有する実施形態１に係る情報処理システムの動作例について、図２〜図４を用いて説明する。
【００３３】
図２は本発明の実施形態１に係る情報処理システムの動作例を説明するための図である。
【００３４】
図２の２０１は、表示部１０４に表示される操作画面を示しており、ここでは、日本地図を表示している。この日本地図は、都道府県毎のオブジェクトから構成され、ユーザは、任意のオブジェクトを指定して、その指定したオブジェクトに対応する情報を出力することが可能である。
【００３５】
特に、この例では、ユーザにより、操作部１０１を介して、操作画面２０１内の地図上の任意の点がクリック（指示）されると、そのクリックされた点が属する都道府県（オブジェクト）を解釈し、その都道府県庁所在地と面積を出力する構成を示している。
【００３６】
クリックされた点から都道府県を解釈する方法については、例えば、クリックされた点の面積に対して、各都道府県の面積が占める割合が最も大きい都道府県を第１位の結果とするなど、既存の技術を利用し、地図上でクリックされた点の解釈結果を確信度（オブジェクトを指定する意図を示す度合）付きで取得（算出）する。
【００３７】
尚、確信度は、操作画面中のすべてのオブジェクトに対して取得するようにしても良いし、クリックされた点を中心とする所定範囲内のオブジェクトに対して取得するようにしても良い。
【００３８】
クリックされた点の解釈結果の中で、確信度の大きい順に順位（１、２、・・・）をつけるとする。ここで、「第Ｎ位の解釈結果の確信度−第１位の解釈結果の確信度」をＲとする。そして、得られた解釈結果の中で、「Ｒ＜閾値」となる解釈結果が第１位の解釈結果だけの場合には、図３の各都道府県に対する都道府県庁所在地と面積を記憶した対応表（例えば、記憶部１０２に記憶されている）から、第１位の都道府県の都道府県庁所在地と面積を操作画面上に出力する。
【００３９】
この場合の例を図２の操作画面２０２に示す。例えば、クリックされた点２０３の解釈結果として、「第１位：新潟県（確信度＝９５、Ｒ＝０）」、「第２位：長野県（確信度＝１０、Ｒ＝８５）」、「第３位：群馬県（確信度＝５、Ｒ＝９０）」が得られたとする。設定したＲの閾値を３０とすると、得られた解釈結果の中で、「Ｒ＜閾値（３０）」となる解釈結果は第１位の解釈結果だけであるので、図３に示す対応表から「新潟県」の県庁所在地「新潟市」と面積「１０，９３８平方ｋｍ」を操作画面２０２上の表示フィールド２０３及び２０４にそれぞれ出力する。
【００４０】
一方、「Ｒ＜閾値」となる解釈結果が複数存在する場合には、ユーザに再入力を促す。その際には、前述の第１位〜第３位の解釈結果を候補とし、その複数の候補が含まれる範囲の画像を拡大し、提示する。
【００４１】
ここで、上記複数の候補が含まれる範囲は、あらかじめ記憶部１０２に記憶されている座標を利用し、画像の拡大については、既存の画像処理技術を利用する。
【００４２】
この場合の例を図４の操作画面４０１に示す。クリックされた点４０２の解釈結果として、「第１位：東京都（確信度＝７０、Ｒ＝０）」、「第２位：埼玉県（確信度＝６０、Ｒ＝１０）」、「第３位：神奈川県（確信度＝５０、Ｒ＝２０）」が得られたとする。設定したＲの閾値を３０とすると、得られた解釈結果の中で、「Ｒ＜閾値（３０）」となる解釈結果は第１〜第３位の解釈結果であるので、ユーザに再入力を促す。
【００４３】
その際、図４の操作画面４０３に示すように、「東京都」、「埼玉県」、「神奈川県」が含まれる範囲の画像４０４を拡大して提示する。このとき、クリックされた点を中心に画像を拡大して提示してもよい。
【００４４】
次に、実施形態１に係る情報処理システムの他の動作例について、図５〜図７を用いて説明する。
【００４５】
図５は本発明の実施形態１に係る情報処理システムの他の動作例を説明するための図である。
【００４６】
図５の５０１は、表示部１０４に表示される操作画面を示しており、ここでは、オブジェクトＡ〜Ｅを表示している。
【００４７】
特に、この例では、ユーザが、操作部１０１を介して、操作画面５０１上に、任意の範囲指定（例えば、サークル）を描いて指定した範囲からオブジェクトを解釈し、そのオブジェクトに割り付けられた処理を行う構成を示している。
【００４８】
各オブジェクトが選択された場合の処理は、図６（例えば、記憶部１０２に記憶されている）の対応表に示す通りである。
【００４９】
サークルで指定された範囲からオブジェクトを解釈する方法については、例えば、サークル内部の面積に対して、各オブジェクトの面積が占める割合が最も大きいオブジェクトを第１位の解釈結果とするなど、既存の技術を利用し、サークルで指定されたオブジェクトの解釈結果を確信度付きで取得る。
【００５０】
前述の図２の例と同様に、得られた解釈結果の中で「Ｒ＜閾値」となる結果が第１位の解釈結果だけの場合には、それに対応するオブジェクトに対応した処理を実行する。一方、「Ｒ＜閾値」となる解釈結果が複数存在する場合には、前述の複数の候補が含まれる範囲の画像を拡大・提示し、ユーザに再入力を促す。
【００５１】
例えば、図５の操作画面５０２のように、サークル５１２で指定され、「Ｒ＜閾値」となる解釈結果が第１位の解釈結果「オブジェクトＢ」だけであった場合は、図６を参照して、オブジェクトＢに対応した処理を行う。即ち、図５の操作画面５０３に示すように、ファイル名「ｉｍｇＢ．ｊｐｇ」の画像を表示する。
【００５２】
一方で、図７の操作画面７０１のように、サークル７０２で指定され、「Ｒ＜閾値」となる解釈結果が、オブジェクトＢ、Ｄ、Ｅのように、複数の候補が存在する場合は、操作画面７０３に示すように、オブジェクトＢ、Ｄ、Ｅが含まれる範囲の画像を拡大して提示し、再入力を促す。上述の例と同様に、複数の候補（オブジェクトＢ、Ｄ、Ｅ）が含まれる範囲は、あらかじめ記憶部１０２に記憶されている座標を利用し、画像の拡大については既存の画像処理技術を利用する。
【００５３】
次に、実施形態１に係る情報処理システムが実行する処理について、図８を用いて説明する。
【００５４】
図８は本発明の実施形態１に係る情報処理システムが実行する処理を示すフローチャートである。
【００５５】
尚、図８では、ユーザの入力を解釈する解釈機能から確信度付きの解釈結果が返ってきたときの処理の一例について説明する。
【００５６】
まず、確信度付きの解釈結果が返ってきたら、その解釈結果を読み込む（ステップＳ８０１）。そして、上述のように「第Ｎ位の解釈結果の確信度−第１位の解釈結果の確信度」をＲとすると、得られた解釈結果の中で、「Ｒ＜閾値」となる解釈結果が複数であるか否かを判定する（ステップＳ８０２）。
【００５７】
「Ｒ＜閾値」となる解釈結果が単数、即ち、第１位の解釈結果だけある場合には（ステップＳ８０２でＮＯ）、その解釈結果を入力値として確定して、次の処理（例えば、認識結果を出力する、認識結果に対するコマンド処理を実行する等）へ進む（ステップＳ８０３）。
【００５８】
一方、「Ｒ＜閾値」となる解釈結果が複数ある場合には（ステップＳ８０２でＹＥＳ）、現在表示している操作画面の表示の尺度（サイズ）あるいは操作画面中の解釈結果が示すオブジェクトの表示の尺度（サイズ）を変更して、再入力を促す（ステップＳ８０４）。
【００５９】
即ち、実施形態１に係る情報処理システムは、解釈結果に複数の候補がある場合に、その複数の候補が含まれる範囲で操作画面あるいは候補（オブジェクト）自身を拡大して提示し、再入力を促す機能を備える。
【００６０】
尚、この画像の拡大については、既存の画像処理技術を用いることで容易に実現することができる。
【００６１】
以上説明したように、実施形態１によれば、認識結果に複数の候補がある場合は、その複数の候補が含まれる範囲で画像を拡大して提示し、再入力を促すので、ユーザにとって再入力しやすく、また、利便性を向上させることができる。
【００６２】
＜実施形態２＞
実施形態１では、認識結果に複数の候補がある場合は、その複数の候補が含まれる範囲で画像を拡大して提示し、再入力を促す構成について説明した。これに対し、実施形態２では、認識結果に複数の候補がある場合は、出力モダリティを変更して複数の候補を提示し、再入力を促す構成について説明する。
【００６３】
ここで、出力モダリティとは、実施形態２の場合、例えば、画像出力機能や音声出力機能に相当する。
【００６４】
図９は本発明の実施形態２に係る情報処理システムの基本構成を示すブロック図である。
【００６５】
実施形態２に係る情報処理システムは、図９に示すように、実施形態１の図１の情報処理システムの構成に加えて、音声入力部９０１と音声出力部９０２を有している。
【００６６】
音声入力部９０１は、マイクロフォンやＡ／Ｄ変換器等により構成されており、ユーザの音声を入力する。
【００６７】
また、音声入力部９０１より、入力された音声に対して録音を行ったり、公知の技術である音声認識技術を利用したりしてもよい。また、操作部１０１から入力されたテキストデータを制御部１０３の制御により音声合成することによって、音声データを取得するようにしても良い。
【００６８】
音声出力部９０２は、スピーカやヘッドフォン、Ｄ／Ａ変換器等により構成されており、制御部１０３の制御により読み上げテキストから音声データを作成して、Ｄ／Ａ変換し、音として外部に出力する音声合成処理を行う。この音声合成処理については、公知の技術を利用する。
【００６９】
次に、上記構成を有する実施形態２に係る情報処理システムの動作例について、図１０及び図１１を用いて説明する。
【００７０】
図１０は本発明の実施形態２に係る情報処理システムの動作例を説明するための図である。
【００７１】
図１０の１００１は、表示部１０４に表示される操作画面を示しており、日本地図を表示している。
【００７２】
特に、この例では、ユーザにより、操作部１０１を介して、地図上の任意の点がクリック（指示）されると、そのクリックされた点が属する都道府県または区町村を解釈し、その都道府県名または区町村名を出力する構成を示している。
【００７３】
クリックされた点から都道府県または区町村を解釈する方法については、実施形態１と同様、既存の技術を利用し、地図上でクリックされた点の解釈結果を確信度付きで取得することができる。
【００７４】
実施形態１と同様に、クリックされた点の解釈結果の中で、確信度の大きい順に順位（１、２、・・・）をつけるとする。ここで、「第Ｎ位の解釈結果の確信度−第１位の解釈結果の確信度」をＲとする。得られた解釈結果の中で、「Ｒ＜閾値」となる解釈結果が第１位の解釈結果だけの場合には、第１位の都道府県名または区町村名を操作画面上に出力する。
【００７５】
一方で、実施形態１と同様に、「Ｒ＜閾値」となる解釈結果が複数存在する場合には、ユーザに再入力を促す。その際に、前述の複数の候補を、既存の音声合成技術を利用して音声で提示する。
【００７６】
この場合の例を、図１０の操作画面１００３に示す。クリックされた点１００２の解釈結果、「第１位：東京都（確信度＝７０、Ｒ＝０）」、「第２位：大田区（確信度＝６０、Ｒ＝１０）」が得られたとする。設定したＲの閾値を３０とすると、得られた解釈結果の中で、「Ｒ＜閾値（３０）」となる解釈結果は、第１位〜２位の解釈結果であるので、例えば、「東京都ですか？それとも大田区ですか？」と音声合成で提示し、ユーザに再入力を促す。このとき、確信度の高い順に提示しても、表示されている順に提示してもよい。
【００７７】
次に、実施形態２に係る情報処理システムの他の動作例について、図１１を用いて説明する。
【００７８】
図１１は本発明の実施形態２に係る情報処理システムの他の動作例を説明するための図である。
【００７９】
図１１の１１０１は、表示部１０４に表示される操作画面を示しており、ここでは、オブジェクトＡ〜Ｅを表示している。
【００８０】
特に、この例では、ユーザが、操作部１０１を介して、操作画面１１０１上に、任意の範囲指定（例えば、サークル）を描いて指定した範囲からオブジェクトを解釈し、そのオブジェクトに割り付けられた処理を行う構成を示している。
【００８１】
各オブジェクトが選択された場合の処理は、図６（例えば、記憶部１０２に記憶されている）の対応表に示す通りである。
【００８２】
サークルで指定された範囲からオブジェクトを解釈する方法については、実施形態１と同様、既存の技術を利用し、サークルで指定されたオブジェクトの解釈結果を確信度付きで取得することができる。
【００８３】
実施形態１と同様に、得られた解釈結果の中で「Ｒ＜閾値」となる解釈結果が第１位の解釈結果だけの場合には、オブジェクトに対応した処理を実行する。一方、「Ｒ＜閾値」となる解釈結果が複数存在する場合には、前述の複数の候補を音声合成で提示し、ユーザに再入力を促す。
【００８４】
例えば、図１１の操作画面１１０２のように、サークル１１０２で指定され、「Ｒ＜閾値」となる解釈結果、オブジェクトＢ、Ｅのように、複数の候補が存在する場合は、操作画面１１０３に示すように、「Ｂですか？それともＥですか？」と音声合成で提示し、再入力を促す。このとき、確信度の高い順に提示しても、表示されている順に提示してもよい。
【００８５】
次に、実施形態２に係る情報処理システムが実行する処理について、図１２を用いて説明する。
【００８６】
図８は本発明の実施形態２に係る情報処理システムが実行する処理を示すフローチャートである。
【００８７】
尚、図１２では、ユーザの入力を解釈する解釈機能から確信度付きの解釈結果が返ってきたときの処理の一例について説明する。
【００８８】
まず、確信度付きの解釈結果が返ってきたら、その解釈結果を読み込む（ステップＳ１２０１）。そして、上述のように「第Ｎ位の解釈結果の確信度−第１位の解釈結果の確信度」をＲとすると、得られた解釈結果の中で、「Ｒ＜閾値」となる解釈結果が複数であるか否かを判定する（ステップＳ１２０２）。
【００８９】
「Ｒ＜閾値」となる解釈結果が単数、即ち、第１位の解釈結果だけある場合には（ステップＳ１２０２でＮＯ）、その解釈結果を入力値として確定して、次の処理（例えば、認識結果を出力する、認識結果に対するコマンド処理を実行する等）へ進む（ステップＳ１２０３）。
【００９０】
一方、「Ｒ＜閾値」となる解釈結果が複数ある場合には（ステップＳ１２０３でＹＥＳ）、出力モダリティを音声に変更して、再入力を促す（ステップＳ１２０４）。即ち、実施形態２に係る情報処理システムは、解釈結果に複数の候補がある場合に、その複数の候補を出力モダリティを変更して提示し、再入力を促す機能を備える。
【００９１】
尚、変更する出力モダリティに関しては、音声は一例であり、他のモダリティに変更してもよい。
【００９２】
以上説明したように、実施形態２によれば、認識結果に複数の候補がある場合は、出力モダリティを変更してその候補を提示し、再入力を促すので、ユーザにとってわかりやすく、また、利便性を向上させることができる。
【００９３】
以上説明したように、実施形態１や２によれば、ユーザが入力した座標や範囲等の位置情報に対する解釈結果に対して複数の候補を提示する際に、その出力の尺度や出力モダリティを変更することにより、ユーザにとって利便性の高いインタフェースを提供することができる。
【００９４】
＜実施形態３＞
用途や目的に応じて、実施形態１と実施形態２の構成を組み合わせて、複数の候補を提示するようにしても良い。
【００９５】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００９９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１００】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施形態１に係る情報処理システムの基本構成を示すブロック図である。
【図２】本発明の実施形態１に係る情報処理システムの動作例を説明するための図である。
【図３】本発明の実施形態１に係るデータの一例を示す図である。
【図４】本発明の実施形態１に係る情報処理システムの動作例を説明するための図である。
【図５】本発明の実施形態１に係る情報処理システムの他の動作例を説明するための図である。
【図６】本発明の実施形態１に係るデータの一例を示す図である。
【図７】本発明の実施形態１に係る情報処理システムの他の動作例を説明するための図である。
【図８】本発明の実施形態１に係る情報処理システムが実行する処理を示すフローチャートである。
【図９】本発明の実施形態２に係る情報処理システムの基本構成を示すブロック図である。
【図１０】本発明の実施形態２に係る情報処理システムの動作例を説明するための図である。
【図１１】本発明の実施形態２に係る情報処理システムの他の動作例を説明するための図である。
【図１２】本発明の実施形態２に係る情報処理システムが実行する処理を示すフローチャートである。
【符号の説明】
【０１０５】
１０１  操作部
１０２  記憶部
１０３  制御部
１０４  表示部
９０１  音声入力部
９０２  音声出力部
【図１】
2005174026.tif 000003
【図２】
2005174026.tif 000004
【図３】
2005174026.tif 000005
【図４】
2005174026.tif 000006
【図５】
2005174026.tif 000007
【図６】
2005174026.tif 000008
【図７】
2005174026.tif 000009
【図８】
2005174026.tif 000010
【図９】
2005174026.tif 000011
【図１０】
2005174026.tif 000012
【図１１】
2005174026.tif 000013
【図１２】
2005174026.tif 000014