(57)【要約】【課題】複数の情報処理装置間で画像を転送し合う画像表示システムにおいて、転送時にページをキャプチャ画像に置き換えることにより画像転送処理に係る演算量を削減する。【解決手段】タッチパネルディスプレイに画像を表示する複数の情報処理装置１が接続されて構成された画像表示システムで、画像を他の情報処理装置に転送する際に、タッチパネルディスプレイに表示されているページをキャプチャしてキャプチャ画像を生成し、生成したキャプチャ画像をスライド表示させ、スライドにより表示領域の境界に達した部分の画素データを抽出して、他の情報処理装置に転送して表示させる。【選択図】図９
2016053681.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示装置夫々に画像を表示する機能を有する複数の情報処理装置を接続してなる画像表示システムにおいて、
前記情報処理装置夫々は、
操作が入力される入力部と、
他の情報処理装置とデータの通信を行う通信部と、
キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、
前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、
画素データ、及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部と
を備え、
一の情報処理装置の画像処理部は、表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成した一のキャプチャ画像を、入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するようにしてあり、
前記一の情報処理装置の画素データ抽出部は、前記一のキャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して他の情報処理装置に順次送信するようにしてあり、
該他の情報処理装置の画像処理部は、通信部が受信した前記画素データを画像として表示装置に表示するようにしてあること
を特徴とする画像表示システム。
【請求項２】
前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、表示装置に表示されている他の画像を、前記操作に係る方向にスライドするように表示し、更に前記表示装置の表示領域のうち前記他の画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあること
を特徴とする請求項１に記載の画像表示システム。
【請求項３】
前記他の情報処理装置の画素データ抽出部は、前記他の画像のうちスライドにより前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを記憶部に記憶するようにしてあること
を特徴とする請求項２に記載の画像表示システム。
【請求項４】
前記一の情報処理装置の通信部が、前記他の情報処理装置へ前記画素データを送信する場合、前記オブジェクトのオブジェクトデータも送信するようにしてあり、
前記他の情報処理装置の前記画像処理部は、通信部が前記キャプチャ画像の全部分の画素データを受信した場合、前記通信部が受信した前記オブジェクトデータに基づいて、前記オブジェクトを前記表示装置に表示するようにしてあること
を特徴とする請求項１に記載の画像表示システム。
【請求項５】
前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、前記表示装置に表示されているオブジェクトを含む他のページをキャプチャして生成した他のキャプチャ画像を、前記操作に係る方向にスライドするよう前記表示装置に表示し、更に前記表示装置の表示領域のうち前記他のキャプチャ画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあること
を特徴とする請求項４に記載の画像表示システム。
【請求項６】
前記他の情報処理装置の画素データ抽出部は、前記他のキャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを抽出し、抽出した画素データ及び前記オブジェクトのオブジェクトデータを記憶部に記憶するようにしてあること
を特徴とする請求項５に記載の画像表示システム。
【請求項７】
前記他の情報処理装置が前記表示装置に、前記一のキャプチャ画像の一部又は全部を表示している場合、前記一の情報処理装置に入力された前記操作に係る方向の反対方向を含む操作に応じて、前記画像処理部が該反対方向へ前記キャプチャ画像をスライドさせるようにしてあり、
前記画素データ抽出部は、前記キャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、
前記一の情報処理装置の画像処理部は、通信部が前記画素データを受信した場合、前記キャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、
前記画素データの受信によって前記表示装置上に前記キャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあること
を特徴とする請求項１から６までのいずれか一つに記載の画像表示システム。
【請求項８】
前記他の情報処理装置が前記表示装置に、前記一のキャプチャ画像の一部又は全部を表示している場合、入力部に入力された前記反対方向を含む操作に応じて、前記画像処理部が該反対方向へ前記一のキャプチャ画像をスライドさせるようにしてあり、
前記画素データ抽出部は、前記一のキャプチャ画像のうちスライドにより前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、
前記表示装置に前記他の画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部に記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他の画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、
又は、前記表示装置に前記他の画像が表示されておらず、且つ前記記憶部に該他の画像の画素データが記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、
前記一の情報処理装置の画像処理部は、通信部が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、
前記画素データの受信によって前記表示装置上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあること
を特徴とする請求項３に記載の画像表示システム。
【請求項９】
前記他の情報処理装置が前記表示装置に、前記一のページを表示している場合、入力部に入力された前記反対方向を含む操作に応じて、前記画像処理部は、前記一のページをキャプチャして生成したキャプチャ画像を、前記反対方向へスライドするよう前記表示装置に表示するようにしてあり、
前記画素データ抽出部は、前記一のキャプチャ画像のうちスライドにより前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、
前記表示装置に前記他のキャプチャ画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部に記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、
又は、前記表示装置に前記他のキャプチャ画像が表示されておらず、且つ前記記憶部に該他のキャプチャ画像の画素データが記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、
前記他のキャプチャ画像の全部が前記一のキャプチャ画像のスライドにより空いた前記表示領域に表示された場合、前記画像処理部は、前記記憶部に記憶されている前記他のページのオブジェクトデータに基づいて、オブジェクトを前記表示装置に表示するようにしてあり、
前記一の情報処理装置の画像処理部は、通信部が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、
前記画素データの受信によって前記表示装置上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあること
を特徴とする請求項６に記載の画像表示システム。
【請求項１０】
前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、受信した前記画素データを自情報処理装置の前記表示装置に表示されている他のページに上書きして画像として表示するようにしてあること
を特徴とする請求項１に記載の画像表示システム。
【請求項１１】
前記他の情報処理装置の画素データ抽出部は、前記他のページのうち上書きされた部分の画素データを抽出し、抽出した画素データを記憶部に記憶するようにしてあること
を特徴とする請求項１０に記載の画像表示システム。
【請求項１２】
ページに含まれるオブジェクトが動画オブジェクトである場合、前記画像処理部は、入力部に入力された方向を含む操作に応じて、前記動画オブジェクトの再生を一時停止し、停止した状態に基づいてキャプチャ画像を生成するようにしてあり、
該キャプチャ画像の全部が一の前記情報処理装置から他の前記情報処理装置へ送信され前記表示装置に表示された場合、前記画像処理部は前記動画オブジェクトを前記ページ上に再構成して表示し、一時停止された時点から再生を開始するようにしてあること
を特徴とする請求項４から６までのいずれか一つに記載の画像表示システム。
【請求項１３】
ページがスライドにより一の前記情報処理装置から他の前記情報処理装置に送信される場合、送信先の前記情報処理装置の画像処理部は、表示装置の解像度に合わせて前記ページを拡大又は縮小して前記表示装置に表示することができるようにしてあること
を特徴とする請求項１から１２までのいずれか一つに記載の画像表示システム。
【請求項１４】
前記表示装置はタッチパネルディスプレイであり、前記入力部はタッチパネルであることを特徴とする請求項１から１３までのいずれか一つに記載の画像表示システム。
【請求項１５】
表示装置に画像を表示する機能を有し、複数の情報処理装置を接続して画像表示システムを構成可能な情報処理装置において、
操作が入力される入力部と、
他の情報処理装置とデータの通信を行う通信部と、
キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、
前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、
画素データ、及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部と
を備え、
前記画像処理部は、前記表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、前記入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するようにしてあり、
前記画素データ抽出部は、前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを前記通信部を介して他の情報処理装置に順次送信するようにしてあり、
前記画像処理部は更に、前記通信部が画素データを受信した場合、受信した画素データを画像として前記表示装置に表示するようにしてあること
を特徴とする情報処理装置。
【請求項１６】
表示装置に画像を表示する機能を有する複数の情報処理装置を接続してなる画像表示システムの情報処理方法であって、
前記情報処理装置夫々は、操作が入力される入力部と、他の情報処理装置とデータの通信を行う通信部と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、画素データ及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部とを備え、
一の情報処理装置の画像処理部が、表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するステップと、
前記一の情報処理装置の画素データ抽出部が、前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して他の情報処理装置に順次送信するステップと、
該他の情報処理装置の画像処理部が、通信部が受信した前記画素データを画像として表示装置に表示するステップと
を含むことを特徴とする情報処理方法。
【請求項１７】
入力部、及び通信部を備え、表示装置に画像を表示する情報処理装置に情報を処理させるプログラムであって、
前記入力部が受け付けた方向を含む操作に応じて、前記表示装置に表示されているオブジェクトを含むページをキャプチャしてキャプチャ画像を生成するステップと、
生成したキャプチャ画像を前記操作に係る方向にスライドするように前記表示装置に表示するステップと、
前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達する部分の画素データを抽出するステップと
を情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、独立して動作可能な複数の情報処理装置を組み合わせて画像を表示し、情報処理装置間で画像の転送が可能である画像表示システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、学校の教室等への電子黒板システムの導入需要が高まりつつある。同時に、電子黒板に使用されるタッチパネル式液晶ディスプレイといったディスプレイ（表示装置）も大型化が進んでいるものの、従来学校で使用されている黒板と比較すれば小さいことが一般的である。したがって、従来の黒板を電子黒板システムに置き換えた際に利便性を失わないためには、複数のディスプレイを組み合わせて一体としたマルチディスプレイシステムを構成することが求められることがある。これにより、従来の黒板と同程度以上の表示領域の面積が確保され得る。
【０００３】
複数のディスプレイを組み合わせたシステムを構成して表示領域を拡大した場合、システム全体で一体として使用されるためには、一つのディスプレイ上で入力した情報が他のディスプレイに転送されて表示されることが可能であることが望ましい。これにより、ユーザは広い記入スペースを使用できるため、一度記入した情報を表示したまま新たな情報を記入することが可能となる。また、複数のユーザが夫々記入した情報を互いに利用し合うことが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８５２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来広く知られているマルチディスプレイシステムでは、例えば一台の情報処理装置に複数のディスプレイを接続する構成をとるものがある。斯かるマルチディスプレイシステムでは、接続できるディスプレイの台数は、情報処理装置の端子数により制約される。また、一台の情報処理装置が、接続されるディスプレイすべてに画像を表示する処理を行うため、情報処理装置に過大な負荷が掛かる虞がある。更に、ディスプレイの接続の構成を変更するためには、ケーブルの差し替えといった手間がユーザに必要となる。
【０００６】
これに対し、特許文献１には、複数の独立したタッチパネルディスプレイ端末装置から構成され、隣接するディスプレイ端末装置間で表示処理の単位となるオブジェクトのデータを転送可能であり、構成の変更が容易な分散処理型のマルチディスプレイシステムが開示されている。
【０００７】
しかし、特許文献１に開示されているマルチディスプレイシステムでは、ディスプレイ端末装置間でオブジェクトのデータを直接転送し合いオブジェクトを表示するため、画面に表示されるオブジェクトが多くなった場合、画像転送に係る演算処理量が増大する虞がある。
【０００８】
また、特許文献１に開示されているマルチディスプレイシステムは、データ転送手段として近接無線通信インターフェイスを利用している。これは、特許文献１のシステムが、携帯型ディスプレイ端末装置により構成されることを前提としているためである。しかし、電子黒板システムに用いられるディスプレイは一般的に大型のものであり、近接無線通信インターフェイスを搭載しないことが多い。また、大型ディスプレイに表示される画像のデータ量は大きくなることがあり、そのため近接無線通信インターフェイスで送受信可能な帯域幅を超過する虞がある。したがって、特許文献１のシステムは、大型ディスプレイを用いたシステムへの適用には不向きである場合がある。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、情報処理装置間で画像を転送する際にキャプチャ画像を生成して転送することにより、演算処理量を削減することができ、大型ディスプレイを用いたシステムに対しても構成変更が容易となる画像表示システム、並びに斯かる画像表示システムに用いられる情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る画像表示システムは、複数の表示装置夫々に画像を表示する機能を有する複数の情報処理装置を接続してなる画像表示システムにおいて、前記情報処理装置夫々は、操作が入力される入力部と、他の情報処理装置とデータの通信を行う通信部と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、画素データ、及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部とを備え、一の情報処理装置の画像処理部は、表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成した一のキャプチャ画像を、入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するようにしてあり、前記一の情報処理装置の画素データ抽出部は、前記一のキャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して他の情報処理装置に順次送信するようにしてあり、該他の情報処理装置の画像処理部は、通信部が受信した前記画素データを画像として表示装置に表示するようにしてあることを特徴とする。
【００１１】
本発明に係る画像表示システムは、前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、表示装置に表示されている他の画像を、前記操作に係る方向にスライドするように表示し、更に前記表示装置の表示領域のうち前記他の画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあることを特徴とする。
【００１２】
本発明に係る画像表示システムは、前記他の情報処理装置の画素データ抽出部は、前記他の画像のうちスライドにより前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを記憶部に記憶するようにしてあることを特徴とする。
【００１３】
本発明に係る画像表示システムは、前記一の情報処理装置の通信部が、前記他の情報処理装置へ前記画素データを送信する場合、前記オブジェクトのオブジェクトデータも送信するようにしてあり、前記他の情報処理装置の前記画像処理部は、通信部が前記キャプチャ画像の全部分の画素データを受信した場合、前記通信部が受信した前記オブジェクトデータに基づいて、前記オブジェクトを前記表示装置に表示するようにしてあることを特徴とする。
【００１４】
本発明に係る画像表示システムは、前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、前記表示装置に表示されているオブジェクトを含む他のページをキャプチャして生成した他のキャプチャ画像を、前記操作に係る方向にスライドするよう前記表示装置に表示し、更に前記表示装置の表示領域のうち前記他のキャプチャ画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあることを特徴とする。
【００１５】
本発明に係る画像表示システムは、前記他の情報処理装置の画素データ抽出部は、前記他のキャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを抽出し、抽出した画素データ及び前記オブジェクトのオブジェクトデータを記憶部に記憶するようにしてあることを特徴とする。
【００１６】
本発明に係る画像表示システムは、前記他の情報処理装置が前記表示装置に、前記一のキャプチャ画像の一部又は全部を表示している場合、前記一の情報処理装置に入力された前記操作に係る方向の反対方向を含む操作に応じて、前記画像処理部が該反対方向へ前記キャプチャ画像をスライドさせるようにしてあり、前記画素データ抽出部は、前記キャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、前記一の情報処理装置の画像処理部は、通信部が前記画素データを受信した場合、前記キャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置上に前記キャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあることを特徴とする。
【００１７】
本発明に係る画像表示システムは、前記他の情報処理装置が前記表示装置に、前記一のキャプチャ画像の一部又は全部を表示している場合、入力部に入力された前記反対方向を含む操作に応じて、前記画像処理部が該反対方向へ前記一のキャプチャ画像をスライドさせるようにしてあり、前記画素データ抽出部は、前記一のキャプチャ画像のうちスライドにより前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、前記表示装置に前記他の画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部に記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他の画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、又は、前記表示装置に前記他の画像が表示されておらず、且つ前記記憶部に該他の画像の画素データが記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、前記一の情報処理装置の画像処理部は、通信部が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあることを特徴とする。
【００１８】
本発明に係る画像表示システムは、前記他の情報処理装置が前記表示装置に、前記一のページを表示している場合、入力部に入力された前記反対方向を含む操作に応じて、前記画像処理部は、前記一のページをキャプチャして生成したキャプチャ画像を、前記反対方向へスライドするよう前記表示装置に表示するようにしてあり、前記画素データ抽出部は、前記一のキャプチャ画像のうちスライドにより前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して前記一の情報処理装置に順次送信するようにしてあり、前記表示装置に前記他のキャプチャ画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部に記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、又は、前記表示装置に前記他のキャプチャ画像が表示されておらず、且つ前記記憶部に該他のキャプチャ画像の画素データが記憶されているとき、前記画像処理部は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部に記憶されている前記画素データを画像として表示するようにしてあり、前記他のキャプチャ画像の全部が前記一のキャプチャ画像のスライドにより空いた前記表示領域に表示された場合、前記画像処理部は、前記記憶部に記憶されている前記他のページのオブジェクトデータに基づいて、オブジェクトを前記表示装置に表示するようにしてあり、前記一の情報処理装置の画像処理部は、通信部が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置に表示するようにしてあることを特徴とする。
【００１９】
本発明に係る画像表示システムは、前記他の情報処理装置の通信部が、前記一の情報処理装置から前記画素データを受信した場合、前記画像処理部は、受信した前記画素データを自情報処理装置の前記表示装置に表示されている他のページに上書きして画像として表示するようにしてあることを特徴とする。
【００２０】
本発明に係る画像表示システムは、前記他の情報処理装置の画素データ抽出部は、前記他のページのうち上書きされた部分の画素データを抽出し、抽出した画素データを記憶部に記憶するようにしてあることを特徴とする。
【００２１】
本発明に係る画像表示システムは、ページに含まれるオブジェクトが動画オブジェクトである場合、前記画像処理部は、入力部に入力された方向を含む操作に応じて、前記動画オブジェクトの再生を一時停止し、停止した状態に基づいてキャプチャ画像を生成するようにしてあり、該キャプチャ画像の全部が一の前記情報処理装置から他の前記情報処理装置へ送信され前記表示装置に表示された場合、前記画像処理部は前記動画オブジェクトを前記ページ上に再構成して表示し、一時停止された時点から再生を開始するようにしてあることを特徴とする。
【００２２】
本発明に係る画像表示システムは、ページがスライドにより一の前記情報処理装置から他の前記情報処理装置に送信される場合、送信先の前記情報処理装置の画像処理部は、表示装置の解像度に合わせて前記ページを拡大又は縮小して前記表示装置に表示することができるようにしてあることを特徴とする。
【００２３】
本発明に係る画像表示システムは、前記表示装置はタッチパネルディスプレイであり、前記入力部はタッチパネルであることを特徴とする。
【００２４】
本発明に係る情報処理装置は、表示装置に画像を表示する機能を有し、複数の情報処理装置を接続して画像表示システムを構成可能な情報処理装置において、操作が入力される入力部と、他の情報処理装置とデータの通信を行う通信部と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、画素データ、及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部とを備え、前記画像処理部は、前記表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、前記入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するようにしてあり、前記画素データ抽出部は、前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを前記通信部を介して他の情報処理装置に順次送信するようにしてあり、前記画像処理部は更に、前記通信部が画素データを受信した場合、受信した画素データを画像として前記表示装置に表示するようにしてあることを特徴とする。
【００２５】
本発明に係る情報処理方法は、表示装置に画像を表示する機能を有する複数の情報処理装置を接続してなる画像表示システムの情報処理方法であって、前記情報処理装置夫々は、操作が入力される入力部と、他の情報処理装置とデータの通信を行う通信部と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部と、画素データ及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部とを備え、一の情報処理装置の画像処理部が、表示装置に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、入力部に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置に表示するステップと、前記一の情報処理装置の画素データ抽出部が、前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部を介して他の情報処理装置に順次送信するステップと、該他の情報処理装置の画像処理部が、通信部が受信した前記画素データを画像として表示装置に表示するステップとを含むことを特徴とする。
【００２６】
本発明に係るプログラムは、入力部、及び通信部を備え、表示装置に画像を表示する情報処理装置に情報を処理させるプログラムであって、前記入力部が受け付けた方向を含む操作に応じて、前記表示装置に表示されているオブジェクトを含むページをキャプチャしてキャプチャ画像を生成するステップと、生成したキャプチャ画像を前記操作に係る方向にスライドするように前記表示装置に表示するステップと、前記キャプチャ画像のうちスライドによって前記表示装置の表示領域の境界に達する部分の画素データを抽出するステップと情報処理装置に実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、演算処理量を削減することができ、大型ディスプレイを用いたシステムに対しても構成変更が容易となる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る画像表示システムの全体を示す概略図である。
【図２】本発明に係る情報処理装置のハードウェア構成を示す構成図である。
【図３】本発明に係る情報処理装置を機能部構成により表したブロック図である。
【図４】複数台の情報処理装置を連携させて画像を表示するための設定方法を示す図である。
【図５】複数台の情報処理装置を連携させて画像を表示するための設定方法を示す図である。
【図６】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図７】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図８】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図９】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図１０】図６のフローチャート中におけるサブルーチンであるスライド処理Ｐ１の動作手順を示すフローチャートである。
【図１１】図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。
【図１２】図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。
【図１３】図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。
【図１４】図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。
【図１５】図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。
【図１６】画素データ抽出処理Ｐ２の処理イメージを示す概念図である。
【図１７】画素データ抽出処理Ｐ２の処理イメージを示す概念図である。
【図１８】画素データ抽出処理Ｐ２の処理イメージを示す概念図である。
【図１９】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図２０】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図２１】実施の形態１に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図２２】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図２３】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。
【図２４】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。
【図２５】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。
【図２６】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。
【図２７】実施の形態１に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。
【図２８】実施の形態２に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図２９】実施の形態２に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図３０】実施の形態２に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図３１】実施の形態２に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図３２】実施の形態２に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図３３】実施の形態２に係るマルチディスプレイシステムでのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作イメージを表す概念図である。
【図３４】実施の形態３に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるゲスト側の動作手順を示すフローチャートである。
【図３５】実施の形態３に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図３６】図３４のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ３の動作手順を示すフローチャートである。
【図３７】実施の形態４に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるゲスト側の動作手順を示すフローチャートである。
【図３８】実施の形態４に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【図３９】実施の形態５に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【図４０】実施の形態５に係るマルチディスプレイシステムでのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００３０】
（実施の形態１）
図１は、本発明に係る画像表示システムの全体を示す概略図である。尚、以降の実施の形態の説明においては、画像表示システムをマルチディスプレイシステムと称する。マルチディスプレイシステム１００は、例えばタッチパネルディスプレイ一体型である情報処理装置１が複数台、例えばルータを介する有線ＬＡＮネットワークで互いに接続されて構成されている。ここで、情報処理装置１の接続方法は有線ＬＡＮに限定されず、無線ＬＡＮ又はその他のネットワークであってもよい。また、情報処理装置１は図１に示すタッチパネルディスプレイ一体型のものに限られず、タッチパネルディスプレイと、映像出力ケーブル又は無線映像転送システムにより接続されていてもよい。尚、本実施の形態においては、各情報処理装置１のタッチパネルディスプレイの表示解像度は例えば同一である。
【００３１】
図２は、本発明に係る情報処理装置１のハードウェア構成を示す構成図である。図２にあって、２は制御装置であり、３はタッチパネルディスプレイである。
【００３２】
制御装置２はＣＰＵ(Central Processing Unit)２０、メモリ２１、ストレージ２２、通信ＩＦ（インターフェイス）２３、画像出力ＩＦ２４、及び制御Ｉ／Ｏ（入出力）２５を有する。メモリ２１、ストレージ２２、通信ＩＦ２３、画像出力ＩＦ２４、及び制御Ｉ／Ｏ２５はＣＰＵ２０に接続されている。制御装置２はユーザにより情報処理装置１に入力される種々の操作、及びネットワークを介して他の装置から受信する信号等に基づいて種々の情報処理を行い、処理した情報をタッチパネルディスプレイ３又はネットワークに出力する。
【００３３】
メモリ２１はＤＲＡＭ又はＳＲＡＭ等のＲＡＭで構成されており、情報処理装置１が処理を行うデータ、及び処理により生成されたデータを一時的に記憶する。ストレージ２２はＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）等の不揮発性の記憶手段である。ストレージ２２には、情報処理装置１を動作させるためのプログラム及び必要なデータ、並びに情報処理装置１を用いてユーザが作成したデータ、及び外部から取得したデータ等が記憶される。
【００３４】
ＣＰＵ２０は、ストレージ２２に記憶されているプログラムをメモリ２１に読み出し、斯かるプログラムを読み込んで実行することにより様々な処理を行う。ＣＰＵ２０は、プログラムの命令に従い、情報処理装置１の各部の動作を制御し、ユーザによる入力データを処理し、タッチパネルディスプレイ３に画像を表示する。
【００３５】
通信ＩＦ２３は、ネットワークを介して、他の情報処理装置を含む外部の装置とデータを送受信する。通信ＩＦ２３は、例えばネットワークが有線ＬＡＮである場合にはＬＡＮポート及びネットワークコントローラ等により構成され、無線ＬＡＮである場合にはアンテナ及び無線コントローラ等により構成される。
【００３６】
画像出力ＩＦ２４は、例えばタッチパネルディスプレイ３に画像を表示するためにＣＰＵ２０が生成した画像データを出力するためのＩＣである。
【００３７】
制御Ｉ／Ｏ２５は、例えばタッチパネルディスプレイ３との間で情報処理装置１の動作に係るデータの入出力を行うためのＩＣである。
【００３８】
タッチパネルディスプレイ３はディスプレイ３０とタッチセンサ３３とを組み合わせた構成である。タッチパネルディスプレイ３は他に、ディスプレイコントローラ３１、画像入力ＩＦ３２、及びタッチパネルＩ／Ｏ３４を有する。ディスプレイコントローラ３１は、ディスプレイ３０、及び画像入力ＩＦ３２に接続されている。
【００３９】
ディスプレイ３０は、例えば液晶表示装置であって、ＣＰＵ２０が生成した画像データを画像として表示する。タッチセンサ３３は、抵抗膜式、静電容量式、赤外線式等のタッチセンサであって、ユーザが指又はスタイラスペン等によってタッチパネルディスプレイ３をタッチしたことを検出し、タッチ信号として出力する。
【００４０】
ディスプレイコントローラ３１は例えばディスプレイ３０を制御するプロセッサである。画像入力ＩＦ３２には、画像出力ＩＦ２４から画像データが入力される。画像入力ＩＦ３２は、入力された画像データをディスプレイコントローラ３１に出力する。ディスプレイコントローラ３１は、入力された画像データに基づく画像をディスプレイ３０に表示させるよう、ディスプレイ３０を制御する。
【００４１】
タッチセンサ３３には、タッチパネルＩ／Ｏ３４が接続されている。タッチセンサ３３には、制御Ｉ／Ｏ２５及びタッチパネルＩ／Ｏ３４を介して入力される制御装置２からの指示信号が入力される。タッチセンサ３３は、制御装置２から入力される指示信号に従って動作する。また、タッチセンサ３３は、検出したタッチ信号を、タッチパネルＩ／Ｏ３４及び制御Ｉ／Ｏ２５を介して制御装置２のＣＰＵ２０に出力する。ＣＰＵ２０は、タッチセンサ３３が検出したタッチ信号に基づいて、ユーザがタッチしたタッチパネルディスプレイ３上の位置を検出する。
【００４２】
図３は、本発明に係る情報処理装置１を機能部構成により表したブロック図である。情報処理装置１は、制御部４０、記憶部４１、画像処理部４２、画素データ抽出部４３、通信部４４、表示部４５、及び入力部４６を機能部として有する。
【００４３】
制御部４０、画像処理部４２、及び画素データ抽出部４３は、ＣＰＵ２０がプログラムを実行することにより実現される機能部である。記憶部４１はメモリ２１により構成され、通信部４４は通信ＩＦ２３により構成され、表示部４５はディスプレイ３０及びディスプレイコントローラ３１により構成され、入力部４６はタッチセンサ３３により構成される。
【００４４】
制御部４０は、各機能部及びハードウェアの制御を含む、情報処理装置１の動作制御を行う。記憶部４１は、表示部４５に表示される画像の画素データ、及びオブジェクトのオブジェクトデータを記憶する。ここでオブジェクトとは画像の作成及び編集の単位である。具体的には、オブジェクトは、文字列、図形、及び写真等である。オブジェクトデータとは、オブジェクトを表示部４５に表示するために必要なデータである。オブジェクトが新規生成された場合、又はオブジェクトに変更が加えられた場合（すなわちオブジェクトが編集された場合）、斯かるオブジェクトのオブジェクトデータが記憶部４１に記憶される。
【００４５】
画像処理部４２は、表示部４５に表示される画像の画像処理を行う。特に、画像処理部４２は、ページを単位として画像処理を行う。ここでページとは、情報処理装置１が画像を表示する際の単位である。例えば、一つのページの大きさは表示部４５の表示領域の大きさと略等しいものとすることができる。画像処理部４２が行う画像処理には、ページをキャプチャしてそのキャプチャ画像を生成する処理が含まれる。また、画像処理部４２は、ユーザの操作に応じて、ページにオブジェクトを新規作成し、また作成されたオブジェクトに変更を加える。
【００４６】
画素データ抽出部４３は、表示部４５に表示される画像の特定部分の画素データを、当該画素データが記憶される記憶部４１から抽出する。通信部４４は、画素データ及びオブジェクトデータを含むデータを、他の情報処理装置１とネットワークを介して送受信する。入力部４６には、ユーザによる操作が入力される。
【００４７】
以上の構成によって、本発明に係る情報処理装置１は、タッチパネルディスプレイ３へのユーザのタッチ操作による入力に基づいて画像を形成し、形成した画像をタッチパネルディスプレイ３に表示する。更に情報処理装置１は、表示されている画像に対するユーザのタッチ操作に基づいて、画像処理を行う。これにより、ユーザはタッチ入力で直感的に画像の作成及び編集を行うことができる。
【００４８】
更に、複数の情報処理装置１をネットワークを介して接続してマルチディスプレイシステム１００を構成し、情報処理装置間で画像を転送し合って表示することにより、画像の表示及び編集が可能な領域を拡大することが可能である。これにより、画像の表示及び編集が可能な領域が単一のディスプレイの大きさにより制限されず、ユーザの利便性が向上する。マルチディスプレイシステム１００を構成する各情報処理装置１は、画像をページ単位で表示し、他の情報処理装置１との間で転送するように構成することにより、後述するような画像転送処理時における演算量を削減できる処理方法を実現することができる。
【００４９】
次に、複数の情報処理装置１を連携してマルチディスプレイシステム１００を構成するためにユーザが行う操作について、図４及び図５を参照して説明する。
【００５０】
図４及び図５は、複数台の情報処理装置１を連携させて画像を表示するための設定方法を示す図である。ここで、図４及び図５の夫々に示される２つの情報処理装置１は、互いに接続されている。また、図４及び図５の夫々に示される２つの情報処理装置１のうち、例えば右側がホスト、左側がゲストである。
【００５１】
最初に図４のように、ユーザはホスト側で複数台連携設定のための設定画面を表示させる。ホスト側で連携先設定を開始すると、同一のネットワークに接続されている他の情報処理装置１（ゲスト）のＩＰアドレスの一覧がタッチパネルディスプレイ３上に表示される。ユーザは、表示されている情報処理装置１の一覧から、ホストと連携させるゲストを選択し、タッチパネルディスプレイ３をタッチして指定する。尚、ネットワーク上のいずれの情報処理装置１をホストとするかはユーザが任意に決定することとしてよい。例えば、最初に設定画面を開いた情報処理装置１が自動的にホストとなる構成でもよい。
【００５２】
その後、図５のように、選択した連携先のゲストがホスト側の画面上で並べられて配置される。この画面上で、ユーザは連携先のゲストをタッチ操作により指定し、ドラッグして並び替えることにより、実際のホストとゲストの配置に従って情報処理装置間で画像転送処理が行われるように指定することができる。以上の操作により、マルチディスプレイシステム１００を構成するための設定が完了する。
【００５３】
尚、複数の情報処理装置１の配置設定は、図４及び図５に示されるような水平方向にのみ限られず、垂直方向又は斜め方向であってもよい。また、マルチディスプレイシステム１００における設定上の情報処理装置１の配置と実際の配置とは必ずしも同じでなくともよい。
【００５４】
本実施の形態に係るマルチディスプレイシステム１００は、ゲストは画像の閲覧のためのみに用いられ、ユーザがゲスト側でオブジェクトの新規作成及び編集を行うことができないように設定されている。
【００５５】
以下、図面を参照して、本実施の形態に係るマルチディスプレイシステム１００の動作について説明をする。
【００５６】
図６及び図７は、実施の形態１に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。図８、図９、及び図１９から図２１までは、実施の形態１に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。図１０は、図６のフローチャート中におけるサブルーチンであるスライド処理Ｐ１の動作手順を示すフローチャートである。図１１から図１５までは、図６のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ２の動作手順を示すフローチャートである。図１６から図１８までは、画素データ抽出処理Ｐ２の処理イメージを示す概念図である。
【００５７】
以下では、前述の連携設定において、図面に示される隣接する情報処理装置１のうち右側のものがホストとして、左側のものがゲストとして設定されている例について説明する。また、簡単のため、ホスト側からゲスト側までのページのスライド表示が右から左への水平方向である場合を例示して説明する。ただし、ホストとゲストの配置位置は限定されず、ページのスライド表示は左から右の水平方向、垂直方向、又は斜め方向にも行われ得る。
【００５８】
更に、表示部４５に表示される画像の各画素は、画像上における位置である画像座標（ｘ，ｙ）と、表示される表示部４５の表示領域における位置、すなわちディスプレイ３０の画素の位置を示す表示座標（Ｘ，Ｙ）とを夫々有する。以降の説明においては、小文字で示される座標変数は画像座標に係り、大文字で示される座標変数は表示座標に係る。
【００５９】
第１の場合として、図８に示すように、マルチディスプレイシステム１００のホストにオブジェクトを含むページが表示されており、ゲストにはページが表示されていない場合の動作について説明する。初めに、ホスト側の画像転送処理の手順について説明する。図８に示す状態で、ホスト側の情報処理装置１の制御部４０は、入力部４６にユーザによってフリック又はスワイプ等のタッチパネルディスプレイ３をなぞる操作が入力されたか否かを判定する（ステップＳ１）。
【００６０】
ホスト側の制御部４０は、入力部４６にユーザによるフリック又はスワイプ操作が入力されなかったと判定した場合（Ｓ１：ＮＯ）、入力されたと判定するまでステップＳ１を繰り返す。制御部４０が、入力部４６にフリック又はスワイプ操作が入力されたと判定した場合（Ｓ１：ＹＥＳ）、画像処理部４２は、表示部４５に表示されているオブジェクトを含むページを、画像処理部４２が当該ページをキャプチャして生成したキャプチャ画像に置き換えて表示部４５に表示する（ステップＳ２）。ここでキャプチャ画像は、例えばＪＰＥＧ又はＰＮＧ等の圧縮方式で圧縮された静止画像である。また、キャプチャ画像に置き換える際には、元のページに表示されていたオブジェクトのオブジェクトデータは記憶部４１に記憶される。
【００６１】
画像処理部４２がオブジェクトを含むページをキャプチャしてキャプチャ画像を生成するタイミングとしては、例えばユーザがオブジェクトの新規作成又は編集を行ったときと設定することができる。この場合、画像処理部４２は、ユーザがオブジェクトの新規作成又は編集を行う毎にページをキャプチャしてキャプチャ画像を記憶部４１に保存する。画像処理部４２はユーザによるフリック又はスワイプ操作に応じて、表示部４５に表示されているページを、記憶部４１に記憶されているキャプチャ画像のうち最新のものに置き換える。これに替えて、画像処理部４２は、入力部４６に入力されたユーザによるフリック又はスワイプ操作に応じてキャプチャ画像を生成するように構成されてあってもよい。
【００６２】
図９は、情報処理装置１間での画像転送処理を実行中のゲスト及びホストの状態を示している。ステップＳ２でページをキャプチャ画像に置き換えた後、画像処理部４２は、当該キャプチャ画像をユーザがフリック又はスワイプ操作により入力した方向へ、例えば操作の速さに応じて決定した１フレームあたりの画素数分、表示部４５にスライド表示させるキャプチャ画像のスライド処理Ｐ１を行う（ステップＳ３）。
【００６３】
図１０を参照して、画像処理部４２が実行するサブルーチンであるスライド処理Ｐ１の動作手順について説明する。以降の説明においては一例として、表示部４５の表示領域の座標、すなわち表示座標の原点が表示領域の左上に設定されており、右向きが水平方向のＸ軸の正の向きであり、下向きが垂直方向のＹ軸の正の向きであると設定されているとする。同様に、画像座標の原点も左上に設定されており、右向きがｘ軸の正の向きであり、下向きがｙ軸の正の向きであると設定されているとする。
【００６４】
画像処理部４２は、入力部４６が検出したフレーム開始時の表示領域上のユーザによるタッチ位置（Ｘｎ，Ｙｎ）を取得する（ステップＳ２００）。ここでフレーム開始時とは、例えばディスプレイ３０の垂直同期信号に同期したタイミングである。次に画像処理部４２は、記憶部４１に前フレームの開始時に取得したタッチ位置（Ｘｎ−１，Ｙｎ−１）が記憶されているか否かを判定する（ステップＳ２０１）。
【００６５】
（Ｘｎ−１，Ｙｎ−１）が記憶されていると判定した場合（Ｓ２０１：ＹＥＳ）、画像処理部４２は記憶部４１から（Ｘｎ−１，Ｙｎ−１）を読み出す（ステップＳ２０２）。続いて画像処理部４２は、取得した（Ｘｎ，Ｙｎ）と、読み出した（Ｘｎ−１，Ｙｎ−１）との差分から、画像をスライド表示させるスライド量（Ｘｓ，Ｙｓ）を算出する（ステップＳ２０３）。より詳しくは、画像処理部４２は、ＸｎからＸｎ−１を減算してＸｓを算出し、ＹｎからＹｎ−１を減算してＹｓを算出する。
【００６６】
一方、（Ｘｎ−１，Ｙｎ−１）が記憶されていないと判定した場合（Ｓ２０１：ＮＯ）、画像処理部４２は、前フレームにおける処理で算出した（Ｘｓ，Ｙｓ）が記憶部４１に記憶されているか否かを判定する（ステップＳ２０４）。（Ｘｓ，Ｙｓ）が記憶されていると判定した場合（Ｓ２０４：ＹＥＳ）、画像処理部４２は記憶されている前フレームの（Ｘｓ，Ｙｓ）から新たな（Ｘｓ，Ｙｓ）の値を算出する（ステップＳ２０５）。具体的には、フリック操作によって画像を慣性スクロールさせるように構成されてある場合、例えば前フレームの（Ｘｓ，Ｙｓ）に対して一定割合減じた値を新たな（Ｘｓ，Ｙｓ）とする。これに対して、慣性スクロールさせないように構成されている場合、Ｘｓ，Ｙｓ共に０とする。
【００６７】
ステップＳ２０３又はＳ２０５で（Ｘｓ，Ｙｓ）を算出した後、画像処理部４２は、スライドさせる対象の画像の各画素の表示座標値夫々に（Ｘｓ，Ｙｓ）を加算し（ステップＳ２０６）、これによって新たな表示座標値を算出する。画像処理部４２は、斯かる加算後の表示座標値を記憶部４１に記憶する（ステップＳ２０７）。続いて画像処理部４２は、加算後の表示座標値に基づき、表示部４５に画像を表示する（ステップＳ２０８）。
【００６８】
画像を表示した後、画像処理部４２は、ステップＳ２０５で算出した（Ｘｓ，Ｙｓ）を記憶部４１に記憶する（ステップＳ２０９）。（Ｘｓ，Ｙｓ）を記憶した後、又はステップＳ２０４で前フレームの（Ｘｓ，Ｙｓ）が記憶されていないと判定した場合（Ｓ２０４：ＮＯ）、画像処理部４２は、ステップＳ２００で取得した（Ｘｎ，Ｙｎ）を記憶部４１に記憶する（ステップＳ２１０）。その後、画像処理部４２はスライド処理Ｐ１を終了してメインルーチンに処理を戻す。
【００６９】
ステップＳ３でスライド処理Ｐ１を実行して画像をスライド表示させた後、画素データ抽出部４３は、画像がスライド表示させられたことにより表示領域の境界に達した画素の画素データを抽出するサブルーチンである画素データ抽出処理Ｐ２を実行する（ステップＳ４）。
【００７０】
図１１から図１５までのフローチャート及び図１６から図１８までの概念図を参照して、画素データ抽出部４３が実行する画素データ抽出処理Ｐ２の動作手順を説明する。画像がスライドさせられる方向は、Ｘｓ及びＹｓと０とを比較することにより、水平方向、垂直方向、及び斜め方向に分類することができる。画像がいずれの方向にスライドするかによって、データを転送する先のゲストが異なる。よって、上記３種類のスライド方向の分類に対応して、抽出した画素データを保存する記憶部４１に３つのアドレス領域を設定することができる。
【００７１】
画素データ抽出部４３は、画像処理部４２がスライド処理Ｐ１において算出したＸｓの値と０とを比較する（ステップＳ３００）。ステップＳ３００において画素データ抽出部４３は、Ｘｓが０より小さいか、０より大きいか、又は０に等しいかを判定する。
【００７２】
Ｘｓが０より小さいと判定した場合（Ｓ３００：＜０）、すなわち画像のスライドの水平成分が左方向である場合、画素データ抽出部４３は、記憶部４１に前フレームでの画素データ抽出処理Ｐ２における変数Ｌｂｏｒｄｅｒが記憶されているか否かを判定する（ステップＳ３０１）。ここでＬｂｏｒｄｅｒは、スライドさせられた画像における表示領域の左側境界の位置を、画像ｘ座標で表した変数である。Ｌｂｏｒｄｅｒが記憶されていると判定した場合（Ｓ３０１：ＹＥＳ）、画素データ抽出部４３は、画像ｘ座標に係るカウンタｃ＿ｘにＬｂｏｒｄｅｒを代入する（ステップＳ３０２）。すなわち、ｃ＿ｘを初期化する。これは、画像ｘ座標に関してループ処理を実行するためである。記憶部４１にＬｂｏｒｄｅｒが記憶されていることは、前フレームにおいて画素データ抽出処理Ｐ２が実行され、表示領域の左側境界に達した画素の画素データが抽出され記憶されていることを意味する。斯かる場合、現フレームで新たに左側境界に到達した差分領域の画素データを抽出するため、ｃ＿ｘをＬｂｏｒｄｅｒの値で初期化する。一方、記憶部４１にＬｂｏｒｄｅｒが記憶されていないと判定した場合（Ｓ３０１：ＮＯ）、画素データ抽出部４３は、ｃ＿ｘにｘｍｉｎを代入し（ステップＳ３０３）、ｃ＿ｘを初期化する。ここでｘｍｉｎは、画像ｘ座標の最小値であって、例えば０である。
【００７３】
ｃ＿ｘを初期化した後、画素データ抽出部４３は、画像処理部４２がスライド処理Ｐ１において算出したＹｓと０とを比較する（ステップＳ３０４）。すなわち、ステップＳ３００と同様に、Ｙｓが０より小さいか、０より大きいか、又は０に等しいかを判定する。
【００７４】
Ｙｓが０より小さいと判定した場合（Ｓ３０４：＜０）、画像のスライド方向は表示部４５の左上方向である（図１６）。斯かる場合、画素データ抽出部４３は、ステップＳ３０１と同様に、記憶部４１にＴｂｏｒｄｅｒが記憶されているか否かを判定する（ステップＳ３０５）。ここでＴｂｏｒｄｅｒは、スライドさせられた画像における表示領域の上側境界の位置を、画像ｙ座標で表した変数である。Ｔｂｏｒｄｅｒが記憶されていると判定した場合（Ｓ３０５：ＹＥＳ）、画素データ抽出部４３は、画像ｙ座標に係るカウンタｃ＿ｙにＴｂｏｒｄｅｒを代入し（ステップＳ３０６）、ｃ＿ｙを初期化する。記憶部４１にＴｂｏｒｄｅｒが記憶されていることは、前フレームにおいて画素データ抽出処理Ｐ２が実行され、表示領域の上側境界に達した画素の画素データが抽出され記憶されていることを意味する。一方、記憶部４１にＴｂｏｒｄｅｒが記憶されていないと判定した場合（Ｓ３０５：ＮＯ）、画素データ抽出部４３は、ｃ＿ｙにｙｍｉｎを代入する（ステップＳ３０７）。ここでｙｍｉｎは、画像ｙ座標の最小値であって、例えば０である。
【００７５】
図１６に示すように、画素データ抽出処理Ｐ２においては、前フレームにおいての画像における表示領域の境界位置と、現フレームにおいての画像における表示領域の境界位置との間の差分領域の画素データを抽出する。画像のスライド方向が左上方向である場合、画素データ抽出部４３は、画像の左上から順に画素データを抽出する。
【００７６】
ｃ＿ｙへの代入後、画素データ抽出部４３は、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮより小さいか否かを判定する（ステップＳ３０８）。ここで、ＸＭＩＮは表示部４５の表示領域のＸ座標の最小値であって、すなわち表示領域の左側境界の表示Ｘ座標である。画像の画素の表示Ｘ座標とＸＭＩＮとを比較することにより、画素データ抽出部４３は、当該画素が表示領域の左側境界に達したか否かを判定することができる。
【００７７】
当該画素の表示Ｘ座標がＸＭＩＮより小さいと判定した場合（Ｓ３０８：ＹＥＳ）、画素データ抽出部４３は更に、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮより小さいか否かを判定する（ステップＳ３０９）。ここで、ＹＭＩＮは表示部４５の表示領域のＹ座標の最小値であって、すなわち表示領域の上側境界の表示Ｙ座標である。画像の画素の表示Ｙ座標とＹＭＩＮとを比較することにより、画素データ抽出部４３は、当該画素が表示領域の上側境界に達したか否かを判定することができる。
【００７８】
当該画素の表示Ｙ座標がＹＭＩＮより小さいと判定した場合（ステップＳ３０９：ＹＥＳ）、すなわち当該画素が表示領域の左側及び上側の２つの境界に共に達した場合、画素データ抽出部４３は、当該画素の画素データ、例えばＲＧＢ値及び画像座標を、記憶されている記憶部４１から抽出し（ステップＳ３１０）、記憶部４１の異なるアドレス領域である第３領域に記憶する（ステップＳ３１１）。ここで、第３領域は、水平方向及び垂直方向の２つの境界夫々に達した画素の画素データを記憶するアドレス領域である。
【００７９】
第３領域に画素データを記憶した後、画素データ抽出部４３はｃ＿ｙをインクリメント（値を１増やす）して（ステップＳ３１２）、ステップＳ３０９の判定、及びそれに続く画素データの抽出処理を順次繰り返す。
【００８０】
ステップＳ３１２でｃ＿ｙを繰り返しインクリメントした結果、画素データ抽出部４３が、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮ以上であると判定した場合（Ｓ３０９：ＮＯ）、画素データ抽出部４３は、当該画素の画素データを記憶部４１から抽出し（ステップＳ３１３）、記憶部４１の異なるアドレス領域である第１領域に記憶する（ステップＳ３１４）。ここで、第１領域は、左右いずれかの境界に達した画素の画素データを記憶するアドレス領域である。画素データを第１領域に記憶した後、画素データ抽出部４３は、ｃ＿ｙをインクリメントする（ステップＳ３１５）。その後、画素データ抽出部４３は、ｃ＿ｙが画像ｙ座標の最大値であるｙｍａｘより大きいか否かを判定する（ステップＳ３１６）。このステップＳ３１６により、ｃ＿ｙに係るループ処理が終了点に達したか否かを判定する。
【００８１】
ｃ＿ｙがｙｍａｘ以下であると判定した場合（Ｓ３１６：ＮＯ）、画素データ抽出部４３は処理をステップＳ３１３まで戻して、垂直方向一列の画素データの抽出を順次繰り返す。一方、ｃ＿ｙのインクリメントが繰り返された結果、画素データ抽出部４３が、ｃ＿ｙがｙｍａｘより大きいと判定した場合（Ｓ３１６：ＹＥＳ）、画素データ抽出部４３は、ｃ＿ｙについてのループ処理を終了してｃ＿ｘをインクリメントし（ステップＳ３１７）、処理をステップＳ３０５まで戻す。これにより画素データ抽出部４３は、異なる画像ｘ座標の垂直方向一列の画素データについて、抽出処理を順次繰り返す。
【００８２】
ステップＳ３０８で、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮ以上であると判定するに至った場合（Ｓ３０８：ＮＯ）、画素データ抽出部４３は、変数Ｌｂｏｒｄｅｒにｃ＿ｘの値を代入し（ステップＳ３１８）、Ｌｂｏｒｄｅｒを更新する。ｃ＿ｘが初期値からインクリメントを繰り返された結果、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮと等しくなったときのｃ＿ｘの値が、画像における表示領域の左側境界の位置である。次に画素データ抽出部４３は、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮより小さいか否かを判定する（ステップＳ３１９）。
【００８３】
小さいと判定した場合（Ｓ３１９：ＹＥＳ）、画素データ抽出部４３はｃ＿ｘにＬｂｏｒｄｅｒを代入して（ステップＳ３２０）、ｃ＿ｘを初期化する。画素データ抽出部４３は、画像座標（ｃ＿ｘ，ｃ＿ｙ）の画素の画素データを記憶部４１から抽出し（ステップＳ３２１）、記憶部４１の異なるアドレス領域である第２領域に記憶する（ステップＳ３２２）。ここで、第２領域は、上下いずれかの境界に達した画素の画素データを記憶するアドレス領域である。画素データを第２領域に記憶した後、画素データ抽出部４３は、ｃ＿ｘをインクリメントする（ステップＳ３２３）。
【００８４】
その後、画素データ抽出部４３は、ｃ＿ｘが、画像Ｘ座標の最大値であるｘｍａｘより大きいか否かを判定する（ステップＳ３２４）。このステップＳ３２４により、ｃ＿ｘに係るループ処理が終了点に達したか否かを判定する。ｃ＿ｘがｘｍａｘ以下であると判定した場合（Ｓ３２４：ＮＯ）、画素データ抽出部４３は、処理をステップＳ３２１まで戻し、水平方向一列の画素データの抽出を順次繰り返す。一方、ｃ＿ｘのインクリメントが繰り返された結果、画素データ抽出部４３が、ｃ＿ｘがｘｍａｘより大きいと判定した場合（ステップＳ３２４：ＹＥＳ）、画素データ抽出部４３は、ｃ＿ｘについてのループ処理を終了してｃ＿ｙをインクリメントし（ステップＳ３２５）、処理をステップＳ３１９まで戻す。すなわち、異なる画像ｙ座標の水平方向一列の画素データについて、抽出処理を順次繰り返す。
【００８５】
ステップＳ３２５でｃ＿ｙのインクリメントが繰り返された結果、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮ以上であると判定するに至った場合（Ｓ３１９：ＮＯ）、画素データ抽出部４３は境界に達したすべての画素の画素データを抽出し終えている。斯かる場合、画素データ抽出部４３は、Ｔｂｏｒｄｅｒにｃ＿ｙの値を代入し（ステップＳ３２６）、Ｔｂｏｒｄｅｒを更新する。ｃ＿ｙが初期値からインクリメントを繰り返された結果、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮと等しくなったときのｃ＿ｙの値が、画像における表示領域の上側境界の位置である。画素データ抽出部４３は、更新したＴｂｏｒｄｅｒを記憶部４１に記憶する（ステップＳ３２７）。続いて、画素データ抽出部４３は、Ｌｂｏｒｄｅｒを記憶部４１に記憶する（ステップＳ３２８）。
【００８６】
Ｔｂｏｒｄｅｒ及びＬｂｏｒｄｅｒを記憶した後、画素データ抽出部４３はサブルーチンである画素データ抽出処理Ｐ２を終了し、処理をメインルーチンに戻す。
【００８７】
ステップＳ３０４で、Ｙｓが０に等しいと判定した場合（Ｓ３０４：＝０）、画像のスライド方向が垂直成分を含まず、画像が水平方向左向きにスライドする（図１７）。斯かる場合、画素データ抽出部４３は、ｃ＿ｙにｙｍｉｎを代入する（ステップＳ３２９）。これにより、画素データ抽出部４３は、画像ｙ座標について最小値から順にループ処理を行う。ｃ＿ｙにｙｍｉｎを代入後、画素データ抽出部４３は、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮより小さいか否かを判定する（ステップＳ３３０）。小さいと判定した場合（Ｓ３３０：ＹＥＳ）、すなわち当該画素が表示領域の左側の境界に達している場合、画素データ抽出部４３は、画像座標（ｃ＿ｘ，ｃ＿ｙ）の画素の画素データを記憶部４１から抽出し（ステップＳ３３１）、記憶部４１の第１領域に記憶する（ステップＳ３３２）。
【００８８】
その後、画素データ抽出部４３はｃ＿ｙをインクリメントする（ステップＳ３３３）。続いて、画素データ抽出部４３は、インクリメントされたｃ＿ｙがｙｍａｘより大きいか否かを判定する（ステップＳ３３４）。ｃ＿ｙがｙｍａｘ以下であると判定した場合（Ｓ３３４：ＮＯ）、画素データ抽出部４３は処理をステップＳ３３１まで戻し、垂直方向一列の画素について画素データの抽出処理を順次繰り返す。一方、ｃ＿ｙのインクリメントが繰り返された結果、画素データ抽出部４３が、ｃ＿ｙがｙｍａｘより大きいと判定するに至った場合（Ｓ３３４：ＹＥＳ）、画素データ抽出部４３は、ｃ＿ｘをインクリメントし（ステップＳ３３５）、処理をステップＳ３２９まで戻す。すなわち、異なる画像ｘ座標の垂直方向一列の画素データについて、抽出処理を順次繰り返す。
【００８９】
ステップＳ３３５でｃ＿ｘのインクリメントが繰り返された結果、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮ以上であると判定するに至った場合（Ｓ３３０：ＮＯ）、画素データ抽出部４３は境界に達したすべての画素の画素データを抽出し終えている。斯かる場合、画素データ抽出部４３は、ステップＳ３１８と同様に、Ｌｂｏｒｄｅｒにｃ＿ｘの値を代入して更新し（ステップＳ３３６）、更新したＬｂｏｒｄｅｒを記憶部４１に記憶する（ステップＳ３２８）。
【００９０】
ステップＳ３０４で画素データ抽出部４３が、Ｙｓが０より大きいと判定した場合（Ｓ３０４：＞０）、画像は左下方向にスライドする。斯かる場合、画素データ抽出部４３はステップＳ３３７からＳ３６０までの処理を実行する。このステップＳ３３７からＳ３６０までの処理は、画像が左上方向にスライドする場合についてのステップＳ３０５からＳ３２８までと対応している。よって、共通部分については省略して簡潔に説明する。
【００９１】
Ｙｓが０より大きいと判定した場合（Ｓ３０４：＞０）、画素データ抽出部４３は、Ｂｂｏｒｄｅｒが記憶部４１に記憶されているか否かを判定する（ステップＳ３３７）。ここでＢｂｏｒｄｅｒは、スライドさせられた画像における表示領域の下側境界の位置を、画像ｙ座標で表した変数である。Ｂｂｏｒｄｅｒが記憶されていると判定した場合（Ｓ３３７：ＹＥＳ）、画素データ抽出部４３は、画像ｙ座標に係るカウンタｃ＿ｙにＢｂｏｒｄｅｒを代入する（ステップＳ３３８）一方、Ｂｂｏｒｄｅｒが記憶されていないと判定した場合（Ｓ３３７：ＮＯ）、画素データ抽出部４３は、ｃ＿ｙにｙｍａｘを代入する（ステップＳ３３９）。ここでｙｍａｘは、画像ｙ座標の最大値である。
【００９２】
ステップＳ３４０における判定は、ステップＳ３０８と同様である。続いてステップＳ３４１において、画素データ抽出部４３は更に、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＡＸより大きいか否かを判定する。ここで、ＹＭＡＸは表示部４５の表示領域のＹ座標の最大値であって、すなわち表示領域の下側境界の表示Ｙ座標である。画像の画素の表示Ｙ座標とＹＭＡＸとを比較することにより、画素データ抽出部４３は、当該画素が表示領域の下側境界に達したか否かを判定することができる。
【００９３】
スッテプＳ３４２からＳ３４４までは、スッテプＳ３１０からステップＳ３１２までに対応している。ただし、ステップＳ３４４において、ｃ＿ｙをデクリメント（値を１減らす）する点が異なる。これは、画素データ抽出部４３が、画像の左下から順に画素データを抽出するためである。
【００９４】
ステップＳ３４１で、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＡＸ以下であると判定した場合に画素データ抽出部４３が行うステップＳ３４５からＳ３４９までの処理は、ステップＳ３１３からＳ３１７までに対応している。ただし、ステップＳ３４７でｃ＿ｙをデクリメントする点、及びステップＳ３４８でｃ＿ｙとｙｍｉｎとを比較する点が異なる。
【００９５】
ステップＳ３４０において、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＸＭＩＮ以上であると判定した場合のステップＳ３５０からＳ３６０までの処理は、Ｓ３１８からＳ３２８までに対応している。
【００９６】
ステップＳ３５０はＳ３１８と同様である。ステップＳ３５１において、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＹＭＡＸより大きいか否かを判定する。ステップＳ３５２からステップＳ３５６までは、ステップＳ３２０からＳ３２４までと同様であるため、説明を省略する。ステップＳ３５７で、画素データ抽出部４３は、ｃ＿ｙをデクリメントし、処理をステップＳ３５１まで戻す。
【００９７】
ステップＳ３５１において、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＹＭＡＸ以下であると判定した場合（ステップＳ３５１：ＮＯ）、画素データ抽出部４３は、Ｂｂｏｒｄｅｒにｃ＿ｙの値を代入し（ステップＳ３５８）、Ｂｂｏｒｄｅｒを更新する。続いて、画素データ抽出部４３は、更新したＢｂｏｒｄｅｒを記憶部４１に記憶する（ステップＳ３５９）。ステップＳ３６０はＳ３２８と同様である。
【００９８】
ステップＳ３００でＸｓが０に等しいと判定した場合（Ｓ３００：＝０）、すなわち画像のスライドが水平方向の成分を含まない場合、画素データ抽出部４３は更に、Ｙｓと０とを比較する（ステップＳ３６１）。
【００９９】
Ｙｓが０より小さいと判定した場合（Ｓ３６１：＜０）、画像は上方向にスライドする（図１８）。斯かる場合、画素データ抽出部４３は、記憶部４１にＴｂｏｒｄｅｒが記憶されているか否かを判定する（ステップＳ３６２）。Ｔｂｏｒｄｅｒが記憶されている場合（Ｓ３６２：ＹＥＳ）、すなわち前フレームにおいて抽出された画素データが記憶されている場合、画素データ抽出部４３は、ｃ＿ｙにＴｂｏｒｄｅｒを代入し（ステップＳ３６３）、ｃ＿ｙを初期化する。一方、Ｔｂｏｒｄｅｒが記憶されていないと判定した場合（Ｓ３６２：ＮＯ）、画素データ抽出部４３は、ｃ＿ｙにｙｍｉｎを代入し（ステップＳ３６４）、ｃ＿ｙを初期化する。
【０１００】
続いて画素データ抽出部４３は、ｃ＿ｘにｘｍｉｎを代入し（ステップＳ３６５）、ｃ＿ｘを初期化する。ｃ＿ｘ及びｃ＿ｙの初期化後、画素データ抽出部４３は、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＩＮより小さいか否かを判定する（ステップＳ３６６）。小さいと判定した場合（Ｓ３６６：ＹＥＳ）、画素データ抽出部４３は、当該画素の画素データを記憶部４１から抽出し（ステップＳ３６７）、記憶部４１の第２領域に記憶する（ステップＳ３６８）。その後、画素データ抽出部４３は、ｃ＿ｘをインクリメントし（ステップＳ３６９）、インクリメントされたｃ＿ｘがｘｍａｘより大きいか否かを判定する（ステップＳ３７０）。大きくないと判定した場合（Ｓ３７０：ＮＯ）、画素データ抽出部４３は、処理をステップＳ３６７に戻し、画素データの抽出を順次繰り返す。
【０１０１】
一方、ｃ＿ｘがｘｍａｘより大きいと判定した場合（Ｓ３７０：ＹＥＳ）、画素データ抽出部４３は、ｃ＿ｙをインクリメントする（ステップＳ３７１）。ステップＳ３７１におけるｃ＿ｙのインクリメントが繰り返された結果、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＹＭＩＮ以上であると判定するに至った場合（Ｓ３６６：ＮＯ）、画素データ抽出部４３は、その時のｃ＿ｙの値をＴｂｏｒｄｅｒに代入し（ステップＳ３７２）、Ｔｂｏｒｄｅｒを更新する。その後、画素データ抽出部４３は更新されたＴｂｏｒｄｅｒを記憶部４１に記憶し（ステップＳ３７３）、画素データ抽出処理Ｐ２を終了して、処理をメインルーチンに戻す。
【０１０２】
ステップＳ３６１で、画素データ抽出部４３が、Ｙｓが０に等しいと判定した場合（Ｓ３６１：＝０）、画像はスライドしない。斯かる場合、画素データ抽出部４３は、画素データ抽出処理Ｐ２を終了し、処理をメインルーチンに戻す。
【０１０３】
ステップＳ３６１で、画素データ抽出部４３が、Ｙｓが０より大きいと判定した場合（Ｓ３６１：＞０）、画像は下方向へスライドする。斯かる場合に画素データ抽出部４３が実行するステップＳ３７４からＳ３８５までの処理は、上方向へスライドする場合のステップＳ３６２からＳ３７３までに対応している。したがって、共通部分については省略して、簡潔に説明する。
【０１０４】
ステップＳ３７４において、画素データ抽出部４３は、Ｂｂｏｒｄｅｒが記憶部４１に記憶されているか否かを判定する。記憶されていると判定した場合（Ｓ３７４：ＹＥＳ）、画素データ抽出部４３はｃ＿ｙにＢｂｏｒｄｅｒを代入する（ステップＳ３７５）。記憶されていないと判定した場合（Ｓ３７４：ＮＯ）、画素データ抽出部４３はｃ＿ｙにｙｍａｘを代入する（Ｓ３７６）。
【０１０５】
ステップＳ３７７は、ステップＳ３６５と同様である。これにより、画素データ抽出部４３は、差分領域の左下から順に画素データを抽出する。続いて、画素データ抽出部４３は、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｙ座標がＹＭＡＸより大きいか否かを判定する（ステップＳ３７８）。
【０１０６】
大きいと判定した場合（Ｓ３７８：ＹＥＳ）のステップＳ３７９からＳ３８２までの処理は、Ｓ３６７からＳ３７０までの処理と同様である。ステップＳ３８３において画素データ抽出部４３は、ステップＳ３７１とは異なり、ｃ＿ｙをデクリメントする。
【０１０７】
ステップＳ３７８において、画像座標が（ｃ＿ｘ，ｃ＿ｙ）である画素の表示Ｘ座標がＹＭＡＸ以下であると判定した場合（Ｓ３７８：ＮＯ）、画素データ抽出部４３はＢｂｏｒｄｅｒにその時のｃ＿ｙの値を代入し（ステップＳ３８４）、Ｂｂｏｒｄｅｒを更新する。その後、画素データ抽出部４３は、更新されたＢｂｏｒｄｅｒの値を記憶部４１に記憶し（ステップＳ３８５）、画素データ抽出処理Ｐ２を終了して、処理をメインルーチンに戻す。
【０１０８】
Ｘｓが０より大きい場合（Ｓ３００：＞０）のステップＳ３８６からＳ４４５までの処理は、Ｘｓが０より小さい場合のステップＳ３０１からＳ３６０までの処理に対応している。したがって、共通部分については省略して簡潔に説明する。
【０１０９】
ステップＳ３８６からＳ３８８までは、Ｓ３０１からＳ３０３までに対応している。ただし、ステップＳ３８６においてはＲｂｏｒｄｅｒが記憶されているか否かを判定し、ステップＳ３８７ではＲｂｏｒｄｅｒをｃ＿ｘに代入する。また、ステップＳ３８８では、ｃ＿ｘにｘｍａｘを代入する。すなわち、ステップＳ３８６からＳ４４５までにおいては、ｃ＿ｘについて初期値からデクリメントするループ処理を行う点がステップＳ３０１からＳ３６０までと異なる。
【０１１０】
ステップＳ３８９は、ステップＳ３０４と同様である。ステップＳ３８９で画素データ抽出部４３が、Ｙｓが０より小さいと判定した場合（Ｓ３８９：＜０）、画像は右上方向にスライドする。斯かる場合、画素データ抽出部４３はステップＳ３９０からＳ４１３までの処理を実行する。このステップＳ３９０からＳ４１３までの処理は、画像が左上方向にスライドする場合についてのステップＳ３０５からＳ３２８までと対応している。
【０１１１】
ステップＳ３９０からＳ３９７までは、ステップＳ３９３でＸＭＡＸより大きいか否かを比較する点以外はステップＳ３０５からＳ３１２までと同様である。更に、ステップＳ３９８からＳ４０２までは、ステップＳ４０２でｃ＿ｘをデクリメントする点以外はステップＳ３１３からＳ３１７までと同様である。
【０１１２】
ステップＳ４０３において、画素データ抽出部４３は、Ｒｂｏｒｄｅｒにｃ＿ｘを代入してＲｂｏｒｄｅｒを更新する。ステップＳ４０４からステップＳ４１０までは、ステップＳ４０５でｃ＿ｘにＲｂｏｒｄｅｒを代入する点、ステップＳ４０８でｃ＿ｘをデクリメントする点、及びステップＳ４０９でｃ＿ｘとｘｍｉｎとを比較する点以外は、ステップＳ３１９からＳ３２５までと同様である。また、ステップＳ４１１及びＳ４１２は、ステップＳ３２６及びＳ３２７と同様である。ステップＳ４１３で、画素データ抽出部４３は、Ｒｂｏｒｄｅｒを記憶部４１に記憶する。その後、画素データ抽出部４３は、画素データ抽出処理Ｐ２を終了して処理をメインルーチンに戻す。
【０１１３】
ステップＳ３８９で画素データ抽出部４３が、Ｙｓが０に等しいと判定した場合（Ｓ３８９：＝０）、画像は右方向にスライドする。斯かる場合、画素データ抽出部４３はステップＳ４１４からＳ４２１までの処理を実行する。このステップＳ４１４からＳ４２１までの処理は、画像が左方向にスライドする場合についてのステップＳ３２９からＳ３３６までと対応している。
【０１１４】
ステップＳ４１４は、ステップＳ３２９と同様である。ステップＳ４１５においては、ＸＭＡＸと比較する点が、ステップＳ３３０と異なる。ステップＳ４１６からＳ４１９までは、ステップＳ３３１からＳ３３４までと同様である。ステップＳ４２０で、画素データ抽出部４３は、ｃ＿ｘをデクリメントし、その後に処理をステップＳ４１４まで戻す。ステップＳ４２１で、画素データ抽出部４３は、Ｒｂｏｒｄｅｒにその時のｃ＿ｘを代入して更新し、ステップＳ４１３で更新したＲｂｏｒｄｅｒを記憶部４１に記憶する。その後、画素データ抽出部４３は、画素データ抽出処理Ｐ２を終了して処理をメインルーチンに戻す。
【０１１５】
ステップＳ３８９で画素データ抽出部４３が、Ｙｓが０より大きいと判定した場合（Ｓ３８９：＞０）、画像は右下方向にスライドする。斯かる場合、画素データ抽出部４３はステップＳ４２２からＳ４４５までの処理を実行する。このステップＳ４２２からＳ４４５までの処理は、画像が左下方向にスライドする場合についてのステップＳ３３７からＳ３６０までと対応している。
【０１１６】
ステップＳ４２２からＳ４２４までは、Ｓ３３７からＳ３３９までと同様である。ステップＳ４２５からＳ４２９までは、ステップＳ４２５でＸＭＡＸと比較する点以外は、Ｓ３４０からＳ３４４までと同様である。また、ステップＳ４３０からＳ４３４までは、ステップＳ４３４でｃ＿ｘをデクリメントする点以外は、ステップＳ３４５からＳ３４９までと同様である。
【０１１７】
ステップＳ４３５で、画素データ抽出部４３は、Ｒｂｏｒｄｅｒにｃ＿ｘを代入し、Ｒｂｏｒｄｅｒを更新する。ステップＳ４３６は、ステップＳ３５１と同様である。ステップＳ４３７で、画素データ抽出部４３は、ｃ＿ｘにＲｂｏｒｄｅｒを代入する。ステップＳ４３８からＳ４４２までは、ステップＳ４４０でｃ＿ｘをデクリメントする点、及びステップＳ４４１でｃ＿ｘとｘｍｉｎとを比較する点以外は、ステップＳ３５３からＳ３５７までと同様である。また、ステップＳ４４３及びＳ４４４は、ステップＳ３５８及びＳ３５９と同様である。ステップＳ４４５で、画素データ抽出部４３は、Ｒｂｏｒｄｅｒを記憶部４１に記憶する。その後、画素データ抽出部４３は、画素データ抽出処理Ｐ２を終了し、処理をメインルーチンに戻す。
【０１１８】
以上の処理手順により、画素データ抽出部４３は、画素データ抽出処理Ｐ２を実行し、画像のうちスライドにより表示領域の境界に達した画素の画素データを抽出し、記憶部４１に記憶する。
【０１１９】
制御部４０は、抽出した画素データを記憶部４１から読み出して通信部４４に出力し、通信部４４は、入力された画素データをネットワークを介してゲスト側に送信する（ステップＳ５）。このとき、データ送信先のゲストがホストの左右に設定されている場合、制御部４０は、記憶部４１の第１領域から画素データを読み出して通信部４４に出力する。同様に、データ送信先のゲストがホストの上下に設定されている場合には制御部４０は、記憶部４１の第２領域から画素データを読み出し、斜め方向に設定されている場合には記憶部４１の第３領域から読み出す。ステップＳ５で通信部４４が画素データを送信した後、制御部４０は、生成されたキャプチャ画像の全部の画素データがゲスト側に送信されたか否かを、フレーム毎に判定する（ステップＳ６）。キャプチャ画像の全部の画素データがゲスト側に送信されたと判定した場合（Ｓ６：ＹＥＳ）、制御部４０は画像転送処理を終了する。一方、キャプチャ画像の画素データの全部はゲスト側に送信されていないと判定した場合（Ｓ６：ＮＯ）、制御部４０は処理をステップＳ３まで戻し、次フレームの処理を繰り返す。
【０１２０】
次に、ゲスト側の画像受信処理の手順について説明する。ゲスト側の制御部４０は、通信部４４がネットワークを介して外部から画素データを受信したか否かを判定する（ステップＳ７）。通信部４４が画素データを受信していないと判定した場合（Ｓ７：ＮＯ）、制御部４０は受信したと判定するまでステップＳ７を繰り返す。
【０１２１】
通信部４４が画素データを受信したと判定した場合（Ｓ７：ＹＥＳ）、制御部４０は、受信した画素データにより構成されるキャプチャ画像とは異なる他の画像により構成されるページが表示部４５に表示されているか否かを判定する（ステップＳ８）。
【０１２２】
本実施の形態においては、ゲストは閲覧専用であるため、ゲスト側に表示されるページは例えば単一の静止画像により構成される。ゲスト側に表示される静止画像は、例えばホスト側が生成したキャプチャ画像と同一の方式で圧縮された静止画像である。
【０１２３】
他の画像が表示部４５に表示されていない場合（Ｓ８：ＮＯ）、すなわち図８に示されているような場合、制御部４０はステップＳ９からＳ１３までをスキップし、通信部４４が受信した画素データにより構成されるキャプチャ画像の一部が表示部４５に表示されているか否かを判定する（ステップＳ１４）。制御部４０が、キャプチャ画像の一部が表示部４５に表示されていると判定した場合（Ｓ１４：ＹＥＳ）、画像処理部４２は、表示されているキャプチャ画像を、受信した画素データを表示するために必要な幅だけ、右から左にスライドさせるように受信キャプチャ画像のスライド処理Ｐ１を実行する（ステップＳ１５）。
【０１２４】
キャプチャ画像をスライドさせた後、画像処理部４２は、キャプチャ画像の１フレーム内でのスライドにより空いた表示領域に、受信した画素データに基づくキャプチャ画像の受信部分を、既に表示されている部分に繋げて表示する（ステップＳ１６）。すなわち、キャプチャ画像のうちゲスト側の表示部４５に表示される部分が拡大する。一方、制御部４０が、キャプチャ画像が表示部４５に表示されていないと判定した場合（Ｓ１４：ＮＯ）、画像処理部４２は表示領域のホスト側の端に、受信した画素データに基づくキャプチャ画像の受信部分を表示する（ステップＳ１６）。
【０１２５】
受信した画素データに基づく画像が表示部４５に表示された後、制御部４０は、通信部４４がキャプチャ画像の全部の画素データを受信したか否かを判定する（ステップＳ１７）。通信部４４がキャプチャ画像の画素データの全部は受信していないと判定した場合（Ｓ１７：ＮＯ）、制御部４０は処理をステップＳ７に戻し、更に画素データを受信して次フレームの処理を行う。
【０１２６】
一方、通信部４４がキャプチャ画像の全部の画素データを受信したと判定した場合（Ｓ１７：ＹＥＳ）、表示部４５にキャプチャ画像の全部が表示されているため、制御部４０は画像受信処理を終了する。以上に示したホスト側及びゲスト側の処理により、ホスト側に表示されていたページがゲスト側へスライド表示され転送される（図１９）。
【０１２７】
次に、図２０に示すように、マルチディスプレイシステム１００のホスト側及びゲスト側に夫々、ページが表示されている場合における画像転送処理について説明する。
【０１２８】
ゲスト側にページが表示されている場合においても、ホスト側の動作は、ゲスト側にページが表示されていない場合と同じである。したがって、ホスト側の動作については説明を省略する。ゲスト側においては、ステップＳ８で制御部４０が、受信した画素データにより構成されるキャプチャ画像とは異なる他の画像により構成されるページが表示部４５に表示されていると判定した場合（Ｓ８：ＹＥＳ）、画像処理部４２は、他の画像のスライド処理Ｐ１を実行し、斯かる他の画像を、ホスト側でキャプチャ画像がスライドする方向に対応してスライドさせる（ステップＳ９）。続いて、制御部４０の画素データ抽出部４３は、他の画像のうちスライドによって表示部４５の表示領域の境界に達したために表示されなくなる部分の画素を抽出するよう画素データ抽出処理Ｐ２を実行する（ステップＳ１０）。
【０１２９】
その後、制御部４０は、他のゲストが自装置に、ホストとは逆側に隣接して連携するように設定されているか否かを判定する（ステップＳ１１）。すなわち、図２０に示される例においては、ゲストの左側に別のゲストが隣接して連携するように設定されているか否かを判定する。
【０１３０】
制御部４０が、自装置に別のゲストが隣接して連携するように設定されていると判定した場合（Ｓ１１：ＹＥＳ）、通信部４４は、画素データ抽出部４３が抽出した画素データを、隣接する別のゲストに送信する（ステップＳ１２）。一方、自装置に別のゲストが隣接して連携するように設定されていないと判定した場合（Ｓ１１：ＮＯ）、制御部４０は、画素データ抽出部４３が抽出した画素データを記憶部４１に記憶させる（ステップＳ１３）（図２１）。
【０１３１】
ステップＳ１４からＳ１７までは、ゲスト側に他の画像が表示されていない場合と同様であるため、説明を省略する。
【０１３２】
以上の動作手順により、ホスト側からゲスト側まで、滑らかなスライド表示により画像を転送することができる。
【０１３３】
本実施の形態に係るマルチディスプレイシステムでは、一旦ホスト側からゲスト側まで転送されて表示されているキャプチャ画像を、ユーザの操作によりゲスト側からホスト側まで逆方向に転送して表示することが可能である。以下、図２２から図２７までを参照して、ゲスト側からホスト側への画像逆転送処理について説明する。
【０１３４】
図２２は、実施の形態１に係るマルチディスプレイシステム１００でのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。図２３から図２７までは、実施の形態１に係るマルチディスプレイシステム１００でのゲスト側からホスト側への画像逆転送処理の動作イメージを表す概念図である。画像逆転送処理を開始するためには、図９に示すように、マルチディスプレイシステム１００のゲスト側にホスト側から転送されたキャプチャ画像が表示されている必要がある。
【０１３５】
最初に、画像逆転送処理のゲスト側における動作手順から説明する。ゲストとなっている情報処理装置１の制御部４０は、入力部４６にユーザによりゲスト側からホスト側への方向、図９においては左から右へのフリック又はスワイプ操作が入力されたか否かを判定する（ステップＳ２０）。フリック又はスワイプ操作が入力されていないと判定した場合（Ｓ２０：ＮＯ）、制御部４０は、入力されたと判定するまでＳ２０を繰り返す。
【０１３６】
制御部４０が、フリック又はスワイプ操作が入力されたと判定した場合（Ｓ２０：ＹＥＳ）、画像処理部４２は、キャプチャ画像を左から右へ、１フレームの時間内で表示部４５にスライド表示させるようキャプチャ画像のスライド処理Ｐ１を実行する（ステップＳ２１）（図２３）。制御部４０の画素データ抽出部４３は、キャプチャ画像のうち、スライド表示させられたことによって１フレームの間に表示部４５の表示領域の境界に達したために表示部４５に表示されなくなった部分を抽出するよう画素データ抽出処理Ｐ２を実行する（ステップＳ２２）。制御部４０は抽出された画素データを記憶部４１から読み出して通信部４４に出力し、通信部４４は、制御部４０から入力された画素データをネットワークを介してホストに送信する（ステップＳ２３）。
【０１３７】
続いて、制御部４０は、ホスト側から転送されてきたキャプチャ画像を表示部４５にスライド表示させるために表示されなくなった他の画像の画素データが記憶部４１に記憶されているか否かを判定する（ステップＳ２４）。斯かる画素データは図６のフローチャートのステップＳ１３において記憶部４１に記憶されたものである。記憶部４１に他の画像の画素データが記憶されていないと判定した場合（Ｓ２４：ＮＯ）、すなわち図９及び図２３に示されるような場合、制御部４０は、ステップＳ２５からＳ２７までをスキップし、ステップＳ２８まで処理を進める。
【０１３８】
一方、記憶部４１に他の画像の画素データが記憶されていると判定した場合（Ｓ２４：ＹＥＳ）、すなわち図２５に示されるような場合、制御部４０は、記憶されている他の画像の一部が表示部４５に表示されているか否かを判定する（ステップＳ２５）。制御部４０が、記憶されている他の画像が表示部４５に表示されていないと判定した場合（Ｓ２５：ＮＯ）、画像処理部４２は、表示部４５の表示領域のうちキャプチャ画像の１フレーム内でのスライドにより空いた領域に、記憶部４１に記憶されている画素データに基づいて他の画像を表示する（ステップＳ２７）。
【０１３９】
制御部４０が、他の画像の一部が表示部４５に表示されていると判定した場合（Ｓ２５：ＹＥＳ）、画像処理部４２は、表示部４５の表示領域のうちキャプチャ画像の１フレーム内でのスライドにより空いた領域に、記憶されている他の画像のうち表示されている部分をスライド表示させるように他の画像のスライド処理Ｐ１を実行する（ステップＳ２６）。その後、画像処理部４２は、表示部４５の表示領域のうち他の画像の表示されている部分のスライドにより空いた領域に、記憶部４１に記憶されている画素データに基づく画像を、他の画像の既に表示されている部分に繋げるように表示する（ステップＳ２７）（図２６）。
【０１４０】
ステップＳ２７で、画像処理部４２が記憶部４１に記憶されている画素データに基づく他の画像を表示した後、又は制御部４０が、記憶部４１に他の画像の画素データが記憶されていないと判定した場合（Ｓ２４：ＮＯ）、制御部４０は、キャプチャ画像の全部の画素データがホスト側へ送信されたか否かを、フレーム毎に判定する（ステップＳ２８）。キャプチャ画像の画素データの全部はホスト側へ送信されていないと判定した場合（Ｓ２８：ＮＯ）、制御部４０は処理をステップＳ２１まで戻し、次フレームの処理を行う。キャプチャ画像の全部の画素データがホスト側へ送信されたと判定した場合（Ｓ２８：ＹＥＳ）、制御部４０はゲスト側の画像逆転送処理を終了する。
【０１４１】
次に、画像逆転送処理のホスト側における動作手順について説明する。ホストとなっている情報処理装置１の制御部４０は、通信部４４がネットワークを介して外部から画素データを受信したか否かを判定する（ステップＳ２９）。通信部４４が画素データを受信していないと判定した場合（ステップＳ２９：ＮＯ）、制御部４０は、画素データを受信すると判定するまでステップＳ２９を繰り返す。
【０１４２】
通信部４４が画素データを受信したと判定した場合（ステップＳ２９：ＹＥＳ）、制御部４０は、通信部４４が受信した画素データにより構成されるキャプチャ画像の一部が表示部４５に表示されているか否かを判定する（ステップＳ３０）。制御部４０が、斯かる受信キャプチャ画像が表示部４５に表示されていないと判定した場合（Ｓ３０：ＮＯ）、画像処理部４２は、受信した画素データに基づいて表示部４５にキャプチャ画像の受信部分を表示する（ステップＳ３２）。
【０１４３】
一方、制御部４０が、キャプチャ画像の一部が表示部４５に表示されていると判定した場合（Ｓ３０：ＹＥＳ）、画像処理部４２は、キャプチャ画像の表示されている部分を、当該キャプチャ画像がゲスト側でスライドした方向に対応する方向へ、１フレームの時間内で表示部４５にスライド表示させるように、キャプチャ画像のスライド処理Ｐ１を実行する（ステップＳ３１）。それに続いて、画像処理部４２は、表示部４５の表示領域のうちキャプチャ画像の表示されている部分のスライドにより空いた領域まで、受信した画素データに基づくキャプチャ画像の受信部分を、同じキャプチャ画像の既に表示されている部分に繋げて表示する（ステップＳ３２）（図２６）。
【０１４４】
ステップＳ３２で、画像処理部４２が受信した画素データに基づくキャプチャ画像を表示した後、制御部４０は、通信部４４がキャプチャ画像の全部の画素データを受信したか否かを、フレーム毎に判定する（ステップＳ３３）。通信部４４がキャプチャ画像の画素データの全部は受信しなかったと判定した場合（Ｓ３３：ＮＯ）、制御部４０は処理をステップＳ２９まで戻し、更に画素データを受信して次フレームの処理を行う。
【０１４５】
制御部４０が、通信部４４がキャプチャ画像の全部の画素データを受信したと判定した場合（Ｓ３３：ＹＥＳ）、表示部４５にはキャプチャ画像の全部分が表示されている（図２４）。斯かる場合、画像処理部４２は、記憶部４１に記憶されているオブジェクトデータに基づいて、キャプチャ画像を作成する元となったページに含まれていたオブジェクトを再構成し、キャプチャ画像と置き換えて表示する（ステップＳ３４）（図２７）。これにより、元のページが、オブジェクトの編集が可能となった状態で再現される。画像処理部４２がステップＳ３４でオブジェクトを再構成して表示した後、ホスト側の制御部４０は画像受信処理を終了する。
【０１４６】
尚、ゲスト側からホスト側への画像逆転送処理が開始されるのは、ホスト側からゲスト側へキャプチャ画像の全部が転送された場合に限られない。例えば、ホスト側からゲスト側への画像転送処理中において、双方の表示部４５にキャプチャ画像がまたがって表示されているときに、ユーザがホスト側又はゲスト側のいずれかのタッチパネル上で、ゲスト側からホスト側の方向へキャプチャ画像をフリック又はスワイプ操作したことに応じて、ゲスト側からホスト側への画像逆転送処理を開始してもよい。又はその逆に、ゲスト側からホスト側への画像逆転送処理中において、双方の表示部４５にキャプチャ画像がまたがって表示されているときに、ユーザがホスト側又はゲスト側のいずれかのタッチパネル上でフリック又はスワイプ操作をしたことに応じて、ホスト側からゲスト側への画像転送処理を開始してもよい。
【０１４７】
以上の構成及び動作手順により、複数の情報処理装置から成るマルチディスプレイシステムにおいて、情報処理装置間でスライドによる滑らかな画像転送処理が実現され、連携して画像を表示できる領域が拡がる。
【０１４８】
（実施の形態２）
実施の形態１においては、ゲストは画像の閲覧のみに用いられる構成としている。これに対し、実施の形態２においては、ユーザがゲスト側でオブジェクトの新規作成及び編集ができる構成とする。以下、本実施の形態における、実施の形態１と異なる特徴について具体的に説明する。
【０１４９】
本実施の形態に係るマルチディスプレイシステムの構成、情報処理装置の構成、及び情報処理装置間の連携設定については実施の形態１と同様であるため、説明を省略する。
【０１５０】
以下、本実施の形態に係るマルチディスプレイシステムの動作手順について、関連する図面を参照して説明する。
【０１５１】
図２８及び図２９は、実施の形態２に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。図３０及び図３１は、実施の形態２に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【０１５２】
図２８におけるホスト側のステップＳ４０からＳ４５までは、ホストがゲストに画像を転送する処理（図３０）の一部である。ステップＳ４０からＳ４５までの手順は、実施の形態１のステップＳ１からＳ６までと同様であるため、説明を省略する。ステップＳ４５で、ホスト側の制御部４０が、キャプチャ画像の全部の画素データがゲスト側に送信されたと判定した場合（Ｓ４５：ＹＥＳ）、制御部４０は元のページのオブジェクトに係るオブジェクトデータを記憶部４１から読み出して通信部４４に出力し、通信部４４は、入力されたオブジェクトデータをネットワークを介してゲスト側に送信する（ステップＳ４６）（図３１）。その後、ホスト側の制御部４０は画像転送処理を終了する。
【０１５３】
次にゲスト側の画像受信処理の手順について説明する。最初に、ゲスト側の制御部４０は、通信部４４がネットワークを介して外部から画素データを受信したか否かを判定する（ステップＳ４７）。通信部４４が画素データを受信していないと判定した場合（Ｓ４７：ＮＯ）、制御部４０は、受信したと判定するまでステップＳ４７を繰り返す。
【０１５４】
通信部４４が画素データを受信したと判定した場合（Ｓ４７：ＹＥＳ）、制御部４０は、受信した画素データにより構成されるキャプチャ画像とは異なる他のキャプチャ画像により構成されるか、又は一のページとは異なるオブジェクトを含む他のページが表示部４５に表示されているか否かを判定する（ステップＳ４８）。他のページが表示部４５に表示されていないと判定した場合（Ｓ４８：ＮＯ）、制御部４０はステップＳ４９からＳ５５までをスキップし、処理をステップＳ５６まで進める。ステップＳ５６からＳ５９までは、実施の形態１のステップＳ１４からＳ１７までと同様であるため、説明を省略する。
【０１５５】
一方、他のページが表示部４５に表示されていると判定した場合（Ｓ４８：ＹＥＳ）、制御部４０は、それが表示部４５に表示されていたオブジェクトを含む他のページから画像処理部４２が作成したキャプチャ画像により、元の他のページが置き換えられたものであるか、すなわち画像が置き換え済みであるか否かを判定する（ステップＳ４９）。制御部４０が、表示部４５に表示されているページが置き換え済みのキャプチャ画像でないと判定した場合（Ｓ４９：ＮＯ）、すなわちオブジェクトを含む他のページが表示部４５に表示されている場合、画像処理部４２は表示されているオブジェクトを含む他のページをキャプチャしキャプチャ画像を生成し、生成したキャプチャ画像で元の他のページを置き換える（ステップＳ５０）。このとき、元の他のページに表示されていたオブジェクトのオブジェクトデータは記憶部４１に記憶される。
【０１５６】
画像処理部４２がキャプチャ画像を生成し置き換えた後、又は制御部４０が、既にキャプチャ画像により元の他のページが置き換え済みであると判定した場合（Ｓ４９：ＹＥＳ）、制御部４０は、処理をステップＳ５１へと進める。ステップＳ５１からＳ５９までは、実施の形態１のステップＳ９からＳ１７までと同様であるため、説明を省略する。
【０１５７】
ステップＳ５９で、制御部４０が、通信部４４がキャプチャ画像の全部の画素データを受信したと判定した場合（Ｓ５９：ＹＥＳ）、すなわちその結果により表示部４５にキャプチャ画像の全部分が表示されている場合、制御部４０は、ステップＳ４８の時点で他のページが表示部４５に表示されていた否かを再度判定する（ステップＳ６０）。ステップＳ６０ではステップＳ４８と同じ処理を行うため、例えばステップＳ４８での判定時における判定結果をフラグで管理して記憶する構成としてもよい。
【０１５８】
表示部４５に他のページが表示されていたと判定した場合（Ｓ６０：ＹＥＳ）、制御部４０は、ステップＳ５３と同様に、隣接ゲストが設定されているか否かを判定する（ステップＳ６１）。隣接ゲストが設定されていると判定した場合（Ｓ６１：ＹＥＳ）、制御部４０は元の他のページのオブジェクトに係るオブジェクトデータを記憶部４１から読み出して通信部４４に出力し、通信部４４は、制御部４０から入力されたオブジェクトデータをネットワークを介して隣接ゲストに送信する（ステップＳ６２）。
【０１５９】
一方、隣接ゲストが設定されていないと判定した場合（Ｓ６１：ＮＯ）、制御部４０はオブジェクトデータを記憶部４１に記憶し続ける（ステップＳ６３）。
【０１６０】
ステップＳ６２又はＳ６３の後、通信部４４は、受信したキャプチャ画像の元となったページに含まれていたオブジェクトのオブジェクトデータを受信する（ステップＳ６４）。その後、画像処理部４２は、受信したオブジェクトデータに基づいて、キャプチャ画像を作成する元となったページに含まれていたオブジェクトを再構成し、受信したキャプチャ画像と置き換えて表示する（ステップＳ６５）（図３１）。これにより、転送元のホスト側に表示されていたオブジェクトがゲスト側でも表示されるため、ユーザはゲスト側においてもオブジェクトの新規作成及び編集を行うことができる。ステップＳ６５で、オブジェクトを再構成した後、ゲスト側の制御部４０は画像受信処理を終了する。
【０１６１】
本実施の形態に係るマルチディスプレイシステム１００においても、実施の形態１と同様に、ユーザの操作によりゲスト側からホスト側までページを逆方向に転送して表示することが可能である。ただし、本実施の形態においては、ゲスト側でオブジェクトの新規作成及び編集が可能であるため、画像逆転送処理においてもページからキャプチャ画像が生成される。以下、関連する図を参照して、ゲスト側からホスト側への画像逆転送処理について説明する。
【０１６２】
図３２は、実施の形態２に係るマルチディスプレイシステム１００でのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。図３３は、実施の形態２に係るマルチディスプレイシステム１００でのゲスト側からホスト側への画像逆転送処理におけるホスト側及びゲスト側夫々の動作イメージを表す概念図である。画像逆転送処理を開始するためには、実施の形態１と同様に（図９）、マルチディスプレイシステム１００のゲスト側にホスト側から転送されたページが表示されている必要がある。
【０１６３】
ゲストとなっている情報処理装置の動作手順から説明する。ゲスト側のステップＳ７０からＳ７４までは、図２８のホスト側のステップＳ４０からＳ４４まで（又は図５のステップＳ１からステップＳ５まで）と同様であるため、説明を省略する。更に、ステップＳ７５からＳ７８までは、実施の形態１の図２２のステップＳ２４からＳ２７までと同様であるため、説明を省略する。
【０１６４】
ステップＳ７８で通信部４４が画素データを送信した後、制御部４０は、通信部４４がキャプチャ画像の全部の画素データを送信し、且つ記憶部４１に記憶されていた他のキャプチャ画像の全部が表示部４５に表示されているか否かを、フレーム毎に判定する（ステップＳ７９）。制御部４０が、通信部４４がキャプチャ画像の画素データの全部は送信していない、又は記憶部４１に記憶されていた他のキャプチャ画像の全部は表示部４５に表示されていないと判定した場合（Ｓ７９：ＮＯ）、制御部４０は処理をステップＳ７２まで戻し、次フレームの処理を行う。
【０１６５】
一方、制御部４０が、通信部４４がキャプチャ画像の全部の画素データを送信し、且つ記憶部４１に記憶されていた他のキャプチャ画像の全部が表示部４５に表示されていると判定した場合（Ｓ７９：ＹＥＳ）、画像処理部４２は、記憶部４１に記憶されているオブジェクトデータに基づいてオブジェクトを再構成し、他のキャプチャ画像と置き換えて表示する（ステップＳ８０）（図３３）。その後、ゲスト側の制御部４０は、画像逆転送処理を終了する。
【０１６６】
ホスト側の画像受信処理の動作手順（ステップＳ８１からＳ８６まで）については、実施の形態１のステップＳ２９からＳ３４と同様であるため、説明を省略する。
【０１６７】
以上の構成及び動作手順により、複数の情報処理装置から成るマルチディスプレイシステムにおいて、情報処理装置間でスライドによる滑らかな画像転送処理が実現され、ゲスト側でもユーザがオブジェクトの新規作成及び編集を行うことができ、オブジェクト編集が可能である表示領域が拡がる。
【０１６８】
（実施の形態３）
上述の各実施の形態においては、ホスト側からゲスト側へキャプチャ画像が転送される場合に、ゲスト側に画像が表示されていたとき、ゲスト側の画像をスライドさせる構成としてあった。これに対して、実施の形態３では、ホスト側からゲスト側へキャプチャ画像が転送される場合に、ゲスト側に画像が表示されていたとき、転送されたキャプチャ画像がゲスト側の画像を上書きして表示される構成としてある。以下、本実施の形態３における、上述の各実施の形態と異なる特徴について具体的に説明する。
【０１６９】
本実施の形態に係るマルチディスプレイシステムの構成、情報処理装置の構成、及び情報処理装置間の連携設定については上述の各実施の形態と同様であるため、説明を省略する。
【０１７０】
以下、本実施の形態に係るマルチディスプレイシステムの動作手順について、関連する図面を参照して説明する。
【０１７１】
図３４は、実施の形態３に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理におけるゲスト側の動作手順を示すフローチャートである。図３５は、実施の形態３に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。図３６は、図３４のフローチャート中におけるサブルーチンである画素データ抽出処理Ｐ３の動作手順を示すフローチャートである。
【０１７２】
本実施の形態では、簡単のため、ゲストが閲覧専用である場合を例示して説明するが、これに限られない。ユーザがゲスト側でオブジェクトの新規作成及び編集を行うことができる構成であってもよい。
【０１７３】
ホスト側の画像転送処理の動作手順については、実施の形態１と同様であるため、説明を省略し、ゲスト側の画像受信処理について説明する。
【０１７４】
ゲスト側の画像受信処理のステップＳ９０は実施の形態１のステップＳ７と同様であり、ステップＳ９１及び９２はステップＳ１４及び１５と同様であるため、説明を省略する。ステップＳ９２において、表示されている受信したキャプチャ画像の一部を画像処理部４２がスライドさせた際、表示部４５に既に表示されていた他の画像が上書きされたか否かを、制御部４０は判定する（ステップＳ９３）。すなわち、受信したキャプチャ画像のスライドにより、当該キャプチャ画像の左端が、他の画像の右端に達したか否かを判定する。
【０１７５】
制御部４０が、受信したキャプチャ画像がスライドした際に他の画像が上書きされたと判定した場合（Ｓ９３：ＹＥＳ）、画素データ抽出部４３は、他の画像のうち１フレーム内のスライドにより新たに上書きされた部分の画素データを抽出するサブルーチンである画素データ抽出処理Ｐ３を実行する（ステップＳ９４）。
【０１７６】
図３６を参照して、画素データ抽出処理Ｐ３の処理手順について説明する。最初に画素データ抽出部４３は、ホスト側から送信された画素データから、受信画像のスライド幅（Ｘｓ，Ｙｓ）を取得する（ステップＳ５００）。続いて画素データ抽出部４３は、（Ｘｓ，Ｙｓ）から、新たに上書きされた差分領域を特定する（ステップＳ５０１）。差分領域を特定後、画素データ抽出部４３は、特定された差分領域の画素データを記憶部４１から抽出し（ステップＳ５０２）、記憶部４１の異なるアドレス領域に記憶する（ステップＳ５０３）。斯かる処理の更に詳細な実行手順は、画素データ抽出処理Ｐ２に準じた態様により行われる。
【０１７７】
以上の処理手順により、画素データ抽出部４３は、画素データ抽出処理Ｐ３を実行し、画像のうちスライドにより表示領域の境界に達した画素の画素データを抽出し、記憶部４１に記憶する。
【０１７８】
画素データ抽出処理Ｐ３を実行した後、制御部４０は、抽出された画素データを記憶部４１に記憶し続ける（ステップＳ９５）（図３５）。ステップＳ９５で、制御部４０が抽出された画素データを記憶部４１に記憶した後、又は制御部４０が、受信したキャプチャ画像がスライドした際に他の画像が上書きされなかったと判定した場合（Ｓ９３：ＮＯ）、又はステップＳ９１において制御部４０が、受信した画素データにより構成されるキャプチャ画像が表示部４５に表示されていないと判定した場合（Ｓ９１：ＮＯ）、画像処理部４２は、受信キャプチャ画像のうち１フレーム内に受信した画素データに基づく受信部分を、既に表示されている部分に繋げて表示部４５に表示する（ステップＳ９６）。
【０１７９】
ステップＳ９６の後、制御部４０は、通信部４４がキャプチャ画像の全部の画素データを受信したか否かを、フレーム毎に判定する（ステップＳ９７）。通信部４４がキャプチャ画像の画素データの全部は受信していないと判定した場合（Ｓ９７：ＮＯ）、制御部４０は処理をステップＳ９０に戻し、更に画素データを受信して次フレームの処理を行う。
【０１８０】
一方、通信部４４がキャプチャ画像の全部の画素データを受信したと判定した場合（Ｓ９７：ＹＥＳ）、すなわちその結果により表示部４５にキャプチャ画像の全部が表示されている場合、制御部４０は画像受信処理を終了する。以上に示したホスト側及びゲスト側の処理により、ホスト側に表示されていたページがゲスト側へスライド表示され転送される（図３５）。ホスト側からゲスト側へのページが転送される際にゲスト側に表示されていた画像は、上書きされることにより表示部４５に表示されなくなるが、その画素データは記憶部４１に記憶される。そのため、ホスト側からゲスト側へ転送され表示されているページがゲスト側からホスト側へ逆転送される場合、上書きされた画像は記憶部４１に記憶されている画素データに基づいて復元され表示され得る。
【０１８１】
以上の構成及び動作手順により、複数の情報処理装置から成るマルチディスプレイシステムにおいて、情報処理装置間でスライドによる滑らかな画像転送処理が実現され、連携して画像を表示できる表示領域が拡がる。
【０１８２】
（実施の形態４）
上述の各実施の形態においては、各情報処理装置のタッチパネルディスプレイの表示解像度は同一としているが、これに限られない。実施の形態４においては、情報処理装置間で画像転送を行う際に受信側の情報処理装置が、受信した画像を拡大又は縮小して表示することができる構成としてある。以下、本実施の形態４における、上述の各実施の形態と異なる特徴について具体的に説明する。
【０１８３】
本実施の形態に係るマルチディスプレイシステムの構成、情報処理装置の構成、及び情報処理装置間の連携設定については上述の各実施の形態と同様であるため、説明を省略する。ただし、本実施の形態においては、マルチディスプレイシステムを構成する各情報処理装置のタッチパネルディスプレイの表示解像度は異なることがある。
【０１８４】
以下、本実施の形態に係るマルチディスプレイシステムの動作手順について、関連する図面を参照して説明する。
【０１８５】
図３７は、実施の形態４に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理におけるゲスト側の動作手順を示すフローチャートである。図３８は、実施の形態４に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理の動作イメージを表す概念図である。
【０１８６】
本実施の形態では簡単のため、ゲスト側が閲覧専用である場合を例示して説明するが、これに限られない。ユーザがゲスト側でオブジェクトの新規作成及び編集を行うことができる構成であってもよい。
【０１８７】
ホスト側の画像転送処理の動作手順については、実施の形態１と同様であるため、説明を省略し、ゲスト側の画像受信処理について説明する。
【０１８８】
ゲスト側の画像受信処理のステップＳ１００からＳ１０２までは、実施の形態３のステップＳ９０からＳ９２までと同様であるため、説明を省略する。ステップＳ１０２で、画像処理部４２が受信したキャプチャ画像の表示されている部分をスライドさせた後、又は制御部４０が、キャプチャ画像が表示されていないと判定した場合（Ｓ１０１：ＮＯ）、制御部４０は、受信した画素データを送信したホスト側の表示部４５の表示領域の解像度が、自装置の表示部４５の表示領域の解像度と同じか否かを判定する（ステップＳ１０３）。
【０１８９】
制御部４０が、解像度が同一である判定した場合（Ｓ１０３：ＹＥＳ）、画像処理部４２は、実施の形態１のステップＳ１６と同様の方法で、受信した画素データに基づいて表示部４５にキャプチャ画像の受信部分を表示する（ステップＳ１０４）。一方、制御部４０が、受信した画素データにより構成されるキャプチャ画像の解像度が表示部４５の表示領域の解像度と異なると判定した場合（Ｓ１０３：ＮＯ）、画像処理部４２は、キャプチャ画像のうち受信した画素データに係る部分を表示領域の解像度に応じて拡大又は縮小して表示する（ステップＳ１０５）（図３８）。
【０１９０】
ステップＳ１０４又はＳ１０５の後、制御部４０は処理をステップＳ１０６まで進める。ステップＳ１０６については、実施の形態１のステップＳ１７と同様であるため説明を省略する。
【０１９１】
以上の構成及び動作手順により、ディスプレイの表示解像度が異なる複数の情報処理装置から成るマルチディスプレイシステムにおいても、情報処理装置間でスライドによる滑らかな画像転送処理が実現され、連携して画像を表示できる表示領域が拡がる。
【０１９２】
（実施の形態５）
上述の各実施の形態においては、キャプチャ画像を生成する際に元となるページに含まれるオブジェクトは静止画像であるが、この構成に限られない。実施の形態５においては、オブジェクトが再生中の動画である場合においても、ページのキャプチャ画像を生成して転送し、転送後の情報処理装置において動画を続けて再生することができる。以下、本実施の形態５における、上述の各実施の形態と異なる特徴について具体的に説明する。
【０１９３】
本実施の形態に係るマルチディスプレイシステムの構成、情報処理装置の構成、及び情報処理装置間の連携設定については上述の各実施の形態と同様であるため、説明を省略する。
【０１９４】
図３９及び図４０は、実施の形態５に係るマルチディスプレイシステム１００でのホスト側からゲスト側への画像転送処理におけるホスト側及びゲスト側夫々の動作手順を示すフローチャートである。初めに、ホスト側の画像転送処理の手順について説明する。ステップＳ１１０におけるフリック又はスワイプ操作の判定については、実施の形態１のステップＳ１と同様であるため説明を省略する。入力部４６がユーザによるフリック又はスワイプ操作を検知した場合（Ｓ１１０：ＹＥＳ）、制御部４０は、表示部４５に表示されているページに動画オブジェクトが含まれているか否かを判定する（ステップＳ１１１）。制御部４０が、動画オブジェクトが含まれていると判定した場合（Ｓ１１１：ＹＥＳ）、画像処理部４２は、斯かる動画オブジェクトの再生を一時停止する（ステップＳ１１２）。画像処理部４２は、動画が一時停止された状態のページをキャプチャしてキャプチャ画像を生成し、生成したキャプチャ画像でページを置き換える（ステップＳ１１３）。
【０１９５】
制御部４０が、ページに動画オブジェクトが含まれていないと判定した場合（Ｓ１１１：ＮＯ）、画像処理部４２は、ステップＳ１１２をスキップして、ページをキャプチャ画像で置き換える（ステップＳ１１３）。ステップＳ１１４からＳ１１８までは、実施の形態２のステップＳ４２からＳ４６までと同様であるため、説明を省略する。ここで、ステップＳ１１８で通信部４４が送信するオブジェクトデータには、動画を一時停止位置から再生するために必要な、停止位置のデータ及び停止位置から後の動画データ等が含まれる。ステップＳ１１８で通信部４４がオブジェクトデータを送信した後、制御部４０は、画像転送処理を終了する。
【０１９６】
次に、ゲスト側の画像受信処理の手順について説明する。ここでは、簡単のため、ゲスト側に他のページが表示されていない場合についてのみ説明する。ゲスト側の処理手順のステップＳ１１９は実施の形態２のステップＳ４７と同様であり、また、ステップＳ１２０からＳ１２３まではステップＳ５６からＳ５９までと同様であり、Ｓ１２４及びＳ１２５はＳ６４及びＳ６５と同様であるため、説明を省略する。ただしステップＳ１２５で、動画オブジェクトは、ホスト側によって一時停止された時の状態で再構築される。
【０１９７】
ステップＳ１２５で画像処理部４２がオブジェクトを再構成した後、制御部４０は、再構成されたオブジェクトに動画オブジェクトが含まれるか否かを判定する（ステップＳ１２６）。制御部４０が、再構成されたオブジェクトに動画が含まれていると判定した場合（Ｓ１２６：ＹＥＳ）、画像処理部４２は、通信部４４が受信した動画オブジェクトのオブジェクトデータに基づいて、動画を一時停止位置から再生を開始し（ステップＳ１２７）、画像受信処理を終了する。尚、動画再生に係るデータはデータ量が多く、ステップＳ１２７で動画再生を開始した時点ですべての動画データの受信が完了していないことが起こりうる。斯かる場合に、動画の再生と動画データの受信とを同時並行で行う構成としてもよい。
【０１９８】
一方、ステップＳ１２６で動画オブジェクトが含まれてないと判定した場合（Ｓ１２６：ＮＯ）、制御部４０は、ステップＳ１２７をスキップして画像受信処理を終了する。
【０１９９】
以上の構成及び動作手順により、複数の情報処理装置から成るマルチディスプレイシステムにおいて、情報処理装置間で動画を含む画像の転送処理が実現される。
【０２００】
尚、本発明においては、情報処理装置はネットワークを介して互いに接続されるため、物理的に近接した位置に配置される必要はない。物理的に近接して配置されれば電子黒板システムとして使用され得るのに対し、物理的に離れた地点に配置されれば遠隔教育システム、又は遠隔会議システム等に使用され得る。
【０２０１】
また、上述の各実施の形態において、情報処理装置の入力部はタッチパネルとしてあったが、タッチパネル以外の入力装置を他に備えていてもよい。例えば、マウス及びキーボードを追加で備えていてもよい。また、方向を検出する入力部は、タッチパネル以外に例えばユーザのジェスチャ認識が可能であるカメラであってもよい。
【０２０２】
本発明の第１態様は、複数の表示装置３０夫々に画像を表示する機能を有する複数の情報処理装置１を接続してなる画像表示システム１００において、前記情報処理装置１夫々は、操作が入力される入力部４６と、他の情報処理装置とデータの通信を行う通信部４４と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部４２と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部４３と、画素データ、及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部４１とを備え、一の情報処理装置１の画像処理部４２は、表示装置３０に表示されているオブジェクトを含む一のページをキャプチャして生成した一のキャプチャ画像を、入力部４６に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置３０に表示するようにしてあり、前記一の情報処理装置の画素データ抽出部４３は、前記一のキャプチャ画像のうちスライドによって前記表示装置３０の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部４４を介して他の情報処理装置１に順次送信するようにしてあり、該他の情報処理装置１の画像処理部４２は、通信部４４が受信した前記画素データを画像として表示装置３０に表示するようにしてあることを特徴とする。
【０２０３】
本発明にあっては、複数の情報処理装置は、複数の表示装置夫々に画像を表示する機能を有し、例えばネットワークを介して相互に接続されている。情報処理装置夫々の入力部には操作が入力される。通信部はネットワークを介して他の情報処理装置とデータを送受信する。画像処理部は、キャプチャ画像の生成を含む様々な画像処理をページ単位で行う。画素データ抽出部は、表示装置に表示される画像の画素データを抽出する。記憶部は、画素データ及び表示装置に表示されるオブジェクトのオブジェクトデータを記憶する。
【０２０４】
一の情報処理装置の画像処理部は、入力部に入力された方向を含むユーザの操作に応じて、オブジェクトを含む一のページをキャプチャしてキャプチャ画像を生成し、生成されたキャプチャ画像をユーザの操作に対応する方向にスライドさせるように表示装置に表示させる。画素データ抽出部は、キャプチャ画像のうち表示領域の境界に達した部分の画素データを順次抽出する。通信部は、画素データ抽出部が抽出した画素データを、他の情報処理装置に順次送信する。
【０２０５】
画素データが送信される他の情報処理装置の画像処理部は、通信部が受信した画素データを画像として順次表示装置に表示させる。
【０２０６】
ページを一の情報処理装置から他の情報処理装置に送信する場合、ページに表示されているオブジェクトをそのままデータとして送信する構成にしてあると、オブジェクトの数が増えたときにページの転送中に逐次的にオブジェクトの画像処理をするための演算量処理が増大する虞がある。したがって、オブジェクトを含むページを一時的にキャプチャ画像に変換して送信することにより、オブジェクトの数が増えた場合においても、演算処理量の増大を抑制することができる。更に、ページのスライド時に表示領域の境界に達した部分に係る画素データを順次的に送信して他の情報処理装置の表示装置に表示することにより、表示装置間で滑らかなページ移動が表現され得る。
【０２０７】
本発明の第２態様は、前記他の情報処理装置１の通信部４４が、前記一の情報処理装置１から前記画素データを受信した場合、前記画像処理部４２は、表示装置３０に表示されている他の画像を、前記操作に係る方向にスライドするように表示し、更に前記表示装置３０の表示領域のうち前記他の画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあることを特徴とする。
【０２０８】
本発明にあっては、他の情報処理装置の通信部が一の情報処理装置からキャプチャ画像の画素データを受信した場合、表示装置に他のページが表示されているとき、画像処理部はそのページを順次スライドさせる。画像処理部は更に、ページのスライドにより空いた表示領域に、受信した画素データを画像として表示する。
【０２０９】
一の情報処理装置に表示されているページがスライドにより他の情報処理装置に送信された場合、他の情報処理装置に表示されている他のページも連動してスライドする。したがって、全体で滑らかなページ移動が表現され得る。
【０２１０】
本発明の第３態様は、前記他の情報処理装置１の画素データ抽出部４３は、前記他の画像のうちスライドにより前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを記憶部４１に記憶するようにしてあることを特徴とする。
【０２１１】
本発明にあっては、他の情報処理装置の画素データ抽出部は、他のページのうちスライドにより表示領域の境界に達した部分の画素データを順次抽出し、抽出された画素データを記憶部が記憶する。したがって、後に他のページを復元して再度表示することが可能となり得る。
【０２１２】
本発明の第４態様は、前記一の情報処理装置１の通信部４４が、前記他の情報処理装置１へ前記画素データを送信する場合、前記オブジェクトのオブジェクトデータも送信するようにしてあり、前記他の情報処理装置１の前記画像処理部４２は、通信部４４が前記キャプチャ画像の全部分の画素データを受信した場合、前記通信部４４が受信した前記オブジェクトデータに基づいて、前記オブジェクトを前記表示装置３０に表示するようにしてあることを特徴とする。
【０２１３】
本発明にあっては、一の情報処理装置から他の情報処理端末へ、オブジェクトを含む一のページから生成されたキャプチャ画像の全部の画素データが送信された場合、オブジェクトデータも送信される。他の情報処理装置の画像処理部は、通信部が受信したオブジェクトデータに基づいて、オブジェクトを再構築してキャプチャ画像を置き換えて表示装置に表示する。したがって、ページが送信された情報処理装置で、ユーザはオブジェクトの編集を行うことができる。
【０２１４】
本発明の第５態様は、前記他の情報処理装置１の通信部４４が、前記一の情報処理装置１から前記画素データを受信した場合、前記画像処理部４２は、前記表示装置３０に表示されているオブジェクトを含む他のページをキャプチャして生成した他のキャプチャ画像を、前記操作に係る方向にスライドするよう前記表示装置３０に表示し、更に前記表示装置３０の表示領域のうち前記他のキャプチャ画像のスライドにより空いた領域に、受信した前記画素データを画像として表示するようにしてあることを特徴とする。
【０２１５】
本発明にあっては、他の情報処理装置において、通信部が一の情報処理装置からキャプチャ画像の画素データを受信した場合、既に表示装置にオブジェクトを含む他のページが表示されているとき、画像処理部は他のページから他のキャプチャ画像を生成してスライド表示させる。更に、他のキャプチャ画像のスライドによって空いた表示装置の表示領域に、受信した画素データに基づいて、画像を表示させる。したがって、全体で滑らかなページ移動が表現され得ると同時に、他のページのスライドに係る演算処理量の増大が抑制され得る。
【０２１６】
本発明の第６態様は、前記他の情報処理装置１の画素データ抽出部４３は、前記他のキャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを抽出し、抽出した画素データ及び前記オブジェクトのオブジェクトデータを記憶部４１に記憶するようにしてあることを特徴とする。
【０２１７】
本発明にあっては、他の情報処理装置の画素データ抽出部は、他のページから生成された他のキャプチャ画像のうちスライドによって表示領域の境界に達した部分の画素データを抽出する。記憶部は、オブジェクトデータ及び抽出された画素データを記憶する。したがって、スライドにより表示されなくなった他のページを、後にオブジェクトを再構築して編集可能な状態に復元して表示することが可能となり得る。
【０２１８】
本発明の第７態様は、前記他の情報処理装置１が前記表示装置３０に、前記一のキャプチャ画像の一部又は全部を表示している場合、前記一の情報処理装置１に入力された前記操作に係る方向の反対方向を含む操作に応じて、前記画像処理部４２が該反対方向へ前記キャプチャ画像をスライドさせるようにしてあり、前記画素データ抽出部４３は、前記キャプチャ画像のうちスライドによって前記表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部４４を介して前記一の情報処理装置１に順次送信するようにしてあり、前記一の情報処理装置１の画像処理部４２は、通信部４４が前記画素データを受信した場合、前記キャプチャ画像のうち表示装置３０に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置３０の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置３０上に前記キャプチャ画像の全部が表示された場合、前記画像処理部４２は、記憶部４１に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置３０に表示するようにしてあることを特徴とする。
【０２１９】
本発明にあっては、一のページから生成され他の情報処理装置の表示装置に表示されている一のキャプチャ画像は、操作に応じて、表示装置上で反対方向へスライド表示させられ、その画素データが他の情報処理装置から一の情報処理装置へ送信させられ得る。一の情報処理装置の画像処理部は、受信した画素データに基づいて一のキャプチャ画像を表示装置に表示する。一のキャプチャ画像の全部がスライドにより一の情報処理装置に送信され、表示装置に表示された場合、画像処理部は、記憶部に記憶されているオブジェクトデータに基づいて、オブジェクトを再構築して表示装置に表示する。
【０２２０】
したがって、一度一の情報処理装置から他の情報処理装置へスライドにより送信された一のページを、反対方向へのスライドによって、一の情報処理装置へ戻すことができるため、ユーザの利便性が向上する。
【０２２１】
本発明の第８態様は、前記他の情報処理装置１が前記表示装置３０に、前記一のキャプチャ画像の一部又は全部を表示している場合、入力部４６に入力された前記反対方向を含む操作に応じて、前記画像処理部４２が該反対方向へ前記一のキャプチャ画像をスライドさせるようにしてあり、前記画素データ抽出部４３は、前記一のキャプチャ画像のうちスライドにより前記表示装置３０の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部４４を介して前記一の情報処理装置１に順次送信するようにしてあり、前記表示装置３０に前記他の画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部４１に記憶されているとき、前記画像処理部４２は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他の画像のスライドにより空いた前記表示領域に、前記記憶部４１に記憶されている前記画素データを画像として表示するようにしてあり、又は、前記表示装置３０に前記他の画像が表示されておらず、且つ前記記憶部４１に該他の画像の画素データが記憶されているとき、前記画像処理部４２は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部４１に記憶されている前記画素データを画像として表示するようにしてあり、前記一の情報処理装置１の画像処理部４２は、通信部４４が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置３０に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置３０の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置３０上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部４２は、記憶部４１に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置３０に表示するようにしてあることを特徴とする。
【０２２２】
本発明にあっては、一のページから生成された一のキャプチャ画像が、ユーザの操作によって、他の情報処理装置から一の情報処理装置までスライドさせられる場合、他の情報処理装置の表示装置上に他のキャプチャ画像の一部が表示され、残りの部分の画素データが記憶部に記憶されているとき、画像処理部は、一のキャプチャ画像のスライドにより空いた表示領域に他のキャプチャ画像をスライドさせる。更に、画像処理部は、他のキャプチャ画像のスライドにより空いた表示領域に、記憶部に記憶されている画素データに基づいて、他のキャプチャ画像を復元して表示する。
【０２２３】
一方、他のキャプチャ画像が他の情報処理装置の表示装置には表示されず、その画素データが記憶部に記憶されているとき、画像処理部は、一のキャプチャ画像のスライドにより空いた表示領域に、記憶部に記憶されている画素データに基づいて、他のキャプチャ画像を復元して表示する。
【０２２４】
更に、一の情報処理装置の画像処理部は、通信部が一のキャプチャ画像の画素データを受信した場合、既に表示されている一のキャプチャ画像の一部をスライドさせ、スライドにより空いた表示領域に、既に表示されている部分に接続して受信した画素データを画像として表示する。キャプチャ画像の全部が表示された場合、画像処理部は記憶部に記憶されているオブジェクトデータに基づいて元の一のページに表示されていたオブジェクトを再構成する。
【０２２５】
すなわち、一のキャプチャ画像の反対方向へのスライドに連動して、他のキャプチャ画像のうち表示されている部分がスライドさせられ、更に記憶部に記憶されている画素データに基づいて、残りの部分が他の情報処理装置に復元され表示させられる。したがって、一のページをスライドによって一の情報処理装置に戻す場合、同時に他のページも連動した滑らかなスライドにより他の情報処理装置に戻され得るため、複数の情報処理装置の表示装置に画像が連動して表示され、ユーザの利便性が向上する。
【０２２６】
本発明の第９態様は、前記他の情報処理装置１が前記表示装置３０に、前記一のページを表示している場合、入力部４６に入力された前記反対方向を含む操作に応じて、前記画像処理部４２は、前記一のページをキャプチャして生成したキャプチャ画像を、前記反対方向へスライドするよう前記表示装置３０に表示するようにしてあり、前記画素データ抽出部４３は、前記一のキャプチャ画像のうちスライドにより前記表示装置３０の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部４４を介して前記一の情報処理装置１に順次送信するようにしてあり、前記表示装置３０に前記他のキャプチャ画像の一部が表示され且つ残りの部分に係る画素データが前記記憶部４１に記憶されているとき、前記画像処理部４２は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に前記他の画像を前記反対方向にスライドさせ、更に前記他のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部４１に記憶されている前記画素データを画像として表示するようにしてあり、又は、前記表示装置３０に前記他のキャプチャ画像が表示されておらず、且つ前記記憶部４１に該他のキャプチャ画像の画素データが記憶されているとき、前記画像処理部４２は、前記一のキャプチャ画像のスライドにより空いた前記表示領域に、前記記憶部４１に記憶されている前記画素データを画像として表示するようにしてあり、前記他のキャプチャ画像の全部が前記一のキャプチャ画像のスライドにより空いた前記表示領域に表示された場合、前記画像処理部４２は、前記記憶部４１に記憶されている前記他のページのオブジェクトデータに基づいて、オブジェクトを前記表示装置３０に表示するようにしてあり、前記一の情報処理装置１の画像処理部４２は、通信部４４が前記一のキャプチャ画像に係る画素データを受信した場合、前記一のキャプチャ画像のうち表示装置３０に既に表示されている部分を前記反対方向へスライドさせ、更にスライドにより空いた前記表示装置３０の表示領域に受信した前記画素データを画像として表示するようにしてあり、前記画素データの受信によって前記表示装置３０上に前記一のキャプチャ画像の全部が表示された場合、前記画像処理部４２は、記憶部４１に記憶されているオブジェクトデータに基づいて、前記一のページに含まれていたオブジェクトを前記表示装置３０に表示するようにしてあることを特徴とする。
【０２２７】
本発明にあっては、他の情報処理装置の表示装置に、他のキャプチャ画像が記憶部に記憶されている画素データに基づいて再現されて表示された場合、画像処理部は、記憶部に記憶されている元の他のページのオブジェクトに係るオブジェクトデータに基づいて、オブジェクトを再構築する。したがって、一の情報処理装置上のみならず、他の情報処理装置上においても、オブジェクトが編集可能な状態で復元されうるため、ユーザの利便性が向上する。
【０２２８】
本発明の第１０態様は、前記他の情報処理装置１の通信部４４が、前記一の情報処理装置１から前記画素データを受信した場合、前記画像処理部４２は、受信した前記画素データを自情報処理装置の前記表示装置３０に表示されている他のページに上書きして画像として表示するようにしてあることを特徴とする。
【０２２９】
本発明にあっては、他の情報処理装置の通信部が一のキャプチャ画像の画素データを受信した場合に、表示装置に他のページが表示されているとき、画像処理部は、他のページをスライド表示させる代わりに、受信した画素データを他のページに上書きして画像として表示する。したがって、他のページのスライド表示に係る演算が省略される。
【０２３０】
本発明の第１１態様は、前記他の情報処理装置１の画素データ抽出部４３は、前記他のページのうち上書きされた部分の画素データを抽出し、抽出した画素データを記憶部４１に記憶するようにしてあることを特徴とする。
【０２３１】
本発明にあっては、他の情報処理装置の画素データ抽出部は、他のページのうち一のキャプチャ画像により上書きされた部分の画素データを順次抽出する。記憶部は、抽出された画素データを記憶する。したがって、上書きされて表示されなくなったキャプチャ画像を、後に復元して表示することが可能となり得るため、ユーザの利便性が向上する。
【０２３２】
本発明の第１２態様は、ページに含まれるオブジェクトが動画オブジェクトである場合、前記画像処理部４２は、入力部に入力された方向を含む操作に応じて、前記動画オブジェクトの再生を一時停止し、停止した状態に基づいてキャプチャ画像を生成するようにしてあり、該キャプチャ画像の全部が一の前記情報処理装置１から他の前記情報処理装置１へ送信され前記表示装置３０に表示された場合、前記画像処理部４２は前記動画オブジェクトを前記ページ上に再構成して表示し、一時停止された時点から再生を開始するようにしてあることを特徴とする。
【０２３３】
本発明にあっては、ページに含まれるオブジェクトが動画である場合、画像処理部は、入力された方向を含む操作に応じて、その動画オブジェクトの再生を一時停止し、その状態に基づいてキャプチャ画像を生成する。生成されたキャプチャ画像が、一の情報処理装置から他の情報処理装置に送信され表示装置に表示された場合、画像処理部は動画オブジェクトを再構築して表示する。更に、動画オブジェクトは、一時停止された位置から再生を開始される。
【０２３４】
したがって、オブジェクトが動画である場合においても、キャプチャ画像を生成して転送されることができるため、ページの転送時における演算処理量の増大が抑制され得る。
【０２３５】
本発明の第１３態様は、ページがスライドにより一の前記情報処理装置１から他の前記情報処理装置１に送信される場合、送信先の前記情報処理装置１の画像処理部４２は、表示装置３０の解像度に合わせて前記ページを拡大又は縮小して前記表示装置３０に表示することができるようにしてあることを特徴とする。
【０２３６】
本発明にあっては、画像処理部は、受信したページに係る画像を表示装置の解像度に合わせて拡大又は縮小して表示することができる。したがって、本発明の画像表示システムは、解像度の異なる複数の表示装置を備えることができる。
【０２３７】
本発明の第１４態様は、前記表示装置３０はタッチパネルディスプレイであり、前記入力部４６はタッチパネルであることを特徴とする。
【０２３８】
本発明にあっては、表示装置はタッチパネルディスプレイであり、入力部はタッチパネルである。入力部に入力される方向を含む操作は、フリック操作である。したがって、ユーザは指又はスタイラスペン等を用いて直感的に操作することが出来る。
【０２３９】
本発明の第１５態様は、表示装置３０に画像を表示する機能を有し、複数の情報処理装置１を接続して画像表示システム１００を構成可能な情報処理装置１において、操作が入力される入力部４６と、他の情報処理装置とデータの通信を行う通信部４４と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部４２と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部４３と、画素データ、及び前記表示装置３０に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部４１とを備え、前記画像処理部４２は、前記表示装置３０に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、前記入力部４６に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置３０に表示するようにしてあり、前記画素データ抽出部４３は、前記キャプチャ画像のうちスライドによって前記表示装置３０の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを前記通信部４４を介して他の情報処理装置１に順次送信するようにしてあり、前記画像処理部４２は更に、前記通信部４４が画素データを受信した場合、受信した画素データを画像として前記表示装置３０に表示するようにしてあることを特徴とする。
【０２４０】
本発明にあっては、情報処理装置は、表示装置に画像を表示する機能を有し、例えばネットワークを介して他の情報処理装置と相互に接続されている。情報処理装置の入力部には操作が入力される。通信部はネットワークを介して他の情報処理装置とデータを送受信する。画像処理部は、キャプチャ画像の生成を含む様々な画像処理をページ単位で行うことができる。画素データ抽出部は、表示装置に表示される画像の画素データを抽出する。記憶部は、画素データ及び表示装置に表示されるオブジェクトのオブジェクトデータを記憶する。
【０２４１】
画像処理部は、入力部に入力された方向を含むユーザの操作に応じて、オブジェクトを含む一のページをキャプチャしてキャプチャ画像を生成し、生成されたキャプチャ画像をユーザの操作に対応する方向にスライドさせるように表示装置に表示させる。画素データ抽出部は、キャプチャ画像のうち表示領域の境界に達した部分の画素データを順次抽出する。通信部は、画素データ抽出部が抽出した画素データを、他の情報処理装置に順次送信する。加えて、画像処理部は、通信部が受信した画素データを画像として表示装置に表示させる。
【０２４２】
したがって、オブジェクトを含むページを一時的にキャプチャ画像に変換して送信することにより、オブジェクトの数が増えた場合においても、情報処理装置の演算処理量の増大を抑制することができる。更に、ページのスライド時に表示領域外に出た部分の画素を順次的に送信して他の情報処理装置に表示することにより、相互に接続された情報処理装置間で滑らかなページ移動が表現され得る。
【０２４３】
本発明の第１６態様は、表示装置３０に画像を表示する機能を有する複数の情報処理装置１を接続してなる画像表示システム１００の情報処理方法であって、前記情報処理装置１夫々は、操作が入力される入力部４６と、他の情報処理装置とデータの通信を行う通信部４４と、キャプチャ画像の生成を含む画像処理をページ単位で行う画像処理部４２と、前記表示装置に表示される画像の画素データを抽出する画素データ抽出部４３と、画素データ及び前記表示装置に表示されるオブジェクトに係るオブジェクトデータを記憶する記憶部４１とを備え、一の情報処理装置１の画像処理部４２が、表示装置３０に表示されているオブジェクトを含む一のページをキャプチャして生成したキャプチャ画像を、入力部４６に入力された方向を含む操作に応じて、前記操作に係る方向にスライドするよう前記表示装置３０に表示するステップと、前記一の情報処理装置１の画素データ抽出部４３が、前記キャプチャ画像のうちスライドによって前記表示装置３０の表示領域の境界に達した部分の画素データを順次抽出し、抽出した画素データを通信部４４を介して他の情報処理装置１に順次送信するステップと、該他の情報処理装置１の画像処理部４２が、通信部４４が受信した前記画素データを画像として表示装置３０に表示するステップとを含むことを特徴とする。
【０２４４】
本発明にあっては、表示装置に画像を表示する機能を有する複数の情報処理装置を接続してなる画像表示システムに情報を処理させる。情報処理装置の入力部には操作が入力される。通信部は例えばネットワークを介して他の情報処理装置とデータを送受信する。画像処理部は、キャプチャ画像の生成を含む様々な画像処理をページ単位で行うことができる。画素データ抽出部は、表示装置に表示される画像の画素データを抽出する。記憶部は、画素データ及び表示装置に表示されるオブジェクトのオブジェクトデータを記憶する。
【０２４５】
最初のステップで、一の情報処理装置の画像処理部は、入力部に入力された方向を含むユーザの操作に応じて、オブジェクトを含む一のページをキャプチャしてキャプチャ画像を生成し、生成されたキャプチャ画像をユーザの操作に対応する方向にスライドさせるように表示装置に表示させる。続くステップで、画素データ抽出部は、キャプチャ画像のうち表示領域の境界に達した部分の画素データを順次抽出し、通信部は、画素データ抽出部が抽出した画素データを、他の情報処理装置に順次送信する。その次のステップで、他の画像処理装置の画像処理部は、通信部が受信した画素データを画像として表示装置に表示させる。
【０２４６】
したがって、オブジェクトを含むページを一時的にキャプチャ画像に変換して送信することにより、オブジェクトの数が増えた場合においても、情報処理装置の演算処理量の増大を抑制することができる。更に、ページのスライド時に表示領域外に出た部分の画素を順次的に送信して他の情報処理装置に表示することにより、相互に接続された情報処理装置間で滑らかなページ移動が表現され得る。
【０２４７】
本発明の第１７態様は、入力部４６、及び通信部４４を備え、表示装置３０に画像を表示する情報処理装置１に情報を処理させるプログラムであって、前記入力部４６が受け付けた方向を含む操作に応じて、前記表示装置３０に表示されているオブジェクトを含むページをキャプチャしてキャプチャ画像を生成するステップと、生成したキャプチャ画像を前記操作に係る方向にスライドするように前記表示装置３０に表示するステップと、前記キャプチャ画像のうちスライドによって前記表示装置３０の表示領域の境界に達する部分の画素データを抽出するステップとを情報処理装置に実行させることを特徴とする。
【０２４８】
本発明にあっては、入力部、及び通信部を備え、表示装置に画像を表示する情報処理装置に情報を処理させる。プログラムの最初のステップでは、入力部が受け付けた方向を含む操作に応じて、表示装置に表示されているオブジェクトを含むページをキャプチャしてキャプチャ画像を生成する。続くステップでは、生成したキャプチャ画像を操作された方向にスライドするように表示装置に表示させる。その次のステップでは、キャプチャ画像のうちスライドによって表示装置の表示領域の境界に達する部分の画素データを抽出する。
【０２４９】
したがって、オブジェクトを含むページを一時的にキャプチャ画像に変換して送信することにより、オブジェクトの数が増えた場合においても、情報処理装置の演算処理量の増大を抑制することができる。
【０２５０】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２５１】
１  情報処理装置
２  制御装置
３  タッチパネルディスプレイ
２０  ＣＰＵ
２１  メモリ
２２  ストレージ
２３  通信ＩＦ
２４  画像出力ＩＦ
２５  制御Ｉ／Ｏ
３０  ディスプレイ（表示装置）
３１  ディスプレイコントローラ
３２  画像入力ＩＦ
３３  タッチセンサ
３４  タッチパネルＩ／Ｏ
４０  制御部
４１  記憶部
４２  画像処理部
４３  画素データ抽出部
４４  通信部
４５  表示部
４６  入力部
１００  マルチディスプレイシステム（画像表示システム）
【図１】
2016053681.tif 000003
【図２】
2016053681.tif 000004
【図３】
2016053681.tif 000005
【図４】
2016053681.tif 000006
【図５】
2016053681.tif 000007
【図６】
2016053681.tif 000008
【図７】
2016053681.tif 000009
【図８】
2016053681.tif 000010
【図９】
2016053681.tif 000011
【図１０】
2016053681.tif 000012
【図１１】
2016053681.tif 000013
【図１２】
2016053681.tif 000014
【図１３】
2016053681.tif 000015
【図１４】
2016053681.tif 000016
【図１５】
2016053681.tif 000017
【図１６】
2016053681.tif 000018
【図１７】
2016053681.tif 000019
【図１８】
2016053681.tif 000020
【図１９】
2016053681.tif 000021
【図２０】
2016053681.tif 000022
【図２１】
2016053681.tif 000023
【図２２】
2016053681.tif 000024
【図２３】
2016053681.tif 000025
【図２４】
2016053681.tif 000026
【図２５】
2016053681.tif 000027
【図２６】
2016053681.tif 000028
【図２７】
2016053681.tif 000029
【図２８】
2016053681.tif 000030
【図２９】
2016053681.tif 000031
【図３０】
2016053681.tif 000032
【図３１】
2016053681.tif 000033
【図３２】
2016053681.tif 000034
【図３３】
2016053681.tif 000035
【図３４】
2016053681.tif 000036
【図３５】
2016053681.tif 000037
【図３６】
2016053681.tif 000038
【図３７】
2016053681.tif 000039
【図３８】
2016053681.tif 000040
【図３９】
2016053681.tif 000041
【図４０】
2016053681.tif 000042