(57)【特許請求の範囲】
【請求項１】
入力された音声データから対話を検出すると共に該対話に関与する者へ対話情報を配信する対話情報配信システムであって、
対話に参加可能な各人が携帯し、該各人の音声データを識別可能に送信する携帯送信手段と、
前記各人が携帯し、音声データを受信する携帯受信手段と、
前記携帯送信手段により送信された前記各人の音声データを受信する音声データ受信手段と、
該受信した前記各人の音声データに基づいて前記各人のうち対話に参加している対話参加者を判定する対話参加者判定手段と、
該判定結果に基づいて前記各人のうち前記対話に関する音声データの配信を受ける配信者を選定する配信者選定手段と、
該選定された配信者が携帯する前記携帯受信手段が受信可能に前記対話に関する音声データを送信する音声データ送信手段と、
を有し、
前記対話参加者判定手段は、
前記各人の音声データを有声音データと無声音データとに区別すると共に該区別された有声音データと無声音データの時間を計測する区別計測手段と、
該区別された有声音データと無声音データおよび該計測された有声音データと無声音データの時間に基づいて前記対話を検出する対話検出手段と、
該検出された対話を構成する音声データに基づいて前記対話参加者を選定する対話参加者選定手段と、
前記区別された有声音データから第１のキーワードと該第１のキーワードと所定の関係で対をなす第２のキーワードとからなる所定関係ワードを検出する所定関係ワード検出手段と、
該所定関係ワード検出手段により前記所定関係ワードが検出されたとき、前記第１のキーワードの有声音データの基をなす音声データと該第２のキーワードの有声音データの基をなす音声データとが対話の関係にあると判定する対話関係判定手段と、
を備え、
前記対話検出手段は、前記対話関係判定手段の判定結果に基づいて対話を検出する手段である対話情報配信システム。
【請求項２】
請求項１記載の対話情報配信システムであって、
前記第１のキーワードは、挨拶，呼びかけ，質問，疑問，確認等を表わす表現であり、
前記第２のキーワードは、前記挨拶，呼びかけ，質問，疑問，確認を表わす表現に対応する応答の表現である対話情報配信システム。
【請求項３】
請求項１又は２に記載の対話情報配信システムであって、
前記所定の関係は、前記第１のキーワードの発現時間から所定時間内に前記第２のキーワードが発現する関係である対話情報配信システム。
【請求項４】
請求項１から３のいずれか１項に記載の対話情報配信システムであって、
前記対話参加者判定手段は、さらに、前記区別された有声音データから第３のキーワードを検出するキーワード検出手段を備え、
前記対話検出手段は、さらに、前記キーワード検出手段により前記区別された有声音データから前記第３のキーワードが検出されたとき、該検出された有声音データを無声音データとみなして前記対話を検出する手段である対話情報配信システム。
【請求項５】
請求項４に記載の対話情報配信システムであって、
前記第３のキーワードは、相づち，感動，割り込み等を表わす表現である対話情報配信システム。
【請求項６】
請求項１から５のいずれか１項に記載の対話情報配信システムであって、
前記携帯送信手段は、さらに、音声データと異なる前記各人毎の所定信号を無線送信する所定信号送信手段を備え、
前記音声データ受信手段は、さらに、複数の異なる場所に配置され、前記所定信号送信手段により無線送信された前記各人毎の所定信号を受信する複数の所定信号受信手段を備え、
前記対話参加者判定手段は、さらに、前記複数の所定信号受信手段により受信された前記各人毎の所定信号に基づいて前記各人のうち対話に参加している対話参加者を判定する手段である対話情報配信システム。
【請求項７】
請求項６記載の対話情報配信システムであって、
前記対話参加者判定手段は、さらに、前記複数の所定信号受信手段により受信された前記各人毎の所定信号に基づいて前記各人の位置を判定する位置判定手段を備え、
該判定された前記各人の位置と前記音声データとに基づいて前記対話参加者を判定する手段である対話情報配信システム。
【請求項８】
請求項１から７のいずれか１項に記載の対話情報配信システムであって、
前記配信者選定手段は、さらに、前記各人のうち少なくとも二人以上からなる所定のグループを設定するグループ設定手段を備え、
該設定された所定のグループに基づいて前記配信者を選定する手段である対話情報配信システム。
【請求項９】
請求項８記載の対話情報配信システムであって、
前記配信者選定手段は、さらに、前記対話参加者判定手段により判定された対話参加者が前記所定のグループに含まれるとき、該所定のグループに属する各人を配信者に選定する手段である対話情報配信システム。
【請求項１０】
請求項１から９のいずれか１項に記載の対話情報配信システムであって、
前記配信者選定手段は、さらに、
特定ワードを設定する特定ワード設定手段と、
該設定された特定ワードを前記区別された有声音データから検出する特定ワード検出手段と、を備え、
該特定ワード検出手段により前記区別された有声音データから特定ワードが検出されたとき、該検出された有声音データの基となる音声データの送信者を配信者に選定する手段である対話情報配信システム。
【請求項１１】
請求項１から１０のいずれか１項に記載の対話情報配信システムであって、
前記携帯送信手段は、さらに、前記音声データを送信するか否かを選択する送信選択手段を備える対話情報配信システム。
【請求項１２】
請求項１から１１のいずれか１項に記載の対話情報配信システムであって、
前記携帯受信手段は、さらに、前記音声データを受信するか否かを選択する受信選択手段を備える対話情報配信システム。
【請求項１３】
請求項１から１２のいずれか１項に記載の対話情報配信システムであって、
前記携帯受信手段は、さらに、
前記送信した音声データを記憶する記憶手段と、
操作者の操作に基づいて前記記憶手段に記憶された音声データを出力する音声出力手段と、を備える対話情報配信システム。
【請求項１４】
請求項１から１３のいずれか１項に記載の対話情報配信システムであって、
前記携帯送信手段は、さらに、一つのユニットとして構成され、
前記携帯受信手段は、さらに、前記携帯送信手段とは異なる一つのユニットとして構成され、
前記音声データ受信手段と、前記対話参加者判定手段と、前記配信者選定手段と、前記音声データ送信手段とが前記携帯送信手段および前記携帯受信手段とは異なるユニットとして構成されてなる対話情報配信システム。
【請求項１５】
請求項１から１４のいずれか１項に記載の対話情報配信システムであって、さらに、
前記携帯送信手段と前記携帯受信手段とが一つのユニットとして構成され、
前記音声データ受信手段と、前記対話参加者判定手段と、前記配信者選定手段と、前記音声データ送信手段とが前記ユニットとは異なるユニットとして構成されてなる対話情報配信システム。
【請求項１６】
入力された音声データから対話を検出すると共に該対話に関与する者へ対話情報を配信する対話情報配信装置であって、
対話者から識別可能に送信された複数の音声データを受信する音声データ受信手段と、
該受信した前記音声データに基づいて対話に参加している対話者を判定する対話参加者判定手段と、
該判定結果に基づいて前記対話に関する音声データの配信先を選定する配信先選定手段と、
該選定された配信先に前記対話に関する音声データを送信する音声データ送信手段と、
を有し、
前記対話参加者判定手段は、
前記各人の音声データを有声音データと無声音データとに区別すると共に該区別された有声音データと無声音データの時間を計測する区別計測手段と、
該区別された有声音データと無声音データおよび該計測された有声音データと無声音データの時間に基づいて前記対話を検出する対話検出手段と、
該検出された対話を構成する音声データに基づいて前記対話参加者を選定する対話参加者選定手段と、
前記区別された有声音データから第１のキーワードと該第１のキーワードと所定の関係で対をなす第２のキーワードとからなる所定関係ワードを検出する所定関係ワード検出手段と、
該所定関係ワード検出手段により前記所定関係ワードが検出されたとき、前記第１のキーワードの有声音データの基をなす音声データと該第２のキーワードの有声音データの基をなす音声データとが対話の関係にあると判定する対話関係判定手段と、
を備え、
前記対話検出手段は、前記対話関係判定手段の判定結果に基づいて対話を検出する手段である対話情報配信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対話情報配信システムおよび対話情報配信装置並びに記憶媒体に関し、詳しくは、複数の音声データを入力し、対話を検出すると共に該対話に関与する者へ対話情報を配信する対話情報配信システムおよびこの対話情報配信システムに用いられる対話情報配信装置並びにコンピュータを対話情報配信装置として機能させるプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
複数人による対話（会話、会議）を知ることで新たな知識が得られることは多い。例えば、店頭において顧客同士が交わす率直な会話を聞くことで、開発者が商品の改善点や潜在的なニーズを掴める、といったことがある。また例えば、企業の意志決定の場における討論を関係者へ公開することで、決定事項に対する関係者の理解が得られ、必要に応じた対応がとられやすくなる、といったことがある。
【０００３】
市場動向や環境の変化が速い現代においては、情報が関係者にできるだけ早く伝わることが必要とされる。この点から、対話の情報が関係者へ即時に配信されるようなシステムが望まれる。このようなシステムに関連する従来の技術としては、例えば特開平６−１８０６８６号公報に示されるように、実施されている会議の情報を公開するサーバを立ち上げ、公開モードの会議については参加者と会議名称とその他情報（テキストなど、画像表示可能な情報）とを他の人からアクセスできるようにし、どのような会議が現在行われているかを公開するという技術がある。また例えば、特開平１０−１３４０４７号公報に示されるように、特定のサーバに会議参加者の発言内容からなる議事録を作成し蓄積するという技術がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、これらの従来技術には次の二つの課題がある。一つ目は、従来技術では、会議の存在と各メンバーの会議への参加／離席とを、会議参加者が明示的にサーバに通知しなければならない。しかしながら、関係者にとって重要な対話は事前に設定された会議でのみ行われる訳ではない。例えば廊下での立ち話や休憩スペースでの会話、あるいは相手のスケジュールの合間に声をかけて始めた打ち合わせなど、偶発的に開始される対話が業務遂行上の重要なヒントやアイディアを与えてくれる場合がある。従来技術では、対話の参加者が事前に意識的に対話の存在と内容をサーバへ通知しなければならず、偶発的に始まった対話では対話参加者が「今行われた話は重要だった」と気づいてから初めて、対話を一時的に中断してサーバへ通知することになる。したがって、上記に述べたような偶発的に発生したが非常に重要な対話が行われたときに、その存在と内容が対話開始の時点から他の人に知らされることはない。最良の場合でも、対話参加者が気づいた後の情報がアクセス可能となるだけである。
【０００５】
二つ目は、従来技術では関係者が自発的にサーバへアクセスし、関係する対話情報を関係者自身が調べなければならない。これは関係者にとって工数的に負担となる上に、アクセスのタイミングを失すると最新情報の入手ができない。特に偶発的に開始される対話は、事前に設定された会議と違い、関係者はその存在を事前に知ることはないので、適切なタイミングでサーバへアクセスすることは不可能である。市場動向や環境の変化が速い現代においては、適切な情報を適切なタイミングで得られないことによる意志決定の遅れや誤りは、大きな機会損失を発生させ得る。
【０００６】
本発明の対話情報配信システムは、上記課題を鑑みてなされたものであり、対話開始からその存在と内容を関係者の手を煩わすことなく配信することを目的の一つとする。また、本発明の対話情報配信システムは、偶発的に開始された対話であっても対話の内容を配信することを目的の一つとする。更に、本発明の対話情報配信システムは、非公開を目的とした対話についての配信を防止することを目的の一つとする。あるいは、本発明の対話情報配信システムは、複数の音声データからより適切に対話を検出することを目的の一つとする。また、本発明の対話情報配信システムは、対話情報をより適切な配信先に配信することを目的の一つとする。
【０００７】
本発明の対話情報配信装置は、入力された音声データからより適切な対話を検出し、検出した対話に関する音声データをより適切な配信先に配信することを目的とする。また、本発明の記憶媒体は、コンピュータを本発明の対話情報配信装置として機能させることを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
本発明の対話情報配信システムおよび対話情報配信装置並びに記憶媒体は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００９】
本発明の対話情報配信システムは、入力された音声データから対話を検出すると共に該対話に関与する者へ対話情報を配信する対話情報配信システムであって、対話に参加可能な各人が携帯し、該各人の音声データを識別可能に送信する携帯送信手段と、前記各人が携帯し、音声データを受信する携帯受信手段と、前記携帯送信手段により送信された前記各人の音声データを受信する音声データ受信手段と、該受信した前記各人の音声データに基づいて前記各人のうち対話に参加している対話参加者を判定する対話参加者判定手段と、該判定結果に基づいて前記各人のうち前記対話に関する音声データの配信を受ける配信者を選定する配信者選定手段と、該選定された配信者が携帯する前記携帯受信手段が受信可能に前記対話に関する音声データを送信する音声データ送信手段と、を有し、前記対話参加者判定手段は、前記各人の音声データを有声音データと無声音データとに区別すると共に該区別された有声音データと無声音データの時間を計測する区別計測手段と、該区別された有声音データと無声音データおよび該計測された有声音データと無声音データの時間に基づいて前記対話を検出する対話検出手段と、該検出された対話を構成する音声データに基づいて前記対話参加者を選定する対話参加者選定手段と、前記区別された有声音データから第１のキーワードと該第１のキーワードと所定の関係で対をなす第２のキーワードとからなる所定関係ワードを検出する所定関係ワード検出手段と、該所定関係ワード検出手段により前記所定関係ワードが検出されたとき、前記第１のキーワードの有声音データの基をなす音声データと該第２のキーワードの有声音データの基をなす音声データとが対話の関係にあると判定する対話関係判定手段と、を備え、前記対話検出手段は、前記対話関係判定手段の判定結果に基づいて対話を検出する手段であることを要旨とする。
【００１０】
この本発明の対話情報配信システムでは、対話参加者判定手段が、音声データ受信手段により受信した各人の音声データに基づいて各人のうち対話に参加している対話参加者を判定し、配信者選定手段が、この判定結果に基づいて各人のうち対話に関する音声データの配信を受ける配信者を選定する。そして、音声データ送信手段が、この選定された配信者が携帯する携帯受信手段により受信可能な無線チャンネルを用いて対話に関する音声データを送信する。
【００１１】
こうした本発明の対話情報配信システムによれば、各人の音声データから対話に参加している対話参加者を判定することができる。また、この判定に基づいて配信者を選定することができる。無線チャンネルを用いて各人と音声データの送受信を行なうから、偶発的に開始された対話でも受信し、配信することができる。
【００１３】
こうすれば、より的確に対話を検出することができると共に、より適正な対話参加者を判定することができる。この態様の本発明の対話情報配信システムにおいて、前記第１のキーワードは挨拶，呼びかけ，質問，疑問，確認等を表わす表現であり、前記第２のキーワードは前記挨拶，呼びかけ，質問，疑問，確認を表わす表現に対応する応答の表現であるものとすることもできる。この所定関係ワードを考慮する態様の本発明の対話情報配信システムにおいて、前記所定の関係は、前記第１のキーワードの発現時間から所定時間内に前記第２のキーワードが発現する関係であるものとすることもできる。
【００１４】
また、音声データを有声音データと無声音データとに区別する態様の本発明の対話情報配信システムにおいて、前記対話参加者判定手段は前記区別された有声音データから第３のキーワードを検出するキーワード検出手段を備え、前記対話検出手段は前記キーワード検出手段により前記区別された有声音データから前記第３のキーワードが検出されたとき該検出された有声音データを無声音データとみなして前記対話を検出する手段であるものとすることもできる。こうすれば、より的確に対話を検出することができ、より適正な対話参加者を判定することができる。この態様の本発明の対話情報配信システムにおいて、前記第３のキーワードは、相づち，感動，割り込み等を表わす表現であるものとすることもできる。
【００１５】
本発明の対話情報配信システムにおいて、前記携帯送信手段は音声データと異なる前記各人毎の所定信号を無線送信する所定信号送信手段を備え、前記音声データ受信手段は複数の異なる場所に配置され前記所定信号送信手段により無線送信された前記各人毎の所定信号を受信する複数の所定信号受信手段を備え、前記対話参加者判定手段は前記複数の所定信号受信手段により受信された前記各人毎の所定信号にも基づいて前記各人のうち対話に参加している対話参加者を判定する手段であるものとすることもできる。こうすれば、より的確に対話を検出することができ、より適正な対話参加者を判定することができる。この態様の本発明の対話情報配信システムにおいて、前記対話参加者判定手段は、前記複数の所定信号受信手段により受信された前記各人毎の所定信号に基づいて前記各人の位置を判定する位置判定手段を備え、該判定された前記各人の位置と前記音声データとに基づいて前記対話参加者を判定する手段であるものとすることもできる。
【００１６】
また、本発明の対話情報配信システムにおいて、前記配信者選定手段は、前記各人のうち少なくとも二人以上からなる所定のグループを設定するグループ設定手段を備え、該設定された所定のグループにも基づいて前記配信者を選定する手段であるものとすることもできる。こうすれば、対話には参加していないが対話情報を必要とする者に対話情報を配信することができる。この態様の本発明の対話情報配信システムにおいて、前記配信者選定手段は、前記対話参加者判定手段により判定された対話参加者が前記所定のグループに含まれるとき、該所定のグループに属する各人を配信者に選定する手段であるものとすることもできる。
【００１７】
更に、本発明の対話情報配信システムにおいて、前記配信者選定手段は、特定ワードを設定する特定ワード設定手段と、該設定された特定ワードを前記区別された有声音データから検出する特定ワード検出手段とを備え、該特定ワード検出手段により前記区別された有声音データから特定ワードが検出されたとき、該検出された有声音データの基となる音声データの送信者を配信者に選定する手段であるものとすることもできる。こうすれば、特定ワードに関与する者に対話情報を配信することができる。
【００１８】
あるいは、本発明の対話情報配信システムにおいて、前記携帯送信手段は、前記音声データを送信するか否かを選択する送信選択手段を備えるものとすることもできる。こうすれば、対話を非公開とすることができ、機密保持を図ることができる。
【００１９】
また、本発明の対話情報配信システムにおいて、前記携帯受信手段は、前記音声データを受信するか否かを選択する受信選択手段を備えるものとすることもできる。こうすれば、対話情報の受信を選択することができる。
【００２０】
さらに、本発明の対話情報配信システムにおいて、前記携帯受信手段は、前記送信した音声データを記憶する記憶手段と、操作者の操作に基づいて前記記憶手段に記憶された音声データを出力する音声出力手段とを備えるものとすることもできる。こうすれば、操作者が必要なときに音声データを出力させることができる。
【００２１】
本発明の対話情報配信システムにおいて、前記携帯送信手段は一つのユニットとして構成され、前記携帯受信手段は前記携帯送信手段とは異なる一つのユニットとして構成され、前記音声データ受信手段と前記対話参加者判定手段と前記配信者選定手段と前記音声データ送信手段とが前記携帯送信手段および前記携帯受信手段とは異なるユニットとして構成されてなるものとすることもできる。
【００２２】
また、本発明の対話情報配信システムにおいて、前記携帯送信手段と前記携帯受信手段とが一つのユニットとして構成され、前記音声データ受信手段と前記対話参加者判定手段と前記配信者選定手段と前記音声データ送信手段とが前記ユニットとは異なるユニットとして構成されてなるものとすることもできる。
【００２３】
本発明の対話情報配信装置は、入力された音声データから対話を検出すると共に該対話に関与する者へ対話情報を配信する対話情報配信装置であって、対話者から識別可能に送信された複数の音声データを受信する音声データ受信手段と、該受信した前記音声データに基づいて対話に参加している対話者を判定する対話参加者判定手段と、該判定結果に基づいて前記対話に関する音声データの配信先を選定する配信先選定手段と、該選定された配信先に前記対話に関する音声データを送信する音声データ送信手段と、を有し、前記対話参加者判定手段は、前記各人の音声データを有声音データと無声音データとに区別すると共に該区別された有声音データと無声音データの時間を計測する区別計測手段と、該区別された有声音データと無声音データおよび該計測された有声音データと無声音データの時間に基づいて前記対話を検出する対話検出手段と、該検出された対話を構成する音声データに基づいて前記対話参加者を選定する対話参加者選定手段と、前記区別された有声音データから第１のキーワードと該第１のキーワードと所定の関係で対をなす第２のキーワードとからなる所定関係ワードを検出する所定関係ワード検出手段と、該所定関係ワード検出手段により前記所定関係ワードが検出されたとき、前記第１のキーワードの有声音データの基をなす音声データと該第２のキーワードの有声音データの基をなす音声データとが対話の関係にあると判定する対話関係判定手段と、を備え、前記対話検出手段は、前記対話関係判定手段の判定結果に基づいて対話を検出する手段であることを要旨とする。
【００２４】
この本発明の対話情報配信装置では、対話判定手段が、音声データ受信手段により受信した複数の音声データに基づいて対話に参加している音声データを判定し、配信先選定手段が、この判定結果に基づいて対話に関する音声データの配信先を選定する。そして、音声データ送信手段が、この選定された配信先に対話に関する音声データを送信する。
【００２５】
こうした本発明の対話情報配信装置によれば、複数の音声データから対話に参加している音声データを判定することができる。また、この判定に基づいて配信先を選定することができる。無線チャンネルを用いて複数の音声データの送受信を行なうから、偶発的に開始された対話でも受信し、配信することができる。
【００２８】
【発明の実施の形態】
次に、本発明の実施の形態を実施例を用いて説明する。図１は本発明の一実施例である対話情報配信システム５の構成の概略を機能ブロックとして示すブロック構成図である。実施例の対話情報配信システム５は、図示するように、複数の音声データを入力すると共に入力した音声データに基づいて配信先を設定して音声データを配信する対話情報配信装置１０と、各ユーザによって携帯され各ユーザの音声データを対話情報配信装置１０に送信する複数のユーザ用送信ユニット１２と、各ユーザによって携帯され対話情報配信装置１０から配信された音声データを受信すると共に音声出力する複数のユーザ用再生ユニット１４とから構成されている。図２は対話情報配信装置１０のハード構成の概略を示す構成図であり、図３はユーザ用送信ユニット１２のハード構成の概略を示す構成図であり、図４はユーザ用再生ユニット１４のハード構成の概略を示す構成図である。説明の都合上、まず、図２ないし図４を用いて対話情報配信装置１０やユーザ用送信ユニット１２，ユーザ用再生ユニット１４のハード構成について説明する。
【００２９】
図２に示すように、対話情報配信装置１０は、プロセッサバス２２に接続された演算処理部２０、プロセッサバス２２をローカルバス３２（例えば、ＰＣＩバス）に接続するバスブリッジ３０、ローカルバス３２を介して演算処理部２０のＣＰＵ２１等によりアクセスを受けるコントローラ部４０、各種のＩ／Ｏ装置等を制御する機器が低速の外部バス４２（例えば、ＩＳＡバス）に接続されたＩ／Ｏ部６０、および周辺機器であるキーボード７２，スピーカ７４，カラーＣＲＴ７６などから構成される汎用のコンピュータと同様の構成をしている。
【００３０】
演算処理部２０は、中央演算処理装置としてのＣＰＵ２１（例えば、インテル社製Ｐｅｎｔｉｕｍ等）、キャッシュメモリ２３、そのキャッシュコントローラ２４およびメインメモリ２５から構成されている。バスブリッジ３０は、プロセッサバス２２とローカルバス３２との間でデータ伝送を制御するコントローラである。ＣＰＵ２１は、メモリ管理ユニット（ＭＭＵ）を内蔵し、実際の物理アドレスより広い論理アドレスにアクセスすることができる。
【００３１】
コントローラ部４０は、カラーＣＲＴ７６への画像の表示を司るグラフィックスコントローラ４４、接続されるＳＣＳＩ機器とのデータ転送を司るＳＣＳＩコントローラ４６、ローカルバス３２と外部バス４２との間でデータ伝送を制御するバスブリッジ４８から構成されている。なお、表示用のフォントを記憶したキャラクタジェネレータや所定のコマンドを受け取って所定の図形を描画するグラフィックコントローラ、更には描画画像を記憶するビデオメモリ等も、グラフィックコントローラ４４に実装されているが、これらの構成は周知のものなので、図２では図示を省略した。
【００３２】
バスブリッジ４８を介して接続された外部バス４２は、各種のＩ／Ｏ機器が接続される入出力制御用のバスであり、ＤＭＡコントローラ５０、リアルタイムクロック（ＲＴＣ）５２、複合Ｉ／Ｏポート５４、サウンドＩ／Ｏ５６、キーボード７２および２ボタンマウス７３とのインタフェースを司るキーボードインタフェース（ＫＥＹ）６４、優先順位を有する割り込み制御を行なう割り込みコントローラ（ＰＩＣ）６６、各種の時間カウントやビープ音を発生するタイマ６８などから構成されている。外部バス４２には、各種拡張ボードを実装可能なＩＳＡスロット６２が接続されている。
【００３３】
このＩＳＡスロット６２には、複数のチャンネルの無線を同時に受信可能なマルチチャンネル受信機９３のインタフェース９４や複数のチャンネルの無線を同時に出力可能なマルチチャンネル送信機９５のインタフェース９６，所定周波数の無線を受信する複数の受信機９７のインタフェース９８が実装されている。このＩＳＡスロット６２に各インタフェース９４，９６，９８が実装され、各インタフェース９４，９６，９８にマルチチャンネル受信機９３やマルチチャンネル送信機９５，複数の受信機９７が接続されている点が通常のコンピュータと異なる。
【００３４】
複合Ｉ／Ｏポート５４には、パラレル出力やシリアル出力の他にフロッピディスク装置８２やハードディスク８４を制御する信号を入出力するポートが用意されている。また、パラレル入出力にはパラレルポート８６を介してプリンタ８８が接続されており、シリアル入出力にはシリアルポート９０を介してモデム９２が接続されている。また、サウンドＩ／Ｏ５６には、上述したスピーカ７４の他にマイクロフォン７５が接続可能とされている。
【００３５】
この対話情報配信装置１０のハードディスク８４には、種々のデバイスドライバが記憶されており、対話情報配信装置１０は立ち上げ時にハードディスク８４から必要なデバイスドライバを読み込んで組み込む。デバイスドライバとしては、複合Ｉ／Ｏポート５４を介してのプリンタ８８への印字を可能にするプリンタドライバなどがある。
【００３６】
ハードディスク８４には、「ＷＩＮＤＯＷＳ  ＮＴ」というＧＵＩを備えたオペレーティングシステムが記憶されており（「ＷＩＮＤＯＷＳ  ＮＴ」はマイクロソフト社の商標）、対話情報配信装置１０は、このオペレーティングシステムを読み込み、その後アプリケーションプログラムをこのオペレーティングシステム上で動作するよう主記憶上に読み込むことにより機能する。実施例の対話情報配信装置１０の機能や動作については図１を用いて後述する。
【００３７】
ユーザ用送信ユニット１２は、図３に示すように、ＣＰＵ１２１を備えるマイクロコンピュータを中心として構成されており、ＣＰＵ１２１には、バス１２２を介して、処理プログラムを記憶したＲＯＭ１２３と、一時的にデータを記憶するＲＡＭ１２４と、入出力インタフェース１２５を介して接続された操作パネル１２６と、出力インタフェース１２７を介して接続された音声データを所定の無線チャンネルで送信する音声データ送信機１２８と、出力インタフェース１２９を介して接続された固有信号を無線送信する固有信号送信機１３０と、サウンドＩ／Ｏ１３１を介して接続されたマイク１３２とが接続されている。ユーザ用送信ユニット１２の機能や動作については後述する。
【００３８】
ユーザ用再生ユニット１４は、図４に示すように、ＣＰＵ１４１を備えるマイクロコンピュータを中心として構成されており、ＣＰＵ１４１には、バス１４２を介して、処理プログラムを記憶したＲＯＭ１４３と、一時的にデータを記憶するＲＡＭ１４４と、入出力インタフェース１４５を介して接続された操作パネル１４６と、入出力インタフェース１４７を介して接続されたメモリ１４８と、入力インタフェース１４９を介して音声データを所定の無線チャンネルで受信する音声データ受信機１５０と、サウンドＩ／Ｏ１５１を介して接続されたスピーカ１５２とが接続されている。ユーザ用再生ユニット１４の機能や動作については後述する。
【００３９】
次に、対話情報配信装置１０やユーザ用送信ユニット１２，ユーザ用再生ユニット１４の各部をハード構成との対応を含めてその機能および動作について詳細に説明する。まずユーザ用送信ユニット１２から説明する。
【００４０】
ユーザ用送信ユニット１２は、図１に示すように、ユーザの音声を入力する音声入力部Ｍ１０と、音声入力部Ｍ１０で入力された音声からデジタル音声データを生成する音声データ生成部Ｍ１２と、音声データ生成部Ｍ１２で生成された音声データを対話情報配信装置１０へ送信する第１音声データ送信部Ｍ１４と、ユーザがどこにいるかを示すデータを対話情報配信装置１０へ送信する位置データ送信部Ｍ１６と、第１音声データ送信部Ｍ１４と位置データ送信部Ｍ１６とからデータを送信するか否かを設定するための送信／非送信選択部Ｍ１８とを備える。
【００４１】
音声入力部Ｍ１０は、図３に例示するユーザ用送信ユニット１２のハード構成としてはマイク１３２が相当する。実施例のマイク１３２としては、ユーザの声以外の音を拾わないように強い指向性を持っているものが用いられている。なお、ユーザは、操作パネル１２６に設けられたマイク音量調整を用いて、ユーザの声だけが認識できるようにマイク１３２の装着位置が調整できるようになっている。音声データ生成部Ｍ１２は、ハード構成としてはサウンドＩ／Ｏ１３１が相当し、音声入力部Ｍ１０で入力された音声からデジタル音声データを生成する。すなわち、音声データ生成部Ｍ１２は、音声入力部Ｍ１０で入力された音声に対して増幅と変調を行なっているのである。
【００４２】
第１音声データ送信部Ｍ１４は、ハード構成としては出力インタフェース１２７および音声データ送信機１２８が相当する。実施例では、各ユーザ用送信ユニット１２毎に送信用の無線チャンネルが一意的に割り当てられており、この割り当てられた無線チャンネルを用いて音声データを無線により送信する。位置データ送信部Ｍ１６は、ハード構成としては出力インタフェース１２９および固有信号送信機１３０が相当する。各ユーザ用送信ユニット１２のＲＯＭ１２３の所定アドレスには固有のユーザID番号が記憶されており、位置データ送信部Ｍ１６は、このユーザID番号を位置データ送受信用にあらかじめ定められた無線チャンネルを用いて無線で送信する。なお、位置データ送信部Ｍ１６の無線出力は、第１音声データ送信部Ｍ１４に較べて微弱である。その理由は位置データの検出に係わるものであるが、詳細については後述する。
【００４３】
送信／非送信選択部Ｍ１８は、ハード構成としては操作パネル１４６やＣＰＵ１４１などが相当する。具体的には、操作パネル１４６に設けられたOn/Offのスイッチによって第１音声データ送信部Ｍ１４と位置データ送信部Ｍ１６とからデータを送信するか否かの設定ができるようになっている。
【００４４】
対話情報配信装置１０は、図１に示すように、ユーザ用送信ユニット１２の第１音声データ送信部Ｍ１４から送信された音声データを受信する第１音声データ受信部Ｍ２０と、第１音声データ受信部Ｍ２０で受信した音声データとこれと共に受信したユーザID番号とをユーザ毎に区別して一時的に蓄える音声データバッファ部Ｍ２２と、この音声データバッファ部Ｍ２２に蓄積された音声データに対して発声時間と無声時間とを計測する発声時間計測部Ｍ２４と、ユーザ用送信ユニット１２の位置データ送信部Ｍ１６から送信された位置データを受信する複数の場所に設置された複数の位置データ受信部Ｍ２６と、位置データ受信部Ｍ２６で受信した位置データに基づいて同じ場所にいるユーザを判定する位置判定部Ｍ２８と、複数人の対話の過程で時間的に近接して発言されると考えられる一対のキーワードを記憶する近接キーワード記憶部Ｍ３０と、近接キーワード記憶部Ｍ３０が記憶する近接キーワードが音声データバッファ部Ｍ２２に蓄積された音声データに含まれているかを検出する近接キーワード検出部Ｍ３２と、対話の過程においてある対話参加者の発言中に別の対話参加者が発声し得るキーワードを記憶する同時発話キーワード記憶部Ｍ３４と、この同時発話キーワード記憶部Ｍ３４が記憶する同時発話キーワードが音声データバッファ部Ｍ２２に蓄積された音声データに含まれているかを検出する同時発話キーワード検出部Ｍ３６と、ユーザ中から対話参加者を判定する対話参加者判定部Ｍ３８と、音声データ配信の単位となるユーザグループに関する情報を記憶するグループデータ記憶部Ｍ４０と、配信キーワードが音声データバッファ部Ｍ２２に蓄積された音声データに含まれているか否かを検出する配信キーワード検出部Ｍ４２と、対話参加者判定部Ｍ３８の判定結果とグループデータ記憶部Ｍ４０に記憶されたグループデータとに応じて音声データバッファ部Ｍ２２に蓄積された音声データの配信先を判定する配信先判定部Ｍ４４と、配信先判定部Ｍ４４で判定された配信先となるユーザが持つユーザ用再生ユニット１４へ音声データを送信する第２音声データ送信部Ｍ４６とを備える。
【００４５】
第１音声データ受信部Ｍ２０は、図２に例示する対話情報配信装置１０のハード構成としてはマルチチャンネル受信機９３やインタフェース９４，ＣＰＵ２１などが相当する。第１音声データ受信部Ｍ２０は、各ユーザ用送信ユニット１２に割り当てられたすべての無線チャンネルを常時待ち受けており、無線チャンネルとユーザID番号（ユーザ用送信ユニット１２の位置データ送信部Ｍ１６が記憶し送信するものと同じ）との対応関係を記憶している。第１音声データ受信部Ｍ２０は、他の機能部がどのユーザの音声データかを識別できるように、受信された音声データとユーザID番号とを音声データバッファ部Ｍ２２へ出力している。
【００４６】
音声データバッファ部Ｍ２２は、ハード構成としてはメインメモリ２５やハードディスク８４などが相当する。音声データバッファ部Ｍ２２に蓄えられる音声データとユーザID番号は、対話参加者判定部Ｍ３８による対話参加者の判定や配信先判定部Ｍ４４による対話情報の配信先決定に利用される。
【００４７】
発声時間計測部Ｍ２４は、ハード構成としてはタイマ６８やＣＰＵ２１などが相当する。発声時間計測部Ｍ２４は、対話参加者判定部Ｍ３８から渡されたユーザID番号に対して音声データバッファ部Ｍ２２に蓄積された音声データのうちでユーザID番号に対応する音声データについて発声時間と無声時間とが時間軸に沿ってどのように分布するかを示す発声時間データを生成し、発声時間データを対話参加者判定部Ｍ３８へ結果として返す。
【００４８】
図５は音声バッファ部に蓄積されている時刻Ｔ１から時間Ｔ２の間にユーザＡとユーザＢとの間で行なわれた対話の一例を示す説明図であり、図６は図５に例示した対話に基づいて生成された発生時間データの一例を示す説明図である。図６（ａ）はユーザＡの発声時間データであり、図６（ｂ）はユーザＢの発声時間データである。図６の表において、左端の列には時系列的な順序を示す値が格納され、中央の列には発声または無声である時間（実施例では1/100秒を有効桁としている）が格納され、右端の列には発声／無声の区別を示す値が格納される。なお、同図に示す発声時間データを生成する際に行われる発話が時間的に連続しているか否かの判定（別の発声時間として次行にデータを格納すべきか否かの判定）は、ユーザの声が途切れた時間が一定の時間（例えば0.2秒）を越えるかどうかによって判定されるようになっている。
【００４９】
位置データ受信部Ｍ２６は、ハード構成としては受信機９７やインタフェース９８などが相当する。位置データ受信部Ｍ２６は、実施例では複数存在し、受信範囲が互いに重ならないように配置されている。また、位置データ受信部Ｍ２６毎に受信部ID番号が一意的に割り当てられている。位置データ受信部Ｍ２６は、位置データ送信部Ｍ１６から送信された位置データ（＝ユーザID番号）を受信したときには、位置データ受信部Ｍ２６のID番号と受信した位置データとを位置判定部Ｍ２８へ向けて出力するようになっている。なお、位置データ受信部Ｍ２６は、位置データ送信部Ｍ１６の無線出力を勘案し、位置データ送信部Ｍ１６から送信された位置データを受信できる位置データ受信部Ｍ２６が一つに限られるように配置されている。
【００５０】
位置判定部Ｍ２８は、ハード構成としてＣＰＵ２１などが該当する。位置判定部Ｍ２８は、実施例では所定の時間間隔毎に判定を実施するようになっている。位置判定部Ｍ２８、所定の時間間隔毎に位置データ受信部Ｍ２６から送られてくる位置データ（＝ユーザID番号）と受信部ID番号とのすべて記憶し、受信部ID番号が同じものに対応づけられているすべてのユーザID番号が一つの集合の要素となるように分類する。そして、この集合を対話参加者判定部Ｍ３８へ向けて出力する。なお、こうした処理に伴う記録は所定時間毎に抹消され、繰り返し同じ処理が行なわれる。
【００５１】
近接キーワード記憶部Ｍ３０は、ハード構成としてはハードディスク８４などが相当する。近接キーワード記憶部Ｍ３０では、対話の中で最初に出現する第１のキーワードと、この第１のキーワードへの応答として次に出現する第２のキーワードを対の近接キーワードとし、この近接キーワードを表データとして保持している。近接キーワードとしては、１）相手に対する挨拶・呼びかけ（「おはようございます」「＊＊さん」など）とその応答（「おはようございます」「はい」など）、２）相手に対する質問・疑問（「ちょっといいですか」「そこなんですが」など）とその応答（「かまいません」「ここですか」など）、３）相手に対する確認（「これでよろしいでしょうか」「どうでしょう」など）とその応答（「問題ありません」「よろしいです」など）などが該当する。
【００５２】
近接キーワード検出部Ｍ３２は、ハード構成としてはＣＰＵ２１やメインメモリ２５，ハードディスク８４などが相当する。近接キーワード検出部Ｍ３２は、対話参加者判定部Ｍ３８からユーザID番号を要素とする集合が渡されると、音声データバッファ部Ｍ２２に蓄積された音声データのうちユーザID番号に対応する音声データに時間的に近接して前述の近接キーワードが出現するかを検出する。ここで、集合の要素は対話に参加していると考えられる複数のユーザであり、近接キーワードが検出された場合はユーザの間に対話が成り立っていると考えられる。近接キーワード検出部Ｍ３２は、近接キーワードが時間的に近接（実施例では１秒以内）して検出された場合はTRUEを、そうでない場合はFALSEを検出結果として対話参加者判定部Ｍ３８へ向けて出力する。
【００５３】
同時発話キーワード記憶部Ｍ３４は、ハード構成としてはハードディスク８４などが相当する。同時発話キーワード記憶部Ｍ３４に記憶されるキーワードとしては、相手の話を促す相づち表現（「ええ」など）や感動表現（「おー」「なるほど」など）、あるいは自分が話したいことを示す割り込み表現（「ええと」「ちょっと」「あのお」など）などが該当する。実施例では、この同時発話キーワードとして短い発声時間（２秒以内）が想定されるものが記憶されている。
【００５４】
同時発話キーワード検出部Ｍ３６は、ハード構成としてはＣＰＵ２１やメインメモリ２５，ハードディスク８４などが相当する。同時発話キーワード検出部Ｍ３６は、対話参加者判定部Ｍ３８からユーザID番号が渡されると、音声データバッファ部Ｍ２２に蓄積された音声データのうちユーザID番号に対応する音声データ中の短い発声時間帯（実施例では２秒以内）に前述の同時発話キーワードが出現するかを検出する。検出された場合はTRUEを、そうでない場合はFALSEを検出結果として対話参加者判定部Ｍ３８へ向けて出力する。
【００５５】
対話参加者判定部Ｍ３８は、ハード構成としてはＣＰＵ２１やメインメモリ２５，ハードディスク８４などが相当する。対話参加者判定の原則的アルゴリズムは、対話においては一人が話しているときは他の人はほとんど黙っているから、あるユーザの発話部分が他のユーザの無声部分に時間的に収まるという状態が時系列的に連続して続けば、それらのユーザは対話をしていると判定できる、というものである。図７は、ユーザＡ，Ｂ，Ｃによる対話を原則的アルゴリズムを用いて対話を生成する様子を例示する説明図である。図７（ａ）はユーザＡの発声時間帯ａ１，ａ２，ａ３を示し、同図（ｂ）はユーザＢの発声時間帯ｂ１，ｂ２を示し、が同図（ｃ）はユーザＣの発声時間帯ｃ１，ｃ２，ｃ３を示している。また、同図（ｄ）は、各ユーザＡ，Ｂ，Ｃの発言時間帯の相対的位置を示している。すなわち、対話参加者判定部Ｍ３８では、位置判定部Ｍ２８で同じ位置にいると判定された複数のユーザの発話時間データで発声及び無声の時間の値とを比較し、組み合わせることが可能かどうか判定するのである。この処理によって、廊下ですれ違うなどたまたま同じ場所にいたのか、実際に対話を行っているのかが音声の内容を深く分析することなくわかる。
【００５６】
ここで、一カ所にユーザが多く集まっており複数の対話が別々に進行している場合などでは、ユーザの発話の時間と無声部分の時間だけでは、どのユーザが対話をしているか一意的に検出できない場合がある。この場合には、発話の内容から１）相手に対する挨拶・呼びかけとその応答、２）相手に対する質問・疑問、３）相手に対する確認とその応答が時間的に近接して出現する箇所見つけだすことで、対話参加者を検出できる。この処理を行うために対話参加者判定部Ｍ３８は、対話に参加していると考えられる複数のユーザのユーザID番号を要素とする集合を近接キーワード検出部Ｍ３２に渡して、複数のユーザが対話をしているかどうかを調べさせる。さらに、対話においてある対話参加者が話していても別の対話参加者が発言する場合もある。この場合として、相づち表現や感動表現、あるいは割り込み表現がある。上記のアルゴリズムの例外として、このような発言は無視して判定を行う。この例外時の処理を行うために対話参加者判定部Ｍ３８は、他の参加者の発言中に発言したユーザのユーザID番号を同時発話キーワード検出部Ｍ３６に渡して、ユーザの発言が上記の無視してよい発言かどうかを調べさせている。
【００５７】
対話参加者判定部Ｍ３８では、原則的アルゴリズムにこうした例外的処理を加えた処理として、例えば、図８に例示する処理ルーチンを実行している。即ち、対話参加者判定部Ｍ３８では、まず、位置判定部Ｍ２８から同じ場所にいるユーザのユーザID番号を要素とする集合を受け取り（ステップＳ１００）、この集合に含まれるユーザID番号を順次発生時間計測部Ｍ２４に渡してこの集合に含まれるユーザID番号毎の発生時間データのすべてを得る（ステップＳ１０２）。そして、得た発声時間データから発声／無声が収まる組み合わせを見つけ出す処理を行なう（ステップＳ１０４）。一意に定まった組み合わせが見つかったときには（ステップＳ１０６，Ｓ１０８）、組み合わせにおけるユーザを対話参加者と判定して（ステップＳ１１０）、本ルーチンを終了する。
【００５８】
一方、組み合わせは見つかったが、組み合わせが一意に決まらなかったときには、あり得る組み合わせに対応したユーザID番号を要素とする集合を複数生成し、これらを近接ワード検出部Ｍ３２に渡して検出結果を得る（ステップＳ１１２）。近接キーワード検出部Ｍ３２からの結果から近接キーワードが出現する組み合わせを判定し（ステップＳ１１４）、近接キーワードが出現した組み合わせがあるときには、近接キーワードが出現した組み合わせのユーザを対話参加者と判定して（ステップＳ１１６）、本ルーチンを終了する。近接キーワードが出現した組み合わせがないときには、対話参加者は見つからないと判定し（ステップＳ１２６）、本ルーチンを終了する。
【００５９】
また、ステップＳ１０６で発声時間データから発声／無声が収まる組み合わせが見つからないときには、一部発言が重なるような組み合わせがあるか否かを判定する（ステップＳ１１８）。一部発言が重なるような組み合わせがあるときには、組み合わせにおけるユーザのうち他のユーザの発言中に発言したユーザのユーザID番号を同時発話キーワード検出部Ｍ３６に渡して検出結果を得る（ステップＳ１２０）。同時発話キーワード検出部Ｍ３６による結果が「TRUE」のときには、発言の重なりを無視して良いと判断し（ステップＳ１２２）、一部発言が重なる組み合わせにおけるユーザを対話参加者と判定して（ステップＳ１２４）、本ルーチンを終了する。
【００６０】
ステップＳ１１８で一部発言が重なるような組み合わせがないと判定されたときやステップＳ１２２で同時発話キーワード検出部Ｍ３６による結果が「FALSE」で発言の重なりを無視できないと判定されたときには、対話参加者は見つからないと判定して（ステップＳ１２６）、本ルーチンを終了する。
【００６１】
グループデータ記憶部Ｍ４０は、ハード構成としてはハードディスク８４などが相当する。実施例では、配信先を示す複数のユーザID番号と配信の条件に関わるキーワード（以下、配信キーワードと呼ぶ）とが対応づけられたものが一つのグループデータとされる。グループデータが表す意味は、ユーザID番号が示すユーザの間で配信キーワードが含まれる対話が行われたときは、グループの他のユーザへその対話を配信することを表す。例えば、あるプロジェクトチームのメンバー全員のユーザID番号と、プロジェクトに関わる用語を配信キーワードとして一つのグループデータを記憶した場合、ある複数のプロジェクトメンバーがプロジェクトに関わる対話を行っていた場合に、他のプロジェクトメンバーにもその対話が配信される。配信キーワードが設定されていない場合は、対話内容によらずグループの他のユーザへ対話を配信する。なお、グループデータは、キーボード７２などからの入力により設定できるようになっている。
【００６２】
配信キーワード検出部Ｍ４２は、ハード構成としてはＣＰＵ２１やメインメモリ２５などが相当する。配信キーワード検出部Ｍ４２、配信先判定部Ｍ４４から対話参加者を示すユーザID番号と配信キーワードとが渡されると、音声データバッファ部Ｍ２２に蓄積された音声データのうち、渡されたユーザID番号に対応する音声データに配信キーワードが含まれるか否かを検出する。そして、検出されたときには結果としてTRUEを返し、そうでない場合はFALSEを返す。
【００６３】
配信先判定部Ｍ４４は、ハード構成としてはＣＰＵ２１やメインメモリ２５などが相当する。配信先判定部Ｍ４４における処理は、対話参加者判定部Ｍ３８によって対話参加者と判定されたユーザを示すユーザID番号を要素とする集合が、対話参加者判定部Ｍ３８から配信先判定部Ｍ４４へ渡されることで開始される。図９は、配信先判定部Ｍ４４で実行される配信先判定処理ルーチンの一例を示すフローチャートである。図示するように、配信先判定部Ｍ４４では、まず、対話参加者判定部Ｍ３８から対話参加者のユーザID番号を要素とする集合を受け取り（ステップＳ２００）、グループデータ記憶部Ｍ４０に記憶されているグループデータに、受け取った集合の要素であるユーザID番号をすべて包含するものがあるか否かを判定する処理を実行する（ステップＳ２０２，Ｓ２０４）。包含するグループデータがあるときには、グループデータに配信キーワードが含まれるか否かを判定する（ステップＳ２０６）。グループデータが配信キーワードに含まれるときには、対話参加者のユーザID番号と配信キーワードとを配信キーワード検出部Ｍ４２に渡してその結果を受け取り（ステップＳ２０８）、配信キーワードが対話に含まれるか否かを判定する（ステップＳ２１０）。配信キーワードが対話に含まれるときには、グループデータに含まれるユーザIDのうち対話参加者ではないものを配信先と判定して（ステップＳ２１２）、本ルーチンを終了する。
【００６４】
一方、ステップＳ２０６でグループデータに配信キーワードが含まれないと判定されたときにも、グループデータに含まれるユーザIDのうち対話参加者ではないものを配信先と判定して（ステップＳ２１２）、本ルーチンを終了する。
【００６５】
ステップＳ２０４で包含するグループデータがないときやステップＳ２１０で配信キーワードが対話に含まれないときには、配信先は存在しないと判定して（ステップＳ２１４）、本ルーチンを終了する。
【００６６】
第２音声データ送信部Ｍ４６は、ハード構成としてはマルチチャンネル送信機９５やインタフェース９６などが相当する。実施例では、各ユーザ用再生ユニット１４に無線チャンネルが一意的に割り当てられており、第２音声データ送信部Ｍ４６は、割り当てられた無線チャンネルとユーザID番号との対応関係を記憶している。第２音声データ送信部Ｍ４６は、配信先判定部Ｍ４４の判定に従って配信先を示すユーザID番号に対応する無線チャンネルを用いて、音声データバッファ部Ｍ２２に蓄積されたデジタル音声データを無線により送信する。
【００６７】
ユーザ用再生ユニット１４は、図１に示すように、対話情報配信装置１０の第２音声データ送信部Ｍ４６が送信したデジタル音声データを受信する第２音声データ受信部Ｍ５０と、この第２音声データ受信部Ｍ５０が受信したデジタル音声データをアナログ音声データへ変換する音声変換部Ｍ５２と、この音声変換部Ｍ５２から送られたアナログ音声データを変調および増幅すると共にユーザが聞こえる音声として出力する音声出力部Ｍ５４とを備える。
【００６８】
第２音声データ受信部Ｍ５０は、図４に例示するユーザ用再生ユニット１４のハード構成としては音声データ受信機１５０や入力インタフェース１４９が相当する。第２音声データ受信部Ｍ５０は、実施例では各ユーザ用再生ユニット１４に固有の無線チャンネルが割り当てられており、割り当てられた無線チャンネルのみの受信を待ち受けている。音声変換部Ｍ５２は、ハード構成としてはサウンドＩ／Ｏ１５１が相当する。また、音声出力部Ｍ５４は、ハード構成としてはサウンドＩ／Ｏ１５１およびスピーカ１５２が相当する。音声出力部Ｍ５４は、操作パネル１４６の操作つまみにより、音量を調整できるようになっている。
【００６９】
以上説明した実施例の対話情報配信システム５によれば、各ユーザの音声データから対話に参加している対話参加者を判定することができる。しかも、挨拶，呼びかけ，質問，疑問，確認等を表わす表現とその応答とからなる近接キーワードを用いて対話参加者を判定するから、より適正な対話参加者を判定することができる。また、相づち，感動，割り込み等を表わす表現を同時発言キーワードとして同時発言を無視して組み合わせを判定するから、より的確に対話を検出することができ、より適正な対話参加者を判定することができる。
【００７０】
また、実施例の対話情報配信システム５によれば、対話参加者の判定に基づいて配信先を判定することができる。しかも、グループデータを用いるから、対話には参加していないが対話情報を必要とする者に対話に関する音声データを配信することができる。さらに、配信キーワードを用いるから、配信キーワードに関与する者に対話に関する音声データを配信することができる。
【００７１】
さらに、実施例の対話情報配信システム５によれば、無線チャンネルを用いて各ユーザ用送信ユニット１２や各ユーザ用再生ユニット１４と音声データの送受信を行なうから、偶発的に開始された対話でも受信し、配信することができる。
【００７２】
実施例の対話情報配信システム５によれば、ユーザ用送信ユニット１２に送信／非送信選択部Ｍ１８を設けることにより、対話の秘密性を確保することができる。
【００７３】
実施例の対話情報配信システム５では、対話情報として音声を用いたが、音声認識機能をユーザ用送信ユニット１２または対話情報配信装置１０に持たせて対話音声をテキストへ変換し、ユーザへ配信する対話情報をテキスト情報により構成するようにしてもかまわない。この場合、対話参加者の検出処理と配信先の決定処理において音声情報を用いて処理を行ったが、これらのいずれかないし両方を、対話音声からテキストへ変換したテキスト情報に基づいて処理を行うことができる。
【００７４】
実施例の対話情報配信システム５では、複数の無線チャンネルを用いて対話参加者からの音声データを入力すると共に対話を配信したが、各対話参加者が識別できればよいから、その手法は問わず、例えば周波数帯域分割によるものや時分割によるものなどの割り当てられた専用の通信路を用いる他、単一の無線チャンネルで行なうものとしてもよい。単一の無線チャンネルで行なうものとしては例えば、音声データをパケット送信で行なうものも含まれる。この際、パケットのヘッダに各対話者のＩＤをつけるものとすれば、各対話参加者や配信先を識別することができる
【００７５】
また、実施例の対話情報配信システム５では、対話情報として音声を用いたが、CCDカメラ等をユーザ用送信ユニットあるいはベースユニットの位置データ受信部に設けておき、対話情報に各ユーザの表情などの画像（例えば動画像）を関連づけるようにしてもよい。
【００７６】
さらに、実施例の対話情報配信システム５では、対話参加者の検出の精度を高めるためにユーザの位置情報を用いており、ベースユニットに複数の位置データ受信部を設け、ユーザ用送信ユニットから送信される位置データがそのいずれに受信されるかでユーザの位置を特定していた。この位置データを、GPSなどを用いて絶対的な地理情報を示すデータを送信し、これを一つないし複数の位置データ受信部で受信するように構成してもかまわない。
【００７７】
あるいは実施例の対話情報配信システム５では、対話参加者の検出の精度を高めるために、ユーザ用送信ユニット１２に他のユーザ用送信ユニット１２の接近を発見する機能（例えばビームの受発光、小出力無線の送受信）を設けることで、相対的に近い距離にいるユーザを発見し、これを対話参加者の検出に用いる構成をとってもかまわない。さらに、上記のようにユーザ用送信ユニット１２の相対的な距離を援用して対話参加者の検出を行うようにした場合、位置データ受信部Ｍ２６と第１音声データ受信部Ｍ２０を除く対話情報配信装置１０の機能部をユーザ用送信ユニット１２に移すことで、対話情報配信装置１０を廃してユーザ用送信ユニット１２とユーザ用再生ユニット１４によって対話情報配信システムを構成することもできる。
【００７８】
実施例の対話情報配信システム５では、対話参加者の検出の精度を高めるための位置情報を特定無線信号の送受信で行っていたが、体からの発熱などの生体情報、あるいはユーザの存在する画面を画像解析することで対話参加者を検出してもよい。
【００７９】
実施例の対話情報配信システム５では、ユーザ用送信ユニット１２とユーザ用再生ユニット１４とは別のユニットとしたが、これを一つのユーザ用ユニットとして構成してもかまわない。この場合、音声入力部Ｍ１０へ音声が入力されているときは音声出力部Ｍ５４から音声出力をしない、という二つの機能部間で連携をとることで、対話中に別の対話が配信され再生されることを防ぐことができる。
【００８０】
実施例の対話情報配信システム５では、ユーザ用再生ユニット１４は送信されてきた音声データを直ちに出力するものとしたが、ユーザ用再生ユニット１４に音声データを一時的に蓄えられる第２の音声データバッファ部と、再生をユーザがOn/Offできる再生／停止選択部とを設け、Offが選択されている場合は配信された音声データを一時的に蓄え、Onが選択されたときに蓄えられた音声データから順次再生することで、聞く側のユーザの都合に合わすようにするものとしてもよい。また、この変形を上記の一つのユーザ用ユニットに適用すると、対話中は自動的にOffとして音声データを蓄えるようにできる。
【００８１】
実施例の対話情報配信システム５では、対話情報配信装置１０を汎用コンピュータにコンピュータを実施例の対話情報配信装置１０として機能させるソフトウエアをインストールするものとして構成したが、すべての処理プログラムを記憶するＲＯＭを備える専用機として構成してもよい。
【００８２】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、例えば、汎用コンピュータにコンピュータを実施例の対話情報配信装置１０として機能させるソフトウエアを記録した記録媒体としての形態など、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。なお、記録媒体としては、磁気や光など種々の手法を用いて信号を記録できる媒体、例えば磁気ディスクやＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭなどのすべての媒体が含まれる。
【図面の簡単な説明】
【図１】  本発明の一実施例である対話情報配信システム５の構成の概略を機能ブロックとして示すブロック構成図である。
【図２】  実施例の対話情報配信装置１０のハード構成の概略を示す構成図である。
【図３】  実施例のユーザ用送信ユニット１２のハード構成の概略を示す構成図である。
【図４】  実施例のユーザ用再生ユニット１４のハード構成の概略を示す構成図である。
【図５】  音声バッファ部に蓄積されている時刻Ｔ１から時間Ｔ２の間にユーザＡとユーザＢとの間で行なわれた対話の一例を示す説明図である。
【図６】  図５に例示した対話に基づいて生成された発生時間データの一例を示す説明図である。
【図７】  ユーザＡ，Ｂ，Ｃによる対話を原則的アルゴリズムを用いて対話を生成する様子を例示する説明図である。
【図８】  対話参加者判定部Ｍ３８における対話参加者を判定する際の処理ルーチンの一例を示すフローチャートである。
【図９】  配信先判定部Ｍ４４で実行される配信先判定処理ルーチンの一例を示すフローチャートである。
【符号の説明】
５  対話情報配信システム、１０  対話情報配信装置、１２  ユーザ用送信ユニット、１４  ユーザ用再生ユニット、２０  演算処理部、２１  ＣＰＵ、２２プロセッサバス、２３  キャッシュメモリ、２４  キャッシュコントローラ、２５  メインメモリ、３０  バスブリッジ、３２  ローカルバス、４０  コントローラ部、４２  外部バス、４４  グラフィックスコントローラ、４６  ＳＣＳＩコントローラ、４８  バスブリッジ、５０  ＤＭＡコントローラ、５２  リアルタイムクロック、５４  複合Ｉ／Ｏポート、５６  サウンドＩ／Ｏ、６０  Ｉ／Ｏ部、６２  ＩＳＡスロット、６４  キーボードインタフェース、６６  割り込みコントローラ、６８  タイマ、７２  キーボード、７３  ２ボタンマウス、７４  スピーカ、７５  マイクロフォン、７６  カラーＣＲＴ、８２  フロッピディスク装置、８４  ハードディスク、８６  パラレルポート、８８  プリンタ、９０  シリアルポート、９２  モデム、９３  マルチチャンネル受信機、９４インタフェース、９５  マルチチャンネル送信機、９６  インタフェース、９７  受信機、９８  インタフェース、Ｍ１０  音声入力部、Ｍ１２  音声データ生成部、Ｍ１４  第１音声データ送信部、Ｍ１６  位置データ送信部、Ｍ１８  送信／非送信選択部、Ｍ２０  第１音声データ受信部、Ｍ２２  音声データバッファ部、Ｍ２４  発声時間計測部、Ｍ２６  位置データ受信部、Ｍ２８  位置判定部、Ｍ３０  近接キーワード記憶部、Ｍ３２  近接キーワード検出部、Ｍ３４同時発話キーワード記憶部、Ｍ３６  同時発話キーワード検出部、Ｍ３８  対話参加者判定部、Ｍ４０  グループデータ記憶部、Ｍ４２  配信キーワード検出部、Ｍ４４  配信先判定部、Ｍ４６  第２音声データ送信部、Ｍ５０  第２音声データ受信部、Ｍ５２  音声変換部、Ｍ５４  音声出力部。
【図１】
0004168539.tif 000002
【図２】
0004168539.tif 000003
【図３】
0004168539.tif 000004
【図４】
0004168539.tif 000005
【図５】
0004168539.tif 000006
【図６】
0004168539.tif 000007
【図７】
0004168539.tif 000008
【図８】
0004168539.tif 000009
【図９】
0004168539.tif 000010