(57)【要約】【課題】極めて膨大な計算機資源が必要なコンテンツがサーバ装置に存在する場合、複数の端末装置からアクセスされ得るサーバ装置、または端末装置でコンテンツを利用したために、サーバ装置等がダウンしたり、サーバ装置や端末装置の計算機資源の多くが使用されたために、他の処理が適切に遂行できない場合もあった。【解決手段】コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部を具備する情報処理装置により、ユーザは、利用可能なリソースを見ながら、かつ作成しているコンテンツが利用するリソースを把握しながらコンテンツ作成ができる。【選択図】図２
2005196606.tif 000002
【特許請求の範囲】
【請求項１】
第一端末とサーバ装置を具備する情報処理システムであって、
前記第一端末は、
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、
利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、
前記コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、
前記リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部と、
前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツをサーバ装置に送信するコンテンツ送信部を具備し、
前記サーバ装置は、
1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、
前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備する情報処理システム。
【請求項２】
第一端末とサーバ装置と第二端末を具備する情報処理システムであって、
前記第一端末は、
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、
利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、
前記コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、
前記リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部と、
前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツをサーバ装置に送信するコンテンツ送信部を具備し、
前記サーバ装置は、
1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、
前記第二端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、
前記サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、
前記サーバ側コンテンツ取得部が取得したコンテンツを前記第二端末に送信するサーバ側コンテンツ送信部と、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、
前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備し、
前記第二端末は、
コンテンツへのアクセス指示を受け付ける第二命令受付部と、
前記第二命令受付部で受け付けたアクセス指示に基づいて前記サーバ装置にアクセス指示を送信するアクセス指示送信部と、
前記アクセス指示の送信に基づいてコンテンツを受信する第二コンテンツ受信部と、
前記第二コンテンツ受信部が受信したコンテンツを出力する第二コンテンツ出力部を具備する情報処理システム。
【請求項３】
前記リソース使用量算出部が算出したコンテンツのリソース使用量が、前記リソース利用可能量保持部が保持しているリソース利用可能量に対して一定の条件を満たす場合に、前記コンテンツ編集部は当該コンテンツを編集できない、または前記コンテンツ送信部は当該コンテンツを送信しない、または前記サーバ装置のサーバ側コンテンツ蓄積部は、当該コンテンツを蓄積しない請求項１または請求項２いずれか記載の情報処理システム。
【請求項４】
前記サーバ装置のサーバ側コンテンツ受信部は、コンテンツと第一端末を識別する第一端末識別子を対に受信し、
前記サーバ装置は、
当該受信したコンテンツ、または／および当該コンテンツが前記第二端末または他の第一端末にアクセスされる度合いに基づいて前記第一端末のリソース利用可能量を決定するリソース利用可能量決定部と、
前記リソース利用可能量決定部が決定したリソース利用可能量に関する情報を前記第一端末に送信するリソース利用可能量送信部をさらに具備し、
前記第一端末は、
前記サーバ装置からリソース利用可能量に関する情報を受信するリソース利用可能量受信部と、
前記リソース利用可能量受信部が受信したリソース利用可能量に関する情報に基づいて、リソース利用可能量を前記リソース利用可能量保持部に蓄積するリソース利用可能量蓄積部をさらに具備する請求項１から請求項３いずれか記載の情報処理システム。
【請求項５】
第一端末とサーバ装置を具備する情報処理システムであって、
前記第一端末は、
１以上のオブジェクトから構成されるコンテンツを前記サーバ装置から受信する命令であるコンテンツ取得命令、コンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、
前記入力受付部が前記コンテンツ取得命令を受け付けた場合に、前記コンテンツ取得命令に基づくコンテンツのアクセス指示を前記サーバ装置に送信し、当該コンテンツ取得命令に対応するコンテンツをサーバ装置１２から受信するコンテンツ受信部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信部が受信したコンテンツを利用して、または新たにコンテンツを構成するコンテンツ編集部と、
前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツを前記サーバ装置に送信するコンテンツ送信部と、
前記コンテンツ編集部が可能な処理を変化させるための情報であるツール変化情報を、前記サーバ装置から受信するツール変化情報受信部を具備し、
前記コンテンツ編集部は、前記ツール変化情報受信部が受信したツール変化情報に基づいて、ユーザに提供する処理を変化させ、
前記サーバ装置は、
1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、
前記第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、
前記サーバ側アクセス指示受信部が受信したアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、
前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信部と、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、
前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部と、
前記サーバ側コンテンツ受信部が受信したコンテンツ、または／および当該コンテンツが他の第一端末にアクセスされる度合いに基づいて、ツール変化情報を決定するツール変化情報決定部と、
前記ツール変化情報決定部が決定したツール変化情報を前記第一端末に送信するツール変化情報送信部を具備する情報処理システム。
【請求項６】
第一端末とサーバ装置と第二端末を具備する情報処理システムであって、
前記第一端末は、
１以上のオブジェクトから構成されるコンテンツを前記サーバ装置から受信する命令であるコンテンツ取得命令、コンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、
前記入力受付部が前記コンテンツ取得命令を受け付けた場合に、前記コンテンツ取得命令に基づくコンテンツのアクセス指示を前記サーバ装置に送信し、当該コンテンツ取得命令に対応するコンテンツをサーバ装置１２から受信するコンテンツ受信部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信部が受信したコンテンツを利用して、または新たにコンテンツを構成するコンテンツ編集部と、
前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツを前記サーバ装置に送信するコンテンツ送信部と、
前記コンテンツ編集部が可能な処理を変化させるための情報であるツール変化情報を、前記サーバ装置から受信するツール変化情報受信部を具備し、
前記コンテンツ編集部は、前記ツール変化情報受信部が受信したツール変化情報に基づいて、ユーザに提供する処理を変化させ、
前記サーバ装置は、
1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、
前記第一端末または前記第二端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、
前記サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、
前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末または前記第二端末に送信するサーバ側コンテンツ送信部と、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、
前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部と、
前記サーバ側コンテンツ受信部が受信したコンテンツ、または／および当該コンテンツが他の第一端末または／および第二端末にアクセスされる度合いに基づいて、ツール変化情報を決定するツール変化情報決定部と、
前記ツール変化情報決定部が決定したツール変化情報を前記第一端末に送信するツール変化情報送信部を具備し、
前記第二端末は、
コンテンツへのアクセス指示を受け付ける第二命令受付部と、
前記第二命令受付部で受け付けたアクセス指示に基づいて前記サーバ装置にアクセス指示を送信するアクセス指示送信部と、
前記アクセス指示の送信に基づいてコンテンツを受信する第二コンテンツ受信部と、
前記第二コンテンツ受信部が受信したコンテンツを出力する第二コンテンツ出力部を具備する情報処理システム。
【請求項７】
前記サーバ装置のサーバ側コンテンツ受信部は、コンテンツと第一端末を識別する第一端末識別子を対に受信し、
前記サーバ装置は、
当該受信したコンテンツ、または／および当該コンテンツが他の第一端末または／および前記第二端末にアクセスされる度合いに基づいて、ツール変化情報を決定するツール変化情報決定部と、
前記ツール変化情報を前記第一端末に送信するツール変化情報送信部をさらに具備し、
前記第一端末は、
前記ツール変化情報を受信するツール変化情報受信部をさらに具備し、
前記コンテンツ編集部は、
前記ツール変化情報受信部が受信したツール変化情報に基づいて、ユーザに提供する処理を変化させる請求項１から請求項４いずれか記載の情報処理システム。
【請求項８】
前記ツール変化情報は、可能な処理を増加させる指示を示す情報であり、
前記コンテンツ編集部は、
前記入力受付部が受け付ける1以上の命令に対応する1以上の図柄を保持している図柄保持手段と、
前記図柄保持手段が保持している1以上の図柄のうちの一部または全部の図柄を表示する図柄表示手段と、
前記図柄の指示を受け付けた場合に、当該図柄に対応する処理を実行する編集処理実行手段を具備し、
前記図柄表示手段は、前記ツール変化情報に基づいて図柄を表示する請求項５から請求項７いずれか記載の情報処理システム。
【請求項９】
請求項１から請求項８いずれか記載の情報処理システムを構成する第一端末。
【請求項１０】
請求項１から請求項８いずれか記載の情報処理システムを構成するサーバ装置。
【請求項１１】
請求項２、３、４、６、７、８いずれか記載の情報処理システムを構成する第二端末。
【請求項１２】
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令を受け付ける入力受付部と、
利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、
前記コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、
前記リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部を具備する情報処理装置。
【請求項１３】
前記リソース使用量算出部が算出したコンテンツのリソース使用量が、前記リソース利用可能量保持部が保持しているリソース利用可能量に対して一定の条件を満たす場合に、
当該コンテンツに対して所定の処理ができない請求項１２記載の情報処理装置。
【請求項１４】
情報処理装置の利用時間、または前記コンテンツ編集部が編集したコンテンツに基づいてリソース利用可能量を決定するリソース利用可能量決定部と、
前記リソース利用可能量決定が決定したリソース利用可能量を前記リソース利用可能量保持部に蓄積するリソース利用可能量蓄積部をさらに具備する請求項１２または請求項１３いずれか記載の情報処理装置。
【請求項１５】
コンテンツを作成している際に、当該コンテンツが使用する計算機の資源の量であるリソース使用量、または／およびリソース使用量および利用することができる計算機の資源の量であるリソース利用可能量を表示する情報処理装置。
【請求項１６】
前記リソース使用量が前記リソース利用可能量に対して一定の条件を満たす場合に、当該コンテンツに対して所定の処理ができない請求項１５記載の情報処理装置。
【請求項１７】
前記作成したコンテンツをサーバ装置に送信する機能をさらに有する請求項１５または請求項１６いずれか記載の情報処理装置。
【請求項１８】
サーバ装置から前記リソース利用可能量に関する情報を受信し、当該情報に基づいてリソース利用可能量を決定する請求項１７記載の情報処理装置。
【請求項１９】
請求項１８記載の情報処理装置にリソース利用可能量に関する情報を送信するサーバ装置であって、
前記情報処理装置から受信したコンテンツまたは／および当該コンテンツに対するアクセスに関する情報に基づいて、前記情報処理装置のリソース利用可能量を決定するサーバ装置。
【請求項２０】
コンテンツを作成する機能を有する情報処理装置であって、
作成したコンテンツに関する情報、または／および前記コンテンツの第三者からのアクセスに関する情報に基づいて、前記コンテンツを作成する機能が変化する情報処理装置。
【請求項２１】
前記作成したコンテンツをサーバ装置に送信する機能をさらに有する請求項２０記載の情報処理装置。
【請求項２２】
請求項２１記載の情報処理装置からコンテンツを受信して蓄積するサーバ装置であって、
前記蓄積したコンテンツ、または／および前記コンテンツがアクセスされる度合いに基づいて、前記情報処理装置で可能な処理を変化させるための情報であるツール変化情報を決定し、当該ツール変化情報を前記情報処理装置に送信するサーバ装置。
【請求項２３】
コンピュータに、
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、およびコンテンツをサーバ装置に送信する送信命令を受け付ける入力受付ステップと、
前記入力受付ステップにおいてコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、
前記コンテンツ編集ステップで構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出ステップと、
保持しているリソース利用可能量、または／および前記リソース使用量算出ステップで算出したリソース使用量を表示するリソース情報表示ステップと、
前記入力受付ステップで送信命令を受け付けた場合に、当該送信命令が示すコンテンツであり、前記コンテンツ編集ステップで構成したコンテンツを送信するコンテンツ送信ステップを実行させるためのプログラム。
【請求項２４】
リソース利用可能量に関する情報を受信するリソース利用可能量受信ステップと、
前記リソース利用可能量受信ステップで受信したリソース利用可能量に関する情報に基づいてリソース利用可能量を蓄積するリソース利用可能量蓄積ステップをさらに実行させるための請求項２３記載のプログラム。
【請求項２５】
コンピュータに、
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令を受け付ける入力受付ステップと、
前記入力受付ステップでコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、
前記コンテンツ編集ステップで構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出ステップと、
保持しているリソース利用可能量、または／および前記リソース使用量算出ステップで算出したリソース使用量を表示するリソース情報表示ステップを実行させるためのプログラム。
【請求項２６】
コンピュータに、
第一端末または第二端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、
前記サーバ側アクセス指示受信ステップのアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、
前記サーバ側コンテンツ取得ステップで取得したコンテンツを第一端末または第二端末に送信するサーバ側コンテンツ送信ステップと、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信ステップと、
前記サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、
前記受信したコンテンツ、または／および当該コンテンツが第二端末または第一端末にアクセスされる度合いに基づいて第一端末のリソース利用可能量を決定するリソース利用可能量決定ステップと、
前記リソース利用可能量決定ステップで決定したリソース利用可能量を前記第一端末に送信するリソース利用可能量送信ステップを実行させるためのプログラム。
【請求項２７】
コンピュータに、
1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、およびコンテンツをサーバ装置に送信する送信命令を受け付ける入力受付ステップと、
前記入力受付ステップでコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、
前記入力受付ステップで送信命令を受け付けた場合に、送信命令が示すコンテンツであり、コンテンツ編集ステップで構成したコンテンツをサーバ装置に送信するコンテンツ送信ステップと、
前記サーバ装置からツール変化情報を受信するツール変化情報受信ステップを実行させるためのプログラムであって、
前記ツール変化情報受信ステップで受信したツール変化情報に基づいて、ユーザに提供する処理を変化させるプログラム。
【請求項２８】
コンピュータに、
第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、
前記サーバ側アクセス指示受信ステップのアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、
前記サーバ側コンテンツ取得ステップで取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信ステップと、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信ステップと、
前記サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、
前記サーバ側コンテンツ受信ステップで受信したコンテンツ、または／および当該コンテンツがアクセスされる度合いに基づいて、前記第一端末で可能な処理を変化させるための情報であるツール変化情報を決定するツール変化情報決定ステップと、
前記ツール変化情報決定ステップで決定したツール変化情報を前記第一端末に送信するツール変化情報送信ステップを実行させるためのプログラム。
【請求項２９】
１以上の第一端末とサーバ装置を具備する情報処理システムであって、
前記第一端末は、
1以上のオブジェクトから構成されるコンテンツであり、当該コンテンツの著作者に関する情報である著作情報を属性値として有するコンテンツを前記サーバ装置から受信する命令であるコンテンツ受信命令、前記コンテンツを作成する命令であるコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する命令である送信命令を受け付ける入力受付部と、
前記入力受付部が前記コンテンツ受信命令を受け付けた場合に、当該コンテンツ受信命令に対応するコンテンツのアクセス指示を前記サーバ装置に送信し、当該アクセス指示の送信に対応して、前記サーバ装置からコンテンツを受信するコンテンツ受信部と、
前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信部が受信したコンテンツを利用した新たなコンテンツを構成するコンテンツ編集部と、
前記コンテンツ編集部が編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、前記コンテンツ受信部が受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加する著作情報付加部と、
前記入力受付部が前記送信命令を受け付けた場合に、前記新著作情報と前記著作情報を属性値として有する前記新たなコンテンツを前記サーバ装置に送信するコンテンツ送信部を具備し、
前記サーバ装置は、
1以上の著作情報を属性値として有する1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、
前記第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、
前記サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、
前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信部と、
前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、
前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備する情報処理システム。
【請求項３０】
前記情報処理システムは、さらに第二端末を具備し、
前記サーバ装置の前記サーバ側アクセス指示受信部は、
前記第一端末または前記第二端末からコンテンツのアクセス指示を受信し、
前記サーバ装置の前記サーバ側コンテンツ送信部は、
前記アクセス指示に基づいて、前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末または前記第二端末に送信し、
前記第二端末は、
コンテンツ受信命令を受け付ける第二命令受付部と、
前記第二命令受付部で受け付けたコンテンツ受信命令に基づいて前記サーバ装置にアクセス指示を送信するアクセス指示送信部と、
前記アクセス指示の送信に基づいてコンテンツを受信する第二コンテンツ受信部と、
前記第二コンテンツ受信部が受信したコンテンツを出力する第二コンテンツ出力部を具備する請求項２９記載の情報処理システム。
【請求項３１】
前記著作情報付加部は、
新著作情報を格納している新著作情報格納手段と、
前記新著作情報格納手段に格納されている新著作情報と、前記コンテンツ受信部が受信したコンテンツの属性値である著作情報から当該新たなコンテンツの著作情報に関する属性値を構成する著作情報構成手段と、
前記著作者情報構成手段が構成した著作情報を新たなコンテンツの属性値として当該コンテンツに付加する著作情報付加手段を具備する請求項２９または請求項３０いずれか記載の情報処理システム。
【請求項３２】
前記著作情報は、階層化されている情報である請求項２９から請求項３１いずれか記載の情報処理システム。
【請求項３３】
前記第一端末または／および前記第二端末は、コンテンツを出力する場合に、当該コンテンツの属性値である著作情報も出力する請求項２９から請求項３２いずれか記載の情報処理システム。
【請求項３４】
一の著作情報は、一のコンテンツに対応する情報である請求項２９から請求項３３いずれか記載の情報処理システム。
【請求項３５】
一の著作情報は、コンテンツを構成する１以上のオブジェクトに対応する情報である請求項２９から請求項３３いずれか記載の情報処理システム。
【請求項３６】
前記サーバ装置は、
前記サーバ側コンテンツ格納部に格納されているコンテンツのアクセスに関する情報を取得するアクセス情報取得部と、
前記アクセス情報取得部が取得したコンテンツのアクセスに関する情報に基づいて情報を出力するアクセス情報出力部をさらに具備する請求項２９から請求項３５いずれか記載の情報処理システム。
【請求項３７】
前記サーバ装置は、
前記サーバ側コンテンツ格納部に格納されているコンテンツのアクセスに関する情報を取得するアクセス情報取得部と、
前記コンテンツのアクセスに関する情報を前記サーバ側コンテンツ格納部のコンテンツまたは／および当該コンテンツの著作情報に対応付けて蓄積するアクセス情報蓄積部と、
前記コンテンツのアクセスに関する情報に基づいて、コンテンツごとの利用度に関する情報を出力するアクセス情報出力部をさらに具備する請求項２９から請求項３５いずれか記載の情報処理システム。
【請求項３８】
前記著作情報は階層化されており、当該階層化されている著作情報は、コンテンツ作成における利用を示し、
前記アクセス情報蓄積部は、
前記アクセス情報取得部が一のコンテンツのアクセスに関する情報を取得した場合に、当該コンテンツの作成段階で利用された被利用コンテンツまたは／および当該被利用コンテンツの著作情報に対応付けて、前記アクセス情報を蓄積する請求項３６または請求項３７いずれか記載の情報処理システム。
【請求項３９】
請求項２９から請求項３８いずれか記載の情報処理システムを構成する第一端末。
【請求項４０】
請求項２９から請求項３８いずれか記載の情報処理システムを構成するサーバ装置。
【請求項４１】
請求項３０から請求項３８いずれか記載の情報処理システムを構成する第二端末。
【請求項４２】
コンピュータに、
1以上のオブジェクトから構成されるコンテンツであり、当該コンテンツの著作者に関する情報である著作情報を属性値として有するコンテンツを受信する命令であるコンテンツ受信命令、前記コンテンツを作成する命令であるコンテンツ作成命令、および前記コンテンツを送信する命令である送信命令を受け付ける入力受付ステップと、
前記入力受付ステップで前記コンテンツ受信命令を受け付けた場合に、当該コンテンツ受信命令に対応するコンテンツのアクセス指示をサーバ装置に送信し、当該アクセス指示の送信に対応して、前記サーバ装置からコンテンツを受信するコンテンツ受信ステップと、
前記コンテンツ受信ステップで前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信ステップで受信したコンテンツを利用した新たなコンテンツを構成するコンテンツ編集ステップと、
前記コンテンツ編集ステップで編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、前記コンテンツ受信ステップで受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加する著作情報付加ステップと、
前記入力受付ステップで前記送信命令を受け付けた場合に、前記新著作情報と前記著作情報を属性値として有する前記新たなコンテンツを前記サーバ装置に送信するコンテンツ送信ステップを実行させるためのプログラム。
【請求項４３】
コンピュータに
端末装置からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、
前記サーバ側アクセス指示受信ステップで受信したアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、
サーバ側コンテンツ取得ステップで取得したコンテンツを、アクセス要求を送信した端末装置に送信するサーバ側コンテンツ送信ステップと、
端末装置からコンテンツを受信するサーバ側コンテンツ受信ステップと、
前記サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、
コンテンツのアクセスに関する情報を取得するアクセス情報取得ステップと、
前記アクセス情報取得ステップで取得したコンテンツのアクセスに関する情報に基づいて情報を出力するアクセス情報出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを作成し、利用する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来のコンテンツを取り扱うシステムの例として、以下のコンテンツ利用制御システムがあった。本システムは、情報コンテンツを流通させるためのシステムにおける、コンテンツ利用制御システムであって、コンテンツに対する利用条件や課金額を決定するための少なくとも一つの利用制御モジュールを格納した利用制御モジュール格納手段と、前記利用制御モジュールの実行において利用される情報が存在するデータベースなどの少なくとも一つの外部情報リソースと、利用条件決定手段からの要求に従って前記外部情報リソースへの参照を行う利用制御情報取得手段と、前記利用制御モジュール格納手段に格納されている前記利用制御モジュールの実行を行う利用制御モジュール実行手段と、該利用制御モジュールとともに前記利用条件手段に設けられて前記利用制御モジュール実行手段と前記利用制御モジュール格納手段との間の通信、および前記利用制御モジュール実行手段と前記利用制御情報取得手段との間の通信をそれぞれ行う通信手段と、前記利用条件決定手段に対して利用条件を決定する旨の要求を行い、一方該利用条件手段において決定されたコンテンツの利用条件に基づき、利用者に対して当該コンテンツの利用制御を行う利用制御処理手段を備えたことを特徴とするコンテンツ利用制御システムである（特許文献１参照）。
【０００３】
つまり、従来のシステムは、コンテンツを利用する場合の利用条件に基づいて、コンテンツの提供を行わせるシステムであり、利用者からのコンテンツ利用要求に対する利用制御において、外部の情報を利用しながらその時点での状況に応じた利用条件を決定することで、より柔軟な利用制御を容易に行えるようにするシステムである。
【特許文献１】特開２００１−１６７１８８号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、コンテンツを利用するために、極めて膨大な計算機資源が必要なコンテンツがサーバ装置に存在する場合もある。かかる場合、複数の端末装置からアクセスされ得るサーバ装置、または端末装置でコンテンツを利用したために、サーバ装置や端末装置がダウンしたり、サーバ装置や端末装置の計算機資源の多くが使用されたために、他の処理が適切に遂行できない、などの不具合が発生する場合もあった。
【０００５】
また、コンテンツを作成した著作者に関する情報を適切に明示したり、コンテンツが利用されることに対する貢献度を客観的に評価し、出力する仕組みがなく、品質の高いコンテンツを作成するモチベーションが向上しない、という課題がった。
【０００６】
本発明は、従来の問題を解決するためになされたもので、コンテンツを利用する場合に必要なリソースの量や、端末装置に与えられるリソースの量を明示する、または制御することにより、ユーザに適切なコンテンツの作成を促し、多数のユーザに快適な環境を提供でき得る情報処理システムを提供することを目的とする。
また、本発明は、コンテンツが利用された場合の貢献度等を管理し、評価する仕組みを提供することにより、品質の高いコンテンツを作成するモチベーションを高めることを目的とする。
【課題を解決するための手段】
【０００７】
本第一の発明の情報処理システムは、第一端末とサーバ装置を具備する情報処理システムであって、前記第一端末は、前記1以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、前記コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、前記リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部と、前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツをサーバ装置に送信するコンテンツ送信部を具備し、前記サーバ装置は、1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、前記第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、前記サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信部と、前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備した構成を有している。また、上記構成において、情報処理システムは、コンテンツへのアクセス指示を受け付ける第二命令受付部と、前記第二命令受付部で受け付けたアクセス指示に基づいて前記サーバ装置にアクセス指示を送信するアクセス指示送信部と、前記アクセス指示の送信に基づいてコンテンツを受信する第二コンテンツ受信部と、前記第二コンテンツ受信部が受信したコンテンツを出力する第二コンテンツ出力部を具備する第二端末を有しても良い。
【０００８】
この構成により、ユーザは、利用可能なリソースを見ながら、かつ作成しているコンテンツが利用するリソースを把握しながらコンテンツ作成ができる。その結果、膨大なデータ量のコンテンツやポリゴン数が多すぎてスムーズに動作しないコンテンツなどの不適切なコンテンツがサーバ装置に登録されることを防止でき、第三者に迷惑をかけない。そして、かかる技術は、コンテンツの適切な流通に寄与する。
【０００９】
また、本第二の発明の情報処理システムは、第一の発明の情報処理システムに対して、リソース使用量算出部が算出したコンテンツのリソース使用量が、前記リソース利用可能量保持部が保持しているリソース利用可能量に対して一定の条件を満たす場合に、前記コンテンツ編集部は当該コンテンツを編集できない、または前記コンテンツ送信部は当該コンテンツを送信しない、または前記サーバ装置のサーバ側コンテンツ蓄積部は、当該コンテンツを蓄積しない情報処理システムである。
この構成により、不適切なコンテンツがサーバ装置に登録されることはなく、快適なコンテンツ作成、流通環境を提供できる。
【００１０】
また、本第三の発明の情報処理システムは、第一、第二の発明の情報処理システムに対して、前記サーバ装置のサーバ側コンテンツ受信部は、コンテンツと第一端末を識別する第一端末識別子を対に受信し、前記サーバ装置は、当該受信したコンテンツ、または／および当該コンテンツが前記第二端末または他の第一端末にアクセスされる度合いに基づいて前記第一端末のリソース利用可能量を決定するリソース利用可能量決定部と、前記リソース利用可能量決定部が決定したリソース利用可能量を前記第一端末に送信するリソース利用可能量送信部をさらに具備し、前記第一端末は、前記サーバ装置からリソース利用可能量に関する情報を受信するリソース利用可能量受信部と、前記リソース利用可能量受信部が受信したリソース利用可能量に関する情報に基づいて、リソース利用可能量を前記リソース利用可能量保持部に蓄積するリソース利用可能量蓄積部をさらに具備する情報処理システムである。
【００１１】
この構成により、ユーザのコンテンツ登録の貢献度、ユーザのレベルなどによって、リソース利用可能量を決定することにより、ユーザの力量等に応じたコンテンツの作成が可能となるためユーザ満足度を高められるとともに、適切な共用計算機資源（上記におけるサーバ装置の資源）の利用が可能になる。
【００１２】
また、本第四の発明の情報処理システムは、第一端末とサーバ装置を具備する情報処理システムであって、前記第一端末は、１以上のオブジェクトから構成されるコンテンツを前記サーバ装置から受信する命令であるコンテンツ取得命令、コンテンツを作成するコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する送信命令を受け付ける入力受付部と、前記入力受付部が前記コンテンツ取得命令を受け付けた場合に、前記コンテンツ取得命令に基づくコンテンツのアクセス指示を前記サーバ装置に送信し、当該コンテンツ取得命令に対応するコンテンツをサーバ装置１２から受信するコンテンツ受信部と、前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信部が受信したコンテンツを利用して、または新たにコンテンツを構成するコンテンツ編集部と、前記入力受付部が前記送信命令を受け付けた場合に、前記送信命令が示すコンテンツであり、前記コンテンツ編集部が構成したコンテンツを前記サーバ装置に送信するコンテンツ送信部と、前記コンテンツ編集部が可能な処理を変化させるための情報であるツール変化情報を、前記サーバ装置から受信するツール変化情報受信部を具備し、前記コンテンツ編集部は、前記ツール変化情報受信部が受信したツール変化情報に基づいて、ユーザに提供する処理を変化させ、前記サーバ装置は、1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、前記第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、前記サーバ側アクセス指示受信部が受信したアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信部と、前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部と、前記サーバ側コンテンツ受信部が受信したコンテンツ、または／および当該コンテンツが他の第一端末にアクセスされる度合いに基づいて、ツール変化情報を決定するツール変化情報決定部と、前記ツール変化情報決定部が決定したツール変化情報を前記第一端末に送信するツール変化情報送信部を具備する情報処理システムである。なお、上記情報処理システムにおいて、サーバ装置にアクセスし、コンテンツを出力する第二端末をさらに具備しても良い。
【００１３】
この構成により、ユーザのスキル（ここでは、このスキルをユーザが登録したコンテンツのデータ量などから判断するとする。）、ユーザが登録したコンテンツの貢献度などに応じて、コンテンツを作成するツール（機能）を増加させることができる。かかる仕組みにより、ユーザのシステム利用やユーザのコンテンツ提供が促進され、コンテンツの作成や流通に寄与できる。また、本情報処理システムにより、高品質な良いコンテンツが作成され、広く提供されるインフラを提供できる。
【００１４】
また、本第五の発明の情報処理システムは、１以上の第一端末とサーバ装置を具備する情報処理システムであって、前記第一端末は、1以上のオブジェクトから構成されるコンテンツであり、当該コンテンツの著作者に関する情報である著作情報を属性値として有するコンテンツを前記サーバ装置から受信する命令であるコンテンツ受信命令、前記コンテンツを作成する命令であるコンテンツ作成命令、および前記コンテンツを前記サーバ装置に送信する命令である送信命令を受け付ける入力受付部と、前記入力受付部が前記コンテンツ受信命令を受け付けた場合に、当該コンテンツ受信命令に対応するコンテンツのアクセス指示を前記サーバ装置に送信し、当該アクセス指示の送信に対応して、前記サーバ装置からコンテンツを受信するコンテンツ受信部と、前記入力受付部が前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信部が受信したコンテンツを利用した新たなコンテンツを構成するコンテンツ編集部と、前記コンテンツ編集部が編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、前記コンテンツ受信部が受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加する著作情報付加部と、前記入力受付部が前記送信命令を受け付けた場合に、前記新著作情報と前記著作情報を属性値として有する前記新たなコンテンツを前記サーバ装置に送信するコンテンツ送信部を具備し、前記サーバ装置は、1以上の著作情報を属性値として有する1以上のコンテンツを格納しているサーバ側コンテンツ格納部と、前記第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、前記サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツを前記サーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、前記サーバ側コンテンツ取得部が取得したコンテンツを前記第一端末に送信するサーバ側コンテンツ送信部と、前記第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、前記サーバ側コンテンツ受信部が受信したコンテンツを前記コンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備する情報処理システムである。
【００１５】
この構成により、コンテンツの表示の際に、当該コンテンツを作成した著作情報が出力され、誰が作成したコンテンツであるかが一目瞭然に分かる。また、利用したコンテンツが作成された際に利用されたコンテンツの著作情報も表示する（階層的に著作情報を表示する）ことにより、コンテンツの作成経緯が容易に把握でき、コンテンツ作成に貢献した人が適正に把握される。かかる著作情報の表示により、コンテンツ作成者のコンテンツ作成に対するやる気が向上し、質の高いコンテンツを提供するようになる。つまり、本情報処理システムにより、質の高いコンテンツを提供し、流通させ、現在でも、世界的レベルにある日本のコンテンツ作成能力を維持・発展させるために大きく寄与できる。
【００１６】
また、本第六の発明の情報処理システムは、第五の発明の情報処理システムにおけるサーバ装置が、前記第一端末または前記第二端末からの、前記サーバ側コンテンツ格納部に格納されているコンテンツのアクセスに関する情報を取得するアクセス情報取得部と、前記コンテンツのアクセスに関する情報を前記サーバ側コンテンツ格納部のコンテンツまたは／および当該コンテンツの著作情報に対応付けて蓄積するアクセス情報蓄積部と、前記コンテンツのアクセスに関する情報に基づいて報を出力するアクセス情報出力部をさらに具備する、情報処理システムである。
【００１７】
この構成により、サーバ装置でコンテンツのアクセスに関する情報を管理し、例えば、利用度ランキングを算出することができる。そして、端末で、アクセスに関する情報、例えば、利用度ランキングを出力できる。かかる処理により、ユーザのコンテンツ作成に対するやる気が向上し、質の高いコンテンツを提供するようになる。つまり、本情報処理システムにより、質の高いコンテンツを提供させ、流通させ、現在でも、世界的レベルにある日本のコンテンツ作成能力を維持・発展させるために大きく寄与できる。
【発明の効果】
【００１８】
本発明における情報処理システムよれば、好適なコンテンツ作成環境を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、情報処理システムやサーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２０】
以下、本発明の実施の形態の情報処理システムについて、図面を用いて説明する。本情報処理システムは、コンテンツを利用する場合に必要な計算機のリソースの量や、端末装置に与えられる計算機リソースの量を明示する、または制御することにより、ユーザに適切なコンテンツの作成を促し、多数のユーザに快適な環境を提供でき得る情報処理システムである。
【００２１】
本発明の第１の実施の形態の情報処理システムの概念図を図１に示す。本情報処理システムは、１以上の第一端末１１（複数の第一端末に対して１１（１）、１１（２）・・・１１（ｎ）と符号を付す。）、サーバ装置１２、１以上の第二端末１３（複数の第二端末に対して１３（１）・・・１３（ｍ）と符号を付す。）を具備する。第一端末１１は、例えば、各家庭に設置されているパソコン、ノートパソコン、または携帯端末（ＰＤＡ，携帯電話などを含む）である。サーバ装置１２は、例えば、博物館に設置されている、高性能の情報処理装置であり、膨大な記録容量のハードディスクなども具備している。第二端末１３は、例えば、博物館に設置されているパソコンである。本情報処理システムにおいて、例えば、それほど高性能ではない家庭の第一端末１１で、ユーザは高品質なコンテンツを作成し、博物館等で運用されているサーバ装置１２にアップロードする。そして、当該ユーザは、博物館等に設置されている第二端末１３から当該高品質なコンテンツを出力する。そして、複数ユーザにより、コンテンツの出来栄えなどを競い合う。
【００２２】
図２は、本情報処理システムのブロック図である。第一端末１１は、入力受付部１１０１、コンテンツ受信部１１０２、コンテンツ表示部１１０３、コンテンツ編集部１１０４、リソース利用可能量保持部１１０５、リソース使用量算出部１１０６、リソース情報表示部１１０７、リソース利用可能量受信部１１０８、リソース利用可能量蓄積部１１０９、コンテンツ送信部１１１０、コンテンツ蓄積部１１１１を具備する。
【００２３】
サーバ装置１２は、サーバ側コンテンツ格納部１２０１、サーバ側アクセス指示受信部１２０２、サーバ側コンテンツ取得部１２０３、サーバ側コンテンツ送信部１２０４、サーバ側コンテンツ受信部１２０５、サーバ側コンテンツ蓄積部１２０６、履歴情報取得部１２０７、履歴情報蓄積部１２０８、リソース利用可能量決定部１２０９、リソース利用可能量送信部１２１０を具備する。
第二端末１３は、第二命令受付部１３０１、アクセス指示送信部１３０２、第二コンテンツ受信部１３０３、第二コンテンツ出力部１３０４を具備する。
【００２４】
入力受付部１１０１は、ユーザや外部装置からの入力を受け付ける。入力とは、例えば、サーバ装置１２から１以上のオブジェクトから構成されるコンテンツを受信するコンテンツ取得命令、コンテンツをサーバ装置１２に送信する送信命令、処理を終了する命令である終了命令、コンテンツを作成したり編集したりする編集命令、編集したコンテンツを蓄積する蓄積命令などである。また、編集命令は、１以上のコンテンツからオブジェクトを切り出す切出命令、切り出したオブジェクトを組み合わせる合成命令、新たなオブジェクトを構成し、切り出したオブジェクトまたは／および組み合わせたオブジェクトに新たなオブジェクトを付加する付加命令などがある。
【００２５】
なお、コンテンツとは、例えば、三次元の動作を行うキャラクタや、当該キャラクタを用いたアニメーションのコンテンツや、キャラクタの静止画像などである。コンテンツは、音情報を含んでも良いし、キャラクタを動作させるためのスクリプトを含んでも良い。また、コンテンツは、例えば、３次元の物体とスクリプトとテクスチャなどを含む。また、コンテンツは、必ずしも、三次元のデータであるとは限らない。さらに、オブジェクトとは、コンテンツ全体またはコンテンツの一部を言う。コンテンツが、例えば、動物のキャラクタである場合に、オブジェクトは、例えば、当該動物の顔の部位や、手足の部位を構成するデータである。
【００２６】
上記の命令等を入力する入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２７】
コンテンツ受信部１１０２は、入力受付部１１０１がコンテンツ取得命令を受け付けた場合に、当該コンテンツ取得命令に対応するコンテンツをサーバ装置１２から受信する。コンテンツ受信部１１０２は、コンテンツ取得命令に対応するコンテンツを受信するためのアクセス指示をサーバ装置１２に送信し、そのアクセス指示に基づいてコンテンツを受信する。コンテンツ取得命令およびアクセス指示は、通常、コンテンツを識別する情報であるコンテンツ識別子を含む。コンテンツ受信部１１０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２８】
コンテンツ表示部１１０３は、コンテンツ受信部１１０２が受信したコンテンツを表示する。コンテンツ表示部１１０３は、ディスプレイを含むと考えても含まないと考えても良い。コンテンツ表示部１１０３は、ディスプレイのドライバーソフトまたは、ディスプレイのドライバーソフトとディスプレイ等で実現され得る。
【００２９】
コンテンツ編集部１１０４は、コンテンツ表示部１１０３が表示した１以上のコンテンツに対して、入力受付部１１０１が受け付けた編集命令に基づいてコンテンツを編集し、新たなコンテンツを作成する。具体的には、入力受付部１１０１が切出命令を受け付けた場合に、当該切出命令に基づいてコンテンツからオブジェクトを切り出し、入力受付部１１０１が合成命令を受け付けた場合に、当該合成命令に基づいてオブジェクトを組み合わせて新たなオブジェクトを構成し、入力受付部１１０１が付加命令を受け付けた場合に、当該付加命令に基づいて新たなオブジェクトを付加し、当該新たなオブジェクトを構成する。コンテンツ編集部１１０４は、例えば、１以上のコンテンツから新たなコンテンツを作成するオーサリングツールの機能を実現する手段である。コンテンツ編集部１１０４は、コンテンツの一例であるキャラクタに動作のスクリプトを付加できるビジュアルプログラミングの機能を有する。ビジュアルプログラミングや、コンテンツのオーサリング機能に関しては、従来技術であるので、ここでの詳細な説明は省略する。コンテンツ編集部１１０４は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ編集部１１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
リソース利用可能量保持部１１０５は、利用することができる計算機の資源の量であるリソース利用可能量を保持している。リソース利用可能量とは、第一端末１１または第一端末１１のユーザが利用することができる計算機の資源の量である。計算機の資源とは、メモリ、記録媒体、ＣＰＵ能力などである。計算機の資源の量とは、コンテンツを表示したり、動作させたりする場合に必要なメモリのサイズや、記録媒体の容量や、コンテンツのポリゴン数や、コンテンツに付加されているスクリプトを解釈した場合やアニメーションを動作させた場合の必要なＣＰＵ能力（単位は、ＦＬＯＰＳ、ＦＰＳ（Ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）など）や、物理計算のためのＣＰＵ能力や、特定のプロセッサ（例えば、物理計算のためのプロセッサ）の処理能力や、特定のメモリ（描画演算のためのメモリなど）のサイズなどである。リソース利用可能量保持部１１０５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３１】
リソース使用量算出部１１０６は、コンテンツ編集部１１０４が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出する。ここでの「計算機の資源」とは、リソース利用可能量の「計算機の資源」と同様である。なお、コンテンツのデータサイズポリゴン数や、アニメーションなどのコンテンツを動作させた場合に必要なＣＰＵ能力などのリソース使用量を算出する技術は、公知技術であるので、ここでの詳細な説明は省略する。リソース使用量算出部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。リソース使用量算出部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
リソース情報表示部１１０７は、リソース利用可能量保持部１１０５が保持しているリソース利用可能量、または／およびリソース使用量算出部１１０６が算出したリソース使用量を表示する。好ましくは、リソース情報表示部１１０７は、リソース利用可能量とリソース使用量を対応する形態で表示する。コンテンツを作成しているユーザが、作成しているコンテンツのリソース使用量がリソース利用可能量を超えないか否かを判断しながら、コンテンツを作成できるようにするためである。リソース情報表示部１１０７は、ディスプレイを含むと考えても含まないと考えても良い。リソース情報表示部１１０７は、ディスプレイのドライバーソフトまたは、ディスプレイのドライバーソフトとディスプレイ等で実現され得る。リソース情報表示部１１０７とコンテンツ表示部１１０３は、通常、一の手段で実現される。
【００３３】
リソース利用可能量受信部１１０８は、サーバ装置１２からリソース利用可能量に関する情報を受信する。リソース利用可能量受信部１１０８は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３４】
リソース利用可能量蓄積部１１０９は、リソース利用可能量受信部１１０８が受信したリソース利用可能量をリソース利用可能量保持部１１０５に蓄積する。リソース利用可能量蓄積部１１０９が蓄積するリソース利用可能量は、リソース利用可能量受信部１１０８が受信したリソース利用可能量に関する情報と同一の情報でも良いし、リソース利用可能量に関する情報に基づいて構成されるリソース利用可能量でも良い。リソース利用可能量蓄積部１１０９は、通常、ＭＰＵやメモリ等から実現され得る。リソース利用可能量蓄積部１１０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
コンテンツ送信部１１１０は、入力受付部１１０１が送信命令を受け付けた場合に、当該送信命令が示すコンテンツであり、コンテンツ編集部１１０４が編集し、構成したコンテンツをサーバ装置１２に送信する。コンテンツ送信部１１１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３６】
コンテンツ蓄積部１１１１は、入力受付部１１０１が蓄積命令を受け付けた場合に、蓄積命令が示すコンテンツを蓄積する。コンテンツ蓄積部１１１１がコンテンツを蓄積する記録媒体は、第一端末１１の記録媒体である（図示しない）。コンテンツ蓄積部１１１１が蓄積したコンテンツは、読み出した後、コンテンツ編集部１１０４が編集しても良いし、サーバ装置１２に送信しても良い。コンテンツ蓄積部１１１１は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ蓄積部１１１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
サーバ側コンテンツ格納部１２０１は、１以上のコンテンツを格納している。サーバ側コンテンツ格納部１２０１は、例えば、コンテンツを識別するコンテンツ識別子とコンテンツを対にして格納している。本コンテンツは、通常、１以上の第一から送信されたコンテンツである。サーバ側コンテンツ格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３８】
サーバ側アクセス指示受信部１２０２は、第一端末１１または第二端末１３からコンテンツのアクセス指示を受信する。アクセス指示は、第一端末１１または第二端末１３が要求するコンテンツを識別するコンテンツ識別子を含む。サーバ側アクセス指示受信部１２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３９】
サーバ側コンテンツ取得部１２０３は、サーバ側アクセス指示受信部１２０２のアクセス指示に基づいて、コンテンツをサーバ側コンテンツ格納部１２０１から取得する。具体的には、例えば、アクセス指示が有するコンテンツ識別子と対になるコンテンツをサーバ側コンテンツ格納部１２０１から取得する。サーバ側コンテンツ取得部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。サーバ側コンテンツ取得部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
サーバ側コンテンツ送信部１２０４は、サーバ側コンテンツ取得部１２０３が取得したコンテンツを、アクセス要求を送信した第一端末１１または第二端末１３に送信する。なお、第一端末１１または第二端末１３に送信するコンテンツが、例えば、アニメーションであり、スクリプトが付加されたコンテンツである場合、当該スクリプトを実行した結果のコンテンツを第一端末１１または第二端末１３に送信しても良い。かかる場合、スクリプトの実行は、サーバ装置１２が行う。
【００４１】
サーバ側コンテンツ受信部１２０５は、第一端末１１からコンテンツを受信する。サーバ側コンテンツ受信部１２０５は、通常、コンテンツと、第一端末１１または／および第一端末１１のユーザを識別する第一端末識別子を対で受信する。第一端末識別子は、ユーザを識別するユーザ名や、第一端末１１を識別するＭＡＣアドレスやＩＰアドレスや、ユーザのグループを識別するグループ名等である。サーバ側コンテンツ送信部１２０４およびサーバ側コンテンツ受信部１２０５は、通常、無線または有線の通信手段で実現されるが、放送を送受信する手段で実現されても良い。
【００４２】
サーバ側コンテンツ蓄積部１２０６は、サーバ側コンテンツ受信部１２０５が受信したコンテンツをサーバ側コンテンツ格納部１２０１に蓄積する。なお、サーバ側コンテンツ蓄積部１２０６は、通常、コンテンツと第一端末識別子を対にして蓄積する。サーバ側コンテンツ蓄積部１２０６は、通常、ＭＰＵやメモリ等から実現され得る。サーバ側コンテンツ蓄積部１２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
履歴情報取得部１２０７は、第一端末１１からのコンテンツの受信に関する情報や、第一端末１１または第二端末１３からコンテンツがアクセスされる場合のアクセス状況に関する情報を取得する。コンテンツの受信に関する情報とは、例えば、第一端末１１のユーザがサーバ装置１２に登録したコンテンツの数、第一端末１１のユーザがサーバ装置１２に登録したコンテンツのデータサイズ等の情報である。また、アクセス状況に関する情報とは、第一端末１１や第二端末１３からサーバ装置１２にアクセスがあった数や頻度等を示す情報である。履歴情報取得部１２０７は、通常、ＭＰＵやメモリ等から実現され得る。履歴情報取得部１２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４４】
履歴情報蓄積部１２０８は、履歴情報取得部１２０７が取得した情報である履歴情報を蓄積する。履歴情報蓄積部１２０８は、履歴情報を第一端末識別子またはユーザ識別子またはコンテンツと対応付けて取得する。つまり、例えば、コンテンツが第二端末１３からアクセスされた回数を、第一端末識別子毎またはコンテンツ毎に蓄積する。履歴情報蓄積部１２０８の情報蓄積により、第一端末１１のユーザのサーバ装置１２の利用度合い、他のユーザに対するコンテンツ提供の貢献度合いが判断できる。履歴情報蓄積部１２０８が情報を蓄積する記録媒体は、サーバ装置１２の記録媒体である。履歴情報蓄積部１２０８は、通常、ＭＰＵやメモリ等から実現され得る。履歴情報蓄積部１２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
リソース利用可能量決定部１２０９は、受信したコンテンツ、または／および当該コンテンツが第一端末１１（通常、コンテンツを登録したユーザ以外の第三者の第一端末１１）または第二端末１３にアクセスされる度合いに基づいて第一端末１１のリソース利用可能量を決定する。第一端末１１のリソース利用可能量を決定するアルゴリズムは問わない。第一端末１１のリソース利用可能量を決定する方法の具体例は、後述する。リソース利用可能量決定部１２０９は、通常、ＭＰＵやメモリ等から実現され得る。リソース利用可能量決定部１２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４６】
リソース利用可能量送信部１２１０は、リソース利用可能量決定部１２０９が決定した、第一端末１１に対応するリソース利用可能量を当該第一端末１１に送信する。リソース利用可能量送信部１２１０が、リソース利用可能量を当該第一端末１１に送信するタイミングや頻度は問わない。リソース利用可能量送信部１２１０は、定期的にリソース利用可能量を当該第一端末１１に送信しても良いし、第一端末１１ごとのリソース利用可能量を管理しており、リソース利用可能量決定部１２０９が決定したリソース利用可能量に変化が生じた場合のみ、当該変化があった第一端末１１に、決定したリソース利用可能量を送信しても良い。リソース利用可能量送信部１２１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４７】
第二命令受付部１３０１は、コンテンツへのアクセス指示を受け付ける。アクセス指示は、通常、コンテンツ識別子を含む。アクセス指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。第二命令受付部１３０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４８】
アクセス指示送信部１３０２は、第二命令受付部１３０１が受け付けたアクセス指示に基づいてサーバ装置１２にアクセス指示を送信する。アクセス指示送信部１３０２は、例えば、サーバ装置１２のＩＰアドレスを予め保持しており、当該ＩＰアドレスに基づいてサーバ装置１２にアクセスする。
【００４９】
第二コンテンツ受信部１３０３は、アクセス指示の送信に基づいてコンテンツを受信する。アクセス指示送信部１３０２および第二コンテンツ受信部１３０３は、通常、無線または有線の通信手段で実現されるが、放送を送受信する手段で実現されても良い。
【００５０】
第二コンテンツ出力部１３０４は、第二コンテンツ受信部１３０３が受信したコンテンツを出力する。出力とは、通常、ディスプレイへの表示や音出力を言うが、プリンタへの印字、外部の装置への送信等を含む概念である。第二コンテンツ出力部１３０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第二コンテンツ出力部１３０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
以下、本情報処理システムの動作について説明する。まず、第一端末１１の動作について図３のフローチャートを用いて説明する。
（ステップＳ３０１）入力受付部１１０１は、入力を受け付けたか否かを判断する。入力を受け付ければステップＳ３０２に行き、入力を受け付けなければステップＳ３１６に行く。
【００５１】
（ステップＳ３０２）入力受付部１１０１は、ステップＳ３０１で受け付けた入力がコンテンツ取得命令であるか否かを判断する。コンテンツ取得命令であればステップＳ３０３に行き、コンテンツ取得命令でなければステップＳ３０９に飛ぶ。
【００５２】
（ステップＳ３０３）コンテンツ受信部１１０２は、入力受付部１１０１が受付やコンテンツ取得命令をサーバ装置１２に送信し、当該コンテンツ取得命令に対応するコンテンツをサーバ装置１２から受信したか否かを判断する。コンテンツをサーバ装置１２から受信すればステップＳ３０４に行き、コンテンツをサーバ装置１２から受信しなければステップＳ３０３に戻る。なお、通常、コンテンツ取得命令は、取得するコンテンツを識別するコンテンツ識別子を含む。
（ステップＳ３０４）コンテンツ表示部１１０３は、ステップＳ３０３で受信したコンテンツを表示する。
（ステップＳ３０５）リソース情報表示部１１０７は、リソース利用可能量保持部１１０５で保持されているリソース利用可能量を取得する。
（ステップＳ３０６）リソース情報表示部１１０７は、ステップＳ３０５で取得したリソース利用可能量を表示する。
【００５３】
（ステップＳ３０７）リソース使用量算出部１１０６は、コンテンツのリソース使用量を算出する。かかるリソース使用量の算出対象のコンテンツは、表示されているすべてのコンテンツのリソース使用量でも良いし、フォーカスされている特定のコンテンツのリソース使用量でも良い。また、ユーザが選択した１以上のコンテンツのリソース使用量でも良い。リソース使用量の算出対象のコンテンツは、例えば、ステップＳ３０４で表示したコンテンツや、ステップＳ３１０で編集したコンテンツである。
【００５４】
（ステップＳ３０８）リソース情報表示部１１０７は、ステップＳ３０７で算出したリソース使用量を表示する。通常、リソース情報表示部１１０７は、リソース利用可能量とリソース使用量を対応付けて表示する。つまり、リソース情報表示部１１０７は、好ましくは、コンテンツのリソース使用量が、リソース利用可能量を超えているか否かを明示する態様で表示する。ステップＳ３０１に戻る。
（ステップＳ３０９）入力受付部１１０１は、ステップＳ３０１で受け付けた入力が編集命令であるか否かを判断する。編集命令であればステップＳ３１０に行き、編集命令でなければステップＳ３１１に飛ぶ。
【００５５】
（ステップＳ３１０）コンテンツ編集部１１０４は、受け付けた編集命令に対応したコンテンツの編集を行う。編集命令には、上述したように、１以上のコンテンツからオブジェクトを切り出す切出命令、切り出したオブジェクトを組み合わせる合成命令等、種々の命令がある。ステップＳ３０７に行く。
【００５６】
（ステップＳ３１１）入力受付部１１０１は、ステップＳ３０１で受け付けた入力が送信命令であるか否かを判断する。送信命令であればステップＳ３１２に行き、送信命令でなければステップＳ３１３に飛ぶ。送信命令は、通常、送信するコンテンツを識別するコンテンツ識別子を有する。
【００５７】
（ステップＳ３１２）コンテンツ送信部１１１０は、送信命令に基づいてコンテンツを送信する。つまり、例えば、コンテンツ送信部１１１０は、送信命令が有するコンテンツ識別子で識別されるコンテンツと、第一端末識別子を対にして、サーバ装置１２に送信する。第一端末識別子は、第一端末１１に予め格納されていても良いし、ユーザがシステムを利用する前に入力しても良い。また、第一端末識別子は、ルーターが付与する、第一端末１１側（サーバ装置１２から見て）のグローバルＩＰアドレスでも良い。第一端末識別子は、例えば、ユーザ名や、第一端末１１のＩＰアドレス等である。ステップＳ３０１に戻る。
【００５８】
（ステップＳ３１３）入力受付部１１０１は、ステップＳ３０１で受け付けた入力が蓄積命令であるか否かを判断する。蓄積命令であればステップＳ３１４に行き、蓄積命令でなければステップＳ３１５に飛ぶ。蓄積命令は、通常、蓄積するコンテンツを識別するコンテンツ識別子を有する。
【００５９】
（ステップＳ３１４）コンテンツ蓄積部１１１１は、蓄積命令に基づいてコンテンツを蓄積する。つまり、例えば、コンテンツ蓄積部１１１１は、蓄積命令が有するコンテンツ識別子で識別されるコンテンツを、予め決められた記録媒体に蓄積する。蓄積するコンテンツは、例えば、現在、フォーカスされているコンテンツである。ステップＳ３０１に戻る。
（ステップＳ３１５）入力受付部１１０１は、ステップＳ３０１で受け付けた入力が終了命令であるか否かを判断する。終了命令であれば処理を終了し、終了命令でなければステップＳ３０１に戻る。
【００６０】
（ステップＳ３１６）リソース利用可能量受信部１１０８は、サーバ装置１２からリソース利用可能量に関する情報を受信したか否かを判断する。リソース利用可能量に関する情報を受信すればステップＳ３１７に行き、リソース利用可能量を受信しなければステップＳ３０１に戻る。
【００６１】
（ステップＳ３１７）リソース利用可能量蓄積部１１０９は、ステップＳ３１６で受信したリソース利用可能量に関する情報に基づいてリソース利用可能量をリソース利用可能量保持部１１０５に蓄積する。ステップＳ３０１に戻る。
次に、サーバ装置１２の動作について図４のフローチャートを用いて説明する。
【００６２】
（ステップＳ４０１）サーバ側アクセス指示受信部１２０２は、第一端末１１または第二端末１３からコンテンツのアクセス指示を受信したか否かを判断する。アクセス指示を受信すればステップＳ４０２に行き、アクセス指示を受信しなければステップＳ４０６に飛ぶ。なお、アクセス指示は、通常、コンテンツ識別子および、第一端末識別子または／およびユーザ識別子を有する。
（ステップＳ４０２）サーバ側コンテンツ取得部１２０３は、ステップＳ４０１で受信したアクセス指示に基づいて、サーバ側コンテンツ格納部１２０１からコンテンツを取得する。
（ステップＳ４０３）サーバ側コンテンツ送信部１２０４は、ステップＳ４０２で取得したコンテンツを、アクセス指示を送信した第一端末１１または第二端末１３に送信する。
【００６３】
（ステップＳ４０４）履歴情報取得部１２０７は、第一端末１１からのコンテンツの受信に関する情報や、第一端末１１および／または第二端末１３からコンテンツがアクセスされる場合のアクセス状況に関する情報を取得する。
（ステップＳ４０５）履歴情報蓄積部１２０８は、ステップＳ４０４で取得した情報を蓄積する。ステップＳ４０１に戻る。
【００６４】
（ステップＳ４０６）サーバ側コンテンツ受信部１２０５は、第一端末１１からコンテンツを受信したか否かを判断する。コンテンツを受信すればステップＳ４０７に行き、コンテンツを受信しなければステップＳ４０８に飛ぶ。サーバ側コンテンツ受信部１２０５は、通常、コンテンツと第一端末識別子の対の情報を受信する。
【００６５】
（ステップＳ４０７）サーバ側コンテンツ蓄積部１２０６は、ステップＳ４０６で受信したコンテンツ、またはコンテンツと第一端末識別子の対、またはコンテンツとユーザ識別子の対、またはコンテンツと第一端末識別子とユーザ識別子の対の情報を蓄積する。ステップＳ４０４に飛ぶ。
【００６６】
（ステップＳ４０８）リソース利用可能量決定部１２０９は、第一端末のリソース利用可能量を変更するタイミングであるか否かを判断する。第一端末のリソース利用可能量を変更するタイミングであればステップＳ４０９に行き、第一端末のリソース利用可能量を変更するタイミングでなければステップＳ４０１に戻る。なお、第一端末のリソース利用可能量を変更するタイミングであるか否かを判断する条件は問わない。リソース利用可能量決定部１２０９は、例えば、毎月１回、決まった時間帯に、かかるタイミングであると判断される。
（ステップＳ４０９）リソース利用可能量決定部１２０９は、カウンタｉに１を代入する。
【００６７】
（ステップＳ４１０）リソース利用可能量決定部１２０９は、ｉ番目の第一端末識別子を取得する。なお、本具体例において、履歴情報は第一端末識別子と利用度情報を含む。また、利用度情報は、例えば、第一端末識別子で識別される第一端末１１のユーザが作成したコンテンツが、他の第一端末１１または第二端末１３からアクセスされた回数を示す情報や、一の第一端末１１から登録されたコンテンツの総数や、一の第一端末１１から登録されたすべてのコンテンツの総データ量などの情報である。
【００６８】
（ステップＳ４１１）リソース利用可能量決定部１２０９は、ｉ番目の第一端末識別子が存在するか否かを判断する。つまり、ステップＳ４１０において、ｉ番目の第一端末識別子が取得できたか否かを判断する。ｉ番目の第一端末識別子が存在すればステップＳ４１２に行き、ｉ番目の第一端末識別子が存在しなければステップＳ４０１に戻る。
【００６９】
（ステップＳ４１２）リソース利用可能量決定部１２０９は、ｉ番目の第一端末識別子に対応するリソース利用可能量を決定する。リソース利用可能量決定部１２０９は、例えば、ｉ番目の第一端末識別子に対応する利用度情報に基づいて、ｉ番目の第一端末識別子に対応するリソース利用可能量を決定する。
（ステップＳ４１３）リソース利用可能量送信部１２１０は、ステップＳ４１２で決定したリソース利用可能量を、ｉ番目の第一端末識別子で識別される第一端末１１に送信する。
（ステップＳ４１４）カウンタｉを１、インクリメントする。ステップＳ４１０に戻る。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、第二端末１３の動作について図５のフローチャートを用いて説明する。
【００７０】
（ステップＳ５０１）第二命令受付部１３０１は、コンテンツへのアクセス指示を受け付けたか否かを判断する。アクセス指示を受け付ければステップＳ５０２に行き、アクセス指示を受け付けなければステップＳ５０１に戻る。
（ステップＳ５０２）アクセス指示送信部１３０２は、ステップＳ５０１で受け付けたアクセス指示に基づいてサーバ装置１２にアクセス指示を送信する。
（ステップＳ５０３）第二コンテンツ受信部１３０３は、ステップＳ５０２におけるアクセス指示の送信に基づいて、サーバ装置１２からコンテンツを受信する。
（ステップＳ５０４）第二コンテンツ出力部１３０４は、ステップＳ５０３で受信したコンテンツを出力する。ステップＳ５０１に戻る。
【００７１】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、第二端末１３において、サーバ装置１２で処理され、サーバ装置１２から送信されるコンテンツを、単に出力するだけのものでも良い。
【００７２】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。図１において、サーバ装置１２と第二端末１３は、多数の子供が集まる博物館や公民館などに存在する。また、第一端末１１は、家庭にあるコンピュータである。サーバ装置１２は、高性能な情報処理装置であり、例えば、３Ｄで構築されているアニメーションなどのコンテンツ（動画、音声情報を有するコンテンツ）を、自然な動きで再生できる。一方、第一端末１１は、サーバ装置１２と比較して、性能が低い（演算能力や画像処理能力やメモリ量や記録容量などが低い）、とする。
【００７３】
また、以下に、本情報処理システムの利用環境について、簡単に説明する。子供たちをはじめとする多数のユーザは、各人が所有する第一端末１１であって、サーバ装置１２と比較して低い性能の第一端末１１で、コンテンツを構築する。そして、多数のユーザは、各人の第一端末１１で構築したコンテンツをサーバ装置１２に送信する。そして、多数のユーザは、博物館や公民館などに集合し、第二端末１３からサーバ装置１２をアクセスし、各ユーザが作成したコンテンツの出来栄えを競いあったりする。
【００７４】
今、第一端末１１のリソース利用可能量保持部１１０５は、図６に示すリソース利用可能量管理表を保持している。リソース利用可能量管理表は、リソース利用可能量を管理する表であり、「リソース」と「上限値」を有するレコードを１以上保持している。「リソース」とは、第一端末１１で作成してサーバ装置１２に送信するコンテンツが使用する計算機の資源を示す。「上限値」とは、「リソース」に対応する値の上限値である。つまり、図６において、コンテンツのデータサイズの上限は「１Ｍｂｙｔｅ」であり、コンテンツのポリゴン数の上限は「１０，０００」ポリゴンであり、コンテンツが動作する場合に必要なＣＰＵ能力の上限は「１０ＦＰＳ（Ｆｌａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）」である。
【００７５】
また、図７は、サーバ装置１２のサーバ側コンテンツ格納部１２０１が保持しているコンテンツ管理表である。コンテンツ管理表は、「ＩＤ」「コンテンツ」「第一端末識別子」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「コンテンツ」は、１以上のオブジェクトの集合であるコンテンツのデータであり、「３Ｄデータ」「スクリプト」「音情報」を有する。「３Ｄデータ」は、コンテンツを構成する三次元のキャラクタ等のデータである。「スクリプト」は、「３Ｄデータ」で定義される物体を動作させるためのプログラムである。「音情報」は、コンテンツを再生した場合に出力される音、音楽などの情報である。「３Ｄデータ」「音情報」のデータ構造や「スクリプト」のプログラム言語は問わない。また、コンテンツは、１以上のオブジェクトの集合である。「第一端末識別子」は、第一端末１１のユーザを識別する情報である。
【００７６】
図８は、サーバ装置１２の履歴情報蓄積部１２０８が蓄積している履歴情報管理表である。履歴情報管理表は、第一端末識別子ごとの、第一端末１１からサーバ装置１２が受信したコンテンツ、または／および当該コンテンツが第二端末１３や他の第一端末１１にアクセスされる度合いを管理している表である。履歴情報管理表は、「ＩＤ」「第一端末識別子」「アクセス回数」「利用回数」「登録回数」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「第一端末識別子」は、第一端末１１を識別する情報であり、ここでは、第一端末１１のユーザを識別する情報である。「アクセス回数」は、「第一端末識別子」で識別されるユーザが登録したコンテンツが、他者（他の第一端末１１や、第二端末１３）からアクセスされた回数を示す情報である。「利用回数」は、「第一端末識別子」で識別されるユーザがサーバ装置１２にアクセスし、登録されているコンテンツを利用した回数である。「登録回数」は、「第一端末識別子」で識別されるユーザが作成したコンテンツをサーバ装置１２に登録した回数である。「登録回数」や「アクセス回数」が多いほど、「第一端末識別子」で識別されるユーザは、他者に貢献している、と言える。また、「利用回数」が多いほど、「第一端末識別子」で識別されるユーザは、サーバ装置１２、ひいては本情報処理システムを利用していると言える。したがって、本例では、「登録回数」や「アクセス回数」や「利用回数」が多いほど、リソース利用可能量決定部１２０９は、リソース利用可能量を多くするように、リソース利用可能量を決定する、とする。
【００７７】
今、ユーザＡは、第一端末１１（１）を使って、サーバ装置１２にアクセスし、図７のコンテンツ管理表の「ＩＤ＝１」のコンテンツと、「ＩＤ＝２」のコンテンツを受信したとする。また、ユーザＡは、第一端末１１（１）の入力手段により、「ＩＤ＝１」のコンテンツを構成するオブジェクトのキャラクタと「ＩＤ＝２」のコンテンツを構成するオブジェクトのサッカーボールを切出し、合成した、とする。さらに、ユーザＡは、第一端末１１（１）のコンテンツ編集部１１０４により、サッカーのゴールを加えた、とする。そして、ユーザＡは、最終的に「ＩＤ＝１」のコンテンツが有するキャラクタがサッカーを行っているようなコンテンツを構成した、とする。なお、かかるコンテンツの構成は、コンテンツ編集部１１０４が行う。
【００７８】
かかる場合、第一端末１１（１）のリソース使用量算出部１１０６は、構成したコンテンツのリソース使用量を算出する。例えば、リソース使用量算出部１１０６は、「データサイズ＝８００ＫＢｙｔｅ」、「ポリゴン数＝７，６８０」、「必要ＣＰＵ能力＝８ＦＰＳ」と算出した、とする。つまり、ユーザＡが作成した新たなコンテンツ（キャラクタがサッカーを行っている図９のコンテンツ）のデータサイズが「８００ＫＢｙｔｅ」、ポリゴン数が「７，６８０」、コンテンツを動作させるために必要な必要ＣＰＵ能力が「８ＦＰ」であると、リソース使用量算出部１１０６が算出したとする。
【００７９】
また、第一端末１１（１）のリソース利用可能量保持部１１０５が保持しているリソース利用可能量は、図６のリソース利用可能量管理表に示す通りである、とする。かかる場合、第一端末１１（１）のリソース情報表示部１１０７は、リソース利用可能量とリソース使用量を対比できる形態で表示する（図９参照）。
【００８０】
かかる場合の、第一端末１１（１）の画面表示例を図９に示す。図９において、サーバ装置１２から受信した２つのコンテンツ（「ＩＤ＝１」「ＩＤ＝２」のコンテンツ）と構成したコンテンツとリソース利用可能量とリソース使用量が表示されている。また、画面表示例において、コンテンツを編集するためのツール群がボタンの形態で表示されている。画面の左側、下側に存在するボタン群がツール群である。また、図９において、リソース利用可能量は、３つの指標（「データサイズ」、「ポリゴン数」、「必要ＣＰＵ能力」）をすべて上限値である場合を１００とした一の値になっている。また、図９において、リソース使用量は、リソース使用量算出部１１０６が算出した３つの指標の値が、リソース利用可能量に対して、どれほどの割合の資源を使用しているかを示す割合になっている。リソース利用可能量とリソース使用量の表示は、図９における表示に限られず、図１０に示す表示でも良い。図１０において、上記３つの指標、それぞれのリソース利用可能量が明示され、かつ、３つの指標のリソース使用量が網掛けにて表示されている。
【００８１】
そして、ユーザＡは、構成したコンテンツのリソース使用量が、リソース利用可能量の範囲内であることを確認した後に、サーバ装置１２に送信できる。コンテンツをサーバ装置１２に送信するために、ユーザＡは、例えば、図９における「送信」ボタンをマウス等で押下する。
【００８２】
次に、サーバ装置１２が、第一端末１１のリソース利用可能量を決定し、第一端末１１に送信し、第一端末１１のリソース利用可能量が変更される処理について説明する。ユーザＡは、図９のコンテンツ以外にも多数のコンテンツを構成し、サーバ装置１２に送信した、とする。そして、サーバ装置１２は、ユーザＡの第一端末１１（１）から多数のコンテンツを受信した、とする。第一端末１１（１）からサーバ装置１２に送信されるデータ構造の例を図１１に示す。図１１において、第一端末識別子、ＩＰアドレス、およびコンテンツを具備する。第一端末識別子は、第一端末１１（１）からユーザＡが入力したデータである。ＩＰアドレスは、第一端末１１（１）のＩＰアドレスである。コンテンツは、第一端末１１（１）でユーザＡが構成したコンテンツの実体データ（スクリプトや音情報も含む場合がある）である。
【００８３】
次に、サーバ装置１２は、受信したコンテンツをサーバ側コンテンツ格納部１２０１に蓄積する。また、履歴情報取得部１２０７は、コンテンツを受信するごとに、第一端末１１（１）を識別する第一端末識別子に対応する履歴情報管理表の「登録回数」を１増加させる。そして、今、図８の履歴情報管理表が図１２に示すように更新された、とする。つまり、ユーザＡの「アクセス回数」「利用回数」「登録回数」が大幅に増加した、とする。
なお、サーバ装置１２は、受信したコンテンツをサーバ側コンテンツ格納部１２０１に蓄積する、ことは言うまでもない。
【００８４】
次に、サーバ装置１２は、図１２の履歴情報管理表に基づいて、第一端末識別子で識別される第一端末のリソース利用可能量を算出する。リソース利用可能量決定部１２０９は、「関数  ｆ（アクセス回数，利用回数，登録回数）」により、「データサイズ」「ポリゴン数」「必要ＣＰＵ能力」を算出する、とし、その算出式（ｆ）は問わない。例えば、「「データサイズ」＝ａ１×アクセス回数＋ｂ１×利用回数＋ｃ１×登録回数（ａ１，ｂ１，ｃ１は定数）」と算出する。また、例えば、「「ポリゴン数」＝ａ２×アクセス回数＋ｂ２×利用回数＋ｃ２×登録回数（ａ２，ｂ２，ｃ２は定数）」と算出する。また、例えば、「「必要ＣＰＵ能力」＝ａ３×アクセス回数＋ｂ３×利用回数＋ｃ３×登録回数（ａ３，ｂ３，ｃ３は定数）」と算出する。ここでは、リソース利用可能量決定部１２０９は、アクセス回数，利用回数，登録回数をパラメータにして、「データサイズ」「ポリゴン数」「必要ＣＰＵ能力」を算出すれば良い。
【００８５】
次に、博物館内に存在する第二端末１３からサーバ装置１２にアクセスし、サーバ装置１２に登録されているコンテンツを第二端末１３で出力する動作について説明する。第二端末１３は、図１３に示すように、サーバ装置１２に登録されているコンテンツを選択するための画面を表示している。図１３の画面の表示は、以下の処理により行われる。第二端末１３からの指示により、サーバ装置１２は、サーバ側コンテンツ格納部１２０１の「３Ｄデータ」に基づいて選択ボタンを構成し、図１３に示す画面を構築する。そして、サーバ装置１２は、当該画面を第二端末１３に送信する。次に、第二端末１３は、画面を受信し、出力する。
【００８６】
次に、第二端末１３のユーザは、一の選択ボタンをマウスなどの入力手段で選択する、とする。次に、第二端末１３からサーバ装置１２に、選択されたコンテンツを識別する情報が送信され、サーバ装置は当該コンテンツを識別する情報を受信する。そして、サーバ装置１２は、当該コンテンツをサーバ側コンテンツ格納部１２０１から選択して、出力する。ここで、出力とは、コンテンツに対応するスクリプトを実行した結果であるストリームデータを送信することを含む。以上の処理、動作により、サーバ装置１２に蓄積されているコンテンツを博物館内の第二端末１３に出力出来る結果、第一端末１１で作成して登録したコンテンツのコンテストや品評会などが可能となる。
【００８７】
以上、本実施の形態によれば、ユーザは、利用可能なリソースを見ながら、かつ作成しているコンテンツが利用するリソースを把握しながらコンテンツ作成ができる。その結果、膨大なデータ量のコンテンツやポリゴン数が多すぎてスムーズに動作しないコンテンツなどの不適切なコンテンツがサーバ装置に登録されることを防止でき、第三者に迷惑をかけない。そして、かかる技術は、コンテンツの適切な流通に寄与する。
【００８８】
また、本実施の形態によれば、ユーザのコンテンツ登録の貢献度、ユーザのレベルなどによって、リソース利用可能量を決定することにより、ユーザの力量等に応じたコンテンツの作成が可能となるためユーザ満足度を高められるとともに、適切な共用計算機資源（上記におけるサーバ装置の資源）の利用が可能になる。
【００８９】
さらに、本実施の形態によれば、例えば、能力の低い家庭のコンピュータで作成したコンテンツを、家庭のコンピュータよりかなり能力が高いサーバ装置にアップロードし、サーバ装置でコンテンツを動作させ、第二端末（例えば、博物館の端末）で出力させる情報処理システムにより、質の高いコンテンツを提供し、流通させ、現在でも、世界的レベルにある日本のコンテンツ作成能力を維持・発展させるために大きく寄与できる。
【００９０】
なお、本実施の形態によれば、情報処理システムにおいて、第二端末は必須ではない。コンテンツの出力は、第一端末またはサーバ装置で行うだけでも良い。つまり、情報処理システムが、１以上の第一端末とサーバ装置だけからなる構成でも良い。１以上の第一端末とサーバ装置だけからなる情報処理システムにおいても、上述したコンテンツ流通が実現でき得る。かかることは、他の実施の形態においても同様である。
【００９１】
また、本実施の形態によれば、第一端末は、リソース利用可能量およびリソース使用量の両方を表示したが、どちらか一方の情報の表示でも良い。どちらか一方の情報の表示でも、適切なコンテンツ作成を促す効果は生ずる。
【００９２】
また、本実施の形態によれば、サーバ装置が第一端末のリソース利用可能量を決定し、第一端末に送信したが、必ずしもかかる構成は必須ではない。また、第一端末は、サーバ装置から受信したコンテンツを編集して、新しいコンテンツを作成する必要はない。第一端末は、最初から新しくコンテンツを作成しても良い。つまり、第一端末は、コンテンツを作成するコンテンツ作成命令、およびコンテンツをサーバ装置に送信する送信命令を受け付ける入力受付部と、利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、入力受付部がコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部と、入力受付部が送信命令を受け付けた場合に、送信命令が示すコンテンツであり、コンテンツ編集部が構成したコンテンツをサーバ装置に送信するコンテンツ送信部を具備すれば良い。また、サーバ装置は、１以上のコンテンツを格納しているサーバ側コンテンツ格納部と、第二端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信部と、サーバ側アクセス指示受信部のアクセス指示に基づいて、コンテンツをサーバ側コンテンツ格納部から取得するサーバ側コンテンツ取得部と、サーバ側コンテンツ取得部が取得したコンテンツを第二端末に送信するサーバ側コンテンツ送信部と、第一端末からコンテンツを受信するサーバ側コンテンツ受信部と、サーバ側コンテンツ受信部が受信したコンテンツをコンテンツ格納部に蓄積するサーバ側コンテンツ蓄積部を具備するものでも良い。
【００９３】
また、本実施の形態によれば、第一端末において、リソース利用可能量とリソース使用量を表示するだけであったが、第一端末のリソース使用量算出部が算出したコンテンツのリソース使用量が、リソース利用可能量保持部が保持しているリソース利用可能量に対して一定の条件を満たす場合（たとえば、超えている場合、または８０％以上の場合など）に、コンテンツ編集部は当該コンテンツを編集できない、またはコンテンツ送信部は当該コンテンツをサーバ装置に送信しない構成にしても良い。かかる場合、第一端末は、リソース利用可能量とリソース使用量が所定の条件を満たすか否かを判断する判断部を具備し、コンテンツ編集部は、判断部が条件を満たすと判断した場合にコンテンツを編集できない、または判断部が条件を満たすと判断した場合にコンテンツ送信部は当該コンテンツをサーバ装置に送信しない、という構成となる。また、かかる判断部をサーバ装置に持たせて、サーバ装置が、受信したコンテンツに対して、コンテンツを送信した第一端末またはユーザに割り当てられているリソース利用可能量と、コンテンツのリソース使用量が所定の条件を満たすと判断した場合に、サーバ装置が当該コンテンツを蓄積しない構成としても良い。かかるサーバ装置の処理により、不適切なコンテンツが登録されることはないので、好適である。
【００９４】
また、本実施の形態によれば、第一端末は、サーバ装置と通信することなしに、スタンドアロンで動作するものでも良い。かかる場合も、リソース利用可能量やリソース使用量を表示する意義は大きい。スタンドアロンの第一端末で作成したコンテンツを光ディスクに記録して運搬し、サーバ装置に読み込ませた場合に、動作するための適切なコンテンツになっているからである。かかる場合の第一端末は、以下のような情報処理装置となる。つまり、本情報処理装置は、１以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令を受け付ける入力受付部と、利用することができる計算機の資源の量であるリソース利用可能量を保持しているリソース利用可能量保持部と、入力受付部がコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集部と、コンテンツ編集部が構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出部と、リソース利用可能量保持部が保持しているリソース利用可能量、または／およびリソース使用量算出部が算出したリソース使用量を表示するリソース情報表示部を具備する情報処理装置、である。
【００９５】
なお、このスタンドアロンの情報処理装置は、リソース使用量算出部が算出したコンテンツのリソース使用量が、リソース利用可能量保持部が保持しているリソース利用可能量に対して一定の条件を満たす場合に、当該コンテンツに対して所定の処理ができない、ものとすることがさらに好適である。ここで、所定の処理とは、コンテンツの蓄積、編集、送信などを言う。
【００９６】
また、本実施の形態によれば、サーバ装置が、第一端末のリソース利用可能量を決定する処理について説明したが、第一端末のリソース利用可能量を決定する処理は、第一端末が行っても良い。かかる情報処理装置は、情報処理装置の利用時間、またはコンテンツ編集部が編集したコンテンツに基づいてリソース利用可能量を決定するリソース利用可能量決定部と、リソース利用可能量決定が決定したリソース利用可能量をリソース利用可能量保持部に蓄積するリソース利用可能量蓄積部をさらに具備する情報処理装置、である。
【００９７】
また、本実施の形態によれば、情報処理システムの構成要素は、上記の構造に限られない。つまり、第一端末は、コンテンツを作成している際に、当該コンテンツが使用する計算機の資源の量であるリソース使用量、またはリソース使用量および利用することができる計算機の資源の量であるリソース利用可能量を表示する情報処理装置であれば良い。また、第一端末は、さらに、リソース使用量が前記リソース利用可能量に対して一定の条件を満たす場合に、当該コンテンツに対して所定の処理ができないようにすることもできる。また、第一端末は、作成したコンテンツをサーバ装置に送信する機能をさらに具備しても良い。さらに、第一端末は、サーバ装置からリソース利用可能量に関する情報を受信し、当該情報に基づいてリソース利用可能量を決定しても良い。
【００９８】
また、サーバ装置は、第一端末にリソース利用可能量に関する情報を送信するサーバ装置であって、第一端末から受信したコンテンツまたは／および当該コンテンツに対するアクセスに関する情報に基づいて、第一端末のリソース利用可能量を決定するサーバ装置であれば良い。
【００９９】
また、本実施の形態において、例えば、サーバ装置は、図８や図１２の履歴情報管理表に基づいて、ユーザのコンテンツ作成に対する貢献度や、コンテンツの利用度のランキングを算出し、蓄積しても良い。そして、各端末で、当該ランキングを出力しても良い。ユーザのコンテンツ作成に対する貢献度等は、例えば、「利用回数」に基づいて算出される。「利用回数」が大きい値をとるほど、コンテンツ作成に対する貢献度が高い、とする。
【０１００】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における第一端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、およびコンテンツをサーバ装置に送信する送信命令を受け付ける入力受付ステップと、入力受付ステップにおいてコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、コンテンツ編集ステップで構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出ステップと、保持しているリソース利用可能量、または／およびリソース使用量算出ステップで算出したリソース使用量を表示するリソース情報表示ステップと、入力受付ステップで送信命令を受け付けた場合に、当該送信命令が示すコンテンツであり、コンテンツ編集ステップで構成したコンテンツをサーバ装置に送信するコンテンツ送信ステップを実行させるためのプログラム、である。また、第一端末がスタンドアロンの場合のプログラムは、コンピュータに、１以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令を受け付ける入力受付ステップと、入力受付ステップでコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、コンテンツ編集ステップで構成したコンテンツが使用する計算機の資源の量であるリソース使用量を算出するリソース使用量算出ステップと、保持しているリソース利用可能量、または／およびリソース使用量算出ステップで算出したリソース使用量を表示するリソース情報表示ステップを実行させるためのプログラム、である。
【０１０１】
また、上記プログラムは、サーバ装置からリソース利用可能量に関する情報を受信するリソース利用可能量受信ステップと、リソース利用可能量受信ステップで受信したリソース利用可能量に関する情報に基づいてリソース利用可能量を蓄積するリソース利用可能量蓄積ステップをさらに実行させるためのプログラムでも良い。
【０１０２】
また、サーバ装置を実現するプログラムは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第一端末または第二端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、サーバ側アクセス指示受信ステップのアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、サーバ側コンテンツ取得ステップで取得したコンテンツを第一端末または第二端末に送信するサーバ側コンテンツ送信ステップと、第一端末からコンテンツを受信するサーバ側コンテンツ受信ステップと、サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、受信したコンテンツ、または／および当該コンテンツが第二端末または他の第一端末にアクセスされる度合いに基づいて第一端末のリソース利用可能量を決定するリソース利用可能量決定ステップと、リソース利用可能量決定ステップで決定したリソース利用可能量を第一端末に送信するリソース利用可能量送信ステップを実行させるためのプログラム、である。
（実施の形態２）
【０１０３】
以下、本発明の実施の形態の情報処理システムについて、図面を用いて説明する。本情報処理システムは、サーバ装置が、第一端末のユーザのスキル、システムの利用時間、コンテンツへの貢献度などに応じて、コンテンツを作成するツールを増加させる情報を構成し、当該情報を第一端末装置に送信するシステムである。
【０１０４】
本実施の形態の情報処理システムの概念図は、図１に示す概念図と同様である。図１４は、本情報処理システムのブロック図である。本情報処理システムは、１以上の第一端末１４１、サーバ装置１４２、１以上の第二端末１３を具備する。第一端末１４１は、入力受付部１１０１、コンテンツ受信部１１０２、コンテンツ表示部１１０３、コンテンツ編集部１４１０４、コンテンツ送信部１１１０、コンテンツ蓄積部１１１１、ツール変化情報受信部１４１０１を具備する。コンテンツ編集部１４１０４は、図柄保持手段１４１０４１、図柄表示手段１４１０４２、編集処理実行手段１４１０４３、適用図柄管理手段１４１０４４、コンテンツ編集更新手段１４１０４５を具備する。
【０１０５】
サーバ装置１４２は、サーバ側コンテンツ格納部１２０１、サーバ側アクセス指示受信部１２０２、サーバ側コンテンツ取得部１２０３、サーバ側コンテンツ送信部１２０４、サーバ側コンテンツ受信部１２０５、サーバ側コンテンツ蓄積部１２０６、ツール変化情報決定部１４２０１、ツール変化情報送信部１４２０２を具備する。
【０１０６】
ツール変化情報受信部１４１０１は、コンテンツ編集部１４１０４が可能な処理を増加または減少させるための情報であるツール変化情報を、サーバ装置１４２から受信する。ツール変化情報は、第一端末１４１において利用できる全ツールを示す情報であったり、第一端末１４１において利用できるようにする追加ツールを示す情報であったり、追加するツールを実行するためのプログラムを含む情報、全ツールに対応するプログラムを含む情報（バージョンアップしたツールのプログラム）等である。なお、ツールとは、コンテンツを編集するためのツールであり、例えば、「アニメーションを付けるためのツール」「テクスチャを設定するためのツール」「ポリゴン数を設定するためのツール」「オブジェクトの色を設定するためのツール」などである。ツール変化情報は、通常、第一端末１４１の編集ツールを増加させるための情報であるが、ツールを減少させるための情報であっても良い。例えば、ユーザは、長期間、システムを使用しなかった場合に、利用できる編集ツールが減少しても良い。また、ツールを実行するためのプログラムの形式、言語などは問わない。ツールを実行するためのプログラムは、例えば、ライブラリや実行モジュールの形式のものであり、かかるプログラムは、コンテンツ編集部１４１０４がダイナミックリンクして利用したり、呼び出したりして利用する。ツール変化情報受信部１４１０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１０７】
コンテンツ編集更新部１４１０２は、ツール変化情報受信部１４１０１が受信したツール変化情報に基づいて、第一端末１４１のユーザに提供する処理を増加または減少させるための処理を行う。具体的には、ここでは、適用図柄管理手段１４１０４４の情報（例えば、以下で述べる利用ツール情報）を、ツール変化情報に基づいて変更する。コンテンツ編集更新部１４１０２は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ編集更新部１４１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０８】
図柄保持手段１４１０４１は、入力受付部１１０１が受け付ける１以上の命令（編集命令）に対応する１以上の図柄を保持している。ここでの命令は、上記のツールに対応する。図柄とは、例えば、いわゆるアイコンである。図柄保持手段１４１０４１は、通常、不揮発性の記録媒体である。
【０１０９】
図柄表示手段１４１０４２は、図柄保持手段１４１０４１が保持している１以上の図柄のうちの一部または全部の図柄を表示する。図柄表示手段１４１０４２は、適用図柄管理手段１４１０４４が保持している情報に基づいて、図柄保持手段１４１０４１が保持している１以上の図柄のうちの一部または全部の図柄を表示する。図柄表示手段１４１０４２は、ディスプレイを含むと考えても含まないと考えても良い。図柄表示手段１４１０４２は、ディスプレイのドライバーソフトまたは、ディスプレイのドライバーソフトとディスプレイ等で実現され得る。
【０１１０】
編集処理実行手段１４１０４３は、図柄の指示を受け付けた場合に、当該図柄に対応する処理を実行する。図柄の処理を実行するためのプログラムは、対応付けて管理されている。編集処理実行手段１４１０４３は、通常、ＭＰＵやメモリ等から実現され得る。編集処理実行手段１４１０４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１１】
適用図柄管理手段１４１０４４は、図柄表示手段１４１０４２が表示する図柄または／および表示しない図柄に関する情報である利用ツール情報を保持している。利用ツール情報は、例えば、すべての図柄と、当該図柄を表示するか、表示しないかを示すフラグを対に有する。適用図柄管理手段１４１０４４は、通常、不揮発性の記録媒体である。
【０１１２】
ツール変化情報決定部１４２０１は、受信したコンテンツ、または／および当該コンテンツが他の第一端末１４１または／および第二端末１３にアクセスされる度合いに基づいて、第一端末１４１のコンテンツ編集部１４１０４が可能な処理を決定する。そして、ツール変化情報を構成する。ツール変化情報決定部１４２０１がツール変化情報を構成するアルゴリズムの例については、後述する。ツール変化情報決定部１４２０１は、通常、ＭＰＵやメモリ等から実現され得る。ツール変化情報決定部１４２０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１３】
ツール変化情報送信部１４２０２は、ツール変化情報決定部１４２０１が構成したツール変化情報を第一端末１４１に送信する。ツール変化情報送信部１４２０２がツール変化情報を第一端末１４１に送信するタイミングや頻度は問わない。例えば、ツール変化情報送信部１４２０２は、一の第一端末１４１の利用できるツールに変化があったと判断した場合に、ツール変化情報を当該第一端末１４１に送信する。ツール変化情報送信部１４２０２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
以下、本情報処理システムの動作について説明する。まず、第一端末１４１の動作について図１５のフローチャートを用いて説明する。
（ステップＳ１５０１）入力受付部１１０１は、入力を受け付けたか否かを判断する。入力を受け付ければステップＳ１５０２に行き、入力を受け付けなければステップＳ１５０６に行く。
【０１１４】
（ステップＳ１５０２）入力受付部１１０１は、ステップＳ１５０１で受け付けた入力が起動命令であるか否かを判断する。起動命令であればステップＳ１５０３に行き、起動命令でなければステップＳ３０２に行く。起動命令とは、コンテンツを作成したり、サーバ装置１２にコンテンツを送信したりするアプリケーションの起動命令である。
（ステップＳ１５０３）図柄表示手段１４１０４２は、適用図柄管理手段１４１０４４が保持している利用ツール情報を取得する。
（ステップＳ１５０４）図柄表示手段１４１０４２は、ステップＳ１５０３で取得した利用ツール情報に基づいて、図柄保持手段１４１０４１が保持している１以上の図柄のうちの一部または全部の図柄を取得する。
【０１１５】
（ステップＳ１５０５）本アプリケーションを起動し、図柄表示手段１４１０４２は、ステップＳ１５０４で取得した図柄を含む編集ツールを起動する。つまり、当該編集ツールの起動により、ステップＳ１５０４で取得した図柄が表示される。ステップＳ１５０１に戻る。
【０１１６】
（ステップＳ１５０６）ツール変化情報受信部１４１０１は、コンテンツ編集部１４１０４が可能な処理を増加または減少させるための情報であるツール変化情報を、サーバ装置１４２から受信したか否かを判断する。ツール変化情報を受信すればステップＳ１５０７に行き、ツール変化情報を受信しなければステップＳ１５０１に戻る。
【０１１７】
（ステップＳ１５０７）コンテンツ編集更新部１４１０２は、ステップＳ１５０６で受信したツール変化情報に基づいて、第一端末１４１のユーザに提供する処理を変化させるための処理を行う。かかる処理は、適用図柄管理手段１４１０４４の利用ツール情報を、ツール変化情報に基づいて変更する。ただし、ツール変化情報の受信により、常に、第一端末１４１のユーザに提供する処理が変化するとは限らない。
次に、サーバ装置１４２の動作について図１６のフローチャートを用いて説明する。
【０１１８】
（ステップＳ１６０１）ツール変化情報決定部１４２０１は、第一端末のツール変化情報を変更するタイミングであるか否かを判断する。第一端末のツール変化情報を変更するタイミングであればステップＳ１６０２に行き、第一端末のツール変化情報を変更するタイミングでなければステップＳ４０１に戻る。なお、第一端末のツール変化情報を変更するタイミングであるか否かを判断する条件は問わない。例えば、毎日１回、決まった時刻に、かかるタイミングであると判断される。
（ステップＳ１６０２）ツール変化情報決定部１４２０１は、カウンタｉに１を代入する。
【０１１９】
（ステップＳ１６０３）ツール変化情報決定部１４２０１は、ｉ番目の第一端末識別子を取得する。なお、本具体例において、履歴情報は第一端末識別子と利用度情報を含む。また、利用度情報は、例えば、第一端末識別子で識別される第一端末１４１のユーザが作成したコンテンツが、他の第一端末１４１または第二端末１３からアクセスされた回数を示す情報や、一の第一端末１４１から登録されたコンテンツの総数や、総データ量や、一の第一端末１４１からサーバ装置１４２へのアクセスの累積回数等である。
【０１２０】
（ステップＳ１６０４）ツール変化情報決定部１４２０１は、ｉ番目の第一端末識別子が存在するか否かを判断する。つまり、ステップＳ１６０４において、ｉ番目の第一端末識別子が取得できたか否かを判断する。ｉ番目の第一端末識別子が存在すればステップＳ１６０５に行き、ｉ番目の第一端末識別子が存在しなければステップＳ４０１に戻る。
【０１２１】
（ステップＳ１６０５）ツール変化情報決定部１４２０１は、ｉ番目の第一端末識別子の利用度情報に基づいて、ｉ番目の第一端末識別子に対応するツール情報を決定する。ツール情報とは、ｉ番目の第一端末識別子で識別される第一端末で利用できるツールを特定するための情報であり、データ構造等は問わない。
【０１２２】
（ステップＳ１６０６）ツール変化情報決定部１４２０１は、ｉ番目の第一端末識別子に対応する以前のツール情報と、ステップＳ１６０５で構成したツール情報が一致するか否か（ツール情報に変更があったか否か）を判断する。変更があればステップＳ１６０７に行き、変更がなければステップＳ１６０８に飛ぶ。
【０１２３】
（ステップＳ１６０７）ツール変化情報決定部１４２０１は、ｉ番目の第一端末識別子に対応する以前のツール情報と、ステップＳ１６０５で構成したツール情報に基づいて、ツール変化情報を構成し、ツール変化情報送信部１４２０２は、構成したツール変化情報を、ｉ番目の第一端末識別子で識別される第一端末１４１に送信する。
（ステップＳ１６０８）カウンタｉを１、インクリメントする。ステップＳ４１０に戻る。ステップＳ１６０３に戻る。
なお、図１６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２４】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。また、本情報処理システムの利用環境について、簡単に説明する。子供たちをはじめとする多数のユーザは、各人が所有する第一端末１４１であって、サーバ装置１４２と比較して低い性能の第一端末１４１で、コンテンツを構築する。そして、多数のユーザは、各人の第一端末１４１で構築したコンテンツをサーバ装置１４２に送信する。そして、多数のユーザは、博物館や公民館などに集合し、第二端末１３からサーバ装置１４２をアクセスし、各ユーザが作成したコンテンツの出来栄えを競いあったりする。本実施の形態において、第一端末１４１のユーザが、サーバ装置１４２にアクセスすればするほど、また、多数の品質の高いコンテンツをサーバ装置１４２に登録し、第三者に貢献すればするほど、第一端末１４１のコンテンツ編集ツールの充実が図られる。
【０１２５】
今、第一端末１４１は、図１７に示す図柄管理表を保持している。図柄管理表は、「ＩＤ」「図柄」「実行モジュール」「利用可能ユーザレベル」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「図柄」は、コンテンツの編集ツール上に表示される編集機能を実現するための各ツールに対応するアイコンである。「実行モジュール」は、編集ツール上に表示される編集機能を実現するためのプログラムである。ここでは、実行モジュールは、編集機能を実現するための実行形式のプログラムである。なお、実行モジュールの形式は問わない。実行モジュールは、ライブラリや、オブジェクト指向で構築されているプログラムにおけるメッセージなどでも良い。「利用可能ユーザレベル」は、図柄に対応する編集ツールを利用できるユーザレベルを示す。ユーザレベルは、１が最も低く（１は初心者であり）、数値が上がるほどレベルの高いユーザであることを示す。レベルが高いユーザとは、ツールを使い慣れ、高度で高品質がコンテンツを作成できるユーザである。図柄管理表において、ユーザレベル「２」と対になるツール（例えば、図柄管理表の「ＩＤ＝３」のツール）は、ユーザレベル２以下（つまり、ユーザレベル「１」「２」）のユーザが利用できる、とする。
【０１２６】
図１８は、サーバ装置１４２のサーバ側コンテンツ格納部１２０１に格納されているコンテンツ管理表である。コンテンツ管理表は、「ＩＤ」「コンテンツ」「第一端末識別子」「コンテンツ利用回数」「コンテンツサイズ」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「コンテンツ」は、コンテンツの実体データであり、３Ｄのアニメーション、音声情報、ストリームデータ、静止画データ、テキスト情報、およびそれらの組み合わせ等、データ構造は問わない。「第一端末識別子」は、コンテンツを送付した第一端末１４１を識別する情報であり、ここでは、第一端末のユーザを識別するユーザ名である。「コンテンツ利用回数」は、コンテンツが第一端末１４１や第二端末１３からアクセスされ、利用された回数を示す。「コンテンツサイズ」は、コンテンツのサイズであり、単位はＭｂｙｔｅ（メガバイト）である。なお、サーバ装置１４２は、第一端末識別子とそれに対応するパスワードを保持しており、第一端末１４１から送信された第一端末識別子とパスワードの情報からユーザ認証を行っても良いことは言うまでもない。ユーザ認証の結果、認証許可である第一端末１４１にのみ、コンテンツが送信され得る。
【０１２７】
図１９は、サーバ装置１４２のツール変化情報決定部１４２０１が保持しているユーザ管理表である。ユーザ管理表において、ユーザが提供したコンテンツの利用度合いを示す情報や、ユーザのサーバ装置１４２へのアクセス回数（ユーザの情報処理システムの利用度合い）を示す情報や、ユーザレベルの情報などを保持する。具体的には、ユーザ管理表は、「ＩＤ」「第一端末識別子」「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」「ユーザレベル」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「第一端末識別子」は、ここでは、ユーザを識別する情報であるユーザの氏名である。「サーバアクセス回数」は、ユーザがサーバ装置１４２にアクセスした累積回数を示す。「登録コンテンツサイズ」は、ユーザがサーバ装置１４２に登録した全コンテンツのデータサイズの合計である。「コンテンツ利用回数」は、ユーザがサーバ装置１４２に登録した全コンテンツの利用回数の合計である。利用回数とは、コンテンツが第一端末１４１、または第二端末１３からアクセスされた回数であり、参照と、コンテンツ作成のための利用を含む。「ユーザレベル」は、ユーザが登録したコンテンツ、または／および当該コンテンツが第一端末１４１、第二端末１３にアクセスされる度合い等に基づいて決定されるユーザのレベルである。ここでは、「ユーザレベル」は、「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」の３つの値によって決定される。つまり、「ユーザレベル＝ｆ（サーバアクセス回数，登録コンテンツサイズ，コンテンツ利用回数）」である。「ユーザレベル」を、「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」の３つの値からどのように決定するかのアルゴリズムは問わない。例えば、「ユーザレベル」は、「Ａ＝ａ１×サーバアクセス回数＋ｂ１×登録コンテンツサイズ＋ｃ１×コンテンツ利用回数（ａ１，ｂ１，ｃ１は定数）」で求められた「Ａ」の値から算出する。例えば、Ａの値の範囲とユーザレベルの対応表を保持しており、当該対応表からユーザレベルを算出する。なお、関数「ｆ」は種々考えられる。通常、ユーザは、サーバ装置にアクセスすればするほど、ユーザが多量のコンテンツを登録すればするほど、またユーザのコンテンツが利用されれば利用されるほど、ユーザレベルは向上する。
【０１２８】
かかる場合、「ユーザレベル＝１」の井上太郎さんの第一端末において、コンテンツの編集ツールの起動命令を入力した場合に、本第一端末において、図２０に示すコンテンツ編集ツールが表示される。つまり、井上太郎さんの第一端末は、内部に、自身のユーザレベル「１」を保持している。そして、図１７の図柄管理表と自身のユーザレベル「１」から「利用可能ユーザレベル＝１」の図柄のみを選択して表示する。その結果、井上太郎さんの第一端末に、図２０に示すコンテンツ編集ツールが表示される。図２０において、コンテンツ編集ツールは、最も少ないツール（機能）のセットを具備するコンテンツ編集ツールとなっている。
【０１２９】
また、「ユーザレベル＝３」の太田花子さんの第一端末において、コンテンツの編集ツールの起動命令を入力した場合に、本第一端末において、図２１に示すコンテンツ編集ツールが表示される。図２１において、コンテンツ編集ツールは、最も多いフルセットのツール（機能）を具備するコンテンツ編集ツールとなっている。
【０１３０】
今、山田一郎さんが、自身の第一端末から、さらに多数のコンテンツをサーバ装置１４２に登録し、また、山田一郎さんが登録したコンテンツに対して、他の第一端末、第二端末１３から多数のアクセスがあり、山田一郎さんもサーバ装置１４２に多数、アクセスし、図１９の「ＩＤ＝１」のレコードの「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」の各値が大幅に大きくなった、とする。また、サーバ装置１４２は、第一端末のツール変化情報を変更するタイミングになったと判断したとする。かかる場合、サーバ装置１４２は、まず、図１９の「ＩＤ＝１」のレコードの「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」の値を取得する。次に、サーバ装置１４２は、取得した３つの値からユーザレベルを算出する。今、山田一郎さんのユーザレベルを「３」と算出した、とする。そして、サーバ装置１４２は、算出したユーザレベル「３」と、図１９の「ＩＤ＝１」のレコードのユーザレベル「２」を比較し、一致していない、と判断する。そして、サーバ装置１４２は、ツール変化情報を「１」と算出する。ここでは、現在の「サーバアクセス回数」「登録コンテンツサイズ」「コンテンツ利用回数」の値から算出されたユーザレベル「３」は、上述のツール情報である。また、ツール情報「３」と管理されているユーザレベル「２」との差である「１」が、ツール変化情報である。サーバ装置１４２は、ツール変化情報「１」を、図１９の「ＩＤ＝１」のレコードの第一端末識別子「１２３．５．６７．１１」で識別できる山田一郎さんの第一端末に送信する。
【０１３１】
次に、山田一郎さんの第一端末は、ツール変化情報「１」を受信する。そして、山田一郎さんの第一端末は、現在、管理している自身のユーザレベルを「２」から「３」に更新する。つまり、ツール変化情報「１」の数値を、現在のユーザレベルの数値に加え、新しい自身のユーザレベルとする。かかる処理により、山田一郎さんの第一端末は、次回に、コンテンツ編集ツールを起動させた場合に、図２１に示すフルセットの図柄が表示され、フルセットの機能を利用できることとなる。
【０１３２】
以上、本実施の形態によれば、ユーザのスキル（ここでは、このスキルをユーザが登録したコンテンツのデータ量などから判断するとする。）、ユーザが登録したコンテンツの貢献度などに応じて、コンテンツを作成するツール（機能）を増加させることができる。かかる仕組みにより、ユーザのシステム利用やユーザのコンテンツ提供が促進され、コンテンツの作成や流通に寄与できる。また、本情報処理システムにより、高品質な良いコンテンツが作成され、広く提供されるインフラを提供できる。
【０１３３】
なお、本実施の形態によれば、サーバ装置がツール変化情報を構成し、第一端末にツール変化情報を送信し、第一端末でツール変化情報を受信することによって、第一端末で利用できるツールの機能が増加した。しかし、ユーザがツールを利用するほど、また、コンテンツの提供に関して貢献するほど、利用できるツールの機能が増加すれば、他の方法によっても良い。例えば、第一端末が、利用できるツールの機能の変化（主として増加）を決定しても良い。具体的には、第一端末でのコンテンツ編集ツールの起動時間の累積や、サーバ装置に送信するコンテンツのデータサイズ、送信回数の累積を蓄積しており、当該情報に基づいて、利用できるツールの機能を変化させても良い。また、第二端末や第一端末からサーバ装置のコンテンツに対するアクセス要求があった場合に、サーバ装置が、当該コンテンツを提供した第一端末に対して、アクセス要求があった旨を通知し、当該通知に基づいて、第一端末が利用できるツールの機能の変化を決定しても良い。
【０１３４】
また、本実施の形態において、ツール変化情報の構造は問わない。ツール変化情報は、第一端末が利用できるすべてのツールを示す情報であっても良い。また、ツール変化情報は、ツールの機能を実現するプログラムを有する情報でも良い。
また、本実施の形態によれば、ユーザレベルは、３段階に分かれていたが、何段階に分かれていても良いことは言うまでもない。
【０１３５】
また、本実施の形態によれば、情報処理システムの構成要素は、上記の構造に限られない。つまり、第一端末は、コンテンツを作成する機能を有する情報処理装置であって、作成したコンテンツに関する情報、または／およびコンテンツの第三者からのアクセスに関する情報に基づいて、コンテンツを作成する機能が変化する情報処理装置であれば良い。また、第一端末は、作成したコンテンツをサーバ装置に送信する機能をさらに有しても良い。また、サーバ装置は、第一端末からコンテンツを受信して蓄積するサーバ装置であって、蓄積したコンテンツ、または／およびコンテンツがアクセスされる度合いに基づいて、第一端末で可能な処理を変化させるための情報であるツール変化情報を決定し、当該ツール変化情報を第一端末に送信するサーバ装置であれば良い。
【０１３６】
なお、本実施の形態における第一端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上のオブジェクトから構成されるコンテンツを作成するコンテンツ作成命令、およびコンテンツをサーバ装置に送信する送信命令を受け付ける入力受付ステップと、入力受付ステップでコンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいてコンテンツを構成するコンテンツ編集ステップと、入力受付ステップで送信命令を受け付けた場合に、送信命令が示すコンテンツであり、コンテンツ編集ステップで構成したコンテンツをサーバ装置に送信するコンテンツ送信ステップと、サーバ装置からツール変化情報を受信するツール変化情報受信ステップと、ツール変化情報受信ステップで受信したツール変化情報に基づいて、ユーザに提供する処理を変化させるステップを実行させるためのプログラム、である。
【０１３７】
また、サーバ装置を実現するプログラムは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第一端末からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、サーバ側アクセス指示受信ステップのアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、サーバ側コンテンツ取得ステップで取得したコンテンツを第一端末に送信するサーバ側コンテンツ送信ステップと、第一端末からコンテンツを受信するサーバ側コンテンツ受信ステップと、サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、サーバ側コンテンツ受信ステップで受信したコンテンツ、または／および当該コンテンツがアクセスされる度合いに基づいて、第一端末で可能な処理を変化させるための情報であるツール変化情報を決定するツール変化情報決定ステップと、ツール変化情報決定ステップで決定したツール変化情報を第一端末に送信するツール変化情報送信ステップを実行させるためのプログラム、である。
（実施の形態３）
【０１３８】
以下、本発明の実施の形態の情報処理システムについて、図面を用いて説明する。本情報処理システムは、コンテンツを作成する第一端末とコンテンツを管理するサーバ装置を有し、第一端末において、サーバ装置からダウンロードしたコンテンツを利用して、新たなコンテンツを作成しサーバ装置にアップロードする、という情報処理システムである。また、当該コンテンツは、コンテンツの著作者に関する情報である著作情報を属性値として有する。そして、第一端末で、ダウンロードしたコンテンツを利用して、新たなコンテンツを編集、作成する場合に、編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加し、当該新しい著作情報を属性値として有するコンテンツをサーバ装置にアップロードする情報処理システムである。また、情報処理システムは、コンテンツを出力する1以上の第二端末を有する。
図２２は、本情報処理システムのブロック図である。本情報処理システムは、１以上の第一端末２２１、サーバ装置２２２、１以上の第二端末２２３を具備する。
【０１３９】
第一端末２２１は、例えば、各家庭に設置されているパソコン、ノートパソコン、または携帯端末（ＰＤＡ，携帯電話などを含む）である。サーバ装置２２２は、例えば、博物館に設置されている、高性能の情報処理装置であり、膨大な記録容量のハードディスクなども具備している。第二端末２２３は、例えば、博物館に設置されているパソコンである。本情報処理システムにおいて、例えば、それほど高性能ではない家庭の第一端末２２１で、ユーザは高品質なコンテンツを作成し、博物館等で運用されているサーバ装置２２２にアップロードする。そして、当該ユーザは、博物館等に設置されている第二端末２２３から当該高品質なコンテンツを出力する。そして、複数ユーザにより、コンテンツの出来栄えなどを競い合う。
【０１４０】
第一端末２２１は、入力受付部１１０１、コンテンツ受信部１１０２、コンテンツ表示部２２１０３、コンテンツ編集部１１０４、著作情報付加部２２１０２、コンテンツ送信部１１１０、コンテンツ蓄積部１１１１を具備する。著作情報付加部２２１０２は、新著作情報格納手段２２１０２１、著作情報構成手段２２１０２２、著作情報付加手段２２１０２３を具備する。
【０１４１】
サーバ装置２２２は、サーバ側コンテンツ格納部１２０１、サーバ側アクセス指示受信部１２０２、サーバ側コンテンツ取得部１２０３、サーバ側コンテンツ送信部１２０４、サーバ側コンテンツ受信部１２０５、サーバ側コンテンツ蓄積部１２０６を具備する。
第二端末２２３は、第二命令受付部１３０１、アクセス指示送信部１３０２、第二コンテンツ受信部１３０３、第二コンテンツ出力部２２３０４を具備する。
【０１４２】
著作情報付加部２２１０２は、コンテンツ編集部１１０４が編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、コンテンツ受信部１１０２が受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加する。著作情報、新著作情報は、コンテンツの編集者、著作者に関する情報であり、そのデータ構造は問わない。ただし、著作情報は、通常、階層化されている。また、この階層は、コンテンツが作成される場合に、利用されてきたコンテンツまたは／および利用されてきたコンテンツの著作者を示す。一の著作情報は、一のコンテンツに対応する情報であっても良いし、コンテンツを構成する１以上のオブジェクトに対応する情報であっても良い。一の著作情報が１以上のオブジェクト（例えば、熊のコンテンツの一オブジェクトである熊の顔や、熊の足）に対応する情報である場合は、コンテンツを構成する部品であるオブジェクト毎に著作情報が付加されている。著作情報、新著作情報の具体例は後述する。
新著作情報格納手段２２１０２１は、新著作情報を格納している。新著作情報格納手段２２１０２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。
【０１４３】
著作情報構成手段２２１０２２は、新著作情報格納手段２２１０２１に格納されている新著作情報と、コンテンツ受信部１１０２が受信したコンテンツの属性値である著作情報に基づいて、当該新たなコンテンツの著作情報に関する属性値を構成する。
【０１４４】
著作情報付加手段２２１０２３は、著作情報構成手段２２１０２２が構成した著作情報を新たなコンテンツの属性値として当該コンテンツに付加する。著作情報構成手段２２１０２２および著作情報付加手段２２１０２３は、通常、ＭＰＵやメモリ等から実現され得る。著作情報構成手段２２１０２２および著作情報付加手段２２１０２３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、著作情報構成手段２２１０２２と著作情報付加手段２２１０２３は必須ではなく、最終的に、編集した新コンテンツの属性値として、新著作情報と、コンテンツ受信部１１０２が受信したコンテンツの属性値である著作情報が存在すれば良い。
【０１４５】
コンテンツ表示部２２１０３は、コンテンツ受信部１１０２が受信したコンテンツおよびその属性値である著作情報を表示する。コンテンツ表示部２２１０３は、ディスプレイを含むと考えても含まないと考えても良い。コンテンツ表示部２２１０３は、ディスプレイのドライバーソフトまたは、ディスプレイのドライバーソフトとディスプレイ等で実現され得る。
【０１４６】
なお、コンテンツ送信部１１１０は、入力受付部１１０１が送信命令を受け付けた場合に、新著作情報と著作情報を属性値として有する新たなコンテンツをサーバ装置２２２に送信する。つまり、コンテンツは、２以上の著作情報を属性値として有する場合がある。
【０１４７】
第二コンテンツ出力部２２３０４は、第二コンテンツ受信部１３０３が受信したコンテンツおよびその属性値である著作情報を出力する。出力とは、通常、ディスプレイへの表示や音出力を言うが、プリンタへの印字、外部の装置への送信等を含む概念である。また、コンテンツと著作情報の出力態様が異なっても良い。つまり、例えば、第二コンテンツ出力部２２３０４は、コンテンツをディスプレイに表示し、著作情報を音声出力しても良い。第二コンテンツ出力部２２３０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第二コンテンツ出力部２２３０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１４８】
以下、本情報処理システムの動作について説明する。まず、第一端末２２１の動作について図２３のフローチャートを用いて説明する。図２３のフローチャートにおいて、図３のフローチャートと重複する処理については、説明を省略する。
（ステップＳ２３０１）著作情報構成手段２２１０２２は、新著作情報を新著作情報格納手段２２１０２１から取得する。
【０１４９】
（ステップＳ２３０２）著作情報構成手段２２１０２２は、ステップＳ２３０１で取得した新著作情報と、コンテンツ受信部１１０２が受信したコンテンツの属性値である著作情報に基づいて、当該新たなコンテンツの著作情報に関する属性値を構成する。
【０１５０】
（ステップＳ２３０３）著作情報付加手段２２１０２３は、著作情報構成手段２２１０２２が構成した著作情報を、新たなコンテンツの属性値として当該コンテンツに付加する。なお、新たなコンテンツは、コンテンツ編集部１１０４が編集し、サーバ装置２２２に送信されるコンテンツである。
なお、本フローチャートにおいて、ステップS３０４のコンテンツの表示は、あわせてコンテンツの属性値である著作情報も表示する。
次に、サーバ装置２２２の動作について説明する。サーバ装置２２２は、第一端末２２１または第二端末２２３のアクセス指示に応じて、格納しているコンテンツを第一端末２２１または第二端末２２３に送信する。
【０１５１】
さらに、第二端末２２３の動作について説明する。第二端末２２３は、ユーザからのコンテンツへのアクセス指示を受け付け、サーバ装置２２２のコンテンツを取得し、出力する。その際、第二端末２２３は、コンテンツと著作情報を出力する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１と同様である。また、本情報処理システムは、実施の形態１で説明したような利用環境を有する。
【０１５２】
今、サーバ装置２２２は、図２４に示すようなコンテンツ管理表を保持している。コンテンツ管理表は、「ＩＤ」「コンテンツ」「第一端末識別子」「親コンテンツＩＤ」を有するレコードを１以上保持している。「親コンテンツＩＤ」を除く属性は、図７のコンテンツ管理表と同様である。「親コンテンツＩＤ」は、コンテンツが作成される場合に、利用されたコンテンツを識別する情報である。「親コンテンツＩＤ」は、コンテンツ管理表の「ＩＤ」であり、２以上の「ＩＤ」を有する場合もある。つまり、図２４のコンテンツ管理表において、例えば、「ＩＤ＝２」のコンテンツを作成する際に利用されたコンテンツは、「ＩＤ＝８」のコンテンツと「ＩＤ＝３」のコンテンツである。なお、親コンテンツＩＤの値が「−（横線）」のコンテンツは、作成時に利用したコンテンツが無いコンテンツである。また、「第一端末識別子」は、ここでは、コンテンツを作成した著作者を示す情報（著作情報）である。図２４のコンテンツ管理表において、「ＩＤ＝２」のコンテンツは、「ユーザＸ」が作成し、サーバ装置２２２にアップロードしたことを示す。
【０１５３】
以上のような状況において、第一端末２２１のユーザが、「ＩＤ＝１」のコンテンツと「ＩＤ＝２」のコンテンツをサーバ装置２２２からダウンロードして、画面上に表示した、とする。第一端末２２１のユーザが、サーバ装置２２２のコンテンツをダウンロードするためのユーザインターフェイスは、問わない。かかる第一端末２２１でのコンテンツおよび著作情報の表示例を図２５に示す。図２５において、「ＩＤ＝１」のコンテンツとその著作情報が表示されている。また、図２５において、「ＩＤ＝２」のコンテンツとその著作情報が表示されている。「ＩＤ＝１」のコンテンツの著作情報は、ここでは、当該コンテンツの作成に利用したコンテンツ（「ＩＤ＝５」のコンテンツ）の静止画と、その著作者を示す著作情報（ユーザＹ）を有する。また、「ＩＤ＝２」のコンテンツの著作情報は、当該コンテンツの作成に利用したコンテンツ（「ＩＤ＝１１」のコンテンツ）の静止画とその著作者を示す著作情報（ユーザＢ）、「ＩＤ＝１１」のコンテンツの親コンテンツ（「ＩＤ＝１０」のコンテンツ）の静止画およびその著作情報、および「ＩＤ＝２」コンテンツの作成に利用したコンテンツ（「ＩＤ＝５０」のコンテンツ）の静止画とその著作者を示す著作情報（ユーザＸ）を有する。なお、サーバ装置２２２から第一端末２２１にダウンロードされるデータの構造を図２６に示す。図２６のデータは、「ＩＤ＝２」のコンテンツの情報（著作情報も含む）である。図２６において、「ＩＤ＝２」のコンテンツの情報は、「ＩＤ」「コンテンツ（３Ｄデータ、スクリプト、音情報を含む）」「第一端末識別子」および２つのポインタを含む。ポイントが示す先には、「ＩＤ＝２」のコンテンツが作成された際に利用されたコンテンツの情報が格納されている。第一のポインタの先には、「ＩＤ＝１１」のコンテンツの一部およびポインタの情報が格納されている。「ＩＤ＝１１」のコンテンツの一部とは、「ＩＤ」「３Ｄデータ（代表的な静止画）」「第一端末識別子」である、また、そのポインタの先には、「ＩＤ＝１１」のコンテンツが作成される際に利用されたコンテンツ（ＩＤ＝１０）の情報が格納されている。つまり、コンテンツの著作情報の中に、コンテンツを作成した際のコンテンツの利用関係が含まれている。また、かかるコンテンツの著作情報は、階層化されている。
【０１５４】
また、本第一端末２２１のユーザは、「ユーザＰ」であり、当該第一端末識別子「ユーザＰ」は、当該第一端末２２１に格納されている。そして、「ユーザＰ」は、「ＩＤ＝１」のコンテンツと「ＩＤ＝２」のコンテンツを用いて、図２７に示すコンテンツを作成した、とする。そして、本ユーザＰは、図２７の新しいコンテンツをサーバ装置２２２に送信した、とする。かかる場合、図２８に示すデータが、本第一端末２２１からサーバ装置２２２に送信される。図２８のデータは、「ユーザＰ」が作成したコンテンツ（３Ｄデータ、スクリプト、音情報を含む）、第一弾末識別子（ユーザＰ）、および親コンテンツＩＤ（「１」「２」）を有する。第一弾末識別子（ユーザＰ）は、ユーザＰが、コンテンツの送信を指示する「送信」ボタンを押下した際に、自動的に、読み出され、付加される。親コンテンツＩＤ（「１」「２」）は、以下のような処理により付加される。つまり、第一端末２２１で、コンテンツを作成する際に、元となったコンテンツのＩＤを記録する。そして、ユーザＰが、コンテンツの送信を指示する「送信」ボタンを押下した際に、自動的に、記録した親コンテンツＩＤが読み出され、付加される。
次に、サーバ装置２２２は、図２８のコンテンツを受信し、次のＩＤである「９２」を当該コンテンツに付加し、図２９に示すようにコンテンツ管理表に挿入する。
【０１５５】
次に、あるユーザが、第二端末２２３から、「ＩＤ＝９２」のコンテンツを取得する指示を入力したとする。かかる場合、第二端末２２３は、「ＩＤ＝９２」のコンテンツを、サーバ装置２２２から取得する。つまり、サーバ装置２２２は、図２９のコンテンツ管理表から「ＩＤ＝９２」のコンテンツを検索し、第二端末２２３に送信する。かかる場合に、送信されるデータ構造の例を、図３０に示す。図３０において、コンテンツのデータ構造は、「ＩＤ」「コンテンツ（実体）」「第一端末識別子」「ポインタ」を有する。「ポインタ」は、親コンテンツの著作情報等へのポインタである。親コンテンツの情報は、「３Ｄデータ」と「著作情報（第一端末識別子）」「ポインタ」を有する。なお、「ポインタ」は、任意である。
【０１５６】
そして、第二端末２２３は、受信した図３０の情報を、図３１のように表示する。図３０において、コンテンツと著作情報が表示されている。著作情報は、当該コンテンツの著作者を示す情報(ユーザＰ)と、当該コンテンツの元になったコンテンツの著作情報を有する。当該コンテンツの元になったコンテンツの著作情報は、階層化されている。
【０１５７】
以上、本実施の形態によれば、コンテンツの表示の際に、当該コンテンツを作成した著作情報が出力され、誰が作成したコンテンツであるかが一目瞭然に分かる。また、利用したコンテンツが作成された際に利用されたコンテンツの著作情報も表示する（階層的に著作情報を表示する）ことにより、コンテンツの作成経緯が容易に把握でき、コンテンツ作成に貢献した人が適正に把握される。かかる著作情報の表示により、コンテンツ作成者のコンテンツ作成に対するやる気が向上し、質の高いコンテンツを提供するようになる。つまり、本情報処理システムにより、質の高いコンテンツを提供し、流通させ、現在でも、世界的レベルにある日本のコンテンツ作成能力を維持・発展させるために大きく寄与できる。
また、本実施の形態によれば、著作情報の表示は、コンテンツの表示を伴ったが、第一端末識別子（著作情報）だけの表示でも良い。また、ユーザの指示により、著作情報を表示するような構成でも良い。
なお、本実施の形態の情報処理システムおいて、第二端末は必須ではない。
【０１５８】
また、本実施の形態によれば、第一端末から編集したコンテンツをサーバ装置に送信する場合に、新著作情報（上記例では、第一端末識別子）を自動的に付加したが、第一端末のユーザが新著作情報を入力しても良い。
【０１５９】
また、本実施の形態によれば、著作情報は、コンテンツ毎に管理されていたが、コンテンツを構成するオブジェクト毎に管理されていても良い。かかる場合、サーバ装置のコンテンツ管理表は、例えば、図３２に示すような構造となる。コンテンツ管理表は、「コンテンツＩＤ」「オブジェクト情報」「コンテンツ著作情報」を有するレコードを１以上有する。「コンテンツＩＤ」は、コンテンツを識別する情報である。「オブジェクト情報」は、コンテンツを構成するオブジェクト（部品）に関する情報である。「コンテンツ著作情報」は、コンテンツを作成した著作者に関する情報である。また、「オブジェクト情報」は、「オブジェクトＩＤ」「３Ｄデータ」「スクリプト」「音情報」「著作情報」「親オブジェクトＩＤ」を有する。「オブジェクトＩＤ」は、オブジェクトを識別する情報である。「３Ｄデータ」「スクリプト」「音情報」は、オブジェクトを構成するデータ要素であり、説明済みである。なお、オブジェクトを構成するデータ要素は、かかる３種類の情報に限らない。「著作情報」は、オブジェクトを作成した著作者に関する情報である。「親オブジェクトＩＤ」は、オブジェクトを作成する際に利用したオブジェクト識別する情報である。以上のコンテンツ管理表において、著作情報は、オブジェクト毎に管理されている。
【０１６０】
かかるコンテンツ管理方法において、第一端末または第二端末でコンテンツを受信し、出力した場合の例を図３３に示す。図３３において、コンテンツと著作情報が表示されている。著作情報は、コンテンツの著作情報と、コンテンツを作成する際に利用したオブジェクトの著作情報を有する。オブジェクトの著作情報は、２階層以上に階層化されていても良い。オブジェクトの著作情報が２階層以上に階層化されている場合は、オブジェクトが作成される際に利用されたオブジェクトが存在することを示す。つまり、図３３において、ユーザＥのサッカーボールのオブジェクトを作成する際に、ユーザＢのオブジェクトが利用されたことを示す。
【０１６１】
なお、図３３のような表示を第一端末または第二端末で行うために、以下のような処理が行われる。まず、第一端末または第二端末のユーザが、「コンテンツＩＤ＝４」のコンテンツを出力する指示を行う。次に、サーバ装置は、「ＩＤ＝４」のコンテンツの出力指示を受信し、図３４に示すようなデータを構成する。そして、サーバ装置は、図３４に示すデータを端末に送信する。端末は、図３４に示すデータを受信し、出力する。なお、図３４のデータは、「合成した３Ｄデータ」「全スクリプト」「全音情報」「コンテンツ著作情報」「オブジェクトへのポインタ」を有する。「合成した３Ｄデータ」は、コンテンツが有するオブジェクトの各３Ｄデータを合成した３Ｄデータである。「全スクリプト」「全音情報」は、コンテンツが有するオブジェクトの全「スクリプト」、全「音情報」である。「オブジェクトへのポインタ」は、コンテンツを構成するオブジェクトの情報へのポインタ情報である。オブジェクトの情報は、「３Ｄデータ」および「オブジェクトの著作情報」「親オブジェクトへのポインタ」を有する。なお、オブジェクトを作成する際に利用したオブジェクトがない場合には、「親オブジェクトへのポインタ」は存在しない。
【０１６２】
また、本実施の形態における第一端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、1以上のオブジェクトから構成されるコンテンツであり、当該コンテンツの著作者に関する情報である著作情報を属性値として有するコンテンツを受信する命令であるコンテンツ受信命令、前記コンテンツを作成する命令であるコンテンツ作成命令、および前記コンテンツを送信する命令である送信命令を受け付ける入力受付ステップと、前記入力受付ステップで前記コンテンツ受信命令を受け付けた場合に、当該コンテンツ受信命令に対応するコンテンツのアクセス指示をサーバ装置に送信し、当該アクセス指示の送信に対応して、前記サーバ装置からコンテンツを受信するコンテンツ受信ステップと、前記コンテンツ受信ステップで前記コンテンツ作成命令を受け付けた場合に、当該コンテンツ作成命令に基づいて、前記コンテンツ受信ステップで受信したコンテンツを利用した新たなコンテンツを構成するコンテンツ編集ステップと、前記コンテンツ編集ステップで編集した新たなコンテンツに対して、当該コンテンツの編集者に関する情報である新著作情報と、前記コンテンツ受信ステップで受信したコンテンツの属性値である著作情報を当該新たなコンテンツの属性値として付加する著作情報付加ステップと、前記入力受付ステップで前記送信命令を受け付けた場合に、前記新著作情報と前記著作情報を属性値として有する前記新たなコンテンツを前記サーバ装置に送信するコンテンツ送信ステップを実行させるためのプログラム、である。
【０１６３】
なお、上記プログラムにおいて、コンテンツ受信ステップで受信したコンテンツを表示する表示ステップを具備しても良い。また、この表示ステップは、コンテンツの属性値である著作情報を表示しても良い。さらに、著作情報は、上述したように階層化されていても良い。
（実施の形態４）
【０１６４】
以下、本発明の実施の形態の情報処理システムについて、図面を用いて説明する。本情報処理システムは、コンテンツを作成する第一端末とコンテンツを管理するサーバ装置を有し、第一端末において、サーバ装置からダウンロードしたコンテンツを利用して、新たなコンテンツを作成しサーバ装置にアップロードする、という情報処理システムである。そして、本情報処理システムは、サーバ装置でコンテンツの利用頻度を管理し、利用頻度ランキングを算出し、出力する、という情報処理システムである。さらに、本情報処理システムは、コンテンツが利用された場合に、そのコンテンツが作成される際に利用されたコンテンツの得点（ランキング算出の根拠となる情報）も上昇する、というシステムである。
図３５は、本情報処理システムのブロック図である。本情報処理システムは、１以上の第一端末３５１、サーバ装置３５２、１以上の第二端末２２３を具備する。
【０１６５】
第一端末３５１は、入力受付部１１０１、コンテンツ受信部１１０２、コンテンツ表示部２２１０３、コンテンツ編集部１１０４、コンテンツ送信部１１１０、コンテンツ蓄積部１１１１、端末側アクセス情報出力部３５１０１を具備する。
【０１６６】
サーバ装置３５２は、サーバ側コンテンツ格納部１２０１、サーバ側アクセス指示受信部１２０２、サーバ側コンテンツ取得部１２０３、サーバ側コンテンツ送信部１２０４、サーバ側コンテンツ受信部１２０５、サーバ側コンテンツ蓄積部１２０６、アクセス情報取得部３５２０１、アクセス情報蓄積部３５２０２、アクセス情報出力部３５２０３を具備する。アクセス情報蓄積部３５２０２は、アクセス情報書込手段３５２０２１とアクセス情報構成手段３５２０２２を具備する。
第二端末３５３は、第二命令受付部１３０１、アクセス指示送信部１３０２、第二コンテンツ受信部１３０３、第二コンテンツ出力部２２３０４、端末側アクセス情報出力部３５１０１を具備する。
【０１６７】
端末側アクセス情報出力部３５１０１は、コンテンツのアクセスに関する情報を出力する。アクセスに関する情報とは、コンテンツ毎のアクセス回数を示す情報や、上記のランキング情報などである。ここでの出力は、主として表示であるが、音出力、印刷、送信なども含む概念である。端末側アクセス情報出力部３５１０１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末側アクセス情報出力部３５１０１は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１６８】
アクセス情報取得部３５２０１は、サーバ側コンテンツ格納部１２０１に格納されているコンテンツのアクセスに関する情報を取得する。コンテンツのアクセスとは、第一端末３５１または第二端末３５３からのコンテンツのアクセスである。アクセス情報取得部３５２０１は、例えば、サーバ側コンテンツ格納部１２０１に格納されているコンテンツをアクセスする旨の要求を第一端末３５１または第二端末３５３から受信し、当該コンテンツを第一端末３５１または第二端末３５３に送信した場合に、当該コンテンツのアクセス回数を１、カウントアップする、などの処理を行う。
【０１６９】
アクセス情報書込手段３５２０２１は、アクセス情報取得部３５２０１が取得したコンテンツのアクセスに関する情報をサーバ側コンテンツ格納部１２０１のコンテンツまたは／および当該コンテンツの著作情報に対応付けて蓄積する。
【０１７０】
アクセス情報構成手段３５２０２２は、アクセス情報書込手段３５２０２１が書き込んだアクセスに関する情報に基づいて、コンテンツ毎または／およびユーザ毎の、コンテンツの利用度に関するランキングを算出し、当該ランキングに関する情報であるランキング情報を算出する。
【０１７１】
端末側アクセス情報出力部３５１０１およびアクセス情報蓄積部３５２０２は、通常、ＭＰＵやメモリ等から実現され得る。端末側アクセス情報出力部３５１０１およびアクセス情報蓄積部３５２０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１７２】
アクセス情報出力部３５２０３は、コンテンツのアクセスに関する情報を出力する。アクセスに関する情報とは、コンテンツ毎のアクセス回数を示す情報や、上記のランキング情報などである。アクセス情報出力部３５２０３が出力するコンテンツのアクセスに関する情報と、アクセス情報取得部３５２０１が取得するコンテンツのアクセスに関する情報は、同一の情報であるとは限らない。アクセス情報出力部３５２０３が出力するコンテンツのアクセスに関する情報は、アクセス情報取得部３５２０１が取得した情報を統計処理した情報（例えば、以下のランキング情報）であっても良い。出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。アクセス情報出力部３５２０３がアクセス情報を出力するタイミングは問わない。アクセス情報出力部３５２０３は、第一端末３５１または第二端末３５３からの要求に応じてアクセス情報を送信しても良いし、ユーザからの指示を受け付け、当該指示に基づいてアクセス情報を送信しても良い。さらに、アクセス情報出力部３５２０３は、定期的にアクセス情報を送信しても良い。アクセス情報出力部３５２０３は、ネットワークカード等の出力デバイスを含むと考えても含まないと考えても良い。アクセス情報出力部３５２０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１７３】
なお、入力受付部１１０１および第二命令受付部１３０１は、コンテンツのアクセスに関する情報を出力する旨の指示をも受け付ける。また、サーバ側アクセス指示受信部１２０２は、コンテンツのアクセスに関する情報の出力指示をも受け付ける。コンテンツのアクセスに関する情報とは、例えば、コンテンツの利用度を示すランキング情報である。さらに、コンテンツ受信部１１０２、第二コンテンツ受信部１３０３は、サーバ装置３５２から、コンテンツのアクセスに関する情報も受信する。
【０１７４】
以下、本情報処理システムの動作について説明する。まず、第一端末３５１の動作について説明する。第一端末３５１の動作は、コンテンツのアクセスに関する情報を出力する処理以外の処理は、実施の形態３における第一端末２２１と同様である。第一端末３５１は、コンテンツのアクセスに関する情報を出力する旨の指示をユーザから受け付け、当該指示に基づいて、コンテンツのアクセスに関する情報をサーバ装置３５２から受信し、出力する。また、第二端末３５３の動作も、コンテンツのアクセスに関する情報を出力する処理以外の処理は、実施の形態３における第二端末２２３と同様である。第二端末３５３も、コンテンツのアクセスに関する情報を出力する旨の指示をユーザから受け付け、当該指示に基づいて、コンテンツのアクセスに関する情報をサーバ装置３５２から受信し、出力する。
次に、図３６のフローチャートを用いて、サーバ装置の動作について説明する。
【０１７５】
（ステップＳ３６０１）アクセス情報書込手段３５２０２１は、コンテンツのアクセスがあった旨の情報であるアクセス情報を取得する。アクセス情報は、ここでは、例えば、アクセスのあったコンテンツを識別する情報である。
【０１７６】
（ステップＳ３６０２）アクセス情報書込手段３５２０２１は、ステップＳ３６０１で取得したアクセス情報を蓄積する。なお、ステップＳ３６０１で取得したアクセス情報と、ステップＳ３６０２で蓄積するアクセス情報は、同一の情報でなくても良い。ステップＳ３６０１で取得するアクセス情報がコンテンツを識別する情報であり、ステップＳ３６０２で蓄積するアクセス情報は当該コンテンツの総アクセス回数（記録されているアクセス回数に１を加えた回数）でも良い。また、ここでのアクセス情報は、コンテンツのアクセスに関する情報に含まれる。ステップＳ４０１に戻る。
【０１７７】
（ステップＳ３６０３）サーバ側アクセス指示受信部１２０２は、コンテンツのアクセスに関する情報の出力指示を受け付けたか否かを判断する。出力指示を受け付ければステップＳ３６０４に行き、出力指示を受け付けなければステップＳ３６０６に飛ぶ。
【０１７８】
（ステップＳ３６０４）アクセス情報出力部３５２０３は、コンテンツのアクセスに関する情報を取得する。なお、コンテンツのアクセスに関する情報は、ステップＳ３６０８で蓄積されたランキング情報や、ステップＳ３６０２で蓄積されたアクセス情報（コンテンツのアクセス回数など）である。
（ステップＳ３６０５）アクセス情報出力部３５２０３は、ステップＳ３６０４で取得したアクセス情報を出力する。ここで言う「出力」とは、例えば、第一端末３５１や第二端末３５３への送信である。
【０１７９】
（ステップＳ３６０６）アクセス情報構成手段３５２０２２は、コンテンツの利用度のランキングであるランキング情報を構成するか否かを判断する。ランキング情報を構成するタイミングは問わない。例えば、サーバ装置３５３は、定期的に（月に一度、月末に）ランキング情報を構成する。ランキング情報を構成すると判断した場合はステップＳ３６０７に行き、ランキング情報を構成しないと判断した場合はステップＳ４０１に戻る。
【０１８０】
（ステップＳ３６０７）アクセス情報構成手段３５２０２２は、ランキング情報を構成する。アクセス情報構成手段３５２０２２は、例えば、各コンテンツのアクセス回数に基づいてランキング情報を構成する。また、アクセス情報構成手段３５２０２２は、例えば、ユーザ毎に、各ユーザが作成したすべてのコンテンツの総アクセス回数に基づいてランキング情報を構成する。
（ステップＳ３６０８）アクセス情報構成手段３５２０２２は、ステップＳ３６０７で構成したアクセス情報を蓄積する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１と同様である。また、本情報処理システムは、実施の形態１で説明したような利用環境を有する。
【０１８１】
今、サーバ装置３５２は、図３７に示すようなコンテンツ管理表を保持している。コンテンツ管理表は、「ＩＤ」「コンテンツ」「第一端末識別子」「親コンテンツＩＤ」「アクセス回数」「ポイント」を有するレコードを１以上保持している。図３７のコンテンツ管理表のレコードは、図２４のコンテンツ管理表のレコードと比較して、新たに「アクセス回数」「ポイント」の属性値を有する。「アクセス回数」は、コンテンツが第一端末３５１や第二端末３５３からアクセスされた回数である。「ポイント」は、コンテンツのアクセス回数に基づいて算出される値である。このポイントが大きいほど、コンテンツの利用度が高い、といえる。また、ポイントは、「ポイント」に対応するコンテンツのみがアクセスされた場合のみ増加するだけではなく、当該コンテンツを利用して作成されたコンテンツ（子コンテンツ）がアクセスされた場合にも、ポイントは増加する。例えば、一の親コンテンツを有する、あるコンテンツが1回アクセスされた場合に、親コンテンツには、ポイント「０．２」が加算され、当該アクセスされたコンテンツには、ポイント「０．８」が加算される、とする。つまり、アクセス回数の２割が、利用されたコンテンツのポイントとして加算される。
【０１８２】
また、例えば、ニつの親コンテンツ（かかるコンテンツを「親コンテンツ１」「親コンテンツ２」とする。）に対して、一の子コンテンツ（かかるコンテンツを「子コンテンツ１」とする。）が存在し、当該一の孫コンテンツ（かかるコンテンツを「孫コンテンツ１」とする。）が存在する、とする。かかる場合、「子コンテンツ１」は、「親コンテンツ１」と「親コンテンツ２」を利用して作成され、「孫コンテンツ１」は、「子コンテンツ１」利用して作成された。
【０１８３】
上記の場合、「孫コンテンツ１」がユーザにアクセスされた、とする。この場合、「孫コンテンツ１」のアクセス回数が1回増える。また、「孫コンテンツ１」のポイントは「０．８」増える。そして、「子コンテンツ１」のアクセス回数は増えずに、「子コンテンツ１」のポイントは「０．２×０．８＝０．１６」増える。また、「親コンテンツ１」と「親コンテンツ２」のアクセス回数は増えずに、ポイントがそれぞれ「０．２×０．２÷２＝０．０２」増える。
【０１８４】
以上のように、階層的に利用され、作成されたコンテンツ群において、下位のコンテンツ（他のコンテンツを利用して作成されたコンテンツ）がアクセスされた場合に、上位のコンテンツ（他のコンテンツに利用されたコンテンツ）のポイントも増加する。
【０１８５】
次に、サーバ装置３５２は、月に1度、コンテンツの利用度に関するランキング情報を構成する、とする。ここでは、ランキング情報は、図３７のコンテンツ管理表におけるポイントを降順に（上位から）並べた情報である、とする。図３８が、かかるランキング情報を示すランキング情報管理表である。ランキング情報管理表は、「順位」「ポイント」「３Ｄデータ」「第一端末識別子（著作情報）」「コンテンツＩＤ」を有するレコードを1以上保持している。「コンテンツＩＤ」は、コンテンツ管理表の「ＩＤ」である。
【０１８６】
そして、次に、例えば、ユーザは、第二端末３５３に、アクセスに関する情報の出力指示を入力する、とする。次に、第二端末３５３は、出力指示をサーバ装置３５３に送信する。サーバ装置３５３は、図３８のランキング情報管理表を取得し、第二端末３５３に送信する。次に、第二端末３５３は、ランキング情報管理表を受信し、図３９に示すように出力する。
【０１８７】
以上、本実施の形態によれば、サーバ装置でコンテンツのアクセスに関する情報を管理し、例えば、利用度ランキングを算出することができる。そして、端末で、アクセスに関する情報、例えば、利用度ランキングを出力できる。かかる処理により、ユーザのコンテンツ作成に対するやる気が向上し、質の高いコンテンツを提供するようになる。つまり、本情報処理システムにより、質の高いコンテンツを提供させ、流通させ、現在でも、世界的レベルにある日本のコンテンツ作成能力を維持・発展させるために大きく寄与できる。
【０１８８】
また、本実施の形態によれば、一のコンテンツのアクセスに関する情報を取得した場合に、当該コンテンツの作成段階で利用された被利用コンテンツに対応付けて、アクセスに関する情報を蓄積できた。したがって、一のコンテンツがアクセスされた場合に、そのコンテンツを作成する際に利用されたコンテンツも評価される。よって、ユーザは、他人に利用されるような質の高いコンテンツを作成するように努力することとなり、質の高いコンテンツを提供させ、流通させることに寄与する。
なお、本実施の形態の情報処理システムおいて、第二端末は必須ではない。
また、本実施の形態において、サーバ装置が管理するアクセス情報や、ランキング情報の構造等は問わない。サーバ装置は、コンテンツのアクセスに関する情報を取得し、蓄積し、出力すれば良い。
【０１８９】
また、本実施の形態において、コンテンツのアクセスに関する情報の出力態様は問わない。本実施の形態において、コンテンツのアクセスに関する情報として、コンテンツの利用度のランキング情報を出力したが、ユーザ毎のコンテンツの貢献度の情報を出力しても良い。かかる場合、サーバ装置は、同一のユーザが作成した全コンテンツのポイントを集計し、ユーザ毎のポイントにより、ランキングを算出し（コンテンツの貢献度の情報を生成し）、当該情報を蓄積する。
【０１９０】
また、本実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに端末装置からコンテンツのアクセス指示を受信するサーバ側アクセス指示受信ステップと、前記サーバ側アクセス指示受信ステップで受信したアクセス指示に基づいて、コンテンツを取得するサーバ側コンテンツ取得ステップと、サーバ側コンテンツ取得ステップで取得したコンテンツを、アクセス要求を送信した端末装置に送信するサーバ側コンテンツ送信ステップと、端末装置からコンテンツを受信するサーバ側コンテンツ受信ステップと、前記サーバ側コンテンツ受信ステップで受信したコンテンツを蓄積するサーバ側コンテンツ蓄積ステップと、コンテンツのアクセスに関する情報を取得するアクセス情報取得ステップと、前記アクセス情報取得ステップで取得したコンテンツのアクセスに関する情報を格納されているコンテンツまたは／および当該コンテンツの著作情報に対応付けて蓄積するアクセス情報蓄積ステップと、前記アクセス情報蓄積ステップで蓄積したコンテンツのアクセスに関する情報を出力するアクセス情報出力ステップを実行させるためのプログラム、である。
【産業上の利用可能性】
【０１９１】
以上のように、本発明にかかる情報処理システム、または情報処理装置は、適切なコンテンツの作成が可能になる、またはコンテンツ作成意欲の向上等に寄与し、コンテンツの作成、出力を行うシステム等として有用である。
【図面の簡単な説明】
【０１９２】
【図１】実施の形態１における情報処理システムの概念図
【図２】実施の形態１における情報処理システムのブロック図
【図３】実施の形態１における第一端末の動作について説明するフローチャート
【図４】実施の形態１におけるサーバ装置の動作について説明するフローチャート
【図５】実施の形態１における第二端末の動作について説明するフローチャート
【図６】実施の形態１におけるリソース利用可能量管理表を示す図
【図７】実施の形態１におけるコンテンツ管理表を示す図
【図８】実施の形態１における履歴情報管理表を示す図
【図９】実施の形態１における編集ツールの表示例を示す図
【図１０】実施の形態１におけるリソース利用可能量とリソース使用量の表示例を示す図
【図１１】実施の形態１における送信されるデータ構造の例を示す図
【図１２】実施の形態１における履歴情報管理表を示す図
【図１３】実施の形態１における第二端末の画面例を示す図
【図１４】実施の形態２における情報処理システムのブロック図
【図１５】実施の形態２における第一端末の動作について説明するフローチャート
【図１６】実施の形態２におけるサーバ装置の動作について説明するフローチャート
【図１７】実施の形態２における図柄管理表を示す図
【図１８】実施の形態２におけるコンテンツ管理表を示す図
【図１９】実施の形態２におけるユーザ管理表を示す図
【図２０】実施の形態２におけるコンテンツ編集ツールを示す図
【図２１】実施の形態２におけるコンテンツ編集ツールを示す図
【図２２】実施の形態３における情報処理システムのブロック図
【図２３】実施の形態３における第一端末の動作について説明するフローチャート
【図２４】実施の形態３におけるコンテンツ管理表を示す図
【図２５】実施の形態３における著作情報の表示例を示す図
【図２６】実施の形態３におけるサーバ装置ダウンロードされるデータの構造の例を示す図
【図２７】実施の形態３におけるコンテンツの例を示す図
【図２８】実施の形態３におけるサーバ装置に送信されるデータの例を示す図
【図２９】実施の形態３におけるコンテンツ管理表を示す図
【図３０】実施の形態３におけるサーバ装置からダウンロードされるデータの構造の例を示す図
【図３１】実施の形態３におけるコンテンツと著作情報の表示例を示す図
【図３２】実施の形態３におけるコンテンツ管理表を示す図
【図３３】実施の形態３におけるコンテンツと著作情報の表示例を示す図
【図３４】実施の形態３におけるサーバ装置からダウンロードされるデータの構造の例を示す図
【図３５】実施の形態４における情報処理システムのブロック図
【図３６】実施の形態４におけるサーバ装置の動作について説明するフローチャート
【図３７】実施の形態４におけるコンテンツ管理表を示す図
【図３８】実施の形態４におけるランキング情報管理表を示す図
【図３９】実施の形態４におけるランキング情報の出力例を示す図
【符号の説明】
【０１９３】
１１、１４１  第一端末
１２、１４２  サーバ装置
１３  第二端末
１１０１  入力受付部
１１０２  コンテンツ受信部
１１０３、２２１０３  コンテンツ表示部
１１０４  コンテンツ編集部
１１０５  リソース利用可能量保持部
１１０６  リソース使用量算出部
１１０７  リソース情報表示部
１１０８  リソース利用可能量受信部
１１０９  リソース利用可能量蓄積部
１１１０  コンテンツ送信部
１１１１  コンテンツ蓄積部
１２０１  サーバ側コンテンツ格納部
１２０２  サーバ側アクセス指示受信部
１２０３  サーバ側コンテンツ取得部
１２０４  サーバ側コンテンツ送信部
１２０５  サーバ側コンテンツ受信部
１２０６  サーバ側コンテンツ蓄積部
１２０７  履歴情報取得部
１２０８  履歴情報蓄積部
１２０９  リソース利用可能量決定部
１２１０  リソース利用可能量送信部
１３０１  第二命令受付部
１３０２  アクセス指示送信部
１３０３  第二コンテンツ受信部
１３０４、２２３０４  第二コンテンツ出力部
１４１０１  ツール変化情報受信部
１４１０２  コンテンツ編集更新部
１４１０４  コンテンツ編集部
１４２０１  ツール変化情報決定部
１４２０２  ツール変化情報送信部
１４１０４３  編集処理実行手段
１４１０４４  適用図柄管理手段
１４１０４５  コンテンツ編集更新手段
２２１０２  著作情報付加部
３５１０１  端末側アクセス情報出力部
３５２０１  アクセス情報取得部
３５２０２  アクセス情報蓄積部
３５２０３  アクセス情報出力部
２２１０２１  新著作情報格納手段
２２１０２２  著作情報構成手段
２２１０２３  著作情報付加手段
３５２０２１  アクセス情報書込手段
３５２０２２  アクセス情報構成手段
【図１】
2005196606.tif 000003
【図２】
2005196606.tif 000004
【図３】
2005196606.tif 000005
【図４】
2005196606.tif 000006
【図５】
2005196606.tif 000007
【図６】
2005196606.tif 000008
【図７】
2005196606.tif 000009
【図８】
2005196606.tif 000010
【図９】
2005196606.tif 000011
【図１０】
2005196606.tif 000012
【図１１】
2005196606.tif 000013
【図１２】
2005196606.tif 000014
【図１３】
2005196606.tif 000015
【図１４】
2005196606.tif 000016
【図１５】
2005196606.tif 000017
【図１６】
2005196606.tif 000018
【図１７】
2005196606.tif 000019
【図１８】
2005196606.tif 000020
【図１９】
2005196606.tif 000021
【図２０】
2005196606.tif 000022
【図２１】
2005196606.tif 000023
【図２２】
2005196606.tif 000024
【図２３】
2005196606.tif 000025
【図２４】
2005196606.tif 000026
【図２５】
2005196606.tif 000027
【図２６】
2005196606.tif 000028
【図２７】
2005196606.tif 000029
【図２８】
2005196606.tif 000030
【図２９】
2005196606.tif 000031
【図３０】
2005196606.tif 000032
【図３１】
2005196606.tif 000033
【図３２】
2005196606.tif 000034
【図３３】
2005196606.tif 000035
【図３４】
2005196606.tif 000036
【図３５】
2005196606.tif 000037
【図３６】
2005196606.tif 000038
【図３７】
2005196606.tif 000039
【図３８】
2005196606.tif 000040
【図３９】
2005196606.tif 000041