(57)【特許請求の範囲】
【請求項１】
全体画像の全部または一部をディスプレイに表示する情報処理装置であって、
表示画像の変更指示を受け付ける第１受付部と、
変更指示に応じて、全体画像の全部または一部である表示画像を生成する画像処理部と、
クリップ指示を受け付ける第２受付部と、
クリップ指示を受けて、クリップ処理を行うクリップ処理部とを備え、
前記クリップ処理部は、
前記第２受付部がクリップ指示を受け付けたときに表示されている画像を特定する識別情報を取得する識別情報取得部と、
クリップ指示により切り出す領域を特定するクリッピング領域特定部と、
特定した領域に対応するサムネイル画像を生成するサムネイル画像生成部と、
特定した領域の、全体画像における位置を特定する位置情報を取得する位置情報取得部と、
識別情報とサムネイル画像と位置情報とを対応付けて、スクラップ情報として記憶する記憶部と、を有し、
当該情報処理装置は、さらに
スクラップ情報のうち、少なくとも識別情報および位置情報を、ネットワークを介して他の情報処理装置または蓄積サーバに送信する送信部を備えることを特徴とする情報処理装置。
【請求項２】
前記第２受付部は、入力装置のボタンの操作情報を、表示画像の全体を切り出すクリップ指示として受け付け、
前記クリッピング領域特定部は、表示画像の全体を、切り出す領域として特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記クリップ処理部は、サムネイル画像をユーザが選択できるように提示するスクラップブックを生成するスクラップブック生成部をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記クリップ処理部は、スクラップブックに含まれるサムネイル画像に付加する文字情報を入力するための操作画像を生成する操作画像生成部をさらに備え、
操作画像において入力された文字情報は、スクラップ情報として前記記憶部に記憶されることを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
ディスプレイに表示されているサムネイル画像の選択指示を受け付ける第３受付部をさらに備え、
前記画像処理部は、選択されたサムネイル画像に対応付けられた位置情報をもとに、表示画像を生成することを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記画像処理部は、全体画像を複数の解像度のタイル画像で表現する階層化された画像データのうち、少なくとも１つのタイル画像を用いて表示画像を生成するものであって、
前記位置情報取得部は、縮尺率に関連する情報を、位置情報として取得することを特徴とする請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
前記画像処理部は、ネットワークを介して画像データ提供サーバからタイル画像を取得することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
第１情報処理装置と第２情報処理装置とがネットワークで接続された情報処理システムであって、
第１情報処理装置は、
表示画像の変更指示を受け付ける第１受付部と、
変更指示に応じて、全体画像の全部または一部である表示画像を生成する画像処理部と、
クリップ指示を受け付ける第２受付部と、
クリップ指示を受けて、クリップ処理を行うクリップ処理部とを備え、
前記クリップ処理部は、
前記第２受付部がクリップ指示を受け付けたときに表示されている画像を特定する識別情報を取得する識別情報取得部と、
クリップ指示により切り出す領域を特定するクリッピング領域特定部と、
特定した領域に対応するサムネイル画像を生成するサムネイル画像生成部と、
特定した領域の、全体画像における位置を特定する位置情報を取得する位置情報取得部と、
識別情報とサムネイル画像と位置情報とを対応付けて、スクラップ情報として記憶する記憶部と、を有し、
当該第１情報処理装置は、さらに
スクラップ情報のうち、少なくとも識別情報および位置情報を、ネットワークを介して他の情報処理装置または蓄積サーバに送信する第１送信部を備え、
第２情報処理装置は、
スクラップ情報のうち、少なくとも識別情報および位置情報を受信する受信部と、
受信した識別情報および位置情報にしたがって表示画像を生成する表示画像生成部と、を有することを特徴とする情報処理システム。
【請求項９】
前記第２情報処理装置は、
識別情報および位置情報を画像データ提供サーバに送信する第２送信部と、
画像データ提供サーバから提供される画像データを取得する画像データ取得部と、を備え、
前記表示画像生成部は、取得した画像データを用いて、位置情報にしたがって表示画像を生成する、
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
コンピュータに、
表示画像の変更指示を受け付ける機能と、
変更指示に応じて、全体画像の全部または一部である表示画像を生成する機能と、
クリップ指示を受け付ける機能と、
クリップ指示を受け付けたときに表示されている画像を特定する識別情報を取得する機能と、
クリップ指示により切り出す領域を特定する機能と、
特定した領域に対応するサムネイル画像を生成する機能と、
特定した領域の、全体画像における位置を特定する位置情報を取得する機能と、
識別情報とサムネイル画像と位置情報とを対応付けて、スクラップ情報として記憶部に記憶する機能と、
スクラップ情報のうち、少なくとも識別情報および位置情報を、ネットワークを介して情報処理装置または蓄積サーバに送信する機能と、
を実現させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する情報処理装置で利用される技術に関する。
【背景技術】
【０００２】
ゲームプログラムを実行するだけでなく、動画を再生できる家庭用エンタテインメントシステムが提案されている。この家庭用エンタテインメントシステムでは、ＧＰＵがポリゴンを用いた三次元画像を生成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６５６３９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来より、高精細な写真などのディジタル画像から生成された複数の解像度のタイル画像を用いて、表示画像の拡大／縮小処理や、上下左右方向の移動処理を行う技術が提案されている。この画像処理技術では、原画像となる全体画像のサイズを複数段階に縮小して異なる解像度の画像を生成し、各階層の画像を一又は複数のタイル画像に分割して、原画像を階層構造で表現する。通常、最も解像度の低い画像は１つのタイル画像で構成され、最も解像度の高い原画像は、最も多い数のタイル画像で構成される。画像処理装置は、表示画像の拡大処理または縮小処理時に、使用しているタイル画像を、異なる階層のタイル画像に切り替えることで、拡大表示または縮小表示を迅速に行うようにしている。この画像処理技術によると、表示対象となる画像を拡大または縮小した場合であっても、表示解像度を高く維持して、高精細な画像をユーザに提供できる。
【０００５】
近年では、高速なネットワーク環境が整備されたことにともなって、インターネットを介して、映像や音楽などのコンテンツデータを配信するサービスが普及している。そのため端末装置は、タイル画像を用いた画像処理を行う際に、全ての階層のタイル画像を保持していなくても、必要なタイル画像をサーバから適宜取得することで、ユーザからの変更指示にほぼリアルタイムに応答して、表示画像を生成できるようになる。
【０００６】
そこで本発明者は、この画像処理技術の有用性に着目し、この画像処理技術を利用した新たなアプリケーションを想到するに至った。また本発明者は、画像処理技術と、高速通信とをリンクさせることで、複数ユーザで情報を共有するアプリケーションを想到するに至った。
【０００７】
本発明は、画像データを処理する有用な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の情報処理装置は、全体画像の全部または一部をディスプレイに表示する情報処理装置であって、表示画像の変更指示を受け付ける第１受付部と、変更指示に応じて、全体画像の全部または一部である表示画像を生成する画像処理部と、クリップ指示を受け付ける第２受付部と、クリップ指示を受けて、クリップ処理を行うクリップ処理部とを備える。クリップ処理部は、クリップ指示により切り出す領域を特定するクリッピング領域特定部と、特定した領域に対応するサムネイル画像を生成するサムネイル画像生成部と、特定した領域の、全体画像における位置を特定する位置情報を取得する位置情報取得部と、サムネイル画像と位置情報とを対応付けて記憶する記憶部とを有する。
【０００９】
本発明の別の態様もまた、情報処理装置である。この装置は、全体画像の全部または一部をディスプレイに表示する情報処理装置であって、表示画像の変更指示を受け付ける第１受付部と、変更指示に応じて、表示するべき画像の全体画像のなかの位置を特定する位置情報を決定する位置情報決定部と、決定した位置情報にしたがって表示画像を生成する表示画像生成部と、決定した位置情報を別の情報処理装置に送信する送信部と、を備える。
【００１０】
本発明のさらに別の態様は、情報処理システムである。この情報処理システムは、第１情報処理装置と第２情報処理装置とがネットワークで接続された情報処理システムであって、第１情報処理装置は、表示画像の変更指示を受け付ける第１受付部と、変更指示に応じて、表示するべき画像の全体画像における位置を特定する位置情報を決定する位置情報決定部と、決定した位置情報にしたがって、全体画像の全部または一部である表示画像を生成する表示画像生成部と、決定した位置情報を、第２情報処理装置に送信する送信部とを有する。第２情報処理装置は、位置情報を受信する受信部と、受信した位置情報にしたがって表示画像を生成する表示画像生成部とを有する。
【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によると、画像データを処理する有用な技術を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】入力装置の外観構成を示す図である。
【図３】情報処理システムにおいて使用する画像データの階層構造を示す図である。
【図４】情報処理装置の機能ブロック図である。
【図５】情報処理装置における制御部の構成を示す図である。
【図６】コンテンツ閲覧アプリケーションを操作するためのメニュー画面の一例を示す図である。
【図７】コンテンツ画像の表示処理開始時に出力装置に示される表示画像の一例を示す図である。
【図８】初期画像から拡大表示した表示画像の一例を示す図である。
【図９】サムネイル画像に付与するメモを入力するための操作画像の一例を示す図である。
【図１０】クリップ処理の終了を示す画面の一例を示す図である。
【図１１】スクラップブックが表示された画面例を示す図である。
【図１２】クリップ処理を示すフローチャートである。
【図１３】チャット接続を確立する処理を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ネットワーク１８で通信可能に接続された情報処理装置１０、情報処理装置１４、入力装置２０、画像データ提供サーバ２、蓄積サーバ３およびネットワークサーバ４を備える。ネットワーク１８は、たとえばＴＣＰ／ＩＰプロトコルを用いるインターネットであってよい。
【００１５】
情報処理装置１０は出力装置１２を有し、情報処理装置１４は出力装置１６を有する。出力装置１２、１６は、画像を出力するディスプレイと、音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置１２、１６は、それぞれ情報処理装置１０、１４に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。入力装置２０は、ユーザにより操作されて、情報処理装置１０に対してユーザの操作指示を入力するための入力インタフェースである。情報処理装置１０、入力装置２０および出力装置１２は、一体に形成されてもよく、たとえば画像処理機能を搭載した携帯端末装置として構成されてもよい。
【００１６】
情報処理システム１において、情報処理装置１０、１４は、それぞれ単独で動作して画像処理を実行する機能を有する。情報処理装置１０、１４は、同一の画像処理機能を有して構成され、以下においては代表して情報処理装置１０の動作を例に、画像処理機能を説明する。情報処理装置１０は、ユーザから入力装置２０に入力される操作情報に応じて、出力装置１２のディスプレイに表示する表示画像の拡大／縮小処理や、上下左右方向への移動処理など、表示画像を変更する処理を行う。
【００１７】
情報処理装置１０は、ＧＵＩアプリケーションやゲームアプリケーションを実行するゲーム装置であって、画像処理用のプログラムをロードすることで画像処理機能を実現してもよい。また情報処理装置１０は、様々なアプリケーションを実行可能なパーソナルコンピュータであってもよく、画像処理用のプログラムをロードすることで画像処理機能を実現してもよい。
【００１８】
情報処理装置１０は、ネットワーク１８に接続し、入力装置２０に入力される操作情報に応じて、画像データ提供サーバ２から表示画像の生成に必要なタイル画像を適宜ダウンロードして取得する。なお情報処理装置１０は、画像データ提供サーバ２から階層化された圧縮画像データの全体をダウンロードして取得してもよい。
【００１９】
画像データ提供サーバ２は、全体画像を複数の解像度のタイル画像で表現する階層化された画像データを保持している。画像データ提供サーバ２は、情報処理装置１０からの要求に応じて、情報処理装置１０において表示画像の生成に必要なタイル画像を情報処理装置１０に提供する。なお画像データ提供サーバ２、階層化された画像データの全体を情報処理装置１０に提供してもよい。
【００２０】
また、情報処理システム１において、情報処理装置１０および情報処理装置１４は、互いにコンテンツに関する情報を共有する。情報処理装置１０および情報処理装置１４は、コンテンツに関する情報を同期して共有してもよく、また非同期で共有してもよい。実施例では、情報処理装置１０と情報処理装置１４とが通信するとき、情報処理装置１０がホスト装置として動作し、情報処理装置１４がクライアント装置として動作する。
【００２１】
ネットワークサーバ４は、情報処理装置１０および情報処理装置１４の間の通信を管理する。情報処理システム１の１つの態様においては、ネットワークサーバ４がチャットシステムを構築し、情報処理装置１０が、コンテンツに関する情報をチャットメッセージに添付して、情報処理装置１４に送信する。これにより、情報処理装置１０および情報処理装置１４の間で、コンテンツに関する情報が共有される。情報処理システム１では情報処理装置１４も、画像処理機能を有しているため、情報処理装置１０と情報処理装置１４とで、コンテンツに関する同じ画像を表示できる。
【００２２】
情報処理装置１０は、入力装置２０に入力される指示に応じて、出力装置１２に表示されている表示画像の全体または一部を切り出すクリップ処理（スクラップ処理）を行う機能を有する。情報処理装置１０は、このクリップ処理において、切り出した画像のサムネイル画像を生成し、スクラップブックに蓄積していく。情報処理装置１０は、スクラップブックに蓄積されたサムネイル画像を選択すると、そのサムネイル画像で特定されるコンテンツにアクセスできる。スクラップ情報は、情報処理装置１０のスクラップブックに蓄積されるが、蓄積サーバ３に蓄積されてもよい。
【００２３】
図２は、入力装置２０の外観構成を示す。入力装置２０は、ユーザが操作可能な操作手段として、十字キー２１、アナログスティック２７ａ、２７ｂと、４種の操作ボタン２６を備える。４種の操作ボタン２６は、○ボタン２２、×ボタン２３、□ボタン２４および△ボタン２５から構成される。
【００２４】
情報処理システム１において、入力装置２０の操作手段に、表示画像の拡大／縮小指示、および上下左右方向へのスクロール指示を入力するための機能が割り当てられる。たとえば、表示画像の拡大／縮小指示の入力機能は、右側のアナログスティック２７ｂに割り当てられる。ユーザはアナログスティック２７ｂを手前に引くことで、表示画像の縮小指示を入力でき、また手前から押すことで、表示画像の拡大指示を入力できる。表示画像のスクロール指示の入力機能は、アナログスティック２７ａに割り当てられる。ユーザはアナログスティック２７ａを前後左右に倒すことで、表示画像のスクロール指示を入力できる。本実施例において、表示画像の拡大指示や縮小指示、スクロール指示を、まとめて画像変更指示とよぶ。
【００２５】
入力装置２０は、入力された画像変更指示信号を情報処理装置１０に伝送する機能をもち、本実施例では情報処理装置１０との間で無線通信可能に構成される。入力装置２０と情報処理装置１０は、Bluetooth（ブルートゥース）（登録商標）プロトコルやIEEE802.11プロトコルなどを用いて無線接続を確立してもよい。なお入力装置２０は、情報処理装置１０とケーブルを介して接続して、画像変更指示信号を情報処理装置１０に伝送してもよい。
【００２６】
図３は、情報処理システム１において使用する画像データの階層構造を示す。この画像データは画像データ提供サーバ２において保持されており、画像データ提供サーバ２は、情報処理装置１０に対して、表示画像の生成に必要なタイル画像を適宜提供する。なお画像データ提供サーバ２は、情報処理装置１０に対して画像データの階層構造を示す構造データを通知し、情報処理装置１０は、このデータを用いて、入力装置２０の操作情報から、フレーム画像（表示画像）を特定する空間座標を導出してもよい。なお、この階層構造は、すべてのコンテンツにおいて共通化されており、したがって情報処理装置１０は、その共通化された構造データをもとに、以下に示すように空間座標を導出してもよい。
【００２７】
画像データは、深さ（Ｚ軸）方向に、第０階層３０、第１階層３２、第２階層３４および第３階層３６を含む階層構造を有し、以下、この階層構造をもつ画像データを「階層データ」とよぶ。なお第４階層以上の高階層があってもよい。図３に示す階層データ２８は４分木の階層構造を有し、各階層は、１以上のタイル画像３８で構成される。すべてのタイル画像３８は同じ画素数をもつ同一サイズに形成され、たとえば２５６×２５６画素を有する。各階層の画像データは、一つの全体画像（コンテンツ画像）を異なる解像度で表現しており、最高解像度をもつ第３階層３６の原画像を複数段階に縮小して、第２階層３４、第１階層３２、第０階層３０の画像データが生成される。たとえば第Ｎ階層の解像度（Ｎは０以上の整数）は、左右（Ｘ軸）方向、上下（Ｙ軸）方向ともに、第（Ｎ＋１）階層の解像度の１／２であってよい。
【００２８】
図３に示す階層データ構造において、深さ（Ｚ軸）方向における位置は、解像度を示し、第０階層３０に近い位置ほど解像度が低く、第３階層３６に近い位置ほど解像度は高い。ディスプレイに表示される画像の大きさに注目すると、深さ方向における位置は、縮尺率に対応し、第３階層３６の表示画像の縮尺率を１とすると、第２階層３４における縮尺率は１／４、第１階層３２における縮尺率は１／１６となり、第０階層３０における縮尺率は１／６４となる。したがって深さ方向において、表示画像が第０階層３０側から第３階層３６側へ向かう方向に変化する場合、表示画像は拡大していき、第３階層３６側から第０階層３０側へ向かう方向に変化する場合は、表示画像は縮小していく。
【００２９】
画像データ提供サーバ２において、階層データ２８は、所定の圧縮形式で圧縮された状態で記憶装置に保持されている。階層データにおいて、圧縮処理は、タイル画像単位に行われていてもよく、また同一階層内または異なる階層間において複数のタイル画像単位に行われていてもよい。画像データ提供サーバ２は、複数のコンテンツの階層データ２８を保持している。複数の階層データ２８は、コンテンツを特定する識別情報（以下、「コンテンツＩＤ」とよぶ）で識別される。本実施例において、コンテンツ画像は、たとえば１つの雑誌の見開き、すなわち雑誌を開いたときに向き合っている左右の２ページである。階層データ２８は、まず雑誌の見開きのスキャン画像を生成し、そのスキャン画像を順次縮小することで、複数階層の画像データとして構成される。画像データ提供サーバ２は、１つの雑誌に関して、全ての見開きの階層データを保持していてもよく、この場合に、コンテンツＩＤは、雑誌（コンテンツ）名と、ページ番号などから構成されてよい。
【００３０】
階層データ２８の階層構造は、図３に示すように、左右方向をＸ軸、上下方向をＹ軸、深さ方向をＺ軸として設定され、仮想的な３次元空間を構築する。この階層構造において、Ｘ軸およびＹ軸は、原点を等しくする共通の座標系を定義する。情報処理装置１０は、入力装置２０から供給される画像変更指示から表示画像の変更量を導出し、導出した変更量を用いて、階層を特定する情報と、その階層におけるテクスチャ座標（ＵＶ座標）を導出する。この階層特定情報およびテクスチャ座標の組み合わせを、空間座標と呼ぶ。仮想空間における空間座標は、使用するタイル画像の特定処理、および表示画像の生成処理に利用される。なお情報処理装置１０は、表示画像の変更量を用いて仮想空間におけるフレーム画像の４隅の座標を導出してもよい。この４隅のフレーム座標も、空間座標と呼ぶ。また情報処理装置１０は、空間座標として、仮想空間におけるフレーム画像の中心座標（Ｘ，Ｙ）と縮尺率ＳＣＡＬＥを導出してもよい。情報処理装置１０は、入力装置２０から供給される画像変更指示信号から、適切な階層のタイル画像３８の使用領域を特定できればよく、いずれの手法を採用してもよい。情報処理装置１０は、導出した空間座標を画像データ提供サーバ２に送信し、画像データ提供サーバ２は、空間座標より特定されるタイル画像を情報処理装置１０に提供する。なお画像データ提供サーバ２は、たとえば将来的に必要となるであろうタイル画像を予測により特定し、前もって情報処理装置１０に提供してもよい。なお、情報処理装置１０が、階層データの全体を画像データ提供サーバ２からダウンロードしている場合には、情報処理装置１０が、導出した空間座標から、タイル画像３８の使用領域を特定すればよい。
【００３１】
図４は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、無線インタフェース４０、スイッチ４２、表示処理部４４、ハードディスクドライブ５０、記録媒体装着部５２、ディスクドライブ５４、メインメモリ６０、バッファメモリ７０および制御部１００を有して構成される。表示処理部４４は、フレームメモリを利用して、出力装置１２のディスプレイに表示するデータをバッファリングする。本実施例において情報処理装置１４も、情報処理装置１０と同様の機能を有して構成されてよい。
【００３２】
スイッチ４２は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ４２は、外部のネットワーク１８に接続し、画像データ提供サーバ２からタイル画像データを受信する。またスイッチ４２は無線インタフェース４０に接続し、無線インタフェース４０は、所定の無線通信プロトコルで入力装置２０と接続する。入力装置２０においてユーザから入力された画像変更指示信号は、無線インタフェース４０、スイッチ４２を経由して、制御部１００に供給される。
【００３３】
ハードディスクドライブ５０は、データを記憶する補助記憶装置として機能する。スイッチ４２を介して受信された圧縮画像データは、メインメモリ６０に格納されてもよい。なお、階層データの全体をダウンロードする際には、階層データがハードディスクドライブ５０に格納されてもよい。記録媒体装着部５２は、メモリカードなどのリムーバブル記録媒体が装着されると、リムーバブル記録媒体からデータを読み出す。ディスクドライブ５４は、読出専用のＲＯＭディスクが装着されると、ＲＯＭディスクを駆動して認識し、データを読み出す。ＲＯＭディスクは、光ディスクや光磁気ディスクなどであってよい。なお圧縮画像データは、ハードディスクドライブ５０にプリインストールされていてもよい。また圧縮画像データは、リムーバブル記録媒体またはＲＯＭディスクに記録されていて、表示処理の実行時に、メインメモリ６０に読み出されてもよい。
【００３４】
制御部１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（Power Processing Unit）と呼ばれ、残りのプロセッサコアはＳＰＵ（Synergistic-Processing Unit）と呼ばれる。
【００３５】
制御部１００は、メインメモリ６０およびバッファメモリ７０に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。ローカルメモリは、バッファメモリ７０として使用されてもよい。メインメモリ６０およびバッファメモリ７０は記憶装置であり、ＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ６０とバッファメモリ７０の間のデータ転送を高速に行うことができ、またフレームメモリとバッファメモリ７０の間で高速なデータ転送を実現できる。本実施例の制御部１００は、複数のＳＰＵを並列動作させることで、高速な画像処理機能を実現する。表示処理部４４は、出力装置１２に接続されて、ユーザからの要求に応じた画像処理結果を出力する。
【００３６】
図５は、情報処理装置１０における制御部１００の構成を示す。制御部１００は、入力受付部１１０、送信部１２０、情報取得部１３０、画像処理部１４０およびクリップ処理部１６０を備える。入力受付部１１０は、入力装置２０から操作情報を受け付ける機能を有し、変更指示受付部１１２、クリップ指示受付部１１４、文字入力受付部１１６、開始指示受付部１１８、スクラップブック表示指示受付部１２２およびサムネイル選択指示受付部１２４を有する。画像処理部１４０は、表示画像の生成処理、具体的には表示画像の拡大／縮小、スクロールなどの変更処理を実行する機能を有し、画像データ取得部１４２、デコード部１４４、変更量導出部１４６、空間座標決定部１４８、表示画像生成部１５０、メニュー画像生成部１５２およびガイド画像生成部１５４を有する。クリップ処理部１６０は、クリップ処理（スクラップ処理）を実行する機能を有し、スクラップ情報生成部１８０、スクラップ情報書込部１７０、スクラップ情報読出部１７２、スクラップブック生成部１７４および操作画像生成部１７６を有する。スクラップ情報生成部１８０は、クリッピング領域特定部１６２、サムネイル画像生成部１６４、位置情報取得部１６６およびコンテンツＩＤ取得部１６８を有する。
【００３７】
図５において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、制御部１００は１つのＰＰＵと複数のＳＰＵとを有し、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３８】
情報処理システム１において、情報処理装置１０が、登録したコンテンツの閲覧アプリケーションを実行する。この閲覧アプリケーションのメニュー画面には、登録されたコンテンツのサムネイル画像が表示される。このサムネイル画像は、静止画像であっても、動画像であってもよい。情報処理装置１０は、登録したコンテンツを特定するコンテンツＩＤを保持しており、メニュー画面の生成時には、画像データ提供サーバ２から、登録コンテンツのサムネイル画像を取得する。メニュー画面は、たとえばカテゴリ毎に生成されてよく、情報処理装置１０は、生成するメニュー画面に応じて、必要なサムネイル画像を画像データ提供サーバ２から取得する。
【００３９】
図６は、コンテンツ閲覧アプリケーションを操作するためのメニュー画面の一例を示す。出力装置１２のディスプレイにおいて、メニュー画面には、登録したコンテンツのカテゴリを選択するためのカテゴリ選択領域２００が設けられる。ユーザは入力装置２０を操作して、カテゴリ選択領域２００に含まれるカテゴリを選択できる。図６では、カテゴリ「ｃａｒ」が選択され、登録コンテンツ表示領域２０４ａ、２０４ｂ、２０４ｃに、カテゴリ「ｃａｒ」に関して登録されているコンテンツのサムネイル画像が表示されている。ユーザは入力装置２０を操作して、選択枠２０６を動かすことでサムネイル画像を選択でき、選択枠２０６が配置されたサムネイル画像の拡大画像が選択コンテンツ表示領域２０２に表示される。
【００４０】
以上のメニュー画像は、メニュー画像生成部１５２により生成される。ハードディスクドライブ５０は、メニュー画像の生成に必要なメニュー情報２１０を保持している。メニュー情報２１０は、カテゴリ名、カテゴリに対応付けられたコンテンツＩＤなどを含み、画像データ提供サーバ２から提供される。メニュー画像生成部１５２は、カテゴリ選択領域２００においてカテゴリが選択されると、メニュー情報２１０から選択されたカテゴリに対応付けられたコンテンツＩＤを読み出す。送信部１２０は、読み出されたコンテンツＩＤをスイッチ４２経由で画像データ提供サーバ２に送信し、画像データ提供サーバ２は、コンテンツＩＤに対応付けられたサムネイル画像を情報処理装置１０に提供する。画像データ取得部１４２がサムネイル画像を受け取ると、メニュー画像生成部１５２は、サムネイル画像を登録コンテンツ表示領域２０４に貼り付ける。
【００４１】
サムネイル選択指示受付部１２４が、登録コンテンツ表示領域２０４に表示されたサムネイル画像の選択指示すなわち選択枠２０６の移動指示を受け付けると、メニュー画像生成部１５２は、選択枠２０６を登録コンテンツ表示領域２０４間で動かし、選択コンテンツ表示領域２０２に、選択されたサムネイル画像の拡大画像を表示する。なお、この拡大画像は、画像データ提供サーバ２から提供されてもよい。図６に示すメニュー画面において、ユーザが入力装置２０の○ボタン２２を押下すると、選択コンテンツ表示領域２０２に示されるコンテンツ画像の表示処理が開始される。
【００４２】
図７は、コンテンツ画像の表示処理開始時に出力装置１２に示される表示画像の一例を示す。図６に示すメニュー画面においてユーザが○ボタン２２を押下すると、開始指示受付部１１８が、その操作情報を、表示処理の開始指示として受け付け、画像データ取得部１４２が、画像データ提供サーバ２から、コンテンツ画像の初期画像データを取得する。画像データ提供サーバ２は、情報処理装置１０にて初期画像を生成するためのタイル画像を予め保持しており、送信部１２０から初期画像の取得要求がコンテンツＩＤとともに送信されると、情報処理装置１０に、そのコンテンツＩＤで特定される初期画像を構成するタイル画像を送信する。画像データ取得部１４２が、タイル画像を取得すると、表示画像生成部１５０が、タイル画像を用いて、図７に示す初期画像を生成する。
【００４３】
ユーザが入力装置２０のアナログスティック２７を操作すると、画像変更指示信号が情報処理装置１０に送信される。変更指示受付部１１２は、入力装置２０から、ディスプレイに表示されている表示画像の変更指示信号を受け付ける。
【００４４】
変更量導出部１４６は、変更指示信号をもとに、表示要求される表示画像の変更量を導出する。表示画像の変更量は、階層データの仮想３次元空間において、１フレームごとの表示画像の上下左右方向の移動量および深さ方向の移動量である。空間座標決定部１４８は、前回フレームの空間座標から、導出された変更量により移動する今回フレームの空間座標（位置情報）を決定する。ここで空間座標は、フレーム画像の中心座標（Ｘ，Ｙ）と縮尺率ＳＣＡＬＥで特定される位置情報（Ｘ，Ｙ，ＳＣＡＬＥ）である。変更量導出部１４６は、変更指示信号をもとに変更量（ΔＸ，ΔＹ，ΔＳＣＡＬＥ）を導出し、空間座標決定部１４８は、前回フレームの位置情報（Ｘprev，Ｙprev，ＳＣＡＬＥprev）に変更量（ΔＸ，ΔＹ，ΔＳＣＡＬＥ）を加えて、今回フレームの位置情報（Ｘ，Ｙ，ＳＣＡＬＥ）を決定する。なお、既述したように、空間座標は他のパラメータにより定められてもよい。
【００４５】
送信部１２０は、空間座標決定部１４８で決定された空間座標を、画像データ提供サーバ２に送信する。画像データ提供サーバ２は、空間座標を受け取ると、情報処理装置１０にて表示画像を生成するためにタイル画像を変更する必要があるか判定し、タイル画像を変更する必要がある場合には、そのタイル画像を情報処理装置１０に提供する。画像データ取得部１４２はタイル画像を取得すると、メインメモリ６０に保持させる。デコード部１４４は、メインメモリ６０から表示画像の生成に用いるタイル画像を読み出してデコードし、バッファメモリ７０に保持させる。表示画像生成部１５０は、位置情報にもとづいて、バッファメモリ７０に保持されたタイル画像を用いて表示画像を生成し、フレームメモリ９０に供給する。
【００４６】
ガイド画像生成部１５４は、画面右下の領域に表示するガイド画像２２０を生成する。ガイド画像２２０は、コンテンツの全体画像における表示画像の領域の位置を特定するインジケータである。コンテンツの全体画像とは、本実施例では雑誌の見開き全体の画像であり、階層データにおいて１つの階層に含まれる全てのタイル画像で構成される画像である。ガイド画像生成部１５４は、フレームの空間座標から、全体画像における表示画像の領域の位置を特定し、その領域を示すガイド画像２２０を生成する。図７の例では、表示画像がコンテンツの全体画像であるため、ガイド画像２２０がコンテンツ枠２２２に重なっている。コンテンツ枠２２２は、コンテンツの全体画像の外枠を縮小したものであり、ガイド画像生成部１５４は、コンテンツ全体画像の外枠と表示画像の領域との関係を、コンテンツ枠２２２とガイド画像２２０との関係で表現する。ガイド画像生成部１５４は、生成した画像を表示処理部４４に供給する。表示処理部４４は、表示画像生成部１５０で生成された表示画像に、ガイド画像生成部１５４で生成されたガイド画像を重畳表示して、フレーム画像を生成する。
【００４７】
以上のように表示画像生成部１５０が表示画像を生成することで、情報処理装置１０は、表示画像の拡大、縮小処理、またスクロール処理を高速に実行し、スムーズな画像の変化をユーザに提供できる。またガイド画像生成部１５４がガイド画像を生成することで、ユーザが、全体のコンテンツ画像における表示画像の位置を容易に把握できる。
【００４８】
図８は、図７に示す初期画像から、ハンドルを拡大表示した表示画像の一例を示す。ガイド画像生成部１５４は、フレームの空間座標から、全体画像における表示画像領域の位置を特定し、ガイド画像２２０をコンテンツ枠２２２内に配置する。
【００４９】
情報処理装置１０は、出力装置１２に表示されている表示画像の全体または一部を切り出すクリップ処理（スクラップ処理）を行う機能を有する。表示画像の全体とは、出力装置１２に表示されているフレーム画像の全体を意味し、表示画像の一部とは、フレーム画像の一部を意味する。このクリップ処理は、クリップ処理部１６０により実行される。このクリップ処理によると、コンテンツ画像が表示されている間、ユーザは入力装置２０の所定のボタン（たとえば○ボタン２２）を押下することで、表示画像の全体または一部をスクラップできる。以下では、図８に示す表示画面において、ユーザが○ボタン２２を押下した場合を例に説明する。
【００５０】
クリップ指示受付部１１４が、入力装置２０より○ボタン２２の操作情報を、コンテンツの全体画像から、表示画像の全体または一部を切り出すクリップ指示として受け付ける。本実施例では、クリップ指示受付部１１４が、○ボタン２２の操作情報を、表示画像の全体を切り出すクリップ指示として受け付け、この例では、図８に示すハンドルの画像がクリップ処理される。なお、たとえばユーザが、表示画像上で、切り出す領域を特定する矩形領域を設定できるようにしてもよい。
【００５１】
クリップ指示受付部１１４がクリップ指示を受け付けると、スクラップ情報生成部１８０が、クリッピングする画像を特定するスクラップ情報を生成する。まずスクラップ情報生成部１８０において、クリッピング領域特定部１６２が、クリップ指示によりコンテンツ画像の全体から切り出す領域を特定する。既述したように、ここでは表示画像の全体が、切り出す領域として特定される。サムネイル画像生成部１６４は、特定した領域に対応するサムネイル画像を生成する。サムネイル画像生成部１６４は、切り出した表示画像を縮小して、サムネイル画像を生成してもよい。位置情報取得部１６６は、特定した領域の、全体画像における位置を特定する位置情報を取得する。この位置情報は、階層構造をもつ画像データにおいて、表示画像を生成する領域の位置情報（Ｘ，Ｙ，ＳＣＡＬＥ）であり、表示画像の全体をクリッピングするときには、ガイド画像２２０を生成する際に用いられる情報であってよい。なお、ユーザが表示画像上で切り出す領域を特定する矩形領域を設定する場合には、位置情報取得部１６６は、その矩形領域の位置情報を演算により導出して取得する。このように本実施例では、位置情報取得部１６６が、表示画像の空間座標を、位置情報として取得する。さらにコンテンツＩＤ取得部１６８は、コンテンツ画像の識別情報（コンテンツＩＤ）を取得する。スクラップ情報書込部１７０は、取得したコンテンツＩＤ、生成したサムネイル画像および取得した位置情報とを、互いに対応付けて、スクラップ情報２１２としてハードディスクドライブ５０に格納する。
【００５２】
図９は、サムネイル画像に付与するメモを入力するための操作画像の一例である。クリップ指示受付部１１４がクリップ指示を受け付けると、スクラップ情報生成部１８０がスクラップ情報を生成するとともに、操作画像生成部１７６が、スクラップ画像に付加する文字情報を入力するための操作画像２３０を生成する。操作画像２３０では、ユーザが入力装置２０を操作して文字（たとえばアルファベット）を選択でき、スクラップ画像に付加する文字列を入力できる。図示の例では、「ＮＥＷ  ＣＡＲ」の文字列が入力されている。入力された文字列は、サムネイル画像に関連付けられて、スクラップ情報としてハードディスクドライブ５０に格納される。
【００５３】
図１０は、クリップ処理の終了を示す画面の一例を示す。スクラップ情報書込部１７０は、コンテンツＩＤ、サムネイル画像、位置情報および文字列を、スクラップ情報２１２としてハードディスクドライブ５０に格納する。スクラップ情報書込部１７０は、クリップ指示が生成されるたびに、スクラップ情報２１２を生成してハードディスクドライブ５０に格納する。
【００５４】
ユーザは、スクラップしたコンテンツの一覧を見ることができる。コンテンツ閲覧アプリケーションの実行中、ユーザは入力装置２０の所定のボタン（たとえば□ボタン２４）を押下することで、ハードディスクドライブ５０に蓄積したサムネイル画像を一覧表示させる。スクラップしたコンテンツの一覧を画像で表現することにより、ユーザが直観的にコンテンツを把握できるインタフェースを提示できる。以下では、図７に示す表示画面において、ユーザが□ボタン２４を押下した場合を例に説明する。なお、スクラップ画像の一覧表示は、たとえば図８に示す表示画面から遷移することも可能である。
【００５５】
図１１は、スクラップブック２４０が表示された画面例を示す。スクラップブック表示指示受付部１２２が、入力装置２０より□ボタン２４の操作情報を、仮想的なスクラップブックを表示させる指示として受け付ける。スクラップブック表示指示受付部１２２がスクラップブック表示指示を受け付けると、スクラップ情報読出部１７２が、ハードディスクドライブ５０に格納されているスクラップ情報を読み出す。ここでは、スクラップ情報読出部１７２が、スクラップ情報のうち、サムネイル画像および付随する文字列を読み出す。スクラップブック生成部１７４は、読み出されたサムネイル画像を用いて、ユーザがサムネイル画像を選択できるように提示するスクラップブック２４０を生成して、表示処理部４４に供給する。表示処理部４４は、表示画像生成部１５０で生成された表示画像に、スクラップブック生成部１７４で生成されたスクラップブック２４０を重畳表示して、フレーム画像を生成する。スクラップブック２４０は、ユーザが入力装置２０を操作することで、サムネイル画像を上下方向に動かせるように構成される。スクラップブック２４０において、縦方向の中央部に選択領域２４２が設定され、ユーザが所定のボタンを押下すると、選択領域２４２に配置されたサムネイル画像に対応するコンテンツ画像が表示される。
【００５６】
図１１に示す例では、「ＮＥＷ  ＣＡＲ」と文字列が付加されたハンドルのサムネイル画像が選択領域２４２に表示されている。このサムネイル画像は、図１０においてクリップ処理されたものである。この状態でユーザが所定のボタン（たとえば○ボタン２２）を押下すると、サムネイル選択指示受付部１２４が、その操作情報を、選択領域２４２に表示されているサムネイル画像の選択指示として受け付ける。この選択指示は、画像データ取得部１４２に供給される。
【００５７】
画像データ取得部１４２は、サムネイル画像の選択指示を受けると、そのサムネイル画像に対応付けられているスクラップ情報２１２をハードディスクドライブ５０から読み出す。送信部１２０は、読み出したコンテンツＩＤおよび位置情報を画像データ提供サーバ２に送信し、画像データ提供サーバ２は、コンテンツＩＤおよび位置情報で特定されるタイル画像を情報処理装置１０に提供する。このとき画像データ提供サーバ２は、そのコンテンツの初期画像データも情報処理装置１０に提供してよい。
【００５８】
画像データ取得部１４２はタイル画像を取得すると、メインメモリ６０に保持させる。デコード部１４４は、メインメモリ６０から表示画像の生成に用いるタイル画像を読み出してデコードし、バッファメモリ７０に保持させる。表示画像生成部１５０は、バッファメモリ７０に保持されたタイル画像を用いて表示画像を生成し、フレームメモリ９０に供給する。これにより、サムネイル画像と同じクリップ画像が、より高い解像度で出力装置１２に表示されることになる。
【００５９】
なお、この画像を表示する前に、表示画像生成部１５０は、初期画像データを用いて初期画像を生成してもよい。初期画像はコンテンツの全体画像を示すため、初期画像を表示することで、ユーザは、コンテンツの全体を容易に認識できる。なお、初期画像の表示時間は１秒程度と短くてよく、初期画像の表示後、拡大処理によりクリップ画像にスムーズに遷移することが好ましい。なおクリップ画像が初期画像と同じである場合には、初期画像がそのまま表示され続けることになる。
【００６０】
図１２は、クリップ処理を示すフローチャートである。クリップ指示受付部１１４がクリップ指示を受け付ける（Ｓ１００）と、クリッピング領域特定部１６２が、クリップ指示によりコンテンツ画像の全体から切り出す画像領域を特定する（Ｓ１０２）。本実施例では、表示画像の全体の領域が、切り出し領域として特定される。位置情報取得部１６６は、特定した領域の、コンテンツの全体画像における位置を特定する位置情報を取得する（Ｓ１０４）。この位置情報は、表示画像を生成する際に用いられる空間座標であってよい。なおこの空間座標は、縮尺率に関連する情報を含んでいる。サムネイル画像生成部１６４は、特定した領域に対応するサムネイル画像を生成する（Ｓ１０６）。コンテンツＩＤ取得部１６８は、コンテンツ画像の識別情報（コンテンツＩＤ）を取得する（Ｓ１０８）。スクラップ情報書込部１７０は、取得したコンテンツＩＤ、生成したサムネイル画像および取得した位置情報とを互いに対応付けて、スクラップ情報としてハードディスクドライブ５０に格納する（Ｓ１１０）。
【００６１】
以上のように、情報処理装置１０は、ユーザが直観的にコンテンツを認識しやすいクリップ処理を実行する。現実世界では、友人と同じ雑誌や新聞などを見ながら語り合い、互いの感覚を共有することができる。しかしながら、実際にはスケジュール調整など難しいことも多く、特に遠隔地の友人と集合することは難しい。そこで情報処理システム１では、ネットワーク上の仮想空間で、情報を共有できる環境を提供する。
【００６２】
一つの例として、情報処理装置１０が、スクラップ情報を情報処理装置１４に供給することで、他のユーザ（たとえば友人）との間で情報を共有する。情報取得部１３０は、ハードディスクドライブ５０からスクラップ情報２１２を取得し、送信部１２０が、特定の情報処理装置１４に、スクラップ情報２１２を送信する。このとき送信部１２０は、スクラップ情報のうち、コンテンツＩＤと位置情報のみを送信するようにしてもよい。情報処理装置１４は、情報処理装置１０と同じ画像処理機能を有しており、コンテンツＩＤと位置情報を受信すれば、画像データ提供サーバ２にアクセスして、コンテンツ画像を表示できる。情報処理装置１４は、少なくとも、コンテンツＩＤと位置情報を受信する受信部と、受信したコンテンツＩＤと位置情報を画像データ提供サーバ２に送信する送信部と、画像データ提供サーバ２から提供される画像データを取得する画像データ取得部と、取得した画像データを用いて、位置情報にしたがって表示画像を生成する表示画像生成部とを有する。このようにして、情報処理システム１においては、スクラップした情報を複数ユーザで共有することができる。
【００６３】
たとえば送信部１２０は、ソーシャルネットワーキングサービス（ＳＮＳ）などで用いられるメッセージ機能を利用して、情報処理装置１４にスクラップ情報２１２を送信してもよい。情報処理装置１４は、ゲームアプリケーションなどを実行中であっても、メッセージを受信すると、出力装置１６にアイコン等を表示することで、ユーザに、メッセージを受信したことを知らせることができる。このユーザは、好きなタイミングでメッセージを開封し、情報処理装置１０から送信されたスクラップ情報２１２を取得する。これにより情報処理装置１４のユーザは、情報処理装置１０のユーザがスクラップした情報を共有できるようになる。なお情報処理装置１４は、まず最初にスクラップ情報２１２により特定されるクリッピング画像を出力装置１６に表示するが、既述したように情報処理装置１０と同じ画像処理機能を有しており、ユーザの操作により表示画像を自由に拡大縮小または動かして表示できる。
【００６４】
なお、情報処理装置１０が、スクラップ情報を蓄積サーバ３に蓄積してもよい。たとえば情報処理装置１４は、所望のタイミングで蓄積サーバ３にアクセスして、情報処理装置１０が生成したスクラップ情報を取得してもよい。蓄積サーバ３にスクラップ情報が蓄積されると、情報処理装置１４は、任意のタイミングでスクラップ情報を取得でき、利便性の高い環境を実現できる。
【００６５】
別の例として、情報処理装置１０が、リアルタイムで、表示している画像の情報を情報処理装置１４に供給してもよい。これにより情報処理装置１４では、情報処理装置１０で表示されている画像と実質的に同じ画像が表示される。この同期処理を実現するために、情報処理システム１では、チャットシステムを利用する。
【００６６】
実施例の情報処理システム１では、ホスト装置となる情報処理装置１０が、チャット用の仮想的な部屋（チャットルーム）をネットワークサーバ４に生成させる。情報処理装置１０のホストユーザは、チャットルームに招待するゲストユーザを指定して、そのゲストユーザの情報処理装置１４に対して招待メッセージを情報処理装置１０から送信する。ゲストユーザが情報処理装置１４を介してチャットルームへの招待に同意し、チャットルームに入室すると、チャットルームに入室したユーザ同士の間でチャットシステムが構築される。
【００６７】
図１３は、チャット接続を確立する処理を示すシーケンス図である。ネットワークサーバ４は、情報処理システム１に参加する情報処理装置のネットワークＩＤ、アドレス情報およびユーザＩＤを対応づけて管理している。まず情報処理装置１０が、チャットルームの生成要求を作成する（Ｓ１０）。チャットルームの生成要求はネットワークサーバ４に送信され（Ｓ１２）、ネットワークサーバ４は、チャットルームを生成する（Ｓ１４）。情報処理装置１０は、複数の他人のユーザＩＤを予め保持しており、チャットルームに招待するゲストユーザを選択して（Ｓ１６）、ゲストユーザのユーザＩＤおよび招待メッセージをネットワークサーバ４に送信する（Ｓ１８）。
【００６８】
ネットワークサーバ４は、ゲストユーザのユーザＩＤから、ゲストユーザの情報処理装置１４のネットワークＩＤを特定し（Ｓ２０）、そのネットワークＩＤに対応づけられているアドレスに招待メッセージを転送する（Ｓ２２）。情報処理装置１４は、招待メッセージに同意することを示す入室要求を生成し（Ｓ２４）、ネットワークサーバ４に送信する（Ｓ２６）。それを受けてネットワークサーバ４は、ゲストユーザのチャットルームへの入室を許可し（Ｓ２８）、情報処理装置１０に情報処理装置１４のアドレス情報を送信する（Ｓ３０）。情報処理装置１０は、送信されたアドレス情報をもとに情報処理装置１４にアクセスし、チャット接続を確立する（Ｓ３２）。これにより、情報処理装置１０のホストユーザと、情報処理装置１４のゲストユーザが、チャットすることが可能となる。
【００６９】
情報処理装置１０は、他の情報処理装置との間でも同様の処理をすることで、複数のゲストユーザがチャットルームに入室できる。チャットルームに入室した全てのユーザのアドレス情報が、それぞれの情報処理装置１４に通知されて、情報処理装置１０および各情報処理装置１４は、自分以外の入室ユーザに対して、ストリームデータまたはテキストデータを送信する。これにより、チャットルームに入室したユーザ同士の間でチャットすることが可能となる。
【００７０】
本実施例の情報処理システム１においては、情報処理装置１０が、チャットメッセージに、表示画像に関する情報を添付する。ここで表示画像に関する情報は、表示しているコンテンツのＩＤと、位置情報（空間座標）を含む。これらの情報を受け取った情報処理装置１４は、画像データ提供サーバ２にアクセスして、必要なタイル画像を取得し、表示画像を生成する。これにより情報処理装置１４は、情報処理装置１０と同期して表示画像を生成することができ、したがって、各ユーザは、あたかも同じ空間で、一緒にコンテンツを閲覧する感覚を得ることができる。
【００７１】
なお情報処理装置１０は、招待メッセージに対する応答がない場合には、既述したように、スクラップ情報２１２をメッセージ機能を利用して、情報処理装置１４に送信しておいてもよい。これにより情報処理装置１４は、メッセージを開封することで、スクラップ情報２１２を取得できるようになる。なお、メッセージに、チャットルームをあらためて開設する時期などを書き込んでおき、情報処理装置１４のユーザに、一緒にコンテンツを閲覧する約束をとりつけるようにしてもよい。
【００７２】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７３】
実施例では、表示画像を生成するために階層データを利用した。複数階層の画像データを利用することで、表示画像をスムーズに遷移させることが可能となる。しかしながら、情報処理装置１０は、１階層の画像データのみを用いて、表示画像を生成してもよい。
【００７４】
なお、クリップ処理部１６０は、ハードディスクドライブ５０に格納したスクラップ情報２１２を定期的に整理してもよい。たとえば、画像データ提供サーバ２において既に削除されたコンテンツのスクラップ情報２１２は、削除されることが好ましい。したがってクリップ処理部１６０は、スクラップ情報２１２に含まれるコンテンツＩＤが画像データ提供サーバ２に存在しているか定期的に画像データ提供サーバ２に問い合わせてもよい。このとき、既に削除されているコンテンツについては、そのコンテンツＩＤで特定されるスクラップ情報２１２が削除される。これにより、スクラップ情報２１２を整理することができる。
【符号の説明】
【００７５】
１・・・情報処理システム、２・・・画像データ提供サーバ、３・・・蓄積サーバ、４・・・ネットワークサーバ、１０・・・情報処理装置、１２・・・出力装置、１４・・・情報処理装置、１６・・・出力装置、１８・・・ネットワーク、２０・・・入力装置、１００・・・制御部、１１０・・・入力受付部、１１２・・・変更指示受付部、１１４・・・クリップ指示受付部、１１６・・・文字入力受付部、１１８・・・開始指示受付部、１２０・・・送信部、１２２・・・スクラップブック表示指示受付部、１２４・・・サムネイル選択指示受付部、１３０・・・情報取得部、１４０・・・画像処理部、１４２・・・画像データ取得部、１４４・・・デコード部、１４６・・・変更量導出部、１４８・・・空間座標決定部、１５０・・・表示画像生成部、１５２・・・メニュー画像生成部、１５４・・・ガイド画像生成部、１６０・・・クリップ処理部、１６２・・・クリッピング領域特定部、１６４・・・サムネイル画像生成部、１６６・・・位置情報取得部、１６８・・・コンテンツＩＤ取得部、１７０・・・スクラップ情報書込部、１７２・・・スクラップ情報読出部、１７４・・・スクラップブック生成部、１７６・・・操作画像生成部、１８０・・・スクラップ情報生成部。
【図１】
0005419654.tif 000002
【図２】
0005419654.tif 000003
【図３】
0005419654.tif 000004
【図４】
0005419654.tif 000005
【図５】
0005419654.tif 000006
【図６】
0005419654.tif 000007
【図７】
0005419654.tif 000008
【図８】
0005419654.tif 000009
【図９】
0005419654.tif 000010
【図１０】
0005419654.tif 000011
【図１１】
0005419654.tif 000012
【図１２】
0005419654.tif 000013
【図１３】
0005419654.tif 000014