(57)【要約】【課題】従来、ファイルやリンクといった自然界では馴染みが薄い概念を理解してコンテンツを利用しなければならない、という課題があった。【解決手段】仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と、当該領域の二次元空間上での位置を示す情報である位置情報と、当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納するコンテンツ情報管理部と、端末から二次元空間送信指示を含む指示を受信し、１以上のコンテンツを有する二次元空間を送信する二次元空間送信部と、端末からコンテンツ情報を受信し、当該コンテンツ情報を、コンテンツ情報管理部に書き込むサーバ装置により、ユーザの自然な感覚に合致したコンテンツ管理ができる。【選択図】図１
2008040900.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と１以上の情報処理装置を具備する情報処理システムであって、
前記サーバ装置は、
仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と当該領域の二次元空間上での位置を示す情報である位置情報と当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納し得るコンテンツ情報管理部と、
前記情報処理装置からの二次元空間の送信指示である二次元空間送信指示を含む指示を受信する指示受信部と、
前記指示受信部が二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する二次元空間送信部と、
前記情報処理装置からコンテンツと位置情報を受信するコンテンツ情報受信部と、
前記コンテンツと位置情報を、前記コンテンツ情報管理部に書き込むコンテンツ登録部とを具備し、
前記情報処理装置は、
ユーザからの指示やコンテンツを受け付ける受付部と、
コンテンツを格納し得るコンテンツ格納部と、
前記受付部が、二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示を前記サーバ装置に送信する二次元空間送信指示送信部と、
前記二次元空間送信指示の送信に対応して、二次元空間を受信する二次元空間受信部と、
前記二次元空間受信部が受信した二次元空間を出力する二次元空間出力部と、
前記受付部がコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、前記二次元空間出力部が出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付するコンテンツ貼付部と、
前記コンテンツ貼付部が貼付したコンテンツと、前記コンテンツ貼付部が貼付した二次元空間上の領域の情報である領域情報が有する位置情報を前記サーバ装置に送信するコンテンツ情報送信部とを具備する情報処理システム。
【請求項２】
前記コンテンツ情報管理部に格納されているコンテンツ情報は、コンテンツに対応付けられていない空の領域を示す情報も存在し、
前記コンテンツ情報がコンテンツに対応付けられていない場合、当該コンテンツ情報が有する領域情報は、コンテンツを配置し得る領域を示す領域情報である請求項１記載の情報処理システム。
【請求項３】
前記サーバ装置は、
前記コンテンツ登録部が、コンテンツに対応付けられていない領域情報が示す空の領域中に配置されたコンテンツを登録する場合、
前記コンテンツに対応付けられていない領域情報が示す空の領域から、前記配置されたコンテンツの領域を除くＮ個（Ｎは２以上の自然数）の矩形領域を有するＮの領域情報であり、コンテンツに対応付けられていないＮの領域情報を生成し、当該Ｎの領域情報を前記コンテンツ情報管理部に書き込み、かつ前記コンテンツに対応付けられていない空の領域の領域情報を前記コンテンツ情報管理部から削除する領域分割部をさらに具備する請求項２記載の情報処理システム。
【請求項４】
前記情報処理装置は、
前記受付部が、二次元空間上のコンテンツを削除するコンテンツ削除指示を受け付けた場合に、当該コンテンツ削除指示を前記サーバ装置に送信するコンテンツ削除指示送信部をさらに具備し、
前記サーバ装置において、
前記指示受信部は前記コンテンツ削除指示をも受信し、
前記指示受信部がコンテンツ削除指示を受信した場合に、当該コンテンツ削除指示に対応するコンテンツ情報を削除するコンテンツ削除部と、
前記コンテンツ削除部が二次元空間からコンテンツを削除した結果、複数に分割されていたコンテンツを有さない空の連続した領域に対応する複数の領域情報を、一の領域情報に更新する領域集約部を具備する請求項２記載の情報処理システム。
【請求項５】
前記領域情報は、
当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、
前記コンテンツ情報受信部は、
前記情報処理装置からコンテンツ情報とユーザを識別する情報であるユーザ識別子を受信し、
前記コンテンツ登録部は、
前記コンテンツ情報受信部が受信したユーザ識別子と、前記コンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を、前記コンテンツ情報管理部に書き込んだり、書き込まなかったりする請求項２または請求項３記載の情報処理システム。
【請求項６】
前記領域情報は、
当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、
前記コンテンツ削除指示は、
ユーザを識別する情報であるユーザ識別子を有し、
前記コンテンツ削除部は、
前記コンテンツ削除指示が有するユーザ識別子と、前記コンテンツ削除指示に対応するコンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を削除したり、削除しなかったりする請求項４記載の情報処理システム。
【請求項７】
前記ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、
前記アクセス権限情報は、ｎ段以下に階層化された情報であり、
前記コンテンツ登録部は、
前記ユーザ識別子と前記アクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、前記コンテンツと前記領域情報を、前記コンテンツ情報管理部に書き込む請求項５記載の情報処理システム。
【請求項８】
前記ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、
前記アクセス権限情報は、ｎ段以下に階層化された情報であり、
前記コンテンツ削除部は、
前記ユーザ識別子と前記アクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、前記コンテンツ情報と前記コンテンツを前記コンテンツ情報管理部から削除する請求項６記載の情報処理システム。
【請求項９】
前記指示受信部は、領域を利用する権利を取得する指示であり、領域情報を有する指示である領域購入指示をも受信し、
前記サーバ装置は、
前記指示受信部が領域購入指示を受信した場合、
前記コンテンツ情報管理部に前記領域情報を書き込む領域情報登録部をさらに具備する請求項１記載の情報処理システム。
【請求項１０】
前記領域購入指示は、ユーザ識別子をも有し、
前記サーバ装置は、
前記領域情報登録部が前記コンテンツ情報管理部に前記領域情報を書き込んだ場合、前記領域購入指示が有するユーザ識別子で識別されるユーザに対して課金処理を行う課金処理部をさらに具備する請求項８記載の情報処理システム。
【請求項１１】
請求項１から請求項１０いずれか記載の情報処理システムを構成する情報処理装置。
【請求項１２】
請求項１から請求項１０いずれか記載の情報処理システムを構成するサーバ装置。
【請求項１３】
コンピュータに、
ユーザからの指示やコンテンツを受け付ける受付ステップと、
前記受付ステップで二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示をサーバ装置に送信する二次元空間送信指示送信ステップと、
前記二次元空間送信指示の送信に対応して、二次元空間を受信する二次元空間受信ステップと、
前記二次元空間受信ステップで受信した二次元空間を出力する二次元空間出力ステップと、
前記受付ステップでコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、前記二次元空間出力ステップで出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付するコンテンツ貼付ステップと、
前記コンテンツ貼付ステップで貼付したコンテンツと、前記コンテンツ貼付ステップで貼付した二次元空間上の領域の情報である領域情報が有する位置情報を前記サーバ装置に送信するコンテンツ情報送信ステップを実行させるためのプログラム。
【請求項１４】
仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と、当該領域の二次元空間上での位置を示す情報である位置情報と、当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納しており、
コンピュータに、
情報処理装置からの二次元空間の送信指示である二次元空間送信指示を含む指示を受信する指示受信ステップと、
前記指示受信ステップで二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する二次元空間送信ステップと、
前記情報処理装置からコンテンツと位置情報を受信するコンテンツ情報受信ステップと、
前記コンテンツと位置情報を書き込むコンテンツ登録ステップを実行させるためのプログラム。
【請求項１５】
請求項１３または請求項１４記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを管理し、利用する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来のコンテンツ管理装置としては、ウェブで公開されるコンテンツの管理を行うコンテンツ管理装置で、上記コンテンツを編集するための編集画面を端末に対して送信する編集画面送信手段と、上記端末において上記編集画面を使用して編集されるコンテンツの特定部分を受信し、上記特定部分に関連するサイト情報を取得する関連サイト情報取得手段と、上記関連サイト情報取得手段にて取得された上記特定部分に関連するサイト情報を上記端末に提示するサイト情報提示手段と、上記端末によって選択されたサイト情報と上記特定部分とのリンク付けを行うリンク付け手段とを備えることを特徴とするコンテンツ管理装置がある。
【０００３】
つまり、従来のコンテンツ管理装置は、コンテンツに関連するサイトの検索及びサイトへのリンク付けにかかるユーザの負担を軽減するものである。
【０００４】
また、いわゆるＷＷＷ上のホームページは、ファイルがＵＲＬによって網の目状に繋げられている、という複雑な構造を有する。
【０００５】
さらに、本発明に関連する技術として、アニメーションを構成する技術がある（特許文献１参照）。
【特許文献１】特開２００５−１８３８０号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のコンテンツ管理装置や、ＷＷＷ上のホームページにおいては、ユーザは、ファイルやリンクといった自然界では馴染みが薄い概念を理解してコンテンツを利用しなければならない、という課題があった。
【課題を解決するための手段】
【０００７】
本第一の発明の情報処理システムは、サーバ装置と１以上の情報処理装置を具備する情報処理システムであって、前記サーバ装置は、仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と、当該領域の二次元空間上での位置を示す情報である位置情報と、当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納するコンテンツ情報管理部と、前記情報処理装置からの二次元空間の送信指示である二次元空間送信指示を含む指示を受信する指示受信部と、前記指示受信部が二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する二次元空間送信部と、前記情報処理装置からコンテンツ情報を受信するコンテンツ情報受信部と、前記コンテンツ情報を、前記コンテンツ情報管理部に書き込むコンテンツ登録部とを具備し、前記情報処理装置は、ユーザからの指示やコンテンツを受け付ける受付部と、コンテンツを格納し得るコンテンツ格納部と、前記受付部が、二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示を前記サーバ装置に送信する二次元空間送信指示送信部と、前記二次元空間送信指示の送信に対応して、二次元空間を受信する二次元空間受信部と、前記二次元空間受信部が受信した二次元空間を出力する二次元空間出力部と、前記受付部がコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、前記二次元空間出力部が出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付するコンテンツ貼付部と、前記コンテンツ貼付部が貼付したコンテンツと、前記コンテンツ貼付部が貼付した二次元空間上の領域の情報である領域情報を前記サーバ装置に送信するコンテンツ情報送信部とを具備する情報処理システムである。
【０００８】
かかる構成により、仮想的な二次元空間、仮想的な紙媒体に記載されているコンテンツをサーバ上に登録し、簡単に利用できる。かかる仮想的な二次元空間上での領域やコンテンツの管理は、土地や建築物の管理とのアナロジーを有し、ユーザの自然な感覚に合致したコンピュータ資源の管理やコンテンツの管理を実現できる。
【０００９】
また、本第二の発明の情報処理システムは、第一の発明に対して、前記コンテンツ情報管理部に格納されているコンテンツ情報は、コンテンツに対応付けられていない空の領域を示す情報も存在し、前記コンテンツ情報がコンテンツに対応付けられていない場合、当該コンテンツ情報が有する領域情報は、コンテンツを配置し得る領域を示す領域情報である情報処理システムである。
【００１０】
かかる構成により、仮想的な二次元空間、仮想的な紙媒体に記載されているコンテンツをサーバ上に登録し、簡単に利用できる。かかる仮想的な二次元空間上での領域やコンテンツの管理は、土地や建築物の管理とのアナロジーを有し、ユーザの自然な感覚に合致したコンピュータ資源の管理やコンテンツの管理を実現できる。
【００１１】
また、本第三の発明の情報処理システムは、第二の発明に対して、前記コンテンツ登録部が、コンテンツに対応付けられていない領域情報が示す空の領域中に配置されたコンテンツを登録する場合、前記コンテンツに対応付けられていない領域情報が示す空の領域から、前記配置されたコンテンツの領域を除くＮ個（Ｎは２以上の自然数）の矩形領域を有するＮの領域情報であり、コンテンツに対応付けられていないＮの領域情報を生成し、当該Ｎの領域情報を前記コンテンツ情報管理部に書き込み、かつ前記コンテンツに対応付けられていない空の領域の領域情報を前記コンテンツ情報管理部から削除する領域分割部をさらに具備する情報処理システムである。
【００１２】
かかる構成により、コンテンツが登録された場合に、空の領域を自動分割し、領域のコンピュータ管理を容易にすることができる。
【００１３】
また、本第四の発明の情報処理システムは、第二の発明に対して、前記情報処理装置は、前記受付部が、二次元空間上のコンテンツを削除するコンテンツ削除指示を受け付けた場合に、当該コンテンツ削除指示を前記サーバ装置に送信するコンテンツ削除指示送信部をさらに具備し、前記サーバ装置において、前記指示受信部は前記コンテンツ削除指示をも受信し、前記指示受信部がコンテンツ削除指示を受信した場合に、当該コンテンツ削除指示に対応するコンテンツ情報を削除するコンテンツ削除部と、前記コンテンツ削除部が二次元空間からコンテンツを削除した結果、複数に分割されていたコンテンツを有さない空の連続した領域に対応する複数の領域情報を、一の領域情報に更新する領域集約部を具備する情報処理システムである。
【００１４】
かかる構成により、コンテンツが削除された場合に、空の領域を自動統合し、領域のコンピュータ管理を容易にすることができる。
【００１５】
また、本第五の発明の情報処理システムは、第二、第三いずれかの発明に対して、前記領域情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、前記コンテンツ情報受信部は、前記情報処理装置からコンテンツ情報とユーザを識別する情報であるユーザ識別子を受信し、
前記コンテンツ登録部は、前記コンテンツ情報受信部が受信したユーザ識別子と、前記コンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を、前記コンテンツ情報管理部に書き込んだり、書き込まなかったりする情報処理システムである。
【００１６】
かかる構成により、領域へのアクセス制御ができる。
【００１７】
また、本第六の発明の情報処理システムは、第四の発明に対して、前記領域情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、前記コンテンツ削除指示は、ユーザを識別する情報であるユーザ識別子を有し、前記コンテンツ削除部は、前記コンテンツ削除指示が有するユーザ識別子と、前記コンテンツ削除指示に対応するコンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を削除したり、削除しなかったりする情報処理システムである。
【００１８】
かかる構成により、領域へのアクセス制御ができる。
【００１９】
また、本第七の発明の情報処理システムは、第五の発明に対して、前記ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、前記アクセス権限情報は、ｎ段以下に階層化された情報であり、前記コンテンツ登録部は、前記ユーザ識別子と前記アクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、前記コンテンツと前記領域情報を、前記コンテンツ情報管理部に書き込む情報処理システムである。
【００２０】
かかる構成により、領域へのアクセス制御が容易にできる。
【００２１】
また、本第八の発明の情報処理システムは、第六の発明に対して、前記ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、前記アクセス権限情報は、ｎ段以下に階層化された情報であり、前記コンテンツ削除部は、前記ユーザ識別子と前記アクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、前記コンテンツ情報と前記コンテンツを前記コンテンツ情報管理部から削除する情報処理システムである。
【００２２】
かかる構成により、領域へのアクセス制御が容易にできる。
【００２３】
また、本第九の発明の情報処理システムは、第一の発明に対して、前記サーバ装置は、領域を利用する権利を取得する指示であり、領域情報を有する指示である領域購入指示を受信する領域購入指示受信部と、前記領域購入指示受信部が領域購入指示を受信した場合、前記コンテンツ情報管理部に前記領域情報を書き込む領域情報登録部をさらに具備する情報処理システムである。
【００２４】
かかる構成により、コンピュータ資源である二次元空間上の領域のビジネスモデルが構築できる。
【００２５】
また、本第十の発明の情報処理システムは、第八の発明に対して、前記領域購入指示は、ユーザ識別子をも有し、前記サーバ装置は、前記領域情報登録部が前記コンテンツ情報管理部に前記領域情報を書き込んだ場合、前記領域購入指示が有するユーザ識別子で識別されるユーザに対して課金処理を行う課金処理部をさらに具備する情報処理システムである。
【００２６】
かかる構成により、コンピュータ資源である二次元空間上の領域のビジネスモデルが構築できる。
【発明の効果】
【００２７】
本発明による情報処理システムによれば、ユーザの自然な感覚に合致したコンピュータ資源の管理やコンテンツの管理を実現できる。
【発明を実施するための最良の形態】
【００２８】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２９】
図１は、本実施の形態における情報処理システムの概念図である。本情報処理システムは、サーバ装置１１、１以上の情報処理装置１２（１２（１）、１２（２）・・・、１２（ｎ））を具備する。サーバ装置１１と１以上の情報処理装置１２は、例えば、インターネットや専用回線などを介して通信可能となる。
【００３０】
図２は、本実施の形態における情報処理システムのブロック図である。サーバ装置１１は、コンテンツ情報管理部１１０１、指示受信部１１０２、二次元空間送信部１１０３、コンテンツ情報受信部１１０４、コンテンツ登録部１１０５、領域分割部１１０６、領域情報登録部１１０７、課金処理部１１０８を具備する。
【００３１】
情報処理装置１２は、コンテンツ格納部１２０１、受付部１２０２、二次元空間送信指示送信部１２０３、二次元空間受信部１２０４、二次元空間出力部１２０５、コンテンツ貼付部１２０６、コンテンツ情報送信部１２０７、領域購入指示送信部１２０８を具備する。
【００３２】
コンテンツ情報管理部１１０１は、１以上のコンテンツ情報を格納し得る。コンテンツ情報は、コンテンツと領域情報を対に有する。コンテンツと領域情報は、一体となっていても良いし、ポインタやＩＤ等で紐付けされていても良い。領域情報は、アドレス情報と位置情報とサイズ情報を有する。コンテンツは、仮想的な二次元空間に重ならずに配置される情報である。コンテンツは、画像情報、動画情報、テキスト情報、音声情報、楽音情報、およびそれらの合成の情報等、そのタイプやデータ構造は問わない。コンテンツは、特開２００５−１８３８０号公報に記載しているアニメーションを構成するデータでも良い。アドレス情報は、コンテンツを配置し得る領域を特定する情報である。アドレス情報は、例えば、ｎ段（ｎは自然数）に階層化された情報である。アドレス情報は、例えば、「jp.co.ntt.cs.harada」である。つまり、アドレス情報は、例えば、「国名.所属組織の種類.所属組織.所属部署.個人名」のように、ｎ段に階層化された情報である。また、アドレス情報は、例えば、「国名.所属組織の種類.所属組織.所属部署」の構造でも良い。位置情報は、仮想的な二次元空間上の位置を示す情報であり、例えば、方位（北：Ｎ、東：Ｅ、南:Ｓ、西：Ｗ）で表す。位置情報は、例えば、「Ｗ４０００Ｎ２５００」（原点から西に４０００、北に２５００の点）のように示す。なお、位置情報は、二次元空間の座標値（Ｘ，Ｙ）でも良い。二次元空間は、仮想的な無限の平面領域であることは好適である。サイズ情報は、領域やコンテンツのサイズを示す情報であり、例えば、幅「Ｗ」と高さ「Ｈ」からなる情報である。ただし、サイズ情報は、矩形である領域や矩形のコンテンツの２点（左上の点、右下の点）から構成される情報でも良い。つまり、位置情報とサイズ情報は、領域やコンテンツの１点と幅と高さの情報でも良いし、領域やコンテンツの２点の情報から構成されても良い。なお、コンテンツが配置されている領域間、およびコンテンツが配置されている領域とコンテンツが配置されていない空の領域間、および空の領域間は、二次元空間上で重ならない、とする。また、領域情報が示す領域にコンテンツが貼りついていない場合は、コンテンツ情報は、コンテンツを有さない。この場合の領域情報が示す領域は空の領域であり、コンテンツを配置し得る領域を示す。また、領域情報は、当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有しても良い。アクセス権限情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示す。アクセス権限情報は、領域や当該領域上のコンテンツを読み出すことができるリード権を示すリード権情報や、領域や当該領域上のコンテンツに対して書き込みや削除などが可能なライト権を示すライト権情報や、コンテンツが実行可能である場合などは、実行権を示す実行権情報などがある。また、アクセス権限情報は、ｎ段以下に階層化された情報であることは好適である。アクセス権限情報が、例えば、「jp.co.ntt.cs」である場合、対応する領域やコンテンツに対してアクセスできるのは、「jp.co.ntt.cs」で示される部署に所属するユーザである。コンテンツ情報管理部１１０１は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００３３】
指示受信部１１０２は、情報処理装置１２から、各種の指示を受信する。指示とは、例えば、二次元空間の送信指示である二次元空間送信指示である。また、指示は、例えば、領域を利用する権利を取得する指示であり、領域情報を有する指示である領域購入指示でも良い。指示受信部１１０２は、無線の通信手段が好適であるが、放送を受信する手段や有線の通信手段でも実現可能である。
【００３４】
二次元空間送信部１１０３は、指示受信部１１０２が二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する。二次元空間送信部１１０３は、二次元空間に存在するコンテンツを二次元空間上に配置して、情報処理装置１２で出力される二次元空間を構成してから、送信しても良いし、二次元空間を構成せずに、二次元空間に存在するコンテンツを情報処理装置１２に送信し、出力する二次元空間の構成は、情報処理装置１２に任せても良い。二次元空間とは、例えば、ＨＴＭＬやＸＭＬなどのスクリプトで記述されたページ（ファイル）であり、二次元空間上に配置されるコンテンツを有する。なお、二次元空間は、二次元のフラットな領域であり、仮想的に無限の広さを有することが好適である。二次元空間送信部１１０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３５】
コンテンツ情報受信部１１０４は、情報処理装置１２からコンテンツ情報を受信する。コンテンツ情報受信部１１０４は、情報処理装置１２からコンテンツ情報とユーザを識別する情報であるユーザ識別子を受信しても良い。ユーザ識別子は、例えば、ｎ段（ｎは自然数）に階層化された情報（例えば、「jp.co.ntt.cs.harada」や「harada@cs.ntt.co.jp」（メールアドレス））である。ユーザ識別子は、例えば、「１２３４５６」「ｈａｒａｄａ１２３４」などの文字列でも良い。ユーザ識別子は、ユーザが特定できれば良い。また、一のユーザは、複数のユーザ識別子を有しても良い。また、ユーザを特定するとは、ユーザが保有する端末や、ユーザの所属する組織などを特定することも含む。コンテンツ情報受信部１１０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３６】
コンテンツ登録部１１０５は、コンテンツ情報受信部１１０４が受信したコンテンツ情報を、コンテンツ情報管理部１１０１に書き込む。また、コンテンツ登録部１１０５は、コンテンツ情報受信部１１０４が受信したユーザ識別子と、コンテンツ情報が有するアクセス権限情報に応じて、コンテンツ情報を、コンテンツ情報管理部１１０１に書き込んだり、書き込まなかったりすることは好適である。さらに、コンテンツ登録部１１０５は、例えば、コンテンツ情報受信部１１０４が受信したユーザ識別子と、コンテンツを登録する領域に対応する領域情報が有するアクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、コンテンツと領域情報を、コンテンツ情報管理部に書き込む。コンテンツ登録部１１０５は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ登録部の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
領域分割部１１０６は、コンテンツ登録部１１０５が、コンテンツに対応付けられていない領域情報が示す空の領域中に配置されたコンテンツを登録する場合、当該コンテンツに対応付けられていない領域情報が示す空の領域から、配置されたコンテンツの領域を除くＮ個（Ｎは、通常、２以上の自然数）の矩形領域を有するＮの領域情報であり、コンテンツに対応付けられていないＮの領域情報を生成し、当該Ｎの領域情報をコンテンツ情報管理部１１０１に書き込み、かつコンテンツに対応付けられていない空の領域の領域情報をコンテンツ情報管理部１１０１から削除する。なお、領域分割部１１０６の処理手順は問わない。つまり、コンテンツ情報管理部１１０１中に、コンテンツに対応付けられていない空の元の領域の領域情報が消失し、新たな空の複数の領域を示す領域情報が書き込まれていれば良い。つまり、領域分割部１１０６は、例えば、空の領域に一のコンテンツが配置された場合、空の領域中のコンテンツが配置されていない他の領域を複数の矩形領域に分割する処理を行う。さらに具体的には、領域分割部１１０６は、空の領域に一のコンテンツが配置された場合、コンテンツが配置されない他の領域を図３（ａ）から（ｃ）に示すように分割し、２以上の矩形の空の領域の領域情報を得て、コンテンツ情報管理部１１０１に書き込む。図３（ａ）は、４つの空の領域（ａ１からａ４）の領域情報を登録する例である。図３（ａ）における、領域とコンテンツの関係を、以下、適宜、タイプａということとする。タイプａは、領域の辺に接しないでコンテンツが配置される関係である。また、図３（ｂ）は、３つの空の領域（ｂ１からｂ３）の領域情報を登録する例である。図３（ｂ）における、領域とコンテンツの関係を、以下、適宜、タイプｂということとする。タイプｂは、領域の―辺のみにコンテンツが接して配置される関係である。また、図３（ｃ）は、２つの空の領域（ｃ１からｃ２）の領域情報を登録する例である。図３（ｃ）における、領域とコンテンツの関係を、以下、適宜、タイプｃということとする。タイプｃは、領域の二辺にコンテンツが接して配置される関係である。なお、空の領域に一のコンテンツが配置された場合の領域の分割アルゴリズムは、いくつか考えられ、それらはいずれのアルゴリズムでも良い。領域分割部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。領域分割部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
領域情報登録部１１０７は、指示受信部１１０２が領域購入指示を受信した場合、コンテンツ情報管理部１１０１に領域購入指示が有する領域情報を書き込む。領域情報登録部１１０７は、通常、ＭＰＵやメモリ等から実現され得る。領域情報登録部１１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
課金処理部１１０８は、領域情報登録部１１０７がコンテンツ情報管理部１１０１に領域情報を書き込むことに対応して、領域購入指示が有するユーザ識別子で識別されるユーザに対して課金処理を行う。課金処理とは、例えば、領域情報の広さに対応する課金額を算出し、領域情報と対応付けて当該課金額を登録する処理である。また、課金処理とは、例えば、領域購入指示が有するユーザ識別子と、算出した課金額を課金サーバ（図示しない）に送信する処理である。その他、課金処理部１１０８が行う課金処理は、課金に関連する処理であれば何でも良い。課金処理については、公知技術であるので、詳細な説明を省略する。課金処理部１１０８は、例えば、ＭＰＵやメモリ等から実現され得る。課金処理部１１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
コンテンツ格納部１２０１は、コンテンツを格納し得る。コンテンツ格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４１】
受付部１２０２は、ユーザからの指示やコンテンツや各種入力を受け付ける。指示やコンテンツの入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。指示とは、例えば、二次元空間送信指示、コンテンツ貼付指示、領域購入指示などである。受付部１２０２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４２】
二次元空間送信指示送信部１２０３は、受付部１２０２が、二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示をサーバ装置１１に送信する。二次元空間送信指示送信部１２０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。なお、送信する二次元空間送信指示と、受け付けた二次元空間送信指示は、同じデータ構造や命令構造であるとは限らない。
【００４３】
二次元空間受信部１２０４は、二次元空間送信指示の送信に対応して、二次元空間を受信する。二次元空間受信部１２０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４４】
二次元空間出力部１２０５は、二次元空間受信部１２０４が受信した二次元空間を出力する。二次元空間受信部１２０４が受信した二次元空間が、例えば、ＨＴＭＬやＸＭＬなどのスクリプトで記述されている場合、二次元空間出力部１２０５は、当該スクリプトを解釈し、二次元空間を構成し、出力する。ここで、出力とは、ディスプレイへの表示、外部の装置への送信等を含む概念である。二次元空間出力部１２０５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。二次元空間出力部１２０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４５】
コンテンツ貼付部１２０６は、受付部１２０２がコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、二次元空間出力部１２０５が出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付する。なお、二次元空間上にコンテンツを重ならないように配置する処理は、例えば、以下のような処理である。つまり、既に配置されているコンテンツの配置情報（位置情報とサイズ情報）を用いて、ユーザがドロップした位置にドロップしたコンテンツの領域が他のコンテンツの上に載るか否かをすべての既に配置されているコンテンツに対して検査し、他のコンテンツの上に載ると判断した場合には、新たなコンテンツのドロップの操作を無視する、などの処理を行う。また、二次元空間上にコンテンツを重ならないように配置する処理は、以下のような処理でも良い。つまり、既に配置されているコンテンツの配置情報（位置情報とサイズ情報）を用いて、ユーザがドロップした位置にドロップしたコンテンツの領域が他のコンテンツの上に載るか否かをすべての既に配置されているコンテンツに対して検査し、他のコンテンツの上に載ると判断した場合には、他のコンテンツの上に載らない場所まで、当該コンテンツを予め決められた方向に平行移動しても良い。なお、コンテンツやオブジェクトが重ならないように配置するアルゴリズムは、種々のアルゴリズムが考えられ、公知技術により実現可能である。コンテンツ貼付部１２０６は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ貼付部１２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、コンテンツ貼付部１２０６がコンテンツを二次元空間に貼り付けた場合に、通常、当該コンテンツの位置情報とサイズ情報は決定する。なお、アドレス情報は、ユーザが入力しても良いし、サーバ装置１１が付与し、二次元空間とともに情報処理装置１２に送信しても良いし、サーバ装置１１が登録するコンテンツを受信した際に、決定しても良い。
【００４６】
コンテンツ情報送信部１２０７は、コンテンツ貼付部１２０６が貼付したコンテンツと、コンテンツ貼付部１２０６が貼付した二次元空間上の領域の情報である領域情報が有する位置情報をサーバ装置１１に送信する。コンテンツ情報送信部１２０７は、位置情報とサイズ情報を送信しても良い。また、コンテンツ情報送信部１２０７は、位置情報とサイズ情報とアドレス情報を送信しても良い。さらに、コンテンツ情報送信部１２０７は、位置情報とサイズ情報とアドレス情報とアクセス権限情報を送信しても良い。コンテンツ情報送信部１２０７は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４７】
領域購入指示送信部１２０８は、受付部１２０２が受け付けた領域購入指示をサーバ装置１１に送信する。なお、領域購入指示送信部１２０８は、通常、領域購入指示を構成してからサーバ装置１１に送信する。なお、送信する領域購入指示と、受け付けた領域購入指示は、同じデータ構造または同じ命令構造であるとは限らない。領域購入指示送信部１２０８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４８】
次に、情報処理システムの動作について説明する。まず、サーバ装置１１の動作について図４、図５のフローチャートを用いて説明する。
【００４９】
（ステップＳ４０１）指示受信部１１０２は、情報処理装置１２から指示を受信したか否かを判断する。指示を受信すればステップＳ４０２に行き、指示を受信しなければステップＳ４１０に行く。
【００５０】
（ステップＳ４０２）二次元空間送信部１１０３は、ステップＳ４０１で受信した指示が二次元空間送信指示であるか否かを判断する。二次元空間送信指示であればステップＳ４０３に行き、二次元空間送信指示でなければステップＳ４０６に行く。
【００５１】
（ステップＳ４０３）二次元空間送信部１１０３は、コンテンツ情報管理部１１０１からコンテンツ情報を読み出す。なお、二次元空間送信部１１０３は、例えば、原点を中心として所定の領域のコンテンツ情報を読み出すことは好適である。また、二次元空間送信部１１０３は、例えば、ユーザが二次元空間を、マウス等で左右または上下にスクロールした場合、画面の中心にきた地点（例えば、Ｎ２５００Ｗ４２００）の情報を受信し、当該中心にきた地点の情報から、当該地点を中心として所定の領域内（例えば、上記地点を中心として、Ｎ、Ｅ、Ｓ、Ｗ、それぞれ１０００の点を頂点とした正方形の矩形領域内）のコンテンツ情報を読み出すことは好適である。
【００５２】
（ステップＳ４０４）二次元空間送信部１１０３は、ステップＳ４０３で読み出した所定の領域のコンテンツ情報から、二次元空間を構成する。二次元空間の構成とは、情報処理装置１２で出力される二次元空間を構築する処理でも良いし、読み出した所定の領域のコンテンツ情報を情報処理装置１２で解釈されるスクリプトに埋め込んだファイルを作成する処理等でも良い。
【００５３】
（ステップＳ４０５）二次元空間送信部１１０３は、ステップＳ４０４で構成した二次元空間をサーバ装置１１に送信する。ステップＳ４０１に戻る。
【００５４】
（ステップＳ４０６）領域情報登録部１１０７は、ステップＳ４０１で受信した指示が領域購入指示であるか否かを判断する。領域購入指示であればステップＳ４０７に行き、領域購入指示でなければステップＳ４０１に戻る。
【００５５】
（ステップＳ４０７）領域情報登録部１１０７は、領域購入指示が含む領域情報を抽出する。ここで抽出する領域情報は、最終的に登録される領域情報のすべてでなくても良い。ただし、ここで抽出する領域情報は、通常、位置情報、サイズ情報、ユーザ識別子を含む。また、ここで抽出する領域情報は、位置情報、サイズ情報、ユーザ識別子、アドレス情報、アクセス権限情報を有することは好適である。
【００５６】
（ステップＳ４０８）領域情報登録部１１０７は、ステップＳ４０７で抽出した領域情報を、コンテンツ情報管理部１１０１に書き込む。
【００５７】
（ステップＳ４０９）課金処理部１１０８は、ステップＳ４０８で登録された領域情報に対応した課金処理を行う。ステップＳ４０１に戻る。
【００５８】
（ステップＳ４１０)コンテンツ情報受信部１１０４は、情報処理装置１２からコンテンツ情報を受信したか否かを判断する。コンテンツ情報を受信すればステップＳ４１１に行き、コンテンツ情報を受信しなければステップＳ４０１に戻る。
【００５９】
（ステップＳ４１１）コンテンツ登録部１１０５は、ステップＳ４１０で受信したコンテンツ情報を抽出する。
【００６０】
（ステップＳ４１２）コンテンツ登録部１１０５は、ステップＳ４１１で抽出したコンテンツ情報をコンテンツ情報管理部１１０１に登録する。
【００６１】
（ステップＳ４１３）領域分割部１１０６は、ステップＳ４１２におけるコンテンツ情報の登録に応じて、領域分割処理を行う。領域分割処理については、図５のフローチャートを用いて詳細に説明する。ステップＳ４０１に戻る。
【００６２】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６３】
次に、ステップＳ４１３の領域分割処理について、図５のフローチャートを用いて説明する。
【００６４】
（ステップＳ５０１）領域分割部１１０６は、ステップＳ４１２におけるコンテンツ情報の登録に応じて、領域分割処理が必要か否かを判断する。この判断は、登録されたコンテンツのサイズが、コンテンツが登録される元の空の領域のサイズと同一か否かにより行う。登録されたコンテンツのサイズが、コンテンツが登録される元の空の領域のサイズと同一である場合、領域分割処理が不要であると判断され、登録されたコンテンツのサイズが、コンテンツが登録される元の空の領域のサイズより小さい場合、領域分割処理が必要であると判断される。なお、登録されたコンテンツのサイズが、コンテンツが登録される元の空の領域のサイズより大きいことはない。コンテンツが重ならないで配置されるからである。
【００６５】
（ステップＳ５０２）領域分割部１１０６は、コンテンツが登録される元の空の領域の領域情報を取得する。そして、ここで、領域分割部１１０６は、コンテンツが登録される元の空の領域の４点を示す情報（二次元空間上の左上、右上、左下、右下の位置情報）を取得している、とする。なお、ここでは、空の領域やコンテンツは矩形である、として説明する。
【００６６】
（ステップＳ５０３）領域分割部１１０６は、登録されたコンテンツの４点の情報（二次元空間上の左上、右上、左下、右下の位置情報）を取得する。
【００６７】
（ステップＳ５０４）領域分割部１１０６は、空の領域に対するコンテンツの配置のタイプがタイプａであるか否かを判断する。タイプａであればステップＳ５０５に行き、タイプａでなければステップＳ５０７に行く。
【００６８】
（ステップＳ５０５）領域分割部１１０６は、図３（ａ）で示されるａ１からａ４に対応する第１から第４の領域情報を生成する。
【００６９】
（ステップＳ５０６）領域分割部１１０６は、生成した領域情報をコンテンツ情報管理部１１０１に登録する。上位関数にリターンする。
【００７０】
（ステップＳ５０７）領域分割部１１０６は、空の領域に対するコンテンツの配置のタイプがタイプｂであるか否かを判断する。タイプｂであればステップＳ５０８に行き、タイプｂでなければステップＳ５０９に行く。
【００７１】
（ステップＳ５０８）領域分割部１１０６は、図３（ｂ）で示されるｂ１からｂ３に対応する第１から第３の領域情報を生成する。ステップＳ５０６に行く。
【００７２】
（ステップＳ５０９）領域分割部１１０６は、空の領域に対するコンテンツの配置のタイプがタイプｃであるか否かを判断する。タイプｃであればステップＳ５１０に行き、タイプｃでなければ上位関数にリターンする。なお、いずれのタイプでもない、ということは、通常はない。
【００７３】
（ステップＳ５１０)領域分割部１１０６は、図３（ｃ）で示されるｃ１からｃ２に対応する第１から第２の領域情報を生成する。ステップＳ５０６に行く。
【００７４】
次に、情報処理装置１２の動作について、図６のフローチャートを用いて説明する。
【００７５】
（ステップＳ６０１）受付部１２０２は、ユーザからの指示を受け付けたか否かを判断する。ユーザからの指示を受け付ければステップＳ６０２に行き、ユーザからの指示を受け付けなければステップＳ６１６に行く。
【００７６】
（ステップＳ６０２）二次元空間送信指示送信部１２０３は、ステップＳ６０１で受け付けた指示が二次元空間送信指示であるか否かを判断する。二次元空間送信指示であればステップＳ６０３に行き、二次元空間送信指示でなければステップＳ６０６に行く。
【００７７】
（ステップＳ６０３）二次元空間送信指示送信部１２０３は、二次元空間送信指示をサーバ装置１１に送信する。
【００７８】
（ステップＳ６０４）二次元空間受信部１２０４は、ステップＳ６０３における二次元空間送信指示の送信に対応して、二次元空間を受信したか否かを判断する。二次元空間を受信すればステップＳ６０５に行き、二次元空間を受信しなければステップＳ６０４に戻る。
【００７９】
（ステップＳ６０５）二次元空間出力部１２０５は、ステップＳ６０４で受信した二次元空間を出力する。ステップＳ６０１に戻る。
【００８０】
（ステップＳ６０６）コンテンツ貼付部１２０６は、ステップＳ６０１で受け付けた指示がコンテンツ貼付指示であるか否かを判断する。コンテンツ貼付指示であればステップＳ６０７に行き、コンテンツ貼付指示でなければステップＳ６１１に行く。
【００８１】
（ステップＳ６０７）コンテンツ貼付部１２０６は、コンテンツ貼付指示が有するコンテンツ識別子で識別されるコンテンツをコンテンツ格納部１２０１から読み出す。
【００８２】
（ステップＳ６０８）コンテンツ貼付部１２０６は、ステップＳ６０７で読み出したコンテンツを、コンテンツ貼付指示で指示される位置（または、領域）に貼り付ける。
【００８３】
（ステップＳ６０９）コンテンツ貼付部１２０６は、コンテンツが重ならないように、ステップＳ６０８で貼り付けられたコンテンツの位置の修正が必要であるか否かを判断する。コンテンツの位置の修正が必要であると判断された場合はステップＳ６１０に行き、コンテンツの位置の修正が必要でないと判断された場合はステップＳ６０１に戻る。
【００８４】
（ステップＳ６１０）コンテンツ貼付部１２０６は、コンテンツが重ならないように、ステップＳ６０８で貼り付けられたコンテンツの位置情報を得る。かかるコンテンツやオブジェクトが重ならないように位置を決定し、コンテンツ等を出力する処理は、公知技術により可能であるので、詳細な説明を省略する。
【００８５】
（ステップＳ６１１）コンテンツ情報送信部１２０７は、ステップＳ６０１で受け付けた指示がコンテンツ情報送信指示であるか否かを判断する。コンテンツ情報送信指示であればステップＳ６１２に行き、コンテンツ情報送信指示でなければステップＳ６１４に行く。
【００８６】
（ステップＳ６１２）コンテンツ情報送信部１２０７は、送信するコンテンツ情報を構成する。コンテンツ情報は、コンテンツ貼付部１２０６が二次元空間上に配置したコンテンツ、配置した位置の位置情報、コンテンツのサイズ情報、その他、ユーザが入力し、受付部１２０２が受け付け（ステップＳ６１７）、メモリ上に一時記憶されているアクセス権限情報や、アドレス情報などから構成される。
【００８７】
（ステップＳ６１３）コンテンツ情報送信部１２０７は、ステップＳ６１２で構成したコンテンツ情報を、サーバ装置１１に送信する。ステップＳ６０１に戻る。
【００８８】
（ステップＳ６１４）領域購入指示送信部１２０８は、ステップＳ６０１で受け付けた指示が領域購入指示であるか否かを判断する。領域購入指示であればステップＳ６１５に行き、領域購入指示でなければステップＳ６０１に戻る。
【００８９】
（ステップＳ６１５）領域購入指示送信部１２０８は、領域購入指示を構成する。領域購入指示は、ユーザが入力し、受付部１２０２が受け付け（ステップＳ６１７）、メモリ上に一時記憶されている領域の位置情報や、サイズ情報や、アドレス情報や、ユーザ識別子や、アクセス権限情報などから構成される。
【００９０】
（ステップＳ６１６）領域購入指示送信部１２０８は、ステップＳ６１５で構成した領域購入指示をサーバ装置１１に送信する。ステップＳ６０１に戻る。
【００９１】
（ステップＳ６１７）受付部１２０２は、ユーザから入力を受け付けたか否かを判断する。ユーザから入力を受け付ければステップＳ６１８に行き、ユーザから入力を受け付けなければステップＳ６０１に戻る。ここでの入力は、例えば、領域の位置情報や、サイズ情報や、アドレス情報や、ユーザ識別子や、アクセス権限情報などである。
【００９２】
（ステップＳ６１８）受付部１２０２は、ステップＳ６１７で受け付けた情報をメモリ上に一時記憶しておく。
【００９３】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９４】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【００９５】
まず、今、サーバ装置１１のコンテンツ情報管理部１１０１は、図７に示す領域情報管理表を保持している、とする。領域情報管理表は、「ＩＤ」「アドレス情報」「位置情報」「サイズ情報」「アクセス権限情報」「コンテンツＩＤ」の属性値を有するレコードを多数管理している。「アクセス権限情報」は、リード権情報「ｒｅａｄ権」、ライト権情報「ｗｒｉｔｅ権」を有する。「コンテンツＩＤ」に値が存在するレコードに対応する領域には、コンテンツが配置されており、当該レコードに対するアクセス権限の情報は、「アクセス権限情報」が示すアクセス権に従ってアクセスされる。
【００９６】
また、図８は、コンテンツ情報管理部１１０１が保持しているコンテンツの例であり、３つのコンテンツは、それぞれ「Ｃ１」「Ｃ２」「Ｃ３」のコンテンツＩＤで識別されるコンテンツである。
【００９７】
図９は、一のユーザ（ｔａｎａｋａ）の情報処理装置１２のコンテンツ格納部１２０１に格納されているコンテンツであり、コンテンツの実体と、コンテンツＩＤの組を有する。本コンテンツの取得ルートは問わない。本コンテンツは、情報処理装置１２のユーザが作成したものでも良いし、記録媒体やネットワークを通じて取得したコンテンツでも良い。
【００９８】
かかる状況において、情報処理装置１２のあるユーザ（ｔａｎａｋａ）は、サーバ装置１１に格納されているコンテンツを利用するため、または、自身の保持するコンテンツをサーバ装置１１に登録するために、二次元空間送信指示を入力する。二次元空間送信指示の入力は、例えば、サーバ装置１１のＩＰアドレスを指定して、所定のボタンを押下する入力や、単に所定のボタンを押下する入力など、何でも良い。
【００９９】
次に、情報処理装置１２の受付部１２０２は、二次元空間送信指示を受け付け、二次元空間送信指示送信部１２０３は、二次元空間送信指示をサーバ装置１１に送信する。
【０１００】
次に、サーバ装置１１の指示受信部１１０２は、二次元空間送信指示を受信する。そして、サーバ装置１１の二次元空間送信部１１０３は、図７の領域情報管理表、およびコンテンツを読み出し、仮想的な二次元空間を構成する。二次元空間の構成例は、図１０である。図１０において、コンテンツを位置情報にしたがって配置している。図１０において、「Ｃ１」「Ｃ２」「Ｃ３」は、それぞれ図７の領域情報管理表の「ＩＤ＝１」「ＩＤ＝２」「ＩＤ＝３」のレコードに対応する。また、図１０において、「Ｓ１」から「Ｓ５」の領域は、コンテンツが配置されていない空の領域であり、それぞれ図７の領域情報管理表の「ＩＤ＝４」から「ＩＤ＝８」のレコードに対応する。
【０１０１】
そして、二次元空間送信部１１０３は、構成した二次元空間を、二次元空間送信指示を送信した情報処理装置１２に送信する。
【０１０２】
次に、情報処理装置１２の二次元空間受信部１２０４は、二次元空間を受信し、二次元空間出力部１２０５は、二次元空間を出力する。二次元空間の出力例を図１１に示す。図１１において、「Ｃ１」から「Ｃ３」のコンテンツが位置情報に従って配置されており、二次元空間の領域を移動させるためのボタン１１１，１１２が表示されている。ユーザは、ボタン１１１を押下することにより、二次元空間の表示領域を左右に移動させることができる。また、ユーザ（ｔａｎａｋａ）は、ボタン１１２を押下することにより、二次元空間の表示領域を上下に移動させることができる。
【０１０３】
かかる状況において、ユーザ（ｔａｎａｋａ）は、コンテンツ貼付指示を入力する、とする。次に、コンテンツ貼付部１２０６は、コンテンツ格納部１２０１からコンテンツを読み出し、ここでは、コンテンツを選択可能とするように、コンテンツのメニュー表示を行う（図１２参照）。図１２において、１２１は、コンテンツのメニュー表示の例である。そして、図１２において、１２２は、二次元空間の出力例である。
【０１０４】
かかる状況において、ユーザ（ｔａｎａｋａ）は、コンテンツのメニューの中から車のコンテンツ（コンテンツＩＤ：Ｃ−Ｃａｒ）を選択し、コンテンツ「Ｃ２」の下の領域「Ｓ５」の箇所に配置する。なお、コンテンツの選択と配置は、例えば、マウスのドラッグ・アンド・ドロップにより行う。このドラッグ・アンド・ドロップの操作は、コンテンツ貼付指示を構成する。なお、本場合において、ドラッグ・アンド・ドロップされたコンテンツ「Ｃ−Ｃａｒ」の領域は、他のコンテンツと重ならず、位置情報の修正は不要である、とコンテンツ貼付部１２０６は判断した、とする。
【０１０５】
また、ユーザ（ｔａｎａｋａ）は、自身の識別子であるユーザ識別子を「jp.co.ntt.cs.tanaka」と、入力する、とする。なお、ユーザ識別子「jp.co.ntt.cs.tanaka」は、このユーザが情報処理装置１２にログインする場合に入力した情報でも良い。
【０１０６】
次に、ユーザ（ｔａｎａｋａ）は、図１２において、「登録」ボタンをマウスで押下する、とする。この「登録」ボタンの押下は、コンテンツ情報送信指示の一指示を構成する、とする。
【０１０７】
次に、コンテンツ情報送信部１２０７は、図１３に示すコンテンツ情報を構成する。つまり、コンテンツ情報送信部１２０７は、領域「Ｓ５」が有するアドレス情報、サイズ情報を取得する。次に、コンテンツ情報送信部１２０７は、ユーザ識別子「jp.co.ntt.cs.tanaka」、貼付したコンテンツのＩＤ、および実体を取得し、図１３のコンテンツ情報を構成する。
【０１０８】
そして、コンテンツ情報送信部１２０７は、図１３に示すコンテンツ情報をサーバ装置１１に送信する。
【０１０９】
次に、サーバ装置１１のコンテンツ情報受信部１１０４は、図１３に示すコンテンツ情報を受信する。そして、コンテンツ登録部１１０５は、図１３に示すコンテンツ情報を抽出し、領域情報を取得し、領域情報管理表にレコードを登録する。なお、ここでは、領域分割の必要がないので、コンテンツ登録部１１０５は、領域情報管理表の「ＩＤ＝８」のレコードのコンテンツＩＤを「Ｃ−Ｃａｒ」とし、コンテンツの実体を記録する。そして、サーバ装置１１は、図１４に示す領域情報管理表を得る。
【０１１０】
次に、別のユーザ（ｈａｒａｄａ）は、自身の情報処理装置１２から二次元空間送信指示を入力する、とする。そして、上記の処理と同様に、サーバ装置１１は、二次元空間を構成し、情報処理装置１２に送信する。二次元空間の例は、図１１である。
【０１１１】
次に、ユーザ（ｈａｒａｄａ）は、二次元空間の領域を移動させるボタン１１１、１１２を押下し、購入したい領域を表示するようにする。
【０１１２】
次に、ユーザ（ｈａｒａｄａ）は、マウスで領域を指示する。図１５において、斜線の矩形１５５が、ユーザ（ｈａｒａｄａ）が購入したい領域として指示した領域である。
【０１１３】
次に、ユーザは、本領域のアドレス情報１５１、リード権１５２、ライト権１５３を、例えば、キーボードを用いて入力し、「購入」ボタン１５４をマウスで押下する、とする。かかる一連のユーザの指示が、領域購入指示である。
【０１１４】
次に、受付部１２０２は、領域購入指示を受け付ける。次に、領域購入指示送信部１２０８は、図１６に示す領域購入指示を構成する。図１６に示す領域購入指示は、アドレス情報、位置情報（領域の左上の点を示す情報）、領域の右下の点を示す情報、リード権情報、ライト権情報を有する。次に、領域購入指示送信部１２０８は、図１６に示す領域購入指示を、サーバ装置１１に送信する。
【０１１５】
次に、サーバ装置１１の指示受信部１１０２は、領域購入指示を受信する。そして、領域情報登録部１１０７は、領域情報を抽出し、領域情報管理表に追記する。かかる処理により、サーバ装置１１は、図１７に示す領域情報管理を得る。図１７において、「ＩＤ＝ｎ」のレコードが追記された。
【０１１６】
次に、課金処理部１１０８は、例えば、購入された領域の広さに従って課金額を算定する。具体的には、予め格納している算出式「ｆ（広さ）＝広さ×５０円」を読み出し、当該算出式に広さ「２０００×１５００」を代入し、「１億５０００万円」の課金額を算定する。次に、課金処理部１１０８は、当該課金額と、ユーザ識別子「jp.co.ntt.cs.harada」を図示しない課金サーバに送信する。そして、課金サーバでは、ユーザ（ｈａｒａｄａ）に「１億５０００万円」を課金する。課金方法は問わない。
【０１１７】
次に、ユーザ（ｈａｒａｄａ）は、購入した領域を有効に生かすべく、コンテンツを貼付する処理を以下にように行う。
【０１１８】
まず、ユーザ（ｈａｒａｄａ）は、自身の情報処理装置１２を用いて、二次元空間送信指示を入力する。そして、二次元空間送信指示送信部１２０３は、サーバ装置１１に二次元空間送信指示を送信する。
【０１１９】
次に、サーバ装置１１の指示受信部１１０２は二次元空間送信指示を受信し、二次元空間送信部１１０３は二次元空間を構成し、送信する。
【０１２０】
そして、情報処理装置１２の二次元空間受信部１２０４は二次元空間を受信し、二次元空間出力部１２０５は二次元空間を出力する。
【０１２１】
次に、ユーザ（ｈａｒａｄａ）は、コンテンツ貼付指示を入力する。そして、コンテンツ貼付部１２０６は、コンテンツ格納部１２０１からコンテンツを読み出し、出力する。次に、ユーザ（ｈａｒａｄａ）は、自分が購入した領域に貼り付けたいコンテンツを選択し、ドラッグ・アンド・ドロップする。今、図１８に示すように、ユーザ（ｈａｒａｄａ）は、自分が購入した領域のうち、右上隅に家のコンテンツ「Ｃ−Ｈｏｕｓｅ」をドラッグ・アンド・ドロップした、とする。
【０１２２】
そして、ユーザ（ｈａｒａｄａ）は、ユーザ識別子を入力し、「登録」ボタンを押下した、とする。なお、図１８において、コンテンツ「Ｃ−Ｈｏｕｓｅ」の配置により、ユーザ（ｈａｒａｄａ）が購入した領域のうち、空の領域「Ｓ（ｎ＋１）」「Ｓ（ｎ＋２）」が構成されることを示す。
【０１２３】
次に、コンテンツ情報送信部１２０７は、図１９に示すコンテンツ情報を構成する。図１９において、コンテンツ情報は、アドレス情報、位置情報、サイズ情報、リード権情報、ライト権情報、コンテンツＩＤ、コンテンツの実体、ユーザ識別子を有する。ここでは、アドレス情報、リード権情報、ライト権情報は、ユーザが購入した情報を継承する、とする。位置情報はコンテンツがドロップされた左上の位置、サイズ情報はコンテンツのサイズを示す。コンテンツＩＤは、コンテンツの名前である。また、ユーザ識別子はユーザが入力した情報である。
【０１２４】
そして、コンテンツ情報送信部１２０７は、図１９に示すコンテンツ情報をサーバ装置１１に送信する。
【０１２５】
次に、コンテンツ情報受信部１１０４は、図１９に示すコンテンツ情報を受信する。そして、コンテンツ登録部１１０５は、コンテンツ「Ｃ−Ｈｏｕｓｅ」を書き込む。また、コンテンツ登録部１１０５は、領域情報を抽出し、領域情報管理表に書き込む。
【０１２６】
次に、領域分割部１１０６は、コンテンツ情報の登録に応じて、ここでは、領域分割処理が必要である、と判断する。コンテンツのサイズと、コンテンツを配置した空の領域のサイズが一致しない、と判断したからである。
【０１２７】
次に、領域分割部１１０６は、コンテンツが登録される元の空の領域の領域情報を取得する。
【０１２８】
そして、領域分割部１１０６は、登録されたコンテンツの４点の情報（二次元空間上の左上、右上、左下、右下の位置情報）を取得する。
【０１２９】
次に、領域分割部１１０６は、空の領域に対するコンテンツの配置のタイプがタイプｃである、と判断する。そして、領域分割部１１０６は、図２０に示す２つの領域情報を生成する。
【０１３０】
そして、領域分割部１１０６は、図２０に示す２つの領域情報の領域情報管理表に追記する。その際、領域分割部１１０６は、アドレス情報に下位の名称「.1」「.2」「.3」を追記する、とする。
【０１３１】
以上、本実施の形態によれば、仮想的な二次元空間、仮想的な紙媒体に記載されているコンテンツをサーバ上に登録し、簡単に利用できる。かかる仮想的な二次元空間上での領域やコンテンツの管理は、土地や建築物の管理とのアナロジーを有し、ユーザの自然な感覚に合致したコンピュータ資源の管理やコンテンツの管理を実現できる。
【０１３２】
また、本実施の形態によれば、コンテンツが登録された場合に、空の領域を自動分割し、領域のコンピュータ管理を容易にすることができる。
【０１３３】
また、本実施の形態によれば、ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、アクセス権限情報は、ｎ段以下に階層化された情報であるため、領域へのアクセス制御が容易にできる。
【０１３４】
さらに、本実施の形態によれば、二次元空間上の領域を売買することができる仕組みを実現することにより、コンピュータ資源である二次元空間上の領域のビジネスモデルが構築できる。
【０１３５】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ユーザからの指示やコンテンツを受け付ける受付ステップと、前記受付ステップで二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示をサーバ装置に送信する二次元空間送信指示送信ステップと、前記二次元空間送信指示の送信に対応して、二次元空間を受信する二次元空間受信ステップと、前記二次元空間受信ステップで受信した二次元空間を出力する二次元空間出力ステップと、前記受付ステップでコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、前記二次元空間出力ステップで出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付するコンテンツ貼付ステップと、前記コンテンツ貼付ステップで貼付したコンテンツと、前記コンテンツ貼付ステップで貼付した二次元空間上の領域の情報である領域情報が有する位置情報を前記サーバ装置に送信するコンテンツ情報送信ステップを実行させるためのプログラム、である。
【０１３６】
また、本実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と、当該領域の二次元空間上での位置を示す情報である位置情報と、当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納しており、情報処理装置からの二次元空間の送信指示である二次元空間送信指示を含む指示を受信する指示受信ステップと、前記指示受信ステップで二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する二次元空間送信ステップと、前記情報処理装置からコンテンツと位置情報を受信するコンテンツ情報受信ステップと、前記コンテンツと位置情報を書き込むコンテンツ登録ステップを実行させるためのプログラム、である。
【０１３７】
また、上記プログラムにおいて、前記コンテンツ登録ステップで、コンテンツに対応付けられていない領域情報が示す空の領域中に配置されたコンテンツを登録する場合、前記コンテンツに対応付けられていない領域情報が示す空の領域から、前記配置されたコンテンツの領域を除くＮ個の矩形領域を有するＮの領域情報であり、コンテンツに対応付けられていないＮの領域情報を生成し、当該Ｎの領域情報を書き込み、かつ前記コンテンツに対応付けられていない空の領域の領域情報を削除する領域分割ステップをさらに実行させるためのプログラム、である。
【０１３８】
また、上記プログラムにおいて、前記領域情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、前記コンテンツ情報受信ステップで、前記情報処理装置からコンテンツ情報とユーザを識別する情報であるユーザ識別子を受信し、前記コンテンツ登録ステップで、前記コンテンツ情報受信ステップで受信したユーザ識別子と、前記コンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を書き込んだり、書き込まなかったりするプログラム、であることは好適である。
【０１３９】
また、上記プログラムにおいて、前記ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であり、前記アクセス権限情報は、ｎ段以下に階層化された情報であり、前記コンテンツ登録ステップで、前記ユーザ識別子と前記アクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、前記コンテンツと前記領域情報を、前記コンテンツ情報管理部に書き込むプログラム、であることは好適である。
【０１４０】
また、上記プログラムにおいて、前記指示受信ステップで、領域を利用する権利を取得する指示であり、領域情報を有する指示である領域購入指示をも受信し、前記指示受信ステップで領域購入指示を受信した場合、前記領域情報を書き込む領域情報登録ステップをさらに実行させるためのプログラム、であることは好適である。
【０１４１】
また、上記プログラムにおいて、前記領域購入指示は、ユーザ識別子をも有し、前記領域情報登録ステップで前記領域情報を書き込んだ場合、前記領域購入指示が有するユーザ識別子で識別されるユーザに対して課金処理を行う課金処理ステップをさらに実行させるためのプログラム、であることは好適である。
（実施の形態２）
【０１４２】
本実施の形態において、ユーザは、権限の許す範囲で、二次元空間上に配置したコンテンツを削除できる。本実施の形態において、コンテンツを削除した場合に、空の領域を集約する処理を行う。
【０１４３】
まず、本実施の形態における情報処理システムの概念図は、図１である。図２２は、本実施の形態における情報処理システムのブロック図である。
【０１４４】
本実施の形態における情報処理システムは、サーバ装置２２１、情報処理装置２２２を具備する。
【０１４５】
サーバ装置２２１は、コンテンツ情報管理部１１０１、指示受信部１１０２、二次元空間送信部１１０３、コンテンツ情報受信部１１０４、コンテンツ登録部１１０５、領域分割部１１０６、領域情報登録部１１０７、課金処理部１１０８、コンテンツ削除部２２１０１、領域集約部２２１０２を具備する。
【０１４６】
情報処理装置２２２は、コンテンツ格納部１２０１、受付部１２０２、二次元空間送信指示送信部１２０３、二次元空間受信部１２０４、二次元空間出力部１２０５、コンテンツ貼付部１２０６、コンテンツ情報送信部１２０７、領域購入指示送信部１２０８、コンテンツ削除指示送信部２２２０１を具備する。
【０１４７】
コンテンツ削除部２２１０１は、指示受信部１１０２がコンテンツ削除指示を受信した場合に、当該コンテンツ削除指示に対応するコンテンツ情報を削除する。コンテンツ削除部２２１０１は、コンテンツ削除指示が有するユーザ識別子と、コンテンツ削除指示に対応するコンテンツ情報が有するアクセス権限情報に応じて、コンテンツ情報を削除したり、削除しなかったりすることは好適である。さらに具体的には、コンテンツ削除部２２１０１は、ユーザ識別子とアクセス権限情報が一致または部分一致するか否かを判断し、一致または部分一致する場合のみ、コンテンツ情報をコンテンツ情報管理部１１０１から削除することは好適である。コンテンツ削除指示は、コンテンツを特定する情報を有する。コンテンツ削除指示は、ユーザ識別子を有することが好適である。このユーザ識別子は、当該ユーザ識別子で識別されるユーザがコンテンツを削除する権限を有するか否かを判断するために利用される。ユーザ識別子は、ｎ段（ｎは自然数）に階層化された情報であることが好適であるが、構造は問わない。コンテンツ削除指示は、二次元空間上のコンテンツを削除する指示である。コンテンツ削除指示は、例えば、二次元空間上のコンテンツをユーザがマウスで押下し、削除ボタンを押下することにより入力される。また、アクセス権限情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示す情報である。アクセス権限情報は、例えば、コンテンツの削除や更新の権限を示す情報であるライト権情報、コンテンツを表示したり複写したりする権限を示す情報であるリード権情報を有する。アクセス権限情報は、例えば、ｎ段以下に階層化された情報であることは好適である。コンテンツ削除部２２１０１は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ削除部２２１０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４８】
領域集約部２２１０２は、コンテンツ削除部２２１０１が二次元空間からコンテンツを削除した結果、複数に分割されていたコンテンツを有さない空の連続した領域に対応する複数の領域情報を、一の矩形の領域情報に更新する。つまり、領域集約部２２１０２は、二次元空間上の一のコンテンツが削除された場合に、空領域になるが、当該空領域とまわりの空領域を集約する処理を行う。図２３は、領域集約部２２１０２が行う処理である領域の集約の概念を示す図である。図２３において、「Ｃ１」「Ｃ２」「Ｃ３」「Ｃ４」「Ｃ５」は、コンテンツ名である。図２３において、二次元空間上にコンテンツが配置されている状況を示す。また、図２３において、「Ｓ１」「Ｓ２」・・・「Ｓ１２」は、空領域を示す。図２３（ａ）のタイプａの状況において、コンテンツ「Ｃ５」が削除された場合は、空領域「Ｓ１」から「Ｓ４」と、コンテンツ「Ｃ５」の領域が統合され、一の空領域「Ｓ５」が生成される（図２３（ｂ）参照）。かかる処理を、領域集約部２２１０２が行う。かかる処理について、領域集約部２２１０２は、コンテンツ「Ｃ５」に対応するコンテンツ情報を削除し、空領域「Ｓ１」から「Ｓ４」の領域情報を削除し、かつ、一の空領域「Ｓ５」の領域情報を生成し、登録する。また、図２３（ｃ）のタイプｂの状況において、コンテンツ「Ｃ５」が削除された場合は、空領域「Ｓ６」から「Ｓ８」と、コンテンツ「Ｃ５」の領域が統合され、一の空領域「Ｓ９」が生成される（図２３（ｄ）参照）。かかる処理を、領域集約部２２１０２が行う。かかる処理について、領域集約部２２１０２は、コンテンツ「Ｃ５」に対応するコンテンツ情報を削除し、空領域「Ｓ６」から「Ｓ８」の領域情報を削除し、かつ、一の空領域「Ｓ９」の領域情報を生成し、登録する。さらに、図２３（ｅ）のタイプｃの状況において、コンテンツ「Ｃ５」が削除された場合は、空領域「Ｓ１０」と「Ｓ１１」と、コンテンツ「Ｃ５」の領域が統合され、一の空領域「Ｓ１２」が生成される（図２３（ｆ）参照）。かかる処理を、領域集約部２２１０２が行う。かかる処理について、領域集約部２２１０２は、コンテンツ「Ｃ５」に対応するコンテンツ情報を削除し、空領域「Ｓ１０」と「Ｓ１１」の領域情報を削除し、かつ、一の空領域「Ｓ１２」の領域情報を生成し、登録する。領域集約部２２１０２は、通常、ＭＰＵやメモリ等から実現され得る。領域集約部２２１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４９】
コンテンツ削除指示送信部２２２０１は、受付部１２０２が、二次元空間上のコンテンツを削除するコンテンツ削除指示を受け付けた場合に、当該コンテンツ削除指示をサーバ装置２２１に送信する。コンテンツ削除指示送信部２２２０１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１５０】
次に、情報処理システムの動作について説明する。まず、サーバ装置２２１の動作について、図２４〜図２６のフローチャートを用いて説明する。なお、サーバ装置２２１の動作は、サーバ装置１１の動作と比較して、コンテンツ削除指示を受信した場合の動作のみ異なるので、コンテンツ削除指示を受信した場合の動作のみ説明する。
【０１５１】
（ステップＳ２４０１）指示受信部１１０２は、コンテンツ削除指示を受信したか否かを判断する。コンテンツ削除指示を受信すればステップＳ２４０２に行き、コンテンツ削除指示を受信しなければステップＳ４０１に戻る。
【０１５２】
（ステップＳ２４０２）領域集約部２２１０２は、コンテンツ削除指示が有するコンテンツＩＤで識別されるコンテンツに対応する領域情報を、コンテンツ情報管理部１１０１から読み出す。
【０１５３】
（ステップＳ２４０３）コンテンツ削除部２２１０１は、コンテンツ削除指示が有するコンテンツＩＤで識別されるコンテンツのコンテンツ情報を、コンテンツ情報管理部１１０１から削除する。
【０１５４】
（ステップＳ２４０４）領域集約部２２１０２は、領域集約処理を行う。領域集約処理について、図２５、図２６のフローチャートを用いて説明する。ステップＳ４０１に戻る。
【０１５５】
なお、図２４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５６】
次に、領域集約処理について図２５、図２６のフローチャートを用いて説明する。
【０１５７】
（ステップＳ２５０１）領域集約部２２１０２は、削除されたコンテンツの４点（４隅の位置情報）を、ステップＳ２４０２で読み出した領域情報から取得する。
【０１５８】
（ステップＳ２５０２）領域集約部２２１０２は、カウンタｉに１を代入する。
【０１５９】
（ステップＳ２５０３）領域集約部２２１０２は、コンテンツ情報管理部１１０１にｉ番目の領域情報が存在するか否かを判断する。ｉ番目の領域情報が存在すればステップＳ２５０４に行き、ｉ番目の領域情報が存在しなければステップＳ２５０８に行く。
【０１６０】
（ステップＳ２５０４）領域集約部２２１０２は、ｉ番目の領域情報が示す領域が空領域であるか否かを判断する。空領域であればステップＳ２５０５に行き、空領域でなければステップＳ２５０７に行く。なお、ｉ番目の領域情報が示す領域が空領域であるか否かは、例えば、当該領域情報が有するコンテンツＩＤの値がＮＵＬＬか否かにより判断する。
【０１６１】
（ステップＳ２５０５）領域集約部２２１０２は、ｉ番目の領域情報が示す空領域が、ステップＳ２５０１で取得した４点のうちのいずれかの点を含むか否かを判断する。４点のうちのいずれかの点を含むならステップＳ２５０６に行き、４点のうちのいずれかの点を含まないならステップＳ２５０７に行く。なお、ｉ番目の領域情報が示す空領域が、ステップＳ２５０１で取得した４点のうちのいずれかの点を含む場合は、当該領域は集約される領域の候補である。
【０１６２】
（ステップＳ２５０６）領域集約部２２１０２は、ｉ番目の領域情報を特定するＩＤをメモリ上に登録する。
【０１６３】
（ステップＳ２５０７）領域集約部２２１０２は、カウンタｉを１、インクリメントする。ステップＳ２５０３に戻る。
【０１６４】
（ステップＳ２５０８）領域集約部２２１０２は、メモリ上に登録されたＩＤで識別される領域情報で特定される領域の統合処理を行う。統合処理の詳細については、図２６のフローチャートを用いて説明する。
【０１６５】
（ステップＳ２５０９）領域集約部２２１０２は、統合フラグＯＮの領域のすべての領域情報から、集約される領域の領域情報を生成する。
【０１６６】
（ステップＳ２５１０）領域集約部２２１０２は、ステップＳ２５０９で生成した集約される領域の領域情報を、コンテンツ情報管理部１１０１に書き込む。
【０１６７】
（ステップＳ２５１１）領域集約部２２１０２は、メモリ上に登録されたＩＤで識別される領域情報を、コンテンツ情報管理部１１０１からすべて削除する。上位関数にリターンする。
【０１６８】
次に、統合処理の詳細について、図２６のフローチャートを用いて説明する。
【０１６９】
（ステップＳ２６０１）領域集約部２２１０２は、カウンタｉに１を代入する。
【０１７０】
（ステップＳ２６０２）領域集約部２２１０２は、ｉ番目の集約される候補の領域があるか否かを、メモリ上から検索する。ｉ番目の集約される候補の領域があればステップＳ２６０３に行き、ｉ番目の集約される候補の領域がなければステップＳ２６０６に行く。なお、メモリ上への登録は、ステップＳ２５０６で行ったものである。
【０１７１】
（ステップＳ２６０３）領域集約部２２１０２は、フォーカスされている領域（最初は、削除されたコンテンツの領域）と、ｉ番目の集約される候補の領域の１辺が一致するか否かを判断する。両領域の１辺が一致すればステップＳ２６０４に行き、一致しなければステップＳ２６０５に行く。
【０１７２】
（ステップＳ２６０４）領域集約部２２１０２は、ｉ番目の集約される候補の領域の統合フラグをＯＮにする。なお、統合フラグＯＮの領域は、集約される領域である。
【０１７３】
（ステップＳ２６０５）領域集約部２２１０２は、カウンタｉを１、インクリメントする。ステップＳ２６０２に戻る。
【０１７４】
（ステップＳ２６０６）領域集約部２２１０２は、直前のループ処理（ステップＳ２６０２からステップＳ２６０５の処理）で、統合フラグをＯＮにした領域が存在するか否かを判断する。統合フラグをＯＮにした領域が存在すればステップＳ２６０７に行き、統合フラグをＯＮにした領域が存在しなければ上位関数にリターンする。
【０１７５】
（ステップＳ２６０７）領域集約部２２１０２は、統合フラグをＯＮにした領域をすべて統合した新しいフォーカスされている領域を構成する。
【０１７６】
（ステップＳ２６０８）領域集約部２２１０２は、統合処理を行う。なお、このステップにより、統合処理は再帰的な処理であることを示す。
【０１７７】
以上の処理により、図２３により概念的に示した領域の集約処理を行うことができる。ただし、領域の集約処理は、上記のアルゴリズムに限られないことは言うまでもない。
【０１７８】
また、上記のコンテンツを削除する処理において、ユーザ識別子を用いて、コンテンツの削除をする権限があるか否かを判断し、コンテンツを削除する権限がある場合のみ、コンテンツ情報を削除することは好適である。
【０１７９】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【０１８０】
今、図２１に示すような領域情報管理表が、コンテンツ情報管理部１１０１に格納されている、とする。
【０１８１】
かかる状況において、ユーザ（ｈａｒａｄａ）は、情報処理装置２２２から、二次元空間送信指示を入力した、とする。
【０１８２】
そして、実施の形態１で説明した動作と同様に、サーバ装置２２１は、二次元空間送信指示を受信し、二次元空間をユーザ（ｈａｒａｄａ）の情報処理装置２２２に送信する。
【０１８３】
そして、情報処理装置２２２は、二次元空間を受信し、図２７に示すように二次元空間をディスプレイに表示する。
【０１８４】
次に、ユーザ（ｈａｒａｄａ）は、出力されているコンテンツ「Ｃ−Ｈｏｕｓｅ」を、マウスで指示し、フォーカスをコンテンツ「Ｃ−Ｈｏｕｓｅ」にした後、ボタン「削除」をマウスで押下する、とする。
【０１８５】
すると、情報処理装置２２２は、「コンテンツ「Ｃ−Ｈｏｕｓｅ」を削除しても良いですか？」という文字列を有するパネルが表示される。次に、ユーザ（ｈａｒａｄａ）は、「Ｙｅｓ」ボタンを押下する、とする。
【０１８６】
次に、受付部１２０２は、コンテンツ削除指示を受け付ける。かかるコンテンツ削除指示は、例えば、コンテンツＩＤ「Ｃ−Ｈｏｕｓｅ」を有する。
【０１８７】
次に、コンテンツ削除指示送信部２２２０１は、コンテンツＩＤ「Ｃ−Ｈｏｕｓｅ」を有するコンテンツ削除指示を、サーバ装置２２１に送信する。
【０１８８】
次に、サーバ装置２２１の指示受信部１１０２は、コンテンツ削除指示を受信する。そして、領域集約部２２１０２は、コンテンツＩＤ「Ｃ−Ｈｏｕｓｅ」を有する領域情報（「ＩＤ＝ｎ」の領域情報）を図２１の領域情報管理表から読み出す。
【０１８９】
そして、コンテンツ削除部２２１０１は、コンテンツ削除指示が有するコンテンツＩＤで識別されるコンテンツのコンテンツ情報（「ＩＤ＝ｎ」の領域情報、およびコンテンツ「Ｃ−Ｈｏｕｓｅ」）を、コンテンツ情報管理部１１０１から削除する。
【０１９０】
次に、領域集約部２２１０２は、以下のように領域集約処理を行う。つまり、領域集約部２２１０２は、コンテンツ「Ｃ−Ｈｏｕｓｅ」の領域情報から４点「Ｅ０Ｓ０」「Ｅ８００Ｓ０」「Ｅ０Ｓ８００」「Ｅ８００Ｓ８００」を取得する。
【０１９１】
次に、領域集約部２２１０２は、図２１の領域情報（レコード）を順に見ていき、４点のうちのいずれかの点を含む空領域（「ＩＤ＝ｎ＋１」、「ＩＤ＝ｎ＋２」の領域情報のレコード）を取得する。領域集約部２２１０２は、「ＩＤ＝ｎ＋１」、「ＩＤ＝ｎ＋２」を、メモリ上に登録する。
【０１９２】
次に、領域集約部２２１０２は、フォーカスされている領域（最初は、削除されたコンテンツ「Ｃ−Ｈｏｕｓｅ」の領域）と、「ＩＤ＝ｎ＋１」の集約される候補の領域の１辺が一致するか否かを判断する。そして、フォーカスされている領域と「ＩＤ＝ｎ＋１」の領域の１辺が一致するので、「ＩＤ＝ｎ＋１」の領域の統合フラグをＯＮにする。
【０１９３】
次に、領域集約部２２１０２は、統合フラグをＯＮにした領域をすべて統合した新しいフォーカスされている領域を構成する。この領域の４点は「Ｅ０Ｓ０」「Ｅ２０００Ｓ０」「Ｅ２０００Ｓ８００」「Ｅ０Ｓ８００」である。
【０１９４】
次に、領域集約部２２１０２は、新しくフォーカスされた領域と、「ＩＤ＝ｎ＋２」の集約される候補の領域の１辺が一致するか否かを判断する。そして、フォーカスされている領域と「ＩＤ＝ｎ＋２」の領域の１辺が一致するので、「ＩＤ＝ｎ＋２」の領域の統合フラグをＯＮにする。
【０１９５】
次に、領域集約部２２１０２は、統合フラグをＯＮにした領域をすべて統合した新しいフォーカスされている領域を構成する。この領域の４点は「Ｅ０Ｓ０」「Ｅ２０００Ｓ０」「Ｅ２０００Ｓ１５００」「Ｅ０Ｓ１５００」である。
【０１９６】
次に、領域集約部２２１０２は、統合フラグＯＮの領域のすべての領域情報から、集約される領域の領域情報を生成する。この領域情報を図２８に示す。図２８において、「ＩＤ」は新しいＩＤ、「アドレス情報」は、削除されたコンテンツのアドレス情報、「位置情報」は、集約された領域の左上の位置情報、「サイズ情報」は、４点「Ｅ０Ｓ０」「Ｅ２０００Ｓ０」「Ｅ２０００Ｓ１５００」「Ｅ０Ｓ１５００」から算出される。また、「ｒｅａｄ権」および「ｗｒｉｔｅ権」は、削除されたコンテンツの「ｒｅａｄ権」および「ｗｒｉｔｅ権」が承継される。
【０１９７】
次に、領域集約部２２１０２は、生成した集約される領域の領域情報（図２８）を、コンテンツ情報管理部１１０１に書き込む。
【０１９８】
次に、領域集約部２２１０２は、メモリ上に登録されたＩＤで識別される領域情報を、コンテンツ情報管理部１１０１からすべて削除する。つまり、領域集約部２２１０２は、図２１の「ＩＤ＝ｎ＋１」「ＩＤ＝ｎ＋２」のレコードを削除する。そして、コンテンツ情報管理部１１０１は、図２９の領域情報管理表を得る。
【０１９９】
以上、本実施の形態によれば、コンテンツが削除された場合に、空の領域を自動統合し、領域のコンピュータ管理を容易にすることができる。
【０２００】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ユーザからの指示やコンテンツを受け付ける受付ステップと、前記受付ステップで二次元空間送信指示を受け付けた場合に、当該二次元空間送信指示をサーバ装置に送信する二次元空間送信指示送信ステップと、前記二次元空間送信指示の送信に対応して、二次元空間を受信する二次元空間受信ステップと、前記二次元空間受信ステップで受信した二次元空間を出力する二次元空間出力ステップと、前記受付ステップでコンテンツを二次元空間に貼り付けるコンテンツ貼付指示を受け付けた場合、前記二次元空間出力ステップで出力した二次元空間に、コンテンツ貼付指示に対応するコンテンツを、他のコンテンツと重ならないように貼付するコンテンツ貼付ステップと、前記コンテンツ貼付ステップで貼付したコンテンツと、前記コンテンツ貼付ステップで貼付した二次元空間上の領域の情報である領域情報が有する位置情報を前記サーバ装置に送信するコンテンツ情報送信ステップを実行させるためのプログラム、である。
【０２０１】
また、上記プログラムにおいて、コンピュータに、前記受付ステップで、二次元空間上のコンテンツを削除するコンテンツ削除指示を受け付けた場合に、当該コンテンツ削除指示を前記サーバ装置に送信するコンテンツ削除指示送信ステップをさらに実行させるプログラムである。
【０２０２】
また、本実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、仮想的な二次元空間に重ならずに配置されるコンテンツと、当該コンテンツを配置し得る領域を特定する情報であるアドレス情報と、当該領域の二次元空間上での位置を示す情報である位置情報と、当該領域のサイズを示す情報であるサイズ情報を有する領域情報を対に有するコンテンツ情報の組を１以上格納しており、情報処理装置からの二次元空間の送信指示である二次元空間送信指示を含む指示を受信する指示受信ステップと、前記指示受信ステップで二次元空間送信指示を受信した場合、１以上のコンテンツを有する二次元空間を送信する二次元空間送信ステップと、前記情報処理装置からコンテンツと位置情報を受信するコンテンツ情報受信ステップと、前記コンテンツと位置情報を書き込むコンテンツ登録ステップを実行させるためのプログラム、である。
【０２０３】
また、上記プログラムにおいて、前記指示受信ステップで前記コンテンツ削除指示をも受信し、前記指示受信ステップでコンテンツ削除指示を受信した場合に、当該コンテンツ削除指示に対応するコンテンツ情報を削除するコンテンツ削除ステップと、前記コンテンツ削除ステップで二次元空間からコンテンツを削除した結果、複数に分割されていたコンテンツを有さない空の連続した領域に対応する複数の領域情報を、一の領域情報に更新する領域集約ステップを、さらにコンピュータに実行させるためのプログラム、である。
【０２０４】
また、上記プログラムにおいて、前記領域情報は、当該領域情報と対になるコンテンツ、または当該領域情報が示す領域に対するアクセスの権限を示すアクセス権限情報をも有し、前記コンテンツ削除指示は、ユーザを識別する情報であるユーザ識別子を有し、前記コンテンツ削除ステップにおいて、前記コンテンツ削除指示が有するユーザ識別子と、前記コンテンツ削除指示に対応するコンテンツ情報が有するアクセス権限情報に応じて、前記コンテンツ情報を削除したり、削除しなかったりする、ことは好適である。
【０２０５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２０６】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２０７】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２０９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１０】
以上のように、本発明にかかる情報処理システムは、ユーザの自然な感覚に合致したコンピュータ資源の管理やコンテンツの管理を実現できる、という効果を有し、コンテンツ管理システム等として有用である。
【図面の簡単な説明】
【０２１１】
【図１】実施の形態１における情報処理システムの概念図
【図２】同情報処理システムのブロック図
【図３】同領域分割部の領域分割処理を説明する図
【図４】同サーバ装置の動作について説明するフローチャート
【図５】同サーバ装置の動作について説明するフローチャート
【図６】同情報処理装置の動作について説明するフローチャート
【図７】同領域情報管理表を示す図
【図８】同コンテンツ情報管理部が保持しているコンテンツの例を示す図
【図９】同情報処理装置に格納されているコンテンツの例を示す図
【図１０】同構成された二次元空間の例を示す図
【図１１】同二次元空間の出力例を示す図
【図１２】同コンテンツの貼付処理を説明する図
【図１３】同コンテンツ情報の例を示す図
【図１４】同領域情報管理表を示す図
【図１５】同領域購入処理を説明する図
【図１６】同領域購入指示の例を示す図
【図１７】同領域情報管理表を示す図
【図１８】同コンテンツを貼付し、領域が分割される処理を説明する図
【図１９】同コンテンツ情報の例を示す図
【図２０】同生成された領域情報を示す図
【図２１】同領域情報管理表を示す図
【図２２】実施の形態２における情報処理システムのブロック図
【図２３】同領域の集約を説明する図
【図２４】同サーバ装置の動作について説明するフローチャート
【図２５】同領域集約処理について説明するフローチャート
【図２６】同統合処理について説明するフローチャート
【図２７】同コンテンツ削除処理について説明する図
【図２８】同追記する領域情報を示す図
【図２９】同領域情報管理表を示す図
【符号の説明】
【０２１２】
１１、２２１  サーバ装置
１２、２２２  情報処理装置
１１０１  コンテンツ情報管理部
１１０２  指示受信部
１１０３  二次元空間送信部
１１０４  コンテンツ情報受信部
１１０５  コンテンツ登録部
１１０６  領域分割部
１１０７  領域情報登録部
１１０８  課金処理部
１２０１  コンテンツ格納部
１２０２  受付部
１２０３  二次元空間送信指示送信部
１２０４  二次元空間受信部
１２０５  二次元空間出力部
１２０６  コンテンツ貼付部
１２０７  コンテンツ情報送信部
１２０８  領域購入指示送信部
２２１０１  コンテンツ削除部
２２１０２  領域集約部
２２２０１  コンテンツ削除指示送信部
【図１】
2008040900.tif 000003
【図２】
2008040900.tif 000004
【図３】
2008040900.tif 000005
【図４】
2008040900.tif 000006
【図５】
2008040900.tif 000007
【図６】
2008040900.tif 000008
【図７】
2008040900.tif 000009
【図８】
2008040900.tif 000010
【図９】
2008040900.tif 000011
【図１０】
2008040900.tif 000012
【図１１】
2008040900.tif 000013
【図１２】
2008040900.tif 000014
【図１３】
2008040900.tif 000015
【図１４】
2008040900.tif 000016
【図１５】
2008040900.tif 000017
【図１６】
2008040900.tif 000018
【図１７】
2008040900.tif 000019
【図１８】
2008040900.tif 000020
【図１９】
2008040900.tif 000021
【図２０】
2008040900.tif 000022
【図２１】
2008040900.tif 000023
【図２２】
2008040900.tif 000024
【図２３】
2008040900.tif 000025
【図２４】
2008040900.tif 000026
【図２５】
2008040900.tif 000027
【図２６】
2008040900.tif 000028
【図２７】
2008040900.tif 000029
【図２８】
2008040900.tif 000030
【図２９】
2008040900.tif 000031