(57)【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得部と、
複数の表示装置の配置構成を取得する配置構成取得部と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力部と、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を、前記表示装置毎に取得する描画情報取得部と、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断した場合、最初に取得された前記描画情報の始点及び最後に取得された前記描画情報の終点の位置を保持しつつ前記複数の描画情報が連続するよう修正する描画情報修正部と、
前記描画情報修正部によって修正された描画情報を、前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を備えた情報処理装置。
【請求項２】
前記表示制御部は、１つ以上の表示装置を１つの表示領域とみなして前記コンテンツを
表示するとともに表示中の前記コンテンツに前記描画情報を重畳した表示態様によって再
表示する他の情報処理装置に対して、修正後の前記複数の描画情報を送信することにより、前記他の情報処理装置に、修正後の前記複数の描画情報を前記コンテンツに重畳した表示態様によって再表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記連続性判断部は、前記描画情報の入力終了時刻から、該描画情報の次に取得された描画情報の入力開始時刻までの時間間隔に基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記連続性判断部は、前記描画情報の描画角度と、該描画情報の次に取得された描画情報の描画角度とに基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記連続性判断部は、前記描画情報の描画速度と、該描画情報の次に取得された描画情報の描画速度とに基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする請求項１から請求項４のいずれかに記載の情報処理装置。
【請求項６】
請求項２から請求項５のいずれかに記載の情報処理装置と、
前記他の情報処理装置と、
を備えた情報処理システム。
【請求項７】
複数の表示装置にコンテンツを表示可能な情報処理装置と、
１つ以上の表示装置にコンテンツを表示可能な他の情報処理装置と、
サーバと、
を備え、
前記情報処理装置は、
コンテンツを取得するコンテンツ取得部と、
複数の表示装置の配置構成を取得する配置構成取得部と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなしてコンテンツを表示するコンテンツ出力部と、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を、前記表示装置毎に取得する描画情報取得部と、
前記コンテンツおよび前記描画情報を前記サーバとの間で送受信するとともに受信した前記コンテンツおよび前記描画情報を前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を有し、
前記サーバは、
前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、
前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断された場合、最初に取得された前記描画情報の始点及び最後に取得された前記描画情報の終点の位置を保持しつつ前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、
を有し、
前記他の情報処理装置は、
前記コンテンツを前記１つ以上の表示装置に出力するコンテンツ出力部と、
前記サーバから受信する描画情報を前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を少なくとも有する情報処理システム。
【請求項８】
複数の表示装置を１つの表示領域とみなしてコンテンツを表示するとともに前記コンテンツと共に重畳した表示態様によって表示する描画情報を取得する情報処理装置と、１つ以上の表示装置を１つの表示領域として前記コンテンツを表示するとともに前記描画情報を前記コンテンツと共に重畳した表示態様によって再表示する他の情報処理装置と通信可能に接続されたサーバであって、
前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、
前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断された場合、最初に取得された前記描画情報の始点及び最後に取得された前記描画情報の終点の位置を保持しつつ前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、
を備えたサーバ。
【請求項９】
コンテンツを取得し、
複数の表示装置の配置構成を取得し、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示し、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得し、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断し、
前記複数の描画情報間に前記連続性の意図があると判断した場合、最初に取得された前記描画情報の始点及び最後に取得された前記描画情報の終点の位置を保持しつつ前記複数の描画情報が連続するよう修正し、
修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する、
情報処理方法。
【請求項１０】
コンテンツを取得するコンテンツ取得処理と、
複数の表示装置の配置構成を取得する配置構成取得処理と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力処理と、
前記複数の表示装置の各表示領域内の座標情報をそれぞれ取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得処理と、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断処理と、
前記複数の描画情報間に前記連続性の意図があると判断した場合、最初に取得された前記描画情報の始点及び最後に取得された前記描画情報の終点の位置を保持しつつ前記複数の描画情報が連続するよう修正する描画情報修正処理と、
修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する再表示処理と、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示されたコンテンツに対して入力される情報を処理する情報処理の技術分野に関する。
【背景技術】
【０００２】
表示装置に表示されたコンテンツに対して入力される情報を処理する情報処理装置が知られている。ここで、コンテンツとは、例えば、写真などの静止画、テキストや画像を含む文書、または、ビデオ映像などの動画像等、表示装置に表示可能なデータをいう。また、コンテンツに対して入力される情報とは、表示されたコンテンツを編集するために入力装置を介して入力される情報である。例えば、このような入力情報としては、コンテンツに重畳させるためにマウスやタッチパネル等を介して入力される描画情報がある。
また、近年、このような情報処理装置として、複数の表示装置にまたがって（即ち、複数の表示装置に分割した表示態様で）コンテンツを表示するものが登場している。例えば、２つ以上のディスプレイを備えたノート型パソコン、タブレット端末、あるいは、携帯電話端末等のように、複数の表示装置を含む一体型の各種装置が知られている。また、一体型に限らず、複数の表示装置に接続されることによりそれらの複数の表示装置を１つの表示領域として扱う機能を有する情報処理装置も知られている。また、それぞれ表示装置を有する複数のコンピュータ装置を組み合わせて動作させることにより全体として一つの表示領域として機能させる情報処理システムも知られている。
例えば、特許文献１には、このような複数の表示装置にまたがって表示したコンテンツに対して入力される情報を処理する情報処理装置が記載されている。この情報処理装置は、複数の表示装置の配置構成として縦横の連続台数を取得し、取得した配置構成によって実現される表示領域全体を１つの表示領域とみなした仮想フレームを生成する。そして、この情報処理装置は、表示対象のコンテンツを仮想フレーム上に展開し、展開したコンテンツを仮想フレーム上の座標に応じて各表示装置に割り付けて表示させる。
また、この特許文献１に記載された情報処理装置は、このようにして複数の表示装置にまたがって表示したコンテンツを、操作端末にも表示させる。ここで、この情報処理装置は、１つ以上のこのような操作端末に接続されている。各操作端末は１つの表示装置を有しており、複数の表示装置にまたがって表示されているコンテンツを自装置の１つの表示装置に尺度調整して表示する。そして、この情報処理装置は、コンテンツに対して操作端末を介して入力される描画情報を取得した場合、仮想フレーム上に展開したコンテンツを当該描画情報に基づいて更新し、更新した描画情報を用いることにより、複数の表示装置および各操作端末に表示する情報の同期をとる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３７３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１に記載された情報処理装置は、複数の表示装置にまたがって表示させたコンテンツに対する入力情報を、操作端末の入力装置を介して取得する。ここで、このような複数の表示装置にまたがってコンテンツを表示する情報処理装置において、複数の表示装置の各表示領域における座標情報を入力可能な入力装置が設けられているケースを考える。例えば、複数の表示装置の表示領域とそれぞれ一体にタッチパネルが設けられているケースや、複数の表示装置のいずれの表示領域に対しても座標情報を指定可能なマウスが設けられているケース等がある。このような情報処理装置において、複数の表示装置の表示領域にまたがって連続するよう描画情報が入力される場合がある。このとき、図１Ａに示すように、連続するよう入力されたはずの描画情報が、図１Ｂに示すように不連続になってしまうことがある。その理由について説明する。図１Ａにおいて、左側の表示装置Ａにはタッチパネルａが一体に設けられ、右側の表示装置Ｂにはタッチパネルｂが一体に設けられているとする。タッチパネルａおよびｂは、指またはタッチペンの接触位置を検出することにより、各表示装置ＡおよびＢの表示領域における座標情報をそれぞれ取得するものとする。また、表示装置ＡおよびＢの各表示領域間には、隙間領域Ｄがあるものとする。このとき、図１Ａは、指またはタッチペンの１ストローク９００により表示装置ＡおよびＢにまたがって描画情報が入力され、重畳した表示態様によって表示されたことを表す。このように、この情報処理装置は、１つのストローク９００により、タッチパネルａおよびｂを介して、それぞれ描画情報９００ａおよび描画情報９００ｂを取得する。ここで、これらの描画情報９００ａおよび描画情報９００ｂが重畳されたコンテンツが、１つの表示装置に表示された例を図１Ｂに示す。図１Ｂにおいて、描画情報９００ａおよび描画情報９００ｂは不連続に表示されている。これは、描画情報９００ａおよび描画情報９００ｂが、隙間領域Ｄを経たストローク９００により入力されたためである。
また、図１Ａにおいて、タッチパネルａおよびｂの代わりに、表示装置ＡおよびＢの双方における座標情報を指定可能なマウスが設けられていた場合について考える。このとき、操作者が表示装置ＡおよびＢにまたがって連続するよう描画情報を入力することを想定する。この場合、操作者は、隙間領域Ｄの存在により、隙間領域Ｄ付近で操作を一旦中断した後再開することもあると考えられる。このように操作が一旦中断されてしまった場合、この情報処理装置は、描画情報９００ａおよび描画情報９００ｂを取得することもある。したがって、図１Ｂのように、１つの表示装置にこのコンテンツが表示された場合、連続するよう入力されたはずの描画情報が、不連続に表示されてしまうこともある。
このような問題は、複数の表示装置にまたがって連続するよう入力された描画情報が、コンテンツのスクロールや表示倍率の変更等により、１つの表示装置の表示領域内に表示された場合に生じる。あるいは、このような問題は、複数の表示装置を１つの表示領域としてコンテンツを表示する装置と、他の装置との間で、コンテンツを共有して表示している場合に生じる。例えば、遠隔会議システムでは、それぞれのユーザが利用する各端末は、同一のコンテンツを表示し、いずれかの端末においてそのコンテンツを背景として上書き入力される線や文字の描画情報を、コンテンツと共に重畳した表示態様によって再表示する。このとき、一方のユーザが利用する端末は、複数の表示装置にまたがってコンテンツを表示し、各表示装置の表示領域における座標情報を入力可能な入力装置を有しているとする。また、他方のユーザが利用する端末は、１つの表示装置にコンテンツを表示するものとする。ここで、前者のユーザが複数の表示装置にまたがって連続するよう入力した描画情報は、後者のユーザの端末において不連続に表示されることもある。あるいは、複数の表示装置にまたがってコンテンツを表示可能な端末同士でコンテンツを共有する場合であっても、互いの端末における複数の表示装置の配置構成の違い、コンテンツの表示位置の違い、あるいは、コンテンツの表示倍率の違い等に起因して、同様の問題が生じる。
ところが、上述の特許文献１は、複数の表示装置にまたがって連続する描画情報が上述のように入力されることを想定しておらず、上述の問題を解決することができない。
本発明は、上述の課題を解決するためになされたもので、複数の表示装置にまたがってコンテンツを表示する情報処理装置において、複数の表示装置にまたがって連続するよう入力される描画情報の連続性をより向上させることが可能な情報処理装置を提供することを１つの目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、コンテンツを取得するコンテンツ取得部と、複数の表示装置の配置構成を取得する配置構成取得部と、前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力部と、前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得部と、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正する描画情報修正部と、前記描画情報修正部によって修正された描画情報を前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、を備える。
また、本発明の情報処理システムは、上述の情報処理装置と、１つ以上の表示装置を１つの表示領域とみなして前記コンテンツを表示するとともに表示中の前記コンテンツに前記描画情報を重畳した表示態様によって再表示する他の情報処理装置と、を備え、上述の情報処理装置は、修正後の前記複数の描画情報を前記他の情報処理装置に送信することにより、前記他の情報処理装置に、修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって再表示するよう制御する。
また、本発明の情報処理システムは、複数の表示装置にコンテンツを表示可能な情報処理装置と、１つ以上の表示装置にコンテンツを表示可能な他の情報処理装置と、サーバと、を備え、前記情報処理装置は、コンテンツを取得するコンテンツ取得部と、複数の表示装置の配置構成を取得する配置構成取得部と、前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなしてコンテンツを表示するコンテンツ出力部と、前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得部と、前記コンテンツおよび前記描画情報を前記サーバとの間で送受信するとともに受信した前記コンテンツおよび前記描画情報を前記コンテンツ出力部が再表示するよう制御する表示制御部と、を有し、前記サーバは、前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、前記複数の描画情報間に前記連続性の意図があると判断された場合、前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、を有し、前記他の情報処理装置は、前記コンテンツを前記１つ以上の表示装置に出力するコンテンツ出力部と、前記サーバから受信する描画情報を前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、を少なくとも有する。
また、本発明のサーバは、複数の表示装置を１つの表示領域とみなしてコンテンツを表示するとともに前記コンテンツと共に重畳した表示態様によって表示する描画情報を取得する情報処理装置と、１つ以上の表示装置を１つの表示領域として前記コンテンツを表示するとともに前記描画情報を前記コンテンツと共に重畳した表示態様によって再表示する他の情報処理装置と通信可能に接続されたサーバであって、前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、前記複数の描画情報間に前記連続性の意図があると判断された場合、前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、を備える。
また、本発明の情報処理方法は、コンテンツを取得し、複数の表示装置の配置構成を取得し、前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示し、前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得し、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断し、前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正し、修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する。
また、本発明のコンピュータ・プログラムは、コンテンツを取得するコンテンツ取得処理と、複数の表示装置の配置構成を取得する配置構成取得処理と、前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力処理と、前記複数の表示装置の各表示領域内の座標情報をそれぞれ取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得処理と、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断処理と、前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正する描画情報修正処理と、修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する再表示処理と、をコンピュータ装置に実行させる。
【発明の効果】
【０００６】
本発明は、複数の表示装置にまたがってコンテンツを表示する情報処理装置において、複数の表示装置にまたがって連続するよう入力される描画情報の連続性をより向上させることが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１Ａ】本発明の課題を説明するための模式図である。
【図１Ｂ】本発明の課題を説明するための模式図である。
【図２】本発明の第１の実施の形態としての情報処理装置のハードウェア構成図である。
【図３】本発明の第１の実施の形態としての情報処理装置の機能ブロック図である。
【図４】本発明の第１の実施の形態における配置構成取得部の取得例を示す図である。
【図５】本発明の第１の実施の形態における描画情報のデータ構成例を示す図である。
【図６】本発明の第１の実施の形態における連続性判断部の判断例を示す図である。
【図７】本発明の第１の実施の形態における描画情報修正部の修正例を示す図である。
【図８】本発明の第１の実施の形態としての情報処理装置の概略動作を示すフローチャートである。
【図９】本発明の第１の実施の形態としての情報処理装置の連続性判断動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態としての情報処理システムの構成を示すブロック図である。
【図１１】本発明の第２の実施の形態としての情報処理システムのハードウェア構成図である。
【図１２】本発明の第２の実施の形態としての情報処理システムの機能ブロック図である。
【図１３】本発明の第２の実施の形態としての情報処理システムの動作を示すフローチャートである。
【図１４】本発明の第２の実施の形態における描画情報のデータ構成例を示す図である。
【図１５】本発明の第３の実施の形態としての情報処理システムの構成を示すブロック図である。
【図１６】本発明の第３の実施の形態としての情報処理システムのハードウェア構成図である。
【図１７】本発明の第３の実施の形態としての情報処理システムの機能ブロック図である。
【図１８】本発明の第３の実施の形態としての情報処理システムの概略動作を示すフローチャートである。
【図１９】本発明の第３の実施の形態としての情報処理システムの連続性判断動作を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（第１の実施の形態）
本発明の第１の実施の形態としての情報処理装置１のハードウェア構成を図２に示す。図２において、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００３と、ハードディスク等の記憶装置１００４と、複数の表示装置１００５と、入力装置１００６とを備えたコンピュータ装置によって構成されている。
ＣＰＵ１００１は、記憶装置１００４およびＲＯＭ１００３に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行する。
記憶装置１００４およびＲＯＭ１００３は、コンピュータ装置を本発明の情報処理装置として機能させるための各種コンピュータ・プログラムモジュールおよび各種データを記憶している。また、記憶装置１００４は、表示装置１００５に表示するコンテンツを必要に応じて記憶している。
複数の表示装置１００５は、それぞれが例えば液晶ディスプレイ等によって構成され、ＣＰＵ１００１によって処理される画像を表示する。
入力装置１００６は、複数の表示装置１００５の各表示領域における座標情報を取得する。例えば、入力装置１００６は、各表示装置１００５とそれぞれ一体に形成された複数のタッチパネルによって構成されてもよい。あるいは、入力装置１００６は、いずれの表示装置１００５の表示領域における座標情報も取得可能なマウスによって構成されてもよい。
次に、情報処理装置１の機能ブロック構成を図３に示す。図３において、情報処理装置１は、コンテンツ取得部１０１と、配置構成取得部１０２と、コンテンツ出力部１０３と、描画情報取得部１０４と、連続性判断部１０５と、描画情報修正部１０６と、表示制御部１０７とを備える。ここで、コンテンツ取得部１０１および描画情報取得部１０４は、入力装置１００６、ならびに、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。また、配置構成取得部１０２およびコンテンツ出力部１０３は、表示装置１００５、ならびに、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。また、連続性判断部１０５、描画情報修正部１０６、および、表示制御部１０７は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。なお、情報処理装置１の各機能ブロックのハードウェア構成は上述の構成に限定されない。
コンテンツ取得部１０１は、コンテンツを表す情報を取得する。例えば、コンテンツ取得部１０１は、コンテンツの一覧を表示装置１００５に表示し、ユーザによって入力装置１００６を介して選択されたコンテンツを表す情報を取得してもよい。あるいは、コンテンツ取得部１０１は、新規に白紙のコンテンツを表す情報を作成することにより取得してもよい。
配置構成取得部１０２は、複数の表示装置１００５の配置構成を表す情報を取得する。具体的に、配置構成取得部１０２は、複数の表示装置１００５の数や、物理的な位置関係等を表す情報を取得する。例えば、配置構成取得部１０２は、ＲＯＭ１００３または記憶装置１００４にあらかじめ記憶された配置構成を表す情報を取得してもよい。あるいは、配置構成取得部１０２は、入力装置１００６を介して配置構成を表す情報を取得してもよい。例えば、配置構成取得部１０２は、複数の表示装置にまたがる一筆書きの描画情報をユーザが入力することにより、配置構成を表す情報を取得してもよい。この場合、複数の表示装置１００５の表示領域が長方形であり、これらが格子状に配置されていることを前提とする。ここで、一筆書きの描画情報に基づく配置構成の取得例を図４に示す。例えば、４つの表示装置１００５ａ〜１００５ｄが図４に示すように配置されているとする。また、図４では、４つの表示装置１００５ａ〜１００５ｄの各表示領域と一体にタッチパネル１００６ａ〜１００６ｄが設けられているとする。このとき、配置構成取得部１０２は、４つの表示装置１００５ａ〜１００５ｄの各表示領域を通過する一筆書きのストローク９１０による描画情報９１０ａ〜９１０ｄを、タッチパネル１００６ａ〜１００６ｄを介して取得してもよい。そして、この場合、配置構成取得部１０２は、一筆書きによる描画情報９１０ａ〜９１０ｄの取得順序と、各描画情報９１０の始点および終点の表示領域４辺に対する相対位置とに基づいて、複数の表示装置１００５の配置構成を表す情報を取得してもよい。
コンテンツ出力部１０３は、配置構成取得部１０２によって取得された配置構成に基づいて、複数の表示装置１００５を１つの表示領域とみなしてコンテンツを表示する。具体的に、コンテンツ出力部１０３は、複数の表示装置１００５の数、位置関係、および、各表示領域の解像度に基づいて、複数の表示領域をあわせた全体の表示領域の座標範囲を決定する。そして、コンテンツ出力部１０３は、全体の表示領域の座標範囲のうち、各表示装置１００５に割り当てる座標範囲を決定してもよい。
また、コンテンツ出力部１０３は、後述の表示制御部１０７の制御に基づいて、このようにして決定した複数の表示装置１００５からなる１つの表示領域にコンテンツを表示する。ここで、コンテンツ出力部１０３が表示対象とするコンテンツは、表示制御部１０７から通知されるコンテンツである。また、コンテンツ出力部１０３は、表示制御部１０７の制御に基づいて、表示中のコンテンツに対する各種処理を行って、複数の表示装置１００５からなる１つの表示領域に再表示する。各種処理とは、例えば、コンテンツに対する描画情報の重畳処理、表示倍率変更、表示位置変更処理等である。
描画情報取得部１０４は、入力装置１００６を介して、表示中のコンテンツに重畳表示させる描画情報を表示装置１００５毎に取得する。ここで、描画情報は、入力装置１００６から取得される座標情報を含んで構成される。例えば、描画情報は、図５に示すように、その描画情報が重畳される領域を表示中の表示装置１００５の識別情報、始点座標、終点座標、入力開始時刻、入力終了時刻、および、描画角度を含むものであってもよい。なお、図５に示す描画情報は、直線を表す場合の例である。例えば、自由曲線の場合、描画情報は、さらに軌跡を表す座標情報の時系列を含んでいてもよい。また、描画情報は、描画角度に限らず、描画速度等、その描画情報から得られるその他の情報を含んでいてもよい。
例えば、図６のように、入力装置１００６が、各表示装置１００５ａ〜１００５ｂの表示領域に設けられたタッチパネルで構成される場合の一例について説明する。このとき、操作者によりタッチパネル１００６ａ〜１００６ｂにまたがって１ストローク９３０で指またはタッチペンによるドラッグ操作が行われたとする。この場合、描画情報取得部１０４は、タッチパネル１００６ａを介して描画情報９３０ａを取得し、その後、タッチパネル１００６ｂを介して描画情報９３０ｂを取得する。
連続性判断部１０５は、時間的に隣接して取得された複数の描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、これら複数の描画情報間に、操作者による連続性の意図があるか否かを判断する。ここで、時間的に隣接して取得された複数の描画情報とは、描画情報取得部１０４によって取得された描画情報を時系列で並べた場合に隣接している描画情報をいう。なお、連続性判断部１０５は、複数の操作者により同時に操作が行われている場合や、同一の操作者が複数の指などを用いて接触操作を行っている場合等を考慮して、操作者毎または接触媒体毎に時系列にしたがって並べた描画情報から、隣接した描画情報を抽出してもよい。また、連続性判断部１０５は、２つの描画情報間の連続性の意図の有無を判断するだけでなく、３つ以上の描画情報間の連続性の意図の有無を判断してもよい。その場合、例えば、連続性判断部１０５は、連続性の意図があると判断した２つの描画情報のうち後に取得された描画情報と、該描画情報にさらに続いて取得された描画情報とが、互いに隣接する表示装置１００５において取得された情報であれば、これらの間の連続性の意図の有無をさらに判断してもよい。そして、これらの描画情報間に連続性の意図が有ると判断した場合、連続性判断部１０５は、先に連続性の意図があると判断した２つの描画情報に加えて、続いて取得された描画情報の３つの描画情報間に連続性の意図があると判断してもよい。
また、連続性判断部１０５は、このような複数の描画情報の間に操作者による連続性の意図があるか否かを、各描画情報が取得された時間、描画角度、あるいは、描画速度等により判断してもよい。例えば、連続性判断部１０５は、１つの描画情報の入力終了時刻から、隣接する表示装置１００５において続いて取得された描画情報の入力開始時刻までの時間間隔が閾値以下のものを、連続性の意図があると判断してもよい。ここで、ある描画情報の入力開始時刻および入力終了時刻とは、その描画情報の描画方向に基づいて定まる始点となる座標が取得された時刻および終点となる座標が取得された時刻をいう。また、時間間隔の閾値は、該当する２つの表示装置１００５の表示領域間の距離に基づいてあらかじめ定められたものであってもよい。さらには、時間間隔の閾値は、描画情報の描画角度も考慮して動的に算出されたものであってもよい。
また、連続性判断部１０５は、１つの描画情報の終点座標から、隣接する表示装置１００５において続いて取得された描画情報の始点座標までの距離が閾値以下のものを、連続性の意図があると判断してもよい。また、連続性判断部１０５は、複数の描画情報の各描画角度に基づいて、連続性の意図の有無を判断してもよい。この場合、連続性判断部１０５は、１つの描画情報の描画角度と、隣接する表示装置１００５において続いて取得された描画情報の描画角度との差が閾値以下のものを、連続性の意図があると判断してもよい。また、連続性判断部１０５は、複数の描画情報の描画速度に基づいて、連続性の意図の有無を判断してもよい。この場合、連続性判断部１０５は、１つの描画情報の描画速度と、隣接する表示装置１００５において続いて取得された描画情報の描画速度との差が閾値以下のものを、連続性の意図があると判断してもよい。なお、連続性判断部１０５は、これらの時間間隔、終点始点間の距離、描画角度、または、描画速度に限らず、各描画情報の色や太さ等、各描画情報から得られる各種情報に基づいて、連続性の意図の有無を判断可能である。さらには、連続性判断部１０５は、これらの各描画情報から得られる各種情報の組み合わせに基づいて、連続性の意図の有無を判断してもよい。例えば、連続性判断部１０５は、１つの描画情報の入力終了時刻から、隣接する表示装置１００５において続いて取得された描画情報の入力開始時刻までの時間間隔が閾値以下であり、かつ、描画角度の差が閾値以下のものの間に、連続性の意図があると判断してもよい。
例えば、図６に示すように、描画情報９３０ａおよび９３０ｂが、この順に時間的に隣接して取得されたものとして説明を行う。この場合、連続性判断部１０５は、描画情報９３０ａおよび９３０ｂがそれぞれ重畳表示処理される表示装置１００５ａおよび１００５ｂが、隣接して配置されていると判断する。そして、連続性判断部１０５は、描画情報９３０ａの入力終了時刻から描画情報９３０ｂの入力開始時刻までの時間間隔が閾値以下であり、かつ、描画情報９３０ａの描画角度ｘと、描画情報９３０ｂの描画角度ｙとの差が閾値以下であれば、描画情報９３０ａおよび９３０ｂの間に操作者による連続性の意図があると判断してもよい。
描画情報修正部１０６は、上述の複数の描画情報間に連続性の意図があると判断した場合、これらの複数の描画情報が連続するよう修正する。例えば、図６に示した描画情報９３０ａおよび９３０ｂに連続性があると判断されている場合、描画情報修正部１０６は、図７に示すように、これらの描画情報９３０ａおよび９３０ｂを、描画情報９３０ａの始点から描画情報９３０ｂの終点までの直線を表すよう、描画情報９３１ａおよび９３１ｂに修正してもよい。
また、描画情報修正部１０６は、連続性があると判断された描画情報が３つ以上ある場合、これらの３つ以上の描画情報に基づいて、各描画情報を修正してもよい。例えば、描画情報修正部１０６は、３つ以上の描画情報がそれぞれ直線を表している場合、最初に取得された描画情報の始点から、最後に取得された描画情報の終点までの直線を表すよう、各描画情報を修正してもよい。あるいは、描画情報修正部１０６は、連続性があると判断された描画情報が３つ以上ある場合であっても、隣接する２つずつの描画情報をそれぞれ連続するよう順次修正してもよい。
また、描画情報修正部１０６は、連続性があると判断された各描画情報が直線を表す場合に限らず、他の形状を表す場合であっても、これらの描画情報が連続するよう修正可能である。例えば、描画情報修正部１０６は、各描画情報が自由曲線を表す場合、該当する複数の描画情報を構成する座標を所定の間隔で抽出し、抽出した座標を通過する近似曲線を表すよう、各描画情報を修正してもよい。
表示制御部１０７は、コンテンツ出力部１０３によって出力される表示内容を制御する。具体的には、表示制御部１０７は、コンテンツ取得部１０１によって取得されたコンテンツをコンテンツ出力部１０３に通知することにより、取得されたコンテンツをコンテンツ出力部１０３が表示するよう制御する。また、表示制御部１０７は、描画情報修正部１０６によって修正された描画情報を、既に表示中のコンテンツと共に重畳した表示態様によってコンテンツ出力部１０３が再表示するよう制御する。
なお、表示制御部１０７は、修正された描画情報をコンテンツ出力部１０３が再表示するよう制御する前に、修正内容が操作者の意図と合致しているかを問い合わせる情報を表示するよう制御してもよい。この場合、表示制御部１０７は、操作者の意図と合致していることを表す情報を入力装置１００６を介して取得した場合、修正された描画情報をコンテンツ出力部１０３が再表示するよう制御する。一方、表示制御部１０７は、操作者の意図と合致していないことを表す情報を取得した場合、修正前の描画情報をコンテンツ出力部１０３が再表示するよう制御してもよい。あるいは、表示制御部１０７は、操作者の意図と合致していないことを表す情報を取得した場合、修正内容の調整を表す情報を入力装置１００６を介して取得してもよい。そして、この場合、表示制御部１０７は、調整された修正内容を反映した描画情報を、コンテンツ出力部１０３が再表示するよう制御してもよい。
また、表示制御部１０７は、時間的に他の描画情報と隣接していない描画情報や、時間的に他の描画情報と隣接していても連続性判断部１０５によって連続性があると判断されなかった描画情報を、既に表示中のコンテンツと共に重畳した表示態様によってコンテンツ出力部１０３が再表示するよう制御する。
以上のように構成された情報処理装置１の動作について、図８および図９を参照して説明する。
まず、配置構成取得部１０２は、複数の表示装置１００５の配置構成を表す情報を取得する（ステップＳ１）。例えば、前述のように、複数の表示装置１００５にそれぞれ対応する複数のタッチパネルが入力装置１００６として設けられている場合について説明する。この場合、配置構成取得部１０２は、複数のタッチパネルにまたがる一筆書きの接触操作を取得することにより、複数の表示装置１００５の数や位置関係を含む配置構成を表す情報を取得してもよい。
次に、コンテンツ取得部１０１は、コンテンツを表す情報を取得する（ステップＳ２でＹｅｓ）。例えば、コンテンツ取得部１０１は、表示装置１００５に示したコンテンツ一覧のうち、入力装置１００６によって選択されたコンテンツを表す情報を取得してもよい。このコンテンツを表す情報は、例えば、コンテンツの保存場所を示すファイルパス等であってもよい。また、コンテンツ取得部１０１は、取得した情報が表すコンテンツが指定された保存場所に保存されていなければ（ステップＳ２でＮｏ）、コンテンツが存在しないことをユーザに通知して、ステップＳ２を再度実行してもよい。また、コンテンツ取得部１０１は、新規コンテンツの作成指示を表す情報を取得した場合、白紙の画像等の新規コンテンツを作成することにより、作成した新規コンテンツを表す情報を取得してもよい。
次に、表示制御部１０７は、ステップＳ２において取得された情報が表すコンテンツを、表示装置１００５に出力するようコンテンツ出力部１０３に通知する。そして、コンテンツ出力部１０３は、ステップＳ１で取得された配置構成に基づいて、コンテンツの表示対象領域を各表示装置１００５に割り当てることにより、複数の表示装置１００５を１つの表示領域としてコンテンツを表示する（ステップＳ３）。
次に、描画情報取得部１０４は、入力装置１００６を介して終了指示を表す情報を取得したか否かを判断する（ステップＳ４）。終了指示を表す情報が取得されていれば、情報処理装置１は処理を終了する。終了指示を表す情報が取得されていなければ、情報処理装置１の動作はステップＳ５に進む。
次に、描画情報取得部１０４は、入力装置１００６を介して描画情報を取得したか否かを判断する（ステップＳ５）。描画情報を取得していなければ、情報処理装置１の動作はステップＳ４に戻る。
一方、ステップＳ５において描画情報を取得した場合、連続性判断部１０５は、連続してさらに描画情報を取得したか否かを判断する（ステップＳ６）。
例えば、連続性判断部１０５は、ステップＳ５で描画情報を取得したと判断後、所定の時間経過までの間にさらに描画情報を取得した場合に、連続して描画情報を取得したと判断してもよい。
ここで、連続して描画情報を取得したと判断した場合、連続性判断部１０５は、ステップＳ５において取得された第１の描画情報と、ステップＳ６において取得された第２の描画情報とが、隣接して配置された表示装置１００５において取得されたものである場合、これらの第１および第２の描画情報間に操作者による連続性の意図があるか否かを判断する（ステップＳ７）。ステップＳ７の動作については詳細を後述する。
ステップＳ７において、連続性判断部１０５が第１および第２の描画情報間に操作者による連続性の意図があると判断した場合、描画情報修正部１０６は、これら２つの描画情報が連続するよう修正する（ステップＳ８）。
次に、表示制御部１０７は、修正後の第１および第２の描画情報を重畳したコンテンツをコンテンツ出力部１０３が再表示するよう制御する（ステップＳ９）。
一方、ステップＳ７において、連続性判断部１０５が２つの描画情報間に連続性の意図がないと判断した場合、表示制御部１０７は、修正していない第１および第２の描画情報を重畳したコンテンツをコンテンツ出力部１０３が再表示するよう制御する（ステップＳ１０）。
また、ステップＳ６において、連続性判断部１０５が連続して取得された描画情報がないと判断した場合も、表示制御部１０７は、ステップＳ１０を実行し、ステップＳ５で取得された描画情報を重畳したコンテンツをコンテンツ出力部１０３が再表示するよう制御する。
そして、情報処理装置１の動作はステップＳ４に戻る。
以上で、情報処理装置１の概略動作の説明を終了する。
次に、ステップＳ７の動作の詳細について、図９を参照して説明する。なお、ここでは、第１の描画情報および第２の描画情報は、それぞれ直線を表しているものとする。
ここでは、まず、連続性判断部１０５は、第１の描画情報が重畳されるコンテンツの領域を表示している表示装置１００５と、第２の描画情報が重畳されるコンテンツの領域を表示している表示装置１００５とが、隣接して配置されているか否かを、ステップＳ１において取得した配置構成に基づいて判断する（ステップＳ１１）。
ここで、これらの表示装置１００５が隣接して配置されていると判断した場合、連続性判断部１０５は、第１の描画情報の入力終了時刻と、第２の描画情報の入力開始時刻との時間間隔が閾値以下であるか否かを判断する（ステップＳ１２）。
なお、このステップにおいて用いる閾値として、ステップＳ６において用いる閾値と同一の値を用いる場合、このステップは実行しなくてもよい。
ここで、時間間隔が閾値以下であると判断した場合、連続性判断部１０５は、第１の描画情報の終点座標と、第２の描画情報の始点座標との距離が閾値以下であるか否かを判断する（ステップＳ１３）。
ここで、距離が閾値以下であると判断した場合、連続性判断部１０５は、第１の描画情報の描画角度と、第２の描画情報の描画角度との差が閾値以下であるか否かを判断する（ステップＳ１４）。
ここで、描画角度差が閾値以下であると判断した場合、連続性判断部１０５は、第１の描画情報の描画速度と、第２の描画情報の描画速度との差が閾値以下であるか否かを判断する（ステップＳ１５）。
ここで、描画速度差が閾値以下であると判断した場合、連続性判断部１０５は、第１の描画情報および第２の描画情報の間に操作者による連続性の意図があると判断する（ステップＳ１６）。
一方、ステップＳ１１において該当する表示装置１００５同士が隣接していないと判断した場合、または、ステップＳ１２〜Ｓ１５において各値が閾値以下でないと判断した場合、連続性判断部１０５は、第１の描画情報および第２の描画情報の間に操作者による連続性の意図がないと判断する（ステップＳ１７）。
以上で、ステップＳ７における連続性判断動作の説明を終了する。
なお、連続性判断部１０５は、図８のステップＳ６において、１つの描画情報が取得されてから所定の時間経過までに次の描画情報が取得されなくなるまで順次描画情報を取得することにより、３つ以上の描画情報を、連続する複数の描画情報として取得してもよい。
この場合、連続性判断部１０５は、図９のステップＳ１１〜Ｓ１７を、時間的に隣接する２つずつの描画情報について実行することにより、３つ以上の複数の描画情報間に連続性の意図があるか否かを判断してもよい。
また、この場合、描画情報修正部１０６は、連続して取得された複数の描画情報のうち連続性の意図があると判断されることにより抽出された一部の描画情報について、連続するよう修正してもよい。そして、表示制御部１０７は、修正した描画情報を重畳した表示態様によってコンテンツ出力部１０３が再表示するよう制御する。さらに、表示制御部１０７は、連続して取得された複数の描画情報のうち連続性の意図がないと判断された他の一部の描画情報については、修正せずにコンテンツ出力部１０３が重畳表示するよう制御してもよい。
次に、本発明の第１の実施の形態の効果について述べる。
本発明の第１の実施の形態としての情報処理装置１は、複数の表示装置１００５にまたがってコンテンツを表示する際に、複数の表示装置１００５にまたがって連続するよう入力される描画情報の連続性をより向上させることができる。
その理由は、連続性判断部１０５が、時間的に隣接して取得された描画情報がそれぞれ重畳される領域を表示中の各表示装置１００５が隣接して配置されている場合に、これらの描画情報間に操作者による連続性の意図があるか否かを判断し、連続性の意図が有る場合に、描画情報修正部１０６がこれらの描画情報が連続するよう修正するからである。
これにより、本発明の第１の実施の形態としての情報処理装置１は、複数の表示装置１００５にまたがる描画情報を連続するよう修正してコンテンツに重畳するので、スクロールや表示倍率変更等によりコンテンツの表示位置が変更されて複数の表示装置１００５にまたがっていた描画情報が１つの表示装置１００５に表示される場合にも、その描画情報を不連続に表示することを防止できる。また、本発明の第１の実施の形態としての情報処理装置１は、複数の表示装置１００５にまたがって連続するよう入力された描画情報が、表示装置の解像度や、個数、配置構成が異なる他の装置において不連続に表示されることを防止できる。
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。本発明の第２の実施の形態では、情報処理装置間でコンテンツを共有表示する情報処理システム２について説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
まず、本発明の第２の実施の形態としての情報処理システム２の構成を図１０に示す。図１０において、情報処理システム２は、情報処理装置２０と、情報処理装置９０とを備える。ここで、情報処理装置２０および情報処理装置９０は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して互いに通信可能に接続されている。なお、図１０には、情報処理装置２０と、情報処理装置９０とを１つずつ示したが、本発明の情報処理システムが備える各情報処理装置の数は限定されない。
情報処理装置２０および情報処理装置９０のハードウェア構成を図１１に示す。図１１において、情報処理装置２０は、本発明の第１の実施の形態としての情報処理装置１と同一のハードウェア構成に加えて、ネットワークインタフェース２００７を備える。また、情報処理装置９０は、ＣＰＵ９００１と、ＲＡＭ９００２と、ＲＯＭ９００３と、ハードディスク等の記憶装置９００４と、表示装置９００５と、入力装置９００６と、ネットワークインタフェース９００７とを備えたコンピュータ装置によって構成されている。ネットワークインタフェース２００７および９００７は、ネットワークを介して互いに他の情報処理装置と通信するインタフェースである。また、入力装置９００６は、表示装置９００５の表示領域おける座標情報を取得可能な装置である。例えば、入力装置９００６は、表示装置９００５と一体に形成されたタッチパネルであってもよい。
次に、情報処理装置２０および情報処理装置９０の機能ブロックを図１２に示す。図１２において、情報処理装置２０は、本発明の第１の実施の形態としての情報処理装置１に対して、表示制御部１０７に替えて表示制御部２０７を備える点が異なる。
表示制御部２０７は、本発明の第１の実施の形態における表示制御部１０７と同様に構成されることにより、コンテンツ、描画情報、および、修正後の描画情報を出力するようコンテンツ出力部１０３を制御する。さらに、表示制御部２０７は、コンテンツ取得部１０１によって取得されるコンテンツを、情報処理装置９０に送信する。また、表示制御部２０７は、情報処理装置９０から受信したコンテンツを表示するようコンテンツ出力部１０３に通知する。また、表示制御部２０７は、描画情報を、情報処理装置９０に送信する。表示制御部２０７が送信する描画情報は、描画情報取得部１０４によって取得される描画情報または描画情報修正部１０６によって修正される描画情報である。また、表示制御部２０７は、情報処理装置９０から受信した描画情報を重畳した表示態様によってコンテンツを再表示するよう、コンテンツ出力部１０３に通知する。
次に、情報処理装置９０の機能ブロックについて説明する。図１２において、情報処理装置９０は、コンテンツ取得部９０１と、コンテンツ出力部９０３と、描画情報取得部９０４と、表示制御部９０７とを備える。
コンテンツ取得部９０１は、情報処理装置２０が備えるコンテンツ取得部１０１と同様に構成される。
コンテンツ出力部９０３は、表示制御部９０７から通知されるコンテンツを表示装置９００５に表示する。また、コンテンツ出力部９０３は、表示制御部９０７から通知される描画情報を、表示中のコンテンツと共に重畳した表示態様によって再表示する。
描画情報取得部９０４は、表示装置９００５に表示中のコンテンツに対して重畳表示する描画情報を、入力装置９００６を介して取得する。
表示制御部９０７は、コンテンツ出力部９０３による表示内容を制御する。具体的には表示制御部９０７は、コンテンツ取得部９０１によって取得されるコンテンツを表示するよう、コンテンツ出力部９０３に通知する。また、表示制御部９０７は、コンテンツ取得部９０１によって取得されるコンテンツを、情報処理装置２０に送信する。また、表示制御部９０７は、情報処理装置２０から受信するコンテンツを表示するようコンテンツ出力部９０３に通知する。また、表示制御部９０７は、情報処理装置２０から受信する描画情報を重畳した表示態様によってコンテンツを再表示するよう、コンテンツ出力部１０３に通知する。
以上のように構成された情報処理システム２の動作について、図１３を参照して説明する。なお、図１３では、情報処理装置９０の動作の図示を省略している。
まず、情報処理装置２０の配置構成取得部１０２は、本発明の第１の実施の形態としての情報処理装置１と同様に、表示装置１００５の配置構成を表す情報を取得する（ステップＳ１）。
次に、情報処理装置２０のコンテンツ取得部１０１は、本発明の第１の実施の形態としての情報処理装置１と同様に、コンテンツを指定する入力操作がなされたか否かを判断する（ステップＳ２１）。
ステップＳ２１において、コンテンツを指定する入力操作がなされたと判断された場合、表示制御部２０７は、コンテンツを表す情報を情報処理装置９０に送信する（ステップＳ２２）。そして、情報処理システム２の動作はステップＳ２４に進む。
一方、ステップＳ２１において、コンテンツを指定する入力操作がなされていないと判断された場合、表示制御部２０７は、情報処理装置９０からコンテンツを表す情報を受信したか否かを判断する（ステップＳ２３）。
ここで、コンテンツを受信していない場合、情報処理システム２の動作はステップＳ２１に戻る。
一方、ステップＳ２３においてコンテンツを表す情報が受信されていると判断された場合、または、ステップＳ２１においてコンテンツを指定する入力操作がなされたと判断された場合、表示制御部２０７は、コンテンツを表示装置１００５に表示するよう、コンテンツ出力部１０３に通知する（ステップＳ２４）。
また、情報処理装置９０も、ステップＳ２１〜Ｓ２４と同様に動作することにより、自装置で取得されたコンテンツまたは情報処理装置２０から受信したコンテンツを、表示装置９００５に表示する。
この時点で、情報処理装置２０および情報処理装置９０は、同一のコンテンツを共有表示している。
次に、情報処理装置２０は、ステップＳ４〜Ｓ１０まで、本発明の第１の実施の形態としての情報処理装置１と同様に動作することにより、取得した描画情報を、必要に応じて修正し、コンテンツと共に重畳した表示態様によって再表示する。
次に、ステップＳ９を実行後、表示制御部２０７は、修正した描画情報を情報処理装置９０に送信する（ステップＳ２５）。
あるいは、ステップＳ１０を実行後、表示制御部２０７は、修正していない描画情報を情報処理装置９０に送信する（ステップＳ２６）。
ステップＳ２５またはステップＳ２６で送信された描画情報を受信した情報処理装置９０の表示制御部９０７は、表示中のコンテンツに、受信した描画情報を重畳した表示態様によってコンテンツ出力部９０３が再表示するよう制御する。
これにより、情報処理装置２０において連続して入力された描画情報間に連続性の意図有りと判断された場合、情報処理装置２０および情報処理装置９０は、修正されたこれらの描画情報をコンテンツと共に重畳した表示態様によって表示する。また、情報処理装置２０において連続して入力された描画情報間に連続性の意図無しと判断された場合、情報処理装置２０および情報処理装置９０は、これらの描画情報をそのままコンテンツと共に重畳した表示態様によって表示する。
以上で、情報処理システム２の動作の説明を終了する。
次に、以上のように動作する情報処理システム２において、情報処理装置２０および情報処理装置９０にタブレット端末を適用した場合の動作例について、図１３および図９のフローチャートを参照しながら、具体的に説明する。タブレット端末とは、表示画面に対する接触操作により動作する携帯可能な情報端末である。ここでは、情報処理装置２０としてのタブレット端末Ａは、２つのタッチパネル付きディスプレイを有し、これらのタッチパネル付きディスプレイを１つの表示領域としてコンテンツを表示可能である。また、情報処理装置９０としてのタブレット端末Ｂは、１つのタッチパネル付ディスプレイを有してコンテンツを表示可能である。また、タブレット端末ＡをユーザＡが利用し、タブレット端末ＢをユーザＢが利用しているとして説明する。
ここで、ユーザＡおよびユーザＢが、タブレット端末Ａおよびタブレット端末Ｂを用いて地図コンテンツを共有表示し、ユーザＡが地図上に道順を表す描画線を入力することを想定する。
このとき、まず、タブレット端末Ａの配置構成取得部１０２は、自装置が有する表示装置１００５の配置構成を取得する（ステップＳ１）。
この例では、配置構成取得部１０２は、表示装置１００５としてのタッチパネル付ディスプレイの個数が２つであるという情報を取得する。そして、配置構成取得部１０２は、１つ目のタッチパネル付ディスプレイの識別情報を「Ｄｉｓｐ１」とし、２つ目のタッチパネル付ディスプレイの識別情報を「Ｄｉｓｐ２」とする。また、配置構成取得部１０２は、Ｄｉｓｐ１およびＤｉｓｐ２の各表示領域の解像度が、それぞれ６００画素×８００画素であるという情報を取得する。また、配置構成取得部１０２は、複数のタッチパネル付ディスプレイにまたがる一筆書きの描画情報をユーザＡが入力することにより、「Ｄｉｓｐ１」および「Ｄｉｓｐ２」の物理的な位置関係を取得する。そして、配置構成取得部１０２は、取得した物理的な位置関係に基づいて、２つのタッチパネル付ディスプレイの表示領域を合わせた（０，０）〜（１２００，８００）の座標範囲を１つの表示領域として設定する。また、配置構成取得部１０２は、「Ｄｉｓｐ１」には（０，０）〜（６００，８００）の座標範囲を割り当て、「Ｄｉｓｐ２」には（６００，０）〜（１２００，８００）の座標範囲を割り当てる。なお、ここでは、座標情報は、左上を原点として表されている。
次に、タブレット端末Ａのコンテンツ取得部１０１は、ユーザＡの入力操作により、記憶装置１００４に記憶された地図コンテンツを表す情報を取得する（ステップＳ２１）。
次に、タブレット端末Ａの表示制御部２０７は、地図コンテンツを表す情報をタブレット端末Ｂに送信する（ステップＳ２２）。
次に、タブレット端末Ａの表示制御部２０７は、地図コンテンツを表す情報を「Ｄｉｓｐ１」および「Ｄｉｓｐ２」を合わせた座標範囲（０，０）〜（１２００，８００）に所定の倍率で表示するよう、コンテンツ出力部１０３に通知する（ステップＳ２４）。ここでは、地図コンテンツのサイズが８００画素×４００画素であり、タブレット端末Ａの表示制御部２０７は、２倍の表示倍率で「Ｄｉｓｐ１」および「Ｄｉｓｐ２」を合わせた表示領域が地図コンテンツを表示するよう制御する。
次に、タブレット端末Ｂの表示制御部９０７は、受信した地図コンテンツを表す情報を１つのタッチパネル付ディスプレイに表示する。ここで、タブレット端末Ｂが有するタッチパネル付ディスプレイの解像度は、８００画素×６００画素である。また、タブレット端末Ｂの表示制御部９０７は、タッチパネル付ディスプレイが地図コンテンツの全域が収まるよう等倍で地図コンテンツを表示するよう制御する。
次に、ユーザＡが、タブレット端末Ａの２つのタッチパネル付ディスプレイＤｉｓｐ１およびＤｉｓｐ２にまたがって、タッチペンを使って描画線を入力する。
このとき、タブレット端末Ａの描画情報取得部１０４は、まず、Ｄｉｓｐ１を介して第１の描画情報を取得する（ステップＳ５でＹｅｓ）。続いて、タブレット端末Ａの描画情報取得部１０４は、Ｄｉｓｐ２を介して第２の描画情報を取得する（ステップＳ６でＹｅｓ）。
ここで、第１の描画情報および第２の描画情報は、それぞれ図１４に示す情報を含む。図１４に示すように、この例では、第１および第２の描画情報は、表示装置ＩＤ、始点座標（Ｘ，Ｙ）、終点座標（Ｘ、Ｙ）、入力開始時刻、入力終了時刻、描画角度をそれぞれ表す情報からなる。なお、各描画情報の始点座標および終点座標は、それぞれＤｉｓｐ１およびＤｉｓｐ２の各表示領域における座標である。また、描画角度は、始点座標と終点座標を結んだ線の角度が算出されたものである。
次に、連続性判断部１０５は、第１および第２の描画情報の間の操作者による連続性の意図の有無を判断する（ステップＳ７）。
なお、連続性判断部１０５は、この例では、２つの描画情報の時間間隔および描画角度の双方が閾値以下であるときに連続性の意図があると判断する。また、ここでは、時間間隔の閾値として２秒があらかじめ定められ、描画角度差の閾値としてあらかじめ１０度が定められている。
このとき、連続性判断部１０５は、まず、第１および第２の描画情報の表示装置ＩＤのＤｉｓｐ１およびＤｉｓｐ２が隣接していると判断する（ステップＳ１１でＹｅｓ）。そして、連続性判断部１０５は、図１４を参照すると、先に取得された第１の描画情報の入力終了時刻「２０１１年０４月０１日１２時４５分０１秒」から、その次に取得された第２の描画情報の入力開始時刻「２０１１年０４月０１日１２時４５分０２秒」までの時間間隔は１秒であることから、閾値２秒以下であると判断する（ステップＳ１２でＹｅｓ）。
さらに、連続性判断部１０５は、図１４を参照すると、第１の描画情報の描画角度「４５度」と、第２の描画情報の描画角度「４５度」の差は０度であり、閾値１０度以下であると判断する（ステップＳ１４でＹｅｓ）。
そこで、連続性判断部１０５は、第１の描画情報および第２の描画情報の間に操作者による連続性の意図があると判断する（ステップＳ１６）。
次に、描画情報修正部１０６は、Ｄｉｓｐ１およびＤｉｓｐ２を合わせた表示領域において、第１の描画情報および第２の描画情報が連続するよう、第１の描画情報および第２の描画情報を修正する。ここで、このような場合、ユーザＡが意図した描画線は、第１の描画情報の始点および第２の描画情報の終点の位置が重要であり、中間の軌道は微修正してもユーザＡの意図から大きく外れることはないと考えられる。そこで、描画情報修正部１０６は、第１の描画情報の始点および第２の描画情報の終点を変更せずに、第１の描画情報および第２の描画情報の組み合わせが直線を表すよう、その軌道を修正する。そこで、描画情報修正部１０６は、第１の描画情報の終点座標を（６００，３２０）に修正し、第２の描画情報の始点座標を（０，３２０）に修正する（ステップＳ８）。
次に、表示制御部２０７は、修正した第１および第２の描画情報を重畳した表示態様によって地図コンテンツを再表示するよう、コンテンツ出力部１０３に通知する（ステップＳ９）。
次に、表示制御部２０７は、修正した第１および第２の描画情報を、タブレット端末Ｂに送信する（ステップＳ２５）。
次に、タブレット端末Ｂの表示制御部９０７は、受信したこれらの描画情報を重畳した表示態様によって地図コンテンツを再表示するよう、コンテンツ出力部９０３に通知する。
このように、本実施の形態としての情報処理システム２において、ユーザＡがタブレット端末Ａにおいて２画面にわたる描画線を入力したとき、ユーザＢが利用する１画面のタブレット端末Ｂの画面には、不連続な描画線が表示されることがなく、連続した描画線が表示される。
次に、本発明の第２の実施の形態の効果について述べる。
本発明の第２の実施の形態としての情報処理システム２は、複数の表示装置にまたがってコンテンツを表示する情報処理装置において、複数の表示装置にまたがって連続するよう描画情報が入力された場合に、他の情報処理装置においてその描画情報が不連続に表示されることを防止することができる。
なぜなら、複数の表示装置にコンテンツを表示中の情報処理装置において、連続性判断部１０５が、時間的に隣接して取得された描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合に、これらの描画情報間に操作者による連続性の意図があるか否かを判断する。そして、連続性判断部１０５は、連続性の意図が有ると判断した場合に、描画情報修正部１０６がこれらの描画情報が連続するよう修正し、表示制御部２０７が、修正した描画情報を他の情報処理装置に送信するからである。もし、他の情報処理装置が１つの表示装置にコンテンツを表示する装置である場合、このような複数の表示装置にまたがって連続するよう入力された複数の描画情報は、他の情報処理装置の１つの表示装置の表示領域内に表示される。そのような場合、他の情報処理装置は、連続するよう修正された描画情報を受信しているので、不連続な描画情報を表示することがない。また、もし、他の情報処理装置も複数の表示装置を１つの表示領域としてコンテンツを表示する装置である場合、複数の表示装置にまたがって連続するよう描画情報が入力された情報処理装置とは、表示装置の配置構成が同一であるとは限らない。また、コンテンツの表示位置や表示倍率も同一であるとは限らない。したがって、他の情報処理装置においては、これらの描画情報が１つの表示装置の表示領域内に表示されることもある。そのような場合であっても、他の情報処理装置は、連続するよう修正された描画情報を受信しているので、不連続な描画情報を表示することがない。
なお、本実施の形態としての情報処理システム２は、他の情報処理装置９０として情報処理装置２０を適用したものであってもよい。この場合、各情報処理装置２０は、自装置において複数の表示装置にまたがって連続するよう入力された描画情報を、必要に応じて修正してから互いに送受信する。これにより、本発明の実施の形態としての情報処理システム２は、各情報処理装置間の表示装置の配置構成の違いやコンテンツの表示位置や表示倍率の違いがあっても、各情報処理装置においてそのような描画情報を不連続に表示することを防止できる。
また、本実施の形態において説明した情報処理装置９０は、コンテンツ取得部９０１、コンテンツ出力部９０３、描画情報取得部９０４、および、表示制御部９０７を備えるものとして説明したが、本発明の情報処理システムにおける他の情報処理装置は、少なくともコンテンツ出力部および表示制御部を備えていればよい。つまり、本発明の情報処理システムは、複数の表示装置にコンテンツを表示する本発明の情報処理装置と、本発明の情報処理装置から受信するコンテンツを表示するとともに受信した描画情報を重畳した表示態様によって再表示する機能を少なくとも有する端末とを備えていればよい。例えば、プレゼンテータが、複数の表示装置にコンテンツを表示する本発明の情報処理装置を用い、聴衆が、コンテンツ出力部および表示制御部を有する閲覧用端末を用いてもよい。この場合も、本発明の情報処理システムは、プレゼンテータが複数の表示装置にまたがって連続するよう入力した描画情報を、聴衆の閲覧用端末に不連続に表示することを防止できる。
また、本実施の形態としての情報処理システム２は、本発明の情報処理装置に加えて、複数の表示装置を１つの表示領域としてコンテンツを表示する他の情報処理装置と、１つの表示装置を１つの表示領域としてコンテンツを表示する他の情報処理装置とを備えてもよい。この場合も、本実施の形態としての情報処理システム２は、上述と同様の効果を奏することは明らかである。
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１および第２の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
まず、本発明の第３の実施の形態としての情報処理システム３の構成を図１５に示す。図１５において、情報処理システム３は、情報処理装置３０と、サーバ３１と、情報処理装置９１とを備える。ここで、情報処理装置３０と、サーバ３１と、情報処理装置９１とは、ネットワークを介して互いに通信可能に接続されている。
次に、情報処理システム３を構成する各装置のハードウェア構成について説明する。情報処理装置３０は、図１１に示した本発明の第２の実施の形態としての情報処理装置２０と同様なコンピュータ装置によって構成される。また、情報処理装置９１は、図１１に示した本発明の第２の実施の形態としての情報処理装置９０と同様なコンピュータ装置によって構成される。また、サーバ３１は、図１６に示すように、ＣＰＵ３１０１と、ＲＡＭ３１０２と、ＲＯＭ３１０３と、ハードディスク等の記憶装置３１０４と、ネットワークインタフェース３１０７とを備えたコンピュータ装置によって構成される。
次に、情報処理システム３を構成する各装置の機能ブロック構成を図１７に示す。
図１７において、情報処理装置３０は、コンテンツ取得部１０１と、配置構成取得部１０２と、コンテンツ出力部１０３と、描画情報取得部１０４と、表示制御部３０７とを備える。また、情報処理装置９１は、コンテンツ取得部９０１と、コンテンツ出力部９０３と、描画情報取得部９０４と、表示制御部９１７とを備える。また、サーバ３１は、連続性判断部３１５と、描画情報修正部３１６と、表示制御部３１７とを備える。ここで、連続性判断部３１５および描画情報修正部３１６は、記憶装置３１０４またはＲＯＭ３１０３に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ３１０２に読み込んで実行するＣＰＵ３１０１によって構成される。また、表示制御部３１７は、記憶装置３１０４またはＲＯＭ３１０３に記憶されたコンピュータ・プログラムモジュールおよびデータをＲＡＭ３１０２に読み込んで実行するＣＰＵ３１０１、ならびに、ネットワークインタフェース３１０７によって構成される。
情報処理装置３０のコンテンツ取得部１０１と、配置構成取得部１０２と、コンテンツ出力部１０３と、描画情報取得部１０４とは、本発明の第１および第２の実施の形態におけるものと同様に構成される。
表示制御部３０７は、本発明の第２の実施の形態における情報処理装置２０の表示制御部２０７と同様に構成されることにより、コンテンツ出力部１０３を制御する。ただし、表示制御部３０７は、コンテンツおよび描画情報を、情報処理装置９０との間ではなく、サーバ３１との間で送受信する点が、表示制御部２０７に対して異なる。すなわち、表示制御部３０７は、コンテンツ取得部１０１によって取得されるコンテンツを、サーバ３１に送信する。また、表示制御部３０７は、サーバ３１から受信したコンテンツを表示するようコンテンツ出力部１０３に通知する。また、表示制御部３０７は、描画情報取得部１０４によって取得される描画情報または描画情報修正部１０６によって修正される描画情報を、サーバ３１に送信する。また、表示制御部３０７は、サーバ３１から受信した描画情報を重畳した表示態様によってコンテンツを再表示するよう、コンテンツ出力部１０３に通知する。
情報処理装置９１のコンテンツ取得部９０１と、コンテンツ出力部９０３と、描画情報取得部９０４とは、本発明の第２の実施の形態におけるものと同様に構成される。
表示制御部９１７は、本発明の第２の実施の形態における情報処理装置９０の表示制御部９０７と同様に構成されることにより、コンテンツ出力部９０３を制御する。ただし、表示制御部９１７は、コンテンツおよび描画情報を、情報処理装置２０との間ではなく、サーバ３１との間で送受信する点が、表示制御部９０７に対して異なる。すなわち、表示制御部９１７は、コンテンツ取得部９０１によって取得されるコンテンツを、サーバ３１に送信する。また、表示制御部９１７は、サーバ３１から受信したコンテンツを表示するようコンテンツ出力部９０３に通知する。また、表示制御部９１７は、描画情報取得部９０４によって取得される描画情報を、サーバ３１に送信する。また、表示制御部９１７は、サーバ３１から受信した描画情報を重畳した表示態様によってコンテンツを再表示するよう、コンテンツ出力部９０３に通知する。
サーバ３１の表示制御部３１７は、情報処理装置３０および情報処理装置９１との間で、コンテンツおよび描画情報を送受信する。具体的には、表示制御部３１７は、情報処理装置３０から受信するコンテンツを、情報処理装置９１に送信する。また、表示制御部３１７は、情報処理装置９１から受信するコンテンツを、情報処理装置３０に送信する。また、表示制御部３１７は、情報処理装置３０から受信し、後述の描画情報修正部３１６によって修正された描画情報を、情報処理装置３０および情報処理装置９１に送信する。また、表示制御部３１７は、情報処理装置９１から受信する描画情報を、情報処理装置３０および情報処理装置９１に送信する。
また、表示制御部３１７は、情報処理装置３０から表示装置１００５の配置構成を表す情報を受信し記憶する。
連続性判断部３１５は、同一の情報処理装置３０から時間的に隣接して受信される複数の描画情報について、本発明の第１および第２の実施の形態における連続性判断部１０５と同様に、操作者による連続性の意図の有無を判断する。
描画情報修正部３１６は、複数の描画情報間に連続性の意図が有ると判断された場合、これらの描画情報が連続するよう修正する。前述のように、修正された複数の描画情報は、表示制御部３１７によって情報処理装置３０および情報処理装置９１に送信される。
以上のように構成された情報処理システム３の動作について、図１８を参照して説明する。なお、図１８では、左図は情報処理装置３０の動作を表し、右図はサーバ３１の動作を表し、左右を結ぶ破線の矢印は、データの流れを表すものとする。また、図１８では、情報処理装置９１の動作の図示を省略している。
まず、情報処理装置３０の配置構成取得部１０２は、本発明の第１の実施の形態と同様に、複数の表示装置１００５の配置構成を表す情報を取得する（ステップＳ１）。
次に、コンテンツ取得部１０１は、本発明の第２の実施の形態と同様に、コンテンツを指定する入力操作がなされたか否かを判断する（ステップＳ４１）。
ステップＳ４１において、コンテンツを指定する入力操作がなされたと判断された場合、表示制御部３０７は、コンテンツを表す情報をサーバ３１に送信する（ステップＳ４２）。そして、情報処理システム３の動作はステップＳ４４に進む。
一方、ステップＳ４１において、コンテンツを指定する入力操作がなされていないと判断された場合、表示制御部３０７は、サーバ３１からコンテンツを表す情報を受信したか否かを判断する（ステップＳ４３）。
ここで、コンテンツを受信していない場合、情報処理システム３の動作はステップＳ４１に戻る。
一方、ステップＳ４３においてコンテンツを表す情報が受信されていると判断された場合、または、ステップＳ４１においてコンテンツを指定する入力操作がなされたと判断されていた場合、表示制御部３０７は、コンテンツを表示装置１００５に表示するよう、コンテンツ出力部１０３に通知する（ステップＳ４４）。
また、サーバ３１は、情報処理装置３０または情報処理装置９１からコンテンツを受信すると（ステップＳ４５でＹｅｓ）、情報処理装置９１または情報処理装置３０に該コンテンツを送信する（ステップＳ４６）。
また、情報処理装置９１も、ステップＳ４１〜Ｓ４４と同様に動作することにより、自装置において取得されたコンテンツまたはサーバ３１から受信したコンテンツを、表示装置９００５に表示する。
次に、情報処理装置３０は、ステップＳ４〜Ｓ５まで、本発明の第１の実施の形態としての情報処理装置１と同様に動作することにより、描画情報を取得する。
次に、情報処理装置３０は、取得した描画情報を、サーバ３１に送信する（ステップＳ４７）。
次に、描画情報を受信したサーバ３１は、さらに連続して描画情報を受信したか否かを判断する（ステップＳ４８）。
例えば、連続性判断部１０５は、ステップＳ４７によって描画情報を受信後、所定の時間経過までの間にさらに描画情報を受信した場合に、連続して描画情報を受信したと判断してもよい。
ここで、連続して描画情報を受信したと判断した場合、サーバ３１の連続性判断部３１５は、ステップＳ４７およびステップＳ４８によって連続して受信された複数の描画情報の間に、操作者による連続性の意図があるか否かを判断する（ステップＳ４９）。ステップＳ４９の動作については詳細を後述する。
ここで、連続性の意図があると判断された場合、描画情報修正部３１６は、複数の描画情報が連続するよう修正する（ステップＳ５０）。
次に、表示制御部３１７は、ステップＳ５０において修正された描画情報を、情報処理装置３０および情報処理装置９１に送信する。また、ステップＳ４９において連続性の意図が無いと判断されていた場合、表示制御部３１７は、修正していない描画情報を情報処理装置３０および情報処理装置９１に送信する（ステップＳ５１）ステップＳ５１において送信された描画情報を受信した情報処理装置３０の表示制御部３０７は、表示中のコンテンツに、受信した描画情報を重畳した表示態様によって再表示するようコンテンツ出力部１０３に通知する（ステップＳ５２）。
また、ステップＳ５１において送信された描画情報を受信した情報処理装置９１の表示制御部９１７は、表示中のコンテンツに、受信した描画情報を重畳した表示態様によって再表示するようコンテンツ出力部９０３に通知する。
これにより、情報処理装置３０において連続して入力された描画情報間に連続性の意図有りと判断された場合は、情報処理装置３０および情報処理装置９１は、サーバ３１によって修正されたこれらの描画情報をコンテンツに重畳表示する。また、情報処理装置３０において連続して入力された描画情報間に連続性の意図無しと判断された場合は、情報処理装置３０および情報処理装置９１は、これらの描画情報をそのままコンテンツに重畳表示する。
以上で、情報処理システム３の概略動作の説明を終了する。
次に、ステップＳ４９におけるサーバ３１の連続性判断動作について、図１９を参照して説明する。
ここでは、まず、サーバ３１の連続性判断部３１５は、連続して受信した描画情報について、同一の情報処理装置３０から受信したものであるか否かを判断する（ステップＳ６１）。
ここで、同一の情報処理装置３０から受信したものではないと判断した場合、連続性判断部３１５は、これらの描画情報に操作者間の連続性の意図はないと判断する（ステップＳ１７）。
一方、同一の情報処理装置３０から受信したものであると判断した場合、連続性判断部３１５は、ステップＳ１１〜Ｓ１７まで、本発明の第１の実施の形態と同様に動作することにより、各描画情報から得られる情報に基づいて連続性の意図の有無を判断する。
以上で、サーバ３１の連続性判断動作の説明を終了する。
なお、連続性判断部３１５は、図１８のステップＳ４８において、１つの描画情報が受信されてから所定の時間経過までに次の描画情報が受信されなくなるまで描画情報を順次取得することにより、３つ以上の描画情報を、連続した描画情報として取得してもよい。
この場合、連続性判断部３１５は、図９のステップＳ１１〜Ｓ１７を、時間的に隣接する２つずつの描画情報について実行することにより、３つ以上の複数の描画情報間に連続性の意図があるか否かを判断してもよい。
また、この場合、描画情報修正部３１６は、連続して受信された複数の描画情報のうち連続性の意図があると判断されることにより抽出された一部の描画情報について、連続するよう修正してもよい。そして、表示制御部３１７は、修正した描画情報を情報処理装置３０および情報処理装置９１に送信する。さらに、表示制御部３１７は、連続して受信された複数の描画情報のうち連続性の意図がないと判断された他の一部の描画情報については、そのまま、情報処理装置３０および情報処理装置９１に送信してもよい。
次に、本発明の第３の実施の形態の効果について述べる。
本発明の第３の実施の形態としての情報処理システム３は、複数の表示装置にまたがって連続するよう入力された描画情報が、他の情報処理装置において不連続に表示されることを防止可能な情報処理装置の処理負荷をより低減することができる。
なぜなら、複数の表示装置にまたがる描画情報間の操作者による連続性の意図の有無をサーバ側で判断し、連続性の意図があると判断した場合に、サーバ側で描画情報が連続するよう修正し、サーバが、修正した描画情報を各情報処理装置に一括して送信するからである。
なお、本発明の第３の実施の形態では、本発明における他の情報処理装置としての情報処理装置９１が、複数の表示装置９００５を備えるものであってもよい。
また、本発明の第３の実施の形態は、他の情報処理装置９１として情報処理装置３０を適用したものであってもよい。この場合、各情報処理装置３０は、複数の表示装置にまたがる描画情報が入力された場合にも、それらの描画情報をサーバ３１に送信することにより、連続性を向上させるよう修正された描画情報をサーバ３１から受信して重畳表示するので、互いに不連続な描画情報を表示することを防止することができる。
また、本発明の第３の実施の形態における情報処理装置９１は、コンテンツ取得部９０１、コンテンツ出力部９０３、描画情報取得部９０４、および、表示制御部９１７を備えるものとして説明したが、本発明の情報処理システムにおける他の情報処理装置は、少なくともコンテンツ出力部および表示制御部を備えていればよい。つまり、本発明の情報処理システムは、複数の表示装置にコンテンツを表示する本発明の情報処理装置と、サーバと、サーバから受信するコンテンツを表示するとともに受信した描画情報を重畳した表示態様によって再表示する機能を少なくとも有する端末とを備えていればよい。
また、本発明の第３の実施の形態としての情報処理システム３は、サーバと、本発明の情報処理装置とに加えて、複数の表示装置を１つの表示領域としてコンテンツを表示する他の情報処理装置と、１つの表示装置を１つの表示領域としてコンテンツを表示する他の情報処理装置とを備えるものであってもよい。この場合も、本実施の形態としての情報処理システムは、上述と同様の効果を奏することは明らかである。
また、上述した本発明の各実施の形態において、複数の表示装置を１つの表示領域としてコンテンツを表示する情報処理装置の表示制御部は、連続性の意図があると判断された複数の描画情報であっても、まずは修正前の描画情報がコンテンツ出力部に重畳表示するよう制御し、必要に応じて修正後の描画情報がコンテンツ出力部に重畳表示するよう制御してもよい。例えば、表示制御部は、修正前の描画情報がコンテンツ出力部に重畳表示するよう制御した後、スクロールや表示倍率変更等によりこれらの描画情報の不連続な部分が１つの表示装置に表示される場合に、修正後の描画情報をコンテンツ出力部が重畳表示するよう制御してもよい。また、本発明の第２および第３の実施の形態において、複数の表示装置を１つの表示領域としてコンテンツを表示する情報処理装置の表示制御部は、連続性の意図があると判断された複数の描画情報について、修正後の描画情報を他の情報処理装置またはサーバに送信する一方で、自装置のコンテンツ出力部が修正前の描画情報を重畳表示するよう制御してもよい。そして、この場合も、複数の表示装置を１つの表示領域としてコンテンツを表示する情報処理装置の表示制御部は、その後、上述のような必要性が生じた場合に、自装置のコンテンツ出力部に対して修正後の描画情報を重畳表示するよう通知してもよい。これにより、本発明の各実施の形態としての情報処理装置は、複数の表示装置にまたがって連続するよう入力された描画情報が、不連続に表示されることを防止することができる。さらに、本発明の各実施の形態としての情報処理装置は、これらの描画情報が、入力時点で入力軌跡通りに表示されないという操作者の違和感を軽減することができる。
また、上述した本発明の各実施の形態では、本発明の情報処理装置が、入力装置として、複数の表示装置とそれぞれ一体に設けられた複数のタッチパネルを有する例を中心に説明したが、本発明の情報処理装置が対象とする入力装置はタッチパネルに限らない。例えば、本発明の情報処理装置が対象とする入力装置は、複数の表示装置のいずれの表示領域における座標情報も指定可能なマウスであってもよい。この場合も、本発明における連続性判断部は、時間的に隣接して取得された２つの描画情報が重畳される領域を表示中の表示装置が隣接して配置されている場合に、その連続性の意図の有無を判断してもよい。
また、上述した本発明の各実施の形態の情報処理装置は、複数の表示装置およびその表示領域における座標情報を取得する入力装置を含んで一体に構成される例を中心に説明したが、本発明の情報処理装置は、表示装置および入力装置と一体に構成されていなくてもよい。例えば、本発明の情報処理装置は、外部の複数の表示装置および入力装置に接続されていてもよい。
また、本発明の各実施の形態では、本発明の情報処理装置が有する複数の表示装置全てを１つの表示領域としてコンテンツを表示する例について説明したが、本発明の情報処理装置は、制御可能に接続されている複数の表示装置の全てを１つの表示領域とみなすものでなくてもよい。例えば、本発明の情報処理装置は、制御可能に接続されている複数の表示装置のうち一部の複数の表示装置を１つの表示領域としてコンテンツを表示するものであってもよい。また、その場合、本発明の情報処理装置は、１つの表示領域としてコンテンツを表示可能な表示装置の組み合わせを変更可能に構成されたものであってもよい。
また、上述した本発明の各実施の形態において、各フローチャートを参照して説明した情報処理装置による動作（処理、機能）を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード或いは当該コンピュータ・プログラムが格納されたコンピュータ読み取り可能な記憶媒体によって構成される。
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
コンテンツを取得するコンテンツ取得部と、
複数の表示装置の配置構成を取得する配置構成取得部と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力部と、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得部と、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正する描画情報修正部と、
前記描画情報修正部によって修正された描画情報を前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を備えた情報処理装置。
（付記２）
前記表示制御部は、１つ以上の表示装置を１つの表示領域とみなして前記コンテンツを表示するとともに表示中の前記コンテンツに前記描画情報を重畳した表示態様によって再表示する他の情報処理装置に対して、修正後の前記複数の描画情報を送信することにより、前記他の情報処理装置に、修正後の前記複数の描画情報を前記コンテンツに重畳した表示態様によって再表示するよう制御することを特徴とする付記１に記載の情報処理装置。
（付記３）
前記連続性判断部は、前記描画情報の入力終了時刻から、該描画情報の次に取得された描画情報の入力開始時刻までの時間間隔に基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする付記１または付記２に記載の情報処理装置。
（付記４）
前記連続性判断部は、前記描画情報の終点座標から、該描画情報の次に取得された描画情報の始点座標までの距離に基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする付記１から付記３のいずれかに記載の情報処理装置。
（付記５）
前記連続性判断部は、前記描画情報の描画角度と、該描画情報の次に取得された描画情報の描画角度とに基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする付記１から付記４のいずれかに記載の情報処理装置。
（付記６）
前記連続性判断部は、前記描画情報の描画速度と、該描画情報の次に取得された描画情報の描画速度とに基づいて、前記複数の描画情報間の前記連続性の意図の有無を判断することを特徴とする付記１から付記５のいずれかに記載の情報処理装置。
（付記７）
付記２から付記６のいずれかに記載の情報処理装置と、
前記他の情報処理装置と、
を備えた情報処理システム。
（付記８）
複数の表示装置にコンテンツを表示可能な情報処理装置と、
１つ以上の表示装置にコンテンツを表示可能な他の情報処理装置と、
サーバと、
を備え、
前記情報処理装置は、
コンテンツを取得するコンテンツ取得部と、
複数の表示装置の配置構成を取得する配置構成取得部と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなしてコンテンツを表示するコンテンツ出力部と、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得部と、
前記コンテンツおよび前記描画情報を前記サーバとの間で送受信するとともに受信した前記コンテンツおよび前記描画情報を前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を有し、
前記サーバは、
前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、
前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断された場合、前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、
を有し、
前記他の情報処理装置は、
前記コンテンツを前記１つ以上の表示装置に出力するコンテンツ出力部と、
前記サーバから受信する描画情報を前記コンテンツと共に重畳した表示態様によって前記コンテンツ出力部が再表示するよう制御する表示制御部と、
を少なくとも有する情報処理システム。
（付記９）
コンテンツを取得するコンテンツ取得部と、
複数の表示装置の配置構成を取得する配置構成取得部と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなしてコンテンツを表示するコンテンツ出力部と、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツに重畳表示する描画情報を前記表示装置毎に取得する描画情報取得部と、
前記描画情報のうち時間的に隣接して取得された複数の描画情報間の操作者による連続性の意図の有無を判断して連続性の意図があれば前記複数の描画情報が連続するよう修正するサーバとの間で、前記コンテンツおよび前記描画情報を送受信するとともに受信した前記コンテンツおよび前記描画情報を前記コンテンツ出力部に表示させる表示制御部と、
を備えた情報処理装置。
（付記１０）
複数の表示装置を１つの表示領域とみなしてコンテンツを表示するとともに前記コンテンツと共に重畳した表示態様によって表示する描画情報を取得する情報処理装置と、１つ以上の表示装置を１つの表示領域として前記コンテンツを表示するとともに前記描画情報を前記コンテンツと共に重畳した表示態様によって再表示する他の情報処理装置と通信可能に接続されたサーバであって、
前記情報処理装置との間および前記他の情報処理装置との間で前記コンテンツおよび前記描画情報を送受信することにより前記情報処理装置および前記他の情報処理装置の間において表示内容を共有するよう制御する表示制御部と、
前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断部と、
前記複数の描画情報間に前記連続性の意図があると判断された場合、前記複数の描画情報が連続するよう修正した後、前記表示制御部に送信させる描画情報修正部と、
を備えたサーバ。
（付記１１）
コンテンツを取得し、
複数の表示装置の配置構成を取得し、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示し、
前記複数の表示装置の各表示領域内の座標情報を取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得し、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断し、
前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正し、
修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する、
情報処理方法。
（付記１２）
１つ以上の表示装置に前記コンテンツを表示するとともに表示中の前記コンテンツに前記描画情報を重畳した表示態様によって再表示する他の情報処理装置に対して、前記コンテンツ、および、前記修正後の複数の描画情報を送信することにより、前記他の情報処理装置との間で表示内容を共有する付記１１に記載の情報処理方法。
（付記１３）
コンテンツを取得するコンテンツ取得処理と、
複数の表示装置の配置構成を取得する配置構成取得処理と、
前記配置構成に基づいて前記複数の表示装置を１つの表示領域とみなして前記コンテンツを表示するコンテンツ出力処理と、
前記複数の表示装置の各表示領域内の座標情報をそれぞれ取得する入力装置を介して、表示中の前記コンテンツと共に重畳した表示態様によって表示する描画情報を前記表示装置毎に取得する描画情報取得処理と、
時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断処理と、
前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正する描画情報修正処理と、
修正後の前記複数の描画情報を前記コンテンツと共に重畳した表示態様によって前記１つの表示領域とみなした複数の表示装置に再表示する再表示処理と、
をコンピュータ装置に実行させるコンピュータ・プログラム。
（付記１４）
１つ以上の表示装置に前記コンテンツを表示するとともに表示中の前記コンテンツに前記描画情報を重畳した表示態様によって再表示する他の情報処理装置に対して、前記コンテンツ、および、前記修正後の複数の描画情報を送信する描画情報送信処理を、さらに前記コンピュータ装置に実行させることを特徴とする付記１３に記載のコンピュータ・プログラム。
（付記１５）
複数の表示装置を１つの表示領域とみなしてコンテンツを表示するとともに前記コンテンツに重畳表示させる描画情報を取得する情報処理装置、および、１つ以上の表示装置を１つの表示領域として前記コンテンツを表示するとともに前記描画情報を前記コンテンツと共に重畳した表示態様によって再表示する他の情報処理装置から、前記描画情報を受信する描画情報受信処理と、
前記情報処理装置から受信した描画情報のうち、時間的に隣接して取得された複数の前記描画情報がそれぞれ重畳される領域を表示中の表示装置が隣接して配置されている場合、前記複数の描画情報間に、操作者による連続性の意図があるか否かを判断する連続性判断処理と、
前記複数の描画情報間に前記連続性の意図があると判断した場合、前記複数の描画情報が連続するよう修正する描画情報修正処理と、
修正した描画情報を、前記情報処理装置および前記他の情報処理装置に送信する修正後描画情報送信処理と、
をコンピュータ装置に実行させるコンピュータ・プログラム。
この出願は、２０１１年６月２１日に出願された日本出願特願２０１１−１３７６４７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０００９】
１、２０、３０、９０、９１  情報処理装置
２、３  情報処理システム
３１  サーバ
１０１、９０１  コンテンツ取得部
１０２  配置構成取得部
１０３、９０３  コンテンツ出力部
１０４、９０４  描画情報取得部
１０５、３１５  連続性判断部
１０６、３１６  描画情報修正部
１０７、２０７、３０７、３１７、９０７、９１７  表示制御部
１００１、３１０１、９００１  ＣＰＵ
１００２、３１０２、９００２  ＲＡＭ
１００３、３１０３、９００３  ＲＯＭ
１００４、３１０４、９００４  記憶装置
１００５、９００５  表示装置
１００６、９００６  入力装置
２００７、９００７、３１０７  ネットワークインタフェース
【図１Ａ】
0006015656.tif 000002
【図１Ｂ】
0006015656.tif 000003
【図２】
0006015656.tif 000004
【図３】
0006015656.tif 000005
【図４】
0006015656.tif 000006
【図５】
0006015656.tif 000007
【図６】
0006015656.tif 000008
【図７】
0006015656.tif 000009
【図８】
0006015656.tif 000010
【図９】
0006015656.tif 000011
【図１０】
0006015656.tif 000012
【図１１】
0006015656.tif 000013
【図１２】
0006015656.tif 000014
【図１３】
0006015656.tif 000015
【図１４】
0006015656.tif 000016
【図１５】
0006015656.tif 000017
【図１６】
0006015656.tif 000018
【図１７】
0006015656.tif 000019
【図１８】
0006015656.tif 000020
【図１９】
0006015656.tif 000021