(57)【要約】【課題】複数の利用者が順次配信される画像を参照しながら共同作業を行う場合において、配信される画像を各利用者が同じタイミングで参照できなくても、共同作業の効率が下がりにくくすること。【解決手段】画像受信部２６は、画像配信部２４が順次配信する表示対象画像とその識別情報とを順次受信し、画像更新部２８は、表示対象画像が受信されるごとに表示手段に表示される表示対象画像を更新し、指示受信部３２は、指示情報と、表示対象画像の識別情報と、を受信し、第１表示制御部３６は、指示受信部３２が受信した指示情報に基づき、指示画像を表示手段に表示させ、処理部３８は、指示受信部３２が受信した識別情報と表示手段に表示中の表示対象画像の識別情報とが異なる場合、指示受信部３２が受信した指示情報に基づく指示画像に関し既定の処理を実行する。【選択図】図３
2011041185.tif 000002
【特許請求の範囲】
【請求項１】
画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段と、
前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段と、
利用者が指示操作を行った場合に、該指示操作に対応する指示情報を送信する指示送信手段と、
指示情報を受信する指示受信手段と、
前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる指示画像表示制御手段と、を含む情報処理装置を複数含み、
前記画像受信手段は、
画像配信手段により順次配信される、表示対象画像と、該表示対象画像の識別情報と、を受信し、
前記指示送信手段は、
前記利用者が前記指示操作を行った場合に、該指示操作に対応する指示情報と、前記表示手段に表示されている表示対象画像の識別情報と、を送信し、
前記指示受信手段は、
他の前記情報処理装置から送信された、指示情報と、表示対象画像の識別情報と、を受信し、
前記情報処理装置は、
前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する処理手段と、
を含むこと、
を特徴とする遠隔共同作業支援システム。
【請求項２】
前記遠隔共同作業支援システムは、
画像を表示対象画像として順次取得する画像取得手段と、
前記画像取得手段により取得された表示対象画像の識別情報として、該表示対象画像が前記画像取得手段により取得されたタイミングを特定するための情報を取得する識別情報取得手段と、
前記画像配信手段と、をさらに含み、
前記画像配信手段は、
前記画像取得手段により取得された表示対象画像と、前記識別情報取得手段により取得された該表示対象画像の識別情報と、を前記複数の情報処理装置に送信し、
前記処理手段は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記処理を実行すること、
を特徴とする請求項１に記載の遠隔共同作業支援システム。
【請求項３】
前記処理手段は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して、前記表示手段に警告表示を表示させること、
を特徴とする請求項２に記載の遠隔共同作業支援システム。
【請求項４】
前記処理手段は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記指示画像表示制御手段による前記指示受信手段により受信された指示情報に基づく指示画像の表示を制限すること、
を特徴とする請求項２に記載の遠隔共同作業支援システム。
【請求項５】
前記情報処理装置は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合、前記指示受信手段により受信された前記識別情報と、前記指示受信手段により受信された指示情報に基づく指示画像と、を関連づけて処理対象記憶手段に記憶させる手段と、
前記処理対象記憶手段に記憶される識別情報が、前記画像受信手段により受信された識別情報と一致する場合に、該識別情報に関連づけられた指示画像に関する前記処理の実行を停止する停止手段と、
をさらに含むことを特徴とする請求項２乃至４のいずれかに記載の遠隔共同作業支援システム。
【請求項６】
前記遠隔共同作業支援システムは、
画像を表示対象画像として順次取得する画像取得手段と、
前記画像取得手段により取得された表示対象画像の識別情報として、該表示対象画像が前記画像取得手段により取得されたタイミングを特定するための情報を取得する識別情報取得手段と、
前記画像配信手段と、をさらに含み、
前記画像配信手段は、
前記画像取得手段により取得された表示対象画像と、前記識別情報取得手段により取得された該表示対象画像の識別情報と、を前記複数の情報処理装置に送信し、
前記情報処理装置は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合、前記指示受信手段により受信された前記識別情報の送信元の前記情報処理装置の利用者への警告のため、警告情報を送信する警告送信手段をさらに含むこと、
を特徴とする請求項１に記載の遠隔共同作業支援システム。
【請求項７】
前記情報処理装置は、
前記画像受信手段により受信された表示対象画像を記憶手段に記憶させる手段と、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも遅いタイミングである場合、前記記憶手段に記憶される、前記受信手段により受信された前記識別情報により識別される表示対象画像を取得する取得手段と、
前記取得手段により取得される表示対象画像を前記表示手段に表示させる手段と、
をさらに含むことを特徴とする請求項２乃至６のいずれかに記載の遠隔共同作業支援システム。
【請求項８】
前記情報処理装置は、
前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも遅いタイミングである場合、前記指示受信手段により受信された識別情報により識別される表示対象画像の提供を他の情報処理装置に対して要求するための要求情報を送信することにより、該識別情報により識別される表示対象画像を取得する取得手段と、
前記取得手段により取得される表示対象画像を前記表示手段に表示させる手段と、
をさらに含むこと、
を特徴とする請求項２乃至６のいずれかに記載の遠隔共同作業支援システム。
【請求項９】
画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段と、
前記画像配信手段により順次配信される表示対象画像の識別情報を取得する識別情報取得手段と、
前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段と、
他の情報処理装置により送信された、指示情報と、表示対象画像の識別情報と、を受信する指示受信手段と、
前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる指示画像表示制御手段と、
前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する手段と、
を含むことを特徴とする情報処理装置。
【請求項１０】
画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段、
前記画像配信手段により順次配信される表示対象画像の識別情報を取得する識別情報取得手段、
前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段、
他の情報処理装置により送信された、指示情報と、表示対象画像の識別情報と、を受信する指示受信手段、
前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる手段、
前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔共同作業支援システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像配信手段により遠隔地にいる利用者の情報端末に画像が配信され、情報端末に表示された画像に関して利用者が指示の入力を行う情報処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、それぞれが異なる拠点にいる複数の利用者の各々が画像配信手段により順次配信される画像を参照しながら共同作業を行う場合において、画像配信手段により順次配信される画像を各利用者が同じタイミングで参照することができなくても、共同作業の効率が下がらないようにすることである。
【課題を解決するための手段】
【０００５】
請求項１に係る遠隔共同作業支援システムは、画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段と、前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段と、利用者が指示操作を行った場合に、該指示操作に対応する指示情報を送信する指示送信手段と、指示情報を受信する指示受信手段と、前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる指示画像表示制御手段と、を含む情報処理装置を複数含み、前記画像受信手段は、画像配信手段により順次配信される、表示対象画像と、該表示対象画像の識別情報と、を受信し、前記指示送信手段は、前記利用者が前記指示操作を行った場合に、該指示操作に対応する指示情報と、前記表示手段に表示されている表示対象画像の識別情報と、を送信し、前記指示受信手段は、他の前記情報処理装置から送信された、指示情報と、表示対象画像の識別情報と、を受信し、前記情報処理装置は、前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する処理手段とを含むことを特徴とする。
【０００６】
また、請求項９に係る情報処理装置は、画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段と、前記画像配信手段により順次配信される表示対象画像の識別情報を取得する識別情報取得手段と、前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段と、他の情報処理装置により送信された、指示情報と、表示対象画像の識別情報と、を受信する指示受信手段と、前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる指示画像表示制御手段と、前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する手段と、を含むことを特徴とする。
【０００７】
また、請求項１０に係るプログラムは、画像配信手段により順次配信される表示対象画像を順次受信する画像受信手段、前記画像配信手段により順次配信される表示対象画像の識別情報を取得する識別情報取得手段、前記画像受信手段により表示対象画像が受信されるごとに、表示手段に表示される表示対象画像を更新する更新手段、他の情報処理装置により送信された、指示情報と、表示対象画像の識別情報と、を受信する指示受信手段、前記指示受信手段により受信された指示情報に基づいて、指示画像を前記表示手段に表示させる手段、前記指示受信手段により受信された識別情報と、前記表示手段に表示されている表示対象画像の識別情報と、が異なる場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して予め定められた処理を実行する手段、としてコンピュータを機能させるプログラムである。
【０００８】
なお、上記プログラムは、インターネットなどの通信ネットワークを介して提供されてもよいし、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な各種情報記録媒体に格納されて提供されてもよい。
【０００９】
また、上記プログラムは、コンピュータ読み取り可能な情報記録媒体に記憶されてもよい。情報記録媒体としては、例えば、磁気テープ、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ−ＲＯＭ、ＩＣカードなどを用いることができる。
【００１０】
また、請求項２に係る遠隔共同作業支援システムは、請求項１に係る遠隔共同作業支援システムにおいて、画像を表示対象画像として順次取得する画像取得手段と、前記画像取得手段により取得された表示対象画像の識別情報として、該表示対象画像が前記画像取得手段により取得されたタイミングを特定するための情報を取得する識別情報取得手段と、前記画像配信手段と、をさらに含み、前記画像配信手段は、前記画像取得手段により取得された表示対象画像と、前記識別情報取得手段により取得された該表示対象画像の識別情報と、を前記複数の情報処理装置に送信し、前記処理手段は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記処理を実行することを特徴とする。
【００１１】
また、請求項３に係る遠隔共同作業支援システムは、請求項２に係る遠隔共同作業支援システムにおいて、前記処理手段は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記指示受信手段により受信された指示情報に基づく指示画像に関して、前記表示手段に警告表示を表示させることを特徴とする。
【００１２】
また、請求項４に係る遠隔共同作業支援システムは、請求項２に係る遠隔共同作業支援システムにおいて、前記処理手段は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合に、前記指示画像表示制御手段による前記指示受信手段により受信された指示情報に基づく指示画像の表示を制限すること、を特徴とする。
【００１３】
また、請求項５に係る遠隔共同作業支援システムは、請求項２乃至４のいずれかに係る遠隔共同作業支援システムにおいて、前記情報処理装置は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合、前記指示受信手段により受信された前記識別情報と、前記指示受信手段により受信された指示情報に基づく指示画像と、を関連づけて処理対象記憶手段に記憶させる手段と、前記処理対象記憶手段に記憶される識別情報が、前記画像受信手段により受信された識別情報と一致する場合に、該識別情報に関連づけられた指示画像に関する前記処理の実行を停止する停止手段と、をさらに含むことを特徴とする。
【００１４】
また、請求項６に係る遠隔共同作業支援システムは、請求項１に係る遠隔共同作業支援システムにおいて、前記遠隔共同作業支援システムは、画像を表示対象画像として順次取得する画像取得手段と、前記画像取得手段により取得された表示対象画像の識別情報として、該表示対象画像が前記画像取得手段により取得されたタイミングを特定するための情報を取得する識別情報取得手段と、前記画像配信手段と、をさらに含み、前記画像配信手段は、前記画像取得手段により取得された表示対象画像と、前記識別情報取得手段により取得された該表示対象画像の識別情報と、を前記複数の情報処理装置に送信し、前記情報処理装置は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも早いタイミングである場合、前記指示受信手段により受信された前記識別情報の送信元の前記情報処理装置の利用者への警告のため、警告情報を送信する警告送信手段をさらに含むことを特徴とする。
【００１５】
また、請求項７に係る遠隔共同作業支援システムは、請求項２乃至６のいずれかに係る遠隔共同作業支援システムにおいて、前記情報処理装置は、前記画像受信手段により受信された表示対象画像を記憶手段に記憶させる手段と、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも遅いタイミングである場合、前記記憶手段に記憶される、前記受信手段により受信された前記識別情報により識別される表示対象画像を取得する取得手段と、前記取得手段により取得される表示対象画像を前記表示手段に表示させる手段と、をさらに含むことを特徴とする。
【００１６】
また、請求項８に係る遠隔共同作業支援システムは、請求項２乃至６のいずれかに係る遠隔共同作業支援システムにおいて、前記情報処理装置は、前記指示受信手段により受信された識別情報により特定されるタイミングが、前記表示手段に表示されている表示対象画像の識別情報により特定されるタイミングよりも遅いタイミングである場合、前記指示受信手段により受信された識別情報により識別される表示対象画像の提供を他の情報処理装置に対して要求するための要求情報を送信することにより、該識別情報により識別される表示対象画像を取得する取得手段と、前記取得手段により取得される表示対象画像を前記表示手段に表示させる手段と、をさらに含むことを特徴とする。
【発明の効果】
【００１７】
請求項１，９，１０の発明によれば、それぞれが異なる拠点にいる複数の利用者の各々が画像配信手段により順次配信される画像を参照しながら共同作業を行う場合において、画像配信手段により順次配信される画像を各利用者が同じタイミングで参照することができなくても、共同作業の効率が下がらないようになる。
【００１８】
請求項２の発明によれば、指示画像が将来の表示対象画像に関するものであることを利用者が気づきやすくなる。
【００１９】
請求項３の発明によれば、本構成を有しない場合に比して、指示画像が将来の表示対象画像に関するものであることを利用者がより気づきやすくなる。
【００２０】
請求項４の発明によれば、指示画像が将来の表示対象画像に関する指示画像である場合、表示されなくなる。
【００２１】
請求項５の発明によれば、本構成を有しない場合と比較して、共同作業の効率がより下がりにくくなる。
【００２２】
請求項６の発明によれば、利用者が、他の利用者がまだ見ていない画像に関して指示を行ったことに気づきやすくなる。
【００２３】
請求項７，８の発明によれば、ある利用者（利用者Ｘ）の見ている画像よりも古い画像に関して他の利用者（利用者Ｙ）が指示を行った場合に、利用者Ｙによる指示の対象となった画像が利用者Ｘに提示されるようになる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る遠隔共同作業支援システムの構成の一例を示す図である。
【図２】本発明の実施形態に係るクライアント端末のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る遠隔共同作業支援システムにて実現される機能群を示す機能ブロック図である。
【図４】画像テーブルの一例を示す図である。
【図５】本発明の実施形態に係るサーバ及びクライアント端末にて行われる処理の一例を示すフローチャート図である。
【図６】本発明の実施形態に係るサーバ及びクライアント端末にて行われる処理の一例を示すフローチャート図である。
【図７】処理対象テーブルの一例を示す図である。
【図８】本発明の実施形態に係るクライアント端末にて行われる処理の一例を示すフローチャート図である。
【図９】モニタの表示内容の一例を示す図である。
【図１０】モニタの表示内容の一例を示す図である。
【図１１】本発明の実施形態に係るクライアント端末にて行われる処理の一例を示すフローチャート図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。図１は、本発明の実施形態に係る遠隔共同作業支援システム１の構成の一例を示す図である。同図に示すように、遠隔共同作業支援システム１は、サーバ２と、複数のクライアント端末４（情報処理装置）と、を含む。サーバ２及び各クライアント端末４はネットワークに接続されている。本実施形態では、各クライアント端末４のネットワーク通信速度が異なる場合を想定している。例えば、各クライアント端末４が異なる国に設置されている場合を想定している。
【００２６】
［サーバ］
サーバ２は、公知のサーバシステムであり、制御部２ａと、記憶部２ｂと、ネットワークインタフェース２ｃと、ビデオカメラ２ｄと、プロジェクタ２ｅと、を含む。これらは、バス２ｆにより相互に接続されている。また、サーバ２は、ビームスプリッタ２ｇも含む。
【００２７】
制御部２ａは例えばマイクロプロセッサであり、記憶部２ｂに記憶されるプログラムに従って情報処理を実行する。記憶部２ｂは、ＲＡＭやハードディスクであり、上記プログラムが格納される。また、記憶部２ｂには情報処理の過程で必要となる各種データも格納される。
【００２８】
ネットワークインタフェース２ｃは、ネットワークインタフェースカードである。ネットワークインタフェース２ｃは、制御部２ａから出力されるデータをネットワークに送信する。また、ネットワークインタフェース２ｃは、ネットワークからデータを受信する。
【００２９】
ビームスプリッタ２ｇは、例えばハーフミラーである。ビームスプリッタ２ｇは、ビデオカメラ２ｄと、プロジェクタ２ｅと、で画角及び光軸を一致させるために設けられている。ビデオカメラ２ｄは、撮像対象であるホワイトボード６の画像を撮像する。プロジェクタ２ｅは、投影対象であるホワイトボード６に画像を投影する。本実施形態の場合、プロジェクタ２ｅは、後述する指示画像８をホワイトボード６に投影する。
【００３０】
［クライアント端末］
クライアント端末４は、例えばパーソナルコンピュータである。図２に、クライアント端末４のハードウェア構成の一例を示す。同図に示すように、クライアント端末４は、制御部４ａと、主記憶部４ｂと、ハードディスク４ｃと、操作入力部４ｄと、モニタ４ｅと、ネットワークインタフェース４ｆと、を含む。これらは、バス４ｇに接続されている。
【００３１】
制御部４ａは例えばマイクロプロセッサであり、主記憶部４ｂに記憶されるプログラムに従って情報処理を実行する。主記憶部４ｂは、ＲＡＭであり、上記プログラムが格納される。このプログラムは、コンピュータ読取可能な情報記憶媒体から読み出されて主記憶部４ｂに格納されてもよいし、ネットワークから受信されて主記憶部４ｂに格納されてもよい。
【００３２】
また、主記憶部４ｂには情報処理の過程で必要となる各種データも格納される。
【００３３】
ハードディスク４ｃは、各種情報を格納する。操作入力部４ｄは、キーボードやマウス等であり、ユーザの操作内容を表す情報を制御部４ａに出力する。モニタ４ｅ（表示手段）は、制御部４ａから出力される情報を表示する。
【００３４】
ネットワークインタフェース４ｆは、ネットワークインタフェースカードである。ネットワークインタフェース４ｆは、制御部４ａから出力されるデータをネットワークに送信する。また、ネットワークインタフェース４ｆは、ネットワークからデータを受信する。
【００３５】
［遠隔共同作業支援システムの概要］
遠隔共同作業支援システム１では、サーバ２がビデオカメラ２ｄにより撮像された画像を表示対象画像として各クライアント端末４に順次配信し、表示対象画像を受信した各クライアント端末４がそれをモニタ４ｅに順次表示するようになっている。本実施形態の場合、図１に示すように、各クライアント端末４は、図１に示すメイン画面１０ａに表示対象画像を表示する。
【００３６】
そして、この遠隔共同作業支援システム１では、各クライアント端末４のユーザが、表示対象画像を見ながら共同作業を行う。例えば、各クライアント端末４のユーザは、各自、メイン画面１０ａに表示されたホワイトボード６を見ながら、共同で、ホワイトボード６の記載内容の修正を行う。
【００３７】
具体的には、各ユーザは、ホワイトボード６の記載中に修正すべき修正箇所を見つけた場合、ホワイトボード６を管理している管理ユーザに修正箇所を指示する。本実施形態の場合、各ユーザは、修正箇所を管理ユーザに指示するために、修正箇所に指示画像８を投影するための指示操作を行う。正確には、各ユーザは、修正箇所に対応するメイン画面１０ａ上の位置を指定し、図１に示すボタン１２を押下する操作を行う。
【００３８】
指示操作が行われると、プロジェクタ２ｅにより指示画像８を表す投影光が発射され、修正箇所に指示画像８が投影される（図１参照）。管理ユーザは、ホワイトボード６に投影された指示画像８を基に、ホワイトボード６の記載内容を修正することとなる。なお、図１では、指示画像８を斜め十字の記号として表している。
【００３９】
また、ユーザにより指示操作が行われると、指示操作に対応する指示情報が、他のユーザのクライアント端末４に配信されるようになっている。そのため、指示操作が行われると、他のユーザのクライアント端末４において、指示情報に基づき、メイン画面１０ａに指示画像８が表示されるようになっている。よって、ユーザは、他のユーザが指示した修正箇所を参照しながら、他の修正箇所を指示することができる。つまり、各ユーザは、修正箇所を互いに指示しあうことができる。なお、指示情報には、例えば、修正箇所の位置データなどが含まれる。
【００４０】
なお、ユーザにより指示操作が行われると、そのユーザのクライアント端末４においても、メイン画面１０ａに指示画像８が表示されるようになっている。そのため、例えば、あるユーザＸとあるユーザＹとにより指示操作が行われた場合、ユーザＸの指示操作に基づく指示画像８と、及びユーザＹの指示操作に基づく指示画像８と、が各クライアント端末４において表示されることとなる。
【００４１】
先述のように、この遠隔共同作業支援システム１では、各クライアント端末４のネットワーク通信速度が異なっている。そのため、画像データはデータ量が大きいので、表示対象画像を受信するのに要する時間は各クライアント端末４で大きく異なることになる。その結果、遠隔共同作業支援システム１では、同じ表示対象画像の表示されるタイミングが、各クライアント端末４で大きく異なることとなる。一方、位置データはデータ量が小さいので、指示情報を受信するのに要する時間は各クライアント端末４でほぼ同じになる。その結果、この遠隔共同作業支援システム１では、指示画像８は、表示対象画像とは異なり、指示画像８の表示されるタイミングが、各クライアント端末４でほぼ同じになる。
【００４２】
表示対象画像の表示されるタイミングは各クライアント端末４で大きく異なるが、指示画像８の表示されるタイミングは各クライアント端末４でほぼ同じであるような場合、例えば、以下の事態が発生する。例えば、ネットワーク通信速度が遅いクライアント端末Ｘにホワイトボード６が状態Ｘであるときの表示対象画像が表示され、ネットワーク通信速度が速いクライアント端末Ｙにホワイトボード６が状態Ｘよりも後の状態である状態Ｙであるときの表示対象画像が表示されている場合を想定する。この場合において、クライアント端末ＹのユーザＹが指示操作を行った場合、クライアント端末Ｘでは状態Ｘのホワイトボード６に関して指示画像８が表示されることとなる。そのため、クライアント端末ＸのユーザＸは、実際にはユーザＹが状態Ｙのホワイトボード６に関して修正箇所を指示したにもかかわらず、ユーザＹが状態Ｘのホワイトボード６に関して修正箇所を指示したものと勘違いし、その結果、共同作業の効率が下がる可能性がある。
【００４３】
この点、遠隔共同作業支援システム１では、表示対象画像の表示されるタイミングは各クライアント端末４で大きく異なるが指示画像８の表示されるタイミングは各クライアント端末４でほぼ同じであるような場合でも、共同作業の効率が下がらないよう図られている。以下、この点について説明する。
【００４４】
［機能ブロック及び処理］
図３は、遠隔共同作業支援システム１にて実現される機能群のうち本発明に関連する機能群を示す機能ブロック図である。同図に示すように遠隔共同作業支援システム１では、画像取得部２０と、識別情報取得部２２と、画像配信部２４と、画像受信部２６と、画像更新部２８と、指示送信部３０と、指示受信部３２と、比較部３４と、第１表示制御部３６と、処理部３８と、警告送信部４０と、取得部４２と、第２表示制御部４４と、処理停止部４６と、が実現される。本実施形態の場合、画像取得部２０と識別情報取得部２２と画像配信部２４と、はサーバ２にて実現される。一方、画像受信部２６と、画像更新部２８と、指示送信部３０と、指示受信部３２と、第１表示制御部３６と、処理部３８と、警告送信部４０と、取得部４２と、第２表示制御部４４と、処理停止部４６と、は、各クライアント端末４にて実現される。これらは、クライアント端末４の制御部４ａが主記憶部４ｂに記憶される上記プログラムに従って動作することにより実現される。
【００４５】
［画像取得部］
画像取得部２０は、ビデオカメラ２ｄと制御部２ａとを主として実現される。画像取得部２０は、ビデオカメラ２ｄにより撮像されているホワイトボード６の画像を表示対象画像として順次取得する（図５のＳ１０１）。
【００４６】
［識別情報取得部］
識別情報取得部２２は、制御部２ａを主として実現される。識別情報取得部２２は、画像取得部２０により取得された表示対象画像の識別情報として、該表示対象画像が取得されたタイミングを特定するための情報を取得する（図５のＳ１０２）。本実施形態の場合、識別情報取得部２２は、表示対象画像の識別情報として、該表示対象画像が取得されたときの時刻を取得する。
【００４７】
［画像配信部］
画像配信部２４は、サーバ２のネットワークインタフェース２ｃを主として実現される。画像配信部２４は、画像取得部２０により取得された表示対象画像と、識別情報取得部２２により取得された該表示対象画像の識別情報と、を各クライアント端末４に順次配信する（図５のＳ１０３）。
【００４８】
［画像受信部］
画像受信部２６は、クライアント端末４のネットワークインタフェース４ｆと制御部４ａとを主として実現される。画像受信部２６は、画像配信部２４により順次配信される、表示対象画像と、その識別情報と、を受信して取得する（図５のＳ２０１）。
【００４９】
なお、本実施形態の場合、画像受信部２６は、受信した表示対象画像とその識別情報とを関連づけて、ハードディスク４ｃに記憶される画像テーブル（記憶手段）に記憶させる（図５のＳ２０３）。ここでは、画像テーブルは、１〜Ｎ（Ｎは例えば「５」）番目に新しく受信した表示対象画像を、その識別情報と関連づけて記憶している。図４は、画像テーブルの一例を示している。
【００５０】
［画像更新部］
画像更新部２８は、制御部４ａを主として実現される。画像更新部２８は、画像受信部２６により表示対象画像が受信されるごとに、画像受信部２６により受信された表示対象画像で、モニタ４ｅに表示される表示対象画像を更新する（図５のＳ２０２）。
【００５１】
［処理−その１］
図５は、サーバ２及び各クライアント端末４にて行われる処理であって、画像取得部２０、識別情報取得部２２、画像配信部２４、画像受信部２６、及び画像更新部２８に関連する処理を示すフローチャート図である。図５（ａ）は、サーバ２にて行われる処理を示し、図５（ｂ）は、各クライアント端末４にて行われる処理を示している。
【００５２】
図５（ａ）は、所定時間（例えば、０．１〜１秒）間隔で行われる。すなわち、制御部２ａ（画像取得手段）は、ビデオカメラ２ｄが撮像している画像を、表示対象画像として取得する（Ｓ１０１）。また、制御部２ａ（識別情報取得手段）は、表示対象画像の識別情報として、現在時刻を取得する（Ｓ１０２）。そして、制御部２ａ（画像配信手段）は、表示対象画像とその識別情報と、を各クライアント端末４に配信する（Ｓ１０３）。
【００５３】
図５（ｂ）は、クライアント端末４が表示対象画像を受信するごとに行われる。すなわち、制御部４ａ（画像受信手段、識別情報取得手段）は、サーバ２から配信された、表示対象画像とその識別情報とを受信する（Ｓ２０１）。そして、制御部４ａ（更新手段）は、受信した表示対象画像で、メイン画面１０ａに表示される表示対象画像を更新する（Ｓ２０２）。また、制御部４ａは、受信した表示対象画像とその識別情報とを関連づけて上記画像テーブルに記憶させる（Ｓ２０３）。
【００５４】
［指示送信部］
指示送信部３０は、制御部４ａとネットワークインタフェース４ｆとを主として実現される。指示送信部３０は上述の指示操作が行われた場合に、該指示操作に対応する指示情報を、現在メイン画面１０ａに表示されている表示対象画像（すなわち、最近受信された表示対象画像）の識別情報とともに、サーバ２に送信する（図６（ａ））。指示送信部３０により送信された、指示情報と識別情報とは、サーバ２により他のクライアント端末４に転送されることとなる（図６（ｂ））。なお、指示送信部３０は、指示情報と識別情報とを、他のクライアント端末４に直接送信してもよい。
【００５５】
［処理−その２］
図６は、サーバ２及び各クライアント端末４にて行われる処理であって、指示送信部３０に関連する処理を示すフローチャート図である。図６（ａ）は、クライアント端末４にて行われる処理を示し、図６（ｂ）は、サーバ２にて行われる処理を示す。
【００５６】
図６（ａ）の処理は、指示操作が行われた場合に行われる。すなわち、指示操作が行われた場合、制御部４ａ（指示送信手段）は、現在メイン画面１０ａに表示されている表示対象画像の識別情報を、注目識別情報として、画像テーブルから読み出して取得する（Ｓ３０１）。そして、制御部４ａ（指示送信手段）は、注目識別情報と、指示操作に対応する指示情報と、をサーバ２に送信する（Ｓ３０２）。
【００５７】
また、制御部４ａは、修正箇所に対応するメイン画面１０ａ上の位置に指示画像８を表示させる（Ｓ３０３）。Ｓ３０３のステップにより、指示画像８の表示が開始される。
【００５８】
図６（ｂ）の処理は、サーバ２が、クライアント端末４から送信された、注目識別情報と、指示情報と、を受信した場合に実行される。すなわち、サーバ２の制御部２ａは、指示情報に基づいて、プロジェクタ２ｅに指示画像８を表す投影光を発射させる（Ｓ４０１）。これにより、修正箇所に対応するホワイトボード６上の位置に指示画像８が投影される。そして、制御部２ａは、注目識別情報と、指示情報と、を他のクライアント端末４に転送する（Ｓ４０２）。
【００５９】
［指示受信部］
指示受信部３２は、ネットワークインタフェース４ｆを主として実現される。指示受信部３２は、他のクライアント端末４から送信された指示情報と識別情報とを受信する。
【００６０】
［比較部］
比較部３４は、制御部４ａを主として実現される。比較部３４は、指示受信部３２により受信された識別情報と、メイン画面１０ａに現在表示されている表示対象画像の識別情報と、を比較する（図８のＳ５０２、Ｓ５０７）。
【００６１】
［第１表示制御部］
第１表示制御部３６（指示画像表示制御手段）は、制御部４ａを主として実現される。第１表示制御部３６は、指示受信部３２により受信された指示情報に基づいて、メイン画面１０ａに指示画像８を表示させる（図１参照）。その結果、指示情報に基づく指示画像８の表示が開始される。第１表示制御部３６の機能の詳細は後述する（図８のＳ５０３，Ｓ５１２）。
【００６２】
［処理部］
処理部３８は、制御部４ａを主として実現される。処理部３８は、比較部３４による比較の結果、指示受信部３２により受信された識別情報と、現在メイン画面１０ａに表示されている表示対象画像の識別情報と、が異なる場合に、指示受信部３２により受信された指示情報に基づく指示画像８に関して予め定められた特別処理を実行する。
【００６３】
本実施形態の場合、処理部３８は、指示受信部３２により受信された識別情報により特定される時刻（タイミング）が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻（タイミング）よりも早い時刻（タイミング）である場合に、上記特別処理として、メイン画面１０ａに警告表示を表示させる。例えば、処理部３８は、指示受信部３２により受信された指示情報に基づく指示画像８の表示態様を変更する。例えば、処理部３８は、指示受信部３２により受信された指示情報に基づく指示画像８を点滅表示させるようにしてもよい。また、例えば、処理部３８は、メイン画面１０ａに、指示受信部３２により受信された指示情報に基づく指示画像８に関連づけて、警告画像６０（後述の図９）を表示させるようにしてもよい（図８のＳ５０４）。
【００６４】
上記特別処理により、ユーザは、指示画像８が将来の表示対象画像に関するものであることに気づく。その結果、指示画像８が現在の表示対象画像に関するものであるとユーザが勘違いしにくくなる。
【００６５】
なお、処理部３８は、上記特別処理として、第１表示制御部３６による、指示受信部３２により受信された指示情報に基づく指示画像８の表示を制限する処理を実行してもよい。この場合も、指示画像８が表示されることにより、該指示画像８が現在の表示対象画像に関するものであるとユーザが勘違いしにくくなる。
【００６６】
また、本実施形態の場合、処理部３８は、指示受信部３２により受信された識別情報により特定される時刻が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻よりも早い時刻である場合に、指示受信部３２により受信された識別情報と、指示受信部３２により受信された指示情報に基づく指示画像８と、を関連づけてハードディスク４ｃに記憶される処理対象テーブルに記憶させる（図８のＳ５０６）。図７に、処理対象テーブルの一例を示す。処理対象テーブルの記憶内容から、どの指示画像８に関して上記特別処理が行われているかがわかる。
【００６７】
［警告送信部］
警告送信部４０は、制御部４ａとネットワークインタフェース４ｆとを主として実現される。警告送信部４０は、比較部３４の比較の結果、指示受信部３２により受信された識別情報により特定される時刻が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻よりも早い時刻である場合に、指示受信部３２により受信された識別情報の送信元のクライアント端末Ｘのユーザに警告を行うため、警告情報を送信する（図８のＳ５０５）。例えば、警告送信部４０は、警告情報を、クライアント端末Ｘに直接送信したり、警告情報を、サーバ２を介してクライアント端末Ｘに送信する。この場合、警告送信部４０は、警告情報をサーバ２に送信することとなる。
【００６８】
クライアント端末Ｘでは、警告情報がモニタ４ｅに表示されることとなる。その結果、クライアント端末Ｘのユーザは、他のユーザがまだ見ていない表示対象画像に関して指示操作を行ったことに気づく。
【００６９】
［取得部］
取得部４２は、制御部４ａとネットワークインタフェース４ｆとを主として実現される。取得部４２は、比較部３４の比較の結果、指示受信部３２により受信された識別情報により特定される時刻が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻よりも遅い時刻である場合に、指示受信部３２により受信された上記識別情報により識別される表示対象画像を取得する（図８のＳ５０８乃至Ｓ５１０）。
【００７０】
本実施形態の場合、取得部４２は、指示受信部３２により受信された識別情報により識別される表示対象画像を、画像テーブルから読み出して取得する。すなわち、取得部４２は、指示受信部３２により受信された識別情報と関連づけられた表示対象画像を画像テーブルから読み出して取得する。
【００７１】
但し、取得部４２は、指示受信部３２により受信された識別情報により識別される表示対象画像が画像テーブルにない場合、該表示対象画像の提供要求を他のクライアント端末４（例えば、注目識別情報の送信元のクライアント端末４）に送信することにより、該表示対象画像を取得する。なお、取得部４２は、サーバ２を介して提供要求を他のクライアント端末４に送信してもよい。
【００７２】
［第２表示制御部］
第２表示制御部４４は、制御部４ａを主として実現される。第２表示制御部４４は、取得部４２により取得された表示対象画像を、モニタ４ｅに表示させる。第２表示制御部４４の機能の詳細は後述する（図８のＳ５１１）。
【００７３】
［処理−その３］
図８は、各クライアント端末４にて行われる処理であって、指示受信部３２と、比較部３４と、第１表示制御部３６と、処理部３８と、警告送信部４０と、取得部４２と、第２表示制御部４４と、に関連する処理を示すフローチャート図である。この処理は、図６のＳ４０２のステップでサーバ２が転送した、注目識別情報と、指示情報と、をクライアント端末４が受信するごとに実行される。
【００７４】
すなわち、制御部４ａは、注目識別情報と、指示情報と、を受信すると（Ｓ５０１）、注目識別情報により特定される時刻（以下、時刻Ｘ）が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻（以下、時刻Ｙ）よりも早い時刻であるか否かを判定する（Ｓ５０２）。
【００７５】
注目識別情報により特定される時刻が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻よりも早い時刻である場合（Ｓ５０２のＹ）、制御部４ａ（第１表示制御部）は、指示情報に基づいて、メイン画面１０ａに指示画像８を表示させる（Ｓ５０３）。すなわち、制御部４ａは、指示画像８の表示を開始する。
【００７６】
そして、制御部４ａ（処理手段）は、指示画像８に関連づけて、上述の警告画像６０をメイン画面１０ａに表示させる（Ｓ５０４）。すなわち、制御部４ａは、指示画像８に関して、上記特別処理の実行を開始する。図９は、警告画像６０が表示されているときのモニタ４ｅの表示内容を示す。点線で囲まれた文字列画像が、警告画像６０を示している。
【００７７】
また、制御部４ａ（警告送信手段）は、上述の警告情報をサーバ２に送信する（Ｓ５０５）。この警告情報は、サーバ２により、指示情報の送信元のクライアント端末４へ転送され、この警告情報が該クライアント端末４のモニタ４ｅに出力されることとなる。
【００７８】
また、制御部４ａは、注目識別情報と、指示情報に基づく指示画像８と、を関連づけて、上述の処理対象テーブルに記憶させる（Ｓ５０６）。
【００７９】
一方、制御部４ａは、時刻Ｘが、時刻Ｙよりも早い時刻でない場合（Ｓ５０２のＮ）、制御部４ａは、時刻Ｘが、時刻Ｙよりも遅い時刻であるか否かを判定する（Ｓ５０７）。
【００８０】
注目識別情報により特定される時刻が、現在メイン画面１０ａに表示されている表示対象画像の識別情報により特定される時刻よりも遅い時刻である場合（Ｓ５０７のＹ）、制御部４ａ（取得手段）は、Ｓ５０８〜Ｓ５１０のステップにより、注目識別情報により識別される表示対象画像を取得する。
【００８１】
すなわち、制御部４ａは、注目識別情報により識別される表示対象画像が上記画像テーブルに記憶されているか否かを判定する（Ｓ５０８）。注目識別情報により識別される表示対象画像が上記画像テーブルに記憶されている場合（Ｓ５０８のＹ）、制御部４ａは、Ｓ５１０のステップにおいて、注目識別情報により識別される表示対象画像を画像テーブルから読み出して取得する。一方、注目識別情報により識別される表示対象画像が上記画像テーブルに記憶されていない場合（Ｓ５０８のＮ）、制御部４ａは、注目識別情報により識別される表示対象画像の提供要求をサーバ２を介して他のクライアント端末４（例えば、指示情報の送信元のクライアント端末４）に送信し（Ｓ５０９）、Ｓ５１０のステップにおいて、注目識別情報により識別される表示対象画像を他のクライアント端末４から受信して取得する。
【００８２】
そして、制御部４ａ（第２表示制御手段）は、Ｓ５１０のステップで取得した表示対象画像を、モニタ４ｅに表示させる（Ｓ５１１）。本実施形態の場合、制御部４ａは、サブ画面１０ｂを新たに設け、サブ画面１０ｂに、Ｓ５１０のステップで取得した表示対象画像を表示させる。この際、制御部４ａは、指示情報に基づいて、修正箇所に対応するサブ画面１０ｂ上の位置に指示画像８を表示させるようにしてもよい。図１０は、サブ画面１０ｂが表示されているときのモニタ４ｅの表示内容を示す。なお、制御部４ａは、Ｓ５１０のステップで取得した表示対象画像をメイン画面１０ａに表示させてもよい。
【００８３】
また、制御部４ａ（第１表示制御手段）は、Ｓ５０３のステップと同様にして、メイン画面１０ａに指示画像８を表示させ（Ｓ５１２）、指示画像８の表示を開始する。
【００８４】
一方、時刻Ｘが、時刻Ｙよりも遅い時刻でない場合、すなわち、時刻Ｘと時刻Ｙとが同時刻である場合、注目識別情報により特定される時刻と、が一致する場合（Ｓ５０７のＮ）、制御部４ａ（第１表示制御部）は、Ｓ５１２のステップに進む。
【００８５】
［処理停止部］
処理停止部４６は、制御部４ａを主として実現される。処理停止部４６は、処理対象テーブル（処理対象記憶手段）に記憶される識別情報が、該識別情報が処理対象テーブルに記憶された後に画像受信部２６により受信された識別情報と一致する場合に、処理対象テーブルに記憶される上記識別情報に関連づけられた指示画像８に関する上記特別処理の実行を停止する。処理停止部４６の機能の詳細は後述する（図１１）。
【００８６】
［処理−その４］
図１１は、クライアント端末４が表示対象画像を受信したときに図５（ｂ）以外に行われる処理を示すフローチャート図である。この処理は、図５（ｂ）の処理と同様に、クライアント端末４が表示対象画像を受信するごとに行われる。
【００８７】
すなわち、Ｓ２０１のステップにおいて、サーバ２から配信された、表示対象画像とその識別情報（識別情報Ｘとする）とを受信すると、制御部４ａは、処理対象テーブルに識別情報Ｘが記憶されているか否かを判定する（Ｓ６０１）。処理対象テーブルに識別情報Ｘが記憶されている場合（Ｓ６０１のＹ）、制御部４ａ（停止手段）は、識別情報Ｘに関連づけられた指示画像Ｘに関する上記特別処理の実行を停止する（Ｓ６０２）。すなわち、制御部４ａは、指示画像Ｘに関連づけて警告画像６０をメイン画面１０ａに表示させることを停止する。
【００８８】
そして、制御部４ａは、処理対象テーブルから識別情報Ｘのレコードを削除する（Ｓ６０３）。
【００８９】
［まとめ］
本発明の実施形態に係る遠隔共同作業支援システム１によれば、画像配信手段により順次配信される画像を各ユーザが同じタイミングで参照することができなくても、共同作業の効率が下がらないようになる。
【００９０】
なお、本発明は、以上に説明した実施形態に限定されるものではない。
【００９１】
例えば、サーバ２は、ホワイトボード６を拡大して撮像する拡大カメラを備えていてもよい。
【００９２】
また、例えば、指示画像８は、記号に限らず、テキストであってもよい。
【００９３】
また、例えば、画像取得部２０と、識別情報取得部２２と、画像配信部２４と、がサーバ２で実現されるのではなく、いずれかのクライアント端末４で実現されてもよい。この場合、遠隔共同作業支援システム１は、サーバ２を備える必要はない。
【符号の説明】
【００９４】
１  遠隔共同作業支援システム、２  サーバ、２ａ，４ａ  制御部、２ｂ  記憶部、２ｃ，４ｆ  ネットワークインタフェース、２ｄ  ビデオカメラ、２ｅ  プロジェクタ、２ｆ，４ｇ  バス、４  クライアント端末、４ｂ  主記憶部、４ｃ  ハードディスク、４ｄ  操作入力部、４ｅ  モニタ、６  ホワイトボード、８  指示画像、１０ａ  メイン画面、１０ｂ  サブ画面、１２  ボタン、２０  画像取得部、２２  識別情報取得部、２４  画像配信部、２６  画像受信部、２８  画像更新部、３０  指示送信部、３２  指示受信部、３４  比較部、３６  第１表示制御部、３８  処理部、４０  警告送信部、４２  取得部、４４  第２表示制御部、４６  処理停止部、６０  警告画像。
【図１】
2011041185.tif 000003
【図２】
2011041185.tif 000004
【図３】
2011041185.tif 000005
【図４】
2011041185.tif 000006
【図５】
2011041185.tif 000007
【図６】
2011041185.tif 000008
【図７】
2011041185.tif 000009
【図８】
2011041185.tif 000010
【図９】
2011041185.tif 000011
【図１０】
2011041185.tif 000012
【図１１】
2011041185.tif 000013