(57)【要約】【課題】ＷＥＢサイトの管理者が、自身の管理するＷＥＢサイトにコンテンツを追加する場合又は他のＷＥＢサイトのコンテンツを共有する場合に、ＨＴＭＬファイルに当該コンテンツのパスを追加しなくてもよいこと。【解決手段】情報処理装置２００は、端末装置１００から利用者識別情報を受信する受信手段２０５と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段２０２と、上記第１の表示制御情報を上記端末装置に送信する送信手段２０５とを備える。【選択図】図１
2010262680.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から利用者識別情報を受信する受信手段と、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、
前記第１の表示制御情報を前記端末装置に送信する送信手段と、
を備える情報処理装置。
【請求項２】
前記生成手段は、アイコン画像をさらに含む前記第１の表示制御情報を生成する、
請求項１に記載の情報処理装置。
【請求項３】
所定のイベントの発生を検出し、前記所定のイベントに関連する、前記ユーザのオブジェクト管理情報または前記他のユーザのオブジェクト管理情報を更新する更新手段をさらに備える、
請求項１に記載の情報処理装置。
【請求項４】
前記受信手段は、前記端末装置から、前記第１のリンク情報または前記第２のリンク情報に対するアクセス要求を受信し、
前記生成手段は、前記アクセス要求が受信された、前記第１のリンク情報または第２のリンク情報に関連付けられたオブジェクトを、該オブジェクトのフォーマットに関連付けられたアプリケーションによって起動して出力される表示情報を含む第２の表示制御情報を生成し、
前記送信手段は、前記第２の表示制御情報を前記端末装置に送信する、
請求項１に記載の情報処理装置。
【請求項５】
端末装置から利用者識別情報を受信するステップと、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成するステップと、
前記第１の表示制御情報を前記端末装置に送信するステップと、
を含む情報処理方法。
【請求項６】
端末装置から利用者識別情報を受信する受信手段と、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、
前記第１の表示制御情報を前記端末装置に送信する送信手段と、
としてコンピュータを機能させるプログラム。
【請求項７】
サーバ装置に利用者識別情報を送信する送信手段と、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を前記サーバ装置から受信する受信手段と、
を備える情報処理装置。
【請求項８】
前記受信手段は、アイコン画像をさらに含む前記第１の表示制御情報を受信する、
請求項７に記載の情報処理装置。
【請求項９】
前記送信手段は、前記サーバ装置に、前記第１のリンク情報または前記第２のリンク情報に対するアクセス要求を送信し、
前記受信手段は、前記アクセス要求を送信した、前記第１のリンク情報または第２のリンク情報に関連付けられたオブジェクトが、該オブジェクトのフォーマットに関連付けられたアプリケーションによって起動されて出力された表示情報を含む第２の表示制御情報を、前記サーバ装置から受信する、
請求項７に記載の情報処理装置。
【請求項１０】
サーバ装置に利用者識別情報を送信するステップと、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を前記サーバ装置から受信するステップと、
を含む情報処理方法。
【請求項１１】
サーバ装置に利用者識別情報を送信する送信手段と、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を前記サーバ装置から受信する受信手段と、
としてコンピュータを機能させるプログラム。
【請求項１２】
端末装置から利用者識別情報を受信する受信手段と、
前記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、前記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、前記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、前記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、
前記第１の表示制御情報を前記端末装置に送信する送信手段と、
を備えるサーバ装置、および
前記サーバ装置に前記利用者識別情報を送信する送信手段と、
前記第１の表示制御情報を前記サーバ装置から受信する受信手段と、
を備える端末装置
を含む情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
従来、ＷＥＢサイトの管理者は、自身の管理するＷＥＢサイトにコンテンツを追加する場合又は他のＷＥＢサイトのコンテンツを共有する場合に、ＨＴＭＬファイルに当該コンテンツのパスを追加していた（例えば、非特許文献１参照）。また、上記コンテンツは、ユーザがＷＥＢブラウザにて所定のＵＲＬを指定することによって、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末装置にダウンロードされ、当該ＷＥＢブラウザ又は対応するアプリケーションプログラムによって表示等されていた。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ジェイシーエヌランド著，「雛型一番  ホームページ作成  編」，初版，日経ＢＰ販売，１９９７年４月１５日，ｐ．５０−５９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＷＥＢサイトの管理者が、自身の管理するＷＥＢサイトにコンテンツを追加する場合又は他のＷＥＢサイトのコンテンツを共有する場合に、ＨＴＭＬファイルに当該コンテンツのパスを追加することは大きな負担となっていた。さらに、コンテンツに対応するアプリケーションプログラムがユーザの端末装置にインストールされていないと、上記コンテンツを実行できない場合もあった。また、ダウンロードされたコンテンツを端末装置のアプリケーションで表示するためには、当該アプリケーションのインストール等の設定を端末装置毎に行う必要があった。そして、端末装置にダウンロードし、編集を行ったコンテンツを、他の端末装置で利用するには、送受信可能なように設定されているネットワーク経由で当該コンテンツを他の端末装置に予め送信しておく、又はフレキシブルディスク等の記録媒体を経由して持ち運ぶ必要があった。さらに、ネットワーク経由で上記コンテンツを他の端末装置に送信すると、端末装置のアドレスが送信先に通知されるので、セキュリティ面での問題があった。
【０００５】
本発明は、上記問題点に鑑み、特に、ＷＥＢサイトの管理者が、自身の管理するＷＥＢサイトにコンテンツを追加する場合又は他のＷＥＢサイトのコンテンツを共有する場合に、ＨＴＭＬファイルに当該コンテンツのパスを追加しなくてもよいこと等を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、端末装置から利用者識別情報を受信する受信手段と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、上記第１の表示制御情報を上記端末装置に送信する送信手段とを備える情報処理装置が提供される。
【０００７】
上記生成手段は、アイコン画像をさらに含む上記第１の表示制御情報を生成してもよい。
【０００８】
上記情報処理装置は、所定のイベントの発生を検出し、上記所定のイベントに関連する上記ユーザのオブジェクト管理情報または上記他のユーザのオブジェクト管理情報を更新する更新手段をさらに備えてもよい。
【０００９】
上記受信手段は、上記端末装置から、上記第１のリンク情報または上記第２のリンク情報に対するアクセス要求を受信し、上記生成手段は、上記アクセス要求が受信された、上記第１のリンク情報または第２のリンク情報に関連付けられたオブジェクトを、該オブジェクトのフォーマットに関連付けられたアプリケーションによって起動して出力される表示情報を含む第２の表示制御情報を生成し、上記送信手段は、上記第２の表示制御情報を上記端末装置に送信してもよい。
【００１０】
また、上記課題を解決するために、本発明の別の観点によれば、端末装置から利用者識別情報を受信するステップと、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成するステップと、上記第１の表示制御情報を上記端末装置に送信するステップとを含む情報処理方法が提供される。
【００１１】
また、上記課題を解決するために、本発明のさらに別の観点によれば、端末装置から利用者識別情報を受信する受信手段と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、上記第１の表示制御情報を上記端末装置に送信する送信手段と、としてコンピュータを機能させるプログラムが提供される。
【００１２】
また、上記課題を解決するために、本発明のさらに別の観点によれば、サーバ装置に利用者識別情報を送信する送信手段と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を上記サーバ装置から受信する受信手段とを備える情報処理装置が提供される。
【００１３】
上記受信手段は、アイコン画像をさらに含む上記第１の表示制御情報を受信してもよい。
【００１４】
上記送信手段は、上記サーバ装置に、上記第１のリンク情報または上記第２のリンク情報に対するアクセス要求を送信し、上記受信手段は、上記アクセス要求を送信した、上記第１のリンク情報または第２のリンク情報に関連付けられたオブジェクトが、該オブジェクトのフォーマットに関連付けられたアプリケーションによって起動されて出力された表示情報を含む第２の表示制御情報を、上記サーバ装置から受信してもよい。
【００１５】
また、上記課題を解決するために、本発明のさらに別の観点によれば、サーバ装置に利用者識別情報を送信するステップと、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を上記サーバ装置から受信するステップとを含む情報処理方法が提供される。
【００１６】
また、上記課題を解決するために、本発明のさらに別の観点によれば、サーバ装置に利用者識別情報を送信する送信手段と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を上記サーバ装置から受信する受信手段と、としてコンピュータを機能させるプログラムが提供される。
【００１７】
また、上記課題を解決するために、本発明のさらに別の観点によれば、端末装置から利用者識別情報を受信する受信手段と、上記利用者識別情報に関連付けられたユーザのオブジェクト管理情報と、上記ユーザとは異なる他のユーザのオブジェクト管理情報とに基づいて、上記ユーザのオブジェクト管理情報に含まれる第１のリンク情報と、上記他のユーザのオブジェクト管理情報のうち共有が許可されたオブジェクト管理情報に含まれる第２のリンク情報とを含む第１の表示制御情報を生成する生成手段と、上記第１の表示制御情報を上記端末装置に送信する送信手段とを備えるサーバ装置、および上記サーバ装置に上記利用者識別情報を送信する送信手段と、上記第１の表示制御情報を上記サーバ装置から受信する受信手段とを備える端末装置を含む情報処理システムが提供される。
【発明の効果】
【００１８】
本発明は、以上のように構成され機能するので、これによると、コンテンツ管理サーバ装置は、当該コンテンツ管理サーバ装置又は外部のサーバ装置にある一ユーザのオブジェクトのオブジェクトパス情報を取得し、当該取得したオブジェクトパス情報と、記憶装置に予め格納されたアイコン画像とに基づいて、当該オブジェクトに導くアイコンを含むコンテンツ管理画面の表示制御情報を他のユーザの端末装置に送信する。これにより、上記一ユーザと、他のユーザとの間で、パスを追加することなく、オブジェクトを簡単に共有することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態のシステムの全体構成を示すブロック図である。
【図２】端末装置の構成を示すブロック図である。
【図３】コンテンツ管理サーバ装置の構成を示すブロック図である。
【図４】フォルダ管理ログの構造図である。
【図５】コンテンツ管理ログの構造図である。
【図６】同一ＷＥＢサイトのユーザ間におけるコンテンツの共有に関し、端末装置とコンテンツ管理サーバ装置との通信の様子を示す図である。
【図７】コンテンツのパスの更新に関し、コンテンツ管理サーバ装置の処理の様子を示す図である。
【図８】ファイルを利用したコンテンツ管理サーバ装置間でのコンテンツの共有に関し、端末装置と、コンテンツ管理サーバ装置との通信の様子を示す図である。
【図９】コンテンツ管理サーバ装置間の直接通信を利用したコンテンツの共有に関し、端末装置と、コンテンツ管理サーバ装置との通信の様子を示す図である。
【図１０】コンテンツ管理画面の一例を示す図である。
【図１１】アップロード画面の一例を示す図である。
【図１２】利用元設定画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００２１】
図１は、本実施形態のシステムの全体構成を示すブロック図である。インターネットに端末装置１００とコンテンツ管理サーバ装置２００とが接続されている。コンテンツ管理サーバ装置２００は、ＷＥＢサーバの機能を備え、ユーザに対して当該コンテンツ管理サーバ装置２００又は他のコンテンツ管理サーバ装置に格納されたコンテンツを提供する機能を有する。また、ユーザは、端末装置１００のＷＥＢブラウザで所定のＵＲＬを指定することにより、コンテンツ管理サーバ装置２００が提供するコンテンツを実行することができる。
【００２２】
図２は、一般的な端末装置１００であるＰＣの構成図である。バス１０１に対し、入力手段としてのキーボード１０６及びマウス１０７、表示手段としてのディスプレイ１０８、処理手段としてのＣＰＵ１０２、記憶装置としてのＲＡＭ１０３、ＲＯＭ１０４、及びＨＤＤ１０９（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、並びに通信手段としてのＮＩＣ１０５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が接続されている。Ｉ／Ｆはバスと各種デバイスとのインターフェースを示している。ＨＤＤ１０９には、ＷＥＢブラウザ等が記憶されている。ＣＰＵ１０２は、ＨＤＤ１０９に記憶されたＷＥＢブラウザ等をＲＡＭ１０３に読み出して実行することにより、コンテンツ管理サーバ装置２００が提供するコンテンツをＷＥＢブラウザに表示したり、音声再生する機能と、ＮＩＣ１０５及びインターネット３００を介して、コンテンツ管理サーバ装置２００と情報の送受信を行う機能とを実現する。
【００２３】
図３は、コンテンツ管理サーバ装置２００の構成図である。バス２０１に対し、処理手段としてのＣＰＵ２０２、記憶装置としてのＲＡＭ２０３、ＲＯＭ２０４、及びＨＤＤ２０６（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、並びに通信手段としてのＮＩＣ２０５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が接続されている。Ｉ／Ｆはバスと各種デバイスとのインターフェースを示している。ＨＤＤ２０６には、コンテンツ管理プログラム２０７、フォルダ管理ログ２０８及びコンテンツ管理ログ２０９等が記憶されている。ＣＰＵ２０２は、ＨＤＤ２０６に記憶されたコンテンツ管理プログラム２０７をＲＡＭ２０３に読み出して実行することにより、当該コンテンツ管理サーバ装置２００又は他のコンテンツ管理サーバ装置に格納されたコンテンツを提供する機能と、ＮＩＣ２０５及びインターネット３００を介して、他のコンテンツ管理サーバ装置及び端末装置と情報の送受信を行う機能とを実現する。
【００２４】
図４は、フォルダ管理ログ２０８に格納するデータの構造を示している。フォルダ管理ログ２０８は、コンテンツを格納するフォルダに関する情報を格納している。当該フォルダ管理ログ２０８は、コンテンツを格納するフォルダを識別する「フォルダ番号」と、当該フォルダの表示名称としての「フォルダタイトル」と、当該フォルダへアクセスする際に必要なパスワードとしての「フォルダパスワード」と、コンテンツが格納されているサイトのＵＲＬを識別する「ＦＴＰ時のＵＲＬ」と、当該フォルダが共有許可されているかどうかを識別する「共有許可の有無」と、当該フォルダを作成したユーザ名を識別する「共有元のユーザ名」とを、それぞれ関連付けて格納している。本実施形態では、「共有許可の有無」は０又は１の値をとり、共有許可がある場合には１、共有許可が無い場合には０の値が設定される。
【００２５】
図５は、コンテンツ管理ログ２０９に格納するデータの構造を示している。コンテンツ管理ログ２０９は、コンテンツに関する情報を格納している。当該コンテンツ管理ログ２０９は、コンテンツを格納するフォルダを識別する「フォルダ番号」と、当該フォルダに格納されているコンテンツを識別する「アイコン番号」と、コンテンツのタイトルを識別する「タイトル」と、コンテンツのフォーマットを識別する「フォーマット」とを、それぞれ関連付けて格納している。ここで、フォルダ番号はフォルダを一意に識別し、アイコン番号は、フォルダ毎にコンテンツを一意に識別する。また、コンテンツ管理ログの生成方法には、２つの形式がある。第一は、単一ファイルで構成されるコンテンツを格納する各フォルダ内のファイル情報を動的に読み取り、自動生成されるログの形式である。第２は、フォルダや複数ファイルから構成されるコンテンツを実行させるログの形式である。前者がコンテンツ管理プログラムによって完全に動的に生成されるのに対し、後者はユーザが設定画面から設定した際にのみ自動的に生成、更新される。
【００２６】
また、フォルダ管理ログ２０８及びコンテンツ管理ログ２０９に格納されている情報は、複数のファイルに分割して格納されていてもよい。さらに、フォルダ管理ログ２０８及びコンテンツ管理ログ２０９に格納されている情報は、データベースに格納して管理してもよい。
【００２７】
さらに、ユーザ毎にコンテンツの共有を行うために、フォルダ管理ログ２０８及びコンテンツ管理ログ２０９のファイル名と利用者識別情報（ユーザＩＤ、パスワード等）を関連付けて予め記憶装置に格納する。
【００２８】
次に、本実施形態のシステムの動作について説明する。
【００２９】
図６は、同一ＷＥＢサイトのユーザ間におけるコンテンツの共有及びコンテンツの実行に関し、端末装置１００とコンテンツ管理サーバ装置２００との通信の様子を示している。
【００３０】
端末装置１００のＣＰＵ１０２は、ユーザがＷＥＢブラウザにて所定のＵＲＬを指定することにより、コンテンツ管理サーバ装置２００にログイン要求を送信する（ステップＳ１００）。ログイン要求を受信したコンテンツ管理サーバ装置２００のＣＰＵ２０２は、認証画面の制御情報を送信する（ステップＳ１０５）。当該制御情報を受信した端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザにログイン画面を表示する。さらに、端末装置１００のＣＰＵ１０２は、キーボード１０６又はマウス１０７によって入力されたユーザＩＤとパスワードとを、コンテンツ管理サーバ装置２００に送信する（ステップＳ１１０）。ユーザＩＤとパスワードとを受信したコンテンツ管理サーバ装置２００のＣＰＵ２０２は、予めＨＤＤ２０６に格納されたユーザＩＤ及びパスワードと比較することによりユーザの認証を行う（ステップＳ１１５）。認証に成功した場合には、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、ユーザＩＤに関連付けられた認証ユーザのフォルダ管理ログのほかに、他の認証ユーザに対応するフォルダ管理ログから、共有が許可されているフォルダ、すなわち、値が１の「共有許可の有無」を検索する。そして、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、当該検索条件に該当する「共有許可の有無」に関連付けられた「フォルダ番号」、「フォルダタイトル」、「フォルダパスワード」、「ＦＴＰ時のＵＲＬ」、「共有許可の有無」、「共有元のユーザ名」をフォルダ情報として取得する（ステップＳ１２１）。続いて、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、認証されたユーザに対応するコンテンツ管理ログから、ルートフォルダに対応する「フォルダ番号」を検索し、検索条件に該当した「フォルダ番号」に関連する「アイコン番号」、「タイトル」、「フォーマット」をコンテンツ情報として取得する（ステップＳ１２５）。ここで、ルートフォルダとは、フォルダ階層構造の最上位に位置するフォルダである。また、ルートフォルダに対応するフォルダ番号は、特定の値が予め割り当てられている。続いて、コンテンツ管理サーバ装置２００は、次のようにしてコンテンツのパスを生成する（ステップＳ１２６）。コンテンツ管理サーバ装置２００のＣＰＵ２０２は、コンテンツがフォルダの場合には、取得したフォルダ情報の「ＦＴＰ時のＵＲＬ」に基づいてコンテンツパスを生成する。また、コンテンツがフォルダでない場合には、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、フォルダ管理ログから、取得したコンテンツ情報の「フォルダ番号」と同じ値の「フォルダ番号」を検索し、検索条件に該当した「フォルダ番号」に関連付けられた「ＦＴＰ時のＵＲＬ」を取得する。続いて、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、当該取得された「ＦＴＰ時のＵＲＬ」及びコンテンツ情報の「タイトル」に基づいて、コンテンツのパスを生成する。コンテンツ管理サーバ装置２００のＣＰＵ２０２は、記憶装置に予め格納されているアイコン画像と、生成したコンテンツのパスとに基づいて、当該コンテンツに導くアイコンを含むコンテンツ管理画面の制御情報をプログラム実行の結果として、端末装置１００に送信する（ステップＳ１３０）。ここで、コンテンツのフォーマット毎にアイコン画像を変えてもよい。当該制御情報を受信した端末装置１００のＣＰＵ１０２は、コンテンツ管理画面をＷＥＢブラウザに表示する。図１０はコンテンツ管理画面の一例である。コンテンツ管理画面６００は、ウィンドウ６０１を複数表示することができ、指定されたコンテンツを表示したり、音声再生することができる。ウィンドウ６０１は、フォルダタイトルを表示する欄６０２と、コンテンツのタイトルを表示する欄６０３と、コンテンツのパスと関連付けられたアイコン６０６とを備えている。ユーザは、ウィンドウ６０１に表示されているコンテンツの一覧から、開きたいコンテンツに対応するアイコン６０６をマウス１０７により押下する。アイコン６０６がマウス１０７により押下されると、端末装置１００のＣＰＵ１０２は、コンテンツの表示要求をコンテンツ管理サーバ装置２００に送る（ステップＳ１３５）。コンテンツのＵＲＬはすでに当該コンテンツ管理プログラムによってアイコンに関連つけられており、コンテンツがどのコンテンツ管理サーバ装置２００に格納されているか結果に出力されている。よって、アイコン６０６がマウス１０７により押下されると関連付けられたＵＲＬに対応するコンテンツ管理サーバ装置２００へアクセスされる。アクセス要求を受信したコンテンツ管理サーバ装置２００のＣＰＵ２０２は、コンテンツのフォーマットに関連付けられたアプリケーションにより、コンテンツを起動する（ステップＳ１４０）。ここで、コンテンツを起動するアプリケーションは、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）サービスにより提供される。次に、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、当該アプリケーションにより出力されるコンテンツの表示情報を含むコンテンツ管理画面の制御情報を生成する。続いて、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、生成されたコンテンツ管理画面の制御情報を端末装置１００に送信する（ステップＳ１４５）。当該制御情報を受信した端末装置１００のＣＰＵ１０２は、コンテンツ管理画面をＷＥＢブラウザに表示する。
【００３１】
これにより、コンテンツ管理サーバ装置２００の提供するコンテンツを、同一ＷＥＢサイトの認証ユーザ間で共有すること、及び、端末装置１００のＷＥＢブラウザから実行することができる。
【００３２】
図７は、コンテンツのパスの更新に関し、コンテンツ管理サーバ装置の処理の様子を示している。
【００３３】
コンテンツ管理サーバ装置のＣＰＵは、所定のイベントが発生したかどうかを判断する（ステップＳ１７０）。所定のイベントとしては、フォルダ内コンテンツファイルの追加および削除と各種設定の更新などが挙げられる。端末装置１００からコンテンツの追加や削除、設定の更新などの要求がコンテンツ管理サーバ装置２００へ送られると、コンテンツ管理サーバ装置２００のＣＰＵはその要求を受けてプログラムを起動し、処理を行う。各種設定の変更、フォルダの作成や削除、また複数ファイルによって構成されているコンテンツを更新した場合には、フォルダ管理ログ及びコンテンツ管理ログが自動的に書き換えられる（ステップＳ１７５）。例えば、フォルダが新しく作成される場合はフォルダを管理するフォルダ管理ログへ、重複しない「フォルダ番号」がつけられ、「タイトル」、「フォルダパスワード」等が関連して格納される。フォルダが削除される場合には、コンテンツ管理サーバ装置２００は端末装置１００から送信された「フォルダ番号」に該当する「フォルダ番号」を検索して、その関連した「タイトル」や「フォルダパスワード」などのログを削除する。コンテンツの更新がある場合には、新しいコンテンツ管理ログからＤＨＴＭＬ（Ｄｙｎａｍｉｃ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を自動的に生成してその結果を端末装置１００に送信する。このとき、コンテンツの更新はＨＴＴＰを経由しても、ＦＴＰのＬＳコマンドを利用してもよい。また、将来的にはコンテンツ管理サーバがｗｅｂＤＡＶ（Ｗｅｂ−ｅｎａｂｌｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）などのファイル管理サーバモジュールを組み込んで対応している場合、その機能を使用してコンテンツを更新することも考えられる。フォルダにパスワードを設定した場合には、プログラムを起動した際にプログラムによって暗号化されたパスワードが組み込まれたＤＨＴＭＬページを生成し、端末装置１００に送信する。
【００３４】
上記所定のイベントが発生した場合に、フォルダ管理ログが更新されると、当該更新されたフォルダ管理ログに基づいて、新しいコンテンツ管理ログが次のように作成される。
【００３５】
コンテンツ管理サーバ装置２００のＣＰＵ２０２は、フォルダ管理ログから「フォルダ識別番号」と、当該フォルダ識別番号に関連付けられた「ＦＴＰ時のＵＲＬ」を取得する。当該取得した「ＦＴＰ時のＵＲＬ」に直接アクセスできる場合には、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、フォルダの実体にアクセスし、当該フォルダに格納されているコンテンツの「タイトル」と、「フォーマット」とを取得する。コンテンツ管理サーバ装置２００のＣＰＵ２０２は、当該取得した「タイトル」と、「フォーマット」と、「ＦＴＰ時のＵＲＬ」に関連づけられた「フォルダ識別番号」とに基づいて、コンテンツ管理ログを更新する。ここで、アイコン番号は、フォルダ識別番号毎に重複しない値が設定される。そして、コンテンツ管理サーバ装置２００のＣＰＵ２０２は、当該更新されたコンテンツ管理ログと、フォルダ管理ログとに基づいて、コンテンツのパスを生成する。
【００３６】
これにより、コンテンツのパスの更新を自動で行うことができる。
【００３７】
図８は、ファイルを利用したコンテンツ管理サーバ装置間でのコンテンツの共有に関し、コンテンツ管理サーバ装置Ａと、コンテンツ管理サーバ装置Ｂと、端末装置１００との通信の様子を示している。ここで、コンテンツ管理サーバ装置Ａ及びコンテンツ管理サーバ装置Ｂは、前述のコンテンツ管理サーバ装置２００と同一の構成及び機能を備えている。また、図８では、コンテンツ管理サーバ装置Ｂの共有コンテンツをコンテンツ管理サーバ装置Ａのコンテンツとして利用するために、コンテンツ管理サーバ装置Ａのフォルダ管理ログ及びコンテンツ管理ログが更新されている。
【００３８】
ユーザは、共有者として、設定したユーザ又は匿名（ゲスト）ユーザに使用できるコンテンツを公開することができる。端末装置１００のＣＰＵ１０２は、ユーザがＷＥＢブラウザにて所定のＵＲＬを指定することにより、共有が許可されたフォルダに関するフォルダ管理ログのダウンロード要求をコンテンツ管理サーバ装置Ｂに送信する（ステップＳ２００）。当該フォルダ管理ログダウンロード要求を受信したコンテンツ管理サーバ装置ＢのＣＰＵは、コンテンツ管理サーバ装置ＢのＨＤＤに記憶されているフォルダ管理ログから、共有が許可されているフォルダ、すなわち、値が１の「共有許可の有無」を検索する。そして、コンテンツ管理サーバ装置ＢのＣＰＵは、検索条件に該当する「共有許可の有無」に関連付けられた「フォルダ番号」、「フォルダタイトル」、「フォルダパスワード」、「ＦＴＰ時のＵＲＬ」、「共有許可の有無」、「共有元のユーザ名」を取得し、共有が許可されているフォルダに関するフォルダ管理ログを生成する。続いて、コンテンツ管理サーバ装置ＢのＣＰＵは、当該生成されたフォルダ管理ログを端末装置１００に送信する（ステップＳ２０５）。端末装置１００のＣＰＵ１０２は、当該受信したフォルダ管理ログを、端末装置１００のＨＤＤに格納する。そして、端末装置１００のＣＰＵ１０２は、ユーザがＷＥＢブラウザにて所定のＵＲＬを指定することにより、当該格納したフォルダ管理ログのアップロード要求をコンテンツ管理サーバ装置Ａに送信する（ステップＳ２１０）。当該アップロード要求を受信したコンテンツ管理サーバ装置ＡのＣＰＵは、アップロード画面の制御情報を端末装置１００に送信する（ステップＳ２１５）。当該制御情報を受信した端末装置１００のＣＰＵ１０２は、アップロード画面をＷＥＢブラウザに表示する。図１１は、アップロード画面の一例である。アップロード画面７００は、アップロードするフォルダ管理ログのパスを指定する欄７０１と、実行ボタン７０２とを備えている。ユーザは、キーボード１０６又はマウス１０７により、パスを指定する欄７０１にアップロードするフォルダ管理ログのパスを入力し、実行ボタン７０２をマウス１０７により押下する。実行ボタン７０２がマウス１０７により押下されると、端末装置１００のＣＰＵ１０２は、当該入力されたパスに格納されているフォルダ管理ログをコンテンツ管理サーバ装置Ａに送信する（ステップＳ２２０）。コンテンツ管理サーバ装置ＡのＣＰＵは、当該受信したフォルダ管理ログのデータをコンテンツ管理サーバ装置ＡのＨＤＤに予め格納されているフォルダ管理ログに追加する（ステップＳ２２５）。このとき、「フォルダ番号」は、重複しない値が割り当てられる。続いて、コンテンツ管理サーバ装置ＡのＣＰＵは、当該受信したフォルダ管理ログに基づいて、コンテンツ管理サーバ装置ＡのＨＤＤに格納されたコンテンツ管理ログを更新する（ステップＳ２３０）。当該更新は、コンテンツ管理サーバ装置ＡのＨＤＤに格納されたコンテンツ管理ログにおいて、「フォルダ番号」がルートフォルダの値、かつ、「アイコン番号」が「フォルダ番号」毎に重複しない値、かつ、「タイトル」が受信したフォルダ管理ログの「フォルダ名」、かつ、「フォーマット」がフォルダを示す値となるようにデータをそれぞれ関連付けて格納することによって行われる。
【００３９】
これにより、他のコンテンツ管理サーバ装置２００のコンテンツに関連付けられたアイコン６０６が同一のユーザインターフェースの中で参照できるので、ファイルを利用してコンテンツ管理サーバ装置間でのコンテンツの共有を実現することができる。ここで、ファイルを利用してコンテンツを共有する形態として、ＷＥＢブラウザのキャッシュファイルを利用する方法も含まれる。
【００４０】
図９は、コンテンツ管理サーバ装置間の直接通信としてソケット通信を利用したコンテンツの共有に関し、コンテンツ管理サーバ装置Ａと、コンテンツ管理サーバ装置Ｂと、端末装置１００との通信の様子を示している。ここで、コンテンツ管理サーバ装置Ａ及びコンテンツ管理サーバ装置Ｂは、前述のコンテンツ管理サーバ装置２００と同一の構成及び機能を備えている。また、図９では、コンテンツ管理サーバ装置Ｂの共有コンテンツをコンテンツ管理サーバ装置Ａのコンテンツとして利用するために、コンテンツ管理サーバ装置Ａのフォルダ管理ログ及びコンテンツ管理ログが更新されている。
【００４１】
端末装置１００のＣＰＵ１０２は、ユーザがＷＥＢブラウザにて所定のＵＲＬを指定することにより、共有が許可されたフォルダの利用元設定要求をコンテンツ管理サーバ装置Ａに送信する（ステップＳ４００）。当該利用元設定要求を受信したコンテンツ管理サーバ装置ＡのＣＰＵは、利用元設定画面の制御情報を端末装置１００に送信する（ステップＳ４０５）。当該制御情報を受信した端末装置１００のＣＰＵ１０２は、利用元設定画面をＷＥＢブラウザに表示する。図１２は、利用元設定画面の一例である。利用元設定画面９００は、コンテンツの利用元ＵＲＬを指定する欄９０１と、実行ボタン９０２とを備えている。ユーザは、キーボード１０６又はマウス１０７により、ＵＲＬを指定する欄９０１にコンテンツの利用元ＵＲＬを入力し、実行ボタン９０２を押下する。実行ボタン９０２がマウス１０７により押下されると、端末装置１００のＣＰＵ１０２は、当該入力されたＵＲＬをコンテンツ管理サーバ装置Ａに送信する（ステップＳ４１０）。コンテンツ管理サーバ装置ＡのＣＰＵは、当該入力されたＵＲＬに対応するコンテンツ管理サーバ装置Ｂに、共有フォルダ情報の取得要求を送信する（ステップＳ４１５）。当該共有フォルダ情報の取得要求を受信したコンテンツ管理サーバ装置ＢのＣＰＵは、コンテンツ管理サーバ装置ＢのＨＤＤに記憶されているフォルダ管理ログから、共有が許可されているフォルダ、すなわち、値が１の「共有許可の有無」を検索する。そして、コンテンツ管理サーバ装置ＢのＣＰＵは、検索条件に該当する「共有許可の有無」に関連付けられた「フォルダ番号」、「フォルダタイトル」、「フォルダパスワード」、「ＦＴＰ時のＵＲＬ」、「共有許可の有無」、「共有元のユーザ名」を共有フォルダ情報として取得する。コンテンツ管理サーバ装置ＢのＣＰＵは、当該取得した共有フォルダ情報をコンテンツ管理サーバ装置Ａに送信する（ステップＳ４２０）。当該共有フォルダ情報を受信したコンテンツ管理サーバ装置ＡのＣＰＵは、ファイルを利用したコンテンツ管理サーバ装置間でのコンテンツの共有の場合と同様にして、受信した共有フォルダ情報に基づいて、コンテンツ管理サーバ装置Ａのフォルダ管理ログを更新し（ステップＳ４２５）、コンテンツ管理サーバ装置Ａのコンテンツ管理ログを更新する（ステップＳ４３０）。
【００４２】
これにより、他のコンテンツ管理サーバ装置２００のコンテンツに関連付けられたアイコン６０６が同一のユーザインターフェースの中で参照できるので、コンテンツ管理サーバ装置間の直接通信を利用してコンテンツの共有を実現することができる。また、共有されているコンテンツが更新された場合でも、定期的に同期処理が行われるため、更新されたアイコン６０６が表示される。つまり、共有コンテンツを参照しているユーザは、共有コンテンツが更新されても更新内容を反映したアイコン６０６を同一のユーザインターフェースの中で参照できる。
【００４３】
以上のようにして、ＷＥＢサイトの管理者が、自身の管理するＷＥＢサイトにコンテンツを追加する場合又は他のＷＥＢサイトのコンテンツを共有する場合に、コンテンツサーバ装置２００は、追加コンテンツ又は共有コンテンツのコンテンツ管理ログを参照し、当該追加コンテンツ又は共有コンテンツに導くアイコンを自動的に追加するので、例えばＨＴＭＬファイルに当該コンテンツのパスを記述しなくてもよい。
【００４４】
また、コンテンツに対応するアプリケーションプログラムがＡＳＰサービス等で提供されるので、ユーザの端末装置にコンテンツに対応するプログラムが事前にインストールされていなくても、当該コンテンツを実行することができる。
【００４５】
また、ＷＥＢサーバの言語モジュールをベースにプログラムが動いているため、ファイル管理の通信に特定のプロトコルを選ばない。将来的には、ｗｅｂＤＡＶモジュールを利用してもよい。
【００４６】
また、ＷＥＢブラウザの機能をベースに操作できるので、端末装置のアドレスを公開することも、特別なネットワーク設定の必要もない。
【００４７】
すなわち、従来技術であるｗｅｂＤＡＶはＨＴＴＰプロトコルを経由したファイル管理サーバである。主にウェブサーバのモジュールとして組み込まれており、Ｎｅｔ  Ｄｒｉｖｅのようなアプリケーションベースのサービスに使用されている。ＦＴＰプロトコルより細かいファイル制限をかけられること（ユーザによるファイル共有などに利用）、またサーバ内でのファイル処理をすることで端末とサーバ間のトラフィックを従来のＦＴＰなどより低減できることや、ＨＴＴＰの拡張としての特性（使用するポートがＨＴＴＰのみでよいことなど）が利点として捉えられている。現在はアプリケーションベースでの使用が一般的であり、ソフトウェアのインストール、またはＯＳによってローカルＰＣでのネットワーク設定が必要である。
【００４８】
一方、本実施形態はウェブサーバの言語モジュールをベースにプログラムが動いているため、ファイル管理の通信に特定のプロトコルを選ばない。ＨＴＴＰ経由のファイル情報の送受信が可能であるし、ＦＴＰプロトコルによるファイル管理も対応することができる。将来的にはウェブサーバ側でｗｅｂＤＡＶモジュールを利用してファイルを管理することも考えられる。ユーザがＨＰを設置する際に、多くのプロバイダで普及されている一般的な通信環境に対応させて動かすことが可能である。ネット上のサービスを自分のホームページ上で展開することができ、ユーザが自分ＨＰを構成する、また内容を更新するための操作をブラウザ上で簡単に行うことができる。
【００４９】
また、ローカルＰＣやそのデスクトップに依存せず、インターネットブラウザの機能をベースに操作できるのでローカルＰＣのアドレスを公開することも、特別なネットワーク設定の必要もない。本実施形態の利点は情報をネット上で集め、保管できることである。またネット上でのファイル保管、管理に留まらず、ネット上のアプリケーションを起動できるので、ブラウジング環境さえ整っていれば、ネットワーク上にあるコンテンツの更新、閲覧、共有、管理とデスクトップで行う作業をすべてブラウザ上で操作を完結することが可能である。
【００５０】
さらに、ネットサービスを行う提供者側からの違いとしては、従来のｗｅｂＤＡＶやＮｅｔＤｒｉｖｅのサービスが、ネット上にファイルを保管し、管理するだけのストレージ的要素が強いことに対し、本実施形態はアプリケーションを普及させるプラットフォームとして利用することができる。今後、ネット上にアプリケーションが普及する際にはそのアプリケーションサービスプロバイダとの連携が必要になる。現在のところ、ローカルにアプリケーションがダウンロードされていれば、ウェブ上に保存してあるファイルを展開することは可能であるが、アプリケーションでのファイル操作はローカルＰＣに依存しており、提供者側はユーザが能動的にアプリケーションまたはサービスの取得を行わせる必要がある。一方、ホームページで他者のコンテンツおよびアプリケーションサービスを受けるメリットは、提供者側がユーザに毎回自社ウェブサイトへのアクセスを能動的に行わなくても良いことがある。システムまたはアプリケーションを利用しているユーザの都度管理が可能であることで、月額制のような売りきりではないサービスを可能にすることなどがある。
【００５１】
上記実施形態では、コンテンツ管理サーバ装置２００は、１台のコンピュータから構成されるが、複数台からなる分散システムであってもよい。
【００５２】
さらに、コンテンツ管理サーバ装置２００及び端末装置１００は、インターネット３００に接続されているが、通信媒体はインターネットだけでなく、イントラネット、ＬＡＮ、ＷＡＮ、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等であってもよい。
【００５３】
端末装置１００は、ネットワーク接続機能を有する装置であって、インターネット３００に有線接続されているか、無線接続されているかを問わない。端末装置１００には、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）やインターネット閲覧機能を有する携帯電話等も含まれる。
【００５４】
また、コンテンツ管理プログラム２０７は、コンピュータ読取可能な媒体に格納されていればよく、ＨＤＤへの格納に限定されない。同様に、フォルダ管理ログ２０８及びコンテンツ管理ログ２０９は、コンピュータ読取及び書込可能な媒体に格納されていればよい。
【００５５】
コンテンツ管理画面６００は、Ｗｉｎｄｏｗタイプであるが、ユーザ毎にその表示形態を変更してもよい。
【符号の説明】
【００５６】
１００  端末装置
１０１  端末装置のバス
１０２  端末装置のＣＰＵ（処理手段）
１０３  端末装置のＲＡＭ（記憶装置）
１０４  端末装置のＲＯＭ（記憶装置）
１０５  端末装置のＮＩＣ（通信手段）
１０６  端末装置のキーボード（入力手段）
１０７  端末装置のマウス（入力手段）
１０８  端末装置のディスプレイ（表示手段）
１０９  端末装置のＨＤＤ（記憶装置）
１１０  ＷＥＢブラウザ
２００  コンテンツ管理サーバ装置
２０１  コンテンツ管理サーバ装置のバス
２０２  コンテンツ管理サーバ装置のＣＰＵ（処理手段）
２０３  コンテンツ管理サーバ装置のＲＡＭ（記憶装置）
２０４  コンテンツ管理サーバ装置のＲＯＭ（記憶装置）
２０５  コンテンツ管理サーバ装置のＮＩＣ（通信手段）
２０６  コンテンツ管理サーバ装置のＨＤＤ（記憶装置）
２０７  コンテンツ管理プログラム
２０８  フォルダ管理ログ
２０９  コンテンツ管理ログ
【図１】
2010262680.tif 000003
【図２】
2010262680.tif 000004
【図３】
2010262680.tif 000005
【図４】
2010262680.tif 000006
【図５】
2010262680.tif 000007
【図６】
2010262680.tif 000008
【図７】
2010262680.tif 000009
【図８】
2010262680.tif 000010
【図９】
2010262680.tif 000011
【図１０】
2010262680.tif 000012
【図１１】
2010262680.tif 000013
【図１２】
2010262680.tif 000014