(57)【要約】【課題】情報の発信を簡易に行うことが可能なコンテンツモジュール生成管理システムを提供すること。【解決手段】分散コンテンツモジュール生成サーバ装置１０によって生成された分散コンテンツモジュールはサーバ装置５０〜７０に分散配置される。メニュー格納サーバ装置２０は分散コンテンツモジュールの配置先とタイトルとを対応付けして格納する。コンテンツ閲覧ユーザ端末４０によって所定の分散コンテンツモジュールに対してアクセスがなされた場合には、分散コンテンツモジュールがメニュー格納サーバ装置２０にアクセスし、配置先とタイトルとを取得し、メニューとして表示する。当該メニューの項目が選択された場合には配置先の分散コンテンツモジュールが表示される。【選択図】図７
2008176616.tif 000002
【特許請求の範囲】
【請求項１】
所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するコンテンツモジュール生成装置と、上記コンテンツモジュール生成装置によって生成され、ネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール管理装置とを有するコンテンツモジュール生成管理システムであって、
上記コンテンツモジュール生成装置は、
所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段と、
上記受信手段によって受信された上記所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段と、
上記生成手段によって生成されたコンテンツモジュールを上記所定のクライアント装置に送信する送信手段と、を有し、
上記コンテンツモジュール管理装置は、
上記生成手段によって生成された新たなコンテンツモジュールが上記ネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールの上記ネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして格納する格納手段と、
所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの上記所在情報と上記特定情報とを上記格納手段から取得する取得手段と、
上記取得手段によって取得された上記所在情報と上記特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有する上記プログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとして上記クライアント装置が有する表示装置に表示させる供給手段と、を有する、
ことを特徴とするコンテンツモジュール生成管理システム。
【請求項２】
前記コンテンツモジュールは、
テキストデータ、音声データ、画像データ、および、映像データのうち、少なくとも１つ以上の組み合わせからなるコンテンツと、
当該コンテンツモジュールが所定のクライアント装置にダウンロードされた際に、上記コンテンツを予め設定された形式で呈示する処理を実行するとともに、コンテンツモジュール管理装置から供給された前記所在情報と前記特定情報に基づいて、関連する他のコンテンツモジュールへのリンクを表示装置に表示させる処理を実行するプログラムと、
を有することを特徴とする請求項１記載のコンテンツモジュール生成管理システム。
【請求項３】
前記プログラムは、前記所在情報と前記特定情報に基づいて、関連する他のコンテンツモジュールの一部または全部を一覧形式として表示する処理を実行するか、および／または、関連する他のコンテンツモジュールを所定の順序で並べた場合に、当該コンテンツモジュールの前後に位置する他のコンテンツモジュールに対するリンクを表示する処理を実行することを特徴とする請求項２記載のコンテンツモジュール生成管理システム。
【請求項４】
前記プログラムは、前記コンテンツモジュールが前記クライアント装置にダウンロードされた際、または、ダウンロードされた後に要求がなされた場合に、前記コンテンツモジュール管理装置から前記所在情報と前記特定情報とを取得し、最新の状態におけるリンクを表示する処理を実行することを特徴とする請求項２記載のコンテンツモジュール生成管理システム。
【請求項５】
前記コンテンツ管理装置の格納手段は、相互に関連するコンテンツモジュール群に対してユニークな識別情報を付与して格納し、
前記プログラムは、当該識別情報に基づいて問い合わせをすることにより、関連する他のモジュール群に関する前記所在情報と前記特定情報を取得する、
ことを特徴とする請求項４記載のコンテンツモジュール生成管理システム。
【請求項６】
前記プログラムは、予め設定されたリンクの表示形式に関する情報に基づいて、前記リンクを表示することを特徴とする請求項３記載のコンテンツモジュール生成管理システム。
【請求項７】
既にネットワーク上に配置済みのコンテンツモジュールを編集する際には、
前記コンテンツモジュール生成装置は、当該配置済みのコンテンツモジュールに代替する編集済みの新たなコンテンツモジュールを生成して所定のクライアント装置に送信し、
前記クライアント装置は、当該新たなコンテンツモジュールを、編集対象となるコンテンツモジュールとは異なるネットワーク上の所定の位置に配置し、
前記コンテンツモジュール管理装置は、編集対象となるコンテンツモジュールの所在情報に代えて、代替する新たなコンテンツモジュールの所在情報を供給する、
ことを特徴とする請求項１記載のコンテンツモジュール生成管理システム。
【請求項８】
前記プログラムは、前記クライアント装置からアクセスがなされた場合には、前記コンテンツモジュール管理装置に対して、自己が編集済みであるか否かを問い合わせ、編集済みである場合には、代替する新たなコンテンツモジュールの所在情報を取得して当該新たなコンテンツモジュールを呈示するか、あるいは、当該新たなコンテンツモジュールに含まれるコンテンツを、編集済みのコンテンツに代えて表示することを特徴とする請求項７記載のコンテンツモジュール生成管理システム。
【請求項９】
既にネットワーク上に配置済みのコンテンツモジュールを削除する際には、
前記コンテンツモジュール管理装置は、編集対象となるコンテンツモジュールについては、特定情報および所在情報供給しない、
ことを特徴とする請求項１記載のコンテンツモジュール生成管理システム。
【請求項１０】
前記プログラムは、前記クライアント装置からアクセスがなされた場合には、前記コンテンツモジュール管理装置に対して、自己が削除済みであるか否かを問い合わせ、削除済みである場合には、削除済みであることを示す所定のメッセージを表示するか、あるいは、他のコンテンツモジュールを呈示するか、あるいは、当該他のコンテンツモジュールに含まれるコンテンツを、削除済みのコンテンツに代えて表示することを特徴とする請求項９記載のコンテンツモジュール生成管理システム。
【請求項１１】
所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理装置であって、
所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段と、
上記受信手段によって受信された上記所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段と、
上記生成手段によって生成されたコンテンツモジュールを上記所定のクライアント装置に送信する送信手段と、
上記生成手段によって生成された新たなコンテンツモジュールが上記ネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールの上記ネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして格納する格納手段と、
所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの上記所在情報と上記特定情報とを上記格納手段から取得する取得手段と、
上記取得手段によって取得された上記所在情報と上記特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有する上記プログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとして上記クライアント装置が有する表示装置に表示させる供給手段と、
を有することを特徴とするコンテンツモジュール生成管理装置。
【請求項１２】
所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理方法であって、
所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信ステップと、
上記受信ステップにおいて受信された上記所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成ステップと、
上記生成ステップにおいて生成されたコンテンツモジュールを上記所定のクライアント装置に送信する送信ステップと、
上記生成ステップにおいて生成された新たなコンテンツモジュールが上記ネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールの上記ネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして記憶装置に格納する格納ステップと、
所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの上記所在情報と上記特定情報とを上記記憶装置から取得する取得ステップと、
上記取得ステップにおいて取得された上記所在情報と上記特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有する上記プログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとして上記クライアント装置が有する表示装置に表示させる供給ステップと、
を有することを特徴とするコンテンツモジュール生成管理方法。
【請求項１３】
所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理プログラムであって、
コンピュータを、
所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段、
上記受信手段によって受信された上記所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段、
上記生成手段によって生成されたコンテンツモジュールを上記所定のクライアント装置に送信する送信手段、
上記生成手段によって生成された新たなコンテンツモジュールが上記ネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールの上記ネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして記憶装置に格納する格納手段、
所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの上記所在情報と上記特定情報とを上記記憶装置から取得する取得手段、
上記取得手段によって取得された上記所在情報と上記特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有する上記プログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとして上記クライアント装置が有する表示装置に表示させる供給手段、
として機能させることを特徴とするコンピュータ読取可能なコンテンツモジュール生成管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツモジュール生成管理システム、コンテンツモジュール生成管理装置、コンテンツモジュール生成管理方法、および、コンテンツモジュール生成管理プログラムに関する。
【背景技術】
【０００２】
インターネット上で情報発信を行う方法としては、例えば、ＷＷＷサーバ装置にＨＴＭＬファイルをＦＴＰによって送信してホームページを構築する方法や、サーバ装置上でいわゆるウエブログ（またはブログ）およびＷＩＫＩのプログラムを稼動させたり、掲示板等のプログラムを可動させたりする方法が従来から知られている。
【０００３】
その中でも、複数のページからなる情報をメニュー化して表示する方式としては、サーバ装置上で発信者専用の領域を確保して情報発信を行うホームページ方式が一般的である。このようなホームページに関する従来技術としては、例えば、特許文献１に示すような技術が知られている。
【０００４】
なお、ブログ、掲示板、ＷＩＫＩ等は、ホームページ方式の一形態でもあり、ホームページに対し一定の形式で情報を自動的に追加するプログラムを実装したものである。
【０００５】
【特許文献１】特開平１０−１９８６６３号公報（要約書、請求項等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、前述したホームページ方式の場合、情報発信者が自ら情報発信のためのファイルを設置する領域をインターネットに確保する必要があった。すなわち、情報発信者は、プロバイダ等より、サーバ装置の領域の一部を借り入れる必要があり、サーバ装置の領域を借りるためには、例えば、サーバ装置を使うための対価を支払うか、無料サービスであればリソース対価を補うために広告を閲覧する必要があるという問題点がある。
【０００７】
また、自分のホームページやブログや掲示板への来訪者を確保するためには、自ら宣伝する必要があった。具体的には、検索サイトに登録を依頼したり、他のホームページにリンクを依頼したりする必要がある。しかし、このような方法により来訪者を確保するのは労力を要し、また手続きが煩雑であるという問題点がある。
【０００８】
また、現行のホームページサービスにおいても、ホームページのスペースを利用者に提供する提供者が、利用者のホームページをカテゴリ別に分けて一覧表示したり、キーワードによって検索可能としたりすることにより、トラフィックを集めることは行われている。しかしながら、このようにして集まるトラフィックは、提供者が運営するサイトへのトラフィックの範囲に限られているので、それ以上のトラフィックを集めることができないという問題点がある。換言すると、利用者のホームページへ集まるトラフィックは、提供者が運営するサイトへのトラフィックの一部に限られてしまう。
【０００９】
さらに、サーバ装置の領域を借りる場合、利用可能な記憶容量は限りがあり、一定の制限値のもとでホームページやブログを開設運営する必要があった。したがって、所定の容量以上のホームページ等を開設することが困難であるという問題点ある。
【００１０】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、情報の発信を簡易に行うことが可能なコンテンツモジュール生成管理システム、コンテンツモジュール生成管理装置、コンテンツモジュール生成管理方法、および、コンテンツモジュール生成管理プログラムを提供することである。
【課題を解決するための手段】
【００１１】
上述の目的を達成するため、本発明のコンテンツモジュール生成管理システムは、所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するコンテンツモジュール生成装置と、コンテンツモジュール生成装置によって生成され、ネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール管理装置とを有するコンテンツモジュール生成管理システムであって、コンテンツモジュール生成装置は、所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段と、受信手段によって受信された所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段と、生成手段によって生成されたコンテンツモジュールを所定のクライアント装置に送信する送信手段と、を有し、コンテンツモジュール管理装置は、生成手段によって生成された新たなコンテンツモジュールがネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールのネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして格納する格納手段と、所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの所在情報と特定情報とを格納手段から取得する取得手段と、取得手段によって取得された所在情報と特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有するプログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとしてクライアント装置が有する表示装置に表示させる供給手段と、を有する。このため、情報の発信を簡易に行うことが可能となる。
【００１２】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、コンテンツモジュールが、テキストデータ、音声データ、画像データ、および、映像データのうち、少なくとも１つ以上の組み合わせからなるコンテンツと、当該コンテンツモジュールが所定のクライアント装置にダウンロードされた際に、コンテンツを予め設定された形式で呈示する処理を実行するとともに、コンテンツモジュール管理装置から供給された所在情報と特定情報に基づいて、関連する他のコンテンツモジュールへのリンクを表示装置に表示させる処理を実行するプログラムと、を有するようにしている。このため、最新の状態に基づくリンクを表示することができる。
【００１３】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、プログラムが、所在情報と特定情報に基づいて、関連する他のコンテンツモジュールの一部または全部を一覧形式として表示する処理を実行するか、および／または、関連する他のコンテンツモジュールを所定の順序で並べた場合に、当該コンテンツモジュールの前後に位置する他のコンテンツモジュールに対するリンクを表示する処理を実行するようにしている。このため、他の関連するコンテンツモジュールに対して様々な方法でリンクを張ることが可能になる。
【００１４】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、プログラムが、コンテンツモジュールがクライアント装置にダウンロードされた際、または、ダウンロードされた後に要求がなされた場合に、コンテンツモジュール管理装置から所在情報と特定情報とを取得し、最新の状態におけるリンクを表示する処理を実行するようにしている。このため、コンテンツモジュールが編集または削除された場合であっても常に最新のリンクを表示することができる。
【００１５】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、コンテンツ管理装置の格納手段が、相互に関連するコンテンツモジュール群に対してユニークな識別情報を付与して格納し、プログラムが、当該識別情報に基づいて問い合わせをすることにより、関連する他のモジュール群に関する所在情報と特定情報を取得するようにしている。このため、識別情報に基づいてコンテンツモジュールを簡易かつ確実に管理することが可能になる。
【００１６】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、プログラムが、予め設定されたリンクの表示形式に関する情報に基づいて、リンクを表示する。このため、ユーザの要求に応じた所望の形式でリンクを表示することができる。
【００１７】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、既にネットワーク上に配置済みのコンテンツモジュールを編集する際には、コンテンツモジュール生成装置が、当該配置済みのコンテンツモジュールに代替する編集済みの新たなコンテンツモジュールを生成して所定のクライアント装置に送信し、クライアント装置が、当該新たなコンテンツモジュールを、編集対象となるコンテンツモジュールとは異なるネットワーク上の所定の位置に配置し、コンテンツモジュール管理装置が、編集対象となるコンテンツモジュールの所在情報に代えて、代替する新たなコンテンツモジュールの所在情報を供給するようにしている。このため、アップロードした情報の編集または削除が許容されていないサーバ装置に対してアップロードしたコンテンツモジュールを編集または削除することができる。
【００１８】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、プログラムは、クライアント装置からアクセスがなされた場合には、コンテンツモジュール管理装置に対して、自己が編集済みであるか否かを問い合わせ、編集済みである場合には、代替する新たなコンテンツモジュールの所在情報を取得して当該新たなコンテンツモジュールを呈示するか、あるいは、当該新たなコンテンツモジュールに含まれるコンテンツを、編集済みのコンテンツに代えて表示するようにしている。編集がなされているコンテンツモジュール自身にアクセスがなされた場合であっても編集済みの情報を表示することができる。
【００１９】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、既にネットワーク上に配置済みのコンテンツモジュールを削除する際には、コンテンツモジュール管理装置は、編集対象となるコンテンツモジュールについては、特定情報および所在情報供給しないようにしている。このため、削除がなされたコンテンツモジュールについてはリンクとして表示されないため、見かけ上は削除された状態となる。
【００２０】
また、他の発明のコンテンツモジュール生成管理システムでは、上述の発明に加えて、プログラムが、クライアント装置からアクセスがなされた場合には、コンテンツモジュール管理装置に対して、自己が削除済みであるか否かを問い合わせ、削除済みである場合には、削除済みであることを示す所定のメッセージを表示するか、あるいは、他のコンテンツモジュールを呈示するか、あるいは、当該他のコンテンツモジュールに含まれるコンテンツを、削除済みのコンテンツに代えて表示するようにしている。このため、削除されたコンテンツモジュール自身に対してアクセスされた場合であっても何らかの情報を呈示することができるので、ネットワーク上のスペースを有効活用できる。
【００２１】
また、本発明のコンテンツモジュール生成管理装置は、所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理装置であって、所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段と、受信手段によって受信された所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段と、生成手段によって生成されたコンテンツモジュールを所定のクライアント装置に送信する送信手段と、生成手段によって生成された新たなコンテンツモジュールがネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールのネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして格納する格納手段と、所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの所在情報と特定情報とを格納手段から取得する取得手段と、取得手段によって取得された所在情報と特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有するプログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとしてクライアント装置が有する表示装置に表示させる供給手段と、を有する。このため、情報の発信を簡易に行うことが可能となる。
【００２２】
また、本発明のコンテンツモジュール生成管理方法は、所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理方法であって、所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信ステップと、受信ステップにおいて受信された所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成ステップと、生成ステップにおいて生成されたコンテンツモジュールを所定のクライアント装置に送信する送信ステップと、生成ステップにおいて生成された新たなコンテンツモジュールがネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールのネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして記憶装置に格納する格納ステップと、所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの所在情報と特定情報とを記憶装置から取得する取得ステップと、取得ステップにおいて取得された所在情報と特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有するプログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとしてクライアント装置が有する表示装置に表示させる供給ステップと、を有する。このため、情報の発信を簡易に行うことが可能となる。
【００２３】
また、本発明のコンテンツモジュール生成管理プログラムは、所定のコンテンツとともに制御を行うためのプログラムを含むコンテンツモジュールを生成するとともに、生成された後にネットワーク上に分散配置されたコンテンツモジュール群を管理するコンテンツモジュール生成管理プログラムであって、コンピュータを、所定のクライアント装置からアップロードされた所定のコンテンツを受信する受信手段、受信手段によって受信された所定のコンテンツに対して、制御用のプログラムを付加してコンテンツモジュールを生成する生成手段、生成手段によって生成されたコンテンツモジュールを所定のクライアント装置に送信する送信手段、生成手段によって生成された新たなコンテンツモジュールがネットワーク上の所定のサーバ装置にアップロードされた場合に、当該コンテンツモジュールのネットワーク上の所在を示す所在情報と、当該コンテンツモジュールを特定するための特定情報とを関連付けして記憶装置に格納する格納手段、所定のコンテンツモジュールに対して所定のクライアント装置からアクセスがなされた場合に、当該コンテンツモジュールに関連する他のコンテンツモジュールの所在情報と特定情報とを記憶装置から取得する取得手段、取得手段によって取得された所在情報と特定情報を、アクセスがなされたコンテンツモジュールに対して供給し、当該コンテンツモジュールが有するプログラムによって処理させることにより、他の関連するコンテンツモジュールへのリンクとしてクライアント装置が有する表示装置に表示させる供給手段、として機能させる。このため、情報の発信を簡易に行うことが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施の形態について、図面を参照して説明する。なお、以下では、１．実施の形態の構成、２．実施の形態の概略動作、３．実施の形態の詳細動作、４．他の実施の形態の順で説明する。
【００２５】
１．実施の形態の構成
【００２６】
図１は、本発明の実施の形態に係るコンテンツモジュール生成管理システムの構成例を示す図である。この図に示すように、本発明の実施の形態に係るコンテンツモジュール生成管理システムは、分散コンテンツモジュール生成サーバ装置１０、メニュー格納サーバ装置２０、コンテンツ発信ユーザ端末３０、コンテンツ閲覧ユーザ端末４０、および、サーバ装置５０〜７０を主要な構成要素としている。なお、本発明のコンテンツモジュール生成管理装置、コンテンツモジュール生成管理方法、および、コンテンツモジュール生成管理プログラムについては分散コンテンツモジュール生成サーバ装置１０およびメニュー格納サーバ装置２０の動作に基づいて説明する。
【００２７】
なお、本実施の形態において、「コンテンツモジュール」としての分散コンテンツモジュールは、テキストデータ、音声データ、画像データ、映像データ、および、データベース等のディジタルデータの１以上の集合であるコンテンツと、これらのコンテンツの表示、再生その他の制御を行うためのプログラムとを含むデータである。本実施の形態では、分散コンテンツモジュールは、コンテンツ発信ユーザ端末３０から送信されたコンテンツに基づいて分散コンテンツモジュール生成サーバ装置１０によって生成され、サーバ装置５０〜７０にアップロードされる。コンテンツ閲覧ユーザ端末４０がこれらの分散コンテンツモジュールに対してアクセスすると、分散コンテンツモジュールは、コンテンツ閲覧ユーザ端末４０にダウンロードされ、前述したプログラムが起動されて、コンテンツの表示、再生、その他の動作を行う。また、分散コンテンツモジュールは、相互に関連する複数の分散コンテンツモジュールがネットワーク上に分散的に配置され、これらをメニュー等によって相互に連結することにより、あたかもひとまとまりの情報であるかの如くに閲覧等を行うことができる。なお、以下では、分散コンテンツモジュール自体またはそれによって表示される内容を、必要に応じて「ページ」と称する。
【００２８】
また、本実施の形態において、コンテンツセットとは、相互に関連するひとまとまりの分散コンテンツモジュール群をいう。コンテンツセットを構成する分散コンテンツモジュール群は、共通のメニューを有し、当該メニューによって相互に関連付けされる。さらに、本実施の形態において、メニューとは、分散コンテンツモジュール群を相互にリンクする形で関連付けを行い、それぞれの分散コンテンツモジュール間を行き来するためのものである。なお、メニューとしては、分散コンテンツモジュール群の一部または全てを一覧形式で表示するものと、分散コンテンツモジュール群を所定の順序で並べた場合に、その前後に存在する分散コンテンツモジュールへのリンクを示すものとが存在する。
【００２９】
ここで、コンテンツモジュール生成装置としての分散コンテンツモジュール生成サーバ装置１０は、コンテンツ発信ユーザ端末３０から送信されたコンテンツに基づいて分散コンテンツモジュールを生成し、生成された分散コンテンツモジュールをコンテンツ発信ユーザ端末３０に送信する。また、分散コンテンツモジュール生成サーバ装置１０は、ネットワーク８０上に配置済の分散コンテンツモジュールに対して、編集または削除を行う要求がコンテンツ発信ユーザ端末からなされた場合には、当該分散コンテンツモジュールが見かけ上編集または削除された状態となるように処理を行う。
【００３０】
コンテンツモジュール管理装置としてのメニュー格納サーバ装置２０は、ネットワーク８０上に分散的に配置された分散コンテンツモジュールがコンテンツ閲覧ユーザ端末４０にダウンロードされて表示される際に、関連する分散コンテンツモジュールを含むメニューを表示するための情報を送信し、分散コンテンツモジュールを相互に関連付けするための処理を行う。
【００３１】
クライアント装置としてのコンテンツ発信ユーザ端末３０は、分散コンテンツモジュールによって情報を発信しようとする者が有する端末であり、例えば、パーソナルコンピュータ等によって構成される。コンテンツ発信ユーザ端末３０は、分散コンテンツモジュール生成サーバ装置１０にコンテンツを送信し、分散コンテンツモジュールを生成させる。そして、生成された分散コンテンツモジュールを、サーバ装置５０〜７０にアップロードし、情報の発信を行う。また、既にアップロード済の分散コンテンツモジュールを編集または削除する必要が生じた場合には、分散コンテンツモジュール生成サーバ装置１０にアクセスして、所定の分散コンテンツモジュールを編集または削除する手続きを行う。
【００３２】
クライアント装置としてのコンテンツ閲覧ユーザ端末４０は、ネットワーク８０上に配置された分散コンテンツモジュールを閲覧するユーザの端末であり、例えば、パーソナルコンピュータ等によって構成される。コンテンツ閲覧ユーザ端末４０は、ブラウザプログラムによって、ネットワーク８０に接続されているサーバ装置５０〜７０にアクセスし、所望の分散コンテンツモジュールを取得する。この結果、分散コンテンツモジュールに含まれているプログラムが起動し、コンテンツを表示または再生する処理を実行するとともに、メニュー格納サーバ装置２０に格納されている情報に基づいて、関連する他の分散コンテンツモジュールへのリンクを表示する。
【００３３】
サーバ装置５０〜７０は、例えば、ＷＷＷ（World Wide Web）サーバ装置によって構成され、コンテンツ発信ユーザ端末３０によってアップロードされた分散コンテンツモジュールを格納するとともに、コンテンツ閲覧ユーザ端末４０から要求がなされた場合には、分散コンテンツモジュールを読み出して、コンテンツ閲覧ユーザ端末４０に対して送信する。なお、サーバ装置５０〜７０としては、ＨＴＭＬ（Hyper Text Markup Language）データを格納しておきクライアント装置から要求がなされた場合に当該ＨＴＭＬデータを送信する通常のホームページ用のサーバ装置であったり、ＣＧＩ（Common Gateway Interface）またはＳＳＩ（Server Side Include）を実装し、クライアント装置から要求がなされた場合には所定のプログラムを実行した結果として得られるＨＴＭＬデータを送信するサーバ装置であったりしてもよい。後者の例としては、例えば、掲示板、ウエブログ等がある。
【００３４】
ネットワーク８０は、例えば、インターネットによって構成され、分散コンテンツモジュール生成サーバ装置１０、メニュー格納サーバ装置２０、コンテンツ発信ユーザ端末３０、コンテンツ閲覧ユーザ端末４０、および、サーバ装置５０〜７０を電気的に接続し、これらの間でパケットを送受信することにより、情報の伝達を可能にする。
【００３５】
なお、図１に示す構成例は一例であって、図示される各装置の台数はこれ以外であってもよい。
【００３６】
つぎに、図２，３を参照して、図１に示す各装置のハードウエア的な詳細な構成について説明する。
【００３７】
図２は、図１に示す分散コンテンツモジュール生成サーバ装置１０およびメニュー格納サーバ装置２０の構成例を示す図である。なお、この図では、分散コンテンツモジュール生成サーバ装置１０を例に挙げて符号を付してあるが、メニュー格納サーバ装置２０も同様の構成であるので、符号の表示およびその説明は省略する。この図に示すように、分散コンテンツモジュール生成サーバ装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＨＤＤ（Hard Disk Drive）１４、Ｉ／Ｆ（Interface）１５、および、バス１６を主要な構成要素としている。
【００３８】
ここで、ＣＰＵ１１は、ＨＤＤ１４に格納されているＯＳ（Operating System）１４−１およびプログラム１４−２に基づいて装置の各部を制御するとともに、各種演算処理を実行する。
【００３９】
ＲＯＭ１２は、ＣＰＵ１１が実行する基本的なプログラムを格納している半導体メモリである。ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムおよびデータを一時的に格納する半導体メモリである。
【００４０】
ＨＤＤ１４は、磁気記憶媒体としてのハードディスクに情報を磁気的に記録する装置である。ＨＤＤ１４は、ＯＳ１４−１およびプログラム１４−２を格納している。ＯＳ１４−１は、複数のアプリケーションプログラムから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理するソフトウエアである。プログラム１４−２は、図４および図５に示す機能を実現するためのものである。すなわち、ソフトウエアとしてのプログラム１４−２と、ハードウエアとしてのＣＰＵ１１その他が協働することにより、図４に示す機能が実現され、また、ソフトウエアとしてのプログラム２４−２と、ハードウエアとしてのＣＰＵ２１その他が協働することにより、図５に示す機能が実現される。
【００４１】
Ｉ／Ｆ１５は、ＣＰＵ１１がネットワーク８０を介して情報を送受信する際に、プロトコルの変換処理等を実行する。バス１６は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、および、Ｉ／Ｆ１５を相互に接続し、これらの間で情報の授受を可能とするための信号線群である。
【００４２】
図３は、図１に示すコンテンツ発信ユーザ端末３０およびコンテンツ閲覧ユーザ端末４０の構成例を示す図である。なお、この図では、コンテンツ発信ユーザ端末３０を例に挙げて符号を付してあるが、コンテンツ閲覧ユーザ端末４０も同様の構成であるので、符号の表示およびその説明は省略する。この図に示すように、コンテンツ発信ユーザ端末３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ＧＣ（Graphic Card）３５、Ｉ／Ｆ３６、バス３７、表示装置３８、および、入力装置３９を主要な構成要素としている。
【００４３】
ここで、ＧＣ３５は、ＣＰＵ３１から供給された描画命令に応じて描画処理を実行し、得られた画像データを対応する映像信号に変換し、表示装置３８に供給する。
【００４４】
表示装置３８は、例えば、ＣＲＴ（Cathode Ray Tube）モニタまたはＬＣＤ（Liquid Crystal Display）等によって構成され、ＧＣ３５から供給された映像信号に対応する画像を表示する。
【００４５】
入力装置３９は、例えば、キーボードおよび／またはマウス等によって構成され、ユーザの操作に応じた情報を生成して出力する。
【００４６】
ＨＤＤ３４に格納されているＯＳ３４−１は、図２の場合と同様に、複数のアプリケーションプログラムから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理するソフトウエアである。プログラム３４−２は、例えば、ブラウザプログラム等であり、分散コンテンツモジュール生成サーバ装置１０にアクセスして分散コンテンツモジュールを生成する際に、情報の取得および取得に関する処理を実行する。また、プログラム４４−２も同様にブラウザプログラム等であり、サーバ装置５０〜７０にアップロードされた分散コンテンツモジュールをダウンロードして表示する際に情報の取得および表示に関する処理を実行する。なお、コンテンツ閲覧ユーザ端末４０に、分散コンテンツモジュールがダウンロードされた場合、図６に示すような機能ブロックが形成される。当該機能ブロックの詳細については後述する。
【００４７】
なお、その他の構成は、図２の場合と同様であるのでその説明は省略する。
【００４８】
つぎに、図４を参照して、分散コンテンツモジュール生成サーバ装置１０において、プログラム１４−２が実行された場合に、ソフトウエアとしてのプログラム１４−２と、ハードウエアとしてのＣＰＵ１１その他が協働することにより実現される機能の一例について説明する。
【００４９】
分散コンテンツモジュール生成サーバ装置１０に実現される機能としては、分散コンテンツモジュールソースコードＤＢ（Data Base）１００、分散コンテンツモジュール生成部１０１、コンテンツソース入力バッファ部１０２、中央処理部１０３、および、通信管理モジュール１０４がある。
【００５０】
ここで、分散コンテンツモジュールソースコードＤＢ１００は、分散コンテンツモジュールを生成するためのソースコードを格納しているデータベースである。生成手段としての分散コンテンツモジュール生成部１０１は、中央処理部１０３の指令に応じて、分散コンテンツモジュールソースコードＤＢ１００に格納されているソースコードと、コンテンツソース入力バッファ部１０２に格納されているコンテンツに基づいて、分散コンテンツモジュールを生成する。コンテンツソース入力バッファ部１０２は、コンテンツ発信ユーザ端末３０から送信されたコンテンツを一時的に格納するバッファである。中央処理部１０３は、コンテンツ発信ユーザ端末３０からの要求に応じて、各部を制御し、分散コンテンツモジュールを生成したり、その他の処理を実行したりする処理部である。受信手段および送信手段としての通信管理モジュール１０４は、ネットワーク８０を介して他の装置と通信を行う際に、例えば、プロトコルの変換処理等を実行する処理部である。
【００５１】
つぎに、図５を参照して、メニュー格納サーバ装置２０において、プログラム２４−２（不図示）が実行された場合に、ソフトウエアとしてのプログラム２４−２と、ハードウエアとしてのＣＰＵ２１（不図示）その他が協働することにより実現される機能の一例について説明する。
【００５２】
メニュー格納サーバ装置２０に実現される機能としては、コンテンツセット単位に存在する複数の管理情報１２０と、通信管理モジュール１２５とが存在する。管理情報１２０は、コンテンツメニュー格納テーブル１２１、コンテンツセットＩＤ（Identification）１２２、メニューパターン設定情報１２３、および、メールアドレス＆パスワード１２４、および、通信管理モジュール１２５を有している。
【００５３】
ここで、格納手段としてのコンテンツメニュー格納テーブル１２１は、図１０を参照して後述するように、ネットワーク８０上に分散配置されている分散コンテンツモジュール群（コンテンツセット）を管理するための情報を有している。コンテンツセットＩＤ１２２は、個々のコンテンツセットに付与されるユニークな識別子である。メニューパターン設定情報１２３は、コンテンツセットを構成する分散コンテンツモジュールに表示されるメニュー（詳細は後述する）の表示パターンを設定するための情報である。メールアドレス＆パスワード１２４は、コンテンツセットの発信者のメールアドレスおよびパスワードである。取得手段および供給手段としての通信管理モジュール１２５は、ネットワーク８０を介して他の装置と通信を行う際に、例えば、プロトコルの変換処理等を実行する処理部である。
【００５４】
つぎに、図６を参照して、分散コンテンツモジュールがコンテンツ閲覧ユーザ端末４０にダウンロードされた場合に、分散コンテンツモジュールに組み込まれたソフトウエアとしてのプログラムと、ＣＰＵ４１（不図示）その他のハードウエアとが協働することにより実現される機能の一例について説明する。
【００５５】
コンテンツ閲覧ユーザ端末４０に実現される機能としては、コンテンツ差し替え動作部１４１、コンテンツ保持部１４２、分散コンテンツ表示部１４３、分散コンテンツＩＤ格納部１４４、メニューパターン設定情報格納部１４５、メニュー表示部１４６、および、メニュー格納サーバ通信部１４７が存在する。
【００５６】
ここで、コンテンツ差し替え動作部１４１は、当該分散コンテンツモジュールが編集された場合には、他の分散コンテンツモジュールに格納されているコンテンツによって表示内容を差し替える処理を実行する処理部である。コンテンツ保持部１４２は、分散コンテンツモジュールが表示または再生するテキストデータ、音声データ、画像データ、および、映像データ等のコンテンツを保持する部分である。分散コンテンツ表示部１４３は、コンテンツ保持部１４２に保持されているコンテンツを表示（または再生）する処理部であり、表示装置１４８または図示せぬスピーカに処理結果が出力される。分散コンテンツＩＤ格納部１４４は、当該分散コンテンツモジュールに付与されたユニークな識別子としての分散コンテンツＩＤを格納している部分である。メニューパターン設定情報格納部１４５は、図５に示すメニューパターン設定情報１２３と同様の情報を保持している。メニュー表示部１４６は、メニューパターン設定情報格納部１４５に格納されている情報に基づいてメニューを表示する処理部であり、表示装置１４８に処理結果が出力される。メニュー格納サーバ通信部１４７は、ネットワーク８０を介して、メニュー格納サーバ装置２０との間で通信を行う処理部である。
【００５７】
２．実施の形態の概略動作
【００５８】
つぎに、図７を参照して、本発明の実施の形態の概略動作について説明する。
【００５９】
本実施の形態では、テキスト、音声、画像、映像等のデータとともに制御プログラムを有する分散コンテンツモジュールは分散コンテンツモジュール生成サーバ装置１０によって生成され、サーバ装置５０〜７０にアップロードされる。アップロードされた分散コンテンツモジュールに対して、コンテンツ閲覧ユーザ端末４０がアクセスすると、分散コンテンツモジュールはコンテンツ閲覧ユーザ端末４０にダウンロードされ、プログラムが起動される。起動されたプログラムは、メニュー格納サーバ装置２０にアクセスし、コンテンツセットＩＤ１２２に対応する管理情報を参照し、関連する他の分散コンテンツモジュールを示すメニューを表示する。この例では、分散コンテンツモジュールＡ〜Ｃに対応するメニューが表示される。このようなメニューを参照することにより、ユーザは関連する他の分散コンテンツに対してジャンプすることができる。その結果、ネットワーク８０上に分散的に配置された分散コンテンツモジュールＡ〜Ｃを相互に関連付けし、あたかも１つのホームページ情報であるように見せることができる。
【００６０】
より詳細には、まず、コンテンツを発信しようとするユーザ（コンテンツ発信ユーザ）は、コンテンツ発信ユーザ端末３０を操作し、分散コンテンツモジュール生成サーバ装置１０にアクセスし、新たにコンテンツセットを生成するための手続きを行う。
【００６１】
このような手続きを受けた分散コンテンツモジュール生成サーバ装置１０は、メニュー格納サーバ装置２０にアクセスし、新たな管理情報１２０を生成し、当該ユーザのメールアドレスとパスワードを、メールアドレス＆パスワード１２４として登録する。また、分散コンテンツモジュール生成サーバ装置１０は、新たなコンテンツセットＩＤを生成して、コンテンツセットＩＤ１２２としてメニュー格納サーバ装置２０に登録する。さらに、分散コンテンツモジュール生成サーバ装置１０は、コンテンツ発信ユーザ端末３０からメニューの表示パターンの入力を受けた後、メニュー格納サーバ装置２０にアクセスして、メニューパターン設定情報１２３として登録する。
【００６２】
つぎに、コンテンツ発信ユーザ端末３０は、分散コンテンツモジュール生成サーバ装置１０に対して分散コンテンツモジュールを生成する要求を行う。この結果、分散コンテンツモジュール生成サーバ装置１０は、分散コンテンツモジュールを生成し、コンテンツ発信ユーザ端末３０に対して送信する。分散コンテンツモジュールを受信したコンテンツ発信ユーザ端末３０は、受信した分散コンテンツモジュールを、例えば、サーバ装置５０に対してアップロードすることにより、投稿する。投稿が完了すると、コンテンツ発信ユーザ端末３０は、当該分散コンテンツモジュールのネットワーク８０上における所在を示す所在情報としてのＵＲＬ（Uniform Resource Locator）を、メニュー格納サーバ装置２０のコンテンツメニュー格納テーブル１２１に、当該分散コンテンツモジュールを特定するための情報（例えば、タイトル「分散コンテンツモジュールＡ」）とともに格納する。同様にして、コンテンツ発信ユーザ端末３０は、分散コンテンツモジュールＢをサーバ装置６０に、また、分散コンテンツモジュールＣをサーバ装置７０にアップロードするとともに、これらのＵＲＬと特定するための情報とをコンテンツメニュー格納テーブル１２１に格納する。
【００６３】
分散コンテンツモジュールの投稿が完了した後に、コンテンツ閲覧ユーザ端末４０が操作されて、例えば、サーバ装置５０に格納されている分散コンテンツモジュールＡにアクセスがなされたとする。その場合、分散コンテンツモジュールＡがコンテンツ閲覧ユーザ端末４０にダウンロードされ、プログラムが実行される。その結果、分散コンテンツモジュールＡに含まれているコンテンツ（この例では、写真１およびメッセージ）がコンテンツ閲覧ユーザ端末４０の表示装置に表示される。つぎに、プログラムは、メニュー格納サーバ装置２０にアクセスし、コンテンツセットＩＤ１２２を参照して、該当する管理情報１２０を特定し、コンテンツメニュー格納テーブル１２１からメニュー情報を取得し、表示装置に表示する。なお、表示されたメニューには、分散コンテンツモジュールＢ，Ｃへのリンクが含まれている。
【００６４】
このような状態において、分散コンテンツモジュールＡのメニューに表示されている、分散コンテンツモジュールＢへのリンクが選択された場合には、サーバ装置６０にアクセスがなされ、前述の場合と同様の処理が実行され、分散コンテンツモジュールＢが表示される。また、分散コンテンツモジュールＣへのリンクが選択された場合には、サーバ装置７０へアクセスがなされ、前述の場合と同様の処理により、分散コンテンツモジュールＣが表示される。
【００６５】
ところで、掲示板等の場合、投稿済の情報を投稿者が編集または削除できない場合が多い。そこで、本発明の実施の形態では、メニュー格納サーバ装置２０に登録されている内容を変更することにより、個々の分散コンテンツモジュールの内容を見かけ上、編集または削除されたようにすることができる。具体的には、所定の分散コンテンツモジュールを削除する場合には、コンテンツメニュー格納テーブル１２１の対応する削除フラグが立った状態とする。なお、削除フラグは、各分散コンテンツモジュールが削除されたか否かを示す情報である。メニューを表示する際には削除フラグが立ったものについては除外して表示するため、メニュー上から当該分散コンテンツモジュールは排除される。また、当該分散コンテンツモジュールに対して直接アクセスがなされた場合、分散コンテンツモジュールのプログラムは、メニュー格納サーバ装置２０に対してアクセスし、自己の削除フラグが立っていることを検出する。これにより、分散コンテンツモジュールはコンテンツの表示を停止するため、見かけ上は削除された状態となる。
【００６６】
一方、編集の場合、内容が編集された新たな分散コンテンツモジュールが生成されて所定のサーバ装置上に投稿される。メニューを表示する際には当該新たな分散コンテンツモジュールへのリンクが表示されるので、当該リンク先へ移動した場合には編集後の新たなページが表示される。また、編集前のページに直接アクセスされた場合には、分散コンテンツモジュールのプログラムは自己が編集されたことをメニュー格納サーバ装置２０によって検出し、新たなページのコンテンツを分散コンテンツモジュールから取得して表示する。この結果、見かけ上は編集がなされた状態となる。
【００６７】
以上のような処理により、ネットワーク８０上に分散配置されている分散コンテンツモジュールＡ〜Ｃをあたかもひとつのホームページと同様に見せることができる。また、分散コンテンツモジュールＡ〜Ｃに対して編集または削除等を行うことができる。
【００６８】
３．実施の形態の詳細動作
【００６９】
つぎに、本発明の実施の形態の詳細な動作について説明する。図８は、分散コンテンツモジュール生成サーバ装置１０において分散コンテンツモジュールを生成する際に実行される処理の一例を示すフローチャートである。例えば、コンテンツ発信ユーザ端末３０が操作されて分散コンテンツモジュール生成サーバ装置１０にアクセスがなされ、分散コンテンツモジュールの生成が要求された場合には、以下のステップが実行される。
【００７０】
ステップＳ１０：分散コンテンツモジュール生成サーバ装置１０の中央処理部１０３は、コンテンツ発信ユーザ端末３０に対して新規作成画面を表示するための情報を通信管理モジュール１０４を介して送信する。コンテンツ発信ユーザ端末３０では、送信されてきた情報をブラウザプログラムが受信し、表示装置３８に表示させる。その結果、コンテンツ発信ユーザ端末３０の表示装置３８には、図９に示すような情報が表示される。この例では、枠２００内の最上部にはタイトル２０１としての「新規作成」が表示されている。また、その下には、テキストボックス２０２〜２０５，２０７，２０８が表示され、テキストボックス２０５の右隣にはボタン２０６が表示され、さらに、最下部にはボタン２０９が表示されている。テキストボックス２０２には、この画面によって生成される分散コンテンツモジュール（コンテンツセットのトップページとなる分散コンテンツモジュール）のタイトルが入力される。また、テキストボックス２０３には、メニューの表示形式が入力される。具体的には、左メニュータイプ、右メニュータイプ、下メニュータイプ、または、矢印のみの中から選択される。ここで、左メニュータイプは画面の左側にメニューを表示し、右、下メニュータイプは右または下側にメニューをそれぞれ表示する。また、矢印のみは、前後に配置される分散コンテンツモジュールへのリンクを示す矢印のみが表示される。テキストボックス２０４にはＨＴＭＬ情報としての本文が入力される。テキストボックス２０５には分散コンテンツモジュール生成サーバ装置１０へアップロードしようとする画像データのファイル名が入力される。ボタン２０６は、画像データへのパスを表示する際に操作される。テキストボックス２０７には、コンテンツ発信ユーザのメールアドレスが入力される。テキストボックス２０８には、コンテンツ発信ユーザのパスワードが入力される。ボタン２０９は、入力された情報を分散コンテンツモジュール生成サーバ装置１０に送信する場合に操作される。
【００７１】
このような画面において、所定の情報が入力された後、ボタン２０９が操作されると、入力された情報はコンテンツ発信ユーザ端末３０から分散コンテンツモジュール生成サーバ装置１０に送信される。
【００７２】
ステップＳ１１：分散コンテンツモジュール生成サーバ装置１０の中央処理部１０３は、図９に示す画面を介して入力された情報をコンテンツ発信ユーザ端末３０から受信したか否かを判定し、受信した場合にはステップＳ１２に進み、それ以外の場合には同様の処理を繰り返す。すなわち、受信待ちの状態となる。
【００７３】
ステップＳ１２：中央処理部１０３は、受信した情報の中からテキストボックス２０７，２０８において入力されたメールアドレスとパスワードを取得する。
【００７４】
ステップＳ１３：中央処理部１０３は、受信した情報の中からテキストボックス２０３において選択されたメニューの表示形式に関する情報を取得する。
【００７５】
ステップＳ１４：中央処理部１０３は、新たなコンテンツセットＩＤを生成する。ここで、コンテンツセットＩＤとは相互に関連する分散コンテンツモジュール群（コンテンツセット）に対して付与される識別子である。具体的には、例えば、コンテンツセットＩＤとして「００００１２３４５６７７７７」が生成される。
【００７６】
ステップＳ１５：中央処理部１０３は、メニュー格納サーバ装置２０に対して新規の管理情報を生成するように要求する。メニュー格納サーバ装置２０は、中央処理部１０３からの要求を通信管理モジュール１２５を介して受信し、この要求に応じて管理情報１２０を新たに生成する。
【００７７】
ステップＳ１６：中央処理部１０３は、分散コンテンツＩＤを生成する。ここで、分散コンテンツＩＤとは個々の分散コンテンツモジュールに対して付与されるユニークな識別子である。具体的には、例えば、コンテンツセットＩＤに対してページ数を示す数値が付加されて「００００１２３４５６７７７７−０００１」が生成される。
【００７８】
ステップＳ１７：中央処理部１０３は、受信した情報の中からテキストボックス２０２において入力されたタイトルに関する情報を取得する。具体的には、例えば、「トップページ」が取得される。
【００７９】
ステップＳ１８：中央処理部１０３は、ステップＳ１２〜Ｓ１７において生成または取得した情報を管理情報１２０としてメニュー格納サーバ装置２０に登録する。具体的には、中央処理部１０３は、ステップＳ１２において取得したメールアドレスとパスワードを、メールアドレス＆パスワード１２４として登録する。また、中央処理部１０３は、ステップＳ１３において取得したメニューの表示形式を指定する情報を、メニューパターン設定情報１２３として登録するとともに、ステップＳ１４で生成したコンテンツセットＩＤをコンテンツセットＩＤ１２２として登録する。さらに、中央処理部１０３は、ステップＳ１６で生成した分散コンテンツＩＤと、ステップＳ１７で取得したタイトルとを、コンテンツメニュー格納テーブル１２１にコンテンツメニューとして登録する。図１０は、コンテンツセットＩＤの内容と、コンテンツメニュー格納テーブル１２１の内容を示す図である。図１０（Ａ）は、コンテンツセットＩＤ１２２を示しており、この例ではコンテンツセットＩＤとして「００００１２３４５６７７７７」が格納されている。また、図１０（Ｂ）はコンテンツメニュー格納テーブル１２１の内容を示しており、この例では、分散コンテンツＩＤとして「００００１２３４５６７７７７−０００１」が格納されており、また、タイトルとして「トップページ」が格納されている。なお、分散コンテンツＵＲＬは、後述するように当該分散コンテンツモジュールがアップロードされた所在情報としてのＵＲＬを示す。親メニューのＩＤは、当該分散コンテンツモジュールの親となる１つ上の階層の分散コンテンツモジュールのＩＤを示す。削除フラグは、当該分散コンテンツモジュールが削除された場合には「Ｙ」とされ、それ以外の場合には「−」とされる。代替分散コンテンツＩＤは、当該分散コンテンツモジュールが編集され、代替する分散コンテンツモジュール（以下、「代替分散コンテンツモジュール」）が生成された場合には、当該代替分散コンテンツモジュールのＩＤを示す。なお、図１０（Ｂ）に示す情報は、各分散コンテンツモジュール単位で生成されて、コンテンツメニュー格納テーブル１２１に格納される。
【００８０】
ステップＳ１９：中央処理部１０３は、図９のテキストボックス２０４に入力されたＨＴＭＬ情報を取得し、コンテンツソース入力バッファ部１０２に格納する。
【００８１】
ステップＳ２０：中央処理部１０３は、図９のテキストボックス２０５に入力されたファイル名を有する画像データを取得し、コンテンツソース入力バッファ部１０２に格納する。
【００８２】
ステップＳ２１：中央処理部１０３は、分散コンテンツモジュール生成部１０１に対して分散コンテンツモジュールを生成するように要求する。その結果、分散コンテンツモジュール生成部１０１は、分散コンテンツモジュールソースコードＤＢ１００に格納されているソースコードと、コンテンツソース入力バッファ部１０２に格納されているコンテンツとを用いて、図６に示すような分散コンテンツモジュールを生成する。なお、分散コンテンツモジュールは、例えば、ＦＬＡＳＨのＳＷＦ形式のファイルとして生成される。
【００８３】
ステップＳ２２：中央処理部１０３は、コンテンツ発信ユーザ端末３０から生成された分散コンテンツモジュールに対する送信要求がなされたか否かを判定する。図１１は、このときコンテンツ発信ユーザ端末３０の表示装置３８に表示される情報の一例を示している。この例では、枠２１０内の最上部にはメッセージ２１１として「トップページが生成されました。ダウンロード後、ホストサーバに送信してご利用ください。」が表示されている。その下には、テキストボックス２１２およびボタン２１３，２１４が表示されている。ここで、テキストボックス２１２には、ダウンロードする分散コンテンツモジュールに付与するファイル名が入力される。ボタン２１３は分散コンテンツモジュールの格納先のパスを選択する場合に操作される。ボタン２１４は、分散コンテンツモジュールを保存する際に操作される。このような画面において、所定の情報が入力され、ボタン２１４が操作されると、中央処理部１０３は、送信要求がなされたと判定してステップＳ２３に進む。
【００８４】
ステップＳ２３：中央処理部１０３は、分散コンテンツモジュール生成部１０１によって生成された分散コンテンツモジュールを、コンテンツ発信ユーザ端末３０に対して送信する。その結果、コンテンツ発信ユーザ端末３０では、受信した分散コンテンツモジュールを、図１１に示すテキストボックス２１２に入力されたファイル名で、指定された格納先に保存する。
【００８５】
なお、このようにして保存された分散コンテンツモジュールは、例えば、サーバ装置５０に対してアップロードされる。より詳細には、例えば、ｗｗｗサーバ装置であるサーバ装置５０に開設される掲示板に対して、書き込みのひとつとして、分散コンテンツモジュールが投稿（アップロード）される。
【００８６】
ステップＳ２４：中央処理部１０３は、コンテンツ発信ユーザ端末３０から分散コンテンツをアップロードした先を示す所在情報としてのＵＲＬを受信したか否かを判定する。このとき、コンテンツ発信ユーザ端末３０の表示装置３８には図１２に示すような情報が表示される。この例では、枠２２０内の最上部にはメッセージ２２１として「アップロードが完了したら、アップロード先のホストサーバのアクセスＵＲＬを登録してください。」が表示されている。その下には、テキストボックス２２２とボタン２２３が表示されている。テキストボックス２２２には分散コンテンツモジュールのアップロード先のＵＲＬが入力される。また、ボタン２２３は、入力された情報を登録する際に操作される。このような画面において、分散コンテンツモジュールのアップロード先のＵＲＬが入力された後、ボタン２２３が操作されると、ＵＲＬが分散コンテンツモジュール生成サーバ装置１０に送信されるので、中央処理部１０３は、ＵＲＬを受信したと判定してステップＳ２５に進む。
【００８７】
ステップＳ２５：中央処理部１０３は、ステップＳ２４において受信したＵＲＬを、コンテンツメニュー格納テーブル１２１に格納する。具体的には、図１０（Ｂ）に示すように、ＵＲＬとして「ｈｔｔｐ：／／ｂｂｓ．ａａａ．ｃｏｍ／ｕｓｅｒ１／ｂｂｓ？ｎ＝１１」が登録される。
【００８８】
以上の処理により、分散コンテンツモジュールを生成して、サーバ装置にアップロードするとともに、メニュー格納サーバ装置２０にコンテンツセットＩＤその他の情報を登録することができる。
【００８９】
つぎに、以上のようにして生成され、所定のサーバ装置にアップロードされた分散コンテンツモジュールに対して、コンテンツ閲覧ユーザ端末４０がアクセスし、分散コンテンツモジュールがダウンロードされた場合に、コンテンツ閲覧ユーザ端末４０において実行される処理について説明する。
【００９０】
図１３は、分散コンテンツモジュールがダウンロードされ、内蔵されるプログラムが実行された場合に、コンテンツ閲覧ユーザ端末４０において実行される処理の一例を示すフローチャートである。このフローチャートの処理が開始されると、以下のステップが実行される。なお、以下では、前述したトップページとしての分散コンテンツモジュールがダウンロードされた場合を例に挙げて説明する。
【００９１】
ステップＳ３０：図６に示すメニュー格納サーバ通信部１４７は、分散コンテンツＩＤ格納部１４４から分散コンテンツＩＤを取得する。この例では、分散コンテンツＩＤとして、「００００１２３４５６７７７７−０００１」が取得される。
【００９２】
ステップＳ３１：メニュー格納サーバ通信部１４７は、ステップＳ３０で取得した分散コンテンツＩＤからコンテンツセットＩＤを生成する。具体的には、分散コンテンツＩＤである「００００１２３４５６７７７７−０００１」からハイフン以降が削除され、コンテンツセットＩＤとしての「００００１２３４５６７７７７」が生成される。
【００９３】
ステップＳ３２：メニュー格納サーバ通信部１４７は、メニュー格納サーバ装置２０にアクセスし、当該分散コンテンツモジュールの削除フラグを取得する。具体的には、メニュー格納サーバ通信部１４７は、ステップＳ３１において生成したコンテンツセットＩＤを有する管理情報１２０をメニュー格納サーバ装置２０から特定する。いまの例では、コンテンツセットＩＤである「００００１２３４５６７７７７」に対応する管理情報１２０が特定される。つぎに、メニュー格納サーバ通信部１４７は、ステップＳ３０で取得した分散コンテンツＩＤを有する分散コンテンツモジュールに関する情報（図１０（Ｂ）参照）を特定し、その中に含まれている削除フラグを取得する。
【００９４】
ステップＳ３３：メニュー格納サーバ通信部１４７は、ステップＳ３２で取得した削除フラグが“Ｙ”であるか否かを判定する。その結果、削除フラグが“Ｙ”である場合にはステップＳ３４に進み、それ以外の場合にはステップＳ３５に進む。前述のように、削除フラグは、当該分散コンテンツモジュールが編集等によって削除されたことを示すので、削除された場合にはステップＳ３４に進んで、削除された場合の処理が実行され、それ以外の場合にはステップＳ３５に進んで、分散コンテンツモジュールを表示する処理（通常処理）が実行される。
【００９５】
ステップＳ３４：メニュー格納サーバ通信部１４７は、自己（分散コンテンツモジュール）が削除された場合の処理を実行する。なお、この処理の詳細は、図２５を参照して後述する。
【００９６】
ステップＳ３５：分散コンテンツ表示部１４３は、コンテンツ保持部１４２に保持されているコンテンツを取得する。なお、コンテンツ保持部１４２に格納されているコンテンツは、分散コンテンツモジュール生成サーバ装置１０において分散コンテンツモジュールが生成される際に予め埋め込まれたテキスト、音声、画像、映像等のデータであるが、後述するように当該分散コンテンツモジュールが編集された場合には、コンテンツ差し替え動作部１４１によって差し替え用の分散コンテンツモジュールから取得されたコンテンツとなる。
【００９７】
ステップＳ３６：分散コンテンツ表示部１４３は、コンテンツ保持部１４２から取得したコンテンツを表示装置４８に表示する。この結果、表示装置４８には、図１４に示すような情報が表示される。この表示例では、枠２３０内の左上にはメッセージ２３１として「××のｗｅｂページへようこそ。」が表示され、その右側にはメニュー２３２が表示されている。なお、このメニュー２３２の詳細については後述する。その下には、画像２３３とテキスト２３４（「このｗｅｂページでは・・・」）が表示されている。その下には、テキスト２３５〜２３７が表示されている。なお、テキスト２３６は、このページを示し、テキスト２３５は前のページへのリンクを示し、テキスト２３７は次のページへのリンクを示す。この例では、トップページしか存在しないので、テキスト２３５，２３７にはリンクが張られていない。また、メニューについても当該ページだけしか表示されていない。
【００９８】
ステップＳ３７：メニュー表示部１４６は、コンテンツメニュー格納テーブル１２１からメニューを表示するための情報を取得する。具体的には、削除フラグが“Ｙ”でないコンテンツメニュー（図１０（Ｂ）参照）を取得し、分散コンテンツＵＲＬと、タイトルとをそれぞれから取得する。そして、親メニューのＩＤを参照し、それぞれの分散コンテンツモジュールの階層構造を再現する。そして、当該情報をメニュー情報とする。いまの例では、トップページに対応する分散コンテンツモジュールしか存在しないので、当該ページのみのメニューが得られる。
【００９９】
ステップＳ３８：メニュー表示部１４６は、メニューパターン設定情報格納部１４５またはメニュー格納サーバ装置２０からメニューの設定情報を取得し、メニューの表示形式を決定する。なお、メニュー表示部１４６は、メニューパターン設定情報格納部１４５に設定情報が存在する場合には当該情報を優先し、存在しない場合にはメニュー格納サーバ装置２０に格納されているメニューパターン設定情報１２３を使用する。これにより、通常はメニューパターン設定情報１２３に基づいてメニューを表示し、例えば、個々の分散コンテンツモジュールのデザインに合わせた表示形態でメニューを表示するために分散コンテンツモジュールのメニューパターン設定情報格納部１４５にメニューパターン設定情報が設定されている場合には当該情報に基づいてメニューを表示する。
【０１００】
ステップＳ３９：メニュー表示部１４６は、ステップＳ３７で取得したメニューを、ステップＳ３８で取得したメニューパターン設定情報に基づいた形式で表示装置１４８に表示する。その結果、図１４のメニュー２３２およびテキスト２３５〜２３７が表示される。具体的には、メニュー表示部１４６は、ステップＳ３７において取得したメニュー情報に基づいて、例えば、所定の階層に属する分散コンテンツモジュールのタイトルとＵＲＬに基づいて図１４に示すメニュー２３２を表示する。また、メニュー表示部１４６は、自己の分散コンテンツＩＤを参照して、その前後に位置する分散コンテンツモジュールを特定し、当該前後に位置する分散コンテンツモジュールのＵＲＬに基づいて図１４に示すテキスト２３５，２３６に対してリンクを設定する。より具体的には、例えば、分散コンテンツＩＤのハイフン以降の数字によって前後関係を設定する。すなわち、分散コンテンツＩＤのハイフン以降が０００３である分散コンテンツモジュールを表示する際には、「０００２」および「０００４」が前後の分散コンテンツモジュールとなる。なお、この例では、先にも述べたが、トップページしか存在しないので、メニュー２３２にはトップページのみが表示されている。また、テキスト２３５，２３６にはリンクが張られていない。
【０１０１】
以上の処理により、分散コンテンツモジュールがコンテンツ閲覧ユーザ端末４０にダウンロードされ、コンテンツが表示されるとともに、メニュー２３２およびテキスト２３５〜２３７が表示される。
【０１０２】
つぎに、以上のようにして生成されてトップページの分散コンテンツモジュールに対して新たな分散コンテンツモジュールを追加したり、既存の分散コンテンツモジュールを編集したりする場合の処理について説明する。
【０１０３】
図１５は、コンテンツ発信ユーザ端末３０が分散コンテンツモジュール生成サーバ装置１０にアクセスして、新たな分散コンテンツモジュールを追加したり、既存の分散コンテンツモジュールを編集・削除したりする場合に、分散コンテンツモジュール生成サーバ装置１０において実行される処理の一例を示すフローチャートである。このフローチャートの処理が開始されると、以下のステップが実行される。
【０１０４】
ステップＳ５０：分散コンテンツモジュール生成サーバ装置１０の中央処理部１０３は、コンテンツ発信ユーザ端末３０からメールアドレスとパスワードを取得する。なお、この際、コンテンツ発信ユーザ端末３０の表示装置３８には、メールアドレスとパスワードを入力するための画面が表示される。コンテンツ発信ユーザは、当該画面を参照し、入力装置３９を操作することで、メールアドレスとパスワードを入力する。
【０１０５】
ステップＳ５１：中央処理部１０３は、ステップＳ５０において取得したメールアドレスおよびパスワードに基づいて、認証処理を実行した後、メニュー格納サーバ装置２０にアクセスし、これらの情報に対応する管理情報１２０を特定する。
【０１０６】
ステップＳ５２：中央処理部１０３は、該当する管理情報１２０からメニューを表示するための情報を取得する。具体的には、図１０（Ｂ）に示すようなコンテンツメニューから削除フラグが“Ｙ”となっていない情報のタイトルと分散コンテンツＵＲＬとを取得し、取得されたこれらの情報を親メニューのＩＤを参照して階層構造に配列して、メニューを生成する。
【０１０７】
ステップＳ５３：中央処理部１０３は、ステップＳ５２において取得した情報に基づいてサイトマップ画面を表示するための情報を生成し、コンテンツ発信ユーザ端末３０に送信する。その結果、コンテンツ発信ユーザ端末３０の表示装置には、図１６に示すような情報が表示される。この例では、枠２４０内の最上部には、タイトル２４１としての「サイトマップ」が表示されている。その下には、新しいページを作成する場合に選択されるリンクが張られたテキスト２４２が表示されている。また、その下には、既存の分散コンテンツモジュール群が形成する階層構造がメニュー２４３として表示されている。その下には、メッセージ２４４として「編集または削除したいページをクリックしてください。」が表示されている。なお、この例では、トップページのみしか存在していないので、メニュー２４３としてはトップページのみが表示されている。
【０１０８】
ステップＳ５４：中央処理部１０３は、例えば、図１６に示す画面において、新しいページを作成するためのテキスト２４２が選択された場合には、ページの追加を行うと判定し、ステップＳ５５に進み、それ以外の場合にはステップＳ５７に進む。
【０１０９】
ステップＳ５５：中央処理部１０３は、ページの追加画面を表示するための情報をコンテンツ発信ユーザ端末３０に送信する。その結果、コンテンツ発信ユーザ端末３０の表示装置３８には図１７に示す情報が表示される。この例では、枠２５０内の最上部には、タイトル２５１としての「ページの追加」が表示されており、その下にはテキストボックス２５２〜２５５およびボタン２５６，２５７が表示されている。テキストボックス２５２には、ページ（分散コンテンツモジュール）のタイトルが入力される。その下のテキストボックス２５３は、右側の矢印ボタンを操作することにより表示されるプルダウンメニューの中から当該分散コンテンツモジュールの親ページのタイトルを選択して入力する。いまの例では、トップページしか存在しないことから、矢印ボタンを操作すると「トップページ」のみが選択項目として表示されるので、当該トップページを選択する。その下のテキストボックス２５４には本文としてのＨＴＭＬ情報が入力される。その下のテキストボックス２５５にはアップロードしようとする画像データのファイル名が入力される。その右隣のボタン２５６は、画像データまでのパスを選択する際に操作される。ボタン２５７は、入力された情報により、分散コンテンツモジュールを新たに生成する際に操作される。
【０１１０】
ステップＳ５６：中央処理部１０３は、図１７の画面において入力された情報に基づいて、新たなページ（新たな分散コンテンツモジュール）を生成する処理を実行する。なお、新たなページを追加する処理としては、図８に示すステップＳ１６〜Ｓ２１と同様の処理が実行される。これにより、新たな分散コンテンツモジュールが生成される。新たに生成された分散コンテンツモジュールは、前述の場合と同様に、コンテンツ発信ユーザ端末３０に送信され、所定のサーバ装置に対してアップロードされる。また、メニュー格納サーバ装置２０には、例えば、図１８に示すようなコンテンツメニューが新たに格納される。この例では、分散コンテンツＩＤとしては、「００００１２３４５６７７７７−０００２」が格納されている。また、分散コンテンツＵＲＬとしては「ｈｔｔｐ：／／ｂｂｓ．ｂｂｂ．ｃｏｍ／ｕｓｅｒ２／ｂｂｓ？ｎ＝２５」が格納されている。また、タイトルとしては、「私の自己紹介」が格納されている。また、親メニューのＩＤとしてはトップページのＩＤである「００００１２３４５６７７７７−０００１」が格納されている。また、削除フラグおよび代替分散コンテンツＩＤとしてはそれぞれ「−」が格納されている。
【０１１１】
図１９は、ステップＳ５５，５６に示す処理が何度か実行され、新たな分散コンテンツモジュールが複数生成されてアップロードされた後に、タイトルが「私の自己紹介」である分散コンテンツモジュールにコンテンツ閲覧ユーザ端末４０がアクセスした場合に表示装置４８に表示される情報の一例を示す図である。この例では、枠２７０内には、画像２７１，２７３が表示され、右隣にはメニュー２７２とテキスト２７４が表示されている。その下には、テキスト２７５〜２７６が表示されている。メニュー２７２は、追加された分散コンテンツモジュールに応じた数の表示項目が表示されており、この例では、「トップページ」、「私の自己紹介」、「私の家族紹介」、「趣味の紹介」、および、「掲示板」が表示されている。なお、現在表示対象とされているページである「私の自己紹介」にはハッチングが施されている。また、テキスト２７６も表示対象のタイトル「私の自己紹介」となっている。さらに、テキスト２７５，２７７は、表示対象となっている「私の自己紹介」の前後に配置されている「トップページ」および「私の家族紹介」に対応する分散コンテンツモジュールへのリンクが張られている。
【０１１２】
図２０は、図１９に示す状態（複数の分散コンテンツモジュールが追加された状態）において表示されるサイトマップの一例を示す図である。この例では、図１６に示す、トップページだけが存在する場合のサイトマップに比較すると、メニュー２６３の表示項目が、追加された分散コンテンツモジュールの数だけ増加している。すなわち、この例では、トップページの下層に「私の自己紹介」、「私の家族紹介」、「趣味の紹介」、および、「掲示板」が表示され、また、「趣味の紹介」の下層に「テニス」および「ギター」が表示されている。また、それぞれには該当する分散コンテンツモジュールを編集・削除するための画面（後述する）へのリンクが張られている。
【０１１３】
ステップＳ５７：中央処理部１０３は、図１６または図２０に示す画面において、所定のページの編集または削除を行う操作がなされたか否かを判定する。具体的には、例えば、図２０に示す画面において、メニュー２６３のいずれかの項目が選択（クリック）されたか否かを判定し、選択された場合には、ステップＳ５８に進み、それ以外の場合には処理を終了する。例えば、図２０のメニュー２６３において「趣味の紹介」が選択された場合にはステップＳ５８に進む。
【０１１４】
ステップＳ５８：中央処理部１０３は、ページの編集・削除画面を表示するための情報をコンテンツ発信ユーザ端末３０に対して送信する。その結果、コンテンツ発信ユーザ端末３０の表示装置３８には、図２１に示すような情報が表示される。この例では、枠２８０内の最上部には、タイトル２８１としての「ページ「趣味の紹介」の編集・削除」が表示されている。その下には、テキストボックス２８２〜２８５およびボタン２８６〜２８９が表示されている。ここで、テキストボックス２８２にはページのタイトルが入力される。なお、初期状態ではテキストボックス２８２内には編集前のタイトル「趣味の紹介」が表示される。テキストボックス２８３には親ページのタイトルが入力される。具体的にはテキストボックス２８３の右側に表示されている矢印ボタンを操作することにより表示されるプルダウンメニューから該当する親ページのタイトルを選択する。なお、初期状態ではテキストボックス２８３内には編集前の親ページのタイトル（図２０参照）である「トップページ」が表示される。テキストボックス２８３の下のテキストボックス２８４には、本文としてのＨＴＭＬ文書が入力される。その下のテキストボックス２８５にはアップロードしようとする画像データのファイル名が入力される。ボタン２８６は、アップロードしようとする画像データへのパスを選択する際に操作される。ボタン２８７は入力された情報に基づいて、対象となっているページを修正して保存する場合に操作される。ボタン２８８は対象となっているページを削除する場合に操作される。ボタン２８９は対象となっているページの下に新たなページ（分散コンテンツモジュール）を生成する場合に操作される。なお、ボタン２８９が操作された場合には、当該ページを親ページとする新たなページがステップＳ５４〜Ｓ５６と同様の処理によって作成される。
【０１１５】
ステップＳ５９：中央処理部１０３は、ページの編集が指示されたか否かを判定し、編集が指示されたと判定した場合にはステップＳ６０に進み、それ以外の場合にはステップＳ６５に進む。具体的には、図２１に示す画面において所定の情報が入力された後、ボタン２８７が操作された場合には、ステップＳ６０に進む。
【０１１６】
ステップＳ６０：中央処理部１０３は、例えば、図２１に示す画面において入力された情報に基づいて、編集対象となるページに代替するページを生成する処理を実行する。なお、この処理は、図８に示すステップＳ１６〜２１と同様の処理により実現できる。そして、生成された分散コンテンツモジュールは、コンテンツ発信ユーザ端末３０によって所定のサーバ装置にアップロードされる。
【０１１７】
ステップＳ６１：中央処理部１０３は、メニュー格納サーバ装置２０にアクセスし、編集対象となっている旧ページの削除フラグを“Ｙ”に設定する。図２２（Ａ）は、図２１において編集対象となる分散コンテンツモジュールに対応するコンテンツメニューの一例である。この例では、分散コンテンツＩＤは「００００１２３４５６７７７７−０００４」であり、分散コンテンツＩＤは「ｈｔｔｐ：／／ｂｂｓ．ｃｃｃ．ｃｏｍ／ｕｓｅｒ４／ｂｂｓ？ｎ＝２」である。また、タイトルは「趣味の紹介」であり、親メニューのＩＤは「００００１２３４５６７７７７−０００１」（トップページのＩＤ）である。また、削除フラグはステップＳ６１の処理により“Ｙ”とされている。なお、代替分散コンテンツＩＤについてはステップＳ６３において説明する。
【０１１８】
ステップＳ６２：中央処理部１０３は、新たに生成された代替ページの分散コンテンツＩＤを生成する。具体的には、中央処理部１０３は「００００１２３４５６７７７７−０００８」を分散コンテンツＩＤとして生成する。
【０１１９】
ステップＳ６３：中央処理部１０３は、ステップＳ６２で生成した分散コンテンツＩＤを、代替分散コンテンツＩＤとしてメニュー格納サーバ装置２０のコンテンツメニュー格納テーブル１２１に格納する。具体的には、図２２（Ａ）に示すように、代替分散コンテンツＩＤとして、「００００１２３４５６７７７７−０００８」が格納される。
【０１２０】
ステップＳ６４：中央処理部１０３は、代替ページに関するコンテンツメニューをメニュー格納サーバ装置２０のコンテンツメニュー格納テーブル１２１に格納する。具体的には、中央処理部１０３は、図２２（Ｂ）に示す情報をコンテンツメニュー格納テーブル１２１に新たに格納する。この例では、分散コンテンツＩＤとして「００００１２３４５６７７７７−８」が格納され、分散コンテンツＵＲＬとして「ｈｔｔｐ：／／ｂｂｓ．ｄｄｄ．ｃｏｍ／ｕｓｅｒ２／ｂｂｓ？ｎ＝１８」が格納されている。また、タイトルとしては「趣味の紹介」が格納され、親ページのＩＤとしては「００００１２３４５６７７７７−０００１」が格納されている。さらに、削除フラグおよび代替分散コンテンツＩＤとしてはそれぞれ「−」が格納されている。
【０１２１】
このような処理が行われた後に、メニューを表示する場合には、削除フラグが“Ｙ”となっている分散コンテンツモジュールは表示対象から除外される。したがって、図２２の例では、図２２（Ａ）は表示項目から除外され、図２２（Ｂ）が表示される。すなわち、タイトル「趣味の紹介」については、代替分散コンテンツモジュールのＵＲＬにリンクが張られた項目が表示されるので、メニューにおいて「趣味の紹介」が選択された場合には、図２２（Ｂ）の分散コンテンツモジュールにアクセスがされ、当該内容が表示される。図２２（Ａ）の分散コンテンツモジュールにはアクセスがされない。
【０１２２】
なお、以上の例は、１回だけ編集がなされた場合の例であるが、複数回編集を行うことも可能である。図２３は、図２２（Ｂ）に示す分散コンテンツモジュールに対して、再度、編集を行った場合のコンテンツメニューの一例を示している。この例では、図２３（Ｃ）に示す情報が図２２に示す情報に対して付加されている。また、図２３（Ａ）の代替コンテンツＩＤが図２２（Ａ）に示す「００００１２３４５６７７７７−０００８」から「００００１２３４５６７７７７−０００９」（図２３（Ｃ）に対応するＩＤ）に変更されている。また、図２３（Ｂ）の削除フラグが“Ｙ”に変更されている。また、図２３（Ｂ）の代替コンテンツＩＤが図２２（Ｂ）に示す「００００１２３４５６７７７７−０００８」から「００００１２３４５６７７７７−０００９」（図２３（Ｃ）に対応するＩＤ）に変更されている。さらに、図２３（Ｃ）に示す情報では、分散コンテンツＩＤは「００００１２３４５６７７７７−０００９」であり、分散コンテンツＵＲＬは「ｈｔｔｐ：／／ｂｂｓ．ｅｅｅ．ｃｏｍ／ｕｓｅｒ５／ｂｂｓ？ｎ＝５８」とされている。また、タイトルは「趣味の紹介」とされ、親メニューのＩＤは「００００１２３４５６７７７７−０００１」とされている。さらに、削除フラグおよび代替分散コンテンツＩＤはそれぞれ「−」とされている。
【０１２３】
このような場合において、メニューが表示されるとき、前述のように削除フラグが“Ｙ”となっている分散コンテンツモジュールは表示の対象とならないので、図２３（Ｃ）の情報のみが表示される。このため、メニューに表示された「趣味の紹介」が選択された場合には図２３（Ｃ）に対応する情報のみが表示され、（Ａ）（Ｂ）に対応する情報については表示されない。すなわち、最新の（編集がされた）分散コンテンツモジュールのみが表示される。
【０１２４】
ステップＳ６５：中央処理部１０３は、例えば、図２１に示す画面において、ページの削除が指示されたか否かを判定し、削除が指示された場合にはステップＳ６６に進み、それ以外の場合には処理を終了する。具体的には、図２１において、ボタン２８８が操作された場合にはステップＳ６６に進み、それ以外の場合には処理を終了する。
【０１２５】
ステップＳ６６：中央処理部１０３は、メニュー格納サーバ装置２０にアクセスし、コンテンツメニュー格納テーブル１２１に格納されている該当するコンテンツメニューの削除フラグを“Ｙ”の状態に変更する。具体的には、図２０に示す、「趣味の紹介」の分散コンテンツが削除の対象となった場合には、コンテンツメニューは図２４に示すように変更される。すなわち、この例では、削除フラグが“Ｙ”の状態とされている。なお、代替分散コンテンツについては、代替する分散コンテンツモジュールが存在しないので、「−」の状態とされている。
【０１２６】
以上の処理により、新たな分散コンテンツモジュールを生成し、所定のサーバ装置にアップロードすることができる。これにより、相互に関連する分散コンテンツモジュールを複数生成して、ネットワーク８０上に分散配置することができる。分散配置することにより、単独のサーバ装置にまとめて配置する場合に比較して、容量の制限を受けにくくすることができる。
【０１２７】
また、以上の処理により、既存の分散コンテンツモジュールを編集または削除することができる。これにより、投稿済の情報の削除または編集を許容しないサーバ装置に分散コンテンツモジュールがアップロードされた場合であっても、情報を自由に削除または編集することができる。
【０１２８】
つぎに、以上のようにして編集または削除がなされた分散コンテンツモジュールに対してコンテンツ閲覧ユーザ端末４０からアクセスがなされた場合の処理について説明する。
【０１２９】
図２５は、編集または削除の対象となった分散コンテンツモジュール（図２３（Ａ），（Ｂ）または図２４に示す分散コンテンツモジュール）に対して、コンテンツ閲覧ユーザ端末４０からアクセスがなされた場合に、コンテンツ閲覧ユーザ端末４０において実行される処理の一例を示すフローチャートである。このフローチャートの処理が開始されると、以下のステップが実行される。
【０１３０】
ステップＳ８０：メニュー格納サーバ通信部１４７は、分散コンテンツＩＤ格納部１４４から自己の分散コンテンツＩＤを取得する。
【０１３１】
ステップＳ８１：メニュー格納サーバ通信部１４７は、メニュー格納サーバ装置２０にアクセスし、ステップＳ８０で取得した分散コンテンツＩＤに対応するコンテンツメニューを参照して削除フラグが“Ｙ”の状態となっているか否かを判定する。その結果、削除フラグが“Ｙ”の場合（当該分散コンテンツモジュールが削除されている場合）には、ステップＳ８３に進み、それ以外の場合にはステップＳ８２に進む。
【０１３２】
ステップＳ８２：メニュー格納サーバ通信部１４７は、通常の処理を実行する。すなわち、図１３に示すステップＳ３５〜Ｓ３６の処理を実行する。この結果、当該分散コンテンツモジュールにもともと格納されているコンテンツが表示または再生される。
【０１３３】
ステップＳ８３：メニュー格納サーバ通信部１４７は、メニュー格納サーバ装置２０にアクセスし、ステップＳ８０で取得した分散コンテンツＩＤに対応するコンテンツメニューを参照して代替分散コンテンツが存在するか否かを判定する。その結果、代替分散コンテンツが存在する場合（代替分散コンテンツＩＤが格納されている場合）には、ステップＳ８５に進み、それ以外の場合にはステップＳ８４に進む。具体的には、図２３（Ａ）または図２３（Ｂ）に対応する分散コンテンツモジュールにアクセスされた場合、これらにはそれぞれ代替分散コンテンツが存在するので、ステップＳ８５に進む。一方、図２４に示す分散コンテンツモジュールにアクセスされた場合には、削除フラグは“Ｙ”であるが、代替分散コンテンツは存在しないので、ステップＳ８４に進む。
【０１３４】
ステップＳ８４：分散コンテンツ表示部１４３は、当該ページは削除されて存在しないことを示すエラーメッセージを表示装置４８に表示する。これにより、ユーザは閲覧対象となっている分散コンテンツモジュールが削除されたことを知ることができる。
【０１３５】
なお、削除された場合にはエラーメッセージを表示するのではなく、例えば、エラーメッセージを表示した後に、例えば、トップページの分散コンテンツモジュールからコンテンツを取得して表示するようにしてもよい。なお、コンテンツのみを分散コンテンツモジュールから取得して表示する方法については以下に説明する。
【０１３６】
ステップＳ８５：メニュー格納サーバ通信部１４７は、メニュー格納サーバ装置２０にアクセスし、自己の分散コンテンツＩＤに該当するコンテンツメニューから代替分散コンテンツＩＤを取得する。例えば、図２３（Ａ），（Ｂ）の例では、代替分散コンテンツＩＤとして「００００１２３４５６７７７７−０００９」がそれぞれ取得される。
【０１３７】
ステップＳ８６：メニュー格納サーバ通信部１４７は、メニュー格納サーバ装置２０にアクセスし、ステップＳ８５で取得した代替分散コンテンツＩＤに対応する分散コンテンツＵＲＬを取得する。例えば、図２３（Ａ），（Ｂ）の例では、代替分散コンテンツＩＤとして「００００１２３４５６７７７７−０００９」がそれぞれ取得されるので、当該分散コンテンツＩＤを有する図２３（Ｃ）の分散コンテンツＵＲＬである「ｈｔｔｐ：／／ｂｂｓ．ｅｅｅ．ｃｏｍ／ｕｓｅｒ５／ｂｂｓ？ｎ＝５８」が取得される。
【０１３８】
ステップＳ８７：コンテンツ差し替え動作部１４１は、ステップＳ８６で取得した分散コンテンツＵＲＬにアクセスし、当該ＵＲＬに格納されている分散コンテンツを取得する。より具体的には、コンテンツ差し替え動作部１４１は、例えば、分散コンテンツＵＲＬである「ｈｔｔｐ：／／ｂｂｓ．ｅｅｅ．ｃｏｍ／ｕｓｅｒ５／ｂｂｓ？ｎ＝５８」にアクセスし、当該ＵＲＬに格納されている分散コンテンツモジュール（代替分散コンテンツモジュール）をダウンロードし、そのコンテンツ保持部に格納されている分散コンテンツを取得する。これにより、編集が施された分散コンテンツを得ることができる。
【０１３９】
ステップＳ８８：コンテンツ差し替え動作部１４１は、ステップＳ８７において取得した分散コンテンツにより、コンテンツ保持部１４２にもともと格納されている分散コンテンツ（編集前の分散コンテンツ）を差し替える。
【０１４０】
ステップＳ８９：分散コンテンツ表示部１４３は、ステップＳ８８において差し替えがなされた代替分散コンテンツを表示装置１４８に表示する。これにより、ユーザは、編集前の分散コンテンツモジュールにアクセスした場合であっても、編集後の新たな分散コンテンツを閲覧することができる。また、コンテンツの差し替えは自動的に行われることから、ユーザには余分な負担がかからず、また、ユーザは差し替えを意識することがない。
【０１４１】
ステップＳ９０：メニュー表示部１４６は、コンテンツメニュー格納テーブル１２１からメニューを表示するための情報を取得する。具体的には、削除フラグが“Ｙ”でないコンテンツメニューをコンテンツメニュー格納テーブル１２１から取得し、分散コンテンツＵＲＬと、タイトルとをそれぞれから取得する。そして、親メニューのＩＤを参照し、それぞれの分散コンテンツモジュールの階層構造を再現する。そして、当該情報をメニュー情報とする。その結果、編集がされている分散コンテンツモジュールについては代替分散コンテンツモジュールのＵＲＬが取得され、削除されている分散コンテンツモジュールについてはＵＲＬが取得されない。
【０１４２】
ステップＳ９１：メニュー表示部１４６は、メニューパターン設定情報格納部１４５またはメニュー格納サーバ装置２０からメニューの設定情報を取得し、メニューの表示形式を決定する。なお、メニューパターンの設定方法は、図１３の場合と同様である。
【０１４３】
ステップＳ９２：メニュー表示部１４６は、表示装置４８にメニューを表示する。その結果、図１９に示すようなメニューが表示される。具体的には、メニュー表示部１４６は、ステップＳ９０において取得したメニュー情報に基づいて、例えば、最上位の階層に属する分散コンテンツモジュールのタイトルとＵＲＬに基づいて図１９に示すメニューを表示する。また、メニュー表示部１４６は、自己の分散コンテンツＩＤのハイフン以降を参照して、その前後に位置する分散コンテンツモジュールを特定し、当該前後に位置する分散コンテンツモジュールのＵＲＬに基づいて図１９に示すテキスト２７５，２７７に対してリンクを設定する。なお、編集がなされた分散コンテンツについては、代替分散コンテンツが表示されるとともに、メニューが表示される。また、削除がなされた分散コンテンツについては、削除がなされたことを示すエラーメッセージとともにメニューが表示される。したがって、編集がされた場合または削除がされた場合であってもメニューを表示させることにより、他の分散コンテンツモジュールを表示させることができる。
【０１４４】
以上に説明したように、本発明の実施の形態によれば、ネットワーク８０上に分散コンテンツモジュールを分散配置し、これらをあたかも１つのホームページのように見せることができる。分散コンテンツモジュールは、例えば、他人が開設しているブログまたは掲示板に投稿することができるので、コンテンツ発信ユーザは、ホームページを開設するためにサーバ装置を新たに契約したりする手間を省略できる。また、コンテンツを分散配置することにより、特定のサーバ装置の容量制限を受けることなく、大量のコンテンツを発信することができる。
【０１４５】
また、本発明の実施の形態では、分散コンテンツモジュールの編集および削除は自由に行うことができる。通常の掲示板またはブログ等では削除または編集に対して、制限が課されている場合が多いが、そのような場合であっても、見かけ上は自由に編集または削除を行うことができる。この結果、コンテンツ発信ユーザの自由度が高まる。また、削除または変更がなされた場合であっても何らかの情報が表示されることから、投稿先の掲示板またはブログ等の管理者に対して迷惑行為となること（サーバ装置の容量だけ消費して情報が表示されないこと）を防止できる。
【０１４６】
また、本発明の実施の形態では、分散コンテンツモジュールは、ダウンロードされた際に、メニュー格納サーバ装置２０にアクセスしてメニューを表示するようにしている。このため、最新の情報に基づいたメニューを表示することができる。また、その際、投稿済みの分散コンテンツモジュールに対してコンテンツ発信ユーザが手を加える必要はない。
【０１４７】
また、本発明の実施の形態では、分散コンテンツモジュールは、ネットワーク８０上の様々な場所に分散配置することができる。これにより、それぞれのサイトに集まるコンテンツ閲覧ユーザを、自己のサイトに導くことができる。すなわち、アクセス数の多い複数のサイトに分散コンテンツモジュールを分散配置すれば、それぞれのサイトに集まる多数のユーザを自己のサイトに誘導することができるので、自己のページの宣伝を行うことなく、トラフィックを増大することができる。
【０１４８】
４．他の実施の形態
【０１４９】
なお、以上の各実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、図１に示す例では、分散コンテンツモジュール生成サーバ装置１０とメニュー格納サーバ装置２０とは別の構成としたが、これらを同一の構成としてもよい。
【０１５０】
また、図１の例では、分散コンテンツモジュール生成サーバ装置１０とメニュー格納サーバ装置２０は１台ずつとしたが複数配置してもよい。また、コンテンツ発信ユーザ端末３０およびコンテンツ閲覧ユーザ端末４０についても複数台存在していてもよい。また、サーバ装置５０〜６０についても３台未満または４台以上であってもよい。
【０１５１】
また、図４〜６に示す構成は、一例であって、本発明がこのような場合に限定されるものではないことはいうまでもない。例えば、それぞれの装置に含まれているモジュールを、必要に応じて他の装置に移動させることも可能である。そのような実施の形態によれば、ネットワーク８０のトラフィックまたはサーバの能力に応じて、最適なシステムを構築することができる。
【０１５２】
また、以上の実施の形態では、分散コンテンツモジュールがダウンロードされた際にメニューを表示するようにしたが、例えば、カーソルが所定の領域に移動された場合にメニューを表示するようにしてもよい。その場合、メニュー格納サーバ装置２０から取得した情報は、分散コンテンツモジュール内に記憶しておき、再度、カーソルが移動された場合には記憶されている情報を表示するようにすればよい。
【０１５３】
また、以上の実施の形態では、分散コンテンツモジュールにはユーザから提供された情報のみを表示するようにしたが、例えば、広告等の情報を併せて表示または再生するようにしてもよい。そのような方法によれば、分散コンテンツモジュールを有効な広告媒体として活用することが可能になる。
【０１５４】
また、以上の実施の形態では、分散コンテンツモジュールが掲示板またはブログ等に投稿される場合を例に挙げて説明したが、それ以外の形式のサーバ装置に対して投稿することも可能である。具体的には、ｗｗｗサーバ装置に対して、ＦＴＰ（File Transfer Protocol）によって転送することで、通常のホームページと同様に投稿するようにしてもよい。あるいは、電子メールに分散コンテンツモジュールを添付して送信するようにすることも可能である。その場合、電子メールを受信したユーザが当該電子メールを閲覧することにより、前述したような処理が実行されて、コンテンツおよびメニューが表示される。
【０１５５】
また、以上の実施の形態では、例えば、図１９に示すように、メニュー２７２と、リンクが張られたテキスト２７５，２７６が同時に表示されるようにしたが、これらのいずれかが表示されるようにしてもよい。
【０１５６】
また、以上の実施の形態では、メニューまたはリンクが張られたテキストが選択された場合に、関連する分散コンテンツモジュールにアクセスされるようにしたが、例えば、一定の時間毎に分散コンテンツモジュールを次々と表示することにより、例えば、スライドショウと同様の効果を得るようにしてもよい。その場合、分散コンテンツモジュールは、例えば、分散コンテンツＩＤの昇順または降順に次の分散コンテンツモジュールを呼び出して表示するようにすればよい。
【０１５７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、分散コンテンツモジュール生成サーバ装置１０およびメニュー格納サーバ装置２０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disk)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１５８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１５９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【産業上の利用可能性】
【０１６０】
本発明は、例えば、インターネットにおける情報の発信に利用することができる。
【図面の簡単な説明】
【０１６１】
【図１】本発明のコンテンツモジュール生成管理システムの構成例を示す図である。
【図２】図１に示す分散コンテンツモジュール生成サーバ装置およびメニュー格納サーバ装置のハードウエア的な構成例を示すブロック図である。
【図３】図１に示すコンテンツ発信ユーザ端末およびコンテンツ閲覧ユーザ端末のハードウエア的な構成例を示すブロック図である。
【図４】図１に示す分散コンテンツモジュール生成サーバ装置においてプログラムが実行される場合に実現される機能ブロックを示す図である。
【図５】図１に示すメニュー格納サーバ装置においてプログラムが実行される場合に実現される機能ブロックを示す図である。
【図６】図１に示すコンテンツ閲覧ユーザ端末に分散コンテンツモジュールがダウンロードされた場合に実現される機能ブロックを示す図である。
【図７】本発明の実施の形態の動作の概略を説明する図である。
【図８】新たな分散コンテンツモジュールを生成する際に分散コンテンツモジュール生成サーバ装置において実行される処理の一例を説明するフローチャートである。
【図９】図８に示す処理が実行された場合にコンテンツ発信ユーザ端末に表示される新規作成画面の一例を示す図である。
【図１０】図８に示す処理が実行された場合にメニュー格納サーバ装置に格納される情報の一例を示す図である。
【図１１】図８に示す処理が実行された場合にコンテンツ発信ユーザ端末に表示されるダウンロード用の画面の一例を示す図である。
【図１２】図８に示す処理が実行された場合にコンテンツ発信ユーザ端末に表示される投稿先のＵＲＬ入力用の画面の一例を示す図である。
【図１３】分散コンテンツモジュールがコンテンツ閲覧ユーザ端末にダウンロードされた場合に実行される処理の一例を説明するフローチャートである。
【図１４】新規に作成された分散コンテンツモジュールがコンテンツ閲覧ユーザ端末の表示装置に表示された場合の一例を示す図である。
【図１５】分散コンテンツモジュールを追加、編集、または、削除する際に分散コンテンツモジュール生成サーバ装置で実行される処理の流れを説明するフローチャートである。
【図１６】図１５に示すフローチャートが実行された場合にコンテンツ発信ユーザ端末に表示されるサイトマップの一例である。
【図１７】図１５に示すフローチャートが実行された場合にコンテンツ発信ユーザ端末に表示されるページの追加画面の一例である。
【図１８】図１５に示すフローチャートが実行され、新たな分散コンテンツモジュールが生成された場合に、メニュー格納サーバ装置に新たに格納される情報の一例である。
【図１９】図１５に示すフローチャートが実行され、新たな分散コンテンツモジュールが複数追加された場合に、コンテンツ閲覧ユーザ端末に表示される情報の一例である。
【図２０】図１９に対応するサイトマップの一例である。
【図２１】図２０に示すサイトマップにおいて、「趣味の紹介」が選択された場合に表示される編集画面の一例である。
【図２２】図１５に示すフローチャートが実行され、所定の分散コンテンツモジュールが編集された場合のコンテンツメニューの一例を示す図である。
【図２３】図２２（Ｂ）に示す分散コンテンツモジュールがさらに編集された場合のコンテンツメニューの一例を示す図である。
【図２４】所定の分散コンテンツモジュールが削除された場合のコンテンツメニューの一例を示す図である。
【図２５】編集または削除がなされた分散コンテンツモジュールにアクセスされた場合に、コンテンツ閲覧ユーザ端末において実行される処理の一例を説明するフローチャートである。
【符号の説明】
【０１６２】
１０  分散コンテンツモジュール生成サーバ装置（コンテンツモジュール生成装置）、２０  メニュー格納サーバ装置（コンテンツモジュール管理装置）、３０  コンテンツ発信ユーザ端末（クライアント装置）、４０  コンテンツ閲覧ユーザ端末（クライアント端末）、５０〜７０  サーバ装置、８０  ネットワーク、１０１  分散コンテンツモジュール生成部（生成手段）、１０４  通信管理モジュール（受信手段、送信手段）、１２１  コンテンツメニュー格納テーブル（格納手段）、１２５  通信モジュール（取得手段、供給手段）
【図１】
2008176616.tif 000003
【図２】
2008176616.tif 000004
【図３】
2008176616.tif 000005
【図４】
2008176616.tif 000006
【図５】
2008176616.tif 000007
【図６】
2008176616.tif 000008
【図７】
2008176616.tif 000009
【図８】
2008176616.tif 000010
【図９】
2008176616.tif 000011
【図１０】
2008176616.tif 000012
【図１１】
2008176616.tif 000013
【図１２】
2008176616.tif 000014
【図１３】
2008176616.tif 000015
【図１４】
2008176616.tif 000016
【図１５】
2008176616.tif 000017
【図１６】
2008176616.tif 000018
【図１７】
2008176616.tif 000019
【図１８】
2008176616.tif 000020
【図１９】
2008176616.tif 000021
【図２０】
2008176616.tif 000022
【図２１】
2008176616.tif 000023
【図２２】
2008176616.tif 000024
【図２３】
2008176616.tif 000025
【図２４】
2008176616.tif 000026
【図２５】
2008176616.tif 000027