(57)【特許請求の範囲】
【請求項１】
第１表示装置に表示している第１画像を他の第２表示装置に表示させるように制御する第１制御手段と、
前記第１表示装置に前記第１画像とは異なる第２画像を表示させた場合に、前記第２表示装置が表示している該第１画像を対象とした操作が行われているときは、該第２表示装置に該第２画像は表示させないように制御する第２制御手段と、
前記第２制御手段による制御が行われている場合は、前記第１表示装置にて、前記操作が行われている前記第１画像の少なくとも一部を提示する提示手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記第２制御手段は、前記第２表示装置における前記第１画像を対象とした操作が終了した場合は、前記第２画像を該第２表示装置に表示させるように前記第１制御手段による制御を行わせる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２制御手段による制御が行われている場合であって、操作者の操作に応じて、前記第１画像を対象とした操作が行われている前記第２表示装置に対して、前記第２画像を該第２表示装置に表示させるように前記第１制御手段による制御を行わせる第３制御手段
をさらに具備し、
前記第３制御手段は、前記第２表示装置の操作者が、前記第２画像を該第２表示装置に表示させるべきではない人物である場合には、前記第１制御手段による制御を行わせない
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
コンピュータを、
第１表示装置に表示している第１画像を他の第２表示装置に表示させるように制御する第１制御手段と、
前記第１表示装置に前記第１画像とは異なる第２画像を表示させた場合に、前記第２表示装置が表示している該第１画像を対象とした操作が行われているときは、該第２表示装置に該第２画像は表示させないように制御する第２制御手段と、
前記第２制御手段による制御が行われている場合は、前記第１表示装置にて、前記操作が行われている前記第１画像の少なくとも一部を提示する提示手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、電子会議システムにおいて、会議端末装置の同期・非同期状態を、主催者もしくは発表者となる会議端末装置から自由に制御することを可能とすることを課題とし、主催者端末装置と複数の会議端末装置から構成された電子会議システムにおいて、会議端末装置上に強制同期用の手段を設け、非同期になっている他の会議端末装置に対し強制同期メッセージを送信し、その会議端末装置を強制的に同期状態に遷移させることができるようにし、主催者端末装置が会議の設定として、会議に参加する会議端末装置の初期状態を同期もしくは非同期で開始させるように選択できるようにすることが開示されている。
【０００３】
特許文献２には、電子会議システムにおいて、発表者がディスプレイに表示している情報と、発表者がディスプレイに表示していない情報とを、同時に自コンピュータの画面に表示することを課題とし、複数のコンピュータがネットワークを介して接続され、これらのコンピュータのうち１台のコンピュータのディスプレイに表示された内容と全く同じ内容を全てのコンピュータに同期して表示する電子会議システムにおける画面表示制御方法において、自コンピュータが発表者でないときに、発表者がディスプレイに表示している情報と、発表者がディスプレイに表示していない情報とを、同時に自コンピュータの画面に表示することが開示されている。
【０００４】
特許文献３には、画面に含まれる画像の範囲の変更を複数台の情報処理装置間で同期させる場合に、所定の条件が成立している間は変更処理を保留し、成立していないとき、又は成立しなくなったときに変更処理を実行することによって、会議の参加者の利便性を向上させることができる情報処理装置、会議システム、情報処理方法、会議支援方法、及びコンピュータプログラムを提供することを課題とし、所定の条件が成立しているため第１保留フラグ及び第２保留フラグの少なくとも一方がオンである場合、第１保留フラグ及び第２保留フラグが両方ともオフになるまで待機し、両方ともオフになった場合、又は所定の条件が成立していないため第１保留フラグ及び第２保留フラグが両方ともオフである場合、受信した範囲データに基づいて、画面に含まれる画像の範囲を変更することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０３３２２９号公報
【特許文献２】特開２００７−００４６１１号公報
【特許文献３】特開２０１１−１３４１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、第１表示装置に表示している第１画像を他の第２表示装置に表示させる場合にあって、第２画像を表示した後に、第１画像を対象とした操作が行われているときは、その操作が行われていることを示す情報を提示するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１表示装置に表示している第１画像を他の第２表示装置に表示させるように制御する第１制御手段と、前記第１表示装置に前記第１画像とは異なる第２画像を表示させた場合に、前記第２表示装置が表示している該第１画像を対象とした操作が行われているときは、該第２表示装置に該第２画像は表示させないように制御する第２制御手段と、前記第２制御手段による制御が行われている場合は、前記第１表示装置にて、前記操作が行われている前記第１画像の少なくとも一部を提示する提示手段を具備することを特徴とする情報処理装置である。
【０００９】
請求項２の発明は、前記第２制御手段は、前記第２表示装置における前記第１画像を対象とした操作が終了した場合は、前記第２画像を該第２表示装置に表示させるように前記第１制御手段による制御を行わせることを特徴とする請求項１に記載の情報処理装置である。
【００１０】
請求項３の発明は、前記第２制御手段による制御が行われている場合であって、操作者の操作に応じて、前記第１画像を対象とした操作が行われている前記第２表示装置に対して、前記第２画像を該第２表示装置に表示させるように前記第１制御手段による制御を行わせる第３制御手段をさらに具備し、前記第３制御手段は、前記第２表示装置の操作者が、前記第２画像を該第２表示装置に表示させるべきではない人物である場合には、前記第１制御手段による制御を行わせないことを特徴とする請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４の発明は、コンピュータを、第１表示装置に表示している第１画像を他の第２表示装置に表示させるように制御する第１制御手段と、前記第１表示装置に前記第１画像とは異なる第２画像を表示させた場合に、前記第２表示装置が表示している該第１画像を対象とした操作が行われているときは、該第２表示装置に該第２画像は表示させないように制御する第２制御手段と、前記第２制御手段による制御が行われている場合は、前記第１表示装置にて、前記操作が行われている前記第１画像の少なくとも一部を提示する提示手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１２】
請求項１の情報処理装置によれば、第１表示装置に表示している第１画像を他の第２表示装置に表示させる場合にあって、第２画像を表示した後に、第１画像を対象とした操作が行われているときは、その操作が行われていることを示す情報を提示することができる。
【００１４】
請求項２の情報処理装置によれば、第２表示装置で第１画像を対象とした操作が終了した場合は、第２画像を第２表示装置に表示させるようにすることができる。
【００１５】
請求項３の情報処理装置によれば、第２画像を第２表示装置に表示させる操作が行われた場合にあって、第２表示装置の使用者に応じて、第２画像を第２表示装置に表示させないようにすることができる。
【００１６】
請求項４の情報処理プログラムによれば、第１表示装置に表示している第１画像を他の第２表示装置に表示させる場合にあって、第２画像を表示した後に、第１画像を対象とした操作が行われているときは、その操作が行われていることを示す情報を提示することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現する場合のシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】同期状態テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】操作情報テーブルのデータ構造例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】使用者情報テーブルのデータ構造例を示す説明図である。
【図１４】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１９】
本実施の形態である情報処理システムは、主に会議に用いられるものであって、図１の例に示すように、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０の組み合わせである。なお、１つの情報処理装置（発表者用）１００に対して情報処理装置（被発表者用）１５０は複数あってもよい。
本実施の形態が対象とする典型的な会議は、いわゆるペーパーレス会議（補助的に紙の文書が使用される会議も含む）といわれるものであって、その会議で用いられる文書は、電子文書（以下、文書ともいう）であって、会議の参加者がそれぞれ所持している情報処理装置で、その文書を閲覧し得るものである。また、発表者が用いている情報処理装置で表示している文書を、他の参加者が用いている情報処理装置に表示し、各参加者の操作によって、各情報処理装置に表示されている文書に対して書き込み（いわゆるメモ書き）等の操作ができるようになっているものである。なお、ここで、会議とは、共通する文書を、複数人のそれぞれの所持している情報処理装置で表示して、各人の操作によって、表示されている文書に対する操作が行えるような形態であればよい。会議の形態として、狭義の会議（何かを決めるため集まって話し合うこと）の他に、例えば、講義、授業、商談、面接等が含まれる。
情報処理装置（発表者用）１００は、会議における発表者が所持している情報処理装置であって、情報処理装置（被発表者用）１５０と通信が可能であって、液晶ディスプレイ等の表示装置（以下、第１の表示装置ともいう）と、キーボード、マウス、タッチパネル等の操作用の発表者の操作を検出するための入力デバイスを有している。一方、情報処理装置（被発表者用）１５０は、会議における発表者以外の者（被発表者）が所持している情報処理装置であって、情報処理装置（発表者用）１００と通信が可能であって、液晶ディスプレイ等の表示装置（以下、第２の表示装置ともいう）と、キーボード、マウス、タッチパネル等の被発表者の操作を検出するための入力デバイスを有している。情報処理装置（発表者用）１００、情報処理装置（被発表者用）１５０として、パーソナルコンピュータ（ノートＰＣを含む）、スレート端末（タブレット型端末）等がある。以下、スレート端末を例として示す。
【００２０】
情報処理装置（発表者用）１００は、操作検出モジュール１０５、操作判断モジュール１１０、操作領域表示モジュール１１５、フィードバック用画像生成モジュール１２０、操作情報取得モジュール１２５、同期状態変更モジュール１３０、操作情報・同期状態記憶モジュール１３５、通信制御モジュール１４０を有している。情報処理装置（発表者用）１００の第１の表示装置に表示している画像を、情報処理装置（被発表者用）１５０の第２の表示装置に表示する。これによって、発表者が説明しようとしている画像と共通する画像を、他の参加者の情報処理装置（被発表者用）１５０に表示して説明することができる。表示する画像は、液晶ディスプレイ等の表示装置に表示可能なものであればよく、例えば、テキストデータを描画した文字画像、ベクトルデータを描画した図形、写真画像、又はこれらの組み合わせであって、動画、３次元画像等が含まれていてもよいし、これらと音声データの出力が組み合わされていてもよい。表示する画像は、文書の各ページであってもよい。その場合、第２の画像として、例えば、現在表示しているページの次のページ等がある。
操作検出モジュール１０５は、操作判断モジュール１１０と接続されている。操作検出モジュール１０５は、発表者の入力デバイスに対する操作（文書操作）を検出する。ここでの操作として、少なくともページ遷移操作（ページめくり（表示しているページの前後のページへの移動）の他に、先頭ページへの移動、検索等）が含まれる。
操作判断モジュール１１０は、操作検出モジュール１０５、操作情報・同期状態記憶モジュール１３５と接続されている。操作判断モジュール１１０は、発表者の文書操作で、ページ遷移操作か否かを判断する。
【００２１】
同期状態変更モジュール１３０は、操作情報・同期状態記憶モジュール１３５と接続されている。同期状態変更モジュール１３０は、第１の表示装置に表示している第１の画像を他の情報処理装置（被発表者用）１５０の第２の表示装置に表示させるように制御する。以下、同期制御ともいう。ただし、同期の対象は、情報処理装置（発表者用）１００の第１の表示装置に表示している画像であって、情報処理装置（被発表者用）１５０の第２の表示装置に表示している画像は対象とならない（情報処理装置（発表者用）１００から情報処理装置（被発表者用）１５０への一方向の同期であって、両方向の同期は必要ない）。
そして、第１の表示装置に第１の画像とは異なる第２の画像を表示させた場合に、情報処理装置（被発表者用）１５０の第２の表示装置が表示している第１の画像を対象とした操作が行われているときは、情報処理装置（被発表者用）１５０の第２の表示装置に、その第２の画像は表示させないように制御する。ここでの制御は、同期制御を行わせないようにすることであり、以下、非同期制御ともいう。
つまり、同期状態変更モジュール１３０は、情報処理装置（被発表者用）１５０側のページ同期状態を切り替える（同期状態から非同期状態へ、非同期状態から同期状態へ）。
また、同期状態変更モジュール１３０は、情報処理装置（被発表者用）１５０における第１の画像を対象とした操作が終了した場合は、第２の画像を情報処理装置（被発表者用）１５０の第２の表示装置に表示させるように同期制御を行う。
また、同期状態変更モジュール１３０は、非同期制御が行われている場合であって、情報処理装置（発表者用）１００の操作者（発表者）の操作に応じて、第１の画像を対象とした操作が行われている情報処理装置（被発表者用）１５０に対して、第２の画像を情報処理装置（被発表者用）１５０の第２の表示装置に表示させるように同期制御を行わせるようにしてもよい。そして、同期状態変更モジュール１３０は、情報処理装置（被発表者用）１５０の操作者（非発表者、情報処理装置（被発表者用）１５０を所持している者）が、第２の画像を情報処理装置（被発表者用）１５０の第２の表示装置に表示させるべきではない人物である場合には、同期制御は行わない。「第２の画像を情報処理装置（被発表者用）１５０の第２の表示装置に表示させるべきではない人物」は、予め定められた人物であり、例えば、その会議の決裁者等である主要メンバーである場合、発表者の上司等が該当する。
【００２２】
操作領域表示モジュール１１５は、フィードバック用画像生成モジュール１２０と接続されている。操作領域表示モジュール１１５は、同期状態変更モジュール１３０の第２の制御手段による制御が行われている場合は、情報処理装置（被発表者用）１５０によって第１の画像を対象とした操作が行われていることを示す情報を提示する。
また、操作領域表示モジュール１１５は、情報処理装置（被発表者用）１５０から取得した操作対象としている領域（被発表者が操作中の領域）に対応させて、第１の表示装置に表示している前記第２の画像上に、その領域を対象とした操作が行われていることを示す情報を提示するようにしてもよい。ここで「領域に対応させて」とは、その領域と同じ位置、同じ大きさの領域を第１の表示装置の第２の画像上に重ねて表示すること等が該当する。そして、その領域内に第１の画像内の内容を表示させるようにしてもよい。つまり、非同期状態となっている情報処理装置（被発表者用）１５０において、どの領域が操作対象となっているかが発表者にわかるような表示を行う。
【００２３】
フィードバック用画像生成モジュール１２０は、操作領域表示モジュール１１５、操作情報・同期状態記憶モジュール１３５と接続されている。フィードバック用画像生成モジュール１２０は、被発表者側の操作情報をもとに、発表者の情報処理装置（発表者用）１００の第１の表示装置のページ上に表示する画像（情報処理装置（被発表者用）１５０によって第１の画像を対象とした操作が行われていることを示す画像）の生成を行う。
操作情報取得モジュール１２５は、操作情報・同期状態記憶モジュール１３５と接続されている。操作情報取得モジュール１２５は、情報処理装置（被発表者用）１５０における被発表者側の操作情報を取得する。
【００２４】
操作情報・同期状態記憶モジュール１３５は、操作判断モジュール１１０、フィードバック用画像生成モジュール１２０、操作情報取得モジュール１２５、同期状態変更モジュール１３０と接続されている。操作情報・同期状態記憶モジュール１３５は、現在操作中と判断されている被発表者の操作情報と現在の同期状態（同期しているか否かを示す情報）を記憶している。
ここで操作情報は、具体的には次の値の集合（Ｓｅｔ）となる。
・被発表者が操作している領域（ページ内でのどの部分かを示す情報）
例えば、タップ位置を中心とした矩形領域を示す情報であり、左上角のＸＹ座標と幅、高さで表す矩形領域等がある。
・被発表者の文字入力操作頻度
文字入力において、タップの頻度が多い場合は、文書を書いてかつ急ぎで書いていることが想定される。ここで「タップの頻度が多い」とは、予め定められた間隔（例えば、１秒間）におけるタップ回数が、予め定められた閾値よりも多い又は以上である場合をいう。
ここで、頻度は次のように、段階で判断してもよい。例えば、チェック中、通常文字入力中、連続入力中、を想定する。
−チェック中は、ゆっくりした文字入力又は線等を引いている状態
−通常入力中は、文字入力が発生している状態
−連続入力中は、文字入力が長時間連続している状態（文書を書いている）
通信制御モジュール１４０は、情報処理装置（被発表者用）１５０の通信制御モジュール１７０と通信回線を介して接続されている。通信制御モジュール１４０は、第１の表示装置に表示している画像を情報処理装置（被発表者用）１５０の第２の表示装置に表示するための情報を、通信制御モジュール１７０に送信する。送信する情報として、例えば、第１の表示装置に表示している画像そのものであってもよいし、文書の操作ページ等であってもよい。また、通信制御モジュール１７０から送信されてきた情報を受信し、情報処理装置（発表者用）１００内の必要とするモジュールに渡す。
【００２５】
情報処理装置（被発表者用）１５０は、操作検出モジュール１５５、操作判断モジュール１６０、操作情報・同期状態記憶モジュール１６５、通信制御モジュール１７０を有している。
操作検出モジュール１５５は、操作判断モジュール１６０と接続されている。操作検出モジュール１５５は、被発表者の入力デバイスに対する操作（文書操作）を検出する。ここでの操作として、文書に対しての書き込み、拡大／縮小等がある。
操作判断モジュール１６０は、操作検出モジュール１５５、操作情報・同期状態記憶モジュール１６５と接続されている。情報処理装置（被発表者用）１５０は、被発表者の文書操作で、ページ遷移同期をオフラインとする操作であるか否かを判断する。ページ遷移同期をオフラインとする操作として、例えば、前述の文書に対しての書き込み、拡大／縮小等がある。
操作情報・同期状態記憶モジュール１６５は、操作判断モジュール１６０と接続されている。操作情報・同期状態記憶モジュール１６５は、情報処理装置（被発表者用）１５０自身の操作情報と現在の同期状態を保持する。
通信制御モジュール１７０は、情報処理装置（発表者用）１００の通信制御モジュール１４０と通信回線を介して接続されている。通信制御モジュール１７０は、情報処理装置（被発表者用）１５０に対してページ遷移同期をオフラインとする操作が行われたことを示す情報を送信する。また、通信制御モジュール１４０から送信されてきた情報を受信し、情報処理装置（被発表者用）１５０内の必要とするモジュールに渡す。
【００２６】
図１の例は、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０は別々の筐体として示したが、それぞれのモジュールを含んだ構成（例えば、情報処理装置（発表者用）１００内に情報処理装置（被発表者用）１５０内のモジュールを組み込む）としてもよい。その場合、例えば、会議の参加者のいずれかが発表者となる場合、その発表者が所持している情報処理装置を情報処理装置（発表者用）１００として機能させるようなスイッチ（ハードウェアとしてのスイッチであってもよいし、ソフトウェアとしてのスイッチであってもよい）を用意しておけばよい。なお、操作検出モジュール１０５と操作検出モジュール１５５、操作判断モジュール１１０と操作判断モジュール１６０、操作情報・同期状態記憶モジュール１３５と操作情報・同期状態記憶モジュール１６５は両方の機能を有しているように共通のモジュールとして構成してもよいし、それぞれ別個のモジュールとして構成してもよい。発表者側として起動している場合（情報処理装置（発表者用）１００）と被発表者側として起動している場合（情報処理装置（被発表者用）１５０）で、有効化されているモジュールが異なる。
【００２７】
図２は、本実施の形態を実現する場合のシステム構成例を示す説明図である。
図２（ａ）は、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０Ａ〜１５０Ｆとが、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース（登録商標））等の近距離無線通信によって接続されている例を示している。
図２（ｂ）は、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０Ａ〜１５０Ｆが、通信回線２９０を介してそれぞれ接続されている例を示している。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。会議用文書管理装置２１０は、会議に用いられる文書を管理しており、情報処理装置（発表者用）１００からの指示によって、情報処理装置（被発表者用）１５０は、その文書（又はその文書のページ）を抽出して、その文書を表示する。
【００２８】
図３は、本実施の形態による処理例を示すフローチャートである。このフローチャートは、ペーパーレス会議中（ステップＳ３００）の情報処理装置（発表者用）１００における処理例である。
ステップＳ３０２では、発表者がページ遷移操作を開始する。したがって、操作検出モジュール１０５がスワイプ操作を検知する。
ステップＳ３０４では、文書における次ページ（現在表示しているページの次のページ）を用意する。
ステップＳ３０６では、情報処理装置（被発表者用）１５０の被発表者側会議アプリケーションから操作状況データを要求して受信する。
ステップＳ３０８では、文書における次ページを表示する。
なお、ステップＳ３０６、ステップＳ３０８の処理は、いずれを先に行ってもよいし、並列的な処理を行ってもよい。
【００２９】
ステップＳ３１０では、情報処理装置（被発表者用）１５０における操作中の有無を確認し、操作中の被発表者側会議アプリケーションが１つでもある場合はステップＳ３１２へ進み、操作中の被発表者側アプリケーションがない場合はステップＳ３９９へ進む。
ステップＳ３１２では、情報処理装置（発表者用）１００側の操作領域に関してオーバーレイ用の画像（操作が行われていることを示すもの）を生成する。
ステップＳ３１４では、操作中の被発表者側会議アプリケーションと同期状態を解消する。
なお、ステップＳ３１２、ステップＳ３１４の処理は、いずれを先に行ってもよいし、並列的な処理を行ってもよい。
【００３０】
ステップＳ３１６では、次ページを表示している状態でオーバーレイ画面を表示する。つまり、表示している現ページの上に、前ページの操作領域を表示する。
ステップＳ３１８では、操作中の被発表者側会議アプリケーションから操作状況の定期取得を開始する。なお、定期的な取得に限らず、情報処理装置（被発表者用）１５０側で操作があった場合に、情報処理装置（被発表者用）１５０からの操作状況データを受信するようにしてもよい。
ステップＳ３２０では、被発表者側会議アプリケーションから操作状況データを取得する。
ステップＳ３２２では、情報処理装置（被発表者用）１５０による操作中の有無を確認し、操作中の被発表者側会議アプリケーションが１つでもある場合はステップＳ３２４へ進み、操作中の被発表者側会議アプリケーションがない場合はステップＳ３２８へ進む。
【００３１】
ステップＳ３２４では、同期状態に復帰する情報処理装置（被発表者用）１５０がある場合は、被発表者側会議アプリケーションと同期状態を再構築する。
ステップＳ３２６では、情報処理装置（発表者用）１００における操作領域に関してオーバーレイ用の画像を生成し、ステップＳ３１６へ戻る。
ステップＳ３２８では、操作中の領域がないので、オーバーレイ用の画像を削除する。
ステップＳ３３０では、操作中の被発表者側会議アプリケーションから操作状況の定期取得を停止する。
ステップＳ３３２では、全被発表者側会議アプリケーションと同期状態を再構築する。なお、非同期状態の被発表者側会議アプリケーションとの間で同期状態とするようにしてもよい。
ステップＳ３９９では、ページ遷移同期済とする。
【００３２】
具体例として、スレート端末上に、専用又は一部の機能として会議機能をもったアプリケーション（以後、会議アプリ）を用いて実現する方法を述べる。
会議用文書は、文書リポジトリに格納された文書を利用、又は、サーバーを介さず、会議アプリ間で近距離無線通信によって共有することを前提とする。この会議用文書は、各会議アプリで、ページ遷移同期をするように設定されている。つまり、情報処理装置（発表者用）１００において発表者のページ遷移操作があった場合、情報処理装置（被発表者用）１５０（複数であってもよい）における全被発表者の閲覧中会議資料のページが同期される。
図４は、本実施の形態による処理例を示す説明図である。情報処理装置（発表者用）１００と３人の被発表者が所持している情報処理装置（被発表者用）１５０（情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂ、情報処理装置（被発表者用）１５０Ｃ）が、近距離無線通信によって通信可能となっている状態を示している。
【００３３】
情報処理装置（被発表者用）１５０の被発表者は、同期表示中のページに対して、直接タップ又はデジタルペン等でメモ書きを行うことができる。このメモ書きは、個人用のデータとして保持され、他のユーザー（発表者、被発表者）からはアクセスできない（秘匿される）。
本実施の形態では、情報処理装置（被発表者用）１５０における被発表者側のタップ頻度、タップの長さ、操作種類（拡大／縮小操作、文字入力等の別を示す情報）等から、現在文字を入力しているか否かを判定する。また、ページのどの領域に文字入力しているかも検知する。
情報処理装置（被発表者用）１５０における被発表者の閲覧中ページへの操作イベントは、タップの頻度、長さ等から文字入力中か否かを判定する。また、タップイベントがページ中のどの領域に発生しているかも確認する。これらの検知は被発表者側では常に検知、判断している。なお、情報処理装置（被発表者用）１５０における操作をそのまま情報処理装置（発表者用）１００へ送信し、この検知、判断の処理を、情報処理装置（発表者用）１００側で行うようにしてもよい。
【００３４】
図５は、本実施の形態による処理例を示す説明図である。ページ同期中の例を示したものである。発表者による操作によって、情報処理装置（発表者用）１００には文書の１ページ目が表示され、他の情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂ、情報処理装置（被発表者用）１５０Ｃにおいても、同期状態で１ページ目が閲覧可能となっている。
情報処理装置（発表者用）１００は、各情報処理装置（被発表者用）１５０との関係が同期状態であるか否かを、例えば、同期状態テーブル６００を用いて管理する。図６は、同期状態テーブル６００のデータ構造例を示す説明図である。
同期状態テーブル６００は、機械ＩＤ欄６１０、同期状態欄６２０を有している。
機械ＩＤ欄６１０は、本実施の形態において、機械（各情報処理装置（被発表者用）１５０）を一意に識別するための情報（機械ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。同期状態欄６２０は、現在、その情報処理装置（被発表者用）１５０と情報処理装置（発表者用）１００との関係が同期状態であるか否かを示す情報（フラグ）を記憶している。図５の例の状態では、同期状態欄６２０は全て「同期状態」を示す情報を記憶している。
【００３５】
図７は、本実施の形態による処理例を示す説明図である。発表者の操作によって、情報処理装置（発表者用）１００の表示ページを次ページ（２ページ目）へ遷移しようとしている
情報処理装置（被発表者用）１５０Ｃでは、その被発表者によって１ページ目に対する操作が行われていないので、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０Ｃは、同期している状態であり、情報処理装置（発表者用）１００に表示されているページと同じページを情報処理装置（被発表者用）１５０Ｃに表示する。図７では、情報処理装置（発表者用）１００は１ページ目から次ページへの遷移途中の状態であり、情報処理装置（被発表者用）１５０Ｃでも同じように遷移途中の状態を表示している。
情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂでは、その被発表者によって１ページ目に対する操作が行われているので、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂは同期オフとなっている状態であり、情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂでは１ページの状態のまま、それぞれの被発表者による操作が続けられている。
【００３６】
情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂは、操作の内容を、例えば、操作情報テーブル８００を用いて管理する。図８は、操作情報テーブル８００のデータ構造例を示す説明図である。操作情報テーブル８００は、機械ＩＤ欄８１０、表示ページ欄８２０、タップ頻度欄８３０、タップ長欄８４０、操作種類欄８５０、領域欄８６０を有している。機械ＩＤ欄８１０は、機械ＩＤを記憶している。表示ページ欄８２０は、操作対象としている表示ページ（何ページ目であるかを示すページ数）を記憶している。タップ頻度欄８３０は、その表示ページに対するタップ頻度（単位秒数におけるタップ回数）を記憶している。タップ長欄８４０は、そのタップにおけるタップ長（持続的に画面に触れている時間）を記憶している。操作種類欄８５０は、その表示ページに対する操作種類（拡大／縮小操作、文字入力等）を記憶している。領域欄８６０は、その表示ページに対する操作の領域（矩形領域の位置、大きさを示す情報）を記憶している。
情報処理装置（被発表者用）１５０は、操作情報テーブル８００を情報処理装置（発表者用）１００へ送信してもよいし、情報処理装置（発表者用）１００は、操作情報テーブル８００を記憶して、前ページを対象とした操作が行われていることを示す情報を提示するようにしてもよい。
【００３７】
図９は、本実施の形態による処理例を示す説明図である。図７に示す例の状態から、情報処理装置（発表者用）１００において、２ページ目を表示した場合の例を示したものであり、情報処理装置（被発表者用）１５０Ｃでは、同期している状態であり、情報処理装置（発表者用）１００に表示されているページと同じページ（２ページ目）を情報処理装置（被発表者用）１５０Ｃに表示する。
情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂでは、その被発表者によって１ページ目に対する操作が行われているので、情報処理装置（発表者用）１００と情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂは同期オフとなっている状態であり、情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂでは１ページの状態のまま、それぞれの被発表者による操作が続けられている。
また、情報処理装置（発表者用）１００では、情報処理装置（被発表者用）１５０によって１ページ目を対象とした操作が行われていることを示す情報を提示する。
【００３８】
図１０は、本実施の形態による処理例を示す説明図である。図９の例における情報処理装置（発表者用）１００の表示例を示している。
情報処理装置（発表者用）１００の表示装置に、ページ連携ボタン１０１０、メッセージ領域１０２０、ページ表示領域１０３０を表示している。ページ表示領域１０３０には、現在の表示ページ（２ページ目）を表示している。ページ連携ボタン１０１０が選択された場合、非同期となっている情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂに対して強制的に同期状態とする。つまり、情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂでは、１ページ目に対して操作が行われているが、同期状態にして２ページを表示させる。メッセージ領域１０２０には、現在の同期状態に関する情報を表示する。例えば、非後期状態であることを示す「ユーザー操作待ちです」、「○○さんが前ページで操作中です」等がある。
そして、ページ表示領域１０３０内には、情報処理装置（被発表者用）１５０Ａ、情報処理装置（被発表者用）１５０Ｂで行われている操作の領域を示す他ページ操作領域１０４０Ａ、他ページ操作領域１０４０Ｂを表示している。これは、前述の操作情報テーブル８００の領域欄８６０を参照して表示する。また、他ページ操作領域１０４０Ａ、他ページ操作領域１０４０Ｂ内には、１ページ目の該当領域の内容（１ページ目で操作が行われている領域の内容）を表示してもよい。他ページ操作領域１０４０Ａ、他ページ操作領域１０４０Ｂが、ページ表示領域１０３０上に表示されているので、発表者は、未だ１ページに関心がある人がいることを知って、その領域の内容をさらに説明すること等の対応が可能となる。
【００３９】
図１１は、本実施の形態による処理例を示す説明図である。図９の例の状態から、情報処理装置（被発表者用）１５０Ｂで操作が終了した後の状態を示した例である。操作が終了したとは、最後の操作が行われた後に、予め定められた時間より多い又は以上の時間が経過したことを検知してもよいし、操作終了したことを示す操作を検知してもよい。例えば、情報処理装置（被発表者用）１５０Ｂの表示装置に、「非同期状態」であることを示す情報と、「同期（次ページへの遷移）」処理を行う指示を示すボタンを表示し、そのボタンが選択されたことを検知すればよい。
情報処理装置（発表者用）１００は、情報処理装置（被発表者用）１５０Ｂで操作が終了したことを検知した場合は、情報処理装置（被発表者用）１５０Ｂとの間で同期状態とする。そして、情報処理装置（被発表者用）１５０Ｂの表示装置に２ページ目を表示させる。なお、情報処理装置（被発表者用）１５０Ａでは未だに操作が続けられているので、非同期の状態のままである。
図１２は、本実施の形態による処理例を示す説明図である。図１１の例における情報処理装置（発表者用）１００の表示例を示している。図１０に示した例と異なり、情報処理装置（被発表者用）１５０Ｂで操作対象の領域とされていた他ページ操作領域１０４０Ｂを消去し、情報処理装置（被発表者用）１５０Ａで操作対象の領域とされている他ページ操作領域１２４０Ａを表示する。他ページ操作領域１２４０Ａは現時点での、情報処理装置（被発表者用）１５０Ａにおける操作対象の領域である。
【００４０】
図１３は、使用者情報テーブル１３００のデータ構造例を示す説明図である。使用者情報テーブル１３００は、情報処理装置（発表者用）１００によって管理され、各情報処理装置（被発表者用）１５０における使用者を示す情報を記憶している。使用者情報テーブル１３００は、機械ＩＤ欄１３１０、使用者ＩＤ欄１３２０、使用者名欄１３３０、会議主要メンバー欄１３４０、役職欄１３５０を有している。機械ＩＤ欄１３１０は、機械ＩＤを記憶している。使用者ＩＤ欄１３２０は、本実施の形態において、その情報処理装置（被発表者用）１５０の使用者を一意に識別するための情報（使用者ＩＤ）を記憶している。使用者名欄１３３０は、その使用者の名称を記憶している。使用者名欄１３３０内の情報を、例えば、「○○さんは前ページを操作中です」等のように、メッセージ領域１０２０内に表示してもよい。会議主要メンバー欄１３４０は、その使用者が、本会議の主要メンバーであるか否かを示す情報（フラグ）を記憶している。例えば、その会議が決済を目的とするものである場合は、決裁者であるか否かを示す情報が記憶されている。役職欄１３５０は、その使用者の役職を示す情報を記憶している。例えば、その使用者が発表者の上司である等の判断ができるような情報が記憶されている。
会議主要メンバー欄１３４０、役職欄１３５０内の情報を用いて、ページ連携ボタン１０１０が選択されても強制的な同期は行われないようにしてもよいし、ページ連携ボタン１０１０を選択できない状態（ページ連携ボタン１０１０自体を表示しない、うすく表示する等）にしてもよいし、メッセージ領域１０２０に「決裁者が前ページでメモを行っています」等の情報処理装置（被発表者用）１５０の状態を表示するようにしてもよい。「会議主要メンバー欄１３４０、役職欄１３５０内の情報を用いて」とは、例えば、会議主要メンバー欄１３４０にフラグが立っている（会議主要メンバーが非同期状態であること）こと、役職欄１３５０に記憶されている役職が情報処理装置（発表者用）１００の発表者の上司であることのいずれか一方、又は両方であること等の場合に、同期を行わないようすることが含まれる。
【００４１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１４に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１４０１を用い、記憶装置としてＲＡＭ１４０２、ＲＯＭ１４０３、ＨＤ１４０４を用いている。ＨＤ１４０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。操作検出モジュール１０５、操作判断モジュール１１０、操作領域表示モジュール１１５、フィードバック用画像生成モジュール１２０、操作情報取得モジュール１２５、同期状態変更モジュール１３０、通信制御モジュール１４０、操作検出モジュール１５５、操作判断モジュール１６０、通信制御モジュール１７０等のプログラムを実行するＣＰＵ１４０１と、そのプログラムやデータを記憶するＲＡＭ１４０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１４０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１４０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１４０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１４０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１４０７、そして、それらをつないでデータのやりとりをするためのバス１４０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１４に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１４に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１４に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４３】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４４】
１００…情報処理装置（発表者用）
１０５…操作検出モジュール
１１０…操作判断モジュール
１１５…操作領域表示モジュール
１２０…フィードバック用画像生成モジュール
１２５…操作情報取得モジュール
１３０…同期状態変更モジュール
１３５…操作情報・同期状態記憶モジュール
１４０…通信制御モジュール
１５０…情報処理装置（被発表者用）
１５５…操作検出モジュール
１６０…操作判断モジュール
１６５…操作情報・同期状態記憶モジュール
１７０…通信制御モジュール
２１０…会議用文書管理装置
２９０…通信回線
【図１】
0006384222.tif 000002
【図２】
0006384222.tif 000003
【図３】
0006384222.tif 000004
【図４】
0006384222.tif 000005
【図５】
0006384222.tif 000006
【図６】
0006384222.tif 000007
【図７】
0006384222.tif 000008
【図８】
0006384222.tif 000009
【図９】
0006384222.tif 000010
【図１０】
0006384222.tif 000011
【図１１】
0006384222.tif 000012
【図１２】
0006384222.tif 000013
【図１３】
0006384222.tif 000014
【図１４】
0006384222.tif 000015