(57)【要約】【課題】一般的なコンテンツ共有システムを用いて、差分情報を記録・管理可能なシステムと同様にコンテンツ編集を可能にする、情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】所定のファイルグループＦＧに属する複数のコンテンツファイルを記憶するサーバ装置２００からコンテンツファイルをダウンロードし、コンテンツファイルを編集して編集ファイルを作成し、所定のファイルグループに属する最新ファイルとして、サーバ装置に編集ファイルをアップロードする。これにより、所定のファイルグループには、編集前のファイルとしてダウンロードされるコンテンツファイルとともに、編集後のファイルとしてアップロードされた編集ファイルが管理されるので、コンテンツファイルを改変せずにコンテンツを編集できる。【選択図】図１
2010267085.tif 000002
【特許請求の範囲】
【請求項１】
所定のファイルグループに属する複数のコンテンツファイルを記憶するサーバ装置との間で、前記コンテンツファイルを送受信する通信部と、
前記コンテンツファイルを編集して編集ファイルを作成する編集部と、
前記通信部を制御して、前記コンテンツファイルを前記サーバ装置からダウンロードさせ、前記所定のファイルグループに属する最新ファイルとして、前記編集ファイルを前記サーバ装置へアップロードさせる制御部と、
を備える情報処理装置。
【請求項２】
前記制御部は、前記編集部が編集するコンテンツファイルとして、前記所定のファイルグループに属する複数のコンテンツファイルのうち前記最新ファイルをダウンロードさせる、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記サーバ装置が記憶していないオリジナルファイルをアップロードさせるときに、前記オリジナルファイルの編集許可指示が入力された場合に、所定のファイルグループの作成要求を前記サーバ装置へ送信させるとともに、前記作成要求に基づいて作成された前記所定のファイルグループに属する最新ファイルとして、前記オリジナルファイルをアップロードさせる、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記所定のファイルグループに属するコンテンツファイルの閲覧指示が入力された場合に、少なくとも前記最新ファイルをダウンロードさせ、ダウンロードされた前記最新ファイルを表示部に表示させる、請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記最新ファイルを前記表示部が表示しているときに、所定操作が入力された場合に、前記所定のファイルグループに属するコンテンツファイルのうち前記最新ファイル以外で最新のコンテンツファイルを表示部に表示させる、請求項４に記載の情報処理装置。
【請求項６】
前記サーバ装置は、前記所定のファイルグループに属していないコンテンツファイルを記憶しており、
前記制御部は、前記編集部が前記所定のファイルグループに属していないコンテンツファイルを編集して編集ファイルを作成する場合に、前記所定のファイルグループの作成要求を前記サーバ装置へ送信させるとともに、前記作成要求に基づいて作成された前記所定のファイルグループに属するコンテンツファイルとして、前記所定のファイルグループに属していないコンテンツファイル、および前記編集部が編集して作成した前記編集ファイルをアップロードさせる、請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、前記最新ファイルとして、前記編集ファイルをアップロードさせる、請求項６に記載の情報処理装置。
【請求項８】
前記制御部は、前記コンテンツファイルをダウンロードさせるときに、前記所定のファイルグループに属するコンテンツファイルとして、ダミーファイルをアップロードさせ、前記ダミーファイルが前記所定のファイルグループに属している場合に、前記編集部による前記コンテンツファイルの編集を禁止する、請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、前記所定のファイルグループに属するコンテンツファイルとして、前記編集ファイルをアップロードさせるときに、前記ダミーファイルを前記サーバ装置に削除させる、請求項８に記載の情報処理装置。
【請求項１０】
所定のファイルグループに属する複数のコンテンツファイルを記憶するサーバ装置から前記コンテンツファイルをダウンロードし、
前記コンテンツファイルを編集して編集ファイルを作成し、
前記所定のファイルグループに属する最新ファイルとして、前記サーバ装置に前記編集ファイルをアップロードする、
情報処理方法。
【請求項１１】
所定のファイルグループに属する複数のコンテンツファイルを記憶するサーバ装置から前記コンテンツファイルをダウンロードし、
前記コンテンツファイルを編集して編集ファイルを作成し、
前記所定のファイルグループに属する最新ファイルとして、前記サーバ装置に前記編集ファイルをアップロードする、
情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、サーバ装置にアップロードされた画像データ、音声データ、文字データ等のコンテンツを、複数ユーザにより共有するコンテンツ共有システムが知られている。一般的なコンテンツ共有システムでは、サーバ装置にアップロードされた画像データ、音声データ、文字データ等のコンテンツの編集（削除を含む。）は、コンテンツをアップロードした本人以外に許可されていない。これは、サーバ装置にアップロードされたコンテンツのオリジナルファイルが他人によって編集されることを、コンテンツをアップロードした本人が望まない場合が多いためである。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述したような一般的なコンテンツ共有システムが存在する一方、コンテンツの改変を記録・管理して、ユーザによるコンテンツ編集を可能にする、ＣＶＳ（Concurrent Version System）、ＳＶＮ（Sub Version）等のシステムも存在する。これらのシステムでは、サーバ装置は、専用プログラムによって、コンテンツの改変に伴う差分情報を記録・管理している。そして、上述したような専用プログラムを有しない一般的なコンテンツ共有システムでは、差分情報を記録・管理することでコンテンツの編集を行うことが不可能であった。
【０００４】
そこで、本発明は、一般的なコンテンツ共有システムを用いて、差分情報を記録・管理可能なシステムと同様にコンテンツ編集を可能にする、情報処理装置、情報処理方法、およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の観点によれば、所定のファイルグループに属する複数のコンテンツファイルを記憶するサーバ装置との間で、コンテンツファイルを送受信する通信部と、コンテンツファイルを編集して編集ファイルを作成する編集部と、通信部を制御して、コンテンツファイルをサーバ装置からダウンロードさせ、所定のファイルグループに属する最新ファイルとして、編集ファイルをサーバ装置へアップロードさせる制御部と、を備える情報処理装置が提供される。
【０００６】
かかる構成によれば、所定のファイルグループに属するコンテンツファイルがサーバ装置からダウンロードされ、ダウンロードされたコンテンツファイルを編集して作成された編集ファイルが、所定のファイルグループに属する最新ファイルとしてサーバ装置へアップロードされる。
【０００７】
これにより、所定のファイルグループには、編集前のファイルとしてダウンロードされるコンテンツファイルとともに、編集後のファイルとしてアップロードされた編集ファイルが管理されるので、コンテンツファイルを改変せずにコンテンツを編集できる。
【０００８】
また、上記制御部は、編集部が編集するコンテンツファイルとして、所定のファイルグループに属する複数のコンテンツファイルのうち最新ファイルをダウンロードさせてもよい。これにより、編集前のファイルとして最新ファイルがダウンロードされるので、最新ファイルを編集し、編集前のファイルとともに管理できる。また、１以上の編集過程を行うことにより、各編集過程の編集ファイルが管理されるので、コンテンツの編集過程を確認できる。
【０００９】
また、上記制御部は、サーバ装置が記憶していないオリジナルファイルをアップロードさせるときに、オリジナルファイルの編集許可指示が入力された場合に、所定のファイルグループの作成要求をサーバ装置へ送信させるとともに、作成要求に基づいて作成された所定のファイルグループに属する最新ファイルとして、オリジナルファイルをアップロードさせてもよい。これにより、オリジナルファイルのアップロード時に作成される所定のファイルグループにより、オリジナルファイルとともに編集ファイルを管理することで、オリジナルファイルを改変せずに編集許可コンテンツを編集できる。
【００１０】
また、上記制御部は、所定のファイルグループに属するコンテンツファイルの閲覧指示が入力された場合に、少なくとも最新ファイルをダウンロードさせ、ダウンロードされた最新ファイルを表示部に表示させてもよい。これにより、ファイルグループに属する最新ファイルを表示することで、コンテンツの最新情況を確認できる。
【００１１】
また、上記制御部は、最新ファイルを表示部が表示しているときに、所定操作が入力された場合に、所定のファイルグループに属するコンテンツファイルのうち最新ファイル以外で最新のコンテンツファイルを表示部に表示させてもよい。これにより、ファイルグループに属する各編集過程の編集ファイルを表示することで、コンテンツの編集状況を確認できる。
【００１２】
また、上記サーバ装置は、所定のファイルグループに属していないコンテンツファイルを記憶しており、上記制御部は、編集部が所定のファイルグループに属していないコンテンツファイルを編集して編集ファイルを作成する場合に、所定のファイルグループの作成要求をサーバ装置へ送信させるとともに、作成要求に基づいて作成された所定のファイルグループに属するコンテンツファイルとして、所定のファイルグループに属していないコンテンツファイル、および編集部が編集して作成した編集ファイルをアップロードさせてもよい。これにより、編集不許可コンテンツの編集時に作成される所定のファイルグループにより、編集不許可コンテンツのオリジナルファイルとともに編集ファイルを管理することで、オリジナルファイルを改変せずに編集不許可コンテンツを編集できる。
【００１３】
ここで、上記制御部は、最新ファイルとして、編集ファイルをアップロードさせてもよい。
【００１４】
また、上記制御部は、コンテンツファイルをダウンロードさせるときに、所定のファイルグループに属するコンテンツファイルとして、ダミーファイルをアップロードさせ、ダミーファイルが所定のファイルグループに属している場合に、編集部によるコンテンツファイルの編集を禁止してもよい。これにより、編集処理中のコンテンツを他の編集処理の対象として扱うことを防止できる。
【００１５】
ここで、上記制御部は、所定のファイルグループに属するコンテンツファイルとして、編集ファイルをアップロードさせるときに、ダミーファイルをサーバ装置に削除させてもよい。これにより、編集処理後のコンテンツを他の編集処理の対象として扱うことができる。
【００１６】
また、本発明の第２の観点によれば、所定のファイルグループに属する複数のコンテンツファイルを記憶するサーバ装置からコンテンツファイルをダウンロードし、コンテンツファイルを編集して編集ファイルを作成し、所定のファイルグループに属する最新ファイルとして、サーバ装置に編集ファイルをアップロードする、情報処理方法が提供される。
【００１７】
かかる方法によれば、所定のファイルグループには、編集前のファイルとしてダウンロードされるコンテンツファイルとともに、編集後のファイルとしてアップロードされた編集ファイルが管理されるので、コンテンツファイルを改変せずにコンテンツを編集できる。
【００１８】
本発明の第３の観点によれば、本発明の第２の観点による情報処理方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、一般的なコンテンツ共有システムを用いて、差分情報を記録・管理可能なシステムと同様にコンテンツ編集を可能にする、情報処理装置、情報処理方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係るコンテンツ編集システムの概要を示す図である。
【図２】本実施形態に係るユーザ端末の主要な機能構成を示すブロック図である。
【図３】本実施形態に係るサーバ装置の主要な機能構成を示すブロック図である。
【図４】コンテンツファイルの管理状態の一例を示す図である。
【図５Ａ】コンテンツ編集処理の一覧表示処理の処理画面を示す図である。
【図５Ｂ】コンテンツ編集処理の新規作成処理の処理画面を示す図である。
【図５Ｃ】コンテンツ編集処理の再生処理の処理画面を示す図である。
【図５Ｄ】コンテンツ編集処理の編集処理の処理画面を示す図である。
【図５Ｅ】コンテンツ編集処理の編集過程一覧表示処理の処理画面を示す図である。
【図５Ｆ】コンテンツ編集処理の編集過程再生処理の処理画面を示す図である。
【図６】コンテンツ編集処理の各処理状態の遷移を示す状態遷移図である。
【図７】新規作成処理の処理順序を示すシーケンス図である。
【図８】新規作成処理後におけるコンテンツファイルの管理状態を示す図である。
【図９】一覧表示処理、表示処理、および編集処理の処理順序を示すシーケンス図である。
【図１０】編集処理後におけるコンテンツファイルの管理状態を示す図である。
【図１１】編集過程一覧表示処理、編集過程表示処理の処理順序を示すシーケンス図である。
【図１２】編集処理の変形例を示すシーケンス図である。
【図１３】編集処理後におけるコンテンツファイルの管理状態を示す図である。
【図１４】編集ロック機能の処理順序を示すシーケンス図である。
【図１５】ユーザ端末のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
［１．コンテンツ編集システムの概要］
図１は、本実施形態に係るコンテンツ編集システムの概要を示す図である。図１に示すように、コンテンツ編集システムは、通信網ＮＷを介して接続可能な、１以上のユーザ端末１００ａ、１００ｂ、…およびサーバ装置２００を含む。
【００２３】
ユーザ端末１００は、例えば、パーソナルコンピュータ、テレビジョン受像機、携帯電話、ＰＤＡ等の情報処理装置であり、ファイル送受信機能およびファイル編集機能を有する。サーバ装置２００は、コンテンツ共有システムに用いられる一般的なサーバ機器であり、ファイル送受信機能およびファイル管理機能を有する。サーバ装置２００は、１以上のコンテンツファイルをファイルグループＦＧにより管理する。
【００２４】
ユーザＡがコンテンツ編集を要求すると、ユーザ端末１００ａは、サーバ装置２００のデータベースＤＢ上に作成された所定のファイルグループＦＧから、コンテンツファイルＦ１を編集元ファイルＦ１としてダウンロードする（ステップＳ１）。ユーザ端末１００ａは、ユーザＡにより編集元ファイルＦ１から編集された編集ファイルＦ２を作成する（Ｓ２）。ユーザＡがアップロードを要求すると、ユーザ端末１００ａは、編集元ファイルＦ１が管理されているファイルグループＦＧに、編集元ファイルＦ１とは別ファイルとして編集ファイルＦ２をアップロードする（Ｓ３）。サーバ装置２００は、ファイルグループＦＧに編集ファイルＦ２を最新のコンテンツファイルＦ２として格納する（Ｓ４）。
【００２５】
同様に、ユーザＢがコンテンツ編集を要求すると、ユーザ端末１００ｂは、ファイルグループＦＧから、コンテンツファイルＦ２を編集元ファイルＦ２としてダウンロードする（Ｓ５）。ユーザ端末１００ｂは、ユーザＢにより編集元ファイルＦ２から編集された編集ファイルＦ３を作成する（Ｓ６）。ユーザＢがコンテンツ編集後にアップロードを要求すると、ユーザ端末１００ｂは、編集元ファイルＦ２が管理されているファイルグループＦＧに、編集元ファイルＦ２とは別ファイルとして編集ファイルＦ３をアップロードする（Ｓ７）。サーバ装置２００は、ファイルグループＦＧに編集ファイルＦ３を最新のコンテンツファイルＦ３として格納する（Ｓ８）。
【００２６】
これにより、所定のファイルグループＦＧには、編集前のファイルとしてダウンロードされるコンテンツファイルとともに、編集後のファイルとしてアップロードされた編集ファイルが管理されるので、コンテンツファイルを改変せずにコンテンツを編集できる。よって、一般的なコンテンツ共有システムを用いて、差分情報を記録・管理可能なシステムと同様にコンテンツを編集できる。
【００２７】
［２．ユーザ端末１００の機能構成］
図２は、本実施形態に係るユーザ端末１００の主要な機能構成を示すブロック図である。図２に示すように、ユーザ端末１００は、新規作成処理部１０１、編集処理部（編集部）１０３、一覧表示処理部１０５、再生処理部１０７、通信部１０９、操作部１１１、表示制御部１１３、表示部１１５、記憶部１１７、制御部１１９を含む。なお、表示部１１５は、ユーザ端末１００と別体に設けられてもよい。
【００２８】
新規作成処理部１０１は、ユーザ操作に応じて、コンテンツの新規作成処理を行う。新規作成処理部１０１は、新規作成されたコンテンツのオリジナルファイルを作成する。編集処理部１０３は、ユーザ操作に応じて、コンテンツの編集処理を行う。編集処理部１０３は、サーバ装置２００のデータベースＤＢ上で管理されている編集元ファイルから編集された編集ファイルを作成する。
【００２９】
一覧表示処理部１０５は、サーバ装置２００のデータベースＤＢ上で管理されているコンテンツの最新ファイルのコンテンツ情報を一覧表示する一覧表示処理、およびコンテンツの編集過程を表す編集過程ファイルのコンテンツ情報を一覧表示する編集過程一覧表示処理を選択的に行う。再生処理部１０７は、コンテンツの最新ファイルに含まれるコンテンツデータを再生する再生処理、および編集過程ファイルに含まれるコンテンツデータを再生する編集過程再生処理を選択的に行う。
【００３０】
通信部１０９は、コンテンツファイル、コンテンツ情報、各種処理の指令、データ等をサーバ装置２００との間で送受信する。操作部１１１は、コンテンツの作成・編集等、後述する各種処理に必要な操作をユーザに行わせる。表示制御部１１３は、画像、文字等のコンテンツデータ、コンテンツ情報、各種処理画面の表示等のために表示部１１５を制御する。表示部１１５は、コンテンツデータ、コンテンツ情報、各種処理画面等を表示する。記憶部１１７は、コンテンツ編集処理プログラム、各種処理に必要となるデータ、各種処理画面の表示データ等を格納する。
【００３１】
制御部１１９は、他の機能構成部を制御し、ユーザ端末１００全体の動作を制御する。制御部１１９は、特に、サーバ装置２００上に作成されるファイルグループＦＧから、コンテンツファイルを編集元ファイルとしてダウンロードし、編集元ファイルを編集して作成された編集ファイルを、編集元ファイルが管理されているファイルグループＦＧに、編集元ファイルと異なる最新ファイルとしてアップロードするように、通信部１０９を制御する。
【００３２】
なお、ユーザ端末１００の各構成要素は、汎用的な部材・回路により構成されてもよく、各構成要素の機能に特化したハードウェアにより構成されてもよい。また、各構成要素の機能のうち少なくとも一部は、制御部１１９等に含まれるＣＰＵ上で実行されるプログラムにより実現されてもよい。
【００３３】
［３．サーバ装置２００の機能構成］
図３は、本実施形態に係るサーバ装置２００の主要な機能構成を示すブロック図である。図３に示すように、サーバ装置２００は、ファイル管理部２０１、ファイル格納部２０３、通信部２０５、制御部２０７を含む。
【００３４】
ファイル管理部２０１は、ユーザ端末１００からアップロードされたコンテンツファイルをデータベースＤＢを用いて管理する。ファイル管理部２０１は、例えば、アルバムＡＬ、フォルダＦＬ等のファイルグループＦＧにより１以上のコンテンツファイルを管理する。ファイル格納部２０３は、コンテンツデータ、コンテンツ情報、ファイル属性情報を含む１以上のコンテンツファイルを格納する。通信部２０５は、コンテンツファイル、コンテンツ情報、各種処理の指令、データ等をユーザ端末１００との間で送受信する。制御部２０７は、他の機能構成部を制御し、サーバ装置２００全体の動作を制御する。
【００３５】
［４．コンテンツファイルの管理形態］
ファイル管理部２０１は、データベースＤＢ上でコンテンツファイルを管理している。コンテンツファイルは、コンテンツデータ、コンテンツ情報、ファイル属性情報を含む。コンテンツデータは、画像データ、音声データ、文字データ等、コンテンツの実体データである。コンテンツ情報は、コンテンツのＩＤ、タイトル、サムネイル画像、キャプチャ画像、要約、アイコン等の情報である。ファイル属性情報は、コンテンツファイルのＩＤ、タイトル、ファイルグループＦＧのグループＩＤ、バージョン、作成・更新日時等の情報である。
【００３６】
ファイル管理部２０１は、１以上のコンテンツファイルを関連付けるファイルグループＦＧを作成する。ここで、ファイルグループＦＧは、例えば、アルバムＡＬ、フォルダＦＬ、タグ、ＨＴＭＬリンク等として作成される。
【００３７】
従来のシステムでは、コンテンツの整理を目的として、例えばコンテンツＡ、Ｂ等、互いに異なるコンテンツのコンテンツファイルを関連付けるファイルグループＦＧが作成される。一方、本実施形態に係るシステムでは、コンテンツの編集を目的として、同一コンテンツの互いに異なる編集過程（バージョン）のコンテンツファイルを関連付けるファイルグループＦＧが作成される。本実施形態に係るシステムでは、例えばコンテンツＡのオリジナルファイル、オリジナルファイルから編集された第１の編集ファイル、第１の編集ファイルから編集された第２の編集ファイルを関連付けるファイルグループＦＧが作成される。
【００３８】
以下では、説明の便宜上、コンテンツの整理を目的とするファイルグループＦＧをフォルダＦＬと称し、コンテンツの編集を目的とするファイルグループＦＧをアルバムＡＬ（所定のファイルグループＦＧ）と称して区別する。なお、フォルダＦＬおよびアルバムＡＬは、いずれも一般的なコンテンツ共有システムのファイル管理機能を利用して作成されるものである。
【００３９】
図４は、コンテンツファイルの管理状態の一例を示す図である。図４に示す例では、データベースＤＢ上で、アルバムＡＬＢによりコンテンツＢのオリジナルファイルＦＢ０、第１の編集ファイルＦＢ１、第２の編集ファイルＦＢ２が管理され、フォルダＦＬＣによりコンテンツＣａ、ＣｂのオリジナルファイルＦＣａ、ＦＣｂが管理されている。また、ファイルグループＦＧ（アルバムＡＬ、フォルダＦＬ）に属しないコンテンツＤのオリジナルファイルＦＤが管理されている。なお、以下では、ファイルグループＦＧ内に表示されているコンテンツファイルにより、ファイルグループＦＧにより管理されているコンテンツファイルが示されている。
【００４０】
［５．コンテンツ編集処理の概要］
以下では、図５および図６を参照しながら、コンテンツ編集処理の概要について説明する。図５Ａ〜５Ｆは、コンテンツ編集処理の各処理の処理画面例を示す図である。図６は、コンテンツ編集処理の各処理の処理状態の遷移を示す状態遷移図である。
【００４１】
図５Ａ〜５Ｆおよび図６に示すように、コンテンツ編集処理は、一覧表示処理、新規作成処理、再生処理、編集処理、編集過程一覧表示処理、編集過程再生処理からなる。
【００４２】
図５Ａに示すように、一覧表示処理では、サーバ装置２００のデータベースＤＢ上で管理されているコンテンツの最新ファイルのコンテンツ情報ＣＩが一覧表示される。ここで、最新ファイルとは、１以上の編集ファイルが存在する場合に最新の編集ファイルを意味し、編集ファイルが存在しない場合にオリジナルファイルを意味する。ユーザ端末１００は、ユーザが一覧表示画面Ｄ１上で新規作成ボタンＢ１を操作すると新規作成処理を実行し（Ｓ１２）、任意のコンテンツ情報ＣＩを選択すると選択されたコンテンツの最新ファイルの再生処理を実行する（Ｓ１３）。
【００４３】
図５Ｂに示すように、新規作成処理では、新規作成領域Ｄ２１上でユーザにより画像データ、音声データ、文字データ等のコンテンツが新規作成される。ユーザがコンテンツ作成後に新規作成画面Ｄ２上でアップロードボタンＢ２を操作すると、ユーザ端末１００は、コンテンツのオリジナルファイルをサーバ装置２００にアップロードする。アップロードされたオリジナルファイルは、一覧表示処理、再生処理等により、サーバ装置２００を介して２以上のユーザ端末１００により共有可能となる。新規作成処理が終了すると、ユーザ端末１００は、一覧表示処理を実行する（Ｓ２１）。
【００４４】
図５Ｃに示すように、再生処理では、一覧表示画面Ｄ１上で選択されたコンテンツの最新ファイルに含まれるコンテンツデータが再生領域Ｄ３１上で再生される。再生処理では、画像データの再生・表示、音声データの再生、文字データの表示等が行われる。ユーザ端末１００は、ユーザが再生画面Ｄ３上で一覧表示ボタンＢ３１、編集ボタンＢ３２、編集過程一覧表示ボタンＢ３３を操作すると、一覧表示処理、編集処理、編集過程一覧表示処理を各々に実行する（Ｓ３１、Ｓ３４、Ｓ３５）。
【００４５】
図５Ｄに示すように、編集処理では、再生画面Ｄ３上で再生されたコンテンツが編集領域Ｄ４１上でユーザにより編集される。編集処理では、画像データの装飾、音声データのアレンジ、文字データの修正等、コンテンツデータが編集される。ユーザがコンテンツ編集後に編集画面Ｄ４上でアップロードボタンＢ４を操作すると、ユーザ端末１００は、コンテンツの編集ファイルをサーバ装置２００にアップロードする。編集処理が終了すると、ユーザ端末１００は、再生処理に復帰する（Ｓ４３）。
【００４６】
図５Ｅに示すように、編集過程一覧表示処理では、再生画面Ｄ３上で再生されたコンテンツの編集過程を表す編集過程ファイルのコンテンツ情報ＣＩが一覧表示される。ここで、編集過程ファイルとは、１以上の編集ファイルが存在する場合に１以上の編集ファイルおよびオリジナルファイルを意味し、編集ファイルが存在しない場合にオリジナルファイルを意味する。ユーザ端末１００は、ユーザが編集過程一覧表示画面Ｄ５上で最新ファイル以外のファイルを選択すると、選択されたファイルについて編集過程再生処理を実行し（Ｓ５６）、最新ファイルを選択すると、コンテンツの再生処理を実行する（Ｓ５３）。
【００４７】
図５Ｆに示すように、編集過程再生処理では、編集過程一覧表示画面Ｄ５上で選択された編集過程ファイルに含まれるコンテンツデータが編集過程再生領域Ｄ６１上で再生される。ユーザ端末１００は、ユーザが編集過程再生画面Ｄ６上で編集過程一覧表示ボタンＢ６を操作すると編集過程一覧表示処理を実行する（Ｓ６５）。
【００４８】
なお、編集過程ファイルを再生しない場合には、編集過程一覧表示処理および編集過程再生処理が省略されてもよい。
【００４９】
［６．コンテンツ編集処理の各処理］
以下では、図７〜図１１を参照しながら、コンテンツ編集処理の各処理について説明する。なお、以下の説明では、ユーザ端末１００ａによる新規作成処理、ユーザ端末１００ｂによる一覧表示処理、再生処理および編集処理、ユーザ端末１００ａによる編集過程一覧表示処理および編集過程再生処理の順序で説明する。
【００５０】
図７は、新規作成処理の処理順序を示すシーケンス図である。図８は、新規作成処理後におけるコンテンツファイルの管理状態を示す図である。
【００５１】
［６−１．新規作成処理］
図７に示すように、ユーザＡがコンテンツの新規作成を要求すると（ステップＳ１０１）、ユーザ端末１００ａは、新規作成画面Ｄ２を表示する（Ｓ１０３）。ユーザＡがコンテンツを新規作成すると（Ｓ１０５）、新規作成処理部１０１は、新規作成されたコンテンツのコンテンツデータ、コンテンツ情報、およびファイル属性情報を含むオリジナルファイルを作成する（Ｓ１０７）。
【００５２】
ユーザＡがコンテンツのアップロードを要求すると（Ｓ１０９）、ユーザ端末１００ａは、コンテンツの編集可否をユーザＡに確認する（Ｓ１１１）。ユーザＡから確認結果を受信すると（Ｓ１１３）、新規作成処理部１０１は、確認結果に応じて、コンテンツの編集許可の有無を識別可能な編集許可情報をファイル属性情報に付加する（Ｓ１１５）。編集許可情報は、ユーザ端末１００間で予め定められており、例えば、コンテンツファイルのＩＤ、タイトル、グループＩＤ、他の属性情報等の少なくとも一部として付加される。なお、以下では、編集許可情報がグループＩＤの一部として付加される場合を想定する。
【００５３】
次に、新規作成処理部１０１は、コンテンツファイルのファイル属性情報にグループＩＤを付加する（Ｓ１１７）。グループＩＤは、コンテンツファイルを管理するファイルグループＦＧを識別可能な情報であり、編集許可情報を含む。グループＩＤは、ユーザ端末１００間で予め定められた条件に従って作成され、例えば、コンテンツのオリジナルファイルのＩＤ、オリジナルファイルの作成日時、ユーザ端末１００のＩＤ等に基づいて一義的に作成される。なお、グループＩＤは、編集許可コンテンツの場合にアルバムＡＬを示す情報となり、編集不許可コンテンツの場合にフォルダＦＬを示す情報、またはファイルグループＦＧに属していないことを示す情報となる。
【００５４】
次に、新規作成処理部１０１は、グループＩＤを含むアルバム作成要求をサーバ装置２００に送信する（Ｓ１１９）。作成要求に応じて、ファイル管理部２０１は、フォルダＦＬの作成時と同様に、データベースＤＢ上でグループＩＤのアルバムＡＬを作成する（Ｓ１２１）。アルバムＡＬのグループＩＤは、アルバムＡＬにより管理されているコンテンツを識別可能にするとともに、コンテンツの編集許可の有無を識別可能にする。
【００５５】
次に、ユーザ端末１００は、制御部１１９の制御下で、グループＩＤのアルバムＡＬにコンテンツのオリジナルファイルをアップロードする（Ｓ１２３、Ｓ１２５）。ファイル格納部２０３は、アップロードされたオリジナルファイルを格納する（Ｓ１２７）。そして、ファイル管理部２０１は、オリジナルファイルのファイル属性情報に基づいて、オリジナルファイルをデータベースＤＢ上に作成されたグループＩＤのアルバムＡＬにより管理する。
【００５６】
図８には、図４に示した管理状態から、コンテンツＡが新規作成された場合におけるコンテンツファイルの管理状態が示されている。コンテンツＡの新規作成に応じて、データベースＤＢ上にアルバムＡＬＡが作成され、コンテンツＡのオリジナルファイルＦＡ０がアルバムＡＬＡにより管理されている。
【００５７】
図９は、一覧表示処理、表示処理、および編集処理の処理順序を示すシーケンス図である。図１０は、編集処理後におけるコンテンツファイルの管理状態を示す図である。
【００５８】
［６−２．一覧表示処理］
ユーザＢがコンテンツの一覧表示を要求すると（Ｓ１３１）、ユーザ端末１００ｂは、一覧表示用データの提供要求をサーバ装置２００に送信する（Ｓ１３３）。提供要求に応じて、サーバ装置２００は、一覧表示用データとして、データベースＤＢ上で管理されているコンテンツの最新ファイルのコンテンツ情報をユーザ端末１００に送信する（Ｓ１３５）。
【００５９】
ここで、アルバムＡＬにより管理されているコンテンツの最新ファイルは、１以上の編集ファイルが存在する場合に最新の編集ファイルを意味し、編集ファイルが存在しない場合にオリジナルファイルを意味する。また、フォルダＦＬにより管理されているコンテンツの最新ファイルは、フォルダＦＬにより管理されているオリジナルファイルを意味し、ファイルグループＦＧに属しないファイルの最新ファイルは、ファイルグループＦＧに属しないオリジナルファイルを意味する。
【００６０】
ファイル管理部２０１は、コンテンツファイルのファイル属性情報（バージョン、作成・編集日時等）に基づいて、データベースＤＢ上で管理されているコンテンツの最新ファイルを特定する。サーバ装置２００は、最新ファイルのコンテンツ情報を送信する。コンテンツ情報を受信すると、一覧表示処理部１０５は、一覧表示用データを用いて、一覧表示画面Ｄ１を表示する（Ｓ１３７）。
【００６１】
図８に示す管理状態では、ユーザ端末１００ｂは、コンテンツＡのオリジナルファイルＦＡ０、コンテンツＢの最新の編集ファイルＦＢ２、コンテンツＣａ、Ｃｂ、およびコンテンツＤのオリジナルファイルＦＣａ、ＦＣｂ、ＦＤのコンテンツ情報を一覧表示する。
【００６２】
［６−３．再生処理］
次に、ユーザＢが一覧表示画面Ｄ１上でアルバムＡＬにより管理されている編集許可コンテンツを選択し（Ｓ１３９）、コンテンツの再生を要求すると（Ｓ１４１）、ユーザ端末１００ｂは、選択されたコンテンツを指定して最新ファイルの提供要求をサーバに送信する（Ｓ１４３）。提供要求に応じて、サーバ装置２００は、指定されたコンテンツの最新ファイルをユーザ端末１００に送信する（Ｓ１４５）。ここで、最新ファイルは、再生処理後に編集処理が行われる場合に、編集元ファイルとして編集される。最新ファイルを受信すると、再生処理部１０７は、再生画面Ｄ３を表示し（Ｓ１４７）、最新ファイルに含まれるコンテンツデータを再生する。
【００６３】
図８に示す管理状態では、ユーザ端末１００ｂは、アルバムＡＬＡにより管理されているコンテンツＡが選択されるとコンテンツＡのオリジナルファイルＦＡ０に含まれるコンテンツデータを再生し、アルバムＡＬＢにより管理されているコンテンツＢが選択されるとコンテンツＢの編集ファイルＦＢ２に含まれるコンテンツデータを再生する。
【００６４】
［６−４．編集処理］
次に、ユーザＢが再生画面Ｄ３上でコンテンツの編集を要求すると（Ｓ１４９）、ユーザ端末１００ｂは、コンテンツの編集可否を確認し（Ｓ１５１）、編集画面Ｄ４を表示する（Ｓ１５３）。この場合、ユーザ端末１００ｂは、編集元ファイル（最新ファイル）のファイル属性情報に含まれる編集許可情報に基づいて、コンテンツが編集許可コンテンツであることを確認する。
【００６５】
ユーザＢがコンテンツを編集すると（Ｓ１５５）、編集処理部１０３は、編集元ファイルから編集されたコンテンツのコンテンツデータ、コンテンツ情報、およびファイル属性情報を含む編集ファイルを作成する（Ｓ１５７）。ファイル属性情報には、編集元ファイルと同一のグループＩＤおよびコンテンツの編集過程を識別可能な編集過程情報が付加される。
【００６６】
グループＩＤは、編集元ファイルのファイル属性情報に含まれるグループＩＤに相当する。編集過程情報は、ユーザ端末１００間で予め定められており、例えば、バージョン、作成・更新日時等として付加されてもよく、コンテンツファイルのＩＤ、タイトル、グループＩＤ、他の属性情報の少なくとも一部として付加されてもよい。例えば、オリジナルファイルから編集された第１の編集ファイルの編集過程情報が編集過程１を示す情報として付加され、第１の編集ファイルから編集された第２の編集ファイルの編集過程情報が編集過程２を示す情報として付加される。なお、以下では、編集過程情報がバージョンとして付加される場合を想定する。
【００６７】
ユーザＢが編集されたコンテンツのアップロードを要求すると（Ｓ１５９）、ユーザ端末１００ｂは、制御部１１９の制御下で、編集元ファイルと同一のグループＩＤのアルバムＡＬに、編集ファイルをアップロードする（Ｓ１６１、Ｓ１６３）。ファイル格納部２０３は、アップロードされた編集ファイルを編集元ファイルと異なるファイルとして格納する（Ｓ１６５）。ここで、ファイル格納部２０３は、編集ファイルの編集過程情報に基づいて、編集元ファイルと異なるファイルとして編集ファイルを格納する。そして、ファイル管理部２０１は、編集ファイルのファイル属性情報に基づいて、編集ファイルを編集元ファイルと同一のグループＩＤのアルバムＡＬにより管理する。これにより、データベースＤＢ上では、コンテンツの編集元ファイルと編集ファイルが同一グループＩＤのアルバムＡＬにより管理される。
【００６８】
図１０には、図８に示した管理状態から、コンテンツＡが編集された場合におけるコンテンツファイルの管理状態が示されている。コンテンツＡの編集に応じて、データベースＤＢ上で、コンテンツＡのオリジナルファイルＦＡ０および編集ファイルＦＡ１がアルバムＡＬＡにより管理されている。
【００６９】
図１１は、編集過程一覧表示処理、編集過程表示処理の処理順序を示すシーケンス図である。
【００７０】
［６−５．編集過程一覧表示処理］
ユーザＡが再生画面Ｄ３上でアルバムＡＬにより管理されている編集許可コンテンツの最新ファイルを選択し（Ｓ１７１）、コンテンツの再生処理後にコンテンツの一覧表示を要求すると（Ｓ１７３）、ユーザ端末１００ａは、編集過程一覧表示用データの提供要求をサーバ装置２００に送信する（Ｓ１７５）。提供要求に応じて、サーバ装置２００は、編集過程一覧表示用データとして、再生されたコンテンツの編集過程ファイルのコンテンツ情報をユーザ端末１００ａに送信する（Ｓ１７７）。ここで、編集過程ファイルは、１以上の編集ファイルが存在する場合に１以上の編集ファイルおよびオリジナルファイルを意味し、編集ファイルが存在しない場合にオリジナルファイルを意味する。
【００７１】
ファイル管理部２０１は、再生されたコンテンツの最新ファイルのファイル属性情報（グループＩＤ）に基づいて、再生されたコンテンツの編集過程ファイルを特定する。サーバ装置２００は、編集過程ファイルのコンテンツ情報をユーザ端末１００ａに送信する。コンテンツ情報を受信すると、ユーザ端末１００ａは、編集過程一覧表示用データを用いて、編集過程一覧表示画面Ｄ５を表示する（Ｓ１７９）。
【００７２】
図１０に示す管理状態では、ユーザ端末１００ａは、コンテンツＡが選択されるとコンテンツＡのオリジナルファイルＦＡ０、編集ファイルＦＡ１のコンテンツ情報を一覧表示し、コンテンツＢが選択されるとコンテンツＢのオリジナルファイルＦＢ０、編集ファイルＦＢ１、ＦＢ２のコンテンツ情報を一覧表示する。
【００７３】
［６−６．編集過程再生処理］
次に、ユーザＡが編集過程一覧表示画面Ｄ５上で編集過程ファイルを選択し（Ｓ１８１）、コンテンツの再生を要求すると（Ｓ１８３）、ユーザ端末１００ａは、選択された編集過程ファイルを指定して編集過程ファイルの提供要求をサーバ装置２００に送信する（Ｓ１８５）。提供要求に応じて、サーバ装置２００は、指定された編集過程ファイルをユーザ端末１００ａに送信する（Ｓ１８７）。編集過程ファイルを受信すると、ユーザ端末１００ａは、編集過程再生画面Ｄ６を表示し（Ｓ１８９）、再生処理部１０７は、編集過程ファイルに含まれるコンテンツデータを再生する。
【００７４】
図１０に示す管理状態では、ユーザ端末１００ａは、ユーザの選択に応じて、コンテンツＡのオリジナルファイルＦＡ０、編集ファイルＦＡ１、コンテンツＢのオリジナルファイルＦＢ０、編集ファイルＦＢ１、ＦＢ２のいずれかに含まれるコンテンツデータを再生する。
【００７５】
なお、コンテンツ編集処理において、ユーザ端末１００は、データベースＤＢ上で管理されているコンテンツの新規作成、編集等の更新状況を監視し、ユーザに通知してもよい。ユーザ端末１００は、例えばＲＳＳ（Rich Site Summary）フィードのような更新情報通知機能、サーバ装置２００の更新情報通知メール機能等を用いて、コンテンツの更新状況を確認してもよい。また、ユーザ端末１００は、コンテンツファイルの管理状況をサーバ装置２００に定期的に照会するとともに、一覧表示画面Ｄ１で表示されたコンテンツの表示履歴を管理することで、コンテンツの更新状況を確認してもよい。
【００７６】
［７．コンテンツ編集処理の変形例］
以下では、図１２および図１３を参照しながら、編集処理の変形例として、アルバムＡＬ（所定のファイルグループＦＧ）により管理されていないコンテンツを編集する場合について説明する。図１２は、コンテンツ編集処理の変形例を示すシーケンス図である。図１３は、編集処理後におけるコンテンツファイルの管理状態を示す図である。
【００７７】
図１２に示すように、ユーザＢが一覧表示画面Ｄ１上でアルバムＡＬにより管理されていない編集不許可コンテンツを選択し（Ｓ２０１）、コンテンツの再生を要求すると（Ｓ２０３）、ユーザ端末１００ｂは、選択されたコンテンツを指定して最新ファイルの提供要求をサーバ装置２００に送信する（Ｓ２０５）。ここで、アルバムＡＬにより管理されていないコンテンツの最新ファイルは、コンテンツのオリジナルファイルに相当する。提供要求に応じて、サーバ装置２００は、指定されたコンテンツのオリジナルファイルをユーザ端末１００ｂに送信する（Ｓ２０７）。オリジナルファイルを受信すると、ユーザ端末１００ｂは、再生画面Ｄ３を表示し（Ｓ２０９）、再生処理部１０７は、オリジナルファイルに含まれるコンテンツデータを再生する。
【００７８】
図８に示す管理状態では、ユーザ端末１００ｂは、フォルダＦＬＣにより管理されているコンテンツＣａまたはＣｂが選択されるとコンテンツＣａまたはＣｂのオリジナルファイルＦＣａ、ＦＣｂに含まれるコンテンツデータを再生し、ファイルグループＦＧに属しないコンテンツＤが選択されるとコンテンツＤのオリジナルファイルＦＤに含まれるコンテンツデータを再生する。
【００７９】
次に、ユーザＢが再生画面Ｄ３上でコンテンツの編集を要求すると（Ｓ２１１）、ユーザ端末１００ｂは、コンテンツの編集可否を確認し（Ｓ２１３）、編集画面Ｄ４を表示する。この場合、ユーザ端末１００ｂは、オリジナルファイルのファイル属性情報に含まれる編集許可情報に基づいて、コンテンツが編集不許可コンテンツであることを確認する。
【００８０】
次に、編集処理部１０３は、編集不許可コンテンツのオリジナルファイルから、編集許可コンテンツのオリジナルファイルを作成する（Ｓ２１５）。ファイル属性情報には、編集許可コンテンツの新規作成の場合と同様の手順で、グループＩＤおよびバージョンが付加される。ここで、ファイル属性情報には、編集不許可コンテンツのグループＩＤとは異なり、コンテンツの編集が許可されていることを示す編集許可情報を含むグループＩＤが付加される。また、バージョンは、オリジナルファイルを示す情報として付加される。
【００８１】
次に、ユーザ端末１００ｂは、グループＩＤを含むアルバム作成要求をサーバ装置２００に送信する（Ｓ２１７）。作成要求に応じて、ファイル管理部２０１は、データベースＤＢ上でグループＩＤのアルバムＡＬを作成する（Ｓ２１９）。次に、ユーザ端末１００ｂは、制御部１１９の制御下で、作成されたグループＩＤのアルバムＡＬに、編集許可コンテンツのオリジナルファイルをアップロードする（Ｓ２２１、Ｓ２２３）。ファイル格納部２０３は、アップロードされた編集許可コンテンツのオリジナルファイルを格納する（Ｓ２２５）。
【００８２】
次に、ユーザ端末１００ｂは、編集許可コンテンツのオリジナルファイルを編集元ファイルとして、編集画面Ｄ４上でユーザＢにコンテンツの編集を促す（Ｓ２２７）。ユーザＢがコンテンツを編集すると（Ｓ２２９）、編集処理部１０３は、編集元ファイルから編集されたコンテンツのコンテンツデータ、コンテンツ情報、およびファイル属性情報を含む編集ファイルを作成する（Ｓ２３１）。ファイル属性情報には、図９により説明したコンテンツ編集の場合と同様の手順で、編集元ファイルと同一のグループＩＤおよびコンテンツの編集過程を識別可能な編集過程情報が付加される。この場合、編集過程情報は、編集過程１を示す情報として付加される。
【００８３】
ユーザＢが編集されたコンテンツのアップロードを要求すると（Ｓ２３３）、ユーザ端末１００ｂは、制御部１１９の制御下で、編集元ファイルと同一グループＩＤのアルバムＡＬに、コンテンツの編集ファイルをアップロードする（Ｓ２３５、Ｓ２３７）。ファイル格納部２０３は、アップロードされた編集ファイルを格納する（Ｓ２３９）。そして、ファイル管理部２０１は、編集ファイルのファイル属性情報に基づいて、編集ファイルを編集元ファイル（オリジナルファイル）と同一のグループＩＤのアルバムＡＬにより管理する。
【００８４】
図１３に示す例では、図４に示した管理状態から、フォルダＦＬＣにより管理されているコンテンツＣａが編集された場合におけるコンテンツファイルの管理状態が示されている。コンテンツＣａの編集に応じて、データベースＤＢ上にアルバムＡＬＣａが作成され、コンテンツＣａのオリジナルファイルＦＣａ０および編集ファイルＦＣａ１がアルバムＡＬＣａにより管理されている。なお、フォルダＦＬに属しないコンテンツＤを編集する場合についても、フォルダＦＬＣにより管理されているコンテンツＣａを編集する場合と同様に説明される。
【００８５】
そして、図１３に示す管理状態では、ユーザ端末１００ｂは、一覧表示画面Ｄ１上で、コンテンツＢの最新の編集ファイルＦＢ２、コンテンツＣａ、Ｃｂ、ＤのオリジナルファイルＦＣａ、ＦＣｂ、ＦＤのコンテンツ情報とともに、コンテンツＣａの編集ファイルＦＣａ１のコンテンツ情報を一覧表示する。つまり、ユーザ端末１００ｂは、フォルダＦＬＣにより管理されているコンテンツＣａのオリジナルファイルＦＣａとともに、アルバムＡＬＣａにより管理されているコンテンツＣａの最新の編集ファイルＦＣａ１のコンテンツ情報を表示する。
【００８６】
また、ユーザ端末１００ｂは、再生画面Ｄ３上で、コンテンツＣａ、ＣｂまたはＤのオリジナルファイルＦＣａ、ＦＣｂ、ＦＤが選択されるとオリジナルファイルＦＣａ、ＦＣｂ、ＦＤに含まれるコンテンツデータを再生し、コンテンツＣａの編集ファイルＦＣａ１が選択されると編集ファイルＦＣａ１に含まれるコンテンツデータを再生する。
【００８７】
［８．編集ロック機能］
以下では、２以上のユーザ端末１００による編集処理の競合を防止するために用いられる編集ロック機能について説明する。図１４は、編集ロック機能の処理順序を示すシーケンス図である。編集ロック機能は、コンテンツの編集ロック状態を示すために、例えば、ダミーファイルの利用またはファイル属性情報の変更を行うことにより実現される。
【００８８】
ダミーファイルを利用する場合、コンテンツの編集ロック状態を識別可能なダミーファイルをユーザ端末１００間で予め定めておく。そして、コンテンツを編集ロック状態に設定する場合に、ユーザ端末１００は、制御部１１９の制御下で、編集元ファイルのグループＩＤと同一のグループＩＤのファイル属性情報を有するダミーファイルをサーバ装置２００にアップロードする。
【００８９】
一方、編集ロック状態を解除する場合に、ユーザ端末１００は、グループＩＤを指定して、ダミーファイルの削除要求をサーバ装置２００に送信する。また、コンテンツの編集ロック状態を判定する場合に、ユーザ端末１００は、編集元ファイルのグループＩＤと同一のグループＩＤのファイル属性情報を有するダミーファイルがデータベースＤＢ上で管理されているかを判定する。なお、ダミーファイルの同一性は、ダミーファイルに含まれるコンテンツデータ、コンテンツ情報、ファイル属性情報の少なくとも一部の照合により判断される。
【００９０】
ファイル属性情報を変更する場合、コンテンツの編集ロック状態を識別可能な編集ロック情報をユーザ端末１００間で予め定めておく。編集ロック情報は、例えば、コンテンツファイルのＩＤ、タイトル、グループＩＤ、他の属性情報等の少なくとも一部として付加される。そして、コンテンツを編集ロック状態に設定する場合に、ユーザ端末１００は、制御部１１９の制御下で、サーバ装置２００からダウンロードされた編集元ファイル（最新ファイル）のファイル属性情報に編集ロック情報を付加してファイル属性情報を変更し、変更されたファイル属性情報を有する編集元ファイルをサーバ装置２００にアップロードする。ここで、編集元ファイルの編集過程情報は、ダウンロード時とアップロード時で変更されていない。ファイル格納部２０３は、編集過程情報に基づいて、アップロードされた編集元ファイル（最新ファイル）を、先にユーザ端末１００がダウンロードした最新ファイルと同一ファイルとして格納する。
【００９１】
一方、編集ロック状態を解除する場合に、ユーザ端末１００は、制御部１１９の制御下で、編集元ファイルのファイル属性情報を復元し、復元されたファイル属性情報を有する編集元ファイルをサーバ装置２００にアップロードする。また、コンテンツの編集ロック状態を判定する場合に、ユーザ端末１００は、編集元ファイルのファイル属性情報に編集ロック情報が付加されているかを判定する。
【００９２】
図１４に示すように、ユーザ端末１００ａに編集元ファイルがダウンロードされている状態で（Ｓ３０１）、ユーザＡが再生画面Ｄ３上でコンテンツの編集を要求すると（Ｓ３０３）、ユーザ端末１００ａは、編集対象となるコンテンツが編集ロック状態に設定されていないかを判定する（Ｓ３０５）。そして、判定条件に該当すれば、ユーザ端末１００ａは、コンテンツを編集ロック状態に設定し（Ｓ３０７）、編集画面Ｄ４を表示する。一方、判定条件に該当しなければ、コンテンツの編集が不能であることをユーザに通知する。
【００９３】
ユーザＡがコンテンツを編集し、ユーザ端末１００ａにより作成された編集ファイルのアップロードを要求すると（Ｓ３０９）、ユーザ端末１００ａは、編集元ファイルのグループＩＤと同一グループＩＤのアルバムＡＬに、編集ファイルをアップロードする（Ｓ３１１、Ｓ３１３）。編集ファイルを受信すると、サーバ装置２００は、編集ファイルを格納し（Ｓ３１５）、データベースＤＢ上でグループＩＤのアルバムＡＬにより管理する。そして、ユーザ端末１００ａは、コンテンツの編集ロック状態を解除する（Ｓ３１７）。
【００９４】
一方、ユーザＢが再生画面Ｄ３上でコンテンツの編集を要求すると（Ｓ３２１）、ユーザ端末１００ｂは、編集対象となるコンテンツが編集ロック状態に設定されていないかを判定する（Ｓ３２３）。この場合、Ｓ３０７の処理でコンテンツが編集ロック状態に設定されており、判定条件に該当しないので、ユーザ端末１００ｂは、コンテンツの編集が不能であることをユーザに通知する（Ｓ３２５）。
【００９５】
Ｓ３１５の処理でコンテンツの編集ロック状態が解除された後に、ユーザＢが再生画面Ｄ３上でコンテンツの編集を再び要求すると（Ｓ３２７）、ユーザ端末１００ｂは、編集対象となるコンテンツが編集ロック状態に設定されていないかを判定する（Ｓ３２９）。なお、ユーザＢがコンテンツ編集を再び要求する代わりに、ユーザ端末１００ｂが編集ロック状態の解除を自動判定してもよい。この場合、判定条件に該当するので、ユーザ端末１００ｂは、コンテンツの最新ファイルの提供要求をサーバ装置２００に送信し（Ｓ３３１）、サーバ装置２００は、ユーザＡにより編集された最新ファイルを編集元ファイルとしてユーザ端末１００ｂに送信する（Ｓ３３３）。そして、ユーザ端末１００ｂとサーバ装置２００との間では、ユーザ端末１００ａの場合と同様に、編集処理が行われる。
【００９６】
ここで、コンテンツの編集ロック状態を確実に判定するために、ユーザ端末１００は、編集ファイルをアップロードする直前に（例えばＳ３１１の処理の直前）、編集対象となるコンテンツが他のユーザ端末１００により編集ロック状態に設定されていないかを再び判定してもよい。
【００９７】
また、コンテンツの編集を要求した後に、編集をキャンセルする場合に、ユーザ端末１００は、コンテンツの編集ロック状態を解除することが望ましい。また、コンテンツの編集を要求した後に、所定の時間が経過しても編集ファイルのアップロードが要求されない場合に、ユーザ端末１００は、コンテンツの編集ロック状態を解除することが望ましい。
【００９８】
［９．ユーザ端末のハードウェア構成］
図１５は、ユーザ端末１００のハードウェア構成例を示すブロック図である。
【００９９】
ユーザ端末１００は、主に、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５、ホストバス９０７、ブリッジ９０９、外部バス９１１、インタフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んで構成される。
【０１００】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、ユーザ端末１００の動作を少なくとも部分的に制御する。ＲＯＭ９０３は、ＣＰＵ９０１が用いるプログラムやパラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が実行するプログラム、プログラム実行時のパラメータ等を一時記憶する。ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５は、ホストバス９０７により互いに接続される。ホストバス９０７は、ブリッジ９０９を介して外部バス９１１に接続される。
【０１０１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ等、ユーザが操作可能な操作手段である。また、入力装置９１５は、例えば、赤外線等の電波を用いた遠隔操作手段でもよく、ユーザ端末１００の操作に対応した携帯電話機、ＰＤＡ等の外部機器９２９でもよい。入力装置９１５は、例えば上記の操作手段を用いてユーザにより入力された操作情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路等を含んで構成される。ユーザ端末１００のユーザは、入力装置９１５の操作を介して、ユーザ端末１００に対して各種のデータを入力し、処理動作を指示する。
【０１０２】
出力装置９１７は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、ランプ等の表示装置、スピーカ、ヘッドフォン等の音声出力装置、プリンタ、携帯電話機、ファクシミリ等、取得された情報をユーザに対して視覚的または聴覚的に通知可能な装置を含んで構成される。出力装置９１７は、ユーザ端末１００の処理結果を出力する。例えば、表示装置は、ユーザ端末１００による処理結果を、テキスト情報またはイメージ情報として表示し、音声出力装置は、再生された音声データ、音響データ等のオーディオ信号をアナログ信号に変換して出力する。
【０１０３】
ストレージ装置９１９は、データ格納用の装置であり、例えば、ＨＤＤ等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等を含む。ストレージ装置９１９は、ＣＰＵ９０１が実行するプログラム、各種データ、外部から取得された各種データ等を格納する。
【０１０４】
ドライブ９２１は、記録媒体用リーダライタであり、ユーザ端末１００に内蔵または外付けされる。ドライブ９２１は、装着される磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に対して、記録済みデータを読出してＲＡＭ９０５に出力し、記録対象のデータを書き込む。
【０１０５】
接続ポート９２３は、例えば、ＵＳＢポート、ＳＣＳＩポート、ＲＳ２３２Ｃポート等、外部機器９２９をユーザ端末１００に直接接続するためのポートである。ユーザ端末１００は、接続ポート９２３に接続された外部機器９２９に対して、接続ポート９２３を介してデータを取得し、データを提供する。
【０１０６】
通信装置９２５は、通信網ＮＷに接続するための通信デバイス等から構成される通信インタフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ、ＷＵＳＢ用の通信カード、ＡＤＳＬ用のルータ、通信用モデム等である。通信装置９２５は、例えばインターネットや他の通信機器との間で、所定のプロトコルに則して信号等を送受信する。通信装置９２５に接続される通信網ＮＷは、有線または無線により接続されたネットワーク等により構成され。例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信、または衛星通信等でもよい。
【０１０７】
以上、本発明の実施形態に係るユーザ端末１００の機能を実現するためのハードウェア構成の一例について説明した。なお、上記ハードウェアの各構成要素は、汎用的なデバイスを用いて構成されてもよく、各構成要素の機能の特化したデバイスを用いて構成されてもよい。
【０１０８】
［１０．まとめ］
以上説明したように、本実施形態に係るユーザ端末１００によれば、所定のファイルグループＦＧに属するコンテンツファイルがサーバ装置２００からダウンロードされ、ダウンロードされたコンテンツファイルを編集して作成された編集ファイルが、所定のファイルグループＦＧに属する最新ファイルとしてサーバ装置２００へアップロードされる。
【０１０９】
これにより、所定のファイルグループＦＧには、編集前のファイルとしてダウンロードされるコンテンツファイルとともに、編集後のファイルとしてアップロードされた編集ファイルが管理されるので、コンテンツファイルを改変せずにコンテンツを編集できる。よって、一般的なコンテンツ共有システムを用いて、差分情報を記録・管理可能なシステムと同様にコンテンツを編集できる。
【０１１０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１１】
例えば、上記実施形態の説明では、１以上のユーザ端末１００とサーバ装置２００（コンテンツ共有サーバ）の間で、ファイル編集処理が行われる場合について説明した。しかし、マッシュアップサーバ等の他のサーバ機器を介して、１以上のユーザ端末１００とサーバ装置２００（コンテンツ共有サーバ）の間で、ファイル編集処理が行われてもよい。
【符号の説明】
【０１１２】
１００    ユーザ端末
１０１    新規作成処理部
１０３    編集処理部
１０９    通信部
１１３    表示制御部
１１９    制御部
２００    サーバ装置
ＤＢ    データベース
ＦＧ    ファイルグループ
【図１】
2010267085.tif 000003
【図２】
2010267085.tif 000004
【図３】
2010267085.tif 000005
【図４】
2010267085.tif 000006
【図５Ａ】
2010267085.tif 000007
【図５Ｂ】
2010267085.tif 000008
【図５Ｃ】
2010267085.tif 000009
【図５Ｄ】
2010267085.tif 000010
【図５Ｅ】
2010267085.tif 000011
【図５Ｆ】
2010267085.tif 000012
【図６】
2010267085.tif 000013
【図７】
2010267085.tif 000014
【図８】
2010267085.tif 000015
【図９】
2010267085.tif 000016
【図１０】
2010267085.tif 000017
【図１１】
2010267085.tif 000018
【図１２】
2010267085.tif 000019
【図１３】
2010267085.tif 000020
【図１４】
2010267085.tif 000021
【図１５】
2010267085.tif 000022