(57)【要約】【課題】  繁雑な操作を必要とせず、芝居の進行に合わせて、舞台に係わる装置を適切なタイミングで制御することを可能とする。【解決手段】  制御装置１００は、音声信号を受取ると音声認識により音声信号が示す音声に対応する文字列を生成する。また制御装置は、スクリプトファイル５Ａから台詞を示す文字列情報を抽出する。制御装置は、音声認識により生成された文字列と、スクリプトファイルから抽出した文字列情報が示す文字列との同一性を判断し、同一性があると判断した場合には、文字列情報の次に格納されている命令文を抽出する。制御装置は、命令文を抽出すると、命令文が示す命令に従って被制御装置を制御する。【選択図】      図１
2005221554.tif 000002
【特許請求の範囲】
【請求項１】
文字列を示す文字列情報に続けてコマンドを示すコマンド情報が格納されているスクリ
プトファイルから、文字列情報を抽出する文字列情報抽出手段と、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記文字列情報抽出手段により抽出
された文字列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記文字列情報に続けて記述されているコマンド情報を前記スクリ
プトファイルから抽出するコマンド抽出手段と、
前記コマンド抽出手段により抽出されたコマンド情報が示すコマンドに従って、被制御
装置を制御するコマンド実行手段と
を有する制御装置。
【請求項２】
文字列を示す文字列情報に続けてコマンドを示すコマンド情報が格納されているスクリ
プトファイルから、該文字列情報と該コマンド情報とを抽出する抽出手段と、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記抽出手段により抽出された文字
列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記抽出手段により抽出されたコマンド情報が示すコマンドに従っ
て、被制御装置を制御するコマンド実行手段と
を有する制御装置。
【請求項３】
文字列を示す文字列情報とコマンドを示すコマンド情報とが複数格納されているスクリ
プトファイルと、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
ポインタに格納されているアドレスが変更されたことを契機として、前記スクリプトフ
ァイルにおいて該アドレスで特定される位置に格納されている文字列情報またはコマンド
情報のいずれかを前記スクリプトファイルから抽出する抽出手段と、
前記抽出手段により抽出された情報がコマンド情報である場合、抽出されたコマンド情
報が示すコマンドに従って被制御装置を制御すると共に、ポインタに格納されているアド
レスを、前記抽出手段により抽出された情報の次に格納されている情報のアドレスとする
コマンド実行手段と、
前記抽出手段により抽出された情報が文字列情報である場合、前記音声信号受信手段が
音声信号を受取ったことを契機として、前記音声認識手段により生成された認識文字列と
、前記抽出手段により抽出された文字列情報が示す文字列との同一性を判断する判断手段
と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、ポインタに格納されているアドレスを、前記抽出手段により抽出さ
れた情報の次に格納されている情報のアドレスとする手段と
を有する制御装置。
【請求項４】
文字列を示す文字列情報に対応付けてコンテンツを一意に特定するコンテンツ情報が格
納されているスクリプトファイルと、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記文字列情報抽出手段により抽出
された文字列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記文字列情報に対応付けて記述されているコンテンツ情報を前記
スクリプトファイルから抽出するコンテンツ情報抽出手段と、
前記コンテンツ情報抽出手段により抽出されたコンテンツ情報で特定されるコンテンツ
を再生するように、被制御装置を制御する制御手段と
を有する制御装置。
【請求項５】
前記判断手段は、前記認識文字列と前記文字列情報が示す文字列が完全同一でなくとも
、前記文字列情報が示す文字列と同じ文字列が前記認識文字列中にある場合には、前記認
識文字列と前記文字列情報が示す文字列との間に同一性があると判断すること
を特徴とする請求項１乃至請求項４のいずれかに記載の制御装置。
【請求項６】
前記判断手段は、前記認識文字列と前記文字列情報が示す文字列が完全同一でなくとも
、前記文字列情報が示す複数の文字と、前記認識文字列中の複数の文字とが、所定の割合
以上で一致した場合には、前記認識文字列と前記文字列情報が示す文字列との間に同一性
があると判断すること
を特徴とする請求項１乃至請求項４のいずれかに記載の制御装置。
【請求項７】
前記コマンド情報は、時間を示す時間情報を有し、
前記時間情報が示す時間を計時する計時手段を有し、
前記コマンド実行手段は、前記計時手段が計時を終了したことを契機として、被制御装
置を制御すること
を特徴とする請求項１乃至請求項４のいずれかに記載の制御装置。
【請求項８】
コンピュータ装置を、
文字列を示す文字列情報に続けてコマンドを示すコマンド情報が格納されているスクリ
プトファイルから、文字列情報を抽出する文字列情報抽出手段と、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記文字列情報抽出手段により抽出
された文字列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記文字列情報に続けて記述されているコマンド情報を前記スクリ
プトファイルから抽出するコマンド抽出手段と、
前記コマンド抽出手段により抽出されたコマンド情報が示すコマンドに従って、被制御
装置を制御するコマンド実行手段
として機能させるプログラム。
【請求項９】
コンピュータ装置を、
文字列を示す文字列情報に続けてコマンドを示すコマンド情報が格納されているスクリ
プトファイルから、文字列情報を抽出する文字列情報抽出手段と、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記文字列情報抽出手段により抽出
された文字列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記文字列情報に続けて記述されているコマンド情報を前記スクリ
プトファイルから抽出するコマンド抽出手段と、
前記コマンド抽出手段により抽出されたコマンド情報が示すコマンドに従って、被制御
装置を制御するコマンド実行手段
として機能させるプログラム。
【請求項１０】
コンピュータ装置を、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
ポインタに格納されているアドレスが変更されたことを契機として、文字列を示す文字
列情報とコマンドを示すコマンド情報とが複数格納されているスクリプトファイルにおい
て該アドレスで特定される位置に格納されている文字列情報またはコマンド情報のいずれ
かを前記スクリプトファイルから抽出する抽出手段と、
前記抽出手段により抽出された情報がコマンド情報である場合、抽出されたコマンド情
報が示すコマンドに従って被制御装置を制御すると共に、ポインタに格納されているアド
レスを、前記抽出手段により抽出された情報の次に格納されている情報のアドレスとする
コマンド実行手段と、
前記抽出手段により抽出された情報が文字列情報である場合、前記音声信号受信手段が
音声信号を受取ったことを契機として、前記音声認識手段により生成された認識文字列と
、前記抽出手段により抽出された文字列情報が示す文字列との同一性を判断する判断手段
と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、ポインタに格納されているアドレスを、前記抽出手段により抽出さ
れた情報の次に格納されている情報のアドレスとする手段
として機能させるプログラム。
【請求項１１】
コンピュータ装置を、
文字列を示す文字列情報に対応付けてコンテンツを一意に特定するコンテンツ情報が格
納されているスクリプトファイルを記憶部に記憶させる記憶手段と、
音声を表す音声信号を受取る音声信号受信手段と、
前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、
前記音声認識手段により生成された認識文字列と、前記文字列情報抽出手段により抽出
された文字列情報が示す文字列との同一性を判断する判断手段と、
前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断手段に
より判断された場合、前記文字列情報に対応付けて記述されているコンテンツ情報を前記
スクリプトファイルから抽出するコンテンツ情報抽出手段と、
前記コンテンツ情報抽出手段により抽出されたコンテンツ情報で特定されるコンテンツ
を再生するように、被制御装置を制御する制御手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識を利用して各種装置を制御する技術に関する。
【背景技術】
【０００２】
舞台での芝居の進行に合わせて舞台に係わる装置を制御する技術として、例えば、特許
文献１や特許文献２に記載されている技術がある。
特許文献１には、芝居の進行に合わせて役者の台詞をプロジェクタにより投影する装置
が記載されている。この装置は、役者が述べる台詞を文字列として記憶しており、この装
置の操作者が、役者の芝居を確認し、役者が述べた台詞を表示するように操作を行うと、
操作者からの指示に応じて、記憶している文字列をプロジェクタにより投影させる。
また、特許文献２には、芝居の進行に合わせて、台詞やその場面の解説を放送する装置
が記載されている。この装置は、台詞や種々の場面を解説した音声信号を記憶しており、
この装置の操作者が、役者の芝居を確認し、役者が述べた台詞またはその芝居を解説する
音声を放送するように指示すると、操作者からの指示に応じて、音声信号を再生し、台詞
やその場面の解説を放送する。そして、観客が持っている受信機によりこの放送が受信さ
れると、台詞やその場面を解説する音声が受信機から発せられる。
【０００３】
特許文献１や特許文献２に記載された技術を応用すれば、装置の使用者が芝居の進行に
合わせて装置を操作することにより、舞台の背景である書割を表示させたり、効果音を発
生させたりするといったことも可能となる。
【特許文献１】特開２００２−１８１５４号公報
【特許文献２】特開２００２−２６８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１および特許文献２に記載されている技術を応用して書割を変更す
る場合、書割をタイミングよく変更するためには、いずれも、人間が芝居を見ながら、適
切なタイミングで装置に指示を与えるという、繁雑な操作を行う必要がある。
【０００５】
操作者の負担を軽減する方法としては、例えば、自動化により、予め定めた時間にプロ
ジェクタ装置を制御して画像を切替えるようにするといった方法が考えられる。
しかしながら、舞台で演じられる芝居は、同じ内容および同じ役者であっても、公演毎
に台詞と台詞の間の時間が異なる場合があり得る。公演毎に台詞と台詞の間の時間が異な
る場合があるにも拘わらず、常に同じ時間で舞台に係わる装置を制御すると、芝居の進行
と舞台装置の制御とが同期しないという問題が起こり得る。
【０００６】
本発明は、上述した背景の下になされたものであり、繁雑な操作を必要とせず、芝居の
進行に合わせて、舞台に係わる装置を制御する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明は、文字列を示す文字列情報に続けてコマンドを
示すコマンド情報が格納されているスクリプトファイルから、文字列情報を抽出する文字
列情報抽出手段と、音声を表す音声信号を受取る音声信号受信手段と、前記音声信号受信
手段により受信された音声信号により表される音声を認識し、認識した音声に対応する認
識文字列を生成する音声認識手段と、前記音声認識手段により生成された認識文字列と、
前記文字列情報抽出手段により抽出された文字列情報が示す文字列との同一性を判断する
判断手段と、前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記
判断手段により判断された場合、前記文字列情報に続けて記述されているコマンド情報を
前記スクリプトファイルから抽出するコマンド抽出手段と、前記コマンド抽出手段により
抽出されたコマンド情報が示すコマンドに従って、被制御装置を制御するコマンド実行手
段とを有する制御装置を提供する。
【０００８】
また本発明は、文字列を示す文字列情報に続けてコマンドを示すコマンド情報が格納さ
れているスクリプトファイルから、該文字列情報と該コマンド情報とを抽出する抽出手段
と、音声を表す音声信号を受取る音声信号受信手段と、前記音声信号受信手段により受信
された音声信号により表される音声を認識し、認識した音声に対応する認識文字列を生成
する音声認識手段と、前記音声認識手段により生成された認識文字列と、前記抽出手段に
より抽出された文字列情報が示す文字列との同一性を判断する判断手段と、前記認識文字
列と前記文字列情報が示す文字列との間に同一性があると前記判断手段により判断された
場合、前記抽出手段により抽出されたコマンド情報が示すコマンドに従って、被制御装置
を制御するコマンド実行手段とを有する制御装置を提供する。
【０００９】
これらの制御装置は、文字列情報とコマンド情報をスクリプトファイルから抽出する。
制御装置は、音声信号が入力されると、音声認識により音声信号が示す音声に対応する文
字列を生成する。制御装置は、この文字列と、文字列情報が示す文字列との同一性を判断
し、同一性があると判断した場合、コマンド情報が示す命令に従って被制御装置を制御す
る。
【００１０】
また本発明は、文字列を示す文字列情報とコマンドを示すコマンド情報とが複数格納さ
れているスクリプトファイルと、音声を表す音声信号を受取る音声信号受信手段と、前記
音声信号受信手段により受信された音声信号により表される音声を認識し、認識した音声
に対応する認識文字列を生成する音声認識手段と、ポインタに格納されているアドレスが
変更されたことを契機として、前記スクリプトファイルにおいて該アドレスで特定される
位置に格納されている文字列情報またはコマンド情報のいずれかを前記スクリプトファイ
ルから抽出する抽出手段と、前記抽出手段により抽出された情報がコマンド情報である場
合、抽出されたコマンド情報が示すコマンドに従って被制御装置を制御すると共に、ポイ
ンタに格納されているアドレスを、前記抽出手段により抽出された情報の次に格納されて
いる情報のアドレスとするコマンド実行手段と、前記抽出手段により抽出された情報が文
字列情報である場合、前記音声信号受信手段が音声信号を受取ったことを契機として、前
記音声認識手段により生成された認識文字列と、前記抽出手段により抽出された文字列情
報が示す文字列との同一性を判断する判断手段と、前記認識文字列と前記文字列情報が示
す文字列との間に同一性があると前記判断手段により判断された場合、ポインタに格納さ
れているアドレスを、前記抽出手段により抽出された情報の次に格納されている情報のア
ドレスとする手段とを有する制御装置を提供する。
【００１１】
この制御装置は、音声信号を受取ると音声認識により音声信号が示す音声に対応する文
字列を生成する。また制御装置は、ポインタに格納されているアドレス情報が変更された
ことを契機として、ポインタに格納されているアドレスで特定される位置に格納されてい
る情報を、スクリプトファイルから抽出する。制御装置は、抽出した情報が文字列情報で
ある場合には、音声信号を受取ったことを契機として、音声認識により生成された文字列
と、スクリプトファイルから抽出した文字列情報が示す文字列との同一性を判断し、同一
性があると判断した場合には、ポインタに格納されているアドレスを、スクリプトファイ
ルから抽出した情報の次に格納されている情報のアドレスとする。制御装置は、ポインタ
に格納されているアドレス情報が変更されると、再度ポインタに格納されているアドレス
で特定される位置に格納されている情報を、スクリプトファイルから抽出する。制御装置
は、抽出した情報がコマンド情報である場合には、コマンド情報が示す命令に従って被制
御装置を制御すると共に、ポインタに格納されているアドレスを、抽出した情報の次に格
納されている情報のアドレスとする。
【００１２】
また本発明は、文字列を示す文字列情報に対応付けてコンテンツを一意に特定するコン
テンツ情報が格納されているスクリプトファイルと、音声を表す音声信号を受取る音声信
号受信手段と、前記音声信号受信手段により受信された音声信号により表される音声を認
識し、認識した音声に対応する認識文字列を生成する音声認識手段と、前記音声認識手段
により生成された認識文字列と、前記文字列情報抽出手段により抽出された文字列情報が
示す文字列との同一性を判断する判断手段と、前記認識文字列と前記文字列情報が示す文
字列との間に同一性があると前記判断手段により判断された場合、前記文字列情報に対応
付けて記述されているコンテンツ情報を前記スクリプトファイルから抽出するコンテンツ
情報抽出手段と、前記コンテンツ情報抽出手段により抽出されたコンテンツ情報で特定さ
れるコンテンツを再生するように、被制御装置を制御する制御手段とを有する制御装置を
提供する。
【００１３】
この制御装置は、音声信号が入力されると、音声信号が示す音声に対応する文字列を音
声認識により生成する。制御装置は、この文字列と、スクリプトファイル内の文字列情報
との同一性を判断し、同一性があると判断した場合、コンテンツ情報で特定されるコンテ
ンツを再生するように被制御装置を制御する。
【００１４】
好ましい態様においては、これらの制御装置は、前記認識文字列と前記文字列情報が示
す文字列が完全同一でなくとも、前記文字列情報が示す文字列と同じ文字列が前記認識文
字列中にある場合には、前記認識文字列と前記文字列情報が示す文字列との間に同一性が
あると判断する。
また好ましい態様においては、これらの制御装置は、前記認識文字列と前記文字列情報
が示す文字列が完全同一でなくとも、前記文字列情報が示す複数の文字と、前記認識文字
列中の複数の文字とが、所定の割合以上で一致した場合には、前記認識文字列と前記文字
列情報が示す文字列との間に同一性があると判断する。
このような態様によれば、音声認識に誤認識があったとしても、コマンド情報が示す命
令に従って被制御装置を制御することができる。
【００１５】
また好ましい態様においては、前記コマンド情報は、時間を示す時間情報を有し、前記
制御装置は、前記時間情報が示す時間を計時する計時手段を有し、前記コマンド実行手段
は、前記計時手段が計時を終了したことを契機として、被制御装置を制御する。この態様
によれば、被制御装置を制御するタイミングを調整することができる。
【００１６】
また本発明は、コンピュータ装置を、文字列を示す文字列情報に続けてコマンドを示す
コマンド情報が格納されているスクリプトファイルから、文字列情報を抽出する文字列情
報抽出手段と、音声を表す音声信号を受取る音声信号受信手段と、前記音声信号受信手段
により受信された音声信号により表される音声を認識し、認識した音声に対応する認識文
字列を生成する音声認識手段と、前記音声認識手段により生成された認識文字列と、前記
文字列情報抽出手段により抽出された文字列情報が示す文字列との同一性を判断する判断
手段と、前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断
手段により判断された場合、前記文字列情報に続けて記述されているコマンド情報を前記
スクリプトファイルから抽出するコマンド抽出手段と、前記コマンド抽出手段により抽出
されたコマンド情報が示すコマンドに従って、被制御装置を制御するコマンド実行手段と
して機能させるプログラムを提供する。
【００１７】
また本発明は、コンピュータ装置を、文字列を示す文字列情報に続けてコマンドを示す
コマンド情報が格納されているスクリプトファイルから、該文字列情報と該コマンド情報
とを抽出する抽出手段と、音声を表す音声信号を受取る音声信号受信手段と、前記音声信
号受信手段により受信された音声信号により表される音声を認識し、認識した音声に対応
する認識文字列を生成する音声認識手段と、前記音声認識手段により生成された認識文字
列と、前記抽出手段により抽出された文字列情報が示す文字列との同一性を判断する判断
手段と、前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判断
手段により判断された場合、前記抽出手段により抽出されたコマンド情報が示すコマンド
に従って、被制御装置を制御するコマンド実行手段として機能させるプログラムを提供す
る。
【００１８】
これらのプログラムによれば、コンピュータ装置は、文字列情報とコマンド情報をスク
リプトファイルから抽出する。コンピュータ装置は、音声信号が入力されると、音声認識
により音声信号が示す音声に対応する文字列を生成する。コンピュータ装置は、この文字
列と、文字列情報が示す文字列との同一性を判断し、同一性があると判断した場合、コマ
ンド情報が示す命令に従って被制御装置を制御する。
【００１９】
また本発明は、コンピュータ装置を、音声を表す音声信号を受取る音声信号受信手段と
、前記音声信号受信手段により受信された音声信号により表される音声を認識し、認識し
た音声に対応する認識文字列を生成する音声認識手段と、ポインタに格納されているアド
レスが変更されたことを契機として、文字列を示す文字列情報とコマンドを示すコマンド
情報とが複数格納されているスクリプトファイルにおいて該アドレスで特定される位置に
格納されている文字列情報またはコマンド情報のいずれかを前記スクリプトファイルから
抽出する抽出手段と、前記抽出手段により抽出された情報がコマンド情報である場合、抽
出されたコマンド情報が示すコマンドに従って被制御装置を制御すると共に、ポインタに
格納されているアドレスを、前記抽出手段により抽出された情報の次に格納されている情
報のアドレスとするコマンド実行手段と、前記抽出手段により抽出された情報が文字列情
報である場合、前記音声信号受信手段が音声信号を受取ったことを契機として、前記音声
認識手段により生成された認識文字列と、前記抽出手段により抽出された文字列情報が示
す文字列との同一性を判断する判断手段と、前記認識文字列と前記文字列情報が示す文字
列との間に同一性があると前記判断手段により判断された場合、ポインタに格納されてい
るアドレスを、前記抽出手段により抽出された情報の次に格納されている情報のアドレス
とする手段として機能させるプログラムを提供する。
【００２０】
このプログラムによれば、コンピュータ装置は、音声信号を受取ると音声認識により音
声信号が示す音声に対応する文字列を生成する。またコンピュータ装置は、ポインタに格
納されているアドレス情報が変更されたことを契機として、ポインタに格納されているア
ドレスで特定される位置に格納されている情報を、スクリプトファイルから抽出する。コ
ンピュータ装置は、抽出した情報が文字列情報である場合には、音声信号を受取ったこと
を契機として、音声認識により生成された文字列と、スクリプトファイルから抽出した文
字列情報が示す文字列との同一性を判断し、同一性があると判断した場合には、ポインタ
に格納されているアドレスを、スクリプトファイルから抽出した情報の次に格納されてい
る情報のアドレスとする。コンピュータ装置は、ポインタに格納されているアドレス情報
が変更されると、再度ポインタに格納されているアドレスで特定される位置に格納されて
いる情報を、スクリプトファイルから抽出する。コンピュータ装置は、抽出した情報がコ
マンド情報である場合には、コマンド情報が示す命令に従って被制御装置を制御すると共
に、ポインタに格納されているアドレスを、抽出した情報の次に格納されている情報のア
ドレスとする。
【００２１】
また本発明は、コンピュータ装置を、文字列を示す文字列情報に対応付けてコンテンツ
を一意に特定するコンテンツ情報が格納されているスクリプトファイルを記憶部に記憶さ
せる記憶手段と、音声を表す音声信号を受取る音声信号受信手段と、前記音声信号受信手
段により受信された音声信号により表される音声を認識し、認識した音声に対応する認識
文字列を生成する音声認識手段と、前記音声認識手段により生成された認識文字列と、前
記文字列情報抽出手段により抽出された文字列情報が示す文字列との同一性を判断する判
断手段と、前記認識文字列と前記文字列情報が示す文字列との間に同一性があると前記判
断手段により判断された場合、前記文字列情報に対応付けて記述されているコンテンツ情
報を前記スクリプトファイルから抽出するコンテンツ情報抽出手段と、前記コンテンツ情
報抽出手段により抽出されたコンテンツ情報で特定されるコンテンツを再生するように、
被制御装置を制御する制御手段として機能させるプログラムを提供する。
【００２２】
このプログラムによれば、コンピュータ装置は、音声信号が入力されると、音声信号が
示す音声に対応する文字列を音声認識により生成する。コンピュータ装置は、この文字列
と、スクリプトファイル内の文字列情報との同一性を判断し、同一性があると判断した場
合、コンテンツ情報で特定されるコンテンツを再生するように被制御装置を制御する。
【発明を実施するための最良の形態】
【００２３】
［Ａ．第１実施形態］
＜実施形態の全体構成＞
図１は、本発明の実施形態に係わる舞台システムの全体構成を例示した図である。
マイクロホン２００−１〜マイクロホン２００−３は、舞台４００上で芝居を行う役者
により携帯されるマイクロホンであり、役者が発した音声を示す信号を無線通信により制
御装置１００へ送信する。マイクロホン２００−１〜マイクロホン２００−３が無線通信
を行う際に使用するチャンネル（周波数帯）は、個々のマイクロホンが行う無線通信が混
信しないように、例えば、マイクロホン２００−１は第１チャンネル、マイクロホン２０
０−２は第２チャンネル、マイクロホン２００−３は第３チャンネルというように、各々
異ならせてある。なお、マイクロホン２００−１〜マイクロホン２００−３は、使用する
チャンネルが異なる以外は各々同じ構成であるため、以下特に個々のマイクロホンを区別
する必要のない場合には、マイクロホン２００と称する。
【００２４】
プロジェクタ装置３００は、舞台４００で行われる芝居の背景となる画像を、舞台４０
０に設置されたスクリーン５００上に投影する装置である。プロジェクタ装置３００は、
無線ＬＡＮ（Local Area Network）の規格（例えば、IEEE802.11b）に準拠した無線通信
を行うことが可能となっており、制御装置１００から送信される、建物や風景など舞台４
００の背景を示す画像ファイルを受信し、受信した画像ファイル（以下、この画像ファイ
ルを書割ファイルと称する）が示す画像を、舞台４００に設置されたスクリーン５００上
に投影する。
【００２５】
制御装置１００は、舞台４００の背景となる画像の表示タイミングを制御する装置であ
る。制御装置１００は、舞台４００で行われる芝居の進行を把握し、芝居の進行に合わせ
て、書割ファイルをプロジェクタ装置３００へ送信する。
【００２６】
＜制御装置１００の構成＞
図２は、制御装置１００のハードウェア構成を例示したブロック図である。図２に示し
たように、制御装置１００の各部はバス１に接続されており、このバス１を介して各部間
で通信を行う。
【００２７】
第１通信部６Ａは、マイクロホン２００−１乃至マイクロホン２００−３から送信され
る信号を受信する通信インターフェースとしての機能を具備しており、複数のチャンネル
の無線信号を受信することが可能となっている。第１通信部６Ａは、マイクロホン２００
から送信される音声信号を受信すると、この音声信号をデジタルデータに変換する。そし
て、音声信号を受信するのに使用したチャンネルを示す識別子と共に、このデジタルデー
タ（以下、このデジタルデータを音声データと称する）をＣＰＵ２へ供給する。
【００２８】
第２通信部６Ｂは、無線ＬＡＮの規格に準拠した通信を行うインターフェースとしての
機能を具備しており、バス１を介して供給された各種ファイルを、図示を省略したアンテ
ナを用いてプロジェクタ装置３００へ送信する。
【００２９】
操作部７は、制御装置１００を操作するための複数のキー（図示略）を有しており、こ
のキーが押下されると、押下されたキーを示す信号をＣＰＵ２へ供給する。表示部８は、
例えば、液晶ディスプレイ（図示略）を具備しており、ＣＰＵ２の制御の下、文字やグラ
フィック画面、制御装置１００を操作するためのメニュー画面などを表示する。
【００３０】
記憶部５は、例えば、例えばハードディスク装置など、データを永続的に記憶する装置
（図示略）を有しており、制御装置１００の各部を制御するための制御プログラムやスク
リプトファイル５Ａ、書割ファイル５Ｂなどを記憶している。
【００３１】
スクリプトファイル５Ａはテキストファイルであり、図３に例示したように、舞台４０
０で演じられる演劇の台詞や、プロジェクタ装置３００を制御するための命令文が順番に
記述されている。
スクリプトファイル５Ａにおいて、プロジェクタ装置３００を制御するための命令文は
、［ctrl］が記述されている行に記述される。スクリプトファイル５Ａにおいて、演劇の
台詞は、＜ID:＊＞が記述されている行に記述される（＊は任意の数字）。スクリプトフ
ァイル５Ａにおいて、＜＞内の「ＩＤ」の後に記述された数字は、この台詞を述べる役者
を一意に特定する役者識別子である。この役者識別子が示す番号は、マイクロホン２００
が無線通信に使用するチャンネルのチャンネル番号と対応している。例えば、図３に示し
たように、「<ID:1>今日はいい天気だね」と記述されている場合、「今日はいい天気だね
」という台詞を述べるのは、無線通信を行う際に第１チャンネルを使用するマイクロホン
２００−１を携帯した役者であることを示している。スクリプトファイル５Ａにおいて、
（）内に記述されている数字は、芝居の進行状況を示す番号（以下、進行番号と称する）
であり、各台詞や制御コード毎に一の数字が付与されている。
【００３２】
書割ファイル５Ｂは、例えば、ＪＰＥＧ（Joint Photographic Experts Group）などの
画像フォーマットに準拠しているファイルである。記憶部５には、芝居の進行に合わせて
スクリーン５００上に適切な背景を表示させるために、「kakiwari1.jpg」や「kakiwari2
.jpg」というように、各々内容とファイル名が異なる書割ファイル５Ｂが複数記憶されて
いる。なお、書割ファイル５Ｂのフォーマットは、ＪＰＥＧに限定されるものではなく、
他の画像ファイルのフォーマットであってもよい。また、舞台４００の背景となる画像は
、静止画に限定されず動画であってもよい。
【００３３】
ＲＯＭ３は、ＩＰＬ（Initial Program Loader）と呼ばれるプログラムを記憶している
。ＣＰＵ２は、図示を省略した電源から電力が供給されると、ＲＯＭ３からＩＰＬを読み
出して実行する。ＣＰＵ２は、ＩＰＬを実行すると、記憶部５から制御プログラムを読み
出し、ＲＡＭ４を作業エリアとして制御プログラムを実行する。
ＣＰＵ２が、制御プログラムを起動すると、第１通信部６Ａから供給される音声データ
を音声認識処理により解析し、音声データが示す音声を文字列に変換し、この文字列を示
す文字列データを生成する機能が実現する。
またＣＰＵ２が、制御プログラムを起動すると、スクリプトポインタという変数がＲＡ
Ｍ４に設けられる。ＣＰＵ２は、生成された文字列データとスクリプトファイル５Ａとを
比較し、舞台４００で行われている芝居がスクリプトファイル５Ａ上のいずれの台詞の場
面まで進行したかを認識し、芝居の進行状況を示す値を、スクリプトポインタに格納する
。
またＣＰＵ２が制御プログラムを起動すると、芝居の進行に合わせて、書割ファイル５
Ｂをプロジェクタ装置３００へ送信し、舞台の背景を切替える機能が実現する。
【００３４】
＜第１実施形態の動作＞
次に、図４乃至図７を用いて、本実施形態の動作について説明する。なお、以下に説明
する動作例においては、ＣＰＵ２が、既に制御プログラムを実行している場合を想定して
説明を行う。また、記憶部５が図３に示した内容のスクリプトファイル５Ａを記憶してい
る場合を想定して説明を行う。
【００３５】
（第１動作例）
制御装置１００の使用者が、操作部７が有するキーを操作し、スクリプトファイル５Ａ
を開くように指示する旨の操作を行うと、ＣＰＵ２は、操作部７から送られる信号を解釈
し、使用者が行った操作に応じてスクリプトファイル５Ａを開く。ＣＰＵ２は、スクリプ
トファイル５Ａを開くと、スクリプトポインタをＲＡＭ４に設け、このスクリプトポイン
タの値を「１」にセットする（ステップＳＡ１）。
【００３６】
次にＣＰＵ２は、スクリプトファイル５Ａにおいて、スクリプトポインタの値「１」と
同じ進行番号が記述されている行の文字列「[ctrl] picture “kakiwari1.jpg”」を抽出
する（ステップＳＡ２）。次にＣＰＵ２は、抽出した文字列が命令文を示しているか否か
を判断する（ステップＳＡ３）。抽出された文字列内には「[ctrl]」が含まれているため
（ステップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“」と「”」の間に記述されている文字列
「kakiwari1.jpg」を抽出し（ステップＳＡ４）、この抽出した文字列で特定される書割
ファイル５Ｂを記憶部５から読出す（ステップＳＡ５）。次に、ＣＰＵ２は、この読出し
た書割ファイル５Ｂを、第２通信部６Ｂを制御してプロジェクタ装置３００へ送信する（
ステップＳＡ６、ステップＳ１０１）。プロジェクタ装置３００は、この制御装置１００
から送信された書割ファイル５Ｂを受信すると、この書割ファイル５Ｂに従って、例えば
、晴天の空を示す画像をスクリーン５００に投影する。
【００３７】
ＣＰＵ２は、書割ファイル５Ｂを送信すると、スクリプトポインタの値に１を加え、ス
クリプトポインタの値を「２」とする（ステップＳＡ７）。次にＣＰＵ２は、ステップＳ
Ａ２に戻り、スクリプトファイル５Ａにおいて、スクリプトポインタの値「２」と同じ進
行番号が記述されている行の文字列「<ID:1>きょうはいいてんきだね」を抽出する（ステ
ップＳＡ２）。抽出された文字列には「[ctrl]」が含まれていないため（ステップＳＡ３
：ＮＯ）、ステップＳＡ８に移行し、ＣＰＵ２は、第１通信部６Ａから音声データが供給
されるのを待機する（ステップＳＡ８：ＮＯ）。
【００３８】
ここで、マイクロホン２００−１を携帯している役者が「きょうはいいてんきだね」と
台詞を述べると、マイクロホン２００−１は、役者が発した音声を示す信号を第１チャン
ネルを用いて制御装置１００へ送信する（ステップＳ１０２）。マイクロホン２００−１
から送信された音声信号が制御装置１００の第１通信部６Ａにて受信されると、第１通信
部６Ａは、受信した音声信号をデジタルデータである音声データに変換する。そして、音
声信号を受信するのに使用したチャンネルを示す識別子「１」と共に、この音声データを
ＣＰＵ２へ供給する。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると（ステ
ップＳＡ８：ＹＥＳ）、音声認識処理を行い（ステップＳＡ９）、この音声データが示す
音声を文字列に置き換え、置き換えた文字列を示す文字列データを生成する（ステップＳ
Ａ１０）。ここで、音声認識処理により、文字列「きょうはいいてんきだね」を示す文字
列データが生成されたものとする。
【００３９】
次に、ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「１」と、ステッ
プＳＡ２で抽出した文字列のうち＜＞内に記述されている役者識別子とが一致するか否か
を判断する（ステップＳＡ１１）。ここで、チャンネル識別子「１」と、＜＞内に記述さ
れている役者識別子「１」は一致するので（ステップＳＡ１１：ＹＥＳ）、次にＣＰＵ２
は、生成した文字列データが示す文字列と、ステップＳＡ２で抽出した文字列において「
“”」内に記述されている文字列とを比較し、文字列が一致するか否か、即ち、役者が述
べた台詞とスクリプトファイル５Ａに記述されている台詞が一致するか否かを判断する（
ステップＳＡ１２）。
【００４０】
ステップＳＡ１０で生成された文字列データが示す文字列が「きょうはいいてんきだね
」であり、ステップＳＡ２で抽出した文字列は「きょうはいいてんきだね」であるため、
役者が述べた台詞とスクリプトファイル５Ａに記述されている台詞は一致したと判断され
る（ステップＳＡ１２：ＹＥＳ）。ＣＰＵ２は、ステップＳＡ１２でＹＥＳと判断すると
、マイクロホン２００−１を携帯する役者が「きょうはいいてんきだね」という台詞を述
べ、スクリプトファイル５Ａに記述されているとおりに芝居が進行したと判断する。ＣＰ
Ｕ２は、芝居が進行したと判断すると、スクリプトポインタが示す値に１を加え（ステッ
プＳＡ１３）、スクリプトポインタの値を「３」とする。
【００４１】
次にＣＰＵ２は、ステップＳＡ２に戻り、スクリプトファイル５Ａにおいて、スクリプ
トポインタの値「３」と同じ進行番号が記述されている行の文字列「<ID:2>でもよほうで
はあめになるらしいよ」を抽出する（ステップＳＡ２）。抽出された文字列には「[ctrl]
」が含まれていないため（ステップＳＡ３：ＮＯ）、ＣＰＵ２は、第１通信部６Ａから音
声データが供給されるのを待機する（ステップＳＡ８：ＮＯ）。
【００４２】
ここで、マイクロホン２００−２を携帯している役者が「でもよほうではあめになるら
しいよ」という台詞を述べると、マイクロホン２００−２は、役者が発した音声を示す信
号を第２チャンネルを用いて制御装置１００へ送信する（ステップＳ１０３）。この音声
信号が第１通信部６Ａにて受信されると、第１通信部６Ａは、受信した音声信号を音声デ
ータに変換する。そして、音声信号を受信するのに使用したチャンネルを示す識別子「１
」と共に、この音声データをＣＰＵ２へ供給する。ＣＰＵ２は、第１通信部６Ａから音声
データが供給されると（ステップ８Ａ：ＹＥＳ）、音声認識処理を行い（ステップＳＡ９
）、この音声データが示す音声を文字列に置き換え、置き換えた文字列を示す文字列デー
タを生成する（ステップＳＡ１０）。ここで、音声認識処理により、文字列「えもよほう
ではあめになららしいよ」を示す文字列データが生成されたものとする。
【００４３】
次に、ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「２」と、ステッ
プＳＡ２で抽出した文字列のうち＜＞内に記述されている役者識別子とが一致するか否か
を判断する（ステップＳＡ１１）。ここで、チャンネル識別子「２」と、＜＞内に記述さ
れている役者識別子「２」は一致するので（ステップＳＡ１１：ＹＥＳ）、次にＣＰＵ２
は、文字列データが示す文字列と、ステップＳＡ２で抽出した文字列において「“”」内
に記述されている文字列とを比較し、文字列が一致するか否かを判断する（ステップＳＡ
１２）。
【００４４】
ステップＳＡ１０で生成された文字列データが示す文字列が「えもよほうではあめにな
ららしいよ」であり、ステップＳＡ２で抽出した文字列は「でもよほうではあめになるら
しいよ」であるため、役者が述べた台詞とスクリプトファイル５Ａに記述されている台詞
とは完全には一致していない（ステップＳＡ１２：ＮＯ）。ＣＰＵ２は、完全には一致し
ないと判断すると、文字列データが示す文字列と、ステップＳＡ２で抽出した文字列の一
致の割合を判断する（ステップＳＡ１４）。
【００４５】
「えもよほうではあめになららしいよ」という文字列と、「でもよほうではあめになる
らしいよ」という文字列を比較すると、「＊もよほうではあめにな＊らしいよ」というよ
うに、「＊」の部分を除いて文字列は一致する。１６個の文字中、一致しない文字は１番
目の「え」と１２番目の「ら」の２つであり、一致の割合は約８８％となる。文字が一致
した割合が５０％以上であるため（ステップＳＡ１４：ＹＥＳ）、ＣＰＵ２は、マイクロ
ホン２００−２を携帯する役者が「でもよほうではあめになるらしいよ」という台詞を述
べたものとし、スクリプトファイル５Ａの記述通りに芝居が進行したと判断する。ＣＰＵ
２は、芝居が進行したと判断すると、スクリプトポインタが示す値に１を加え（ステップ
ＳＡ１３）、スクリプトポインタの値を「４」とする。
【００４６】
以下上述した動作を繰り返すことにより、スクリプトポインタの値が「２１」となると
、ＣＰＵ２は、スクリプトポインタの値「２１」と同じ進行番号が記述されている行の文
字列「<ID:3>おやあめがふってきた」を抽出する（ステップＳＡ２）。抽出された文字列
内には「[ctrl]」が含まれていないため（ステップＳＡ３：ＮＯ）、ＣＰＵ２は、第１通
信部６Ａから音声データが供給されるのを待機する（ステップＳＡ８：ＮＯ）。
【００４７】
ここで、マイクロホン２００−３を携帯している役者がアドリブにより本来述べるべき
台詞と異なる、「おやあめがふってきたようだ」という台詞を述べると、マイクロホン２
００−３は、役者が発した音声を示す信号を第３チャンネルを用いて、制御装置１００へ
送信する（ステップＳ１０４）。この音声信号が第１通信部６Ａにて受信されると、第１
通信部６Ａは、受信した音声信号を音声データに変換する。そして、音声信号を受信する
のに使用したチャンネルを示す識別子「３」と共に、この音声データをＣＰＵ２へ供給す
る。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると、音声認識処理を行い（
ステップＳＡ９）、この音声データが示す音声を文字列に置き換え、置き換えた文字列を
示す文字列データを生成する（ステップＳＡ１０）。ここで、音声認識処理により、文字
列「おやあめがふってきたようだ」を示す文字列データが生成されたものとする。
【００４８】
次に、ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「３」と、ステッ
プＳＡ２で抽出した文字列のうち＜＞内に記述されている役者識別子とが一致するか否か
を判断する（ステップＳＡ１１）。ここで、チャンネル識別子「３」と、＜＞内に記述さ
れている役者識別子「３」は一致するので（ステップＳＡ１１：ＹＥＳ）、次にＣＰＵ２
は、文字列データが示す文字列と、ステップＳＡ２で抽出した文字列において「“”」内
に記述されている文字列とを比較し、文字列が一致するか否かを判断する（ステップＳＡ
１２）。
【００４９】
ステップＳＡ１０で生成された文字列データが示す文字列が「おやあめがふってきたよ
うだ」であり、ステップＳＡ２で抽出した文字列は「おやあめがふってきた」であるため
、役者が述べた台詞とスクリプトファイル５Ａに記述されている台詞とは完全には一致し
ていない（ステップＳＡ１２：ＮＯ）。ＣＰＵ２は、完全には一致しないと判断すると、
文字列データが示す文字列と、ステップＳＡ２で抽出した文字列の一致の割合を判断する
（ステップＳＡ１４）。
【００５０】
「おやあめがふってきた」という文字列と、「おやあめがふってきたようだ」という文
字列とを比較すると、「おやあめがふってきた＊＊＊」というように、「＊」の部分を除
いて文字列は一致する。１３個の文字中、一致しない文字は３つであり、文字が一致した
割合は、約７７％となる。文字列が一致した割合が５０％以上であるため（ステップＳＡ
１４：ＹＥＳ）、ＣＰＵ２は、マイクロホン２００−３を携帯する役者が「おやあめがふ
ってきた」という台詞を述べたものとし、スクリプトファイル５Ａの記述どおりに芝居が
進行したと判断する。ＣＰＵ２は、芝居が進行したと判断すると、スクリプトポインタが
示す値に１を加え（ステップＳＡ１３）、スクリプトポインタの値を「２２」とする。
【００５１】
次にＣＰＵ２は、スクリプトファイル５Ａにおいて、スクリプトポインタの値「２２」
と同じ進行番号が記述されている行の文字列「[ctrl] picture “kakiwari2.jpg”」を抽
出する（ステップＳＡ２）。抽出された文字列内には「[ctrl]」が含まれているため（ス
テップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“」と「”」の間に記述されている文字列「ka
kiwari2.jpg」を抽出し（ステップＳＡ４）、この抽出した文字列で特定される書割ファ
イル５Ｂを記憶部５から読出す（ステップＳＡ５）。次に、ＣＰＵ２は、この読出した書
割ファイル５Ｂを、第２通信部６Ｂを制御してプロジェクタ装置３００へ送信する（ステ
ップＳＡ６、ステップＳ１０５）。プロジェクタ装置３００は、この制御装置１００から
送信された書割ファイル５Ｂを受信すると、この書割ファイル５Ｂに従って、例えば、雨
が降っている様子を示す画像をスクリーン５００に投影する。
【００５２】
以上説明したように、本実施形態によれば、音声認識処理において誤認識があった場合
や、アドリブによりスクリプトファイル５Ａに記述されている台詞と同じ台詞が述べられ
なかった場合でも、芝居の進行に応じて適切に舞台上の背景の画像を切替えることができ
る。
【００５３】
（第２動作例）
次に、役者がスクリプトファイル５Ａの記述されている通りの順番で台詞を述べなかっ
た場合や、音声の誤認識により芝居の進行を把握できなくなった場合の動作について説明
する。なお、制御装置１００がスクリプトファイル５Ａを開き、ファイル名が「kakiwari
1.jpg」である書割ファイル５Ｂをプロジェクタ装置３００へ送信するまでの動作は、上
述した動作と同じであるため、その説明を省略する。
【００５４】
ＣＰＵ２は、書割ファイル５Ｂを送信すると、スクリプトポインタの値に１を加え、ス
クリプトポインタの値を「２」とする（ステップＳＡ７）。次にＣＰＵ２は、ステップＳ
Ａ２に戻り、スクリプトファイル５Ａにおいて、スクリプトポインタの値「２」と同じ進
行番号が記述されている行の文字列「<ID:1>きょうはいいてんきだね」を抽出する（ステ
ップＳＡ２）。抽出された文字列には「[ctrl]」が含まれていないため（ステップＳＡ３
：ＮＯ）、ステップＳＡ８に移行し、ＣＰＵ２は、第１通信部６Ａから音声データが供給
されるのを待機する（ステップＳＡ８：ＮＯ）。
【００５５】
ここで、マイクロホン２００−２を携帯している役者が、マイクロホン２００−１を携
帯している役者の台詞を飛ばして「よほうではあめになるらしいよ」という台詞を述べる
と、マイクロホン２００−２は、役者が発した音声を示す信号を第２チャンネルを用いて
制御装置１００へ送信する。この音声信号が制御装置１００の第１通信部６Ａにて受信さ
れると、第１通信部６Ａは、受信した音声信号を音声データに変換する。そして、音声信
号を受信するのに使用したチャンネルを示す識別子「１」と共に、この音声データをＣＰ
Ｕ２へ供給する。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると（ステップ
ＳＡ８：ＹＥＳ）、音声認識処理を行い（ステップＳＡ９）、この音声データが示す音声
を文字列に置き換え、置き換えた文字列を示す文字列データを生成する（ステップＳＡ１
０）。
【００５６】
次に、ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「２」と、ステッ
プＳＡ２で抽出した文字列のうち＜＞内に記述されている役者識別子とが一致するか否か
を判断する（ステップＳＡ１１）。ここで、チャンネル識別子「２」と、＜＞内に記述さ
れている役者識別子「１」は一致しないので（ステップＳＡ１１：ＮＯ）、ＣＰＵ２は、
スクリプトファイル５Ａに記述されている順番どおりに台詞が述べられなかったと判断す
る。ＣＰＵ２は、ステップＳＡ１１でＮＯと判断すると、スクリプトポインタの値を変更
することなくステップＳＡ１５へ移行し、第１通信部６Ａから音声データが供給されるの
を待つ（ステップＳＡ１５：ＮＯ）。
【００５７】
ここで、マイクロホン２００−１を携帯している役者が「ほんとう」という台詞を述べ
ると、マイクロホン２００−１は、役者が発した音声を示す信号を第１チャンネルを用い
て制御装置１００へ送信する。この音声信号が第１通信部６Ａにて受信されると、第１通
信部６Ａは、受信した音声信号を音声データに変換する。そして、音声信号を受信するの
に使用したチャンネルを示す識別子「１」と共に、この音声データをＣＰＵ２へ供給する
。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると（ステップＳＡ１５：ＹＥ
Ｓ）、音声認識処理を行い（ステップＳＡ１６）、この音声データが示す音声を文字列に
置き換え、置き換えた文字列を示す文字列データを生成する（ステップＳＡ１７）。ここ
で、音声認識処理により、文字列「ほんとう」を示す文字列データが生成されたものとす
る。
【００５８】
次にＣＰＵ２は、スクリプトポインタの値「２」と同じ進行番号が記述されている行か
ら次に「[ctrl]」が記述されている行（進行番号が２２の行）の間において、供給された
チャンネル識別子「１」と同じ番号の役者識別子が記述されている行を検索する（ステッ
プＳＡ１８）。ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「１」と同
じ番号が記述されている、進行番号が「４」の行を見つけると（ステップＳＡ１９：ＹＥ
Ｓ）、この行に記載されている文字列「<ID:1>ほんとう」を抽出する（ステップＳＡ２０
）。なお、チャンネル識別子と同じ番号の進行番号が記述されている行が見つからない場
合には、ステップＳＡ１５へ戻り、第１通信部６Ａから音声データが供給されるのを待つ
。
【００５９】
次にＣＰＵ２は、スクリプトファイル５Ａから抽出した文字列と、文字列データが示す
文字列が一致するか否かを判断する（ステップＳＡ２１）。文字列データが示す文字列「
ほんとう」は、ステップＳＡ２０で抽出した文字列に含まれている「ほんとう」と一致す
るため（ステップＳＡ２１：ＹＥＳ）、ＣＰＵ２は、芝居がこの台詞の場面まで進行した
と判断し、スクリプトファイル５Ａから抽出した行の進行番号に１を加えた値「５」を、
スクリプトポインタの値とする（ステップＳＡ２２）。
【００６０】
次にＣＰＵ２は、ステップＳＡ２に戻り、スクリプトファイル５Ａにおいて、スクリプ
トポインタの値「５」と同じ進行番号が記述されている行に記載されている文字列「<ID:
2>ほんとうさ」を抽出する（ステップＳＡ２）。抽出された文字列には「[ctrl]」が含ま
れていないため（ステップＳＡ３：ＮＯ）、ＣＰＵ２は、第１通信部６Ａから音声データ
が供給されるのを待機する（ステップＳＡ８：ＮＯ）。
【００６１】
ここで、マイクロホン２００−１を携帯している役者が台詞の言い間違いにより「しん
じろよ」という台詞を述べると、マイクロホン２００−１は、役者が発した音声を示す信
号を第１チャンネルを用いて制御装置１００へ送信する。この音声信号が第１通信部６Ａ
にて受信されると、第１通信部６Ａは、受信した音声信号を音声データに変換する。そし
て、音声信号を受信するのに使用したチャンネルを示す識別子「１」と共に、この音声デ
ータをＣＰＵ２へ供給する。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると
、音声認識処理を行い（ステップＳＡ９）、この音声データが示す音声を文字列に置き換
え、置き換えた文字列を示す文字列データを生成する（ステップＳＡ１０）。ここで、音
声認識処理により、文字列「しんじろよ」を示す文字列データが生成されたものとする。
【００６２】
次に、ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「１」と、ステッ
プＳＡ２で抽出した文字列のうち＜＞内に記述されている役者識別子とが一致するか否か
を判断する（ステップＳＡ１１）。ここで、チャンネル識別子「１」と、＜＞内に記述さ
れている役者識別子「１」は一致するので（ステップＳＡ１１：ＹＥＳ）、次にＣＰＵ２
は、生成した文字列データが示す文字列と、ステップ＊＊で抽出した文字列において「“
”」内に記述されている文字列とを比較し、文字列が一致するか否かを判断する（ステッ
プＳＡ１２）。
【００６３】
ステップＳＡ１０で生成された文字列データが示す文字列が「しんじろよ」であり、ス
テップＳＡ２で抽出した文字列は「ほんとうさ」であるため、役者が述べた台詞とスクリ
プトファイル５Ａに記述されている台詞とは完全には一致していない（ステップＳＡ１２
：ＮＯ）。ＣＰＵ２は、完全には一致しないと判断すると、文字列データが示す文字列と
、ステップＳＡ２で抽出した文字列の一致の割合を判断する（ステップＳＡ１４）。
【００６４】
「しんじろよ」と「ほんとうさ」という文字列を比較すると、「＊ん＊＊＊」というよ
うに、５個の文字中、一致する文字は２番目の「ん」のみとなる。５個の文字列中、一致
しない文字列は４つであり、文字が一致した割合は、２０％となる。文字が一致した割合
が５０％以下であるので（ステップＳＡ１４：ＮＯ）、ＣＰＵ２は、台本に記述されたと
おりの台詞が述べられなかったと判断する。ＣＰＵ２は、ステップＳＡ１４でＮＯと判断
すると、ステップＳＡ１５へ移行し、第１通信部６Ａから音声データが供給されるのを待
つ。
【００６５】
ここで、マイクロホン２００−３を携帯している役者が「おやあめがふってきた」とい
う台詞を述べると、マイクロホン２００−３は、役者が発した音声を示す信号を第３チャ
ンネルを用いて、制御装置１００へ送信する。この音声信号が第１通信部６Ａにて受信さ
れると、第１通信部６Ａは、受信した音声信号を音声データに変換する。そして、音声信
号を受信するのに使用したチャンネルを示す識別子「３」と共に、この音声データをＣＰ
Ｕ２へ供給する。ＣＰＵ２は、第１通信部６Ａから音声データが供給されると、音声認識
処理を行い（ステップＳＡ１６）、この音声データが示す音声を文字列に置き換え、置き
換えた文字列を示す文字列データを生成する（ステップＳＡ１７）。ここで、音声認識処
理により、文字列「おやあめがふってきた」を示す文字列データが生成されたものとする
。
【００６６】
次にＣＰＵ２は、スクリプトポインタの値「５」と同じ進行番号が記述されている行か
ら次に「[ctrl]」が記述されている行（進行番号が２２の行）の間において、供給された
チャンネル識別子「３」と同じ番号の役者識別子が記述されている行を検索する（ステッ
プＳＡ１８）。ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「３」と同
じ番号が記述されている、進行番号が「１５」の行を見つけると（ステップＳＡ１９：Ｙ
ＥＳ）、この行に記載されている文字列「<ID:3>きゅうにくもがでてきたね」を抽出する
（ステップＳＡ２０）。
【００６７】
次にＣＰＵ２は、スクリプトファイル５Ａから抽出した文字列と、文字列データが示す
文字列が一致するか否かを判断する（ステップＳＡ２１）。文字列データが示す文字列「
おやあめがふってきた」は、ステップＳＡ２０で抽出した文字列「きゅうにくもがでてき
たね」と一致しない（ステップＳＡ２１：ＮＯ、ステップＳＡ２３：ＮＯ）。このため、
ＣＰＵ２は、ステップＳＡ１８に戻り、第１通信部６Ａから供給されたチャンネル識別子
「３」と同じ番号が記述されている次の行を検索する。
【００６８】
ＣＰＵ２は、第１通信部６Ａから供給されたチャンネル識別子「３」と同じ番号が記述
されている行として、進行番号が「２１」である行を見つけると（ステップＳＡ１９：Ｙ
ＥＳ）、この行に記載されている文字列「<ID:3>おやあめがふってきた」を抽出する（ス
テップＳＡ２０）。
【００６９】
次にＣＰＵ２は、スクリプトファイル５Ａから抽出した文字列と、文字列データが示す
文字列が一致するか否かを判断する（ステップＳＡ２１）。文字列データが示す文字列「
おやあめがふってきた」は、ステップＳＡ２０で抽出した文字列に含まれている「おやあ
めがふってきた」と一致するため（ステップＳＡ２１：ＹＥＳ）、ＣＰＵ２は、芝居がこ
の台詞の場面まで進行したと判断し、スクリプトファイル５Ａから抽出した行の進行番号
に１を加えた値「２２」を、スクリプトポインタの値とする（ステップＳＡ２２）。
【００７０】
次にＣＰＵ２は、ステップＳＡ２に戻り、スクリプトファイル５Ａにおいて、スクリプ
トポインタの値「２２」と同じ進行番号が記述されている行の文字列「[ctrl] picture 
“kakiwari2.jpg”」を抽出する（ステップＳＡ２）。抽出された文字列内には「[ctrl]
」が含まれているため（ステップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“」と「”」の間に
記述されている文字列「kakiwari2.jpg」を抽出し（ステップＳＡ４）、この抽出した文
字列で特定される書割ファイル５Ｂを記憶部５から読出す（ステップＳＡ５）。次に、Ｃ
ＰＵ２は、この読出した書割ファイル５Ｂを、第２通信部６Ｂを制御してプロジェクタ装
置３００へ送信する（ステップＳＡ６、ステップＳ１０５）。プロジェクタ装置３００は
、この制御装置１００から送信された書割ファイル５Ｂを受信すると、この書割ファイル
５Ｂに従って、例えば、雨が降っている様子を示す画像をスクリーン５００に投影する。
【００７１】
以上説明したように、本実施形態によれば、役者が台詞を飛ばしたり、台詞を間違える
ことがあっても、後の台詞を認識して芝居の進行を把握し、適切に舞台の背景の画像を切
替えることができる。
【００７２】
［Ｂ．第２実施形態］
＜第２実施形態の構成＞
次に、本発明の第２実施形態について説明する。なお、本実施形態の構成は第１実施形
態とほぼ同様であるため、以下の説明において、上述した第１実施形態と同じ構成の部分
については、第１実施形態と同じ符号を付し、その説明を省略する。
【００７３】
図７は、本実施形態に係わる舞台システムの全体構成を例示する図である。この図に示
したように、本実施形態に係わる舞台システムは、音響装置６００と、照明制御装置７０
０とを具備している点が第１実施形態と異なる。
【００７４】
音響装置６００および照明制御装置７００は、無線ＬＡＮの規格に準拠した無線通信を
行うことが可能となっている。音響装置６００は、制御装置１００から送信される、サウ
ンドファイルを受信する。サウンドファイルは、効果音または楽音を示すデータを有する
ファイルである。音響装置６００は、このサウンドファイルが示す効果音または楽音を、
スピーカー６１０から発音させる。照明制御装置７００は、制御装置１００から送信され
る、照明ファイルを受信する。照明ファイルは、舞台の照明を制御する命令文が記述され
たテキストファイルであり、照明制御装置７００は、この照明ファイルの内容に従って、
舞台の照明の光量や色などを制御する。
【００７５】
次に、本実施形態に係わる制御装置１００の構成について説明する。
第２通信部６Ｂは、無線ＬＡＮの規格に準拠した通信を行うインターフェースとしての
機能を具備しており、バス１を介して供給されたファイルを、プロジェクタ装置３００、
音響装置６００または照明制御装置７００のいずれかを宛先として送信する。
【００７６】
記憶部５は、例えば、ハードディスク装置など、データを永続的に記憶する装置（図示
略）を有しており、制御装置１００の各部を制御するための制御プログラムやスクリプト
ファイル５Ｃ、書割ファイル５Ｂ、サウンドファイル５Ｄ、照明ファイル５Ｅなどを記憶
している。
【００７７】
スクリプトファイル５Ｃは、テキストファイルであり、図９に例示したように、舞台４
００で演じられる演劇の台詞や、プロジェクタ装置３００を制御するための命令文が順番
に記述されている。スクリプトファイル５Ｃがスクリプトファイル５Ａと異なる点は、記
述されている命令文の種類がスクリプトファイル５Ａより多い点である。
【００７８】
ＣＰＵ２が制御プログラムを起動すると、芝居の進行に合わせて、書割ファイル５Ｂや
サウンドファイル５Ｄ、照明ファイル５Ｅなどを、無線ＬＡＮの規格に準拠した通信を行
う装置へ送信し、舞台背景の切替えや、効果音の発音、照明の切替えを行う機能が実現す
る。
【００７９】
＜第２実施形態の動作＞
次に、本実施形態の特徴的な動作について説明する。なお、以下の説明においては、Ｃ
ＰＵ２は、既に制御プログラムを実行し、記憶部５は、図９に示した内容のスクリプトフ
ァイル５Ｃを記憶している場合を想定して動作の説明を行う。また、既にスクリプトポイ
ンタの値が「２２」になっている場合を想定して動作の説明を行う。
【００８０】
ＣＰＵ２は、スクリプトポインタの値を「２２」とすると、次に、スクリプトポインタ
の値「２２」と同じ値の進行番号が記述されている行の文字列「[ctrl] picture “kakiw
ari2.jpg”」を抽出する（ステップＳＡ２）。抽出された文字列内には「[ctrl]」が含ま
れているため（ステップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“」と「”」の間に記述され
ている文字列「kakiwari2.jpg」を抽出し（ステップＳＡ４）、この抽出した文字列で特
定される書割ファイル５Ｂを記憶部５から読出す（ステップＳＡ５）。次に、ＣＰＵ２は
、この読出した書割ファイル５Ｂを、第２通信部６Ｂを制御してプロジェクタ装置３００
へ送信する。プロジェクタ装置３００は、この制御装置１００から送信された書割ファイ
ル５Ｂを受信すると、この書割ファイル５Ｂに従って、雨が降っている様子を示す画像を
スクリーン５００に投影する。
【００８１】
ＣＰＵ２は、書割ファイル５Ｂを送信すると、スクリプトポインタが示す値に１を加え
、スクリプトポインタの値を「２３」とする。次にＣＰＵ２は、ステップＳＡ２に戻り、
スクリプトファイル５Ａにおいて、スクリプトポインタの値「２３」と同じ進行番号が記
述されている行の文字列「[ctrl] light “light2.txt”」を抽出する。抽出された文字
列内には「[ctrl]」が含まれているため（ステップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“
」と「”」の間に記述されている文字列「light2.txt」を抽出し、この抽出した文字列で
特定される照明ファイル５Ｅを記憶部５から読出す。そしてＣＰＵ２は、読出した照明フ
ァイル５Ｅを、第２通信部６Ｂを制御して照明制御装置７００へ送信する。照明制御装置
７００は、この制御装置１００から送信された照明ファイル５Ｅを受信すると、この照明
ファイル５Ｅの内容に従って、例えば、光量を落とすように照明を制御する。
【００８２】
ＣＰＵ２は、照明ファイル５Ｅを送信すると、スクリプトポインタが示す値に１を加え
、スクリプトポインタの値を「２４」とする。次にＣＰＵ２は、ステップＳＡ２に戻り、
スクリプトファイル５Ａにおいて、スクリプトポインタの値「２３」と同じ進行番号が記
述されている行の文字列「[ctrl] sound “sound2.mp3”」を抽出する。抽出された文字
列内には「[ctrl]」が含まれているため（ステップＳＡ３：ＹＥＳ）、ＣＰＵ２は、「“
」と「”」の間に記述されている文字列「sound2.mp3」を抽出し、この抽出した文字列で
特定されるサウンドファイル５Ｄを記憶部５から読出し、読出したファイルを、第２通信
部６Ｂを制御して音響装置６００へ送信する。音響装置６００は、この制御装置１００か
ら送信されたサウンドファイル５Ｄを受信すると、このサウンドファイル５Ｄに従って、
例えば、雨がふっている時の音をスピーカー６１０から効果音として発生させる。
【００８３】
以上説明したように、本実施形態によれば、舞台の背景だけでなく効果音や照明も、芝
居の進行に合わせて適切に切替えることができる。
【００８４】
［Ｃ．変形例］
以上、本発明の一実施形態について説明したが、本発明は上述した実施形態に限定され
ることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように
変形して本発明を実施してもよい。
【００８５】
上述した制御装置１００は、舞台だけでなく、例えば、学会での発表や、営業でのプレ
ゼンテーションのように、予め定められた順番で、資料の画像を表示するような場面にも
利用することができる。例えば、プレゼンテーションを行う場合には、スクリプトファイ
ル５Ａを図１０に例示したように記述する。プレゼンテーションを行う者が「つぎはずに
です」というように述べると、ファイル名が「fig2.jpg」であるファイルがプロジェクタ
装置３００へ送信され、例えば、プレゼンテーション用の資料がスクリーンに表示される
。制御装置１００をこのように利用すると、プレゼンテーションを行う者が、画像を順次
切替えるために装置を制御する必要がなくなるため、プレゼンテーションを行う者は説明
に集中することができる。
【００８６】
上述した実施形態においては、ＣＰＵ２は、スクリプトファイル５Ａから命令文を抽出
した後、すぐに書割ファイル５Ｂをプロジェクタ装置３００へ送信したが、命令文を抽出
してから一定時間経過後に書割ファイル５Ｂをプロジェクタ装置３００へ送信するように
してもよい。例えば、命令文を「[ctrl] picture “kakiwari2.jpg” Timer(10)」と記述
する。ＣＰＵ２は、この命令文を抽出すると、「Timer」以降に記述されている数値に従
って、１０秒間待機し、１０秒経過した後、書割ファイル５Ｂをプロジェクタ装置３００
へ送信するようにする。このような態様によれば、背景を表示するタイミングをより細か
く制御することが可能となる。また、ＣＰＵ２は、書割ファイル５Ｂを送信してから一定
時間後に、画像を表示しないように指示する命令をプロジェクタ装置３００へ送信し、一
定時間後に背景の画像を消去するようにしてもよい。
【００８７】
上述した実施形態では、ＣＰＵ２は、役者が述べた台詞が、本来その台詞を述べる役者
の台詞か否かをステップＳＡ１１で判断しているが、ＣＰＵ２は、このステップを省略し
、個々の役者を区別せずに、台詞のみにより、芝居の進行を把握するようにしてもよい。
即ち、ＣＰＵ２は、スクリプトファイル５Ａに記述されている台詞と同じ文字列を示す文
字列データが供給された場合には、芝居がその台詞の場面まで進行したと判断し、スクリ
プトポインタの値を変更する。このような態様でも、制御装置１００は、芝居の進行を把
握し、舞台４００の背景を適切に替えることができる。
【００８８】
役者が述べた台詞と、スクリプトファイル５Ａに記述されている台詞が一致しているか
否か判断する方法は、上述した態様に限定されるものではない。例えば、文字列データが
示す文字列をシフトさせて、スクリプトファイル５Ａから抽出した台詞と比較するように
してもよい。また、ステップＳＡ１４やステップＳＡ２３において、文字列の一致の割合
を判断する際には、判断の基準を５０％ではなく、他の割合としてもよい。
【００８９】
ＣＰＵ２は、音声の誤認識や、役者の台詞の言い間違い、台詞飛ばし等により芝居の進
行が把握できなくなった場合（ステップＳＡ１１やステップＳＡ１４でＮＯと判断した場
合）、スクリプトファイル５Ａ内の文字列を検索して、次の命令文が記述されている前の
行の台詞を抽出し、この台詞と一致する文字列を示す文字列データが供給された場合、
この台詞の場面まで芝居が進行したとして、スクリプトポインタの値を、この行に記述さ
れている進行番号に変更するようにしてもよい。音声の誤認識や、役者の台詞の言い間違
い、台詞飛ばし等により芝居の進行が把握できなくなっても、このような態様によれば、
再び芝居の進行を把握し、舞台の背景を適切なタイミングで替えることができる。
【００９０】
記憶部５に記憶されている各種ファイルは、操作部７を操作することにより制御装置１
００で作成できるようにしてもよい。また、外部の装置と通信を行い、外部の装置で作成
されたファイルを受信して記憶部５に記憶させるようにしてもよい。
【００９１】
制御プログラムを記録する記録媒体は、ハードディスク装置に限定されるものではない
。例えば、上述した制御プログラムを、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory
）に記録し、ＣＰＵ２は、このＣＤ−ＲＯＭから制御プログラムを読出すようにしてもよ
い。また、制御プログラムを記録する記録媒体は、ＤＶＤ−ＲＯＭや、フラッシュＲＯＭ
を内蔵したＩＣカードなど他の記録媒体であってもよい。
【００９２】
プロジェクタ装置３００に予め複数の書割ファイル５Ｂを記憶させておき、制御装置１
００は、ファイル名と、画像を表示するよう指示する旨の命令をプロジェクタ装置３００
へ送信し、プロジェクタ装置３００は、この命令とファイル名とを受信した場合に、この
命令に従い、該ファイル名で特定される書割ファイル５Ｂに基づいて画像を表示するとい
う構成であってもよい。
また、照明制御装置７００に対しても、照明ファイル５Ｅを送信するのではなく、例え
ば、照明の光量を落とすように指示する旨の命令を照明制御装置７００へ送信し、照明制
御装置７００は、この命令を受信した場合に、該命令に従って照明の光量を落とすように
してもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１実施形態に係る舞台システムの構成を示す図である。
【図２】同実施形態に係わる制御装置の構成を示すブロック図である。
【図３】同実施形態に係わる制御装置が記憶するスクリプトファイルの内容を例示した図である。
【図４】同実施形態の動作を説明するための図である。
【図５】同実施形態に係わる制御プログラムを実行したＣＰＵが行う処理の流れを示すフローチャートである。
【図６】同実施形態に係わる制御プログラムを実行したＣＰＵが行う処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態に係わる舞台システムの構成を示す図である。
【図８】同実施形態に係わる制御装置の構成を示すブロック図である。
【図９】同実施形態に係わる制御装置が記憶するスクリプトファイルの内容を例示した図である。
【図１０】スクリプトファイルの変形例を示す図である。
【符号の説明】
【００９４】
１・・・バス、２・・・ＣＰＵ、３・・・ＲＯＭ、４・・・ＲＡＭ、５・・・記憶部、５
Ａ・・・スクリプトファイル、５Ｂ，５Ｃ・・・書割ファイル、５Ｄ・・・サウンドファ
イル、５Ｅ・・・照明ファイル、６Ａ・・・第１通信部、６Ｂ・・・第２通信部、７・・
・操作部、８・・・表示部、１００・・・制御装置、２００−１、２００−２、２００−
３・・・マイクロホン、３００・・・プロジェクタ装置、４００・・・舞台、５００・・
・スクリーン、６００・・・音響装置、６１０・・・スピーカー、７００・・・照明制御
装置。
【図１】
2005221554.tif 000003
【図２】
2005221554.tif 000004
【図３】
2005221554.tif 000005
【図４】
2005221554.tif 000006
【図５】
2005221554.tif 000007
【図６】
2005221554.tif 000008
【図７】
2005221554.tif 000009
【図８】
2005221554.tif 000010
【図９】
2005221554.tif 000011
【図１０】
2005221554.tif 000012