(57)【特許請求の範囲】
【請求項１】
他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、
使用者による描画の内容を描画データとして入力する描画手段と、
前記他のグラフィクス対話装置からの描画データを入力する入力手段と、
前記描画手段および前記入力手段によって入力される前記描画データを描画オブジェクトとして表示する表示手段と、
前記描画手段によって入力される前記描画データに基づく描画オブジェクトと前記入力手段によって入力される前記描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて、当該グラフィクス対話装置の使用者と前記他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、
前記描画データおよび前記判定手段による判定結果を記憶する記憶手段とを備えたことを特徴とするグラフィクス対話装置。
【請求項２】
他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、
使用者による描画の内容を描画データとして入力する描画手段と、
前記他のグラフィクス対話装置からの描画データを入力する入力手段と、
前記描画手段および前記入力手段によって入力される前記描画データを描画オブジェクトとして表示する表示手段と、
前記描画手段および前記入力手段によって同時に入力される描画データの量に基づいて、当該グラフィクス対話装置の使用者と前記他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、
前記描画データおよび前記判定手段による判定結果を記憶する記憶手段とを備えたことを特徴とするグラフィクス対話装置。
【請求項３】
他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、
使用者による描画の内容を描画データとして入力する描画手段と、
前記他のグラフィクス対話装置からの描画データを入力する入力手段と、
前記描画手段および前記入力手段によって入力される前記描画データを描画オブジェクトとして表示する表示手段と、
使用者による発話を取得するとともに前記他のグラフィクス対話装置から発話を取得する取得手段と、
前記取得手段により取得された発話と前記描画手段または前記入力手段により入力された描画データとに基づいて、当該グラフィクス対話装置の使用者と前記他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、
前記描画データおよび前記判定手段による判定結果を記憶する記憶手段とを備えたことを特徴とするグラフィクス対話装置。
【請求項４】
前記判定手段は、当該グラフィクス対話装置および前記他のグラフィクス対話装置のうち少なくとも一方の使用者が描画を行った時間に対して当該グラフィクス対話装置または前記他のグラフィクス対話装置の使用者が描画と発話とを同時に行った時間の占める割合に基づいて前記対話の性質を判定することを特徴とする請求項３記載のグラフィクス対話装置。
【請求項５】
前記判定手段は、前記描画手段によって入力された描画データに基づく描画オブジェクトの表示から前記取得手段が他のグラフィクス対話装置から発話を取得するまでの時間および前記入力手段によって入力された描画データに基づく描画オブジェクトの表示から前記取得手段が当該グラフィクス対話装置の使用者の発話を取得するまでの時間に基づいて前記対話の性質を判定することを特徴とする請求項３記載のグラフィクス対話装置。
【請求項６】
使用者の操作に基づいて、前記記憶手段に記憶された描画データを検索するための検索条件として少なくとも前記対話の性質を指定する条件指定手段と、
前記条件指定手段により指定された前記対話の性質に基づいて前記記憶手段から該当する描画データを検索する検索手段とをさらに備えたことを特徴とする請求項１〜５のいずれかに記載のグラフィクス対話装置。
【請求項７】
前記条件指定手段は、使用者の操作に基づいて前記検索条件として描画の期間をさらに指定し、
前記検索手段は、前記指定手段により指定された期間内の描画オブジェクトのうち前記指定手段により指定された前記対話の性質に基づいて前記記憶手段から該当する描画データを検索することを特徴とする請求項６記載のグラフィクス対話装置。
【請求項８】
コンピュータにより実行可能なグラフィクス対話プログラムであって、
使用者による描画の内容を描画データとして入力する処理と、
他のコンピュータからの描画データを入力する処理と、
前記描画データを描画オブジェクトとして表示する処理と、
前記描画データに基づく描画オブジェクトと前記描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて、当該コンピュータの使用者と前記他のコンピュータの使用者との対話の性質を判定する処理と、
前記描画データおよび前記判定の結果を記憶する処理とを、前記コンピュータに実行させることを特徴とするグラフィクス対話プログラム。
【請求項９】
コンピュータにより実行可能なグラフィクス対話プログラムであって、
使用者による描画の内容を描画データとして入力する処理と、
他のコンピュータからの描画データを入力する処理と、
前記描画データを描画オブジェクトとして表示する処理と、
前記描画手段および前記入力手段によって同時に入力される描画データの量に基づいて、当該コンピュータの使用者と前記他のコンピュータの使用者との対話の性質を判定する処理と、
前記描画データおよび前記判定の結果を記憶する処理とを、前記コンピュータに実行させることを特徴とするグラフィクス対話プログラム。
【請求項１０】
コンピュータにより実行可能なグラフィクス対話プログラムであって、
使用者による描画の内容を描画データとして入力する処理と、
他のコンピュータからの描画データを入力する処理と、
前記描画データを描画オブジェクトとして表示する処理と、
使用者による発話を取得するとともに前記他のコンピュータから発話を取得する処理と、
取得された発話と入力された描画データとに基づいて、当該コンピュータの使用者と前記他のコンピュータの使用者との対話の性質を判定する処理と、
前記描画データおよび前記判定の結果を記憶する処理とを、前記コンピュータに実行させることを特徴とするグラフィクス対話プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画により対話を行うグラフィクス対話装置およびグラフィクス対話プログラムに関する。
【背景技術】
【０００２】
インターネットの発達に伴ってネットワークを通して複数のユーザが対話を行う対話システムが開発されている（例えば特許文献１参照）。このような対話システムによると、多数のユーザがパーソナルコンピュータのキーボードを用いて文章を入力することによりインターネットを通して相互に対話を行うことができる。また、対話の内容をデータとして保存し、所望の用語で検索することも可能である。
【特許文献１】特開２００２−８２８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、実際の対面の会議等においては、例えば、複数の人が１つのホワイトボードに描画を行いつつ議論を進めていく。上記のような対話システムにより会議を行う場合には、コンピュータにより同一画面上に複数の人が描画を行うことができる描画ツールを対話システムに適用することが考えられる。
【０００４】
しかしながら、従来の描画ツールを対話システムに用いた場合、対話の性質に基づいて描画対象を検索することはできない。
【０００５】
本発明の目的は、対話の性質に基づいて所望の描画内容を効率的に再現することが可能なグラフィクス対話装置およびグラフィクス対話プログラムを提供することである。
【課題を解決するための手段】
【０００６】
第１の発明に係るグラフィクス対話装置は、他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、使用者による描画の内容を描画データとして入力する描画手段と、他のグラフィクス対話装置からの描画データを入力する入力手段と、描画手段および入力手段によって入力される描画データを描画オブジェクトとして表示する表示手段と、描画手段によって入力される描画データに基づく描画オブジェクトと入力手段によって入力される描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて、当該グラフィクス対話装置の使用者と他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、描画データおよび判定手段による判定結果を記憶する記憶手段とを備えたものである。
【０００７】
そのグラフィクス対話装置においては、使用者による描画の内容が描画手段により描画データとして入力される。また、他のグラフィクス対話装置からの描画データが入力手段により入力される。描画手段および入力手段により入力された描画データは、表示手段により描画オブジェクトとして表示される。また、描画手段により入力された描画データに基づく描画オブジェクトと入力手段により入力された描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて、当該グラフィクス対話装置の使用者と他のグラフィクス対話装置の使用者との対話の性質が判定手段により判定される。上記描画データおよび判定手段による判定結果は、記憶手段により記憶される。
【０００８】
このように、使用者による描画の内容に基づく描画データおよび他のグラフィクス対話装置からの描画データが表示手段により描画オブジェクトとして表示されるので、使用者は、他のグラフィクス対話装置の使用者と描画による対話が可能になる。
【０００９】
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶手段により記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
【００１１】
さらに、対話の性質は描画オブジェクト間の物理的な距離により異なるので、描画オブジェクト間の物理的な距離に基づいて容易に対話の性質を判定することができる。
【００１２】
第２の発明に係るグラフィクス対話装置は、他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、使用者による描画の内容を描画データとして入力する描画手段と、他のグラフィクス対話装置からの描画データを入力する入力手段と、描画手段および入力手段によって入力される描画データを描画オブジェクトとして表示する表示手段と、描画手段および入力手段によって同時に入力される描画データの量に基づいて、当該グラフィクス対話装置の使用者と他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、描画データおよび判定手段による判定結果を記憶する記憶手段とを備えたものである。
【００１３】
そのグラフィクス対話装置においては、使用者による描画の内容が描画データとして入力される。また、他のコンピュータからの描画データが入力される。描画データは描画オブジェクトとして表示される。また、描画データの量に基づいて当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定される。さらに、描画データおよび判定結果が記憶される。
このように、使用者による描画の内容に基づく描画データおよび他のグラフィクス対話装置からの描画データが表示手段により描画オブジェクトとして表示されるので、使用者は、他のグラフィクス対話装置の使用者と描画による対話が可能になる。
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶手段により記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
さらに、対話の性質は同時に入力される描画データの量により異なるので、同時に入力される描画データの量に基づいて容易に対話の性質を判定することができる。
【００１４】
第３の発明に係るグラフィクス対話装置は、他のグラフィクス対話装置と通信可能なグラフィクス対話装置であって、使用者による描画の内容を描画データとして入力する描画手段と、他のグラフィクス対話装置からの描画データを入力する入力手段と、描画手段および入力手段によって入力される描画データを描画オブジェクトとして表示する表示手段と、使用者による発話を取得するとともに他のグラフィクス対話装置から発話を取得する取得手段と、取得手段により取得された発話と描画手段または入力手段により入力された描画データとに基づいて、当該グラフィクス対話装置の使用者と他のグラフィクス対話装置の使用者との対話の性質を判定する判定手段と、描画データおよび判定手段による判定結果を記憶する記憶手段とを備えたものである。
【００１５】
そのグラフィクス対話装置においては、使用者による描画の内容が描画データとして入力される。また、他のグラフィクス対話装置からの描画データが入力される。描画データは描画オブジェクトとして表示される。使用者による発話が取得されるとともに他のグラフィクス対話装置から発話が取得される。また、取得された発話と入力された描画データとに基づいて当該グラフィクス対話装置の使用者と他のグラフィクス対話装置の使用者との対話の性質を判定される。さらに、描画データおよび判定結果が記憶される。
このように、使用者による描画の内容に基づく描画データおよび他のグラフィクス対話装置からの描画データが表示手段により描画オブジェクトとして表示されるので、使用者は、他のグラフィクス対話装置の使用者と描画による対話が可能になる。
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶手段により記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
さらに、発話と描画との関係は対話の性質に依存するので、発話と描画データとに基づいて対話の性質を容易に判定することができる。
【００１６】
判定手段は、当該グラフィクス対話装置および他のグラフィクス対話装置のうち少なくとも一方の使用者が描画を行った時間に対して当該グラフィクス対話装置または他のグラフィクス対話装置の使用者が描画と発話とを同時に行った時間の占める割合に基づいて対話の性質を判定してもよい。
【００１７】
この場合、対話の性質は使用者によって描画と発話とが同時に行われている時間によって異なるので、使用者によって描画と発話とが同時に行われている時間の占める割合に基づいて容易に対話の性質を判定することができる。
【００１８】
判定手段は、描画手段によって入力された描画データに基づく描画オブジェクトの表示から取得手段が他のグラフィクス対話装置から発話を取得するまでの時間および入力手段によって入力された描画データに基づく描画オブジェクトの表示から取得手段が当該グラフィクス対話装置の使用者の発話を取得するまでの時間に基づいて対話の性質を判定してもよい。
【００１９】
この場合、対話の性質は対話相手の描画に対する使用者の応答速度によって異なるので、対話相手の描画に対する使用者の応答速度に基づいて容易に対話の性質を判定することができる。
【００２０】
使用者の視線を検出する視線検出手段をさらに備え、判定手段は、入力手段によって入力された描画データに基づく描画オブジェクトの表示から視線検出手段によって検出された視線が描画オブジェクト上に位置するまでの時間に基づいて対話の性質を判定してもよい。
【００２１】
この場合、対話の性質は対話相手の描画に対する使用者の視認速度によって異なるので、相手の描画に対する使用者の視認速度に基づいて容易に対話の性質を判定することができる。
【００２２】
使用者の視線を検出する視線検出手段をさらに備え、判定手段は、入力手段によって入力された描画データに基づく描画オブジェクトの表示から当該グラフィクス対話装置の使用者の発話を取得するまでの時間と入力手段によって入力された描画データに基づく描画オブジェクトの表示から視線検出手段によって検出された視線が描画オブジェクト上に位置するまでの時間との差に基づいて対話の性質を判定してもよい。
【００２３】
この場合、対話の性質は対話相手の描画に対する使用者の応答速度と視認速度との差によって異なるので、対話相手の描画に対する使用者の応答速度と視認速度との差に基づいて容易に対話の性質を判定することができる。
【００２４】
使用者の操作に基づいて、記憶手段に記憶された描画データを検索するための検索条件として少なくとも対話の性質を指定する条件指定手段と、条件指定手段により指定された対話の性質に基づいて記憶手段から該当する描画データを検索する検索手段とをさらに備えてもよい。
【００２５】
この場合、使用者は、記憶手段に記憶された描画データを検索するための条件として少なくとも対話の性質を条件指定手段により指定することができる。それにより、指定された対話の性質に基づいて記憶手段から該当する描画データが検索手段により検索される。したがって、使用者は、対話の性質に基づいて過去の描画内容を容易に再現することができる。
【００２６】
条件指定手段は、使用者の操作に基づいて検索条件として描画の期間をさらに指定し、検索手段は、指定手段により指定された期間内の描画オブジェクトのうち指定手段により指定された対話の性質に基づいて記憶手段から該当する描画データを検索してもよい。
【００２７】
この場合、使用者は、記憶手段に記憶された描画データを検索するための検索条件として描画の期間をさらに指定することができる。それにより、指定された期間内の描画データのうち指定された対話の性質に基づいて検索手段により記憶手段から該当する描画データが検索される。したがって、使用者は、対話の性質に基づいて所望の期間の描画内容を容易に再現することができる。
【００２８】
判定手段は、所定期間ごとに対話の性質を判定し、記憶手段は、所定期間ごとの判定結果および描画データを記憶し、検索手段は、判定結果に基づいて所定期間ごとの描画データを検索し、表示手段は、検索された所定期間ごとの描画データに関する情報を表示し、グラフィクス対話装置は、使用者の操作に基づいて、所定期間ごとの描画データに関する情報のいずれかを選択する選択手段と、選択手段により選択された描画データを再生表示する再生表示手段とをさらに備えてもよい。
【００２９】
この場合、指定された対話の性質に基づいて検索手段により該当する所定期間ごとの描画データが検索される。さらに、検索された所定期間ごとの描画データに関する情報が表示手段により表示され、表示された描画データに関する情報のいずれかを選択手段により選択することにより、再生表示手段がその選択された描画データを再生表示する。それにより、所望の描画内容を効率的に再現することができる。
【００３０】
第４の発明に係るグラフィクス対話プログラムは、コンピュータにより実行可能なグラフィクス対話プログラムであって、使用者による描画の内容を描画データとして入力する処理と、他のコンピュータからの描画データを入力する処理と、描画データを描画オブジェクトとして表示する処理と、描画データに基づく描画オブジェクトと描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて、当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定する処理と、描画データおよび判定の結果を記憶する処理とを、コンピュータに実行させるものである。
【００３１】
そのグラフィクス対話プログラムにおいては、使用者による描画の内容が描画データとして入力される。また、他のコンピュータからの描画データが入力される。描画データは描画オブジェクトとして表示される。また、描画データに基づく描画オブジェクトと描画データに基づく描画オブジェクトとの間の物理的な距離に基づいて当該コンピュータの使用者と他のコンピュータの使用者との対話の性質が判定される。さらに、描画データおよび判定結果が記憶される。
【００３２】
このように、使用者による描画の内容に基づく描画データおよび他のコンピュータからの描画データが描画オブジェクトとして表示されるので、使用者は、他のコンピュータの使用者と描画による対話が可能になる。
【００３３】
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
さらに、対話の性質は描画オブジェクト間の物理的な距離により異なるので、描画オブジェクト間の物理的な距離に基づいて容易に対話の性質を判定することができる。
第５の発明に係るグラフィクス対話プログラムは、コンピュータにより実行可能なグラフィクス対話プログラムであって、使用者による描画の内容を描画データとして入力する処理と、他のコンピュータからの描画データを入力する処理と、描画データを描画オブジェクトとして表示する処理と、描画手段および入力手段によって同時に入力される描画データの量に基づいて、当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定する処理と、描画データおよび判定の結果を記憶する処理とを、コンピュータに実行させるものである。
そのグラフィクス対話プログラムにおいては、使用者による描画の内容が描画データとして入力される。また、他のコンピュータからの描画データが入力される。描画データは描画オブジェクトとして表示される。また、描画データの量に基づいて当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定される。さらに、描画データおよび判定結果が記憶される。
このように、使用者による描画の内容に基づく描画データおよび他のコンピュータからの描画データが描画オブジェクトとして表示されるので、使用者は、他のコンピュータの使用者と描画による対話が可能になる。
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
さらに、対話の性質は同時に入力される描画データの量により異なるので、同時に入力される描画データの量に基づいて容易に対話の性質を判定することができる。
第６の発明に係るグラフィクス対話プログラムは、コンピュータにより実行可能なグラフィクス対話プログラムであって、使用者による描画の内容を描画データとして入力する処理と、他のコンピュータからの描画データを入力する処理と、描画データを描画オブジェクトとして表示する処理と、使用者による発話を取得するとともに他のコンピュータから発話を取得する処理と、取得された発話と入力された描画データとに基づいて、当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定する処理と、描画データおよび判定の結果を記憶する処理とを、コンピュータに実行させるものである。
そのグラフィクス対話プログラムにおいては、使用者による描画の内容が描画データとして入力される。また、他のコンピュータからの描画データが入力される。描画データは描画オブジェクトとして表示される。使用者による発話が取得されるとともに他のコンピュータから発話が取得される。また、取得された発話と入力された描画データとに基づいて当該コンピュータの使用者と他のコンピュータの使用者との対話の性質を判定される。さらに、描画データおよび判定結果が記憶される。
このように、使用者による描画の内容に基づく描画データおよび他のコンピュータからの描画データが描画オブジェクトとして表示されるので、使用者は、他のコンピュータの使用者と描画による対話が可能になる。
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
さらに、発話と描画との関係は対話の性質に依存するので、発話と描画データとに基づいて対話の性質を容易に判定することができる。
【発明の効果】
【００３４】
本発明によれば、使用者による描画の内容に基づく描画データおよび他のグラフィクス対話装置または他のコンピュータからの描画データが描画オブジェクトとして表示されるので、使用者は、他のグラフィクス対話装置または他のコンピュータの使用者と描画による対話が可能になる。
【００３５】
また、描画データに基づいて対話の性質が判定され、判定結果および描画データが記憶されるので、対話の性質に基づいて描画データを効率的に検索することが可能になる。それにより、所望の描画内容を効率的に再現することができる。
【発明を実施するための最良の形態】
【００３６】
（１）  グラフィクス対話システムの構成
図１は本発明の一実施の形態に係るグラフィクス対話装置が適用されるグラフィクス対話システムの構成を示すブロック図である。
【００３７】
図１のグラフィクス対話システムは、通信ケーブル１により接続された複数の共有電子白板２から構成される。また、通信ケーブル１の代わりに複数の共有電子白板２がインターネット、ＬＡＮ（ローカルエリアネットワーク）等の通信ネットワークにより接続されてもよい。
【００３８】
共有電子白板２には、ヘッドセット３が接続される。ヘッドセット３はヘッドフォンおよびマイクロフォンを有する。また、共有電子白板２には、電子ペン４が接続されている。共有電子白板２の構成については後述する。
【００３９】
図１の例では、異なる部屋１０１，１０２にそれぞれ共有電子白板２が配置されている。部屋１０１のユーザ１１は、ヘッドセット３を装着し、電子ペン４により共有電子白板２に描画を行う。同様に、部屋１０２のユーザ１２は、ヘッドセット３を装着し、電子ペン４により共有電子白板２に描画を行う。一方のユーザ１１により共有電子白板２に描画された内容は、描画データとして他方のユーザ１２の共有電子白板２に送信されるとともにその共有電子白板２に表示される。他方のユーザ１２により共有電子白板２に描画された内容は、描画データとして他方のユーザ１１の共有電子白板２に送信されるとともにその共有電子白板２に表示される。
【００４０】
それにより、部屋１０１，１０２のユーザ１１，１２は、共有電子白板２に描画を行いながらヘッドセット３により音声による会話を行うことができる。
【００４１】
図２は図１の共有電子白板２の構成を示すブロック図である。共有電子白板２は、ＣＰＵ（中央演算処理装置）２１、ＲＯＭ（リードオンリメモリ）２２、ＲＡＭ（ランダムアクセスメモリ）２３、座標入力装置２４、表示パネル２５、外部記憶装置２６、記録媒体駆動装置２７、通信装置２８および入出力インタフェース２９を含む。入出力インタフェース２９には、ヘッドセット３および電子ペン４が接続されている。
【００４２】
座標入力装置２４は、タッチパネルを含むタブレットからなり、電子ペン４により押圧された箇所の座標を入力する。それにより、電子ペン４により描かれた図形、符号および文字等の座標が描画データとして入力される。
【００４３】
表示パネル２５は、液晶表示パネル等のフラットパネルディスプレイからなり、電子ペン４により描画された図形、符号および文字等の画像を表示するとともに他の共有電子白板２から受信した画像を表示する。表示パネル２５を座標入力装置２４に重ねることにより共有電子白板２が構成される。
【００４４】
ＲＯＭ２２にはシステムプログラムが記憶される。記録媒体駆動装置２７は、ＣＤ（コンパクトディスク）ドライブ、ＤＶＤ（デジタルバーサタイルディスク）ドライブ、ＦＤ（フレキシブルディスク）ドライブ等からなり、ＣＤ、ＤＶＤ、ＦＤ等の記録媒体３０に対してデータの読み書きを行う。記録媒体３０には、共有電子白板用プログラムおよびグラフィクス対話プログラムが記録されている。
【００４５】
外部記憶装置２６は、ハードディスク装置等からなり、記録媒体駆動装置２７を介して記録媒体３０から読み込まれた共有電子白板用プログラムおよびグラフィクス対話プログラムならびに各種データを記憶する。ＣＰＵ２１は、外部記憶装置２６に記憶された共有電子白板用プログラムおよびグラフィクス対話プログラムをＲＡＭ２３上で実行する。
【００４６】
通信装置２８は、通信ケーブル１に接続され、他の共有電子白板２との間で描画データ、テキストデータ等の各種データおよび各種指令の送受信を行う。
【００４７】
なお、共有電子白板用プログラムおよびグラフィクス対話プログラムを記録する記録媒体３０として、ＲＯＭ等の半導体メモリ、ハードディスク等の種々の記録媒体を用いることができる。また、共有電子白板用プログラムおよびグラフィクス対話プログラムを通信回線等の通信媒体を介して外部記憶装置２６にダウンロードし、ＲＡＭ２３上で実行してもよい。
【００４８】
なお、本実施の形態において描画とは、ユーザが絵、文字および記号等を共有電子白板２に描くことである。また、共有電子白板２に描画された対象を描画オブジェクトと呼ぶ。
【００４９】
図３は図２の共有電子白板２に表示される画像の一例を示す図である。
【００５０】
図３の共有電子白板２上には、描画ウインドウ２０１、入力ボタン２０２、検索ボタン２０３、実行ボタン２０４、色ボタン２０５、終了ボタン２０６および検索条件指定ウインドウ２３０が表示される。検索条件指定ウインドウ２３０は、期間入力ウインドウ２３１および性質指定ウインドウ２３２を含む。性質指定ウインドウ２３２には、選択ボタン２３３，２３４，２３５，２３６，２３７が表示される。
【００５１】
なお、入力ボタン２０２、検索ボタン２０３、実行ボタン２０４、色ボタン２０５、終了ボタン２０６および選択ボタン２３３〜２３７を操作ボタンと総称する。ユーザは、電子ペン４により画面上で各操作ボタンを押圧することによりその操作ボタンを選択することができる。なお、選択ボタン２３３〜２３７は、電子ペン４により押圧されることにより点滅する。それにより、ユーザは、選択ボタン２３３〜２３７のうちいずれが選択されているかを容易に認識することができる。
【００５２】
描画ウインドウ２０１には、当該共有電子白板２のユーザにより描かれる描画オブジェクトが表示されるとともに、他の共有電子白板２のユーザにより描かれる描画オブジェクトが表示される。
【００５３】
入力ボタン２０２は、入力処理を選択するために用いられ、検索ボタン２０３は、検索処理を選択するために用いられる。入力処理は、ユーザが共有電子白板２に描画を行うための処理である。また、検索処理は、ユーザが保存された描画データから所望の描画オブジェクトを抽出するための処理である。検索処理の詳細については後述する。
【００５４】
実行ボタン２０４は、検索処理の実行を指示する際に用いられる。色ボタン２０５は、共有電子白板２に描画する際の色を選択するために用いられる。終了ボタン２０６は、すべての処理を終了するために用いられる。
【００５５】
検索条件指定ウインドウ２３０は、検索処理の際の検索条件を設定するために用いられる。
【００５６】
（２）  対話の性質の判定
本発明者は、種々の実験および調査等により、対話の性質として対話内容の時間的順序制約および論理的制約の強さを以下に説明する理論により判定することができることを見出した。まず、時間的順序制約および論理的制約について簡単に説明する。
【００５７】
対話内容に時間的順序制約がある場合とは、時間によって制約を受ける課題について対話が行われる場合であり、作業手順を作成する場合およびイベント計画を作成する場合等がある。例えば、図３に示すような２人のユーザが事務所の引越し計画について対話する場合は、時間的順序制約がある場合に該当する。
【００５８】
図３の例では、一方のユーザがまず１番目に行うこととして「荷づくり」を提案し、次に他方のユーザが２番目に行うこととして「機器梱包」を提案している。同様に、３番目、４番目および５番目に行うことが、一方または他方のユーザにより順に提案されている。この場合、対話は時間的および順序的な要因に基づいて進められる。
【００５９】
対話内容に論理的制約がある場合とは、論理的に制約を受ける課題について対話が行われている場合であり、人員配置計画を作成する場合および論理推論を行う場合等がある。例えば、図４に示すような２人のユーザが音楽祭会場のスタッフの配置計画について対話する場合は、論理的制約がある場合に該当する。
【００６０】
図４の例では、スタッフの配置場所および配置人数は、各場所におけるスタッフの必要性および配置可能なスタッフ数等の種々の要因を考慮しつつ決定される。この場合、対話は２人のユーザの思考を融合させつつ論理的に進められることになる。
【００６１】
時間的順序制約および論理的制約がともに弱い場合としては、例えば、図５に示すように、２人のユーザに対して好きな生物を好きな順に描いて下さいという課題が与えられる場合等がある。図５の例では、一方のユーザは描画ウインドウ２０１の一端側に順番に生物を描画し、他方のユーザは描画ウインドウ２０１の他端側に順番に生物を描画する。この場合、２人のユーザは、時間的順序制約および論理的制約を受けないので、自由に自分の好きな生物を描くことができる。
【００６２】
以下、対話の性質の判定基準について説明する。
【００６３】
（２−１）  発話と対話の性質との関係
対話内容の時間的順序制約および論理的制約の強さは、以下に説明する関係に基づいて判定することができる。
【００６４】
本発明者は、種々の実験および調査等により、時間的順序制約が強い場合または論理的制約が強い場合、ユーザは、発話を行いつつ描画を行う傾向があることを見出した。これは、ユーザが自分の考えを強く主張できるように、自分が描画を行っている際に他のユーザが描画を行うことを避けようとするためであると考えられる。
【００６５】
ここで、本実施の形態においては、ＣＰＵ２１（図２参照）は、所定期間内において、任意のユーザにより描画が行われた時間に対して描画と発話とが同時に行われた時間の占める割合（以下、発話オーバーラップ割合と称する。）を算出する。以下、発話オーバーラップ割合の算出方法について図を用いて詳細に説明する。
【００６６】
図６は、２人のユーザが対話を行っている場合における、各ユーザの描画と発話との関係の一例を示した図である。図６の例では、所定期間（例えば、３０ｓ）内において２人のユーザが描画と発話とを行っている。具体的には、まず、ユーザＡが発話を開始し、その２秒後にユーザＡは描画を開始している。ユーザＡによる発話は４秒間行われ、ユーザＡによる描画は１０秒間行われている。ユーザＡの描画が終了した３秒後に、ユーザＢが発話を開始し、その２秒後にユーザＢは描画を開始している。ユーザＢによる発話は４秒間行われ、ユーザＢによる描画は６秒間行われている。
【００６７】
図６の例では、所定期間（３０ｓ）内において、２人のユーザが描画を行った時間の合計は１６ｓ（ユーザＡによる描画は１０ｓ、ユーザＢによる描画は６ｓ）である。また、各ユーザが描画および発話を同時に行った時間の合計は４ｓ（ユーザＡが描画と発話とを同時に行った時間は２ｓ、ユーザＢが描画と発話とを同時に行った時間は２ｓ）である。したがって、この場合の発話オーバーラップ割合は、２５％（４÷１６×１００＝２５）である。
【００６８】
本実施の形態においては、ＣＰＵ２１は、発話オーバーラップ割合に基づいて、所定期間（例えば、３０ｓ）ごとに対話の性質を判定する。具体的には、発話オーバーラップ割合が大きい場合は、時間的順序制約および論理的制約の両方またはどちらか一方が強く、発話オーバーラップ割合が小さい場合は、時間的順序制約および論理的制約がともに弱いと判定する。つまり、発話オーバーラップ割合の値に基づいて対話内容の時間的順序制約および論理的制約の強さを決定することができる。
【００６９】
なお、本発明者の実験の結果によれば、発話オーバーラップ割合が３６％以上である場合には、時間的順序制約および論理的制約がともに強く、発話オーバーラップ割合が２８％〜３０％である場合には、時間的順序制約または論理的制約のうちどちらか一方のみが強く、発話オーバーラップ割合が１８％未満である場合には、時間的順序制約および論理的制約がともに弱くなった。
【００７０】
（２−２）  描画間の距離と対話の性質との関係
対話内容の時間的順序制約の強さは、以下に説明する関係に基づいて判定することができる。
【００７１】
本発明者は、種々の実験および調査等により、時間的順序制約が強い場合、複数のユーザによって同時描画が起こった際に、それらの描画間の物理的な距離が近くなることを見出した。
【００７２】
例えば、図３の例では、一方のユーザが１番目に行うこととして「荷づくり」と描画した後に、他方のユーザが「機器梱包」と描画している最中に、荷づくりの詳細な説明を加える場合が考えられる。図３においては、「書籍などダンボールに詰められるもの」という説明が加えられている。また、他方のユーザが２番目に行うこととして「機器梱包」と描画している最中に、一方のユーザが機器梱包の内容について説明を加える場合が考えられる。図３においては、「パソコン等」という説明が加えられている。このような場合、一方のユーザによる描画と他方のユーザによる描画との距離は近くなる。
【００７３】
一方、時間的順序制約が弱い場合（例えば、図４で説明した例）、一方のユーザによる描画と他方のユーザによる描画との距離は近くはならない。図４の例では、一方のユーザが各ゲートに２人ずつスタッフを配置するべきだと提案した場合、一方のユーザが「Ａゲート」の近くに「２人」と描画を行っている最中に他方のユーザが「Ｂゲート」、「Ｃゲート」または「Ｄゲート」の近くに同様に「２人」と描画を行う場合が考えられる。このように、一方のユーザによる描画と他方のユーザによる描画との距離は近くはならない。
【００７４】
以上の関係から、本実施の形態においては、複数のユーザにより同時描画が起こった際に、それらの描画間の距離に基づいて時間的順序制約の強さを判定する。
【００７５】
ここで、本実施の形態においては、ＣＰＵ２１は、複数のユーザによって同時描画が起こった場合に、それらの描画間の距離を算出する。以下、その算出方法について図を用いて詳細に説明する。
【００７６】
図７は、２人のユーザによる描画の一例を示した図である。図７の例では、ユーザＡにより描画オブジェクト１０Ａが描画され、ユーザＢにより描画オブジェクト１０Ｂが描画されている。また、図８は、図７に示した描画オブジェクト１０Ａ，１０Ｂが描かれる過程の一例を示した図である。
【００７７】
本実施の形態においては、ＣＰＵ２１は、所定期間（例えば、２００ｍｓ）ごとにその期間に描画された描画オブジェクトの重心を算出する。例えば、図８に示すように、描画オブジェクト１０Ａが、第１の期間において描かれた描画オブジェクトＡ１（実線で示すｐ１−ｐ２間の描画）と、第２の期間において描かれた描画オブジェクトＡ２（一点鎖線で示すｐ２−ｐ３間の描画）と、第３の期間において描かれた描画オブジェクトＡ３（点線で示すｐ３−ｐ４間の描画）と、第４の期間において描かれた描画オブジェクトＡ４（二点鎖線で示すｐ４−ｐ１間の描画）とを含み、描画オブジェクト１０Ｂが、第２の期間において描かれた描画オブジェクトＢ１（一点鎖線で示すｐ５−ｐ６間の描画）と第３の期間において描かれた描画オブジェクトＢ２（点線で示すｐ６−ｐ５間の描画）とを含むとする。
【００７８】
この場合、ＣＰＵ２１は、第１〜第４の期間において描かれた各描画オブジェクトＡ１，Ａ２，Ａ３，Ａ４，Ｂ１，Ｂ２の重心ａ１，ａ２，ａ３，ａ４，ｂ１，ｂ２をそれぞれ算出する。ここで、上述したように、描画オブジェクトＡ２および描画オブジェクトＢ１はともに第２の期間において描かれており、描画オブジェクトＡ３および描画オブジェクトＢ２はともに第３の期間において描かれている。本実施の形態においては、ＣＰＵ２１は、同じ期間において異なるユーザによって描かれた描画オブジェクトの重心同士の距離を算出する。図８の例では、ＣＰＵ２１は、重心ａ２と重心ｂ１との距離Ｌ１および重心ａ３と重心ｂ２との距離Ｌ２を算出する。
【００７９】
このようにして、ＣＰＵ２１は、同時描画が発生する度に、その同時に描かれた描画オブジェクトの重心同士の距離を算出し、所定期間（例えば、３０ｓ）ごとにその距離の平均値（以下、平均重心間距離と称する）を算出する。例えば、図８において、所定期間（３０ｓ）において描かれた描画オブジェクトが描画オブジェクトＡ１，Ａ２，Ａ３，Ａ４，Ｂ１，Ｂ２のみである場合には、算出される平均重心間距離は（Ｌ１＋Ｌ２）／２である。
【００８０】
本実施の形態においては、ＣＰＵ２１は、上記のようにして算出される平均重心間距離に基づいて、所定期間（例えば、３０ｓ）ごとに対話の性質を判定する。具体的には、平均重心間距離が小さい場合は、時間的順序制約が強く、平均重心間距離が大きい場合は、時間的順序制約が弱いと判定する。つまり、平均重心間距離の値に基づいて、時間的順序制約の強さを決定することができる。
【００８１】
（２−３）  同時描画の量と対話の性質との関係
対話の性質は、同時に描画される描画オブジェクトの量に基づいても判定することができる。
【００８２】
本発明者は、種々の実験および調査等により、時間的順序制約および論理的制約が弱い場合、同時描画の発生する割合が高くなることを見出した。
【００８３】
上述したように、時間的順序制約および論理的制約がともに弱い場合、複数のユーザは自由に描画を行うことができる。つまり、各ユーザは、他のユーザの描画に影響されず、任意のタイミングで描画を行うことができる。それにより、同時描画の発生する割合が高くなると考えられる。
【００８４】
ここで、本実施の形態においては、ＣＰＵ２１は、所定期間（例えば、３０ｓ）内において少なくとも１人のユーザが描画を行っている時間に対して複数のユーザが同時に描画を行っている時間の占める割合（以下、描画オーバーラップ割合と称する）を算出する。以下、描画オーバーラップ割合の算出方法について図を用いて詳細に説明する。
【００８５】
図９は、２人のユーザが対話を行っている場合における、各ユーザの描画期間の一例を示した図である。図９の例では、所定期間（３０ｓ）内においてユーザＡおよびユーザＢが交互に描画を行っている。具体的には、まずユーザＡが描画を開始し、ユーザＡが描画を開始してから８秒後にユーザＢが描画を開始している。ユーザＡおよびユーザＢは、それぞれ１０秒間描画を行っている。そして、ユーザＢが描画を終了してから２秒後に再びユーザＡが描画を開始している。その後、ユーザＡは４秒間描画を行っている。
【００８６】
図９の例では、所定期間（３０ｓ）内において、ユーザＡおよびユーザＢのうち少なくとも１人が描画を行っている時間は２２ｓである。また、ユーザＡおよびユーザＢが同時に描画を行っている時間は２ｓである。したがって、この場合の描画オーバーラップ割合は、９．１％（２÷２２×１００＝９．１）である。
【００８７】
図１０は、３人のユーザが対話を行っている場合における、各ユーザの描画期間の一例を示した図である。図１０の例では、所定期間（３０ｓ）内においてユーザＡ、ユーザＢおよびユーザＣが順に描画を行っている。具体的には、まずユーザＡが描画を開始し、ユーザＡが描画を開始してから８秒後にユーザＢが描画を開始している。また、ユーザＢが描画を開始してから８秒後にユーザＣが描画を開始している。ユーザＡ、ユーザＢおよびユーザＣは、それぞれ１０秒間描画を行っている。
【００８８】
図１０の例では、所定期間内において、ユーザＡ、ユーザＢおよびユーザＣのうち少なくとも１人が描画を行っている時間は２６ｓである。また、ユーザＡおよびユーザＢが同時に描画を行っている時間は２ｓであり、ユーザＢおよびユーザＣが同時に描画を行っている時間は２ｓである。したがって、所定期間内において複数のユーザが同時に描画を行っている時間は４ｓである。この場合、描画オーバーラップ割合は、１５．４％（４÷２６×１００＝１５．４）である。
【００８９】
本実施の形態においては、ＣＰＵ２１は、上記のようにして算出される描画オーバーラップ割合に基づいて、所定期間（例えば、３０ｓ）ごとに対話の性質を判定することができる。具体的には、描画オーバーラップ割合が小さい場合は、時間的順序制約および論理的制約の少なくとも一方が強く、描画オーバーラップ割合が大きい場合は、時間的順序制約および論理的制約がともに弱いと判定する。つまり、描画オーバーラップ割合の値に基づいて時間的順序制約および論理的制約の強さを決定することができる。
【００９０】
なお、本発明者の実験の結果によれば、描画オーバーラップ割合が３．１％未満である場合には、時間的順序制約および論理的制約の少なくとも一方が強く、描画オーバーラップ割合が８．２％以上である場合には、時間的順序制約および論理的制約が弱くなった。
【００９１】
（２−４）  承認行動または確認行動と対話の性質との関係
対話内容の時間的順序制約および論理的制約の強さは、以下に説明する関係に基づいても判定することができる。
【００９２】
本発明者は、種々の実験および調査等により、描画と承認発話との間、描画と視覚による確認行動（以下、視認行動と称する）との間、および承認発話と視認行動との間に以下に説明する関係があることを見出した。なお、承認発話とは、ユーザが、他のユーザの描画に対して、例えば、「はい」、「いいえ」、「うん」、「ダメだ」、「そうです」等の返事をすることである。また、視認行動とは、他のユーザが描いた描画オブジェクトを目で確認することである。なお、視認行動の有無の判定は、例えば、ユーザの注視点を確認することができる視線検出装置（図示せず）を用いて行う。
【００９３】
（ａ）  描画と承認発話との関係
時間的順序制約および論理的制約の両方またはどちらか一方が強い場合、一方のユーザが描画を行ってから他方のユーザが承認発話を行うまでの時間（以下、発話時間と称する）は短い。
【００９４】
（ｂ）  描画と視認行動との関係
時間的順序制約および論理的制約の両方またはどちらか一方が強い場合、一方のユーザが描画を行ってから他方のユーザが視認行動を行うまでの時間（以下、視認時間と称する）は短い。
【００９５】
（ｃ）  承認発話と視認行動との関係
時間的順序制約および論理的制約の両方またはどちらか一方が強い場合、承認発話と視認行動とは、ほぼ同時に行われる。一方、時間的順序制約および論理的制約がともに弱い場合、視認行動は承認発話に遅れて行われる。なお、以下の説明では、この承認発話と視認行動との時間的なずれを「ずれ時間」と称する。
【００９６】
（ｄ）  時間測定による対話の性質の判定
本実施の形態においては、ＣＰＵ２１は、他の共有電子白板２において描画が行われる度に、当該ＣＰＵ２１が設けられている共有電子白板２を使用しているユーザについて、発話時間、視認時間およびずれ時間を算出し、所定期間（例えば、３０ｓ）ごとにそれぞれの時間の平均値（それぞれ、平均発話時間、平均視認時間および平均ずれ時間と称する）を算出する。
【００９７】
これら平均発話時間、平均視認時間および平均ずれ時間に基づいて、ＣＰＵ２１は、所定期間（例えば、３０ｓ）ごとに対話の性質を判定することができる。具体的には、平均発話時間が４００ｍｓ未満の場合、平均視認時間が４００ｍｓ未満の場合、または平均ずれ時間が４００ｍｓ未満の場合には、時間的順序制約および論理的制約の両方またはどちらか一方が強く、平均発話時間が４００ｍｓ以上の場合、平均視認時間が４００ｍｓ以上の場合、または平均ずれ時間が４００ｍｓ以上の場合には、時間的順序制約および論理的制約がともに弱いと判定する。
【００９８】
（３）  ＣＰＵ２１の処理
（３−１）  全体の処理
図１１は、図２の共有電子白板２のＣＰＵ２１により実行されるグラフィクス対話プログラムの全体の処理を示すフローチャートである。以下、図１１を参照しながらグラフィクス対話プログラムの全体の処理について説明する。
【００９９】
ＣＰＵ２１は、ユーザにより入力ボタン２０２が押下されたか否かを判別する（ステップＳ１）。入力ボタン２０２が押下された場合、ＣＰＵ２１は、時間管理のためのタイマーをオンする（ステップＳ２）。
【０１００】
次に、ＣＰＵ２１は、共有電子白板２を描画可能な状態にする（ステップＳ３）。その後、ＣＰＵ２１は、所定時間（例えば、３０ｓ）経過したか否かを判別する（スッテップＳ４）。所定時間経過した場合、ＣＰＵ２１は、対話性質判定処理を実行する（ステップＳ５）。このステップＳ５における対話性質判定処理においては、ＣＰＵ２１は、所定時間（例えば、３０ｓ）における対話の性質を判定する。対話性質判定処理の詳細は後述する。
【０１０１】
次いで、ＣＰＵ２１は、終了ボタン２０６が押下されたか否かを判別する（ステップＳ６）。終了ボタン２０６が押下された場合、ＣＰＵ２１は、描画データおよび対話の性質の判定結果を外部記憶装置２６に記憶する（ステップＳ７）。その後、ＣＰＵ２１は、グラフィクス対話プログラムを終了する。ステップＳ６において終了ボタン２０６が押下されていない場合、ＣＰＵ２１は、時間管理のためのタイマーをリセットする（ステップＳ８）。その後、ＣＰＵ２１はステップＳ４の処理に進む。
【０１０２】
ステップＳ４において所定時間経過していない場合、ＣＰＵ２１は、終了ボタン２０６が押下されたか否かを判別する（ステップＳ９）。終了ボタン２０６が押下された場合、ＣＰＵ２１は、対話性質判定処理を実行する（ステップＳ１０）。その後、ステップＳ７の処理に進む。なお、ステップＳ１０における対話性質判定処理においては、ＣＰＵ２１は、ステップＳ２においてタイマーがオンされてからステップＳ９において終了ボタン２０６が押下されるまでの時間、またはステップＳ８においてタイマーがリセットされてからステップＳ９において終了ボタン２０６が押下されるまでの時間における対話の性質を判定する。
【０１０３】
ステップＳ９において終了ボタン２０６が押下されていない場合、ＣＰＵ２１はステップＳ４の処理に戻る。
【０１０４】
ステップＳ１において、入力ボタン２０２が押下されていない場合、ＣＰＵ２１は検索ボタン２０３が押下されたか否かを判別する（ステップＳ１１）。検索ボタン２０３が押下された場合、ＣＰＵ２１は、検索処理を実行する（ステップＳ１２）。検索処理の詳細は後述する。
【０１０５】
次に、ＣＰＵ２１は、終了ボタン２０６が押下されたか否かを判別する（ステップＳ１３）。終了ボタン２０６が押下された場合、ＣＰＵ２１は、グラフィクス対話プログラムを終了する。
【０１０６】
ステップＳ１３において終了ボタン２０６が押下されていない場合、ＣＰＵ２１は、ステップＳ１の処理に戻る。
【０１０７】
ステップＳ１１において検索ボタン２０３が押下されていない場合、ＣＰＵ２１は、他の処理を実行する（ステップＳ１４）。その後、ＣＰＵ２１は、終了ボタン２０６が押下されたか否かを判別する（ステップＳ１５）。終了ボタン２０６が押下された場合、ＣＰＵ２１は、グラフィクス対話プログラムを終了する。
【０１０８】
ステップＳ１５において終了ボタン２０６が押下されていない場合、ＣＰＵ２１は、ステップＳ１の処理に戻る。
【０１０９】
（３−２）  対話性質判定処理
図１２は、図２の共有電子白板２のＣＰＵ２１により実行されるグラフィクス対話プログラムにおける対話性質判定処理（図１１のステップＳ５およびステップＳ１０）の一例を示すフローチャートである。以下、図１２を参照しながら対話性質判定処理について説明する。
【０１１０】
まず、ＣＰＵ２１は、発話オーバーラップ割合および平均重心間距離を算出する（ステップＳ５１）。なお、上述したように、ＣＰＵ２１は、ステップＳ５（図１１参照）においては、所定時間（例えば、３０ｓ）における発話オーバーラップ割合および平均重心間距離を算出する。また、ステップＳ１０（図１１参照）においては、ステップＳ２においてタイマーがオンされてからステップＳ９において終了ボタン２０６が押下されるまでの時間、またはステップＳ８においてタイマーがリセットされてからステップＳ９において終了ボタン２０６が押下されるまでの時間における発話オーバーラップ割合および平均重心間距離を算出する。
【０１１１】
次に、ＣＰＵ２１は、発話オーバーラップ割合が第１のしきい値（例えば、３３％）以上であるか否かを判別する（ステップＳ５２）。発話オーバーラップ割合が第１のしきい値以上であると判別された場合、ＣＰＵ２１は、上記時間における対話が時間的順序制約および論理的制約がともに強い対話であると判定する（ステップＳ５３）。
【０１１２】
ステップＳ５２において、発話オーバーラップ割合が第１のしきい値未満であると判別された場合、ＣＰＵ２１は、発話オーバーラップ割合が第２のしきい値（例えば、２５％）以上であるか否かを判別する（ステップＳ５４）。発話オーバーラップ割合が第２のしきい値未満であると判別された場合、ＣＰＵ２１は、時間的順序制約および論理的制約がともに弱い対話であると判定する（ステップＳ５５）。
【０１１３】
ステップＳ５４において、発話オーバーラップ割合が第２のしきい値以上であると判別された場合、ＣＰＵ２１は、同時描画があったか否かを判別する（ステップＳ５６）。同時描画がなかったと判別された場合、ＣＰＵ２１は、時間的順序制約または論理的制約のどちらか一方のみが強い対話であると判定する（ステップＳ５７）。
【０１１４】
ステップＳ５６において、同時描画があったと判別された場合、ＣＰＵ２１は、平均重心間距離がしきい値以上であるか否かを判別する（ステップＳ５８）。平均重心間距離がしきい値未満であると判別された場合、ＣＰＵ２１は、時間的順序制約のみが強い対話であると判定する（ステップＳ５９）。
【０１１５】
ステップＳ５８において、平均重心間距離がしきい値以下であると判別された場合、ＣＰＵ２１は、論理的制約のみが強い対話であると判定する（ステップＳ６０）。その後、ＣＰＵ２１は、対話性質判定処理を終了する。
【０１１６】
なお、図１２のフローチャートでは、ＣＰＵ２１が発話オーバーラップ割合および平均重心間距離に基づいて対話の性質を判定する場合について説明したが、発話オーバーラップ割合、平均重心間距離、描画オーバーラップ割合、平均発話時間、平均視認時間および平均ずれ時間のうち１つの条件に基づいて対話の性質を判定してもよく、複数の条件に基づいて対話の性質を判定してもよい。例えば、発話オーバーラップ割合のみに基づいて対話の性質を判定してもよく、発話オーバーラップ割合および描画オーバーラップ割合に基づいて対話の性質を判定してもよい。
【０１１７】
また、図１２の処理で用いた各しきい値は、任意に変更してよい。
【０１１８】
（３−３）  検索処理
次に、図１１のステップＳ１２の検索処理の実行方法について図を参照しながら説明する。
【０１１９】
図１３は、ユーザが検索処理を行ったときの表示パネル２５の状態の一例を示した図である。
【０１２０】
検索処理を行う場合、ユーザは、まず検索ボタン２０３を押圧する。次に、ユーザは、期間入力ウインドウ２３１に、入力期間（日付および時間）を入力する。次に、ユーザは、選択ボタン２３３〜２３７のうち少なくとも一つを選択することにより検索したい対話内容の論理的制約の強さおよび時間的順序制約の強さを決定する。
【０１２１】
例えば、論理的制約および時間的順序制約がともに強い対話が行われていた期間の描画データを検索したい場合には、選択ボタン２３３および選択ボタン２３５を選択すればよい。また、論理的制約および時間的順序制約のどちらか一方のみが強い対話が行われていた期間の描画データを検索したい場合には、選択ボタン２３７のみを選択すればよい。なお、図１３の例では、選択ボタン２３４および選択ボタン２３６が選択されている。この場合、論理的制約および時間的順序制約がともに弱い対話が行われていた期間の描画データが検索される。
【０１２２】
次に、ユーザは、実行ボタン２０４を押圧する。それにより、検索条件指定ウインドウ２３０に指定された条件に基づいて検索処理が行われる。
【０１２３】
ここで、検索処理においては、ＣＰＵ２１は、外部記憶装置２６に記憶された対話の性質の判定結果から、検索条件指定ウインドウ２３０に指定された条件（検索条件）に該当する判定結果を検索する。そして、検索条件に該当する判定結果を有する期間の描画データを取り出し、その期間の最初に描画ウインドウ２０１に描画されていた描画オブジェクト（以下、ファーストオブジェクトと称する）を表示する。
【０１２４】
例えば、図１３に示すように、ユーザが実行ボタン２０４を押圧することにより描画ウインドウ２０１に２０個のスモールウインドウ２５０が表示され、各スモールウインドウ２５０に検索された各期間におけるファーストオブジェクトがそれぞれ表示される。ユーザは、スモールウインドウ２５０を押圧することにより、所望の期間の対話（描画内容）を描画ウインドウ２０１およびヘッドセット３により再生することができる。
【０１２５】
また、図１３の例では、描画ウインドウ２０１にはページ変更ボタン２５１が表示されており、検索条件に該当する描画データが２０件以上ある場合には、ページ変更ボタン２５１を押圧することにより、次の２０件分のファーストオブジェクトをスモールウインドウ２５０に表示することができる。
【０１２６】
なお、図１３の例では、描画ウインドウ２０１にファーストオブジェクトを表示しているが、ファイル名および日時等のファイル情報を描画ウインドウ２０１に一覧表示してもよい。この場合、ユーザは、一覧表示されたファイル情報のなかから任意の情報を選択することにより、所望の期間の対話（描画内容）を再現することができる。
【０１２７】
また、上記実施の形態においては、対話内容の時間的順序制約および論理的制約を「強い」または「弱い」で判定しているが、発話オーバーラップ割合、平均重心間距離、描画オーバーラップ割合、平均発話時間、平均視認時間または平均ずれ時間に基づいて時間的順序制約および論理的制約の強さのレベルを決定してもよい。
【０１２８】
また、上記実施の形態では、描画手段として電子ペン４を用いているが、電子ペン４の代わりにマウス等の他のポインティングデバイスを用いてもよい。
【０１２９】
また、上記実施の形態では、グラフィクス対話装置として共有電子白板２を用いているが、これに限定されず、タブレットコンピュータ、ディスプレイ、電子ペンまたはマウス等を組み合わせてグラフィクス対話装置を構成してもよい。
【０１３０】
（４）  効果
以上のように、本実施の形態に係るグラフィクス対話システムによれば、ユーザの描画に基づいて対話の性質が判定されるので、対話の性質に基づいて描画オブジェクトを効率的に検索することが可能になる。それにより、対話の性質に基づいて所望の描画内容を効率的に再現することができる。
【０１３１】
（５）  請求項の各構成要素と実施の形態の各部との対応
上記実施の形態においては、電子ペン４、座標入力手段２４および表示パネル２５の描画ウインドウ２０１が描画手段に相当し、描画ウインドウ２０１が入力手段および表示手段に相当し、ＣＰＵ２１が判定手段に相当し、外部記憶装置２６が記憶手段に相当する。
【０１３２】
また、ヘッドセット３が取得手段に相当し、視線検出装置が視線検出手段に相当する。
【０１３３】
また、電子ペン４、ＣＰＵ２１、座標入力装置２４および表示パネル２５の検索条件指定ウインドウ２３０が条件指定手段に相当し、ＣＰＵ２１が検索手段に相当する。
【０１３４】
さらに、電子ペン４、ＣＰＵ２１、座標入力装置２４および表示パネル２５が選択手段に相当し、ＣＰＵ２１および表示パネル２５が再生表示手段に相当する。
【産業上の利用可能性】
【０１３５】
本発明は、会議、講義等の種々の対話環境等において利用することができる。
【図面の簡単な説明】
【０１３６】
【図１】本発明の一実施の形態に係るグラフィクス対話装置が適用されるグラフィクス対話システムの構成を示すブロック図である。
【図２】図１の共有電子白板の構成を示すブロック図である。
【図３】図２の共有電子白板に表示される画像の一例を示す図である。
【図４】図２の共有電子白板に表示される画像の一例を示す図である。
【図５】図２の共有電子白板に表示される画像の一例を示す図である。
【図６】２人のユーザが対話を行っている場合における、各ユーザの描画と発話との関係の一例を示した図である。
【図７】２人のユーザによる描画の一例を示した図である。
【図８】図７に示した描画オブジェクトが描かれる過程の一例を示した図である。
【図９】２人のユーザが対話を行っている場合における、各ユーザの描画期間の一例を示した図である。
【図１０】３人のユーザが対話を行っている場合における、各ユーザの描画期間の一例を示した図である。
【図１１】図２の共有電子白板のＣＰＵにより実行されるグラフィクス対話プログラムの全体の処理を示すフローチャートである。
【図１２】図２の共有電子白板のＣＰＵにより実行されるグラフィクス対話プログラムにおける対話性質判定処理を示すフローチャートである。
【図１３】ユーザが検索処理を行ったときの表示パネルの状態の一例を示した図である。
【符号の説明】
【０１３７】
１  通信ケーブル
２  共有電子白板
３  ヘッドセット
４  電子ペン
１０１，１０２  部屋
１１，１２  ユーザ
２１  ＣＰＵ（中央演算処理装置）
２２  ＲＯＭ（リードオンリメモリ）
２３  ＲＡＭ（ランダムアクセスメモリ）
２４  座標入力装置
２５  表示パネル
２６  外部記憶装置
２７  記録媒体駆動装置
２８  通信装置
２９  入出力インタフェース
３０  記録媒体
２０１  描画ウインドウ
２０２  入力ボタン
２０３  検索ボタン
２０４  実行ボタン
２０５  色ボタン
２０６  終了ボタン
２３０  検索条件指定ウインドウ
２３１  期間入力ウインドウ
２３２  性質指定ウインドウ
２３３〜２３７  選択ボタン
２５０  スモールウインドウ
１０Ａ，１０Ｂ，Ａ１〜Ａ４，Ｂ１，Ｂ２  描画オブジェクト
ａ１〜ａ４，ｂ１，ｂ２  重心
Ｌ１，Ｌ２  距離
【図１】
0004635222.tif 000002
【図２】
0004635222.tif 000003
【図３】
0004635222.tif 000004
【図４】
0004635222.tif 000005
【図５】
0004635222.tif 000006
【図６】
0004635222.tif 000007
【図７】
0004635222.tif 000008
【図８】
0004635222.tif 000009
【図９】
0004635222.tif 000010
【図１０】
0004635222.tif 000011
【図１１】
0004635222.tif 000012
【図１２】
0004635222.tif 000013
【図１３】
0004635222.tif 000014