(57)【要約】【課題】従来、ユーザは、ファイルやリンクといった自然界では馴染みが薄い概念を理解してコンテンツを利用しなければならない、という課題があった。【解決手段】サーバ装置と情報処理装置を具備する情報処理システムであって、サーバ装置は、位置情報とサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持しており、情報処理装置は、コンテンツの位置情報を有するコンテンツ情報を１以上保持しているページ情報を１以上格納し、ユーザからの入力を受け付け、入力に応じて、ページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、サーバ装置から１以上のコンテンツを取得し、取得した１以上のコンテンツと、読み出したページ情報から出力するページを構成し、構成したページを出力する情報処理システムにより、容易にコンテンツを利用できる。【選択図】図１
2008040901.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と１以上の情報処理装置を具備する情報処理システムであって、
前記サーバ装置は、
位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持しており、
前記情報処理装置は、
コンテンツの位置情報を有するコンテンツ情報を１以上保持しているページ情報を１以上格納し得るページ情報格納部と、
ユーザからの入力を受け付ける受付部と、
前記入力に応じて、前記ページ情報格納部からページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、前記サーバ装置から１以上のコンテンツを取得するコンテンツ取得部と、
前記コンテンツ取得部が取得した１以上のコンテンツと、前記読み出したページ情報から出力するページを構成するページ構成部と、
前記ページ構成部が構成したページを出力するページ出力部を具備する情報処理システム。
【請求項２】
前記コンテンツは、
変化前の画像を示す第一画像と変化後の画像を示す第二画像の組である画像変化情報を２以上有し、
前記ページ構成部は、
前記コンテンツが有する２以上の画像変化情報のうちの一の画像変化情報を連続的に用いて、第一画像から第二画像に連続的に変化させることによりアニメーションを構成するアニメーション構成手段を具備し、
前記ページ出力部は、
前記アニメーション構成手段が構成したアニメーションを含むページを出力する請求項１記載の情報処理システム。
【請求項３】
前記仮想的な二次元空間上に、２以上のコンテンツは重なって配置されていないことを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項４】
前記サーバ装置は、
前記情報処理装置からコンテンツを受信するコンテンツ受信部と、
前記コンテンツ受信部が受信したコンテンツの前記仮想的な二次元空間上での位置情報を決定し、前記コンテンツに位置情報を付与する位置情報付与部と、
前記コンテンツを、前記仮想的な二次元空間に配置するコンテンツ配置部をさらに具備し、
前記情報処理装置は、
コンテンツを格納し得るコンテンツ格納部と、
前記コンテンツ格納部のコンテンツを前記サーバ装置に送信するコンテンツ送信部をさらに具備する請求項１から請求項３いずれか記載の情報処理システム。
【請求項５】
前記サーバ装置の前記位置情報付与部は、
前記コンテンツ受信部が受信したコンテンツの前記仮想的な二次元空間上での位置情報を、他のコンテンツと重ならないように決定する請求項４記載の情報処理システム。
【請求項６】
サーバ装置と１以上の情報処理装置を具備する情報処理システムであって、
前記サーバ装置は、
位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持している二次元空間コンテンツ格納部と、
前記情報処理装置から指示を受信する指示受信部と、
前記指示に応じて、前記二次元空間コンテンツ格納部からコンテンツを読み出し、コンテンツが配置された二次元空間を構成する二次元空間構成部と、
前記二次元空間構成部が構成した二次元空間を前記情報処理装置に送信する二次元空間送信部を具備し、
前記情報処理装置は、
コンテンツの位置情報を有するコンテンツ情報を１以上保持しているページ情報を１以上格納し得るページ情報格納部と、
ユーザからの入力を受け付ける受付部と、
前記入力に応じて、前記サーバ装置から二次元空間を受信する二次元空間受信部と、
前記二次元空間受信部が受信した二次元空間を出力する二次元空間出力部と、
前記入力に応じて、前記二次元空間出力部が出力した二次元空間上のコンテンツをページ情報に書き込む、かつ前記入力に応じて、ページ情報を作成するページ作成部と、
前記ページ作成部が作成したページ情報を前記ページ情報格納部に蓄積するページ情報蓄積部を具備する情報処理システム。
【請求項７】
請求項１から請求項６いずれか記載の情報処理システムを構成するサーバ装置。
【請求項８】
請求項１から請求項６いずれか記載の情報処理システムを構成する情報処理装置。
【請求項９】
コンピュータに、
ユーザからの入力を受け付ける受付ステップと、
位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持しているサーバ装置から、前記入力に応じて、ページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、１以上のコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップで取得した１以上のコンテンツと、前記読み出したページ情報から出力するページを構成するページ構成ステップと、
前記ページ構成ステップで構成したページを出力するページ出力ステップを実行させるためのプログラム。
【請求項１０】
コンピュータに、
格納しているコンテンツをサーバ装置に送信するコンテンツ送信ステップをさらに実行させる請求項９記載のプログラム。
【請求項１１】
コンピュータに、
ユーザからの入力を受け付ける受付ステップと、
前記入力に応じて、位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツが配置された仮想的な二次元空間を、サーバ装置から受信する二次元空間受信ステップと、
前記二次元空間受信ステップで受信した二次元空間を出力する二次元空間出力ステップと、
前記入力に応じて、前記二次元空間出力ステップで出力した二次元空間上のコンテンツをページ情報に書き込む、かつ前記入力に応じて、ページ情報を作成するページ作成ステップと、
前記ページ作成ステップで作成したページ情報を蓄積するページ情報蓄積ステップを実行させるためのプログラム。
【請求項１２】
請求項９から請求項１１いずれか記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを管理し、利用する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来のコンテンツ管理装置としては、ウェブで公開されるコンテンツの管理を行うコンテンツ管理装置で、上記コンテンツを編集するための編集画面を端末に対して送信する編集画面送信手段と、上記端末において上記編集画面を使用して編集されるコンテンツの特定部分を受信し、上記特定部分に関連するサイト情報を取得する関連サイト情報取得手段と、上記関連サイト情報取得手段にて取得された上記特定部分に関連するサイト情報を上記端末に提示するサイト情報提示手段と、上記端末によって選択されたサイト情報と上記特定部分とのリンク付けを行うリンク付け手段とを備えることを特徴とするコンテンツ管理装置がある。
【０００３】
つまり、従来のコンテンツ管理装置は、コンテンツに関連するサイトの検索及びサイトへのリンク付けにかかるユーザの負担を軽減するものである。
【０００４】
また、いわゆるＷＷＷ上のホームページは、ファイルがＵＲＬによって網の目状に繋げられている、という複雑な構造を有する。
【０００５】
さらに、本発明に関連する技術として、アニメーションを構成する技術がある（特許文献１参照）。
【特許文献１】特開２００５−１８３８０号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のコンテンツ管理装置や、ＷＷＷ上のホームページにおいては、ユーザは、ファイルやリンクといった自然界では馴染みが薄い概念を理解してコンテンツを利用しなければならない、という課題があった。
【課題を解決するための手段】
【０００７】
本第一の発明の情報処理システムは、サーバ装置と１以上の情報処理装置を具備する情報処理システムであって、前記サーバ装置は、位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持しており、前記情報処理装置は、コンテンツの位置情報を有するコンテンツ情報を１以上保持しているページ情報を１以上格納し得るページ情報格納部と、ユーザからの入力を受け付ける受付部と、前記入力に応じて、前記ページ情報格納部からページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、前記サーバ装置から１以上のコンテンツを取得するコンテンツ取得部と、前記コンテンツ取得部が取得した１以上のコンテンツと、前記読み出したページ情報から出力するページを構成するページ構成部と、前記ページ構成部が構成したページを出力するページ出力部を具備する情報処理システムである。
【０００８】
かかる構成により、仮想的な二次元空間、仮想的な紙媒体に記載されているコンテンツを利用して、簡単にページを構成できる。かかる仮想的な二次元空間上、つまり、フラットな紙の上に記載されたコンテンツを指示してページを構成する、というユーザの自然な感覚に合致した態様でページを構成できる。
【０００９】
また、本第二の発明の情報処理システムは、第一の発明に対して、前記コンテンツは、変化前の画像を示す第一画像と変化後の画像を示す第二画像の組である画像変化情報を２以上有し、前記ページ構成部は、前記コンテンツが有する２以上の画像変化情報のうちの一の画像変化情報を連続的に用いて、第一画像から第二画像に連続的に変化させることによりアニメーションを構成するアニメーション構成手段を具備し、前記ページ出力部は、前記アニメーション構成手段が構成したアニメーションを含むページを出力する情報処理システムである。
【００１０】
かかる構成により、さらに、簡易にアニメーションを含むページを構成できる。
【００１１】
また、本第三の発明の情報処理システムは、第一、第二いずれかの発明に対して、前記仮想的な二次元空間上に、２以上のコンテンツは重なって配置されていないことを特徴とする情報処理システムである。
【００１２】
かかる構成により、ユーザは、さらにコンテンツを利用しやすくなる。
【００１３】
また、本第四の発明の情報処理システムは、第一から第三いずれかの発明に対して、前記サーバ装置は、前記情報処理装置からコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部が受信したコンテンツの前記仮想的な二次元空間上での位置情報を決定し、前記コンテンツに位置情報を付与する位置情報付与部と、前記コンテンツを、前記仮想的な二次元空間に配置するコンテンツ配置部をさらに具備し、前記情報処理装置は、コンテンツを格納し得るコンテンツ格納部と、前記コンテンツ格納部のコンテンツを前記サーバ装置に送信するコンテンツ送信部をさらに具備する情報処理システムである。
【００１４】
かかる構成により、ユーザは自身で作成したコンテンツをサーバ装置に配置できる。
【００１５】
また、本第五の発明の情報処理システムは、第四の発明に対して、前記サーバ装置の前記位置情報付与部は、前記コンテンツ受信部が受信したコンテンツの前記仮想的な二次元空間上での位置情報を、他のコンテンツと重ならないように決定する情報処理システムである。
【００１６】
かかる構成により、ユーザは自身で作成したコンテンツを、他のコンテンツと重なりなくサーバ装置に配置できるため、コンテンツを利用するユーザはコンテンツをさらに利用しやすくなる。
【発明の効果】
【００１７】
本発明による情報処理システムによれば、仮想的な二次元空間に存在するコンテンツを利用して、簡単にページを構成できる。
【発明を実施するための最良の形態】
【００１８】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態）
【００１９】
図１は、本実施の形態における情報処理システムの概念図である。本情報処理システムは、サーバ装置１１、１以上の情報処理装置１２（１２（１）、１２（２）・・・、１２（ｎ））を具備する。サーバ装置１１と１以上の情報処理装置１２は、例えば、インターネットや専用回線などを介して通信可能となる。
【００２０】
図２は、本実施の形態における情報処理システムのブロック図である。サーバ装置１１は、二次元空間コンテンツ格納部１１０１、指示受信部１１０２、二次元空間構成部１１０３、二次元空間送信部１１０４、コンテンツ受信部１１０５、位置情報付与部１１０６、コンテンツ配置部１１０７、コンテンツ検索部１１０８、検索コンテンツ送信部１１０９を具備する。
【００２１】
情報処理装置１２は、ページ情報格納部１２０１、受付部１２０２、コンテンツ取得部１２０３、ページ構成部１２０４、ページ出力部１２０５、コンテンツ格納部１２０６、二次元空間受信部１２０７、二次元空間出力部１２０８、コンテンツ貼付部１２０９、コンテンツ送信部１２１０、ページ作成部１２１１、ページ情報蓄積部１２１２を具備する。
【００２２】
ページ構成部１２０４は、アニメーション構成手段１２０４１、画像出力手段１２０４２、ページ構成手段１２０４３を具備する。
【００２３】
二次元空間コンテンツ格納部１１０１は、二次元空間上に配置されるコンテンツと、当該コンテンツの配置情報の組を格納している。配置情報は、コンテンツが二次元空間上に配置されるための情報である。配置情報は、通常、コンテンツの位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有する。配置情報は、コンテンツの左上座標と右下座標などの２つの位置情報で構成されていても良い。配置情報は、コンテンツの属性値と考えても良い。なお、二次元空間とは、仮想的なフラットな二次元の空間であり、無限の広さ、領域を有することが好適である。つまり、二次元空間とは、仮想的な無限の大きさを有する紙媒体であることは好適である。二次元空間コンテンツ格納部１１０１は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００２４】
指示受信部１１０２は、情報処理装置１２から各種指示を受け付ける。指示は、例えば、二次元空間送信指示や、コンテンツ登録指示や、コンテンツ送信指示などである。二次元空間送信指示とは、仮想的な二次元空間であり、いわゆる仮想的なフラットな紙を情報処理装置１２に送信する指示である。コンテンツ登録指示とは、情報処理装置１２からコンテンツを受信し、仮想的な二次元空間上に当該コンテンツを配置し、格納する指示である。コンテンツ送信指示とは、位置情報を含む指示であり、当該位置情報で特定されるコンテンツを、情報処理装置１２に送信するように促す指示である。指示受信部１１０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２５】
二次元空間構成部１１０３は、指示受信部１１０２が二次元空間送信指示を受信した場合、二次元空間コンテンツ格納部１１０１から二次元空間上に配置されるコンテンツと、当該コンテンツの配置情報の組を読み出し、仮想的な二次元空間を構成する。この二次元空間には、コンテンツはその配置情報に従って、配置されている。二次元空間構成部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。二次元空間構成部１１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２６】
二次元空間送信部１１０４は、二次元空間構成部１１０３が構成した二次元空間（コンテンツが配置された仮想的なページ）を、情報処理装置１２に送信する。この二次元空間が送信される情報処理装置１２は、二次元空間送信指示をサーバ装置１１に送信した情報処理装置である。二次元空間送信部１１０４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２７】
コンテンツ受信部１１０５は、情報処理装置１２からコンテンツを受信する。コンテンツは、通常、位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有する。コンテンツは、変化前の画像を示す第一画像と変化後の画像を示す第二画像の組である画像変化情報を２以上有しても良い。コンテンツが２以上の画像変化情報を有する場合、当該コンテンツはアニメーションのコンテンツである。２以上の画像変化情報を有するコンテンツが、アニメーションのコンテンツとして機能するための仕組みは後述する。コンテンツ受信部１１０５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２８】
位置情報付与部１１０６は、コンテンツ受信部１１０５が受信したコンテンツの仮想的な二次元空間上での位置情報を決定し、コンテンツに位置情報を付与する。位置情報付与部１１０６は、コンテンツ受信部１１０５が受信したコンテンツの仮想的な二次元空間上での位置情報を、他のコンテンツと重ならないように決定することは好適である。なお、情報処理装置１２のユーザが、二次元空間出力部１２０８が出力した二次元空間上に、コンテンツを配置した場合、位置情報付与部１１０６は、例えば、当該ユーザが配置したコンテンツの位置情報、サイズ情報を取得する処理を行う。位置情報付与部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。位置情報付与部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２９】
コンテンツ配置部１１０７は、コンテンツ受信部１１０５が受信したコンテンツを仮想的な二次元空間に配置する。ここで、配置とは、二次元空間（例えば、ファイル）上にコンテンツを書き込む処理でも良いし、二次元空間コンテンツ格納部１１０１に、コンテンツと、当該コンテンツの配置情報の組を蓄積する処理でも良い。コンテンツ配置部１１０７は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ配置部１１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
コンテンツ検索部１１０８は、指示受信部１１０２がコンテンツ送信指示を受信した場合、当該コンテンツ送信指示が有する位置情報をキーとして、二次元空間コンテンツ格納部１１０１を検索し、コンテンツを取得する。コンテンツ検索部１１０８は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ検索部１１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
検索コンテンツ送信部１１０９は、コンテンツ検索部１１０８が取得したコンテンツを、情報処理装置１２に送信する。検索コンテンツ送信部１１０９は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３２】
ページ情報格納部１２０１は、コンテンツの位置情報を有するコンテンツ情報を１以上保持しているページ情報を１以上格納し得る。ページ情報は、例えば、いわゆるファイルであり、コンテンツ情報が記録されている。ページ情報の記述言語は、ＨＴＭＬやＸＭＬ等で良いし、文字列と画像データの集合でも良い。その他、ページ情報は、コンテンツ情報を１以上保持していれば良く、ページ情報の構造やデータの内容は問わない。ページ情報格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３３】
受付部１２０２は、ユーザからの入力を受け付ける。入力とは、例えば、二次元空間送信指示や、コンテンツ登録指示や、コンテンツを作成するための指示や、コンテンツの入力や、ページ出力指示や、ページ作成指示などである。ページ出力指示とは、ページ情報格納部１２０１のページ情報から構成されるページを出力する指示である。ページ作成指示とは、ページを作成する指示であり、例えば、当該指示に応じて、ユーザのホームページを構成し、作成する。各種入力の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１２０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３４】
コンテンツ取得部１２０３は、入力に応じて、ページ情報格納部１２０１からページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、サーバ装置１１から１以上のコンテンツを取得する。ここでの入力は、ページ出力指示である。コンテンツ取得部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ取得部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
ページ構成部１２０４は、コンテンツ取得部１２０３が取得した１以上のコンテンツと、読み出したページ情報から出力するページを構成する。ページの構成は、いわゆるインターネットブラウザと同様の処理でも良い。ただし、コンテンツが２以上の画像変化情報を有する場合、ページの構成処理は、後述するアニメーションを構成する処理を含む。ページ構成部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。ページ構成部１２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３６】
アニメーション構成手段１２０４１は、コンテンツが有する２以上の画像変化情報のうちの一の画像変化情報を連続的に用いて、第一画像から第二画像に連続的に変化させることによりアニメーションを構成する。アニメーション構成手段１２０４１は、２以上の画像変化情報が有する２以上の第一画像のうち、初期の画像と最も近い第一画像を選択し、当該第一画像と対になる第二画像を読み出す。次に、アニメーション構成手段１２０４１は、読み出した第二画像を出力する。次に、アニメーション構成手段１２０４１は、出力した第二画像を初期の画像として、上記と同様の処理を行う。つまり、アニメーション構成手段１２０４１は、出力した第二画像を初期の画像として、２以上の画像変化情報が有する２以上の第一画像のうち、当該初期画像と最も近い第一画像を選択し、当該第一画像と対になる第二画像を読み出し、出力する。そして、アニメーション構成手段１２０４１は、終了条件に合致するまで上記の処理を繰り返すことにより、画像が動くアニメーションを構成できる。
【００３７】
画像出力手段１２０４２は、コンテンツが静止画の場合、当該静止画をページに貼り付ける。
【００３８】
ページ構成手段１２０４３は、ページ情報にしたがって、ページに貼り付いているコンテンツを用いて、出力するページを構成する。
【００３９】
アニメーション構成手段１２０４１、画像出力手段１２０４２およびページ構成手段１２０４３は、通常、ＭＰＵやメモリ等から実現され得る。アニメーション構成手段１２０４１等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
ページ出力部１２０５は、ページ構成部１２０４が構成したページを出力する。ページ出力部１２０５は、アニメーション構成手段１２０４１が構成したアニメーションを含むページを出力する場合もある。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。ページ出力部１２０５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ページ出力部１２０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４１】
コンテンツ格納部１２０６は、コンテンツを格納し得る。コンテンツ格納部１２０６のコンテンツは、ユーザが図示しないコンテンツ作成ツールで作成したものや、他の装置から受信したものや、記録媒体から読み出したもの等である。コンテンツ格納部１２０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４２】
二次元空間受信部１２０７は、サーバ装置１１から二次元空間（通常、ファイル）を受信する。二次元空間受信部１２０７は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４３】
二次元空間出力部１２０８は、二次元空間受信部１２０７が受信した二次元空間を出力する。ここでは、出力とは、通常、ディスプレイへの表示、外部の装置（ディスプレイ装置）への送信である。二次元空間出力部１２０８は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。二次元空間出力部１２０８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４４】
コンテンツ貼付部１２０９は、二次元空間出力部１２０８が出力した二次元空間に、ユーザの指示に従って、コンテンツを貼り付ける。ここで、コンテンツ貼付部１２０９は、既にコンテンツが配置されている箇所に、重なるようにコンテンツを貼り付けできないようにすることは好適である。かかる制御方法は問わない。コンテンツ貼付部１２０９は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ貼付部１２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
コンテンツ送信部１２１０は、コンテンツ格納部１２０６のコンテンツをサーバ装置１１に送信する。コンテンツ送信部１２１０は、コンテンツ貼付部１２０９が二次元空間にコンテンツを貼り付けた後、当該二次元空間をサーバ装置１１に送信しても良い。コンテンツ送信部１２１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４６】
ページ作成部１２１１は、ユーザの指示に応じて、ページ情報を構成する。ページ情報とは、例えば、ＨＴＭＬやＸＭＬで記述されており、アニメーションや静止画や音声や文字列などのオブジェクトが記述されている。ユーザの指示は、コンテンツを二次元空間から取得する指示や、文字列の入力などである。ページ作成部１２１１は、通常、ＭＰＵやメモリ等から実現され得る。ページ作成部１２１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
ページ情報蓄積部１２１２は、ページ作成部１２１１が作成したページ情報をページ情報格納部１２０１に蓄積する。ページ情報蓄積部１２１２は、通常、ＭＰＵやメモリ等から実現され得る。ページ情報蓄積部１２１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
次に、情報処理システムの動作について説明する。まず、サーバ装置１１の動作について、図３のフローチャートを用いて説明する。
【００４９】
（ステップＳ３０１）指示受信部１１０２は、情報処理装置１２から二次元空間送信指示を受信したか否かを判断する。二次元空間送信指示を受信すればステップＳ３０２に行き、二次元空間送信指示を受信しなければステップＳ３０５に行く。
【００５０】
（ステップＳ３０２）二次元空間構成部１１０３は、二次元空間コンテンツ格納部１１０１から、二次元空間上に配置されるコンテンツと、当該コンテンツの配置情報の組を読み出す。
【００５１】
（ステップＳ３０３）二次元空間構成部１１０３は、ステップＳ３０２で読み出したコンテンツと配置情報の組から二次元空間を構成する。二次元空間構成部１１０３は、例えば、ファイルを生成し、ファイル内の仮想的な位置座標に、コンテンツを書き込む。この位置座標は、当該コンテンツと対になる配置情報が有する位置情報が示す座標である。なお、二次元空間コンテンツ格納部１１０１に膨大な数のコンテンツがある場合、二次元空間構成部１１０３は、一部の領域のコンテンツと配置情報の組から二次元空間を構成することが好適である。この領域のコンテンツであるか否かは、各コンテンツと対になる配置情報が有する位置情報による判断される。
【００５２】
（ステップＳ３０４）二次元空間送信部１１０４は、ステップＳ３０３で構成した二次元空間（例えば、ファイル）を、情報処理装置１２に送信する。ステップＳ３０１に戻る。
【００５３】
（ステップＳ３０５）指示受信部１１０２は、情報処理装置１２からコンテンツ登録指示を受信したか否かを判断する。コンテンツ登録指示を受信すればステップＳ３０６に行き、コンテンツ登録指示を受信しなければステップＳ３１０に行く。
【００５４】
（ステップＳ３０６）コンテンツ受信部１１０５は、情報処理装置１２からコンテンツを受信し、受信したコンテンツを取得する。なお、コンテンツは、例えば、コンテンツ登録指示とリンク付けられて、受信される。
【００５５】
（ステップＳ３０７）位置情報付与部１１０６は、コンテンツ受信部１１０５が受信したコンテンツの仮想的な二次元空間上での位置情報を取得する。コンテンツ受信部１１０５は、例えば、位置情報を属性として有するコンテンツを受信し、位置情報付与部１１０６は、当該コンテンツの属性値である位置情報を取得する。
【００５６】
（ステップＳ３０８）コンテンツ配置部１１０７は、コンテンツ受信部１１０５が受信したコンテンツのサイズ情報を取得する。コンテンツのサイズ情報は、例えば、コンテンツ受信部１１０５が受信したコンテンツの属性値である。
【００５７】
（ステップＳ３０９）コンテンツ配置部１１０７は、コンテンツ受信部１１０５が受信したコンテンツを仮想的な二次元空間に配置する。例えば、コンテンツ配置部１１０７は、ステップＳ３０６で取得したコンテンツと配置情報（位置情報とサイズ情報を有する情報）を対にして、二次元空間コンテンツ格納部１１０１に蓄積する。ステップＳ３０１に戻る。
【００５８】
（ステップＳ３１０）指示受信部１１０２は、情報処理装置１２からコンテンツ送信指示を受信したか否かを判断する。コンテンツ送信指示を受信すればステップＳ３１１に行き、コンテンツ送信指示を受信しなければステップＳ３０１に戻る。なお、コンテンツ送信指示は、コンテンツの位置情報を有する。
【００５９】
（ステップＳ３１１）コンテンツ検索部１１０８は、指示受信部１１０２が受信したコンテンツ送信指示が有する位置情報を取得する。
【００６０】
（ステップＳ３１２）コンテンツ検索部１１０８は、ステップＳ３１１で取得した位置情報をキーとして二次元空間コンテンツ格納部１１０１を検索し、コンテンツを取得する。
【００６１】
（ステップＳ３１３）検索コンテンツ送信部１１０９は、ステップＳ３１２で取得したコンテンツを情報処理装置１２に送信する。
【００６２】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６３】
次に、情報処理装置１２の動作について、図４から図６のフローチャートを用いて説明する。
【００６４】
（ステップＳ４０１）受付部１２０２は、ユーザから入力を受け付けたか否かを判断する。入力を受け付ければステップＳ４０２に行き、入力を受け付けなければステップＳ４０１に戻る。
【００６５】
（ステップＳ４０２）受付部１２０２は、ページ出力指示を受け付けたか否かを判断する。ページ出力指示を受け付ければステップＳ４０３に行き、ページ出力指示を受け付けなければステップＳ４０４に行く。
【００６６】
（ステップＳ４０３）ページ構成部１２０４は、ページ情報を構成し、ページ出力部１２０５はページ情報からページを出力する。かかるページ出力処理について、図５のフローチャートを用いて、詳細に説明する。ステップＳ４０１に戻る。
【００６７】
（ステップＳ４０４）受付部１２０２は、二次元空間送信指示を受け付けたか否かを判断する。二次元空間送信指示を受け付ければステップＳ４０５に行き、二次元空間送信指示を受け付けなければステップＳ４０８に行く。
【００６８】
（ステップＳ４０５）二次元空間受信部１２０７は、サーバ装置１１に二次元空間送信指示を送信する。
【００６９】
（ステップＳ４０６）二次元空間受信部１２０７は、二次元空間を受信したか否かを判断する。二次元空間を受信すればステップＳ４０７に行き、二次元空間を受信しなければステップＳ４０６に戻る。
【００７０】
（ステップＳ４０７）二次元空間出力部１２０８は、ステップＳ４０６で受信した二次元空間を出力する。この出力は、ディスプレイへの出力である。ステップＳ４０１に戻る。
【００７１】
（ステップＳ４０８）受付部１２０２は、ページ作成指示を受け付けたか否かを判断する。ページ作成指示を受け付ければステップＳ４０９に行き、ページ作成指示を受け付けなければステップＳ４１０に行く。
【００７２】
（ステップＳ４０９）ページ作成部１２１１は、ページ情報を作成し、ページ情報蓄積部１２１２は、当該ページ情報を蓄積する。かかるページ作成処理について、図６のフローチャートを用いて、詳細に説明する。ステップＳ４０１に戻る。
【００７３】
（ステップＳ４１０）受付部１２０２は、コンテンツ登録指示を受け付けたか否かを判断する。コンテンツ登録指示を受け付ければステップＳ４１１に行き、コンテンツ登録指示を受け付けなければステップＳ４０１に戻る。
【００７４】
（ステップＳ４１１）コンテンツ貼付部１２０９は、コンテンツ登録指示が有するコンテンツを、コンテンツ格納部１２０６から読み出す。
【００７５】
（ステップＳ４１２）コンテンツ貼付部１２０９は、ステップＳ４１１で読み出したコンテンツを、ユーザの指示に従って、二次元空間上に貼り付ける。通常、ユーザは、ディスプレイに表示されている二次元空間上を、例えば、マウスのドラッグ操作により、コンテンツを移動する。そして、ユーザのマウスのリリース操作により、コンテンツは二次元空間上に貼り付けられる。
【００７６】
（ステップＳ４１３）コンテンツ送信部１２１０は、ステップＳ４１２で貼り付けられたコンテンツを、サーバ装置１１に送信する。なお、コンテンツ送信部１２１０は、貼り付けられたコンテンツを含む二次元空間すべてを送信しても良いし、コンテンツが貼り付けられた位置情報を取得し、当該位置情報とコンテンツのみを送信しても良い。ステップＳ４０１に戻る。
【００７７】
なお、図４のフローチャートにおいて、コンテンツを貼り付ける前には、二次元空間が出力されているものとする。
【００７８】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７９】
次に、ステップＳ４０３のページ出力処理について、図５のフローチャートを用いて、説明する。
【００８０】
（ステップＳ５０１）ページ構成部１２０４は、ページ情報格納部１２０１からページ情報を読み出す。読み出すページ情報は、例えば、ページ出力指示が有するページ情報を識別する識別子により特定されるページ情報である。
【００８１】
（ステップＳ５０２）ページ構成部１２０４は、カウンタｉに１を代入する。
【００８２】
（ステップＳ５０３）ページ構成部１２０４は、ステップＳ５０１で読み出したページ情報の中に、ｉ番目のオブジェクトが存在するか否かを判断する。ページ情報の記述言語や、データ構造は問わない。ここでは、例えば、ページ情報は、オブジェクトの集合である、とする。ページ情報は、例えば、ＨＴＭＬやＸＭＬで記述されている。ｉ番目のオブジェクトが存在すればステップＳ５０４に行き、ｉ番目のオブジェクトが存在しなければステップＳ５１４に行く。
【００８３】
（ステップＳ５０４）ページ構成部１２０４は、ｉ番目のオブジェクトが位置情報を有するか否かを判断する。位置情報を有するならばステップＳ５０５に行き、位置情報を有しないならステップＳ５１３に行く。
【００８４】
（ステップＳ５０５）ページ構成部１２０４は、コンテンツ取得部１２０３に対して、ｉ番目のオブジェクトに対応するコンテンツを、サーバ装置１１から取得するように指示する。
【００８５】
（ステップＳ５０６）コンテンツ取得部１２０３は、ｉ番目のオブジェクトが有する位置情報を用いて、サーバ装置１１からコンテンツを取得する。さらに具体的には、例えば、コンテンツ取得部１２０３は、ｉ番目のオブジェクトが有する位置情報を有するコンテンツ送信指示を構成し、サーバ装置１１に送信する。そして、コンテンツ取得部１２０３は、位置情報をキーとして検索されたコンテンツをサーバ装置１１から受信する。
【００８６】
（ステップＳ５０７）ページ構成部１２０４は、ステップＳ５０６で取得したコンテンツのタイプがアニメ情報であるか否かを判断する。ステップＳ５０６で取得したコンテンツのタイプがアニメ情報であればステップＳ５０８に行き、アニメ情報でなければステップＳ５１０に行く。なお、アニメ情報とは、図８（ｂ）に記載するような、変化前の画像と変化後の画像との二つの画像の組により構成される画像変化情報である。
【００８７】
（ステップＳ５０８）アニメーション構成手段１２０４１は、ステップＳ５０６で取得したコンテンツを用いて、上述した処理によりアニメーションを構成し、出力する。ここでの出力は、例えば、ＶＲＡＭに書き込む処理である。
【００８８】
（ステップＳ５０９）ページ構成部１２０４は、カウンタｉを１、インクリメントする。
【００８９】
（ステップＳ５１０）ページ構成部１２０４は、ステップＳ５０６で取得したコンテンツのタイプが画像であるか否かを判断する。画像であればステップＳ５１１に行き、画像情報でなければステップＳ５１２に行く。
【００９０】
（ステップＳ５１１）画像出力手段１２０４２は、ステップＳ５０６で取得したコンテンツから画像を出力する。ステップＳ５０９に行く。ここでの出力は、例えば、ＶＲＡＭに書き込む処理である。
【００９１】
（ステップＳ５１２）ページ構成部１２０４は、ステップＳ５０６で取得したコンテンツのタイプに合致する出力を行う。コンテンツのタイプに合致する出力を行うとは、コンテンツのタイプが文字列であれば、文字列の出力を行い、音声であれば音声出力または、音声のアイコンを出力することなどである。
【００９２】
（ステップＳ５１３）ページ構成手段１２０４３は、ｉ番目のオブジェクトの記述を解釈し、コンテンツを出力する。ステップＳ５０９に行く。
【００９３】
（ステップＳ５１４）ページ出力部１２０５は、ページの描画を行う。上位関数にリターンする。
【００９４】
次に、ページ作成処理について、図６のフローチャートを用いて、詳細に説明する。
【００９５】
（ステップＳ６０１）ページ作成部１２１１は、初期化処理を行う。初期化処理とは、例えば、ファイルを生成する処理や、ファイル中のヘッダー情報を書き込む処理等である。
【００９６】
（ステップＳ６０２）ページ作成部１２１１は、ユーザからの入力があったか否かを判断する。ユーザからの入力があればステップＳ６０３に行き、入力が無ければステップＳ６０２に戻る。
【００９７】
（ステップＳ６０３）ページ作成部１２１１は、ステップＳ６０２の入力がページに記載されるデータの入力であるか否かを判断する。データの入力であればステップＳ６０４に行き、データの入力でなければステップＳ６０５に行く。
【００９８】
（ステップＳ６０４）ページ作成部１２１１は、ページにデータを書き込む。ステップＳ６０２に戻る。
【００９９】
（ステップＳ６０５）ページ作成部１２１１は、ステップＳ６０２の入力がコンテンツの貼り付けの指示である貼付指示であるか否かを判断する。貼付指示であればステップＳ６０６に行き、貼付指示でなければステップＳ６０９に行く。
【０１００】
（ステップＳ６０６）ページ作成部１２１１は、当該コンテンツの二次元空間上での位置情報を取得する。この位置情報は、例えば、コンテンツの属性値である。
【０１０１】
（ステップＳ６０７）ページ作成部１２１１は、ステップＳ６０６で取得した位置情報を含むコンテンツ情報を構成する。コンテンツ情報は、例えば、コンテンツの位置情報、サイズ情報、コンテンツ識別子を含む。
【０１０２】
（ステップＳ６０８）ページ作成部１２１１は、ステップＳ６０７で構成したコンテンツ情報をページ情報に書き込む。ステップＳ６０２に戻る。
【０１０３】
（ステップＳ６０９）ページ作成部１２１１は、ステップＳ６０２の入力が終了指示であるか否かを判断する。終了指示であればステップＳ６１０に行き、終了指示でなければステップＳ６０２に戻る。
【０１０４】
（ステップＳ６１０）ページ情報蓄積部１２１２は、ページ作成部１２１１が作成したページ情報を、ページ情報格納部１２０１に蓄積する。上位関数にリターンする。
【０１０５】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【０１０６】
今、サーバ装置１１の二次元空間コンテンツ格納部１１０１に、図７に示すコンテンツ管理表と、図８のコンテンツが格納されている。コンテンツ管理表は、「ＩＤ」「配置情報」「コンテンツＩＤ」を有するレコードを１以上格納している。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「配置情報」は、コンテンツの配置情報を示し、位置を示す情報である「位置情報」とサイズを示す情報である「サイズ情報」を有する。ここで、「位置情報」は、仮想的な二次元空間上の座標を示し、原点を基準とした方位を用いて表す。そして、例えば、「Ｅ４０００Ｎ２０００」は、原点を基準とし、西に４０００、北に２０００の点を示す。なお、「位置情報」は、原点を基準とするＸ座標、Ｙ座標で表しても良い。また、「コンテンツＩＤ」は、コンテンツを識別する情報であり、ここでは、コンテンツ名である。なお、コンテンツ名は、コンテンツの実体を取得できる情報であれば、ファイル名などでも良い。図８のコンテンツについて、（ａ）は画像情報、（ｂ）はアニメ情報、（ｃ）は文字列である。
【０１０７】
図９は、図７に示すコンテンツ管理表と、図８のコンテンツを用いて構成される二次元空間のイメージである。二次元空間は、仮想的なフラットな紙であり、ここでは、Ｎ（北）、Ｅ（東）、Ｓ（南）、Ｗ（西）の方位を用いて構成されている。二次元空間には、コンテンツ管理表の位置情報にしたがって、コンテンツが配置されている。
【０１０８】
また、今、情報処理装置１２のページ情報格納部１２０１には、図１０に示すページ情報（「ページＡ」の名称を有するページである、とする。）が格納されている。図１０のページ情報は、文字列からなるオブジェクトと、コンテンツの位置情報を有するコンテンツ情報からなるオブジェクトを有している。ここでのコンテンツ情報は、位置情報（例えば、Ｅ４０００Ｎ２０００）と、ページ上での座標情報（例えば、（１０，２５０））を有する。図１０のページ情報中の「＄」は、サーバ装置１１から取得すべきコンテンツであることを示す文字である。また、図１０のページ情報において、文字列のオブジェクトは、矩形で囲まれている。なお、図１０のページ情報において、画像や、音声や、音楽など、他のタイプのオブジェクトが存在しても良いことは言うまでもない。
【０１０９】
かかる状況において、まず、情報処理装置１２のユーザが、例えば、自分で作成したページ（ブログなど）、またはウェブ上のページで予め保持しているページを、情報処理装置１２に表示させる処理について述べる。
【０１１０】
情報処理装置１２のユーザは、図１０のページ情報から、ページを出力する指示であるページ出力指示（例えば、「ページ出力  ページＡ」）を入力する、とする。
【０１１１】
次に、ページ構成部１２０４は、ページ情報格納部１２０１から、図１０のページ情報を読み出す。そして、ページ構成部１２０４は、読み出したページ情報が有するオブジェクトを順に処理する。つまり、文字列のオブジェクトは、文字列の表示ルーチン（公知技術であり、説明は省略する）に渡す。
次に、ページ構成部１２０４は、オブジェクト「＄Ｅ４０００Ｎ２０００（１０，２５０）」の処理を行う。つまり、ページ構成部１２０４は、文字「＄」を認知し、位置情報「Ｅ４０００Ｎ２０００」を取得し、位置情報「Ｅ４０００Ｎ２０００」をキーとして、サーバ装置１１を検索する。つまり、ページ構成部１２０４は、位置情報「Ｅ４０００Ｎ２０００」を有するコンテンツ送信指示（例えば、命令「コンテンツ送信  Ｅ４０００Ｎ２０００」）を、サーバ装置１１に送信する。
【０１１２】
次に、サーバ装置１１の指示受信部１１０２は、コンテンツ送信指示を受信する。そして、コンテンツ検索部１１０８は、指示受信部１１０２が受信したコンテンツ送信指示（例えば、命令「コンテンツ送信  Ｅ４０００Ｎ２０００」）が有する位置情報（例えば、「Ｅ４０００Ｎ２０００」）を取得する。
【０１１３】
そして、コンテンツ検索部１１０８は、取得した位置情報（例えば、「Ｅ４０００Ｎ２０００」）をキーとして図７のコンテンツ管理表を検索し、コンテンツＩＤ「Ｃ１」を取得し、図８（ａ）のコンテンツを取得する。そして、検索コンテンツ送信部１１０９は、取得したコンテンツ（Ｃ１）を情報処理装置１２に送信する。
【０１１４】
次に、コンテンツ（Ｃ１）は画像であるので、画像出力手段１２０４２は、取得したコンテンツ（Ｃ１）から画像を出力する。
【０１１５】
次に、ページ構成部１２０４は、オブジェクト「＄Ｅ４１００Ｎ２０５０（１０，３００）」の処理を行う。つまり、ページ構成部１２０４は、文字「＄」を認知し、位置情報「Ｅ４１００Ｎ２０５０」を取得し、位置情報「Ｅ４１００Ｎ２０５０」をキーとして、サーバ装置１１を検索する。つまり、ページ構成部１２０４は、位置情報「Ｅ４１００Ｎ２０５０」を有するコンテンツ送信指示を、サーバ装置１１に送信する。
【０１１６】
次に、サーバ装置１１の指示受信部１１０２は、コンテンツ送信指示を受信する。そして、コンテンツ検索部１１０８は、指示受信部１１０２が受信したコンテンツ送信指示（例えば、命令「コンテンツ送信  Ｅ４１００Ｎ２０５０」）が有する位置情報（例えば、「Ｅ４１００Ｎ２０５０」）を取得する。
【０１１７】
そして、コンテンツ検索部１１０８は、取得した位置情報（例えば、「Ｅ４１００Ｎ２０５０」）をキーとして図７のコンテンツ管理表を検索し、コンテンツＩＤ「Ｃ２」を取得し、図８（ｂ）のコンテンツを取得する。そして、検索コンテンツ送信部１１０９は、取得したコンテンツ（Ｃ２）を情報処理装置１２に送信する。
【０１１８】
次に、コンテンツ（Ｃ２）はアニメ情報であるので、アニメーション構成手段１２０４１は、取得したコンテンツ（Ｃ２）からアニメーションを構成し、出力する。
【０１１９】
次に、ページ構成部１２０４は、すべてのオブジェクトの処理を完了したので、ページ出力部１２０５は、ページの描画を行う。そして、図１１のページが表示される。なお、図８（ｂ）のコンテンツ（Ｃ２）において、「旗が右側にあると少年は右に曲がる」という画像変化情報と、「旗が左側にあると少年は左に曲がる」という画像変化情報を有する。そして、アニメーション構成手段１２０４１は、図８（ｂ）の２つの画像変化情報を用いて、最近に出力された画像に近い第一画像を有する画像変化情報を適応し、当該画像変化情報が有する第二画像を出力することにより、図１１の最下部に示すアニメーションを構成する。このアニメーションは、少年が、縦に並べられた旗の間を曲がりながら滑る、というアニメーションである。
【０１２０】
以上の処理により、サーバ装置１１の仮想的なフラットな紙である二次元空間上に配置されたコンテンツを利用して、構成されたページを出力できる。
【０１２１】
次に、情報処理装置１２のユーザが作成したコンテンツを、サーバ装置１１の二次元空間に登録する処理について説明する。
【０１２２】
まず、情報処理装置１２のユーザは、二次元空間送信指示を入力する。そして、受付部１２０２は、二次元空間送信指示を受け付け、二次元空間受信部１２０７は、サーバ装置１１に二次元空間送信指示を送信する。
【０１２３】
次に、サーバ装置１１の指示受信部１１０２は、情報処理装置１２から二次元空間送信指示を受信する。
【０１２４】
次に、二次元空間構成部１１０３は、二次元空間コンテンツ格納部１１０１から、二次元空間上に配置されるコンテンツ（図８）と、当該コンテンツの配置情報（図７のコンテンツ管理表の中の配置情報）の組を読み出す。そして、二次元空間構成部１１０３は、読み出したコンテンツと配置情報の組から二次元空間を構成する。そして、二次元空間構成部１１０３は、例えば、図９に示すようなフラットな仮想的な紙上に、コンテンツを配置した二次元空間（例えば、ファイル）を構成する。
【０１２５】
次に、二次元空間送信部１１０４は、構成した二次元空間を、情報処理装置１２に送信する。
【０１２６】
次に、情報処理装置１２の二次元空間受信部１２０７は、二次元空間を受信する。そして、二次元空間出力部１２０８は、受信した二次元空間を出力する。かかる二次元空間の例は、図１２である。そして、ユーザは、１２１や、１２２のボタンを押下して、表示する二次元空間の領域を移動させる、とする。なお、ボタン１２１、１２２の押下により、それぞれ左右、上下に、表示される二次元空間の領域が移動する、とする。そして、例えば、情報処理装置１２は、表示する前に、表示する領域に配置されているコンテンツをサーバ装置１１に要求し、当該コンテンツを取得する、とする。
【０１２７】
そして、次に、ユーザは、コンテンツ登録指示を入力する、とする。そして、コンテンツ貼付部１２０９は、コンテンツ登録指示が有するコンテンツを、コンテンツ格納部１２０６から読み出す。ここでは、コンテンツ貼付部１２０９は、コンテンツ格納部１２０６のすべてのコンテンツを読み出し、ディスプレイに表示する、とする。
【０１２８】
そして、ユーザは、サーバ装置１１に登録したいコンテンツをマウスでドラッグし、表示されている二次元空間上に配置する、とする。なお、このドラッグも、コンテンツ登録指示の一部である。
【０１２９】
そして、ドラッグして、リリースした、二次元空間の地点に、コンテンツは配置される。かかる様子を示した図が、図１３である。図１３において、二次元空間の領域１３０１と、コンテンツ格納部１２０６から読み出され、表示された登録コンテンツ候補の領域１３０２を有する。
【０１３０】
次に、ユーザは、図１３の右下の「登録」ボタンを押下する、とする。このボタン押下も、コンテンツ登録指示の一部である。
【０１３１】
すると、コンテンツ貼付部１２０９は、二次元空間上のコンテンツ（貼り付けられた車のコンテンツ）の位置情報「Ｗ２１００Ｎ２５００」を取得する。また、コンテンツ貼付部１２０９は、二次元空間上のコンテンツ（貼り付けられた車のコンテンツ）のサイズ情報（５０，５０）を取得する。さらに、コンテンツ貼付部１２０９は、コンテンツの属性値である名称「Ｃ６」を取得する。そして、コンテンツ貼付部１２０９は、図１４に示すコンテンツ属性情報を構成する。
【０１３２】
次に、コンテンツ送信部１２１０は、図１４に示すコンテンツ属性情報と、Ｃ６のコンテンツの実体（ここでは、画像情報）をサーバ装置１１に送信する。
【０１３３】
次に、サーバ装置１１の指示受信部１１０２は、情報処理装置１２からコンテンツ登録指示を受信する。また、コンテンツ受信部１１０５は、情報処理装置１２からコンテンツ（コンテンツ属性情報を含む）を受信し、受信したコンテンツを取得する。
【０１３４】
次に、位置情報付与部１１０６は、コンテンツ受信部１１０５が受信したコンテンツ（コンテンツ属性情報を含む）の仮想的な二次元空間上での位置情報「Ｗ２１００Ｎ２５００」を取得する。そして、コンテンツ配置部１１０７は、コンテンツ受信部１１０５が受信したコンテンツのサイズ情報「（５０，５０）」を取得する。
【０１３５】
次に、コンテンツ配置部１１０７は、コンテンツ受信部１１０５が受信したコンテンツを仮想的な二次元空間に配置する。つまり、コンテンツ配置部１１０７は、コンテンツと配置情報（位置情報とサイズ情報を有する情報）を対にして、二次元空間コンテンツ格納部１１０１に蓄積する。その結果、図７のコンテンツ管理表は、図１５のように更新される。
【０１３６】
以上の処理により、情報処理装置１２のユーザは、自身が作成したコンテンツ等を、サーバ装置１１の仮想的なフラットな紙である二次元空間上に登録でき、他の情報処理装置１２のユーザに利用させることができる。なお、二次元空間上において、２以上のコンテンツは重なって配置されていないことが好適である。コンテンツが整備されやすく、コンテンツを利用してページ等を作成するユーザは、所望のコンテンツの所在を、極めて覚えやすい。
【０１３７】
また、情報処理装置１２、またはサーバ装置１１は、二次元空間上に、新たなコンテンツを配置する場合に、既に配置されている他のコンテンツと重ならないように、新たなコンテンツの位置情報を決定することは好適である。かかる決定は、新たなコンテンツのサイズ情報、既に配置されているコンテンツの配置情報があれば、可能である。
【０１３８】
次に、情報処理装置１２のユーザが、サーバ装置１１の仮想的なフラットな紙である二次元空間上のコンテンツを利用して、ページを作成する処理について説明する。
【０１３９】
まず、情報処理装置１２のユーザは、二次元空間送信指示を入力する。そして、受付部１２０２は、二次元空間送信指示を受け付け、二次元空間受信部１２０７は、サーバ装置１１に二次元空間送信指示を送信する。
【０１４０】
次に、サーバ装置１１の指示受信部１１０２は、情報処理装置１２から二次元空間送信指示を受信する。
【０１４１】
次に、二次元空間構成部１１０３は、二次元空間コンテンツ格納部１１０１から、二次元空間上に配置されるコンテンツ（図８）と、当該コンテンツの配置情報（図７のコンテンツ管理表の中の配置情報）の組を読み出す。そして、二次元空間構成部１１０３は、読み出したコンテンツと配置情報の組から二次元空間を構成する。そして、二次元空間構成部１１０３は、例えば、図９に示すようなフラットな仮想的な紙上に、コンテンツを配置した二次元空間（例えば、ファイル）を構成する。
【０１４２】
次に、二次元空間送信部１１０４は、構成した二次元空間を、情報処理装置１２に送信する。
【０１４３】
次に、情報処理装置１２の二次元空間受信部１２０７は、二次元空間を受信する。そして、二次元空間出力部１２０８は、受信した二次元空間を出力する。
【０１４４】
次に、情報処理装置１２のユーザは、ページ作成指示を入力する。そして、受付部１２０２は、ページ作成指示を受け付ける。次に、ページ作成部１２１１は、ページ情報を作成し、ページ情報蓄積部１２１２は、当該ページ情報を蓄積する。具体的には、以下のような処理を行う。
【０１４５】
つまり、ページ作成部１２１１は、例えば、ユーザが指定したファイルを生成する。そして、ユーザは、例えば、キーボードを用いて「車の評価について」という文字列を入力し、下線を引く指示を行う。そして、ページ作成部１２１１は、「車の評価について」という文字列を受け付けファイルに書き込む。そして、ページ作成部１２１１は、下線を示すコードを書き込む。
【０１４６】
次に、ページ作成部１２１１は、二次元空間上の車のコンテンツをマウスでドラッグし、作成中のページに貼り付ける貼付指示を入力する。次に、ページ作成部１２１１は、当該コンテンツの二次元空間上での位置情報（Ｅ１００Ｓ２００）を取得する。なお、車の画像のオブジェクトは、二次元空間上で「Ｅ１００Ｓ２００」の位置情報を有する、とする。
【０１４７】
次に、ページ作成部１２１１は、車の画像のコンテンツがリリースされたページ上の座標情報（１２０，１５０）を取得する。そして、ページ作成部１２１１は、ページ上の座標情報（１２０，１５０）の位置に、車の画像のコンテンツを表示する。
【０１４８】
次に、ページ作成部１２１１は、ページ情報に書き込むコンテンツ情報「$Ｅ１００Ｓ２００（１２０，１５０）」を構成し、当該コンテンツ情報をページ情報に書き込む。
【０１４９】
次に、ユーザは、文字列オブジェクト「自動車メーカーＡＢＣのＸＸＸは、燃費も良く、・・・・・・・」を入力する、とする。そして、ページ作成部１２１１は、文字列オブジェクト「自動車メーカーＡＢＣのＸＸＸは、燃費も良く、・・・・・・・」をページ情報に書き込む。かかる操作の様子を、図１６に示す。そして、情報処理装置１２は、図１７に示すページ情報を得る。
【０１５０】
次に、ユーザは、終了指示を入力する、とする。すると、ページ情報蓄積部１２１２は、ページ作成部１２１１が作成した図１７のページ情報を、ページ情報格納部１２０１に蓄積する。
【０１５１】
以上の処理により、情報処理装置１２のユーザは、サーバ装置１１の二次元空間上に配置されたコンテンツを利用してページを作成できる。
【０１５２】
以上、本実施の形態によれば、仮想的な二次元空間、仮想的な紙媒体に記載されているコンテンツを利用して、簡単にページを構成できる。かかる仮想的な二次元空間上、つまり、フラットな紙の上に記載されたコンテンツを指示してページを構成する、というユーザの自然な感覚に合致した態様でページを構成できる。
【０１５３】
また、本実施の形態によれば、アニメーション構成手段により、簡易にアニメーションを含むページを構成できる。
【０１５４】
また、本実施の形態によれば、仮想的な二次元空間上に、２以上のコンテンツは重なって配置されていないことにより、ユーザは、さらにコンテンツを利用しやすくなる。
【０１５５】
また、本実施の形態によれば、ユーザは自身で作成したコンテンツをサーバ装置の二次元空間上に配置でき、他のユーザの利用に資することができる。
【０１５６】
なお、本実施の形態によれば、コンテンツの種類（画像、動画、音声、楽音、テキスト、音声など）は問わない。また、コンテンツは、複合されたコンテンツでも良い。
【０１５７】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ユーザからの入力を受け付ける受付ステップと、位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツを仮想的な二次元空間に１以上保持しているサーバ装置から、前記入力に応じて、ページ情報を読み出し、当該読み出したページ情報が有する１以上のコンテンツ情報が有する１以上の位置情報を用いて、１以上のコンテンツを取得するコンテンツ取得ステップと、前記コンテンツ取得ステップで取得した１以上のコンテンツと、前記読み出したページ情報から出力するページを構成するページ構成ステップと、前記ページ構成ステップで構成したページを出力するページ出力ステップを実行させるためのプログラム、である。
【０１５８】
また、前記コンテンツは、変化前の画像を示す第一画像と変化後の画像を示す第二画像の組である画像変化情報を２以上有し、上記プログラムの前記ページ構成ステップにおいて、前記コンテンツが有する２以上の画像変化情報のうちの一の画像変化情報を連続的に用いて、第一画像から第二画像に連続的に変化させることによりアニメーションを構成するアニメーション構成ステップを具備し、前記ページ出力ステップにおいて、前記アニメーション構成ステップで構成したアニメーションを含むページを出力する、ことは好適である。
【０１５９】
また、上記プログラムにおいて、前記仮想的な二次元空間上に、２以上のコンテンツは重なって配置されていないことは好適である。
【０１６０】
また、上記プログラムにおいて、コンピュータに、ユーザからの入力を受け付ける受付ステップと、前記入力に応じて、位置を示す情報である位置情報とサイズを示す情報であるサイズ情報を有するコンテンツが配置された仮想的な二次元空間を、サーバ装置から受信する二次元空間受信ステップと、前記二次元空間受信ステップで受信した二次元空間を出力する二次元空間出力ステップと、前記入力に応じて、前記二次元空間出力ステップで出力した二次元空間上のコンテンツをページ情報に書き込む、かつ前記入力に応じて、ページ情報を作成するページ作成ステップと、前記ページ作成ステップで作成したページ情報を蓄積するページ情報蓄積ステップを実行させるためのプログラム、である。
【０１６１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１６２】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１６３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１６５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６６】
以上のように、本発明にかかる情報処理システムは、容易にコンテンツを利用できる、という効果を有し、コンテンツを管理し、利用する情報処理システム等として有用である。
【図面の簡単な説明】
【０１６７】
【図１】実施の形態における情報処理システムの概念図
【図２】同情報処理システムのブロック図
【図３】同サーバ装置の動作について説明するフローチャート
【図４】同情報処理装置の動作について説明するフローチャート
【図５】同ページ出力処理について説明するフローチャート
【図６】同ページ作成処理について説明するフローチャート
【図７】同コンテンツ管理表を示す図
【図８】同コンテンツの例を示す図
【図９】同二次元空間のイメージを示す図
【図１０】同ページ情報の例を示す図
【図１１】同ページの出力例を示す図
【図１２】同二次元空間の出力例を示す図
【図１３】同二次元空間にコンテンツを配置する動作を説明する図
【図１４】同コンテンツ属性情報を示す図
【図１５】同コンテンツ管理表を示す図
【図１６】同ページ作成の操作の様子を示す図
【図１７】同ページ情報を示す図
【符号の説明】
【０１６８】
１１  サーバ装置
１２  情報処理装置
１１０１  二次元空間コンテンツ格納部
１１０２  指示受信部
１１０３  二次元空間構成部
１１０４  二次元空間送信部
１１０５  コンテンツ受信部
１１０６  位置情報付与部
１１０７  コンテンツ配置部
１１０８  コンテンツ検索部
１１０９  検索コンテンツ送信部
１２０１  ページ情報格納部
１２０２  受付部
１２０３  コンテンツ取得部
１２０４  ページ構成部
１２０５  ページ出力部
１２０６  コンテンツ格納部
１２０７  二次元空間受信部
１２０８  二次元空間出力部
１２０９  コンテンツ貼付部
１２１０  コンテンツ送信部
１２１１  ページ作成部
１２１２  ページ情報蓄積部
１２０４１  アニメーション構成手段
１２０４２  画像出力手段
１２０４３  ページ構成手段
【図１】
2008040901.tif 000003
【図２】
2008040901.tif 000004
【図３】
2008040901.tif 000005
【図４】
2008040901.tif 000006
【図５】
2008040901.tif 000007
【図６】
2008040901.tif 000008
【図７】
2008040901.tif 000009
【図８】
2008040901.tif 000010
【図９】
2008040901.tif 000011
【図１０】
2008040901.tif 000012
【図１１】
2008040901.tif 000013
【図１２】
2008040901.tif 000014
【図１３】
2008040901.tif 000015
【図１４】
2008040901.tif 000016
【図１５】
2008040901.tif 000017
【図１６】
2008040901.tif 000018
【図１７】
2008040901.tif 000019