(57)【特許請求の範囲】
【請求項１】
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成部と、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するよう前記共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自端末および前記他のコンテンツ共有端末を制御する共有操作制御部と、
を備えたコンテンツ共有端末。
【請求項２】
前記共有操作制御部は、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自端末の共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によって前記編集操作が終了したと判断されると、前記表示内容を前記他のコンテンツ共有端末の表示内容と同期させるよう前記共有コンテンツ出力部を制御することを特徴とする請求項１に記載のコンテンツ共有端末。
【請求項３】
前記編集操作状態管理部は、前記編集操作の開始を表す操作情報が生成されてから前記編集操作の終了を表す操作情報が生成されるまでの間を前記編集操作中であると判断することを特徴とする請求項１または請求項２に記載のコンテンツ共有端末。
【請求項４】
請求項１から請求項３のいずれかに記載の１つ以上のコンテンツ共有端末を備えたコンテンツ共有システム。
【請求項５】
１つ以上のコンテンツ共有端末と、サーバとを備え、
前記コンテンツ共有端末は、
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作によって得られる入力情報を前記サーバに送信する入力情報送信部と、
を有し、
前記サーバは、
前記各コンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再出力するよう前記各コンテンツ共有端末の共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末および前記他のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、
を有するコンテンツ共有システム。
【請求項６】
表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末および他のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、
を備えたサーバ。
【請求項７】
共有コンテンツを表す情報を取得し、
前記共有コンテンツを表示装置に出力し、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成し、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断し、
前記操作情報を複数のコンテンツ共有端末との間で送受信し、
送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力する際に、前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記複数のコンテンツ共有端末において前記表示内容変更処理を実行しない、コンテンツ共有方法。
【請求項８】
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得ステップと、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力ステップと、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成ステップと、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理ステップと、
前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するコンテンツ再出力ステップと、
前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自装置および前記他のコンテンツ共有端末を制御する表示内容変更禁止ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【請求項９】
表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成ステップと、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理ステップと、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御するとともに、前記編集操作状態管理ステップにおいて前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末および他のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ共有端末間でコンテンツを共有するコンテンツ共有システム、コンテンツ共有端末、サーバ、コンテンツ共有方法、および、コンピュータ・プログラムに関する。
【背景技術】
【０００２】
コンテンツ共有端末間でコンテンツを共有するコンテンツ共有システムが知られている。コンテンツとは、例えば、写真などの静止画、テキストや画像を含む文書、または、ビデオ映像などの動画像等、表示装置に表示可能なデータをいう。以下、共有されるコンテンツを、共有コンテンツとも記載する。このようなコンテンツ共有システムでは、各コンテンツ共有端末は、共有コンテンツを表示し、表示中の共有コンテンツに対して入力される操作情報を取得し、取得した操作情報を他のコンテンツ共有端末に通知する。そして、各コンテンツ共有端末は、自装置において入力された操作情報または他のコンテンツ共有端末から通知された操作情報に基づく処理を行って共有コンテンツを再表示する。例えば、いずれかのコンテンツ共有端末が、共有コンテンツに対して入力される描画情報を取得すると、各コンテンツ共有端末は、表示中の共有コンテンツに描画情報を重畳して再表示する。また、例えば、いずれかのコンテンツ共有端末が、共有コンテンツに対して入力されるテキスト情報を取得すると、各コンテンツ共有端末は、表示中の共有コンテンツにテキスト情報を追加して再表示する。また、例えば、いずれかのコンテンツ共有端末が、共有コンテンツの表示位置（ページ等）を変更する操作情報を取得すると、各コンテンツ共有端末は、表示中の共有コンテンツの表示位置を変更して再表示する。このようなコンテンツ共有システムは、複数のユーザ間で同一の共有コンテンツを表示しながらコミュニケーションする形態を提供する。例えば、このようなコンテンツ共有システムは、地理的に異なる場所にいるユーザ間で利用される遠隔会議システム等に適用されている。
【０００３】
このようなコンテンツ共有システムでは、共有コンテンツに対する操作性を良好に保ちながら、同一の共有コンテンツに対する操作権の排他制御が問題となる。そこで、操作権の排他制御を行うコンテンツ共有システムの一例が、特許文献１、特許文献２、および、特許文献３に記載されている。
【０００４】
特許文献１に記載されたコンテンツ共有システムでは、各コンテンツ共有端末は、共有ウィンドウおよび個別ウィンドウをディスプレイに表示する。共有ウィンドウには、共有コンテンツが表示される。個別ウィンドウには、共有ウィンドウと同一の共有コンテンツが端末毎に個別に表示される。そして、各コンテンツ共有端末は、個別ウィンドウに対する編集操作を表す情報を所定のタイミング毎に他のコンテンツ共有端末に送信する。そして、各コンテンツ共有端末は、受信した編集操作を表す情報に基づいて共有ウィンドウおよび個別ウィンドウの表示を更新する。
【０００５】
特許文献２に記載されたコンテンツ共有システムは、共有コンテンツに複数の操作領域を設定する。共有コンテンツが文書データであれば、例えば、操作領域は、段落毎に設定される。そして、このコンテンツ共有システムは、操作領域毎に操作権の排他制御を行う。
【０００６】
特許文献３に記載されたコンテンツ共有システムでは、各コンテンツ共有端末は、共有コンテンツの属性毎に共有するか否かを設定する。属性とは、例えば、テキスト領域、スクロール座標等である。そして、あるコンテンツ共有端末は、共有すると設定した属性（例えば、テキスト領域）を変更する操作が開始された場合には、他のコンテンツ共有端末におけるその属性変更をロックする。そして、操作終了後、このコンテンツ共有端末は、その属性変更のロックを解除するとともに、他のコンテンツ共有端末に属性値の更新を送信して共有する。一方、あるコンテンツ共有端末は、共有しないと設定した属性（例えば、スクロール座標）を変更する操作が開始された場合には、自端末において局所的にその属性値の更新を行う。つまり、この場合、このコンテンツ共有端末は、その属性に関しては他のコンテンツ共有端末と異なる値を保持することになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４１２７５６６号
【特許文献２】特開２０１０−１８１９７８号公報
【特許文献３】特許第３６４６６２４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のコンテンツ共有システムでは、あるコンテンツ共有端末における共有コンテンツに対する編集操作中に、他のコンテンツ共有端末において共有コンテンツの表示内容の変更操作が行われることがある。ここで、表示内容の変更とは、表示装置の表示領域に表示されている内容の変更をいう。例えば、共有コンテンツが複数のページからなる文書データであれば、ページ切り替えにより表示内容が変更される。その他、スクロール操作や表示倍率の変更操作等によっても表示内容が変更される。また、他の共有コンテンツに切り替えられた場合にも表示内容が変更される。また、共有コンテンツに対する編集操作とは、例えば、描画情報やテキスト等の追加、削除、変更等の操作をいう。
【０００９】
このとき、特許文献１に記載されたコンテンツ共有システムは、各コンテンツ共有端末の共有ウィンドウおよび個別ウィンドウに、同一コンテンツの同一内容を表示する。このため、このコンテンツ共有システムでは、編集操作中のコンテンツ共有端末において、他のユーザによる表示内容の変更操作が共有ウィンドウに反映され、個別ウィンドウの表示内容も変更されてしまう。したがって、個別ウィンドウにおける編集操作が中断されてしまう。このように、このコンテンツ共有システムでは、あるコンテンツ共有端末における編集操作が、他のコンテンツ共有端末における操作によって中断されてしまうという問題があった。
【００１０】
また、特許文献２に記載されたコンテンツ共有システムでは、あるコンテンツ共有端末において操作権が獲得された操作領域において編集操作が進捗するにつれて、表示位置が変更されることがある。このとき、他のコンテンツ共有端末においても表示位置が変更されることになる。すると、この他のコンテンツ共有端末において操作権が獲得されて編集操作中の他の操作領域が表示されなくなる場合がある。この場合、この他のコンテンツ共有端末における編集操作が中断されてしまう。このように、このコンテンツ共有システムでも、あるコンテンツ共有端末における編集操作が、他のコンテンツ共有端末における操作によって中断されるという問題があった。
【００１１】
また、特許文献３に記載されたコンテンツ共有システムでは、あるコンテンツ共有端末において、他のコンテンツ共有端末との間で共有コンテンツのスクロール座標を共有しないように設定することは可能である。しかし、この場合、スクロール座標を共有しない設定をしたコンテンツ共有端末は、他のコンテンツ共有端末と異なる内容を表示することも多くなると考えられる。そのため、このような設定をした場合のこのコンテンツ共有システムは、表示内容の共有性を低下させ、利用者間の円滑なコミュニケーションに問題を生じさせる場合がある。したがって、このコンテンツ共有システムにおいて、共有コンテンツの表示内容の共有性を維持するためには、スクロール座標を共有するよう設定しておくことになる。そして、その場合、共有コンテンツの表示位置が共有されるため、あるコンテンツ共有端末における編集操作が、他のコンテンツ共有端末における操作によって中断されるという問題が生じていた。
【００１２】
本発明は、上述の課題を解決するためになされたもので、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における編集操作を、他のコンテンツ共有端末における操作によって中断させないコンテンツ共有システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明のコンテンツ共有端末は、他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成部と、前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するよう前記共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自端末および前記他のコンテンツ共有端末を制御する共有操作制御部と、を備える。
【００１４】
また、本発明のコンテンツ共有システムは、１つ以上の上述のコンテンツ共有端末を備える。
【００１５】
また、本発明のコンテンツ共有システムは、１つ以上のコンテンツ共有端末と、サーバとを備え、前記コンテンツ共有端末は、他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作によって得られる入力情報を前記サーバに送信する入力情報送信部と、を有し、前記サーバは、前記各コンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再出力するよう前記各コンテンツ共有端末の共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末および前記他のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、を有する。
【００１６】
また、本発明のコンテンツ共有端末は、他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、入力操作に基づく処理を行って前記共有コンテンツを再出力するよう前記共有コンテンツ出力部を制御するサーバであって、前記共有コンテンツに対する編集操作が行われている間は前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理を行わないよう自端末および前記他のコンテンツ共有端末を制御するサーバに対して、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作によって得られる入力情報を送信する入力情報送信部と、備える。
【００１７】
また、本発明のサーバは、表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末および他のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、を備える。
【００１８】
また、本発明のコンテンツ共有方法は、他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得し、前記共有コンテンツを表示装置に出力し、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成し、前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断し、前記操作情報を複数のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力する際に、前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記複数のコンテンツ共有端末において前記表示内容変更処理を実行しない。
【００１９】
また、本発明のコンピュータ・プログラムは、他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得ステップと、前記共有コンテンツを表示装置に出力する共有コンテンツ出力ステップと、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成ステップと、前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理ステップと、前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するコンテンツ再出力ステップと、前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自装置および前記他のコンテンツ共有端末を制御する表示内容変更禁止ステップと、をコンピュータ装置に実行させる。
【発明の効果】
【００２０】
本発明は、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における編集操作を、他のコンテンツ共有端末における操作によって中断させないコンテンツ共有システムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態としてのコンテンツ共有システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態におけるコンテンツ共有端末のハードウェア構成図である。
【図３】本発明の第１の実施の形態としてのコンテンツ共有システムの機能ブロック図である。
【図４】本発明の第１の実施の形態としてのコンテンツ共有システムの概略動作を説明するフローチャートである。
【図５】本発明の第１の実施の形態としてのコンテンツ共有システムの編集操作フラグに基づく動作を説明するフローチャートである。
【図６】本発明の第１の実施の形態としてのコンテンツ共有システムの編集操作フラグ受信動作を説明するフローチャートである。
【図７】本発明の第１の実施の形態におけるコンテンツ共有端末に適用したタブレット端末の画面の一例を示す図である。
【図８】本発明の第２の実施の形態としてのコンテンツ共有システムの機能ブロック図である。
【図９】本発明の第２の実施の形態としてのコンテンツ共有システムの編集操作フラグに基づく動作を説明するフローチャートである。
【図１０】本発明の第３の実施の形態としてのコンテンツ共有システムの構成を示すブロック図である。
【図１１】本発明の第３の実施の形態としてのコンテンツ共有システムのハードウェア構成図である。
【図１２】本発明の第３の実施の形態としてのコンテンツ共有システムの機能ブロック図である。
【図１３】本発明の第３の実施の形態としてのコンテンツ共有システムの概略動作を説明するフローチャートである。
【図１４】本発明の第３の実施の形態としてのコンテンツ共有システムの編集操作フラグに基づく動作を説明するフローチャートである。
【図１５】本発明の第４の実施の形態としてのコンテンツ共有システムの機能ブロック図である。
【図１６】本発明の第４の実施の形態としてのコンテンツ共有システムの編集操作フラグに基づく動作を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２３】
（第１の実施の形態）
本発明の第１の実施の形態としてのコンテンツ共有システム１の構成を図１に示す。図１において、コンテンツ共有システム１は、１つ以上のコンテンツ共有端末１０を備える。これらのコンテンツ共有端末１０間は、インターネット、ＬＡＮ（Local Area Network）、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して互いに通信可能に接続されている。なお、図１には、２つのコンテンツ共有端末１０を示したが、本発明のコンテンツ共有システムが備えるコンテンツ共有端末の数を限定するものではない。
【００２４】
次に、コンテンツ共有システム１を構成するコンテンツ共有端末１０のハードウェア構成を、図２に示す。
【００２５】
図２において、コンテンツ共有端末１０は、ＣＰＵ（Central Processing Unit）１００１と、ＲＡＭ（Random Access Memory）１００２と、ＲＯＭ（Read Only Memory）１００３と、ハードディスク等の記憶装置１００４と、表示装置１００５と、入力装置１００６と、ネットワークインタフェース１００７とを備えたコンピュータ装置によって構成されている。
【００２６】
ＣＰＵ１００１は、記憶装置１００４およびＲＯＭ１００３に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行する。
【００２７】
記憶装置１００４およびＲＯＭ１００３は、コンピュータ装置を本発明のコンテンツ共有端末として機能させるための各種コンピュータ・プログラムモジュールおよび各種データを記憶している。また、記憶装置１００４は、他のコンテンツ共有端末１０と共有するための共有コンテンツを必要に応じて記憶している。
【００２８】
表示装置１００５は、例えば液晶ディスプレイ等によって構成され、ＣＰＵ１００１によって処理される画像を表示する。
【００２９】
入力装置１００６は、マウス、キーボードまたはタッチパネル等によって構成され、コンピュータ装置に対する入力情報を取得する。なお、入力装置１００６は、共有コンテンツの編集操作に用いられるため、表示装置１００５に表示された画像における位置座標を容易に入力可能な装置で構成されていてもよい。例えば、入力装置１００６は、表示装置１００５と一体に形成されたタッチパネルによって構成されてもよい。
【００３０】
次に、コンテンツ共有システム１を構成するコンテンツ共有端末１０の機能ブロックを図３に示す。図３において、コンテンツ共有端末１０は、共有コンテンツ取得部１０１と、共有コンテンツ出力部１０２と、操作情報生成部１０３と、編集操作状態管理部１０４と、共有操作制御部１０５と、を備える。ここで、共有コンテンツ取得部１０１および操作情報生成部１０３は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、ならびに、入力装置１００６によって構成される。また、共有コンテンツ出力部１０２は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、ならびに、表示装置１００５によって構成される。また、編集操作状態管理部１０４は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。また、共有操作制御部１０５は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、ならびに、ネットワークインタフェース１００７によって構成される。なお、コンテンツ共有端末１０を構成する各機能ブロックのハードウェア構成は上述の構成に限定されない。
【００３１】
共有コンテンツ取得部１０１は、コンテンツ共有端末１０間で共有するための共有コンテンツを表す情報を取得する。例えば、共有コンテンツ取得部１０１は、共有コンテンツの一覧を表示装置１００５に表示し、ユーザによって入力装置１００６を介して選択された共有コンテンツを表す情報を取得してもよい。
【００３２】
共有コンテンツ出力部１０２は、共有コンテンツを表示装置１００５に表示する。このとき、共有コンテンツ出力部１０２は、共有コンテンツを構成するデータの一部を表示装置１００５の表示領域に表示してもよい。ここで、表示領域とは、表示装置１００５の表示画面のうち、共有コンテンツを出力するよう定められた領域である。例えば、表示領域は、共有コンテンツ出力部１０２を構成するコンテンツ共有アプリケーションソフトウェアに対してＯＳ（Operating System）によって割り当てられたウィンドウ内の所定の領域であってもよい。例えば、共有コンテンツが複数のページからなる場合、共有コンテンツ出力部１０２は、指定されたページを表示領域に表示してもよい。また、共有コンテンツを表す画像が表示領域に収まらない場合、共有コンテンツ出力部１０２は、共有コンテンツを表す画像のうち表示領域サイズの領域を表示領域に表示してもよい。
【００３３】
また、共有コンテンツ出力部１０２は、後述の共有操作制御部１０５の制御に基づいて、共有コンテンツに対する各種処理を行って表示装置１００５に再表示する。各種処理とは、例えば、拡大処理、縮小処理、描画情報やテキスト情報の追加、削除、変更等の編集処理、表示内容変更処理等である。
【００３４】
操作情報生成部１０３は、表示装置１００５に表示中の共有コンテンツに対する入力装置１００６を介した操作に基づいて、操作情報を生成する。例えば、操作情報生成部１０３は、入力装置１００６を介して取得された入力情報が、表示領域におけるドラッグ操作であると判別すれば、共有コンテンツに対する描画情報の重畳処理を表す操作情報を生成してもよい。この場合、操作情報には、描画情報の座標情報も含まれる。また、この場合、操作情報生成部１０３は、ドラッグ操作の開始から終了まで、所定のタイミング毎にその軌跡を描画情報として含む操作情報を生成してもよい。また、例えば、操作情報生成部１０３は、入力装置１００６を介して取得された入力情報が、ページ切り替えボタン領域の選択操作であると判別すれば、ページ切り替えを表す操作情報を生成してもよい。
【００３５】
編集操作状態管理部１０４は、共有コンテンツに対する編集操作が入力装置１００６を介して行われている編集操作中であるか否かを、操作情報に基づいて判断する。例えば、編集操作状態管理部１０４は、描画情報の重畳処理を表す操作情報が生成されている間は、編集操作中であると判断してもよい。
【００３６】
また、編集操作状態管理部１０４は、編集操作中であるか否かを管理するため、編集操作フラグをＲＡＭ１００２または記憶装置１００４に一時記憶してもよい。この場合、編集操作状態管理部１０４は、編集操作中であると判断した場合に編集操作フラグをオン（ＯＮ）に設定し、編集操作中でないと判断した場合に編集操作フラグをオフ（ＯＦＦ）に設定してもよい。
【００３７】
共有操作制御部１０５は、共有コンテンツ取得部１０１によって取得された共有コンテンツを表示装置１００５に表示するよう、共有コンテンツ出力部１０２に通知する。また、共有操作制御部１０５は、共有コンテンツ取得部１０１によって取得された共有コンテンツを表す情報を、他のコンテンツ共有端末１０の共有操作制御部１０５に送信する。また、共有操作制御部１０５は、他のコンテンツ共有端末１０の共有操作制御部１０５から共有コンテンツを受信した場合、受信した共有コンテンツを表示装置１００５に表示するよう、共有コンテンツ出力部１０２に通知する。
【００３８】
また、共有操作制御部１０５は、操作情報生成部１０３によって生成された操作情報に基づく処理を共有コンテンツに対して行って再出力するよう共有コンテンツ出力部１０２を制御する。また、共有操作制御部１０５は、操作情報生成部１０３によって生成された操作情報を、他のコンテンツ共有端末１０の共有操作制御部１０５に送信する。また、共有操作制御部１０５は、他のコンテンツ共有端末１０の共有操作制御部１０５から操作情報を受信した場合、受信した操作情報に基づく処理を共有コンテンツに対して行って再出力するよう共有コンテンツ出力部１０２を制御する。
【００３９】
また、共有操作制御部１０５は、編集操作状態管理部１０４によって編集操作中であると判断されている間に、表示内容変更処理の指示を表す操作情報が取得された場合、共有コンテンツ出力部１０２に表示内容変更処理を実行させないよう制御する。ここで、表示内容変更処理とは、表示装置１００５の表示領域に表示される内容を変更する処理である。例えば、前述のように、共有コンテンツが複数のページによって構成される場合、表示内容変更処理は、表示ページ切り替え処理であってもよい。また、例えば、表示内容変更処理は、他の共有コンテンツを選択する処理であってもよい。
【００４０】
例えば、共有操作制御部１０５は、前述の編集操作フラグがＯＮであるかＯＦＦであるかに基づいて、共有コンテンツ出力部１０２に表示内容変更処理を実行させるか否かを決定してもよい。
【００４１】
また、共有操作制御部１０５は、編集操作状態管理部１０４による判断結果である編集操作状態を表す情報（例えば、編集操作フラグ）を、他のコンテンツ共有端末１０の共有操作制御部１０５に送信する。また、共有操作制御部１０５は、他のコンテンツ共有端末１０の共有操作制御部１０５から編集操作状態を表す情報（編集操作フラグ）を受信した場合、自端末の編集操作フラグを、受信した値に更新するよう、編集操作状態管理部１０４に通知する。
【００４２】
以上のように構成されたコンテンツ共有システム１の動作について、図４〜図６を参照して説明する。
【００４３】
まず、共有コンテンツ取得部１０１は、共有コンテンツを指定する入力操作がなされたか否かを判断する（ステップＳ１）。
【００４４】
例えば、共有コンテンツ取得部１０１は、表示装置１００５に表示したコンテンツの一覧のいずれかを入力装置１００６を介して選択する操作を検出した場合、選択されたコンテンツを共有コンテンツとして指定する入力操作がなされたと判断する。このとき、共有コンテンツ取得部１０１は、指定されたコンテンツが記憶装置１００４に記憶されていることを確認してから、共有コンテンツを指定する入力操作がなされたと判断するようにしてもよい。また、この場合、共有コンテンツ取得部１０１は、指定されたコンテンツが記憶されていなかった場合、コンテンツが存在しないことを表す情報を表示装置１００５を介してユーザに通知してもよい。
【００４５】
ステップＳ１において、共有コンテンツを指定する入力操作がなされたと判断された場合、共有操作制御部１０５は、共有コンテンツを表す情報を他のコンテンツ共有端末１０に送信する（ステップＳ２）。そして、コンテンツ共有システム１の動作はステップＳ４に進む。
【００４６】
一方、ステップＳ１において、共有コンテンツを指定する入力操作がなされていないと判断された場合、共有操作制御部１０５は、他のコンテンツ共有端末１０から共有コンテンツを表す情報を受信したか否かを判断する（ステップＳ３）。
【００４７】
ここで、共有コンテンツを受信していない場合、コンテンツ共有システム１の動作はステップＳ１に戻る。
【００４８】
一方、ステップＳ３において共有コンテンツを表す情報が受信されていると判断された場合、または、ステップＳ１において共有コンテンツを指定する入力操作がなされたと判断されていた場合、共有操作制御部１０５は、共有コンテンツを表示装置１００５に表示するよう、共有コンテンツ出力部１０２に通知する（ステップＳ４）。
【００４９】
次に、操作情報生成部１０３は、入力装置１００６を介して入力操作があったか否かを判断する（ステップＳ５）。
【００５０】
ここで、入力操作があったと判断され、終了指示を表す操作であった場合（ステップＳ６でＹｅｓ）、共有操作制御部１０５は、共有コンテンツの出力を終了するよう共有コンテンツ出力部１０２に通知する。そして、このコンテンツ共有端末１０の動作は終了する。なお、このとき、共有操作制御部１０５は、編集操作フラグがＯＮであった場合、ＯＦＦにするよう他のコンテンツ共有端末１０に送信してから、動作を終了してもよい。
【００５１】
一方、入力操作が終了指示を表す操作でなかった場合（ステップＳ６でＮｏ）、操作情報生成部１０３は、入力情報に基づき操作情報を生成する（ステップＳ７）。
【００５２】
このとき、操作情報生成部１０３は、入力情報に基づいて、編集操作開始、編集操作終了、重畳表示させるための描画情報、表示内容変更指示等を表す操作情報を生成する。
【００５３】
また、ステップＳ５において、入力操作がないと判断された場合、共有操作制御部１０５は、他のコンテンツ共有端末１０から操作情報を受信したか否かを判断する（ステップＳ８）。
【００５４】
ステップＳ８において他のコンテンツ共有端末１０から操作情報を受信したと判断された場合、または、ステップＳ７において入力操作に基づく操作情報が生成されている場合、共有操作制御部１０５は、編集操作状態管理部１０４によって設定される編集操作フラグに基づいて処理を行う（ステップＳ９）。そして、コンテンツ共有システム１の動作はステップＳ４に戻り、ステップＳ９における処理結果を反映した共有コンテンツが表示装置１００５に表示される。
【００５５】
次に、ステップＳ９の動作の詳細について、図５を参照して説明する。
【００５６】
ここでは、まず、共有操作制御部１０５は、取得されている操作情報が、自端末の操作情報生成部１０３によって生成されたものであるか否かを判断する（ステップＳ１０）。
【００５７】
ステップＳ１０において自端末で生成された操作情報ではないと判断された場合（すなわち、他のコンテンツ共有端末１０から受信した操作情報であると判断した場合）、コンテンツ共有システム１の動作はステップＳ１５に進む。
【００５８】
一方、ステップＳ１０において自端末で生成された操作情報であると判断された場合、編集操作状態管理部１０４は、この操作情報が、編集操作開始を表しているか否かを判断する（ステップＳ１１）。
【００５９】
ステップＳ１１において編集操作開始を表していると判断された場合、編集操作状態管理部１０４は、編集操作フラグをＯＮに設定する。そして、共有操作制御部１０５は、ＯＮに設定した編集操作フラグを、他のコンテンツ共有端末１０に送信する（ステップＳ１２）。そして、コンテンツ共有システム１の動作はステップＳ１７に進む。
【００６０】
一方、ステップＳ１１において編集操作開始を表していないと判断された場合、編集操作状態管理部１０４は、この操作情報が、編集操作終了を表しているか否かを判断する（ステップＳ１３）。
【００６１】
ステップＳ１３において編集操作終了を表していると判断された場合、編集操作状態管理部１０４は、編集操作フラグをＯＦＦに設定する。そして、共有操作制御部１０５は、ＯＦＦに設定した編集操作フラグを、他のコンテンツ共有端末１０に送信する（ステップＳ１４）。そして、コンテンツ共有システム１の動作はステップＳ１７に進む。
【００６２】
一方、ステップＳ１３において編集操作終了を表していないと判断された場合、共有操作制御部１０５は、この操作情報が、表示内容変更処理の指示を表しているか否かを判断する（ステップＳ１５）。
【００６３】
ステップＳ１５において表示内容変更処理の指示を表していないと判断された場合、コンテンツ共有システム１の動作はステップＳ１７に進む。
【００６４】
一方、ステップＳ１５において表示内容変更処理の指示を表していると判断された場合、共有操作制御部１０５は、編集操作フラグがＯＮであるか否かを判断する（ステップＳ１６）。
【００６５】
ステップＳ１６において編集操作フラグがＯＦＦであると判断された場合、コンテンツ共有システム１の動作はステップＳ１７に進む。
【００６６】
ステップＳ１７において、共有操作制御部１０５は、操作情報に基づく処理を実行して表示装置１００５に再表示するよう共有コンテンツ出力部１０２に通知する。そして、この操作情報が自端末で生成されたものであれば、共有操作制御部１０５は、この操作情報を他のコンテンツ共有端末１０にも送信する（ステップＳ１７）。
【００６７】
例えば、自端末で生成された操作情報が表示内容変更処理の指示を表しているときは、共有操作制御部１０５は、表示内容変更処理を行うよう共有コンテンツ出力部１０２に通知するとともに、他のコンテンツ共有端末１０にも、表示内容変更処理の指示を表す操作情報を送信する。
【００６８】
また、例えば、操作情報が、重畳表示するための描画情報を表しているときは、共有操作制御部１０５は、共有コンテンツにその描画情報を重畳表示するよう共有コンテンツ出力部１０２に通知する。そして、その操作情報が自端末で生成されたものであれば、共有操作制御部１０５は、他のコンテンツ共有端末１０にも、重畳表示するための描画情報を表す操作情報を送信する。
【００６９】
一方、ステップＳ１６において編集操作フラグがＯＮであると判断された場合、共有操作制御部１０５は、表示内容変更を禁止する処理を実行する（ステップＳ１８）。これにより、共有操作制御部１０５は、共有コンテンツ出力部１０２に表示内容変更処理を実行させない。例えば、共有操作制御部１０５は、表示内容変更を禁止する処理として、「編集操作中のため表示内容変更不可」といった内容を表す情報を表示装置１００５に出力するよう、共有コンテンツ出力部１０２に通知してもよい。
【００７０】
以上で、ステップＳ９における動作の詳細な説明を終了する。
【００７１】
次に、ステップＳ１２およびＳ１４で送信される編集操作フラグを受信するコンテンツ共有端末１０の動作について、図６を参照して説明する。
【００７２】
ここでは、まず、共有操作制御部１０５は、他のコンテンツ共有端末１０から編集操作フラグを受信したか否かを判断する（ステップＳ１９）。
【００７３】
ここで、編集操作フラグを受信した場合、共有操作制御部１０５は、受信した編集操作フラグに基づいて自端末の編集操作フラグを更新するよう、編集操作状態管理部１０４に通知する（ステップＳ２０）。
【００７４】
一方、編集操作フラグを受信していない場合、コンテンツ共有端末１０の編集操作フラグ受信動作は終了する。
【００７５】
次に、以上のように動作するコンテンツ共有システム１において、コンテンツ共有端末１０にタブレット端末を適用した場合の動作例について、図４〜図６を参照しながら、具体的に説明する。タブレット端末とは、表示画面に対する接触操作により動作する携帯可能な情報端末である。ここでは、ユーザが、タブレット端末の表示画面に、複数のページからなる共有コンテンツを表示し、手書き文字を重畳入力するケースを想定する。
【００７６】
また、コンテンツ共有システム１が備えるタブレット端末のうち、１つのタブレット端末ＡをユーザＡが利用し、他の１つのタブレット端末ＢをユーザＢが利用しているものとして説明する。また、各タブレット端末において、編集操作フラグは初期値としてＯＦＦが設定されているものとする。
【００７７】
タブレット端末ＡおよびＢは、図１に示したようなハードウェア構成を備える。ここで、タブレット端末ＡおよびＢの表示装置１００５および入力装置１００６は、一体に形成されたタッチパネル付ディスプレイであるものとする。
【００７８】
また、タブレット端末Ａの記憶装置１００４は、共有コンテンツとして利用されるプレゼンテーション資料を表す文書ファイルを記憶しているものとする。また、この文書ファイルは、複数ページからなるものとする。
【００７９】
また、タブレット端末ＡおよびＢの記憶装置１００４は、図７に示すようなコンテンツ共有アプリケーションウィンドウ９００をタッチパネル付ディスプレイに表示するためのコンテンツ共有アプリケーションソフトウェアを表す情報を記憶しているものとする。そして、タブレット端末ＡおよびＢのＣＰＵ１００１は、コンテンツ共有アプリケーションソフトウェアをＲＡＭ１００２に読み込んで実行することにより、タブレット端末を本実施の形態のコンテンツ共有端末１０として動作させるものとする。
【００８０】
まず、図７に示すコンテンツ共有アプリケーションウィンドウ９００について説明する。
【００８１】
コンテンツ共有アプリケーションウィンドウ９００は、コンテンツ共有アプリケーションソフトウェアにＯＳによって割り当てられた表示画面内の領域である。
【００８２】
共有画面９１０は、共有コンテンツを表示するための所定の表示領域である。
【００８３】
終了ボタン９４０は、コンテンツ共有アプリケーションソフトウェアの終了指示を受け付ける操作領域である。
【００８４】
共有コンテンツ選択ボックス９３５は、ユーザによる共有コンテンツ選択操作を受け付ける操作領域である。この操作領域に対する接触操作により取得される入力情報に基づいて、共有画面９１０に表示するための共有コンテンツを表す情報が取得される。
【００８５】
手書き文字入力ボタン９２０、図形入力ボタン９２１、および、削除ボタン９２５は、編集操作の開始または終了を指示する操作を受け付ける操作領域である。各ボタンは、接触操作により選択される度に選択モードと非選択モードを切り替えるトグルボタンになっており、選択モードおよび非選択モードをそれぞれ表す画像がこの操作領域に表示されるようになっている。各ボタンが接触操作により選択されると、編集操作開始または終了を表す操作情報が生成される。また、各ボタン操作により手書き文字入力モード、図形入力モード、または、削除モードになっている間、共有画面９１０の領域に対する接触操作がなされると、各種編集操作を表す操作情報が生成される。
【００８６】
拡大ボタン９２２、縮小ボタン９２３、および、移動ボタン９２４は、表示内容変更処理を指示する操作を受け付ける操作領域である。各ボタンが接触操作により選択されると、表示内容変更処理の指示を表す操作情報が生成される。
【００８７】
また、先頭ページ表示ボタン９３０、前ページ表示ボタン９３１、ページ指定ボックス９３２、次ページ表示ボタン９３３、最終ページ表示ボタン９３４、および、共有コンテンツ選択ボックス９３５も、表示内容変更処理を指示する操作を受け付ける操作領域である。各ボタンが接触操作により選択されると、それぞれ、該当するページへの切り替えや、選択された他の共有コンテンツへの切り替え等の表示内容変更処理の指示を表す操作情報が生成される。
【００８８】
このような画面が表示されたタブレット端末ＡおよびＢの動作の一例について説明する。
【００８９】
まず、タブレット端末Ａに表示された共有コンテンツ選択ボックス９３５がユーザＡによって操作されると、タブレット端末Ａの共有コンテンツ取得部１０１は、タブレット端末Ａの記憶装置１００４に記録されたプレゼンテーション資料の文書ファイルを取得する（ステップＳ１でＹｅｓ）。
【００９０】
次に、タブレット端末Ａの共有操作制御部１０５は、プレゼンテーション資料の文書ファイルをタブレット端末Ｂに送信する（ステップＳ２）。
【００９１】
次に、タブレット端末Ａの共有操作制御部１０５は、プレゼンテーション資料の文書ファイルを表示するよう共有コンテンツ出力部１０２に通知する。そして、共有コンテンツ出力部１０２は、タブレット端末Ａの共有画面９１０に、プレゼンテーション資料を表示する。なお、共有コンテンツ出力部１０２は、初期値として、プレゼンテーション資料の１ページ目を共有画面９１０に表示したものとする。そして、共有コンテンツ出力部１０２は、共有コンテンツ選択ボックス９３５に文書ファイルのファイル名を表示する（ステップＳ４）。
【００９２】
また、タブレット端末Ｂの共有操作制御部１０５は、タブレット端末Ａからプレゼンテーション資料の文書ファイルを受信したので（ステップＳ１でＮｏ、ステップＳ３でＹｅｓ）、タブレット端末Ａの共有操作制御部１０５と同様にステップＳ４を実行する。これにより、タブレット端末Ｂの共有画面９１０にも、同一のプレゼンテーション資料の１ページ目が表示される。
【００９３】
次に、共有コンテンツにコメントを入力するため、タブレット端末Ａに表示された手書き文字入力ボタン９２０がユーザＡによって押下されると（ステップＳ５でＹｅｓ、ステップＳ６でＮｏ）、タブレット端末Ａの操作情報生成部１０３は、手書き文字の編集操作開始を表す操作情報を生成する（ステップＳ７）。
【００９４】
次に、タブレット端末Ａの編集操作状態管理部１０４は、この操作情報が自端末で生成されたものであり（ステップＳ１０でＹｅｓ）、編集操作開始を表しているので（ステップＳ１１でＹｅｓ）、編集操作フラグをＯＮに設定する。そして、タブレット端末Ａの共有操作制御部１０５は、ＯＮに設定された編集操作フラグをタブレット端末Ｂに送信する（ステップＳ１２）。
【００９５】
そして、タブレット端末Ｂの共有操作制御部１０５は、編集操作フラグを受信したので（ステップＳ１９でＹｅｓ）、自端末の編集操作フラグをＯＮに設定するよう、編集操作状態管理部１０４に通知する（ステップＳ２０）。
【００９６】
次に、タブレット端末Ａの共有操作制御部１０５は、この操作情報に基づく処理として、手書き文字入力ボタン９２０の操作領域を、選択モードを表す画像に変更するよう共有コンテンツ出力部１０２に通知する（ステップＳ１７）。
【００９７】
そして、タブレット端末Ａの動作はステップＳ４に戻る。このとき、タブレット端末ＡおよびＢの共有画面９１０には、同一のプレゼンテーション資料の１ページ目が表示されている。また、タブレット端末ＡおよびＢの各編集操作フラグはＯＮに設定されている。
【００９８】
次に、タブレット端末Ａに表示された共有画面９１０の領域に対して、ユーザＡの接触操作によりドラッグ操作が行われると（ステップＳ５でＹｅｓ、ステップＳ６でＮｏ）、タブレット端末Ａの操作情報生成部１０３は、ドラッグ操作の軌跡である手書き文字を表す操作情報を生成する（ステップＳ７）。
【００９９】
次に、タブレット端末Ａの共有操作制御部１０５は、この操作情報が、編集操作の開始、終了、および、表示内容変更指示のいずれでもないと判断する（ステップＳ１１、Ｓ１３、Ｓ１５でＮｏ）。そして、タブレット端末Ａの共有操作制御部１０５は、共有画面９１０の共有コンテンツに手書き文字を表す情報を重畳表示するようを共有コンテンツ出力部１０２に通知する。そして、共有操作制御部１０５は、この手書き文字を表す操作情報が自端末で生成されたものであるため、タブレット端末Ｂにも送信する（ステップＳ１７）。
【０１００】
次に、タブレット端末Ｂの共有操作制御部１０５は、受信した手書き文字を表す操作情報が、自端末で生成された操作情報ではなく（ステップＳ１０でＮｏ）、表示内容変更指示でもないので（ステップＳ１５でＮｏ）、共有画面９１０の共有コンテンツに手書き文字を表す情報を重畳表示するよう、共有コンテンツ出力部１０２に通知する（ステップＳ１７）。
【０１０１】
そして、タブレット端末ＡおよびＢの動作はステップＳ４に戻る。
【０１０２】
これにより、タブレット端末ＡおよびＢの共有画面９１０に表示された共有コンテンツに、ユーザＡにより入力された手書き文字情報がそれぞれ重畳表示されていることになる。また、この時点で、タブレット端末ＡおよびＢの各編集操作フラグはＯＮに設定されたままである。
【０１０３】
次に、タブレット端末Ｂに表示された次ページ表示ボタン９３３がユーザによって押下されると（ステップＳ５でＹｅｓ、ステップＳ６でＮｏ）、タブレット端末Ｂの操作情報生成部１０３は、次ページを表示する表示内容変更処理の指示を表す操作情報を生成する（ステップＳ７）。
【０１０４】
次に、タブレット端末Ｂの共有操作制御部１０５は、この操作情報が表示内容変更処理の指示を表しており（ステップＳ１５でＹｅｓ）、編集操作フラグがＯＮであるため（ステップＳ１６でＹｅｓ）、共有コンテンツ出力部１０２に表示内容変更処理を実行させない。その代わりに、タブレット端末Ｂの共有操作制御部１０５は、「他のユーザが編集操作中のため、この操作は実行できません」とのメッセージを共有画面９１０に重畳表示するよう、共有コンテンツ出力部１０２に通知する（ステップＳ１８）。
【０１０５】
そして、タブレット端末Ｂの動作はステップＳ４に戻る。
【０１０６】
次に、タブレット端末Ａに表示された手書き文字入力ボタン９２０が、再度ユーザＡによって押下されると（ステップＳ５でＹｅｓ、ステップＳ６でＮｏ）、タブレット端末Ａの操作情報生成部１０３は、手書き文字の編集操作終了を表す操作情報を生成する（ステップＳ７）。
【０１０７】
次に、タブレット端末Ａの編集操作状態管理部１０４は、この操作情報が自端末で生成されたものであり（ステップＳ１０でＹｅｓ）、編集操作終了を表しているので（ステップＳ１３でＹｅｓ）、編集操作フラグをＯＦＦに設定する。そして、タブレット端末Ａの共有操作制御部１０５は、ＯＦＦに設定された編集操作フラグをタブレット端末Ｂに送信する（ステップＳ１４）。
【０１０８】
そして、タブレット端末Ｂの共有操作制御部１０５は、編集操作フラグを受信したので（ステップＳ１９でＹｅｓ）、自端末の編集操作フラグをＯＦＦに設定するよう、編集操作状態管理部１０４に通知する（ステップＳ２０）。
【０１０９】
次に、タブレット端末Ａの共有操作制御部１０５は、この操作情報に基づく処理として、手書き文字入力ボタン９２０の操作領域を、非選択モードを表す画像に変更するよう共有コンテンツ出力部１０２に通知する（ステップＳ１７）。
【０１１０】
そして、タブレット端末Ａの動作はステップＳ４に戻る。このとき、タブレット端末ＡおよびＢの共有画面９１０には、同一のプレゼンテーション資料の１ページ目に手書き文字がそれぞれ重畳表示されている。また、タブレット端末ＡおよびＢの各編集操作フラグはＯＦＦに設定されている。
【０１１１】
次に、タブレット端末Ｂに表示された次ページ表示ボタン９３３がユーザによって押下されると（ステップＳ５でＹｅｓ、ステップＳ６でＮｏ）、タブレット端末Ｂの操作情報生成部１０３は、次ページを表示する表示内容変更処理の指示を表す操作情報を生成する（ステップＳ７）。
【０１１２】
次に、タブレット端末Ｂの共有操作制御部１０５は、この操作情報が表示内容変更処理の指示を表しており（ステップＳ１５でＹｅｓ）、編集操作フラグがＯＦＦであるため（ステップＳ１６でＮｏ）、プレゼンテーション資料の次ページを表示するよう、共有コンテンツ出力部１０２に通知する。また、タブレット端末Ｂの共有操作制御部１０５は、この操作情報が自端末で生成されたものであるため、タブレット端末Ａにも送信する（ステップＳ１７）。
【０１１３】
次に、タブレット端末Ａの共有操作制御部１０５は、受信した操作情報が、表示内容変更処理の指示を表しており（ステップＳ１５でＹｅｓ）、編集操作フラグがＯＦＦであるため（ステップＳ１６でＮｏ）、プレゼンテーション資料の次ページを表示するよう、共有コンテンツ出力部１０２に通知する（ステップＳ１７）。
【０１１４】
そして、タブレット端末ＡおよびＢの動作はステップＳ４に戻る。
【０１１５】
これにより、タブレット端末ＡおよびＢの共有画面９１０には、同一のプレゼンテーション資料の２ページ目が表示されていることになる。
【０１１６】
次に、タブレット端末Ａに表示された終了ボタン９４０がユーザによって押下されると（ステップＳ５でＹｅｓ、ステップＳ６でＹｅｓ）、タブレット端末Ａの共有操作制御部１０５は、コンテンツ共有アプリケーションウィンドウ９００の表示を終了するよう、共有コンテンツ出力部１０２に通知する。そして、タブレット端末Ａにおけるコンテンツ共有アプリケーションの動作は終了する。
【０１１７】
このように、本発明の第１の実施の形態としてのコンテンツ共有端末を適用したタブレット端末ＡおよびＢは、同一のプレゼンテーション資料をそれぞれ表示し、ユーザＡによるタブレット端末Ａにおけるプレゼンテーション資料の編集操作中、ユーザＢによるタブレット端末Ｂにおけるページ切り替え操作を受け付けない。
【０１１８】
次に、本発明の第１の実施の形態の効果について述べる。
【０１１９】
本発明の第１の実施の形態としてのコンテンツ共有システムは、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における共有コンテンツに対する編集操作を、他のコンテンツ共有端末における操作によって中断させないようにすることができる。
【０１２０】
その理由は、編集操作状態管理部が、自端末において編集操作中であるか否かを判断し、共有操作制御部が、編集操作中であると判断されていれば、表示内容変更処理を実行しないよう共有コンテンツ出力部を制御するからである。さらに、編集操作状態管理部が、自端末における編集操作状態を表す情報を他のコンテンツ共有端末にも送信することにより、コンテンツ共有システムを構成するいずれかのコンテンツ共有端末において編集操作中であれば、いずれのコンテンツ共有端末も表示内容変更処理を実行しないようにするからである。これにより、編集操作中のコンテンツ共有端末における編集操作は、他のコンテンツ共有端末における操作によって中断されることがない。
【０１２１】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【０１２２】
本発明の第２の実施の形態のコンテンツ共有システム２は、ネットワークを介して互いに接続された１つ以上のコンテンツ共有端末２０を備えている。コンテンツ共有端末２０の機能ブロック構成を図８に示す。なお、コンテンツ共有端末２０のハードウェア構成は、図２を参照して説明した本発明の第１の実施の形態におけるコンテンツ共有端末１０と同様の構成を適用可能であるため、本実施の形態における詳細な説明を省略する。
【０１２３】
図８において、コンテンツ共有端末２０は、本発明の第１の実施の形態におけるコンテンツ共有端末１０に対して、共有操作制御部１０５に替えて、共有操作制御部２０５を備える点が異なる。
【０１２４】
共有操作制御部２０５は、本発明の第１の実施の形態における共有操作制御部１０５に対して、編集操作状態管理部１０４による判断結果を、他のコンテンツ共有端末２０に送信しない点が異なる。つまり、編集操作フラグは、自端末の編集操作状態を反映した値を保持する。これにより、コンテンツ共有システム２は、いずれかのコンテンツ共有端末２０において編集操作中であると判断されている間に、他のいずれかのコンテンツ共有端末２０において表示内容変更処理の指示を表す操作情報が取得された場合、編集操作中のコンテンツ共有端末２０において表示内容変更処理を実行させないことになる。そして、コンテンツ共有システム２は、編集操作中でない他のコンテンツ共有端末２０においては、表示内容変更処理を実行させることになる。
【０１２５】
また、共有操作制御部２０５は、編集操作状態管理部１０４によって編集操作が終了したと判断されると、表示装置１００５の表示領域に表示されている表示内容を、他のコンテンツ共有端末２０と同期させるよう共有コンテンツ出力部１０２を制御する。
【０１２６】
具体的には、共有操作制御部２０５は、編集操作終了時の自端末の表示内容を表す情報を、他のコンテンツ共有端末２０の共有操作制御部２０５に送信してもよい。あるいは、共有操作制御部２０５は、編集操作終了時の他のコンテンツ共有端末２０の表示内容を取得し、その表示内容を表示するよう自端末の共有コンテンツ出力部１０２に通知してもよい。
【０１２７】
以上のように構成されたコンテンツ共有システム２の動作について説明する。なお、コンテンツ共有システム２は、図４を参照して説明した本発明のコンテンツ共有システム１と同様に概略動作するが、ステップＳ９における動作の詳細が異なる。コンテンツ共有システム２のステップＳ９における動作の詳細について、図９を参照して説明する。
【０１２８】
ここでは、まず、共有操作制御部２０５は、取得されている操作情報が、自端末の操作情報生成部１０３によって生成されたものであるか否かを判断する（ステップＳ１０）。
【０１２９】
ステップＳ１０において自端末で生成された操作情報ではないと判断された場合（すなわち、他のコンテンツ共有端末２０から受信した操作情報であると判断した場合）、コンテンツ共有システム２の動作はステップＳ１５に進む。
【０１３０】
一方、ステップＳ１０において自端末で生成された操作情報であると判断された場合、編集操作状態管理部１０４は、この操作情報が、編集操作開始を表しているか否かを判断する（ステップＳ１１）。
【０１３１】
ステップＳ１１において編集操作開始を表していると判断された場合、編集操作状態管理部１０４は、編集操作フラグをＯＮに設定する（ステップＳ２１）。ここで、共有操作制御部２０５は、本発明の第１の実施の形態における共有操作制御部１０５とは異なり、編集操作フラグを他のコンテンツ共有端末２０に送信しない。そして、コンテンツ共有システム２の動作はステップＳ１７に進む。
【０１３２】
一方、ステップＳ１１において編集操作開始を表していないと判断された場合、編集操作状態管理部１０４は、この操作情報が、編集操作終了を表しているか否かを判断する（ステップＳ１３）。
【０１３３】
ステップＳ１３において編集操作終了を表していると判断された場合、編集操作状態管理部１０４は、編集操作フラグをＯＦＦに設定する（ステップＳ２２）。ここで、共有操作制御部２０５は、本発明の第１の実施の形態における共有操作制御部１０５とは異なり、編集操作フラグを他のコンテンツ共有端末２０に送信しない。
【０１３４】
そして、ステップＳ２２の実行後、共有操作制御部２０５は、自端末における共有コンテンツの表示内容を、他のコンテンツ共有端末２０における共有コンテンツの表示内容と同期させる（ステップＳ２３）。このとき、前述のように、共有操作制御部２０５は、他のコンテンツ共有端末２０の表示内容を取得して自端末を同期させてもよい。あるいは、共有操作制御部２０５は、自端末の表示内容を表す情報を他のコンテンツ共有端末２０に送信してもよい。そして、コンテンツ共有システム２の動作はステップＳ１７に進む。
【０１３５】
一方、ステップＳ１３において編集操作終了を表していないと判断された場合、共有操作制御部２０５は、この操作情報が、表示内容変更処理の指示を表しているか否かを判断する（ステップＳ１５）。
【０１３６】
ステップＳ１５において表示内容変更処理の指示を表していないと判断された場合、コンテンツ共有システム２の動作はステップＳ１７に進む。
【０１３７】
一方、ステップＳ１５において表示内容変更処理の指示を表していると判断された場合、共有操作制御部２０５は、編集操作フラグがＯＮであるか否かを判断する（ステップＳ１６）。
【０１３８】
ステップＳ１６において編集操作フラグがＯＦＦであると判断された場合、コンテンツ共有システム２の動作はステップＳ１７に進む。
【０１３９】
ステップＳ１７において、共有操作制御部２０５は、操作情報に基づく処理を実行して表示装置１００５に再表示するよう、共有コンテンツ出力部１０２に通知する。そして、この操作情報が自端末で生成されたものであれば、共有操作制御部２０５は、この操作情報を他のコンテンツ共有端末２０に送信する（ステップＳ１７）。
【０１４０】
なお、ステップＳ１７において、操作情報が、他の編集操作中のコンテンツ共有端末２０から受信され、かつ、表示領域に表示されていない部分の共有コンテンツに対する編集処理を指示するものである場合がある。これは、他の編集操作中のコンテンツ共有端末２０は、表示内容をコンテンツ共有端末２０と同期させていない場合があるからである。この場合も、共有操作制御部２０５は、共有コンテンツの編集処理対象となる部分に対する処理を行って保持しておくよう共有コンテンツ出力部１０２に通知しておく。
【０１４１】
一方、ステップＳ１６において編集操作フラグがＯＮであると判断された場合、共有操作制御部２０５は、共有コンテンツ出力部１０２に表示内容変更処理を実行させず、図４におけるステップＳ９の処理を終了する。
【０１４２】
以上で、コンテンツ共有システム２のステップＳ９における動作の詳細な説明を終了する。
【０１４３】
次に、本発明の第２の実施の形態の効果について述べる。
【０１４４】
本発明の第２の実施の形態としてのコンテンツ共有システムは、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における共有コンテンツに対する編集操作を中断させないようにしながらも、他のコンテンツ共有端末における操作性を向上させることができる。
【０１４５】
その理由は、共有操作制御部が、自端末が編集操作中である場合に表示内容変更処理を行わないようにするとともに、自端末の編集操作が終了した時点で、自端末の表示内容と他のコンテンツ共有端末の表示内容とを同期させるからである。これにより、本発明の第２の実施の形態としてのコンテンツ共有システムは、いずれかのコンテンツ共有端末において編集操作中であっても、他のコンテンツ共有端末における表示内容変更操作を受け付けることが可能となり、操作性を向上させる。そして、編集操作中のコンテンツ共有端末における編集操作終了後、各コンテンツ共有端末の表示内容を同期させるので、表示内容の共有性を損なうこともない。
【０１４６】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【０１４７】
本発明の第３の実施の形態のコンテンツ共有システム３の構成を図１０に示す。図１０において、コンテンツ共有システム３は、１つ以上のコンテンツ共有端末３０と、サーバ４０とを備える。各コンテンツ共有端末３０およびサーバ４０間は、インターネット、ＬＡＮ、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して互いに通信可能に接続されている。なお、図１０には、２つのコンテンツ共有端末３０と、１つのサーバ４０とを示しているが、本発明のコンテンツ共有システムが備えるコンテンツ共有端末およびサーバの数を限定するものではない。
【０１４８】
次に、コンテンツ共有システム３を構成する各装置のハードウェア構成を図１１に示す。コンテンツ共有端末３０は、図２に示した本発明の第１の実施の形態におけるコンテンツ共有端末１０と同様の構成を備えたコンピュータ装置によって構成される。サーバ４０は、ＣＰＵ４００１と、ＲＡＭ４００２と、ＲＯＭ４００３と、ハードディスク等の記憶装置４００４と、ネットワークインタフェース４００７とを備えたコンピュータ装置によって構成されている。
【０１４９】
ＣＰＵ４００１は、記憶装置４００４およびＲＯＭ４００３に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行する。
【０１５０】
記憶装置４００４およびＲＯＭ４００３は、コンピュータ装置を本発明のコンテンツ共有システムにおけるサーバとして機能させるための各種コンピュータ・プログラムモジュールおよび各種データを記憶している。
【０１５１】
次に、コンテンツ共有システム３を構成する各装置の機能ブロックを図１２に示す。図１２において、コンテンツ共有端末３０は、共有コンテンツ取得部３０１と、共有コンテンツ出力部３０２と、入力情報送信部３０６とを備えている。また、サーバ４０は、操作情報生成部４０３と、編集操作状態管理部４０４と、共有操作制御部４０５とを備えている。
【０１５２】
ここで、共有コンテンツ取得部３０１は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、入力装置１００６、ならびに、ネットワークインタフェース１００７によって構成される。また、共有コンテンツ出力部３０２は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、表示装置１００５、ならびに、ネットワークインタフェース１００７によって構成される。また、入力情報送信部３０６は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１、入力装置１００６、ならびに、ネットワークインタフェース１００７によって構成される。また、操作情報生成部４０３および編集操作状態管理部４０４は、ＲＯＭ４００３または記憶装置４００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ４００２に読み込んで実行するＣＰＵ４００１によって構成される。また、共有操作制御部４０５は、ＲＯＭ４００３または記憶装置４００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ４００２に読み込んで実行するＣＰＵ４００１、ならびに、ネットワークインタフェース４００７によって構成される。なお、各装置の各機能ブロックのハードウェア構成は、上述の構成に限定されない。
【０１５３】
まず、コンテンツ共有端末３０の各機能ブロックについて説明する。
【０１５４】
共有コンテンツ取得部３０１は、本発明の第１の実施の形態における共有コンテンツ取得部１０１と同様に、他のコンテンツ共有端末３０と共有するための共有コンテンツを表す情報を取得する。さらに、共有コンテンツ取得部３０１は、取得した共有コンテンツを表す情報を、サーバ４０に送信する。
【０１５５】
共有コンテンツ出力部３０２は、本発明の第１の実施の形態における共有コンテンツ出力部１０２と同様に、共有コンテンツまたはその一部のデータを表示装置１００５の表示領域に表示する。ただし、共有コンテンツ出力部３０２は、本発明の第１の実施の形態における共有コンテンツ出力部１０２に対して、表示装置１００５の表示領域に共有コンテンツを再表示するために行う各種処理を、サーバ４０の制御の基に行う点が異なる。サーバ４０の制御については後述する。
【０１５６】
入力情報送信部３０６は、表示装置１００５に表示中の共有コンテンツに対する入力装置１００６を介した操作によって得られる入力情報をサーバ４０に送信する。例えば、入力装置１００６が表示装置１００５と一体に形成されたタッチパネルである場合、入力装置１００６を介した操作によって得られる入力情報とは、共有コンテンツの表示領域での接触位置を表す座標情報や、所定の操作領域内での接触位置を表す座標情報等であってもよい。
【０１５７】
次に、サーバ４０の各機能ブロックについて説明する。
【０１５８】
操作情報生成部４０３は、コンテンツ共有端末３０から受信した入力情報に基づいて、操作情報を生成する。例えば、操作情報生成部４０３は、受信した入力情報に基づいて、共有コンテンツに対する編集操作開始、編集操作終了、手書き文字情報、ページ切り替え等の表示内容変更処理の指示等をそれぞれ表す操作情報を生成してもよい。
【０１５９】
編集操作状態管理部４０４は、共有コンテンツに対する編集操作が、いずれかのコンテンツ共有端末３０において行われている編集操作中であるか否かを、生成された操作情報に基づいて判断する。例えば、編集操作状態管理部４０４は、いずれかのコンテンツ共有端末３０から受信される入力情報に基づいて、描画情報の重畳処理を表す操作情報が生成されている間は、編集操作中であると判断してもよい。
【０１６０】
また、編集操作状態管理部４０４は、いずれかのコンテンツ共有端末３０が編集操作中であるか否かを管理するため、編集操作フラグをＲＡＭ４００２または記憶装置４００４に一時記憶してもよい。この場合、編集操作状態管理部４０４は、編集操作中であると判断した場合に編集操作フラグをＯＮに設定し、編集操作中でないと判断した場合に編集操作フラグをＯＦＦに設定すればよい。
【０１６１】
共有操作制御部４０５は、いずれかのコンテンツ共有端末３０から共有コンテンツを表す情報を受信すると、受信した共有コンテンツを表す情報を表示するよう、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に通知する。
【０１６２】
また、共有操作制御部４０５は、操作情報生成部４０３によって生成された操作情報に基づく処理を共有コンテンツに対して行って再出力するよう、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に通知する。
【０１６３】
ただし、共有操作制御部４０５は、編集操作状態管理部４０４によって編集操作中であると判断されている間に、操作情報生成部４０３によって表示内容変更処理の指示を表す操作情報が生成された場合には、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に対する表示内容変更処理の通知を行わない。その代わり、共有操作制御部４０５は、表示内容変更処理の指示操作がなされたコンテンツ共有端末３０の共有コンテンツ出力部３０２に対して、「編集操作中のため表示内容変更不可」といったようなメッセージを表す情報を表示するよう通知してもよい。
【０１６４】
以上のように構成されたコンテンツ共有システム３の動作について、図１３および図１４を参照して説明する。なお、図１３において、左図はコンテンツ共有端末３０の動作を表し、右図はサーバ４０の動作を表し、左右を結ぶ破線の矢印はデータの流れを表すものとする。
【０１６５】
まず、コンテンツ共有端末３０の共有コンテンツ取得部３０１は、コンテンツを指定する入力操作がなされたと判断された場合（ステップＳ１でＹｅｓ）、共有コンテンツを表す情報をサーバ４０に送信する（ステップＳ３１）。
【０１６６】
次に、サーバ４０の共有操作制御部４０５は、受信した共有コンテンツを表す情報を、各コンテンツ共有端末３０に送信する（ステップＳ３２）。
【０１６７】
そして、コンテンツ共有端末３０は、ステップＳ３〜Ｓ６まで、本発明の第１の実施の形態のコンテンツ共有端末１０と同様に動作することにより、共有コンテンツを表示装置１００５の表示領域に表示し、ユーザ操作に基づく入力情報を取得する。
【０１６８】
次に、コンテンツ共有端末３０の入力情報送信部３０６は、入力情報をサーバ４０に対して送信する（ステップＳ３３）。
【０１６９】
次に、サーバ４０の操作情報生成部４０３は、受信した入力情報に基づいて、操作情報を生成する（ステップＳ３４）。このとき、操作情報生成部４０３は、入力情報に基づいて、編集操作開始、編集操作終了、手書き文字情報、表示内容変更処理の指示等を表す操作情報を生成する。
【０１７０】
次に、サーバ４０の共有操作制御部４０５は、編集操作状態管理部４０４によって設定される編集操作フラグに基づいて処理を行う（ステップＳ３５）。そして、コンテンツ共有システム３の動作はステップＳ４に戻り、ステップＳ３５における処理結果を反映した共有コンテンツが表示装置１００５に表示される。
【０１７１】
次に、ステップＳ３５の動作の詳細について、図１４を参照して説明する。
【０１７２】
ここでは、まず、共有操作制御部４０５は、生成された操作情報が、編集操作開始を表しているか否かを判断する（ステップＳ４１）。
【０１７３】
ステップＳ４１において編集操作開始を表していると判断された場合、編集操作状態管理部４０４は、編集操作フラグをＯＮに設定する（ステップＳ４２）。そして、コンテンツ共有システム３の動作はステップＳ４７に進む。
【０１７４】
一方、ステップＳ４１において編集操作開始を表していないと判断された場合、編集操作状態管理部４０４は、この操作情報が、編集操作終了を表しているか否かを判断する（ステップＳ４３）。
【０１７５】
ステップＳ４３において編集操作終了を表していると判断された場合、編集操作状態管理部４０４は、編集操作フラグをＯＦＦに設定する（ステップＳ４４）。そして、コンテンツ共有システム３の動作はステップＳ４７に進む。
【０１７６】
一方、ステップＳ４３において編集操作終了を表していないと判断された場合、共有操作制御部４０５は、この操作情報が、表示内容変更処理の指示を表しているか否かを判断する（ステップＳ４５）。
【０１７７】
ステップＳ４５において表示内容変更処理の指示を表していないと判断された場合、コンテンツ共有システム３の動作はステップＳ４７に進む。
【０１７８】
一方、ステップＳ４５において表示内容変更処理の指示を表していると判断された場合、共有操作制御部４０５は、編集操作フラグがＯＮであるか否かを判断する（ステップＳ４６）。
【０１７９】
ステップＳ４６において編集操作フラグがＯＦＦであると判断された場合、コンテンツ共有システム３の動作はステップＳ４７に進む。
【０１８０】
ステップＳ４７において、共有操作制御部４０５は、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に対して、操作情報に基づく処理を共有コンテンツに対して実行して表示装置１００５に再表示するよう通知する（ステップＳ４７）。
【０１８１】
例えば、生成された操作情報が表示内容変更処理の指示を表しているときは、共有操作制御部４０５は、表示内容変更処理を行うよう各コンテンツ共有端末３０の共有コンテンツ出力部３０２に通知する。
【０１８２】
また、例えば、生成された操作情報が、重畳表示するための手書き文字情報を表しているときは、共有操作制御部４０５は、共有コンテンツの表示内容にその手書き文字情報を重畳表示するよう、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に通知する。
【０１８３】
一方、ステップＳ４６において編集操作フラグがＯＮであると判断された場合、共有操作制御部４０５は、表示内容変更を禁止する処理を実行するよう、該当するコンテンツ共有端末３０に対して通知する（ステップＳ４８）。ここで、該当するコンテンツ共有端末３０には、表示内容変更処理の指示操作が行われたコンテンツ共有端末３０が少なくとも含まれる。例えば、共有操作制御部４０５は、表示内容変更を禁止する処理として、編集操作中のため表示内容変更不可であることを表す情報を表示装置１００５に出力するよう、該当するコンテンツ共有端末３０の共有コンテンツ出力部３０２に通知してもよい。これにより、共有操作制御部４０５は、いずれかのコンテンツ共有端末３０において編集操作中の場合には、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に表示内容変更処理を実行させない。
【０１８４】
以上で、ステップＳ３５における動作の詳細な説明を終了する。
【０１８５】
次に、本発明の第３の実施の形態の効果について述べる。
【０１８６】
本発明の第３の実施の形態としてのコンテンツ共有システムは、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における共有コンテンツに対する編集操作を中断させないコンテンツ共有端末の処理負荷を軽減することができる。
【０１８７】
その理由は、各コンテンツ共有端末において編集操作中であるか否かを管理する編集操作管理部をサーバに配置し、サーバの編集操作管理部が、いずれかのコンテンツ共有端末において編集操作中であるか否かを一元管理するからである。さらには、各コンテンツ共有端末における共有コンテンツ出力部を制御する共有操作制御部をサーバに配置することにより、共有コンテンツや操作情報をサーバから一括配信するからである。これにより、各コンテンツ共有端末が、コンテンツ共有システムを構成する他の全てのコンテンツ共有端末との間で編集操作フラグや操作情報を送受信することが不要になるからである。
【０１８８】
（第４の実施の形態）
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第３の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【０１８９】
まず、本発明の第４の実施の形態としてのコンテンツ共有システム４は、本発明の第３の実施の形態としてのコンテンツ共有システム３に対して、サーバ４０に替えてサーバ５０を備える点が異なる。コンテンツ共有システム４の機能ブロックを図１５に示す。
【０１９０】
図１５において、サーバ５０は、本発明の第４の実施の形態におけるサーバ４０に対して、編集操作状態管理部４０４に替えて編集操作状態管理部５０４と、共有操作制御部４０５に替えて共有操作制御部５０５とを備える点が異なる。
【０１９１】
編集操作状態管理部５０４は、本発明の第４の実施の形態における編集操作状態管理部４０４に対して、編集操作中であるか否かを表す情報を、コンテンツ共有端末３０別に記憶する点が異なる。
【０１９２】
共有操作制御部５０５は、操作情報生成部４０３によって表示内容変更処理の指示を表す操作情報が生成された場合の動作が、本発明の第４の実施の形態における共有操作制御部４０５とは異なる。共有操作制御部５０５は、操作情報生成部４０３によって表示内容変更操作を表す操作情報が生成された場合には、編集操作フラグがＯＦＦのコンテンツ共有端末３０に対して、表示内容変更処理の通知を行う。
【０１９３】
さらに、共有操作制御部５０５は、操作情報生成部４０３によって生成された操作情報が編集操作終了を表している場合、各コンテンツ共有端末３０の表示内容の同期処理を行う。具体的には、共有操作制御部５０５は、その操作情報の元となった入力情報が生成されたコンテンツ共有端末３０（すなわち、編集操作が終了したコンテンツ共有端末３０）の編集操作フラグをＯＦＦにすることに加えて、編集操作フラグがＯＦＦに設定されている各コンテンツ共有端末３０の表示内容を同期させる。例えば、共有操作制御部５０５は、編集操作が終了したコンテンツ共有端末３０の編集操作終了時点での表示内容を取得することにより、その表示内容への同期を指示する情報を、他の該当するコンテンツ共有端末３０に通知してもよい。あるいは、共有操作制御部５０５は、編集操作フラグがＯＦＦに設定されているコンテンツ共有端末３０のいずれかに表示された表示内容を取得することにより、その表示内容への同期を指示する情報を、編集操作を終了したコンテンツ共有端末３０に送信してもよい。
【０１９４】
以上のように構成されたコンテンツ共有システム４の動作について説明する。なお、コンテンツ共有システム４は、図１３を参照して説明した本発明の第３の実施の形態としてのコンテンツ共有システム３と同様に概略動作する。ただし、ステップＳ３５における動作の詳細が異なる。ステップＳ３５におけるコンテンツ共有システム４の動作について図１６を参照して説明する。
【０１９５】
ここでは、まず、共有操作制御部５０５は、生成された操作情報が、編集操作開始を表しているか否かを判断する（ステップＳ４１）。
【０１９６】
ステップＳ４１において編集操作開始を表していると判断された場合、編集操作状態管理部４０４は、その操作情報が生成される元となった入力情報の送信元のコンテンツ共有端末３０に関する編集操作フラグをＯＮに設定する（ステップＳ５１）。そして、コンテンツ共有システム４の動作はステップＳ４７に進む。
【０１９７】
一方、ステップＳ４１において編集操作開始を表していないと判断された場合、編集操作状態管理部４０４は、この操作情報が、編集操作終了を表しているか否かを判断する（ステップＳ４３）。
【０１９８】
ステップＳ４３において編集操作終了を表していると判断された場合、編集操作状態管理部５０４は、その操作情報が生成される元となった入力情報の送信元のコンテンツ共有端末３０に関する編集操作フラグをＯＦＦに設定する（ステップＳ５２）。
【０１９９】
そして、この場合、共有操作制御部５０５は、編集操作フラグがＯＦＦのコンテンツ共有端末３０の表示内容を同期させる（ステップＳ５３）。例えば、前述のように、共有操作制御部５０５は、編集操作が終了したコンテンツ共有端末３０の表示内容を、他の該当するコンテンツ共有端末３０に表示させるよう通知してもよい。あるいは、共有操作制御部５０５は、編集操作フラグがＯＦＦのいずれかのコンテンツ共有端末３０の表示内容を、編集操作が終了したコンテンツ共有端末３０に表示させるよう通知してもよい。
【０２００】
次に、共有操作制御部５０５は、編集操作フラグがＯＮのコンテンツ共有端末３０があるか否かを判断する（ステップＳ５４）。
【０２０１】
ここで、編集操作フラグがＯＮのコンテンツ共有端末３０がないと判断した場合、コンテンツ共有システム４の動作はステップＳ４７に進む。
【０２０２】
ステップＳ４７において、共有操作制御部５０５は、本発明の第３の実施の形態における場合と同様に、各コンテンツ共有端末３０の共有コンテンツ出力部３０２に対して、操作情報に基づく処理を共有コンテンツに対して実行して再表示するよう通知する（ステップＳ４７）。
【０２０３】
例えば、生成された操作情報が表示内容変更処理の指示を表しているときは、共有操作制御部５０５は、表示内容変更処理を行うよう各コンテンツ共有端末３０の共有コンテンツ出力部３０２に通知する。
【０２０４】
一方、ステップＳ５４において編集操作フラグがＯＮのコンテンツ共有端末３０があると判断された場合、共有操作制御部５０５は、編集操作フラグがＯＦＦの各コンテンツ共有端末３０に対して、表示内容変更処理を行って再表示を行うよう通知する（ステップＳ５５）。
【０２０５】
以上で、ステップＳ３５におけるコンテンツ共有システム４の動作の詳細な説明を終了する。
【０２０６】
次に、本発明の第４の実施の形態の効果について述べる。
【０２０７】
本発明の第４の実施の形態としてのコンテンツ共有システムは、共有コンテンツの表示内容の共有性を損なうことなく、あるコンテンツ共有端末における共有コンテンツに対する編集操作を中断させないコンテンツ共有端末の処理負荷を軽減しながらも、他のコンテンツ共有端末における操作性を向上させることができる。
【０２０８】
その理由は、サーバに配置された編集操作管理部が、コンテンツ共有端末毎に編集操作中であるか否かを表す情報を管理し、サーバに配置された共有操作制御部が、編集操作中であるコンテンツ共有端末に対しては、表示内容変更処理を実行させず、編集操作中でないコンテンツ共有端末に対しては、表示内容変更処理を実行させるからである。これにより、編集操作中のコンテンツ共有端末は、編集操作を中断させられることがなく、編集操作中でないコンテンツ共有端末は、表示内容変更処理の指示操作を受け付けることができる。さらに、サーバに配置された共有操作制御部が、編集操作中のコンテンツ共有端末における編集操作終了時に、各コンテンツ共有端末の表示内容を同期させるからである。これにより、表示内容の共有性が損なわれることもないからである。
【０２０９】
なお、本発明の各実施の形態において、編集操作状態管理部が、手書き文字等の描画情報を重畳する編集操作が行われている際に編集操作中であると判断する例を中心に説明した。これに加えて、本発明の各実施の形態における編集操作状態管理部は、描画情報の削除、修正、および、色やサイズ等の属性の変更、ならびに、テキスト情報の入力、修正、削除、および、色やサイズ等の属性の変更等の操作が行われている際に編集操作中であると判断してもよい。このように、本発明の各実施の形態における編集操作状態管理部は、表示内容を固定したままで行うことが好ましい各種編集操作が行われている際に、編集操作中であると判断することが好ましい。
【０２１０】
また、上述した本発明の各実施の形態において、各フローチャートを参照して説明したコンテンツ共有端末およびサーバの動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
【０２１１】
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
【０２１２】
また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
【０２１３】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成部と、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するよう前記共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記共有コンテンツ出力部に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、
を備えたコンテンツ共有端末。
（付記２）
前記共有操作制御部は、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自端末および前記他のコンテンツ共有端末の共有コンテンツ出力部を制御することを特徴とする付記１に記載のコンテンツ共有端末。
（付記３）
前記共有操作制御部は、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行させないよう自端末の共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によって前記編集操作が終了したと判断されると、前記表示内容を前記他のコンテンツ共有端末の表示内容と同期させるよう前記共有コンテンツ出力部を制御することを特徴とする付記１に記載のコンテンツ共有端末。
（付記４）
前記編集操作状態管理部は、前記編集操作の開始を表す操作情報が生成されてから前記編集操作の終了を表す操作情報が生成されるまでの間を前記編集操作中であると判断することを特徴とする付記１から付記３のいずれかに記載のコンテンツ共有端末。
（付記５）
付記１から付記４のいずれかに記載の１つ以上のコンテンツ共有端末を備えたコンテンツ共有システム。
（付記６）
１つ以上のコンテンツ共有端末と、サーバとを備え、
前記コンテンツ共有端末は、
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作によって得られる入力情報を前記サーバに送信する入力情報送信部と、
を有し、
前記サーバは、
前記各コンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再出力するよう前記各コンテンツ共有端末の共有コンテンツ出力部を制御するとともに、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、少なくとも前記編集操作中のコンテンツ共有端末の前記共有コンテンツ出力部に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、
を有するコンテンツ共有システム。
（付記７）
前記サーバの前記共有操作制御部は、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が生成された場合、各コンテンツ共有端末の前記共有コンテンツ出力部に前記表示内容変更処理を実行させないよう制御することを特徴とする付記６に記載のコンテンツ共有システム。
（付記８）
前記サーバの前記共有操作制御部は、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末の共有コンテンツ出力部に前記表示内容変更処理を実行させないよう制御し、他の各コンテンツ共有端末の共有コンテンツ出力部に前記表示内容変更処理を実行させるよう制御し、前記編集操作中のコンテンツ共有端末において前記編集操作が終了したと前記編集操作状態管理部によって判断されると、該コンテンツ共有端末の表示内容を他の各コンテンツ共有端末の表示内容と同期させるよう制御することを特徴とする付記６に記載のコンテンツ共有システム。
（付記９）
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得部と、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力部と、
入力操作に基づく処理を行って前記共有コンテンツを再出力するよう前記共有コンテンツ出力部を制御するサーバであって、前記共有コンテンツに対する編集操作が行われている間は前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理を行わないよう前記共有コンテンツ出力部を制御するサーバに対して、前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作によって得られる入力情報を送信する入力情報送信部と、
備えたコンテンツ共有端末。
（付記１０）
表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末から受信する入力情報に基づいて操作情報を生成する操作情報生成部と、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理部と、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御するとともに、前記編集操作状態管理部によって前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、少なくとも前記編集操作中のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する共有操作制御部と、
を備えたサーバ。
（付記１１）
前記共有操作制御部は、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が生成された場合、前記各コンテンツ共有端末に前記表示内容変更処理を実行させないよう制御することを特徴とする付記１０に記載のサーバ。
（付記１２）
前記共有操作制御部は、前記編集操作状態管理部によっていずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が生成された場合、前記編集操作中のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御し、他の各コンテンツ共有端末に前記表示内容変更処理を実行させるよう制御し、前記編集操作中のコンテンツ共有端末において前記編集操作が終了したと前記編集操作状態管理部によって判断されると、該コンテンツ共有端末の表示内容を他の各コンテンツ共有端末の表示内容と同期させるよう制御することを特徴とする付記１０に記載のサーバ。
（付記１３）
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得し、
前記共有コンテンツを表示装置に出力し、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成し、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断し、
前記操作情報を前記他のコンテンツ共有端末との間で送受信し、
送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力する際に、前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行しない、コンテンツ共有方法。
（付記１４）
前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が取得された場合に、前記表示内容変更処理を実行しないとともに、前記他のコンテンツ共有端末に対して前記表示内容変更処理を実行させないことを特徴とする付記１３に記載のコンテンツ共有方法。
（付記１５）
前記編集操作中であると判断されている間に前記表示内容変更処理の指示を表す操作情報が取得された場合に、前記表示内容変更処理を実行しないとともに、前記編集操作が終了したと判断すると、前記表示内容を前記他のコンテンツ共有端末の表示内容と同期させることを特徴とする付記１３に記載のコンテンツ共有方法。
（付記１６）
他のコンテンツ共有端末との間で共有するための共有コンテンツを表す情報を取得する共有コンテンツ取得ステップと、
前記共有コンテンツを表示装置に出力する共有コンテンツ出力ステップと、
前記表示装置に表示中の共有コンテンツに対する入力装置を介した操作に基づいて操作情報を生成する操作情報生成ステップと、
前記入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理ステップと、
前記操作情報を前記他のコンテンツ共有端末との間で送受信し、送受信した操作情報に基づく処理を前記共有コンテンツに対して行って再出力するコンテンツ再出力ステップと、
前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示される表示内容を変更する表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行しない表示内容変更禁止ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
（付記１７）
前記表示内容変更禁止ステップは、前記編集操作中であると判断されている間に、前記表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行しないとともに、前記他のコンテンツ共有端末に前記表示内容変更処理を実行させないことを特徴とする付記１６に記載のコンピュータ・プログラム。
（付記１８）
前記表示内容変更禁止ステップは、前記編集操作中であると判断されている間に、前記表示内容変更処理の指示を表す操作情報が取得された場合、前記表示内容変更処理を実行しないとともに、前記編集操作が終了したと判断すると前記表示内容を前記他のコンテンツ共有端末の表示内容と同期させることを特徴とする付記１６に記載のコンピュータ・プログラム。
（付記１９）
表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末の入力装置を介して得られる入力情報に基づいて操作情報を生成し、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断し、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御し、
いずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更処理の指示を表す操作情報が生成された場合、少なくとも前記編集操作中のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する、コンテンツ共有方法。
（付記２０）
表示装置に共有コンテンツを表示中の１つ以上のコンテンツ共有端末の入力装置を介して得られる入力情報に基づいて操作情報を生成する操作情報生成ステップと、
いずれかの前記コンテンツ共有端末の入力装置を介して前記共有コンテンツに対する編集操作が行われている編集操作中であるか否かを前記操作情報に基づいて判断する編集操作状態管理ステップと、
前記操作情報を前記各コンテンツ共有端末に送信することにより、前記共有コンテンツに対する前記操作情報に基づく処理を行って再表示するよう前記各コンテンツ共有端末を制御するコンテンツ出力制御ステップと、
いずれかの前記コンテンツ共有端末において前記編集操作中であると判断されている間に、前記表示装置の表示領域に表示されている表示内容を変更する表示内容変更操作を表す操作情報が生成された場合、少なくとも前記編集操作中のコンテンツ共有端末に前記表示内容変更処理を実行させないよう制御する表示内容変更禁止ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【符号の説明】
【０２１４】
１、２、３、４    コンテンツ共有システム
１０、２０、３０    コンテンツ共有端末
４０、５０    サーバ
１０１、３０１    共有コンテンツ取得部
１０２、３０２    共有コンテンツ出力部
１０３、４０３    操作情報生成部
１０４、４０４、５０４    編集操作状態管理部
１０５、２０５、４０５、５０５    共有操作制御部
３０６    入力情報送信部
９００    コンテンツ共有アプリケーションウィンドウ
９１０    共有画面
９２０    手書き文字入力ボタン
９２１    図形入力ボタン
９２２    拡大ボタン
９２３    縮小ボタン
９２４    移動ボタン
９２５    削除ボタン
９３０    先頭ページ表示ボタン
９３１    前ページ表示ボタン
９３２    ページ指定ボックス
９３３    次ページ表示ボタン
９３４    最終ページ表示ボタン
９３５    共有コンテンツ選択ボックス
９４０    終了ボタン
１００１、４００１    ＣＰＵ
１００２、４００２    ＲＡＭ
１００３、４００３    ＲＯＭ
１００４、４００４    記憶装置
１００５    表示装置
１００６    入力装置
１００７、４００７    ネットワークインタフェース
【図１】
0005842392.tif 000002
【図２】
0005842392.tif 000003
【図３】
0005842392.tif 000004
【図４】
0005842392.tif 000005
【図５】
0005842392.tif 000006
【図６】
0005842392.tif 000007
【図７】
0005842392.tif 000008
【図８】
0005842392.tif 000009
【図９】
0005842392.tif 000010
【図１０】
0005842392.tif 000011
【図１１】
0005842392.tif 000012
【図１２】
0005842392.tif 000013
【図１３】
0005842392.tif 000014
【図１４】
0005842392.tif 000015
【図１５】
0005842392.tif 000016
【図１６】
0005842392.tif 000017