(57)【要約】【課題】複数の音声認識装置で音声認識を行う際の通信量を削減する。【解決手段】音声ファイル名カラム４１１−１、状態カラム４１１−２、状態更新カラム４１１−３、ダウンロードカラム４１１−４、移動失敗カラム４１１−５からなるエントリー４１１−６−１〜Ｎを記録するファイル管理テーブル４１１と、音声ファイル格納部４１４と、認識結果格納部４１５と、音声認識装置４２０−１〜Ｐのファイル取得要求を入力とし音声ファイル名を出力するファイル検索部４１７４と、音声ファイル名を入力とし音声認識装置４２０−１〜Ｐに音声ファイル名を送信するファイル名送信部４１７３と、音声認識装置４２０−１〜Ｐのファイルダウンロード要求を入力とし音声ファイルを送信するファイル送信部４１７２と、音声認識装置４２０−１〜Ｐの音声認識結果を入力とし当該音声認識結果を認識結果格納部４１５へ移動する認識結果受信部４１７１とを備える。【選択図】図４
2011257578.tif 000002
【特許請求の範囲】
【請求項１】
音声ファイル名カラムと、状態カラムと、状態更新カラムと、ダウンロードカラムと、移動失敗カラムとを備え、音声ファイルと１対１に対応するエントリーと、
１以上のエントリーを記録するファイル管理テーブルと、
ファイル管理テーブルを用いて音声ファイルを管理するファイル管理部と、
音声ファイルを格納する音声ファイル格納部と、
音声認識結果を格納する認識結果格納部と、
を備える格納装置であって、
前記ファイル管理部は、
音声認識装置からのファイル取得要求を入力とし、ファイル管理テーブルから音声ファイル名カラムに格納された値が０でなく、状態カラムに格納された値が０であるエントリーを検索して選択し、当該選択されたエントリーの音声ファイル名カラムに格納された音声ファイル名を出力するファイル検索部と、
前記音声ファイル名を入力とし、前記ファイル取得要求を行った音声認識装置に、前記音声ファイル名を送信するファイル名送信部と、
前記音声ファイル名を受信した音声認識装置からのファイルダウンロード要求を入力とし、前記音声ファイル名に対応する音声ファイルを、前記音声ファイル格納部から取得し、当該音声ファイルを前記ファイルダウンロード要求を行った音声認識装置に送信し、前記音声ファイルに対応するエントリーのダウンロードカラムに格納された値を１インクリメントし、当該音声ファイルに対応するエントリーの状態カラムを「処理中」に変更し、当該音声ファイルに対応するエントリーの状態更新カラムに、前記ファイルダウンロード要求が前記ファイル管理部に入力された時刻を記録するファイル送信部と、
前記音声ファイルを受信した音声認識装置からの音声認識結果を入力とし、前記音声認識結果に対応する音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みて、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態カラムを「完了」に変更し、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態更新カラムに、前記音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みた時刻を記録し、前記移動が成功した場合には、当該移動に成功した音声ファイルと、音声認識結果に対応するエントリーの全てのカラムに格納された値を０とし、前記移動が失敗した場合には、当該移動に失敗した音声ファイルと、音声認識結果に対応するエントリーの移動失敗カラムに格納された値を１インクリメントする認識結果受信部と、
を備えることを特徴とする格納装置。
【請求項２】
請求項１に記載の格納装置であって、
前記ファイル検索部が、
一定時間毎に前記音声ファイル格納部に格納されているが、対応するエントリーが存在しない音声ファイルの有無を検索する第１検索手段と、
前記音声ファイル格納部に格納されているが、対応するエントリーが存在しない音声ファイルが存在する場合に、全てのカラムに格納された値が０であるエントリーを１つ選択して、当該選択したエントリーの音声ファイル名カラムに、当該対応するエントリーが存在しない音声ファイルの音声ファイル名を格納する第２検索手段と、
を更に備えることを特徴とする格納装置。
【請求項３】
請求項１又は２の何れかに記載の格納装置であって、
前記ファイル検索部が、
前記ファイル管理テーブルから、前記状態カラムに「完了」が格納されているエントリーを検索する第３検索手段と、
前記状態カラムに「完了」が格納されており、前記移動失敗カラムに格納された値がＱ（ただしＱは１以上の整数）以下となるエントリーが存在する場合に、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果との認識結果格納部への移動を試みる第４検索手段と、
第４検索手段における移動が失敗した場合に、移動に失敗した音声ファイルと音声認識結果に対応するエントリーの移動失敗カラムを１インクリメントする第５検索手段と、
前記状態カラムに「完了」が格納されており、前記移動失敗カラムに格納された値がＱ（ただしＱは１以上の整数）以下でないエントリーが存在する場合に、ログに記録して、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果とのエラーファイル格納部への移動を試みる第６検索手段と、
第６検索手段における移動が失敗した場合に、当該移動に失敗した音声ファイルと、音声認識結果との削除を試みる第７検索手段と、
第７検索手段における削除が失敗した場合に、当該削除に失敗した音声ファイルと、音声認識結果に対応するエントリーの状態カラムを「ダウンロードエラー」に変更する第８検索手段と、
第４、第６、第７検索手段において音声ファイルと音声認識結果の移動または削除が成功した場合に、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする第９検索手段と、
を更に備えることを特徴とする格納装置。
【請求項４】
請求項１から３の何れかに記載の格納装置であって、
前記ファイル検索部が、
前記ファイル管理テーブルから、状態更新カラムに格納された時刻が制限時刻よりも過去であるエントリーを検索する第１０検索手段と、
前記状態更新カラムに格納された時刻が制限時刻よりも過去であり、ダウンロードカラムに格納された値がＲ（ただしＲは１以上の整数）以下となるエントリーが存在する場合に、当該エントリーの状態カラムを０に変更する第１１検索手段と、
前記状態更新カラムに格納された時刻が制限時刻よりも過去であり、ダウンロードカラムに格納された値がＲ（ただしＲは１以上の整数）以下でないエントリーが存在する場合に、ログに記録して、当該エントリーに対応する音声ファイルのエラーファイル格納部への移動を試みる第１２検索手段と、
第１２、第１４検索手段における移動が失敗した場合に、移動に失敗した音声ファイルに対応するエントリーの移動失敗カラムを１インクリメントする第１３検索手段と、
第１３検索手段においてインクリメントした移動失敗カラムに格納された値がＱ以下となる場合に、第１２検索手段において移動に失敗した音声ファイルのエラーファイル格納部への移動を試みる第１４検索手段と、
第１３検索手段においてインクリメントした移動失敗カラムに格納された値がＱ以下でない場合に、音声ファイルを削除する第１５検索手段と、
第１２、第１４、第１５検索手段における移動または削除が成功した場合に、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする第１６検索手段と、
を更に備えることを特徴とする格納装置。
【請求項５】
音声ファイル名カラムと、状態カラムと、状態更新カラムと、ダウンロードカラムと、移動失敗カラムとを備え、音声ファイルと１対１に対応するエントリーと、
１以上のエントリーを記録するファイル管理テーブルと、
ファイル管理テーブルを用いて音声ファイルを管理するファイル管理過程と、
音声ファイルを格納する音声ファイル格納部と、
音声認識結果を格納する認識結果格納部と、
を備える格納方法であって、
前記ファイル管理過程は、
音声認識装置からのファイル取得要求を入力とし、ファイル管理テーブルから音声ファイル名カラムに格納された値が０でなく、状態カラムに格納された値が０であるエントリーを検索して選択し、当該選択されたエントリーの音声ファイル名カラムに格納された音声ファイル名を出力するファイル検索ステップと、
前記音声ファイル名を入力とし、前記ファイル取得要求を行った音声認識装置に、前記音声ファイル名を送信するファイル名送信ステップと、
前記音声ファイル名を受信した音声認識装置からのファイルダウンロード要求を入力とし、前記音声ファイル名に対応する音声ファイルを、前記音声ファイル格納部から取得し、当該音声ファイルを前記ファイルダウンロード要求を行った音声認識装置に送信し、前記音声ファイルに対応するエントリーのダウンロードカラムに格納された値を１インクリメントし、当該音声ファイルに対応するエントリーの状態カラムを「処理中」に変更し、当該音声ファイルに対応するエントリーの状態更新カラムに、前記ファイルダウンロード要求が前記ファイル管理部に入力された時刻を記録するファイル送信ステップと、
前記音声ファイルを受信した音声認識装置からの音声認識結果を入力とし、前記音声認識結果に対応する音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みて、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態カラムを「完了」に変更し、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態更新カラムに、前記音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みた時刻を記録し、前記移動が成功した場合には、当該移動に成功した音声ファイルと、音声認識結果に対応するエントリーの全てのカラムに格納された値を０とし、前記移動が失敗した場合には、当該移動に失敗した音声ファイルと、音声認識結果に対応するエントリーの移動失敗カラムに格納された値を１インクリメントする認識結果受信ステップと、
を備えることを特徴とする格納方法。
【請求項６】
請求項５に記載の格納方法であって、
前記ファイル検索ステップが、
前記ファイル管理テーブルから、前記状態カラムに「完了」が格納されているエントリーを検索する第３検索サブステップと、
前記状態カラムに「完了」が格納されており、前記移動失敗カラムに格納された値がＱ（ただしＱは１以上の整数）以下となるエントリーが存在する場合に、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果との認識結果格納部への移動を試みる第４検索サブステップと、
第４検索サブステップにおける移動が失敗した場合に、移動に失敗した音声ファイルと音声認識結果に対応するエントリーの移動失敗カラムを１インクリメントする第５検索サブステップと、
前記状態カラムに「完了」が格納されており、前記移動失敗カラムに格納された値がＱ（ただしＱは１以上の整数）以下でないエントリーが存在する場合に、ログに記録して、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果とのエラーファイル格納部への移動を試みる第６検索サブステップと、
第６検索サブステップにおける移動が失敗した場合に、当該移動に失敗した音声ファイルと、音声認識結果との削除を試みる第７検索サブステップと、
第７検索サブステップにおける削除が失敗した場合に、当該削除に失敗した音声ファイルと、音声認識結果に対応するエントリーの状態カラムを「ダウンロードエラー」に変更する第８検索サブステップと、
第４、第６、第７検索サブステップにおいて音声ファイルと音声認識結果の移動または削除が成功した場合に、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする第９検索サブステップと、
を更に備えることを特徴とする格納方法。
【請求項７】
請求項５又は６に記載の格納方法であって、
前記ファイル検索ステップが、
前記ファイル管理テーブルから、状態更新カラムに格納された時刻が制限時刻よりも過去であるエントリーを検索する第１０検索サブステップと、
前記状態更新カラムに格納された時刻が制限時刻よりも過去であり、ダウンロードカラムに格納された値がＲ（ただしＲは１以上の整数）以下となるエントリーが存在する場合に、当該エントリーの状態カラムを０に変更する第１１検索サブステップと、
前記状態更新カラムに格納された時刻が制限時刻よりも過去であり、ダウンロードカラムに格納された値がＲ（ただしＲは１以上の整数）以下でないエントリーが存在する場合に、ログに記録して、当該エントリーに対応する音声ファイルのエラーファイル格納部への移動を試みる第１２検索サブステップと、
第１２、第１４検索サブステップにおける移動が失敗した場合に、移動に失敗した音声ファイルに対応するエントリーの移動失敗カラムを１インクリメントする第１３検索サブステップと、
第１３検索サブステップにおいてインクリメントした移動失敗カラムに格納された値がＱ以下となる場合に、第１２検索サブステップにおいて移動に失敗した音声ファイルのエラーファイル格納部への移動を試みる第１４検索サブステップと、
第１３検索サブステップにおいてインクリメントした移動失敗カラムに格納された値がＱ以下でない場合に、音声ファイルを削除する第１５検索サブステップと、
第１２、第１４、第１５検索サブステップにおける移動または削除が成功した場合に、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする第１６検索サブステップと、
を更に備えることを特徴とする格納方法。
【請求項８】
コンピュータを、請求項１から４の何れかに記載の格納装置として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の音声認識装置で音声認識処理を行う際に、効率的に音声認識対象の音声ファイルを管理する格納装置、格納方法、そのプログラム、その記録媒体に関する。
【背景技術】
【０００２】
複数の音声認識装置を用いた音声認識処理に関する従来技術として、特許文献１記載の音声認識方法が知られている。以下、特許文献１について図１〜３を用いて説明する。図１は引用文献１の格納装置１１０、音声認識装置１２０−１〜Ｐのブロック図である。図２はファイルリストＥ１１４の例を示す図である。図３は格納装置１１０と、音声認識装置１２０−１〜Ｐの動作を示すシーケンス図である。図１に示すように、特許文献１の音声認識は、Ｐ個の音声認識装置１２０−１〜Ｐと１つの格納装置１１０により行われる。音声認識装置１２０−１〜Ｐは、送受信部１２１−１〜Ｐ、選択部１２２−１〜Ｐ、処理中ロックファイル生成削除部１２３−１〜Ｐ、処理部１２４−１〜Ｐ、確認部１２５−１〜Ｐ、検証部１２６−１〜Ｐ、選択中ロックファイル生成削除部１２７−１〜Ｐにより構成される。また、音声認識処理の対象となるＮ（Ｎ≧２）個の音声ファイル１１１−１〜Ｎは、格納装置１１０中の格納領域に格納され、複数の音声認識装置１２０−１〜Ｐからファイル送受信、ファイルの格納、ファイル削除などが行えるものとする。格納領域はファイル共有サーバ等で管理される。そして、Ｐ個の音声認識装置１２０−１〜Ｐが、格納装置に格納されている音声ファイルを選択して、音声認識を行う。以下、音声認識装置１２０−ｐがｎ番目の音声ファイルＡｎ１１１−ｎを選択して音声認識を行うときの一連の動作を例にして、説明する。まず、音声認識装置１２０−ｐの確認部１２５―ｐが、格納装置１１０に選択中ロックファイルＤ１１５が格納されているか否かを確認する（ステップＳ１１０１、Ｓ１１０２、Ｓ１２０１、Ｓ１２０２）。ここで、選択中ロックファイルＤ１１５とは、格納装置１１０に１種類のみ格納されるものであり、選択中ロックファイルＤ１１５には、各音声認識装置１２０−１〜Ｐのうち１つの音声認識装置の装置情報（例えば、音声認識装置の名称やＩＤ）が含まれている。例えば音声認識装置１２０−ｘ（ｘ≠ｐ）の装置情報が含まれている選択中ロックファイルＤ１１５が格納装置１１０に格納されている間は、音声認識装置１２０−ｘが音声ファイル１１１−１〜Ｎのいずれかを選択している最中であるので、音声認識装置１２０−ｘ以外の音声認識装置は音声ファイル１１１−１〜Ｎの選択を行うことができない。格納装置１１０に選択中ロックファイルＤ１１５が格納されている場合は、確認部１２５−ｐは、一定時間（例えば１０秒間）待って、再度、選択中ロックファイルＤ１１５の存在を確認する。
【０００３】
選択中ロックファイルＤ１１５が格納されていない場合は、選択中ロックファイル生成削除部１２７−ｐが、自己の装置情報を含めた選択中ロックファイルＤ１１５を生成し（Ｓ１２０３）、送受信部１２１−ｐが選択中ロックファイルＤ１１５を格納装置１１０に送信し（Ｓ１２０４）、格納装置１１０に格納させる（Ｓ１１０４）。
【０００４】
そして、検証部１２６−ｐが、選択中ロックファイルＤ１１５を要求する。具体的には、検証部１２６−ｐが選択中ロックファイルＤ１１５を要求するための選択中ロックファイル要求信号を生成し、送受信部１２１−ｐを経由して選択中ロックファイル要求信号を格納装置１１０に送信する（Ｓ１１０５、Ｓ１２０５）。検証部１２６−ｐが選択中ロックファイルＤ１１５を受信すると（Ｓ１１０６、Ｓ１２０６）、受信した選択中ロックファイルＤ１１５に自己の装置情報が含まれているか否かを検証する（Ｓ１２０７）。もし、選択中ロックファイルＤ１１５に自己の装置情報が含まれていない場合、他の音声認識装置の装置情報が含まれているということであり、つまり当該他の音声認識装置が音声ファイル１１１−１〜Ｎのいずれかを選択している最中であるので、音声認識装置１２０−ｐは音声ファイル１１１−１〜Ｎを選択できず、ステップＳ１２０１の処理まで戻る。
【０００５】
一方、選択中ロックファイルＤ１１５に自己の装置情報が含まれていれば、音声認識装置１２０−ｐは選択権を得て、ファイルリストＥ要求信号を生成し、送受信部１２１−ｐを経由してファイルリストＥ要求信号を格納装置１１０に送信する（Ｓ１１０７、Ｓ１２０７）。このように、選択中ロックファイルＤ１１５を用いることで、他の音声認識装置と同時に選択中ロックファイルＤ１１５の送信が行われた場合でも、複数の音声認識装置が重複して１つの音声ファイルの選択を行うという問題を回避できる。
【０００６】
選択部１２２−ｐが送受信部１２１−ｐを経由して、格納装置１１０からのファイルリストＥ１１４を受信し（Ｓ１１０８、Ｓ１２０８）、ファイルリストＥ１１４を参照して、音声ファイルＡｎ１１１−ｎを選択する（Ｓ１２０９）。図２に示すように、ファイルリストＥ１１４には、全ての音声ファイル１１１−１〜Ｎについて、処理中ロックファイル１１２−１〜Ｎ、音声認識結果情報１１３−１〜Ｎが対応付けられているか否かが記されている。図２の例、図１中の格納装置１１０の例では、音声ファイルＡｎ−１１１１−ｎ−１には、処理中ロックファイルＢｎ-１１１２−ｎ−１が対応付けられており、音声ファイルＡｎ+１１１１−ｎ＋１には、音声認識結果情報Ｃｎ+１１１３−ｎ＋１が対応付けられていることを示す。また、空欄は、何も対応付けられていないことを示す。また、図１では対応関係は一点鎖線で示す。
【０００７】
処理中ロックファイル１１２−１〜Ｎとは、音声認識装置により音声認識処理が行われている途中の音声ファイル１１１−１〜Ｎに対応付けられるものである。処理中ロックファイル１１２−１〜Ｎには、音声認識処理を行っている音声認識装置の固有の装置情報が含まれている。例えば、音声認識装置１２０−ｘの装置情報が含まれている処理中ロックファイルが対応付けられている音声ファイルについては、音声認識装置１２０−ｘが音声認識処理を行っているということである。選択部１２２−ｐは、音声ファイルの重複選択の排除のため、処理中ロックファイルが対応付けられている音声ファイルを選択しない。また、音声認識装置１２０−ｐは、任意の処理中ロックファイルに含まれている装置情報を参照することで、どの音声認識装置がどの音声ファイルについて現在音声認識を行っている最中であるかを把握できる。
【０００８】
音声認識結果情報１１３−１〜Ｎとは、音声ファイル１１１−１〜Ｎの音声認識処理の結果である。音声ファイル１１１−１〜Ｎと当該音声ファイルについての音声認識結果情報１１３−１〜Ｎとが対応付けられる。例えば、音声認識結果情報Ｃｎ＋１１１３−ｎ＋１が対応付けられている音声ファイルＡｎ＋１１１１−ｎ＋１は音声認識処理が終了したということなので、選択部１２２−ｐはこの音声ファイルについても選択しない。つまり、音声認識結果情報を音声ファイルと対応付けることで、音声認識装置に音声認識処理が終了していることを認識させ、選択させないことを示すロックファイルの役目も果たす。
【０００９】
つまり、選択部１２２−ｐはファイルリストＥ１１４を参照して、処理中ロックファイルおよび音声認識結果情報が対応付けられていない音声ファイルを選択する（Ｓ１２０９）。以下、選択した音声ファイルはＡｎ１１１−ｎであるものとする。処理中ロックファイル生成削除部１２３−ｐは、選択した音声ファイルＡｎ１１１−ｎに対応する処理中ロックファイルＢｎ１１２−ｎを生成し、送受信部１２１−ｐを経由して、格納装置１１０に送信し（Ｓ１２１０）、格納させる（Ｓ１１１０）。音声認識装置１２０−ｐは、自己の固有の装置情報を処理中ロックファイルＢｎ１１２−ｎに含ませる。処理中ロックファイルＢｎ１１２−ｎが格納装置１１０に格納されると、他の音声認識装置が処理中ロックファイルＢｎ１１２−ｎに含まれている装置情報を参照することで、音声認識装置１２０−ｐが音声ファイルＡｎ１１１−ｎについて処理をしているということを把握できる。その結果、他の音声認識装置は音声ファイルＡｎ１１１−ｎについて音声認識処理を行わない。
【００１０】
音声認識装置１２０−ｐの選択処理終了後、選択中ロックファイル生成削除部１２７−ｐが、選択中ロックファイル削除信号を生成し、送受信部１２１−ｐを経由して格納装置１１０に送信し（Ｓ１２１１）、格納装置１１０中の選択中ロックファイルＤ１１５を削除する（Ｓ１１１１）。選択中ロックファイルＤ１１５の削除により、音声認識装置１２０−ｐ以外の他の音声認識装置が、音声ファイルの選択を行うことができるようになる。
【００１１】
処理部１２４−ｐが、送受信部１２１−ｐを経由して選択した音声ファイルＡｎ１１１−ｎを受信し（Ｓ１１１２、Ｓ１１１３、Ｓ１２１２、Ｓ１２１３）、当該音声ファイルＡｎ１１１−ｎについて音声認識を行う（Ｓ１２１４）。そして、音声認識結果情報Ｃｎ１１３−ｎを格納装置１１０に送信し（Ｓ１２１５）、音声ファイルＡｎ１１１−ｎに対応付けて格納させる（Ｓ１１１５）。
【００１２】
音声認識結果情報Ｃｎ１１３−ｎの送信後、処理中ロックファイル生成削除部１２３−ｐが音声ファイルＡｎ１１１−ｎに対応する処理中ロックファイルＢｎ１１２−ｎを削除するための処理中ロックファイル削除信号を生成し、送受信部１２１−ｐを経由して、格納装置１１０に送信し（Ｓ１２１６）、処理中ロックファイルＢｎ１１２−ｎを削除することが好ましい（Ｓ１１１６）。他の音声認識装置が、音声ファイルＡｎ１１１−ｎについて音声認識処理中ではないことが把握できるためである。音声認識結果情報Ｃｎ１１３−ｎの削除は行わなくても良い。そして全ての音声ファイルの音声認識処理が終了するまで、Ｓ１１０１〜Ｓ１１１６、Ｓ１２０１〜Ｓ１２１６を繰り返す。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００９−１９８５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、特許文献１記載の音声認識方法では、格納装置１１０と、音声認識装置１２０−１〜Ｐとの間で頻繁に通信を行わなくてはならず、音声認識装置の台数が多くなるにしたがって全体の通信量が増大するため、効率が悪く、音声ファイル取得に余計な時間がかかるという課題があった。
【課題を解決するための手段】
【００１５】
本発明では、複数の音声認識装置との通信回数を従来技術よりも少なくすることができる格納装置が提供される。本発明の格納装置は、ファイル管理テーブルと、音声ファイル格納部と、認識結果格納部と、ファイル管理部とを備える。
【００１６】
ファイル管理テーブルは、１以上のエントリーを記録する。エントリーは音声ファイル名カラムと、状態カラムと、状態更新カラムと、ダウンロードカラムと、移動失敗カラムとを備える。音声ファイル格納部は、音声ファイルを格納する。エントリーは音声ファイル格納部の音声ファイルと１対１に対応している。認識結果格納部は、音声認識結果を格納する。ファイル管理部は、ファイル検索部と、ファイル名送信部と、ファイル送信部と、認識結果受信部とを備える。ファイル検索部は、音声認識装置からのファイル取得要求を入力とし、ファイル管理テーブルから音声ファイル名カラムに格納された値が０でなく、状態カラムに格納された値が０であるエントリーを検索して選択し、当該選択されたエントリーの音声ファイル名カラムに格納された音声ファイル名を出力する。ファイル名送信部は、前記音声ファイル名を入力とし、前記ファイル取得要求を行った音声認識装置に、前記音声ファイル名を送信する。ファイル送信部は、前記音声ファイル名を受信した音声認識装置からのファイルダウンロード要求を入力とし、前記音声ファイル名に対応する音声ファイルを、前記音声ファイル格納部から取得し、当該音声ファイルを前記ファイルダウンロード要求を行った音声認識装置に送信し、前記音声ファイルに対応するエントリーのダウンロードカラムに格納された値を１インクリメントし、当該音声ファイルに対応するエントリーの状態カラムを「処理中」に変更し、当該音声ファイルに対応するエントリーの状態更新カラムに、前記ファイルダウンロード要求が前記ファイル管理部に入力された時刻を記録する。認識結果受信部は、前記音声ファイルを受信した音声認識装置からの音声認識結果を入力とし、前記音声認識結果に対応する音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みて、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態カラムを「完了」に変更し、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態更新カラムに、前記音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みた時刻を記録し、前記移動が成功した場合には、当該移動に成功した音声ファイルと、音声認識結果に対応するエントリーの全てのカラムに格納された値を０とし、前記移動が失敗した場合には、当該移動に失敗した音声ファイルと、音声認識結果に対応するエントリーの移動失敗カラムに格納された値を１インクリメントする。
【発明の効果】
【００１７】
本発明の格納装置は、ファイル管理テーブルで音声ファイルを一元管理して、音声認識装置に代わって音声ファイルを選択するため、各音声認識装置は選択中ロックファイルや処理中ロックファイルを生成して格納装置に送信したり、これらのロックファイルの削除要求を送信したりする必要がなくなる。このため、従来技術と比較して格納装置と音声認識装置の間で行われる通信の回数を削減することができ、音声ファイル取得に要する時間を削減することができる。
【図面の簡単な説明】
【００１８】
【図１】従来技術にかかる格納装置と音声認識装置の構成を示すブロック図。
【図２】従来技術にかかる格納装置のファイルリストＥの例を示す図。
【図３】従来技術にかかる格納装置と音声認識装置の動作を示すシーケンス図。
【図４】実施例１にかかる格納装置と音声認識装置の構成を示すブロック図。
【図５】実施例１にかかる格納装置と音声認識装置の動作を示すシーケンス図。
【図６】実施例１にかかる格納装置の音声ファイル受信部が外部から音声ファイルを受信したときのファイル検索部の動作を示すフローチャート。
【図７】実施例１にかかる格納装置のファイル検索部が移動に失敗した音声ファイルと音声認識結果について行う動作を示すフローチャート。
【図８】実施例１にかかる格納装置のファイル検索部が制限時間内に音声認識できなかった音声ファイルについて行う動作を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００２０】
図４、５を参照して格納装置４１０が音声認識装置４２０−１〜Ｐよりファイル取得要求を受信した後の動作について詳細に説明する。図４は実施例１にかかる格納装置４１０と音声認識装置４２０−１〜Ｐの構成を示すブロック図である。図５は実施例１にかかる格納装置４１０と音声認識装置４２０−１〜Ｐの動作を示すシーケンス図である。実施例１の格納装置４１０は、ファイル管理テーブル４１１と、エラーファイル格納部４１２と、ログ４１３と、音声ファイル格納部４１４と、認識結果格納部４１５と、音声ファイル受信部４１６と、ファイル管理部４１７と、キュー４１８とを備える。ファイル管理部４１７は、認識結果受信部４１７１と、ファイル送信部４１７２と、ファイル名送信部４１７３と、ファイル検索部４１７４とを備える。実施例１の音声認識装置４２０−１〜Ｐは、音声認識部４２１−１〜Ｐと、認識結果アップロード部４２２−１〜Ｐと、ファイルダウンロード部４２３−１〜Ｐと、ファイル名受信部４２４−１〜Ｐと、ファイル要求送信部４２５−１〜Ｐとを備える。
【００２１】
ファイル管理テーブル４１１は、Ｎ個（Ｎ≧１）のエントリー４１１−６−１〜Ｎを予め記録している。エントリー４１１−６−１〜Ｎは音声ファイル名カラム４１１−１と、状態カラム４１１−２と、状態更新カラム４１１−３と、ダウンロードカラム４１１−４と、移動失敗カラム４１１−５とを備える。音声ファイル格納部４１４は、Ｎ個の音声ファイルを格納する。Ｎ個のエントリー４１１−６−１〜Ｎは、音声ファイル格納部４１４のＮ個の音声ファイルと音声ファイル名によって関連付けられ、１対１に対応している。
【００２２】
以下、１台の音声認識装置４２０−ｐと格納装置４１０の動作を例に、説明を進める。音声認識装置４２０−ｐのファイル要求送信部４２５−ｐは、格納装置４１０のキュー４１８に対し、音声ファイル取得要求を送信する（Ｓ４２０１）。格納装置４１０のキュー４１８は音声ファイル取得要求を受信し（Ｓ４１０１）、この音声ファイル取得要求を自身に格納する（Ｓ４１０２）。ファイル検索部４１７４は、キュー４１８からファイル取得要求を取り出す（Ｓ４１０３）。ここで、キュー４１８に複数のファイル取得要求が積まれている場合には、ファイル検索部４１７４は、ファイル取得要求受信時刻の古いものから順に１つずつファイル取得要求を取り出すものとする。次に、ファイル検索部４１７４は、ファイル管理テーブル４１１から音声ファイル名カラム４１１−１に格納された値が０でなく、状態カラム４１１−２に格納された値が０であるエントリーを検索して選択し、当該選択されたエントリーの音声ファイル名カラム４１１−１に格納された音声ファイル名をファイル名送信部４１７３に出力する（Ｓ４１０４）。図４の例では、音声ファイル名Ａ４については、音声ファイル名カラム４１１−１が０でなく、状態カラム４１１−２に０が格納されているため、ファイル検索部４１７４によって選択することができる。
【００２３】
ファイル名送信部４１７３は前述の音声ファイル名を入力とし、音声認識装置４２０−ｐのファイル名受信部４２４−ｐに、この音声ファイル名を送信する（Ｓ４１０５）。音声認識装置４２０−ｐのファイル名受信部４２４−ｐは、前述の音声ファイル名を受信し（Ｓ４２０５）、ファイルダウンロード部４２３−ｐに出力する。ファイルダウンロード部４２３−ｐは前述の音声ファイル名を入力とし、格納装置４１０のファイル送信部４１７２に、音声ファイルダウンロード要求を送信する（Ｓ４２０６）。格納装置４１０のファイル送信部４１７２は、前述のファイルダウンロード要求を入力とし（Ｓ４１０６）、前記音声ファイル名に対応する音声ファイルを、音声ファイル格納部４１４から取得し、この音声ファイルを音声認識装置４２０−ｐのファイルダウンロード部４２３−ｐに送信する（Ｓ４１０７）。続けて、格納装置４１０のファイル送信部４１７２は、送信した音声ファイルに対応するエントリーのダウンロードカラム４１１−４に格納された値を１インクリメントし（Ｓ４１０８）、当該エントリーの状態カラム４１１−２を「処理中」に変更し（Ｓ４１０９）、当該エントリーの状態更新カラム４１１−３に、ファイルダウンロード要求がファイル管理部４１７に入力された時刻を記録する（Ｓ４１１０）。
【００２４】
一方、音声認識装置４２０−ｐのファイルダウンロード部４２３−ｐは、前述の音声ファイルを受信して（Ｓ４２０７）、この音声ファイルを音声認識部４２１−ｐに出力する。音声認識装置４２０−ｐの音声認識部４２１−ｐは前述の音声ファイルを入力とし、この音声ファイルについて音声認識を行い、音声認識結果を認識結果アップロード部４２２−ｐに出力する（Ｓ４２０８）。次に、音声認識装置４２０−ｐの認識結果アップロード部４２２−ｐは前述の音声認識結果を入力とし、格納装置４１０の認識結果受信部４１７１に音声認識結果を送信する（Ｓ４２１１）。
【００２５】
格納装置４１０の認識結果受信部４１７１は、前述の音声認識結果を受信し（Ｓ４１１１）、この音声認識結果に対応する音声ファイルと、音声認識結果との認識結果格納部４１５への移動を試みる（Ｓ４１１１）。続けて、前記音声ファイルと、前記音声認識結果に対応するエントリーの状態カラム４１１−２を「完了」に変更し（Ｓ４１１２）、当該エントリーの状態更新カラム４１１−３に、前記音声ファイルと、前記音声認識結果との認識結果格納部への移動を試みた時刻を記録し（Ｓ４１１３）、前記移動が成功した場合には、当該移動に成功した音声ファイルと、音声認識結果に対応するエントリーの全てのカラムに格納された値を０とし（Ｓ４１１４）、前記移動が失敗した場合には、当該移動に失敗した音声ファイルと、音声認識結果に対応するエントリーの移動失敗カラム４１１−５に格納された値を１インクリメントする（Ｓ４１１４）。
【００２６】
これらにより、格納装置４１０がファイル管理テーブル４１１で音声ファイルを一元管理して、音声認識装置４２０−１〜Ｐに代わって音声ファイルを選択するため、音声認識装置４２０−１〜Ｐは従来技術のように選択中ロックファイルＤ１１５が存在しなくても、複数の音声認識装置の間で重複した音声ファイルを選択するエラーが起こることがない。従来技術の処理中ロックファイル１１２−１〜Ｎについても状態カラム４１１−２が存在するため、不要となる。このため、従来技術と比較して格納装置４１０と音声認識装置４２０−１〜Ｐの間で行われる通信の回数を削減することができ、音声ファイル取得に要する時間を削減することができる。また、これに伴い格納装置４１０、音声認識装置４２０−１〜Ｐ双方の通信に伴う演算量を削減することができる。従来技術のシーケンス図である図３と本実施例のシーケンス図である図５を比較すれば、格納装置−音声認識装置間の通信回数の違いは明白である。また、本実施例によれば、ある認識装置が障害を起こして止まってしまった場合にも、他の正常な認識装置が引き続き音声認識処理を続行することができる。一部の認識装置を入れ替えたり、メンテナンスを行ったりしても、音声認識処理全体がストップすることがない。
【００２７】
次に、図４、６を参照して、実施例１にかかる格納装置４１０の音声ファイル受信部４１６が外部から音声ファイルを受信したときのファイル検索部４１７４の動作を説明する。図６はファイル検索部４１７４の動作を示すフローチャートである。格納装置４１０の音声ファイル受信部４１６は、格納装置４１０の外部から新たな音声ファイルを受信して、音声ファイル格納部４１４に格納する。ここで、格納装置４１０の外部には図示しない１以上の音声ファイル生成装置が存在しているものとし、新たな音声ファイルは、この音声ファイル生成装置から、任意の情報伝達経路を用いてファイル受信部４１６に送信されるものとする。
【００２８】
格納装置４１０のファイル検索部４１７４は、第１検索手段と、第２検索手段とを有しており、第１検索手段は、音声ファイル格納部４１４に格納された新着の音声ファイルの有無を検索する（Ｓ４１１５）。検索方法については、ファイル検索部４１７４の第１検索手段が、一定時間毎に音声ファイル格納部に格納されているが、対応するエントリーが存在しない音声ファイルの有無を、ファイル管理テーブル４１１と照合することにより検索することとしてもよいし、音声ファイル生成装置からファイル検索部４１７４の第１検索手段に、新たな音声ファイルを送信した旨の通知を行うこととしてもよい。
【００２９】
第２検索手段は、音声ファイル格納部４１４に格納された新着の音声ファイルが存在する場合に（Ｓ４１１６）、全てのカラムに格納された値が０であるエントリーを１つ選択して、当該選択したエントリーの音声ファイル名カラム４１１−１に、新着音声ファイルの音声ファイル名を格納する（Ｓ４１１７）。
【００３０】
これらにより、音声認識装置４２０−１〜Ｐにより音声認識処理が行われている最中にも随時、格納装置４１０の外部から新たな音声ファイルを受け付けることができ、音声ファイル生成処理、音声認識処理を同時に進行させることができるため、処理全体に要する時間を削減することができる。また、音声認識装置と音声ファイル生成装置の台数を増やせば、格納装置４１０は短時間に多くの音声ファイルを取得することができ、短時間に多くの音声ファイルについて音声認識装置４２０−１〜Ｐに音声認識処理を行わせることが可能となるため、効率的である。
【００３１】
次に、図４、図７を参照して、実施例１にかかる格納装置４１０のファイル検索部４１７４が、図５のＳ４１１４において移動に失敗した音声ファイルと音声認識結果に対して行う動作を説明する。図７はファイル検索部４１７４の動作を示すフローチャートである。ファイル検索部４１７４は、図５のＳ４１１４において移動に失敗した音声ファイルと音声認識結果については、再度の移動を試みる。ここで、移動に失敗した音声ファイルと音声認識結果に対応するエントリーは通常、音声ファイル名カラム４１１−１には音声ファイル名が格納されており、状態カラム４１１−２には「完了」が格納されており、状態更新カラム４１１−３には、認識結果格納部４１５に移動を試みた時刻が記録されており、ダウンロードカラム４１１−４には１以上の値が記録されており、移動失敗カラム４１１−５には１以上の値が記録されている。このことに注意して以下に詳細を説明する。
【００３２】
ファイル検索部４１７４は、第３〜第９検索手段を備えている。第３検索手段は、ファイル管理テーブル４１１から、状態カラム４１１−２に「完了」が格納されているエントリーを検索する（Ｓ４１１８）。第４検索手段は、状態カラム４１１−２に「完了」が格納されており（Ｓ４１１９）、移動失敗カラム４１１−５に格納された値がＱ（ただしＱは１以上の整数）以下となるエントリーが存在する場合に（Ｓ４１２０）、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果との認識結果格納部４１５への移動を試みる（Ｓ４１２１）。第５検索手段は、第４検索手段における移動が失敗した場合に（Ｓ４１２２）、移動に失敗した音声ファイルと音声認識結果に対応するエントリーの移動失敗カラム４１１−５を１インクリメントする（Ｓ４１２３）。第６検索手段は、状態カラム４１１−２に「完了」が格納されており（Ｓ４１１９）、移動失敗カラム４１１−５に格納された値がＱ（ただしＱは１以上の整数）以下でないエントリーが存在する場合に（Ｓ４１２０）、ログ４１３に記録して（Ｓ４１２４）、当該エントリーに対応する音声ファイルと、当該音声ファイルの音声認識結果とのエラーファイル格納部４１２への移動を試みる（Ｓ４１２５）。第７検索手段は、第６検索手段における移動が失敗した場合に（Ｓ４１２６）、当該移動に失敗した音声ファイルと、音声認識結果との削除を試みる（Ｓ４１２７）。第８検索手段は、第７検索手段における削除が失敗した場合に（Ｓ４１２８）、当該削除に失敗した音声ファイルと、音声認識結果に対応するエントリーの状態カラム４１１−２を「ダウンロードエラー」に変更する（Ｓ４１２９）。第９検索手段は、第４、第６、第７検索手段において音声ファイルと音声認識結果の移動または削除が成功した場合に（Ｓ４１２２、Ｓ４１２６、Ｓ４１２８）、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする（Ｓ４１３０）。
【００３３】
これらにより、移動に失敗した音声ファイルや音声認識結果について再度移動を試みることができる。例えば認識結果格納部４１５がハードディスクで構成されているときには、このハードディスクに空き容量がなくなった、ハードディスクが故障した等の原因でハードディスクの交換が必要であったために、一時的にハードディスク（認識結果格納部４１５）が格納装置４１０から取り外されている時間帯に移動を試みて、移動に失敗した音声ファイル等について再度移動を試みることができる。また、移動に失敗した回数を移動失敗カラム４１１−５にて管理するため、何度移動を試みても移動に失敗するようなファイルを特定することができる。例えば、ファイルが何らかの原因で破損しており、この破損が原因で、移動不能となっているような場合には、ログ４１３に記録したうえで、別の領域（本実施例ではエラーファイル格納部４１２）に移動することを試みることができるため、問題のあるファイルが認識結果受信部４１７１に長時間とどまり続け、認識結果受信部４１７１の記憶領域を非効率に占有する状態を回避することができる。また、これら問題のあるファイルについてもエラーファイル格納部４１２に保存されるため、事後にログ４１３を参照してファイルの有無を確認し、前述のファイルを再度取り出すことが可能であり、データの保全性に優れる。また、エラーファイル格納部４１２への移動にも失敗してしまったファイルについては、削除を試みることで格納装置４１０の記憶領域を非効率に占有する状態を回避できる。また、削除にも失敗してしまったファイルについては、状態カラム４１１−２を「ダウンロードエラー」に変更して、ファイル検索部４１７４が再度この問題のあるファイルについて移動や削除を試みることを防止するため、再度の移動失敗、削除失敗を避けることができ、格納装置４１０の演算量を削減することができる。また、格納装置４１０が、このような問題のあるファイルの排除機構を有しているために、ファイル移動に伴うエラーが原因で全体の音声認識処理がストップすることがない。
【００３４】
次に、図４、図８を参照して、実施例１にかかる格納装置４１０のファイル検索部４１７４が制限時間内に音声認識できなかった音声ファイルについて行う動作を説明する。図８はファイル検索部４１７４の動作を示すフローチャートである。具体的には、ファイル検索部４１７４は、第１０〜第１６検索手段を備えている。以下に第１０〜第１６検索手段の動作を説明する。
【００３５】
第１０検索手段は、ファイル管理テーブル４１１から、状態更新カラム４１１−３に格納された時刻が制限時刻よりも過去であるエントリーを検索する（Ｓ４１３１）。第１１検索手段は、状態更新カラム４１１−３に格納された時刻が制限時刻よりも過去であり（Ｓ４１３２）、ダウンロードカラム４１１−４に格納された値がＲ（ただしＲは１以上の整数）以下となるエントリーが存在する場合に（Ｓ４１３３）、当該エントリーの状態カラム４１１−２を０に変更する（Ｓ４１３４）。第１２検索手段は、状態更新カラム４１１−３に格納された時刻が制限時刻よりも過去であり（Ｓ４１３２）、ダウンロードカラム４１１−４に格納された値がＲ（ただしＲは１以上の整数）以下でないエントリーが存在する場合に（Ｓ４１３３）、ログ４１３に記録して（Ｓ４１３５）、当該エントリーに対応する音声ファイルのエラーファイル格納部４１２への移動を試みる（Ｓ４１３６）。第１３検索手段は、第１２、第１４検索手段における移動が失敗した場合に（Ｓ４１３７）、移動に失敗した音声ファイルに対応するエントリーの移動失敗カラム４１１−５を１インクリメントする（Ｓ４１３８）。第１４検索手段は、第１３検索手段においてインクリメントした移動失敗カラム４１１−５に格納された値がＱ以下となる場合に（Ｓ４１３９）、第１２検索手段において移動に失敗した音声ファイルのエラーファイル格納部４１２への再度の移動を試みる（Ｓ４１３６）。第１５検索手段は、第１３検索手段においてインクリメントした移動失敗カラム４１１−５に格納された値がＱ以下でない場合に（Ｓ４１３９）、音声ファイルを削除する（Ｓ４１４０）。第１６検索手段は、第１２、第１４、第１５検索手段における移動または削除が成功した場合に（Ｓ４１３７、Ｓ４１４０）、移動または削除に成功した音声ファイルと音声認識結果に対応するエントリーの全てのカラムに格納された値を０とする（Ｓ４１４１）。
【００３６】
これらにより、状態更新カラム４１１−３でファイルがダウンロードされた時刻を管理するため、ある音声認識装置で、ダウンロードされ音声認識処理が行われたものの、音声認識に非常に時間がかかってしまった場合、何らかの原因で音声認識が失敗してしまった場合、音声認識装置が故障したことにより音声認識処理が途中で中断されてしまった場合など、様々な原因のエラーに対処することができる。具体的には、ファイル検索部４１７４が、制限時間を超過した音声ファイルに対応するエントリーの状態カラム４１１−２に格納された値を０に戻すため、このエントリーについては、図５のＳ４１０４にて再度選択することが可能となる。従って別の音声認識装置がこの音声ファイルをダウンロードして音声認識を試みることが可能となるため、音声認識装置の不具合によるエラーについては自動的かつ効率的に解決される。また、ダウンロードされた回数をダウンロードカラム４１１−４にて管理するため、何度ダウンロードしても音声認識に失敗するようなファイルを特定することができる。例えば、ファイルが何らかの原因で破損しており、この破損が原因で、音声認識不能となっているような場合には、ログ４１３に記録したうえで、別の領域（本実施例ではエラーファイル格納部４１２）に移動することを試みることができるため、音声ファイル格納部４１４の記憶領域を非効率に占有する状態を避けることができる。また、これら問題のあるファイルについてもエラーファイル格納部４１２に保存されるため、ログ４１３を参照してファイルの有無を確認し、前述のファイルを再度取り出すことが可能であり、データの保全性に優れる。また、エラーファイル格納部４１２への移動にも失敗してしまったファイルについては、削除を試みることで格納装置４１０の記憶領域が非効率に占有される状態を避けることができる。
【００３７】
また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００３８】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００３９】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００４０】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００４１】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００４２】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2011257578.tif 000003
【図２】
2011257578.tif 000004
【図３】
2011257578.tif 000005
【図４】
2011257578.tif 000006
【図５】
2011257578.tif 000007
【図６】
2011257578.tif 000008
【図７】
2011257578.tif 000009
【図８】
2011257578.tif 000010