(57)【特許請求の範囲】
【請求項１】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ことを特徴とするコンテンツ管理装置。
【請求項２】
前記コンテンツ管理装置は、さらに、
前記切替手段により定まった前記第１表示方法及び前記第２表示方法の何れかにより、共有した前記コンテンツの削除を受け付ける受付手段と、
前記受付手段により削除を受け付けた前記コンテンツを削除するよう指示する削除指示手段と
を含むことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記コンテンツ管理装置は、さらに、通信手段を備え、
前記通信手段は、前記削除指示手段による前記指示に応じた削除メッセージを送信する
ことを特徴とする請求項２に記載のコンテンツ管理装置。
【請求項４】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除する第１削除方法と、前記他のユーザと共有した全てのコンテンツを削除する第２削除方法とを切り替える
ことを特徴とするコンテンツ管理装置。
【請求項５】
前記コンテンツ管理装置は、さらに、
前記コンテンツの削除を受け付ける受付手段と、
前記切替手段により定まった前記第１削除方法及び前記第２削除方法の何れかにより、共有した前記コンテンツを削除するよう指示する削除指示手段と
を含むことを特徴とする請求項４に記載のコンテンツ管理装置。
【請求項６】
前記コンテンツ管理装置は、さらに、通信手段を備え、
前記通信手段は、前記削除指示手段による前記指示に応じた削除メッセージを送信する
ことを特徴とする請求項５に記載のコンテンツ管理装置。
【請求項７】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、
前記コンテンツの配布からの時間経過に応じた前記方法の切替えを規定する時間的ルールを保持しているルール保持部と、
前記時間的ルールに基づいて、前記方法を切り替える切替部とを含み、
前記コンテンツ管理装置は、サーバ装置であり、
前記コンテンツ管理装置は、さらに、
前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段を含み、
前記ルール保持部は、前記時間的ルールとして、前記切替手段が表示フォーマットを切り替えるタイミングを蓄積し、
前記切替手段は、前記タイミングに応じて、前記共有履歴情報の表示フォーマットを切り替える
ことを特徴とするコンテンツ管理装置。
【請求項８】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、
前記コンテンツの配布からの時間経過に応じた前記方法の切替えを規定する時間的ルールを保持しているルール保持部と、
前記時間的ルールに基づいて、前記方法を切り替える切替部とを含み、
前記コンテンツ管理装置は、コンテンツの提供元のユーザが有する端末装置であり、
前記コンテンツ管理装置は、さらに、
前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段を含み、
前記ルール保持部は、前記時間的ルールとして、前記切替手段が蓄積フォーマットを切り替えるタイミングを蓄積し、
前記切替手段は、前記タイミングに応じて、前記共有履歴蓄積手段に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部を含む
ことを特徴とする記載のコンテンツ管理装置。
【請求項９】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段と、
前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段とを備え、
前記切替手段は、
フォーマットを変換するタイミングを蓄積するタイミング蓄積部と、
前記タイミング蓄積部に蓄積する前記タイミングに応じて、前記共有履歴蓄積手段に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部とを含む
ことを特徴とするコンテンツ管理装置。
【請求項１０】
前記共有履歴情報は、少なくとも共有を実施した時刻を示す共有時刻情報を含み、
前記切替手段は、前記共有履歴情報に含まれる共有時刻情報により示される時刻からの経過時間に応じて、前記コンテンツの削除に係る方法を切り替える
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１１】
前記切替手段は、
切替閾値を記憶している閾値記憶部と、
現在時刻を取得する時刻取得部と、
比較部とを含み、
前記比較部は、
前記時刻取得部により取得した現在時刻と、前記共有履歴蓄積手段に蓄積されている共有履歴情報に含まれる共有時刻情報により示される時刻との差分を算出し、
算出した前記差分と前記閾値記憶部に記憶されている前記切替閾値とを比較し、前記差分が前記切替閾値より大きい場合に、前記コンテンツの削除に係る方法を切り替える
ことを特徴とする請求項１０に記載のコンテンツ管理装置。
【請求項１２】
前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザ識別子を含み、
前記フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除する
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１３】
前記共有手段は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザの共有ユーザ識別子とを前記共有履歴蓄積手段に書き込む
ことを特徴とする請求項１２に記載のコンテンツ管理装置。
【請求項１４】
前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザの保有する共有端末識別子を含み、
前記フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除する
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１５】
前記共有手段は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザが有する端末装置の共有端末識別子とを前記共有履歴蓄積手段に書き込む
ことを特徴とする請求項１４に記載のコンテンツ管理装置。
【請求項１６】
前記共有履歴情報は、少なくとも共有コンテンツ識別子を含み、
前記フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を共有ユーザ識別子からなる共有履歴情報に置き換える
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１７】
前記共有履歴情報は、少なくとも共有コンテンツ識別子を含み、
前記フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を当該他のユーザが有する端末装置の共有端末識別子からなる共有履歴情報に置き換える
ことを特徴とする請求項９に記載のコンテンツ管理装置。
【請求項１８】
前記コンテンツ管理装置は、さらに、
前記コンテンツの削除に係る方法を切り替えるタイミングの入力を受け付ける入力手段を含み、
前記切替手段は、前記入力手段により入力されたタイミングを保持する
ことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項１９】
他のユーザと共有したコンテンツの削除を可能とするサーバ装置であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ことを特徴とするサーバ装置。
【請求項２０】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを含み、
前記切替ステップは、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ことを特徴とするコンテンツ管理方法。
【請求項２１】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法のためのコンピュータプログラムであって、
コンピュータに、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させ、
前記切替ステップは、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ことを特徴とするコンピュータプログラム。
【請求項２２】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法のためのコンピュータプログラムを記録しているコンピュータ読取可能な記録媒体であって、
コンピュータに、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させ、
前記切替ステップは、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ためのコンピュータプログラムを記録している記録媒体。
【請求項２３】
他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置を構成する集積回路であって、
前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、
前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備え、
前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替える
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のユーザと共有したコンテンツを管理する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルムービーカメラが普及し、撮影したデジタル写真やデジタルムービー（以降、「写真」、「ムービー」という）をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの通信装置（以降、「端末」という）に蓄積し、視聴する利用形態が増加している。また、インターネットの普及に伴い、ネットワークに接続する端末が増加し、端末に蓄積した写真やムービーなどのコンテンツを、ネットワークを通じて友人同士で交換することも行われている。【０００３】
特許文献１には、映像データ及び音声データからなるコンテンツを、ネットワークを介して、クライアントに対して配信するサービスが開示されている。このようなサービスにおいて、コンテンツの提供者は、自己の端末を操作してサーバにアクセスすることにより、コンテンツを複数のクライアントに対して配布することができる。また、特許文献２には、サーバを介さず、携帯端末等の端末間でデジタルコンテンツの交換などを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国特開２００３−０９１６４７号公報
【特許文献２】日本国特開２００５−１０８０１７号公報
【特許文献３】日本国特開２０１１−１７５４２７号公報
【特許文献４】日本国特開２０１２−００８７７０号公報
【特許文献５】日本国特開２００８−１８６１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、コンテンツの配布先において、コンテンツの提供者の許可なく、コンテンツが複製されたり、加工されたり、第三者に対して配布されたりすると、提供者のコンテンツが十分に保護されないという問題がある。【０００６】
上記の問題点を解決するために、本発明の一態様は、提供者のコンテンツの保護を図ることができるコンテンツ管理装置、サーバ装置、コンテンツ管理方法、コンピュータプログラム、記録媒体及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備えることを特徴とする。
【発明の効果】
【０００８】
この態様によれば、提供者のコンテンツの保護を図ることができるという優れた効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１におけるコンテンツ管理装置８００の構成を示すブロック図である。
【図２】実施の形態２における端末装置７００の構成を示すブロック図である。
【図３】実施の形態３におけるデータ管理システム２０の構成を示すブロック図である。
【図４】送信端末装置１００の構成を示すブロック図である。
【図５】コンテンツ管理テーブル１２０のデータ構造の一例を示す。
【図６】切替期間１５１のデータ構造の一例を示す。
【図７】履歴テーブル１６１のデータ構造の一例を示す。
【図８】切替期間を設定するための切替期間設定画面４００を示す。
【図９】共有コンテンツ選択画面４２１を示す。
【図１０】共有相手選択画面４３１を示す。
【図１１】履歴テーブル１６１ａのデータ構造の一例を示す。
【図１２】配布コマンドメッセージ１８１のデータ構造の一例を示す。
【図１３】履歴テーブル１６１ｂのデータ構造の一例を示す。
【図１４】削除メニュー画面４５１を示す。
【図１５】コンテンツ選択削除画面４６１を示す。
【図１６】共有相手選択削除画面４４１を示す。
【図１７】コンテンツ選択削除コマンドメッセージ１９１のデータ構造の一例を示す。
【図１８】ユーザ選択削除コマンドメッセージ１９６のデータ構造の一例を示す。
【図１９】サーバ装置２００の構成を示すブロック図である。
【図２０】記憶部２０１に記憶されている各テーブルを示す。（ａ）ユーザＩＤテーブル２２１のデータ構造の一例を示す。（ｂ）共有相手リスト２３１ａのデータ構造の一例を示す。
【図２１】受信端末装置３００ａの構成を示すブロック図である。
【図２２】送信端末装置１００全体の概要の動作を示すフローチャートである。
【図２３】送信端末装置１００の設定部１１０の動作を示すフローチャートである。
【図２４】データ管理システム２０におけるコンテンツ共有の動作を示すフローチャートである。図２５へ続く。
【図２５】データ管理システム２０におけるコンテンツ共有の動作を示すフローチャートである。図２６へ続く。
【図２６】データ管理システム２０におけるコンテンツ共有の動作を示すフローチャートである。図２５から続く。
【図２７】送信端末装置１００によるサーバ装置２００の認証の動作を示すフローチャートである。
【図２８】認証要求コマンドメッセージ１７１のデータ構造の一例を示す。
【図２９】認証応答コマンドメッセージ１７５のデータ構造の一例を示す。
【図３０】共有相手情報要求コマンドメッセージ１３２のデータ構造の一例を示す。
【図３１】共有相手情報応答コマンドメッセージ１４２のデータ構造の一例を示す。
【図３２】送信端末装置１００の履歴フォーマット変換部１０８の動作を示すフローチャートである。
【図３３】データ管理システム２０におけるコンテンツ削除の動作を示すフローチャートである。図３４及び図３５へ続く。
【図３４】データ管理システム２０におけるコンテンツ削除の動作を示すフローチャートである。図３３から続く。
【図３５】データ管理システム２０におけるコンテンツ削除の動作を示すフローチャートである。図３３から続く。
【図３６】削除処理部１０６によるコンテンツ選択削除画面４６１の表示の動作の詳細を示すフローチャートである。
【図３７】削除処理部１０６による共有相手選択削除画面４４１の表示の動作の詳細を示すフローチャートである。
【図３８】実施の形態４におけるコンテンツ管理システム２０ａの構成を示すブロック図である。
【図３９】送信端末装置１００ａの構成を示すブロック図である。
【図４０】中継サーバ装置５００の構成を示すブロック図である。
【図４１】送信端末装置１００ａ、中継サーバ装置５００及び受信端末装置３００ａの間のコマンドメッセージの送受信の動作を示すフローチャートである。
【図４２】コンテンツ管理システム２０ａにおけるコンテンツ共有の動作を示すフローチャートである。配布コマンドメッセージを中継サーバ装置５００に対して送信する手順を示す。
【図４３】コンテンツ管理システム２０ａにおけるコンテンツ共有の動作を示すフローチャートである。受信端末装置３００ａが配布コマンドメッセージを中継サーバ装置５００から受信する手順を示す。
【図４４】コンテンツ管理システム２０ａにおけるコンテンツ削除の動作を示すフローチャートである。コンテンツ選択削除コマンドメッセージを中継サーバ装置５００に対して送信する手順を示す。
【図４５】コンテンツ管理システム２０ａにおけるコンテンツ削除の動作を示すフローチャートである。受信端末装置３００ａがコンテンツ選択削除コマンドメッセージを中継サーバ装置５００から受信する手順を示す。
【図４６】コンテンツ管理システム２０ａにおけるコンテンツ削除の動作を示すフローチャートである。ユーザ選択削除コマンドメッセージを中継サーバ装置５００に対して送信する手順を示す。
【図４７】コンテンツ管理システム２０ａにおけるコンテンツ削除の動作を示すフローチャートである。受信端末装置３００ａがユーザ選択削除コマンドメッセージを中継サーバ装置５００から受信する手順を示す。
【図４８】削除処理部１０６によるコンテンツ選択削除画面４６１の表示の変形例としての動作の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１０】
１．本発明の基礎となった知見
背景技術に記載したように、コンテンツの交換が活発に行われるようになってきている。このようなネットワークを通じたコンテンツの配布において、コンテンツの提供者は、配布後に、配布したコンテンツの削除を希望する場合がある。
【００１１】
提供者が配布したコンテンツの削除を希望する場合の例を次に示す。
【００１２】
（１）コンテンツの提供者により配布されたコンテンツに、ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）から取得した撮影場所情報が含まれていた。提供者は、その事に気付かずにコンテンツを配布した。提供者は、コンテンツの配布の直後に、その事に気付いた。このため、提供者は、自身のプライバシーの保護の観点から、このコンテンツを削除したい。
【００１３】
（２）配布したコンテンツに含まれる自分の表情が好ましくなかった。このため、提供者は、このコンテンツを削除したい。
【００１４】
（３）ある友人にこれまで多くのコンテンツを配布してきた。しかし、友人関係が壊れた。このため、提供者は、これまで配布した全てのコンテンツを削除したい。
【００１５】
本発明者は、このような場合に、共有相手と共有コンテンツとの組み合わせについて、以下に示す特性があることを知見した。
【００１６】
配布により他のユーザと共有した個々のコンテンツを削除したいという提供者の要望は、配布後の比較的短期間内に発生する。例えば、ＧＰＳの撮影場所情報が含まれるコンテンツの削除や、コンテンツを差し替えたい場合の削除は、コンテンツの配布直後に行われることが多い。
【００１７】
これに対し、特定の相手と共有した全てのコンテンツを削除したいという提供者の要望は、配布後の期間には依存しない。例えば、友人関係が壊れたため、その友人と過去に共有したコンテンツを削除したい場合は、その全ての共有コンテンツを削除したいことが多い。また、その削除のタイミングは、コンテンツの配布からの期間に依存しない。
【００１８】
このように、コンテンツの配布後の短期間内には、個々のコンテンツの削除が要望される。一方、配布後の期間に依存することなく、特定の相手について、その相手と共有した全てのコンテンツの削除が要望される。
【００１９】
このような特性を利用して、コンテンツの配布からの時間経過に応じて、コンテンツの削除に係る方法を切り替えるようにすると、有効である。
【００２０】
２．本発明の態様
本発明の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置であって、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備えることを特徴とする。
【００２１】
この態様によると、コンテンツの配布からの時間経過に応じて切り替えたコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００２２】
ここで、前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替えるとしてもよい。
【００２３】
この態様によると、共有したコンテンツの削除を行う際に、時間経過に応じて、当該個々のコンテンツに係る表示を行う第１表示方法と他のユーザに係る表示を行う第２表示方法との何れか一方を用いることができる。
【００２４】
ここで、前記コンテンツ管理装置は、さらに、前記切替手段により定まった前記第１表示方法及び前記第２表示方法の何れかにより、共有した前記コンテンツの削除を受け付ける受付手段と、前記受付手段により削除を受け付けた前記コンテンツを削除するよう指示する削除指示手段とを含むとしてもよい。
【００２５】
この態様によると、時間経過に応じた表示方法により、コンテンツの削除を受け付けて、コンテンツの削除を指示することができる。
ここで、前記コンテンツ管理装置は、さらに、通信手段を備え、前記通信手段は、前記削除指示手段による前記指示に応じた削除メッセージを送信するとしてもよい。
【００２６】
この態様によると、削除メッセージを受信した装置は、コンテンツを削除することができる。
【００２７】
ここで、前記切替手段は、前記他のユーザと共有した個々のコンテンツを削除する第１削除方法と、前記他のユーザと共有した全てのコンテンツを削除する第２削除方法とを切り替えるとしてもよい。
【００２８】
この態様によると、共有したコンテンツの削除を行う際に、時間経過に応じて、当該個々のコンテンツを削除する第１削除方法と他のユーザと共有した全てのコンテンツを削除する第２削除方法との何れか一方を用いることができる。
【００２９】
ここで、前記コンテンツ管理装置は、さらに、前記コンテンツの削除を受け付ける受付手段と、前記切替手段により定まった前記第１削除方法及び前記第２削除方法の何れかにより、共有した前記コンテンツを削除するよう指示する削除指示手段とを含むとしてもよい。
【００３０】
この態様によると、時間経過に応じた削除方法により、コンテンツの削除を指示することができる。
【００３１】
ここで、前記コンテンツ管理装置は、さらに、通信手段を備え、前記通信手段は、前記削除指示手段による前記指示に応じた削除メッセージを送信するとしてもよい。
【００３２】
この態様によると、削除メッセージを受信した装置は、コンテンツを削除することができる。
【００３３】
ここで、前記切替手段は、前記コンテンツの配布からの時間経過に応じた前記方法の切替えを規定する時間的ルールを保持しているルール保持部と、前記時間的ルールに基づいて、前記方法を切り替える切替部とを含むとしてもよい。
【００３４】
この態様によると、時間的ルールを用いて、時間経過に応じた方法に切り替えることができる。
【００３５】
ここで、前記コンテンツ管理装置は、サーバ装置であり、前記コンテンツ管理装置は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段を含み、前記ルール保持部は、前記時間的ルールとして、前記切替手段が表示フォーマットを切り替えるタイミングを蓄積し、前記切替手段は、前記タイミングに応じて、前記共有履歴情報の表示フォーマットを切り替えるとしてもよい。
【００３６】
この態様によると、時間的ルールにより定まるタイミングにより、共有履歴情報の表示フォーマットを切り替えて、共有履歴情報を表示することができる。
【００３７】
ここで、前記コンテンツ管理装置は、コンテンツの提供元のユーザが有する端末装置であり、前記コンテンツ管理装置は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段を含み、前記ルール保持部は、前記時間的ルールとして、前記切替手段が蓄積フォーマットを切り替えるタイミングを蓄積し、前記切替手段は、前記タイミングに応じて、前記共有履歴蓄積手段に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部を含むとしてもよい。
【００３８】
この態様によると、時間的ルールにより定まるタイミングにより、共有履歴情報の蓄積フォーマットを切り替えて、不要な共有履歴情報を削減し、共有履歴のデータサイズを削減することができる。
【００３９】
ここで、前記コンテンツ管理装置は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積手段を含み、前記切替手段は、フォーマットを変換するタイミングを蓄積するタイミング蓄積部と、前記タイミング蓄積部に蓄積する前記タイミングに応じて、前記共有履歴蓄積手段に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部とを含むとしてもよい。
【００４０】
この態様によると、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴情報を削減し、共有履歴のデータサイズを削減することができる。
【００４１】
ここで、前記共有履歴情報は、少なくとも共有を実施した時刻を示す共有時刻情報を含み、前記切替手段は、前記共有履歴情報に含まれる共有時刻情報により示される時刻からの経過時間に応じて、前記コンテンツの削除に係る方法を切り替えるとしてもよい。
【００４２】
この態様によると、共有を実施してからの経過時間に応じて、コンテンツの削除に係る方法を切り替えることができる。
【００４３】
ここで、前記切替手段は、切替閾値を記憶している閾値記憶部と、現在時刻を取得する時刻取得部と、比較部とを含み、前記比較部は、前記時刻取得部により取得した現在時刻と、前記共有履歴蓄積手段に蓄積されている共有履歴情報に含まれる共有時刻情報により示される時刻との差分を算出し、算出した前記差分と前記閾値記憶部に記憶されている前記切替閾値とを比較し、前記差分が前記切替閾値より大きい場合に、前記コンテンツの削除に係る方法を切り替えるとしてもよい。
【００４４】
この態様によると、現在時刻と共有時刻との差分を算出し、差分と閾値とを比較することにより、前記共有履歴情報のフォーマットを変換するので、フォーマットを変換するタイミングを一律に決定することができる。
【００４５】
ここで、前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザ識別子を含み、前記フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除するとしてもよい。
【００４６】
この態様によると、共有コンテンツ識別子を削除することにより、不要な共有履歴データを削減することができる。
【００４７】
ここで、前記共有手段は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザの共有ユーザ識別子とを前記共有履歴蓄積手段に書き込むとしてもよい。
【００４８】
この態様によると、共有コンテンツ識別子と共有ユーザ識別子とを共有履歴情報に含めることができる。
【００４９】
ここで、前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザの保有する共有端末識別子を含み、前記フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除するとしてもよい。
【００５０】
この態様によると、共有コンテンツ識別子を削除することにより、不要な共有履歴情報を削減することができる。
【００５１】
ここで、前記共有手段は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザが有する端末装置の共有端末識別子とを前記共有履歴蓄積手段に書き込むとしてもよい。
【００５２】
この態様によると、共有コンテンツ識別子と共有端末識別子を共有履歴情報に含めることができる。
【００５３】
ここで、前記共有履歴情報は、少なくとも共有コンテンツ識別子を含み、前記フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を共有ユーザ識別子からなる共有履歴情報に置き換えるとしてもよい。
【００５４】
この態様によると、共有コンテンツ識別子を含む共有履歴情報が、共有ユーザ識別子からなる共有履歴情報に置き換えられるので、共有履歴のデータサイズを削減することができる。
【００５５】
ここで、前記共有履歴情報は、少なくとも共有コンテンツ識別子を含み、前記フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を当該他のユーザが有する端末装置の共有端末識別子からなる共有履歴情報に置き換えるとしてもよい。
【００５６】
この態様によると、共有コンテンツ識別子を含む共有履歴情報が、共有端末識別子からなる共有履歴情報に置き換えられるので、共有履歴のデータサイズを削減することができる。
【００５７】
ここで、前記コンテンツ管理装置は、さらに、前記コンテンツの削除に係る方法を切り替えるタイミングの入力を受け付ける入力手段を含み、前記切替手段は、前記入力手段により入力されたタイミングを保持するとしてもよい。
【００５８】
この態様によると、コンテンツの削除に係る方法を切り替えるタイミングをユーザが変更できる。
【００５９】
また、本発明の別の一態様は、他のユーザと共有したコンテンツの削除を可能とするサーバ装置であって、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備えることを特徴とする。
【００６０】
この態様によると、コンテンツの配布からの時間経過に応じて選択したコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００６１】
また、本発明の別の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法であって、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを含むことを特徴とする。
【００６２】
この態様によると、コンテンツ管理方法をコンテンツ管理装置において用いることにより、コンテンツの配布からの時間経過に応じて選択したコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００６３】
また、本発明の別の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法のためのコンピュータプログラムであって、コンピュータに、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させることを特徴とする。
【００６４】
この態様によると、コンピュータプログラムをコンピュータにより実行することにより、コンテンツの配布からの時間経過に応じて選択したコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００６５】
また、本発明の別の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置において用いられるコンテンツ管理方法のためのコンピュータプログラムを記録しているコンピュータ読取可能な記録媒体であって、コンピュータに、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させるためのコンピュータプログラムを記録していることを特徴とする。
【００６６】
この態様によると、記録媒体に記録されているコンピュータプログラムをコンピュータにより実行することにより、コンテンツの配布からの時間経過に応じて選択したコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００６７】
また、本発明の別の一態様は、他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置を構成する集積回路であって、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有手段と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替手段とを備えることを特徴とする。
【００６８】
この態様によると、当該集積回路をコンテンツ管理装置に組み込むことにより、コンテンツの配布からの時間経過に応じて選択したコンテンツの削除に係る方法を用いて、共有したコンテンツの削除を行うことができる。
【００６９】
３．実施の形態１
本発明に係る実施の形態１としてのコンテンツ管理装置８００について説明する。
【００７０】
（１）コンテンツ管理装置８００は、他のユーザと共有したコンテンツの削除を可能とする。
【００７１】
コンテンツ管理装置８００は、図１に示すように、共有部８０１及び切替部８０２を備える。
【００７２】
共有部８０１は、前記他のユーザに対してコンテンツを配布することにより、前記他のユーザとコンテンツを共有する。
【００７３】
切替部８０２は、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える。
【００７４】
（２）切替部８０２は、前記他のユーザと共有した個々のコンテンツを削除するため、当該個々のコンテンツに係る表示を行う第１表示方法と、前記他のユーザと共有した全てのコンテンツを削除するため、当該他のユーザに係る表示を行う第２表示方法とを切り替えるとしてもよい。
【００７５】
（３）コンテンツ管理装置８００は、さらに、切替部８０２により定まった前記第１表示方法及び前記第２表示方法の何れかにより、共有した前記コンテンツの削除を受け付ける受付部と、前記受付部により削除を受け付けた前記コンテンツを削除するよう指示する削除指示部とを含むとしてもよい。
【００７６】
（４）コンテンツ管理装置８００は、さらに、通信部を備えるとしてもよい。前記通信部段は、前記削除指示部による前記指示に応じた削除メッセージを送信する。
【００７７】
（５）切替部８０２は、前記他のユーザと共有した個々のコンテンツを削除する第１削除方法と、前記他のユーザと共有した全てのコンテンツを削除する第２削除方法とを切り替えるとしてもよい。
【００７８】
（６）コンテンツ管理装置８００は、さらに、前記コンテンツの削除を受け付ける受付部と、切替部８０２により定まった前記第１削除方法及び前記第２削除方法の何れかにより、共有した前記コンテンツを削除するよう指示する削除指示部とを含むとしてもよい。      
【００７９】
（７）コンテンツ管理装置８００は、さらに、通信部を備えるとしてもよい。前記通信部は、前記削除指示部による前記指示に応じた削除メッセージを送信する。
【００８０】
（８）切替部８０２は、前記コンテンツの配布からの時間経過に応じた前記方法の切替えを規定する時間的ルールを保持しているルール保持部と、前記時間的ルールに基づいて、前記方法を切り替える切替部とを含むとしてもよい。
【００８１】
（９）コンテンツ管理装置８００は、サーバ装置であるとしてもよい。コンテンツ管理装置８００は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積部を含み、前記ルール保持部は、前記時間的ルールとして、切替部８０２が表示フォーマットを切り替えるタイミングを蓄積し、切替部８０２は、前記タイミングに応じて、前記共有履歴情報の表示フォーマットを切り替える。
【００８２】
（１０）コンテンツ管理装置８００は、コンテンツの提供元のユーザが有する端末装置であるとしてもよい。コンテンツ管理装置８００は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積部を含む。前記ルール保持部は、前記時間的ルールとして、切替部８０２が蓄積フォーマットを切り替えるタイミングを蓄積する。切替部８０２は、前記タイミングに応じて、前記共有履歴蓄積部に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部を含む。
【００８３】
（１１）コンテンツ管理装置８００は、さらに、前記他のユーザとの共有に係る共有履歴情報を蓄積する共有履歴蓄積部を含むとしてもよい。切替部８０２は、フォーマットを変換するタイミングを蓄積するタイミング蓄積部と、前記タイミング蓄積部に蓄積する前記タイミングに応じて、前記共有履歴蓄積部に蓄積する前記共有履歴情報のフォーマットを変換するフォーマット変換部とを含む。
【００８４】
（１２）前記共有履歴情報は、少なくとも共有を実施した時刻を示す共有時刻情報を含むとしてもよい。切替部８０２は、前記共有履歴情報に含まれる共有時刻情報により示される時刻からの経過時間に応じて、前記コンテンツの削除に係る方法を切り替える。
【００８５】
（１３）切替部８０２は、切替閾値を記憶している閾値記憶部と、現在時刻を取得する時刻取得部と、比較部とを含むとしてもよい。前記比較部は、前記時刻取得部により取得した現在時刻と、前記共有履歴蓄積部に蓄積されている共有履歴情報に含まれる共有時刻情報により示される時刻との差分を算出し、算出した前記差分と前記閾値記憶部に記憶されている前記切替閾値とを比較し、前記差分が前記切替閾値より大きい場合に、前記コンテンツの削除に係る方法を切り替える。
【００８６】
（１４）前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザ識別子を含むとしてもよい。前記フォーマット変換部は、前記共有履歴情報から前記共有コンテンツ識別子を削除する。
【００８７】
（１５）共有部８０１は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザの共有ユーザ識別子とを前記共有履歴蓄積部に書き込むとしてもよい。
【００８８】
（１６）前記共有履歴情報は、少なくとも共有コンテンツ識別子及び共有ユーザの保有する共有端末識別子を含むとしてもよい。前記フォーマット変換部は、前記共有履歴情報から前記共有コンテンツ識別子を削除する。
【００８９】
（１７）共有部８０１は、前記他のユーザと共有したコンテンツの共有コンテンツ識別子と、当該他のユーザが有する端末装置の共有端末識別子とを前記共有履歴蓄積部に書き込むとしてもよい。
【００９０】
（１８）前記共有履歴情報は、少なくとも共有コンテンツ識別子を含むとしてもよい。前記フォーマット変換部は、前記共有コンテンツ識別子からなる前記共有履歴情報を共有ユーザ識別子からなる共有履歴情報に置き換える。
【００９１】
（１９）前記共有履歴情報は、少なくとも共有コンテンツ識別子を含むとしてもよい。前記フォーマット変換部は、前記共有コンテンツ識別子からなる前記共有履歴情報を当該他のユーザが有する端末装置の共有端末識別子からなる共有履歴情報に置き換える。
【００９２】
（２０）コンテンツ管理装置８００は、さらに、前記コンテンツの削除に係る方法を切り替えるタイミングの入力を受け付ける入力部を含むとしてもよい。切替部８０２は、前記入力部により入力されたタイミングを保持する。
【００９３】
（２１）他のユーザと共有したコンテンツの削除を可能とするサーバ装置であるとしてもよい。サーバ装置は、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有部８０１と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替部８０２とを備える。
【００９４】
（２２）他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置８００において用いられるコンテンツ管理方法であるとしてもよい。コンテンツ管理方法は、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを含む。
【００９５】
（２３）他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置８００において用いられるコンテンツ管理方法のためのコンピュータプログラムであるとしてもよい。前記コンピュータプログラムは、コンピュータに、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させる。
【００９６】
（２４）他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置８００において用いられるコンテンツ管理方法のためのコンピュータプログラムを記録しているコンピュータ読取可能な記録媒体であるとしてもよい。コンピュータプログラムは、コンピュータに、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有ステップと、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替ステップとを実行させる。
【００９７】
（２５）他のユーザと共有したコンテンツの削除を可能とするコンテンツ管理装置８００を構成する集積回路であるとしてもよい。集積回路は、前記他のユーザに対してコンテンツを配布することにより、他のユーザとコンテンツを共有する共有部８０１と、前記コンテンツの配布からの時間経過に応じて、前記コンテンツの削除に係る方法を切り替える切替部８０２とを備える。
【００９８】
４．実施の形態２
本発明に係る一の実施の形態としての端末装置７００について説明する。
【００９９】
端末装置７００は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除する。端末装置は、図２に示すように、共有履歴蓄積部７０１、共有履歴フォーマット変換部７０２及びフォーマット変換タイミング蓄積部７０３を備えている。
【０１００】
共有履歴蓄積部７０１は、共有履歴情報を蓄積する。
【０１０１】
共有履歴フォーマット変換部７０２は、共有履歴蓄積部７０１に蓄積する共有履歴情報のフォーマットを変換する。
【０１０２】
フォーマット変換タイミング蓄積部７０３は、共有履歴フォーマット変換部７０２がフォーマットを変換するタイミングを蓄積する。
【０１０３】
共有履歴フォーマット変換部７０２は、フォーマット変換タイミング蓄積部７０３に蓄積するフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換する。
【０１０４】
５．実施の形態３
以下、本発明に係る実施の形態３としてのデータ管理システム２０について、図面を参照しながら説明する。
【０１０５】
データ管理システム２０は、図３に示すように、送信端末装置１００、サーバ装置２００及び受信端末装置３００ａ、３００ｂ、３００ｃ、・・・から構成され、送信端末装置１００、サーバ装置２００及び受信端末装置３００ａ、３００ｂ、３００ｃ、・・・は、ネットワーク１０を介して、接続されている。
【０１０６】
５．１  送信端末装置１００
送信端末装置１００は、図４に示すように、入出力部１０１、配布処理部１０２、コンテンツ記憶部１０３、通信部１０４、履歴記憶部１０５、削除処理部１０６、切替期間記憶部１０７、履歴フォーマット変換部１０８、クロック１０９、設定部１１０、認証部１１１及び制御部１１２から構成されている。送信端末装置１００には、リモコン、マウス、キーボード及びディスプレィユニットが接続されている。
【０１０７】
送信端末装置１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ（ＨＤＤ）ユニットなどを含んで構成されるコンピュータシステムである。前記ＲＡＭ又は前記ＨＤＤユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、入出力部１０１、配布処理部１０２、通信部１０４、削除処理部１０６、履歴フォーマット変換部１０８、設定部１１０、認証部１１１及び制御部１１２は、それらの機能の一部を達成する。
【０１０８】
（１）コンテンツ記憶部１０３
コンテンツ記憶部１０３は、一例としてＨＤＤユニットなどの記録媒体から構成され、複数のコンテンツ１３１ａ、・・・、１３１ｂ、これらのコンテンツのサムネイル画像１４１ａ、・・・、１４１ｂ及びコンテンツ管理テーブル１２０を記憶している。
【０１０９】
なお、コンテンツ記憶部１０３は、一例としてＨＤＤユニットなどの記録媒体から構成されているとしているが、これには限定されない。例えば、半導体メモリなどの記録媒体から構成されているとしてもよい。
【０１１０】
複数のコンテンツ１３１ａ、・・・、１３１ｂは、一例として、それぞれ、デジタルの動画像及び音声が高効率に圧縮されて生成された圧縮データである。サムネイル画像１４１ａ、・・・、１４１ｂは、それぞれ、コンテンツ１３１ａ、・・・、１３１ｂに対応しており、コンテンツ１３１ａ、・・・、１３１ｂの動画像を構成する複数の静止画のうち、代表的なものを縮小し、圧縮して生成された圧縮データである。
【０１１１】
なお、コンテンツ１３１ａ、・・・、１３１ｂは、それぞれ、動画像及び音声が高効率に圧縮されて生成された圧縮データであるとしているが、これには限定されない。静止画を圧縮して生成された圧縮データであるとしてもよいし、音声を圧縮して生成された圧縮データであるとしてもよい。また、テキストデータであるとしてもよいし、データベースであるとしてもよいし、表計算ソフトウェアにより生成されたスプレッドシートであるとしてもよい。このような場合には、後述するように、サムネイル画像に代えて、コンテンツ名の一覧を表示してもよい。
【０１１２】
コンテンツ管理テーブル１２０は、コンテンツ記憶部１０３に記憶されている各コンテンツを管理するための管理データである。コンテンツ管理テーブル１２０は、一例として、図５に示すように、１個以上のコンテンツ管理情報を記憶するための領域を備えている。コンテンツ管理テーブル１２０に記憶されている複数のコンテンツ管理情報は、それぞれ、コンテンツ１３１ａ、・・・、１３１ｂに対応している。各コンテンツ管理情報は、コンテンツＩＤ、コンテンツファイルパス、サムネイルファイルパス及び撮影日時から構成されている。
【０１１３】
コンテンツＩＤは、対応するコンテンツを一意に識別する識別情報である。コンテンツファイルパスは、コンテンツ記憶部１０３内において、対応するコンテンツが記憶されている位置及びその名称を示す情報である。サムネイルファイルパスは、コンテンツ記憶部１０３内において、対応するコンテンツのサムネイル画像が記憶されている位置及びその名称を示す情報である。撮影日時は、対応するコンテンツが撮影された日時を示す。撮影日時は、年月日時分秒で表される。
【０１１４】
図５に示すように、コンテンツ管理情報１２５は、コンテンツＩＤ１２１「１２３４５６７８９０」、コンテンツファイルパス１２２「／ｕｓｒ／ｃ／２０１１０４２１．ｊｐｇ」、サムネイルファイルパス１２３「／ｕｓｒ／ｓ／ｓ２０１１０４２１．ｊｐｇ」及び撮影日時１２４「２０１１０４２１１０２３５８」を含んでいる。
【０１１５】
コンテンツ管理情報１２５は、対応するコンテンツがコンテンツＩＤ「１２３４５６７８９０」により識別され、コンテンツ記憶部１０３内のファイルパス「／ｕｓｒ／ｃ／２０１１０４２１．ｊｐｇ」により示される位置及び名称によって記憶され、当該コンテンツのサムネイル画像が、ファイルパス「／ｕｓｒ／ｓ／ｓ２０１１０４２１．ｊｐｇ」により示される位置及び名称によって記憶され、当該コンテンツが２０１１年４月２１月１０時２３分５８秒に撮影されたことを示している。
【０１１６】
（２）切替期間記憶部１０７
切替期間記憶部１０７は、一例としてＨＤＤユニットなどの記録媒体から構成され、図６に一例として示すように、切替期間１５１を記憶している。なお、切替期間記憶部１０７は、一例としてＨＤＤユニットなどの記録媒体から構成されているとしているが、これには限定されない。例えば、半導体メモリなどの記録媒体から構成されているとしてもよい。
【０１１７】
切替期間１５１は、コンテンツ記憶部１０３に記憶されているコンテンツが、他のユーザにより利用される受信端末装置３００ａ、３００ｂ、３００ｃ、・・・の何れかにより共有された日から起算して、経過する日数を示している。コンテンツが共有された日から、切替期間１５１により示される日数が経過する日を境として、その前後において、後述する履歴記憶部１０５に記憶されている履歴テーブル１６１において、当該コンテンツに対応する履歴情報のフォーマットを切り替える。フォーマットの切替えについては、後述する。
【０１１８】
切替期間１５１は、一例として、４桁の数字で表現され、図６に示す切替期間１５１「００１４」は、コンテンツの共有が行われた日から起算して、１４日を経過すると、履歴情報のフォーマットを切り替えることを示している。
【０１１９】
切替期間記憶部１０７は、あらかじめ、切替期間１５１を記憶している。又は、切替期間記憶部１０７は、入出力部１０１を通じて、ユーザから入力された切替期間を記憶するとしてもよい。
【０１２０】
上記においては、切替期間記憶部１０７は、１個の切替期間１５１を記憶している。しかし、これには限定されない。
【０１２１】
コンテンツの種類に応じて、対応する切替期間を記憶しているとしてもよい。例えば、切替期間記憶部１０７は、単品のコンテンツについて、１個の切替期間を記憶し、複数のコンテンツから構成されるアルバムコンテンツについて、別の１個の切替期間を記憶しているとしてもよい。アルバムコンテンツについては、アルバムコンテンツを構成するコンテンツの数と同じ数の履歴データが生成されるので、アルバムコンテンツの履歴データのサイズは、単品のコンテンツの履歴データのサイズよりも大きくなる。従って、単品のコンテンツについての切替期間が、アルバムコンテンツについての切替期間より長くなるように設定しておけば、履歴データのサイズが大きいほど、切替期間が短くなるように設定されるので、切替期間が早く到来して、履歴データサイズの削減を図ることができる。
【０１２２】
また、コンテンツの共有先のユーザに応じて、対応する切替期間を記憶しているとしてもよい。例えば、切替期間記憶部１０７は、コンテンツの共有先のユーザである「Ａさん」について、１個の切替期間を記憶し、コンテンツの共有先のユーザである「Ｂさん」について、別の１個の切替期間を記憶し、コンテンツの共有先のユーザである「Ｃさん」について、さらに別の１個の切替期間を記憶しているとしてもよい。
【０１２３】
ここで、例えば、コンテンツの提供者と、コンテンツの共有先のユーザとの親密度がより高いほど、切替期間をより長く設定しておけば、一般的には、親密度が低いほど友人関係は壊れやすいと考えられるので、友人関係が壊れやすいユーザについては、切替期間が早く到来して、履歴データサイズの削減を図ることができる。
【０１２４】
また、コンテンツの共有先のユーザは、あるグループに所属しており、このグループへの参加期間や参加費に応じて、対応する切替期間を記憶しているとしてもよい。このグループは、一例として、趣味のサークルである。例えば、切替期間記憶部１０７は、５年以上グループに所属しているユーザについて、１個の切替期間を記憶し、５年未満グループに所属しているユーザについて、別の１個の切替期間を記憶しているとしてもよい。
【０１２５】
ここで、例えば、グループへの所属期間が長いユーザについて、切替期間をより長く設定し、グループへの所属期間が短いユーザについて、切替期間をより短く設定しておけば、グループへの所属期間が短いほど、グループ内での信頼関係が崩れやすく、そのような所属期間の短いユーザについては、切替期間が早く到来して、履歴データサイズの削減を図ることができる。
【０１２６】
また、送信端末装置１００と受信端末装置とのネットワークを介した通信頻度に応じて、対応する切替期間を記憶しているとしてもよい。ここで、通信頻度とは、送信端末装置１００と受信端末装置との間で、単位期間内において、発生した通信の回数である。
【０１２７】
例えば、切替期間記憶部１０７は、送信端末装置１００との間の１カ月間の通信頻度が、１００回以上である受信端装置について、１個の切替期間を記憶し、１カ月間の通信頻度が、１０回以上、１００回未満である受信端装置について、別の１個の切替期間を記憶し、１カ月間の通信頻度が、１０回未満である受信端装置について、さらに別の１個の切替期間を記憶しているとしてもよい。ここで、通信頻度が高いほど、長い切替期間を設定し、通信頻度が低いほど、短い切替期間を設定しておけば、通信頻度が低くなるほど、共有先のユーザとの親密度は低く、その共有先のユーザとの信頼関係は壊れやすいと考えられるので、このようなユーザについては、切替期間が早く到来して、履歴データサイズの削減を図ることができる。
【０１２８】
（３）履歴記憶部１０５
履歴記憶部１０５は、一例としてＨＤＤユニットなどの記録媒体から構成され、履歴テーブル１６１を保持している。なお、履歴記憶部１０５は、一例としてＨＤＤユニットなどの記録媒体から構成されているとしているが、これには限定されない。例えば、半導体メモリなどの記録媒体から構成されているとしてもよい。
【０１２９】
履歴テーブル１６１は、送信端末装置１００から提供されたコンテンツが、いずれかの受信端末装置により共有されたことを示す履歴を記録するためのデータテーブルである。履歴テーブル１６１は、図７に示すように、コンテンツ履歴テーブル１６２及びユーザ履歴テーブル１６３から構成されている。
【０１３０】
コンテンツ履歴テーブル１６２は、図７に示すように、複数のコンテンツ履歴情報を記憶するための領域を備えている。各コンテンツ履歴情報は、履歴の記録の対象となる各コンテンツに対応している。各コンテンツ履歴情報は、要素ＩＤ、コンテンツＩＤ及び共有年月日を含む。なお、各コンテンツ履歴情報は、その生成の途中において、共有年月日を含まない場合もある。要素ＩＤは、コンテンツ履歴情報を識別するための識別情報であり、一例として、８桁の数値である。なお、要素ＩＤは、コンテンツ履歴テーブル１６２に含まれるコンテンツ履歴情報と、ユーザ履歴テーブル１６３に含まれるユーザ履歴情報とを連結する目的でも、用いられる。コンテンツＩＤは、対応するコンテンツを識別するための識別情報である。共有年月日は、対応するコンテンツがいずれかの受信端末装置により共有された年月日を示す。
【０１３１】
コンテンツ履歴テーブル１６２は、一例として図７に示すように、コンテンツ履歴情報１６４ａ、１６４ｂ、１６４ｃ及び１６４ｄを含んでいる。コンテンツ履歴情報１６４ａ及び１６４ｂは、それぞれ、要素ＩＤ、コンテンツＩＤ及び共有年月日を含む。また、コンテンツ履歴情報１６４ｃ及び１６４ｄは、それぞれ、要素ＩＤ及びコンテンツＩＤを含み、共有年月日を含んでいない。なお、コンテンツ履歴情報１６４ｃ及び１６４ｄは、それぞれ、コンテンツ履歴テーブル１６２の生成途中の状態を示している。コンテンツ履歴情報の生成が完了すると、コンテンツ履歴情報１６４ｃ及び１６４ｄは、それぞれ、共有年月日を含む状態となる。
【０１３２】
ユーザ履歴テーブル１６３は、図７に示すように、複数のユーザ履歴情報を記憶するための領域を備えている。各ユーザ履歴情報は、履歴の記録の対象となり、コンテンツの共有をする相手のユーザに対応している。各ユーザ履歴情報は、要素ＩＤ及び共有ユーザＩＤを含む。要素ＩＤは、ユーザ履歴情報を識別するための識別情報である。上述したように、この要素ＩＤは、コンテンツ履歴テーブル１６２に含まれるコンテンツ履歴情報と、ユーザ履歴テーブル１６３に含まれるユーザ履歴情報とを連結する目的でも、用いられる。共有ユーザＩＤは、共有ユーザを識別するための識別情報である。共有ユーザは、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・のうち、送信端末装置１００から提供されるコンテンツを共有する受信端末装置のユーザである。
【０１３３】
ユーザ履歴テーブル１６３は、一例として図７に示すように、ユーザ履歴情報１６５ａ及び１６５ｂを含んでいる。ユーザ履歴情報１６５ａ及び１６５ｂは、それぞれ、要素ＩＤ及び共有ユーザＩＤを含む。
【０１３４】
図７において、コンテンツ履歴情報１６４ａ及びユーザ履歴情報１６５ａは、それぞれ、同一の要素ＩＤ「０００００００１」を含んでいるので、対応している。また、コンテンツ履歴情報１６４ａは、コンテンツＩＤ「１２３４５６７８９０」及び共有年月日「２０１１０４２８」を含み、ユーザ履歴情報１６５ａは、共有ユーザＩＤ「１００１ＥＥＦＦ」を含んでいる。従って、コンテンツ履歴情報１６４ａ及びユーザ履歴情報１６５ａは、コンテンツＩＤ「１２３４５６７８９０」により識別されるコンテンツが、２０１１年４月２８日に、ユーザＩＤ「１００１ＥＥＦＦ」により識別されるユーザと、共有されたことを示している。また、同様に、コンテンツ履歴情報１６４ｂ及びユーザ履歴情報１６５ｂは、コンテンツＩＤ「１２３４５６７８９１」により識別されるコンテンツが、２０１１年４月２８日に、ユーザＩＤ「１００１ＥＥＦＦ」により識別されるユーザと、共有されたことを示している。
【０１３５】
（短期フォーマットと長期フォーマット）
履歴記憶部１０５が保持する履歴テーブル１６１は、２種類のデータ形式を有している。第１のデータ形式を短期フォーマットと呼び、第２のデータ形式を長期フォーマットと呼ぶ。短期フォーマットは、コンテンツの共有が行われた日から、切替期間が経過していない場合に用いられ、長期フォーマットは、コンテンツの共有が行われた日から、切替期間が経過した場合に用いられる。
【０１３６】
短期フォーマットは、コンテンツ履歴テーブル１６２内のコンテンツ履歴情報とユーザ履歴テーブル１６３内のユーザ履歴情報との組から構成される。この場合に、この組のコンテンツ履歴情報とユーザ履歴情報とは、同一の要素ＩＤを含んでいる。
【０１３７】
コンテンツ履歴情報１６４ａとユーザ履歴情報１６５ａとは、短期フォーマットを構成している。コンテンツ履歴情報１６４ａとユーザ履歴情報１６５ａとは、同一の要素ＩＤ「０００００００１」を含んでいるからである。同様に、コンテンツ履歴情報１６４ｂとユーザ履歴情報１６５ｂとは、短期フォーマットを構成している。
【０１３８】
これに対して、長期フォーマットは、ユーザ履歴テーブル１６３内のユーザ履歴情報のみから構成される。この場合に、このユーザ履歴情報に含まれる要素ＩＤと同一の要素ＩＤを含むコンテンツ履歴情報は、コンテンツ履歴テーブル１６２内には存在しない。
【０１３９】
以上のように、長期フォーマットは、短期フォーマットから、コンテンツＩＤと共有年月日を除いたものである。
【０１４０】
上記において、コンテンツの共有の履歴を管理するための履歴テーブル１６１は、一例として、コンテンツ履歴テーブル１６２とユーザ履歴テーブル１６３とから構成されている。しかし、このようなデータ構造には、限定されない。履歴テーブルとして、コンテンツＩＤ、共有年月日及び共有ユーザＩＤを記憶できれば、履歴テーブルは、どのようなフォーマットであってもよい。例えば、履歴テーブルは、複数の履歴情報を記憶するための領域を備え、各履歴情報は、コンテンツＩＤ、共有年月日及び共有ユーザＩＤを含むとしてもよい。また、各履歴情報は、その他の情報を含むとしてもよい。
【０１４１】
（４）入出力部１０１
入出力部１０１は、リモコン、マウス、キーボード及びディスプレィユニットと接続され、これらの装置との間でデータの入出力を行う通信回路である。入出力部１０１は、一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠した通信回路で実現される。入出力部１０１は、リモコン、マウス、キーボードから入力データを受け取り、受け取った入力データを設定部１１０、配布処理部１０２及び削除処理部１０６へ出力する。また、設定部１１０、配布処理部１０２及び削除処理部１０６から、表示データを受け取り、受け取った表示データをディスプレィユニットへ出力する。
【０１４２】
（５）設定部１１０
設定部１１０は、図８に示す切替期間を設定するための切替期間設定画面４００を定義する画面フォーマットデータを記憶している。
【０１４３】
切替期間設定画面４００は、図８に示すように、入力フィールド４１１、４１２、４１３及び４１４、操作ボタン４０１、・・・、４０８を含んで構成されている。入力フィールド４１１、４１２、４１３及び４１４は、切替期間の４桁の数字のそれぞれを表示し、その数字の入力を受け付けるためのフィールドである。操作ボタン４０１は、入力フィールド４１１に表示される数字に「１」を加算して表示を変更するための操作ボタンであり、操作ボタン４０５は、入力フィールド４１１に表示される数字から「１」を減算して表示を変更するための操作ボタンである。同様に、操作ボタン４０２及び４０６は、入力フィールド４１２に表示される数字を加算及び減算するための操作ボタンであり、操作ボタン４０３及び４０７は、入力フィールド４１３に表示される数字を加算及び減算するための操作ボタンであり、操作ボタン４０４及び４０８は、入力フィールド４１４に表示される数字を加算及び減算するための操作ボタンである。
【０１４４】
なお、切替期間を設定するための画面は、切替期間設定画面４００には限定されない。切替期間を設定するための画面は、切替期間の入力を受け付けるフィールドを含んでいればよい。
【０１４５】
（６）配布処理部１０２
配布処理部１０２は、共有コンテンツの選択受け付け、共有相手の選択受け付け、配布コマンドメッセージの生成及び配布コマンドメッセージの受信端末装置３００ａ、３００ｂ、３００ｃ、・・・への送信を行う回路である。
【０１４６】
配布処理部１０２は、一例として図９に示す共有コンテンツ選択画面４２１及び図１０に示す共有相手選択画面４３１をそれぞれ定義する画面フォーマットデータを記憶している。
【０１４７】
共有コンテンツ選択画面４２１には、コンテンツ記憶部１０３に記憶されている複数のサムネイル画像が表示され、ユーザによりコンテンツを選択するために用いられる。共有コンテンツ選択画面４２１には、複数のサムネイル画像を行列状に表示するため、行列状に配された表示枠４２２、４２３、４２４、４２５、・・・と、共有相手選択画面４３１への切替を指示するボタン４２６とが配されている。
【０１４８】
共有相手選択画面４３１には、共有相手の名称が表示され、共有相手選択画面４３１は、ユーザにより、共有相手を選択するために用いられる。複数の共有相手の名称を表示するための表示枠４３２、４３３、４３４、・・・、共有コンテンツ選択画面４２１へ戻ることを指示するボタン４３５と、共有開始を指示するボタン４３６とが配されている。
【０１４９】
（７）通信部１０４
通信部１０４は、ネットワーク１０に接続し、サーバ装置２００又は受信端末装置３００ａ、３００ｂ、３００ｃ・・・から情報を受信し、サーバ装置２００又は受信端末装置３００ａ、３００ｂ、３００ｃ・・・へ情報を送信する通信回路である。
【０１５０】
（８）クロック１０９
クロック１０９は、現在年月日を保持し、保持している現在年月日を出力する回路である。
【０１５１】
（９）履歴フォーマット変換部１０８
履歴フォーマット変換部１０８は、コンテンツの共有を開始した日から、切替期間記憶部１０７に記憶されている切替期間の経過に応じて、履歴記憶部１０５に保持している履歴テーブル１６１内のフォーマットを切り替える回路である。
【０１５２】
（１０）削除処理部１０６
削除処理部１０６は、ユーザが選択した削除対象コンテンツに基づいて、コンテンツ選択削除コマンドメッセージ又はユーザ選択削除コマンドメッセージを生成し、生成したコンテンツ選択削除コマンドメッセージ又はユーザ選択削除コマンドメッセージを、通信部１０４を通じて受信端末装置３００ａ、３００ｂ、３００ｃ、・・・に送信する回路である。
【０１５３】
削除処理部１０６は、図１４〜図１６に一例として示すように、削除メニュー画面４５１、コンテンツ選択削除画面４６１及び共有相手選択削除画面４４１をそれぞれ定義する画面フォーマットデータを記憶している。
【０１５４】
削除メニュー画面４５１には、図１４に示すように、コンテンツを選択して削除するためのボタン４５２とユーザを選択して削除するためのボタン４５３とが配置されており、削除メニュー画面４５１は、コンテンツを選択して削除するか、又は、ユーザを選択して削除するかを選択するために用いられる。
【０１５５】
また、コンテンツ選択削除画面４６１には、図１５に示すように、コンテンツ記憶部１０３に記憶されている複数のサムネイル画像が表示され、ユーザにより削除する対象となるコンテンツを選択するために用いられる。コンテンツ選択削除画面４６１には、複数のサムネイル画像を行列状に表示するため、行列状に配された表示枠４６２、４６３、・・・と、削除の実行を指示するためのボタン４６６と、削除メニュー画面４５１に戻るためのボタン４６５とが配されている。ユーザにより選択されたサムネイル画像を示す表示枠４６４は、他の表示枠より太い枠線により強調して表示される。
【０１５６】
さらに、共有相手選択削除画面４４１には、図１６に示すように、共有相手の名称が表示され、共有相手選択削除画面４４１は、ユーザにより、削除対象となる共有相手を選択するために用いられる。選択された共有相手との共有コンテンツは全て削除される。共有相手選択削除画面４４１には、複数の共有相手の名称を表示するための表示枠４４２、４４３、・・・、削除の実行を指示するためのボタン４４５と、削除メニュー画面４５１に戻るためのボタン４４４とが配されている。
【０１５７】
（１１）認証部１１１
認証部１１１は、サーバ装置２００との間で、チャレンジ−レスポンス型の相互の認証を行う。また、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・との間で、チャレンジ−レスポンス型の相互の認証を行う。
【０１５８】
（１２）制御部１１２
制御部１１２は、入出力部１０１、配布処理部１０２、通信部１０４、削除処理部１０６、履歴フォーマット変換部１０８、クロック１０９、設定部１１０及び認証部１１１における動作の連携を制御する。
【０１５９】
５．２  サーバ装置２００
サーバ装置２００は、図１９に示すように、記憶部２０１、認証部２０２及び通信部２０３から構成されている。
【０１６０】
サーバ装置２００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、サーバ装置２００の認証部２０２及び通信部２０３は、その機能の一部を達成する。
【０１６１】
（１）記憶部２０１
記憶部２０１は、ハードディスクユニットから構成されており、図１９に示すように、ユーザＩＤテーブル２２１及び共有相手リスト２３１ａ、・・・、２３１ｂを保持している。
【０１６２】
（ユーザＩＤテーブル２２１）
ユーザＩＤテーブル２２１は、一例として、図２０（ａ）に示すように、複数のユーザ情報を記憶するための領域を備えている。各ユーザ情報は、サーバ装置２００に対して登録されたユーザに対応しており、ユーザＩＤ、ユーザ名、パスワード、端末ＩＤ及び端末アドレスから構成されている。ユーザＩＤは、当該ユーザを識別するための識別情報である。ユーザ名は、当該ユーザの名称である。パスワードは、当該ユーザに割り当てられたパスワードである。端末ＩＤは、当該ユーザが有する端末装置を識別する識別情報である。端末アドレスは、ネットワークにおいて、端末装置が配置されている位置を示す情報である。一例として、端末アドレスは、ＩＰアドレスである。
【０１６３】
ここで、図２０（ａ）に示すユーザＩＤテーブル２２１において、一例として、ユーザＩＤ「１００１ＥＥＦＦ」、「２００２ＡＡＣＣ」、「３００５ＡＢＣＤ」及び「１００２ＡＡＡＡ」が登録されている。
【０１６４】
（共有相手リスト２３１ａ、・・・、２３１ｂ）
共有相手リスト２３１ａは、一例として、図２０（ｂ）に示すように、コンテンツの提供元のユーザに対応して生成されるリストである。共有相手リスト２３１ａは、例えば、送信端末装置１００を有するユーザに対応して生成される。
【０１６５】
共有相手リスト２３１ａは、１個の提供元ユーザＩＤ及び複数の共有相手ユーザＩＤを記憶するための領域を備えている。提供元ユーザＩＤは、コンテンツの提供元のユーザを識別する識別情報である。各共有相手ユーザＩＤは、コンテンツの提供先のユーザを識別する識別情報である。
【０１６６】
その他の共有相手リストについても、共有相手リスト２３１ａと同様のデータ構造を有しており、説明を省略する。
【０１６７】
（２）認証部２０２
認証部２０２は、送信端末装置１００との間で、チャレンジ−レスポンス型の相互の認証を行う。
【０１６８】
（３）通信部２０３
通信部２０３は、ネットワーク１０に接続し、送信端末装置１００から情報を受信し、送信端末装置１００へ情報を送信する通信回路である。
【０１６９】
５．３  受信端末装置３００ａ、３００ｂ、・・・、３００ｃ
受信端末装置３００ａは、図２１に示すように、入出力部３０１、表示処理部３０２、通信部３０３、配布処理部３０４、削除処理部３０５、記憶部３０６及び認証部３０７から構成されている。受信端末装置３００ａには、リモコン、マウス、キーボード及びディスプレィユニットが接続されている。
【０１７０】
受信端末装置３００ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、受信端末装置３００ａの入出力部３０１、表示処理部３０２、通信部３０３、配布処理部３０４、削除処理部３０５及び認証部３０７は、その機能の一部を達成する。
【０１７１】
受信端末装置３００ｂ、・・・、３００ｃは、受信端末装置３００ａと同じ構成を有している。そのため、受信端末装置３００ｂ、・・・、３００ｃについての説明を省略する。
【０１７２】
（１）記憶部３０６
記憶部３０６は、ハードディスクユニットから構成されており、図２１に示すように、コンテンツ３８１ａ、・・・、３８１ｂ及び共有管理テーブル３９１を保持している。
【０１７３】
（コンテンツ３８１ａ、・・・、３８１ｂ）
コンテンツ３８１ａ、・・・、３８１ｂは、送信端末装置１００から送信されたコンテンツである。コンテンツについては、上述した通りである。
【０１７４】
（共有管理テーブル３９１）
共有管理テーブル３９１は、共有されるコンテンツについての情報を保持するデータテーブルである。一例として、図２１に示すように、共有管理テーブル３９１は、複数の共有管理情報を記憶するための領域を備えている。
【０１７５】
各共有管理情報は、受信端末装置３００ａを有する共有先ユーザに共有されるコンテンツに対応している。各共有管理情報は、コンテンツＩＤ及び共有年月日から構成されている。コンテンツＩＤは、当該提供元のユーザから提供されるコンテンツを識別する識別情報である。共有年月日は、当該コンテンツが共有された年月日を示す。
【０１７６】
（２）入出力部３０１
入出力部３０１は、リモコン、マウス、キーボード及びディスプレィユニットと接続され、これらの装置との間でデータの入出力を行う通信回路である。入出力部３０１は、入出力部１０１と同様に、一例として、ＵＳＢ規格に準拠した通信回路で実現される。入出力部３０１は、リモコン、マウス、キーボードから入力データを受け取り、受け取った入力データを表示処理部３０２へ出力する。また、表示処理部３０２から、表示データを受け取り、受け取った表示データをディスプレィユニットへ出力する。
【０１７７】
（３）表示処理部３０２
表示処理部３０２は、入出力部３０１を介して受け取ったユーザの指示により、記憶部３０６に記憶されているコンテンツを読み出し、読み出したコンテンツを入出力部３０１を介して、ディスプレィユニットへ出力する。
【０１７８】
（４）通信部３０３
通信部３０３は、ネットワーク１０に接続し、送信端末装置１００から情報を受信し、送信端末装置１００へ情報を送信する通信回路である。
【０１７９】
（５）認証部３０７
認証部３０７は、コマンドメッセージの受信に先立って、送信端末装置１００との間で、チャレンジ−レスポンス型の相互の認証を行う。相互の認証に成功した場合にのみ、通信部３０３に対して、送信端末装置１００からのコマンドメッセージの受信を許可する。
認証に失敗すると、送信端末装置１００との通信を拒否するように、通信部３０３を制御する。
【０１８０】
（６）配布処理部３０４
配布処理部３０４は、認証部３０７による送信端末装置１００との間の相互の認証に成功した場合に、送信端末装置１００から、ネットワーク１０及び通信部３０３を介して、一例として、図１２に示す配布コマンドメッセージ１８１を受け取る。
【０１８１】
（７）削除処理部３０５
削除処理部３０５は、認証部３０７による送信端末装置１００との間の相互の認証に成功した場合に、送信端末装置１００から、ネットワーク１０及び通信部３０３を介して、一例として、図１７に示すコンテンツ選択削除コマンドメッセージ１９１又は図１８に示すユーザ選択削除コマンドメッセージ１９６を受け取る。
【０１８２】
５．４  データ管理システム２０における動作
次に、データ管理システム２０における各種動作について具体的に説明する。
【０１８３】
（１）送信端末装置１００全体の概要の動作
送信端末装置１００全体の概要の動作について、図２２に示すフローチャートを用いて説明する。
【０１８４】
切替期間の設定の動作指示が、ユーザによるリモコンの設定ボタンの操作、マウスの操作又はキーボードによる入力操作により行われ、設定部１１０は、切替期間の設定の動作指示を、リモコン、マウス又はキーボードから、入出力部１０１を介して、受け取る。ユーザから切替期間の設定の動作指示を受け取ると（ステップＳ１０１でＹ）、設定部１１０は、設定フェーズの動作を行う（ステップＳ１０２）。ユーザから切替期間の設定の動作指示を受け取らない場合（ステップＳ１０１でＮ）、設定フェーズの動作を行わない。
【０１８５】
次に、コンテンツの共有の動作指示が、ユーザによるリモコンのボタンの操作、マウスの操作又はキーボードによる入力操作により行われ、配布処理部１０２は、コンテンツの共有の動作指示を、リモコン、マウス又はキーボードから、入出力部１０１を介して、受け取る。ユーザからコンテンツの共有の動作指示を受け取ると（ステップＳ１０３でＹ）、配布処理部１０２は、コンテンツ共有フェーズの動作を行う（ステップＳ１０４）。ユーザからコンテンツの共有の動作指示を受け取らない場合（ステップＳ１０３でＮ）、コンテンツ共有フェーズの動作を行わない。
【０１８６】
次に、履歴フォーマット変換部１０８は、履歴フォーマット変換フェーズの動作を行う（ステップＳ１０５）。
【０１８７】
次に、コンテンツの削除の動作指示が、ユーザによるリモコンのボタンの操作、マウスの操作又はキーボードによる入力操作により行われ、削除処理部１０６は、コンテンツの削除の動作指示を、リモコン、マウス又はキーボードから、入出力部１０１を介して、受け取る。ユーザからコンテンツの削除の動作指示を受け取ると（ステップＳ１０６でＹ）、削除処理部１０６は、コンテンツ削除フェーズの動作を行う（ステップＳ１０７）。ユーザからコンテンツの削除の動作指示を受け取らない場合（ステップＳ１０６でＮ）、コンテンツ削除フェーズの動作を行わない。
【０１８８】
（２）送信端末装置１００の設定部１１０の動作
送信端末装置１００の設定部１１０の動作について、図２３に示すフローチャートを用いて説明する。
【０１８９】
設定部１１０は、図８に示す切替期間設定画面４００を定義する画面フォーマットデータを読み出し、読み出した画面フォーマットデータを用いて切替期間設定画面４００を生成し、生成した切替期間設定画面４００を入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ１２０）。次に、設定部１１０は、リモコン、マウス又はキーボードから、切替期間を受け取り（ステップＳ１２１）、受け取った切替期間を切替期間記憶部１０７に、切替期間１５１として書き込む（ステップＳ１２２）。
【０１９０】
（３）データ管理システム２０におけるコンテンツ共有の動作
データ管理システム２０におけるコンテンツ共有の動作について、図２４〜図２６に示すフローチャートを用いて説明する。
【０１９１】
送信端末装置１００は、以下に示すようにして、共有コンテンツの選択を受け付け、共有相手の選択を受け付け、配布コマンドメッセージを生成し、生成した配布コマンドメッセージを、選択された共有相手の受信端末装置、一例として、受信端末装置３００ａへ送信する。受信端末装置３００ａは、配布コマンドメッセージを受信し、コンテンツを記憶し、コンテンツを再生する。
【０１９２】
配布処理部１０２は、共有コンテンツ選択画面４２１を定義する画面フォーマットデータを読み出す（ステップＳ１３８ａ）。次に、コンテンツ記憶部１０３に保持されているコンテンツ管理テーブル１２０に記憶されている全てのコンテンツ管理情報を順に読み出し、読み出したコンテンツ管理情報からサムネイルファイルパスを抽出し、抽出したサムネイルファイルパスにより指定されるサムネイル画像をコンテンツ記憶部１０３から読み出す（ステップＳ１３８ｂ）。次に、読み出した複数のサムネイル画像を、読み出した共有コンテンツ選択画面４２１を定義する画面フォーマットデータ内の複数の表示枠に配置することにより、複数のサムネイル画像が配置された共有コンテンツ選択画面４２１を生成する（ステップＳ１３８ｃ）。このとき、共有コンテンツ選択画面４２１内におけるサムネイル画像の配置位置を示す位置情報と、当該サムネイル画像に対応するコンテンツＩＤとを対応付けて、コンテンツＩＤの配置位置対応表として、記憶しておく（ステップＳ１３８ｄ）。次に、生成した共有コンテンツ選択画面４２１を、入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ１３８ｅ）。こうして、配布処理部１０２は、共有コンテンツ選択画面４２１を表示する（ステップＳ１３８）。
【０１９３】
次に、共有コンテンツ選択画面４２１に表示されるサムネイル画像の一覧から、ユーザにより、共有したいコンテンツが選択される。ユーザによるコンテンツの選択は、リモコン、マウス又はキーボードを用いて行われる。コンテンツの選択が行われると、配布処理部１０２は、リモコン、マウス又はキーボードから入出力部１０１を介して、ユーザにより選択されたサムネイル画像の配置位置を示す位置情報を取得し（ステップＳ１３９）、コンテンツＩＤの配置位置対応表を用いて、位置情報に対応するコンテンツＩＤを特定する（ステップＳ１４０）。
【０１９４】
ここでは、コンテンツ選択画面に表示されるサムネイル画像の一覧から、ユーザにより、共有したいコンテンツが選択されるとしているが、これには限定されない。サムネイル画像の一覧に代えて、コンテンツの名称等の一覧を表示し、その一覧からユーザが共有したいコンテンツを選択するとしてもよい。
【０１９５】
次に、配布処理部１０２は、履歴テーブル１６１における要素ＩＤを新たに生成し、生成した要素ＩＤと特定したコンテンツＩＤとを含むコンテンツ履歴情報を生成し、生成したコンテンツ履歴情報をコンテンツ履歴テーブル１６２に書き込む。ここで、新たな要素ＩＤは、履歴テーブル１６１においてすでに記憶されている最大の値を有する要素ＩＤに「１」を加算することにより、生成する。複数のコンテンツＩＤを特定した場合には、それぞれ特定したコンテンツＩＤについて、新たな要素ＩＤを生成し、生成した要素ＩＤと特定したコンテンツＩＤとを含むコンテンツ履歴情報を生成し、生成したコンテンツ履歴情報をコンテンツ履歴テーブル１６２に書き込む（ステップＳ１４１）。なお、本ステップは、配布コマンドメッセージの送信が成功した後、つまり、後述するステップＳ１６３の後に行ってもよい。この場合、配布コマンドメッセージが正しく相手に送信されてからコンテンツ履歴情報を書き込むこととなるため、配布コマンドメッセージの送信に失敗した時に、既に書き込んだコンテンツ履歴情報を消去する必要がない。
【０１９６】
ここで、一例として、ユーザにより選択されたコンテンツのコンテンツＩＤを、「００１２３４５６７８」、および、「００１２３４５６７９」とする。
【０１９７】
配布処理部１０２は、コンテンツＩＤ「００１２３４５６７８」について、要素ＩＤ「０００００００３」を生成し、要素ＩＤ「０００００００３」及びコンテンツＩＤ「００１２３４５６７８」を含むコンテンツ履歴情報を生成し、生成したコンテンツ履歴情報を、コンテンツ履歴情報１６４ｃとして、コンテンツ履歴テーブル１６２に書き込む。また、コンテンツＩＤ「００１２３４５６７９」について、同様に、要素ＩＤ「０００００００４」及びコンテンツＩＤ「００１２３４５６７９」を含むコンテンツ履歴情報を生成し、生成したコンテンツ履歴情報を、コンテンツ履歴情報１６４ｄとして、コンテンツ履歴テーブル１６２に書き込む。このようにして、コンテンツ履歴情報１６４ｃ及び１６４ｄが書き込まれたコンテンツ履歴テーブル１６２が図７に一例として示されている。なお、上述したように、コンテンツ履歴情報１６４ｃ及び１６４ｄは、コンテンツ履歴情報の生成途中の状況を示している。
【０１９８】
次に、通信部１０４は、通信部１０４及びネットワーク１０を介して、サーバ装置２００と接続し（ステップＳ１４２）、認証部１１１は、サーバ装置２００の認証部２０２との間で、チャレンジ−レスポンス型の相互の認証を行う（ステップＳ１４３）。
【０１９９】
チャレンジ−レスポンス型の相互の認証の一例は、以下の通りである。図２７に示すフローチャートを用いて、送信端末装置１００によるサーバ装置２００の認証の動作について、説明する。
【０２００】
認証部１１１は、チャレンジデータとして、乱数ｘを生成し（ステップＳ３０１）、次に、一例として、図２８に示す認証要求コマンドメッセージ１７１を生成する（ステップＳ３０２）。ここで、認証要求コマンドメッセージ１７１は、この図に示すように、メッセージＩＤ１７２、バージョン１７３及びチャレンジデータ１７４から構成されている。
【０２０１】
メッセージＩＤ１７２は、当該メッセージが認証要求コマンドメッセージであることを示す識別情報である。
【０２０２】
バージョン１７３は、当該認証要求コマンドメッセージのバージョン番号を識別する識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００及びサーバ装置２００は、認証要求コマンドメッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０２０３】
チャレンジデータ１７４は、送信端末装置１００によるサーバ装置２００の認証において用いられ、ステップＳ３０１において、生成された乱数ｘである。
【０２０４】
認証部１１１は、通信部１０４及びネットワーク１０を介して、認証要求コマンドメッセージ１７１をサーバ装置２００へ送信する（ステップＳ３０３）。サーバ装置２００の認証部２０２は、ネットワーク１０及び通信部２０３を介して、認証要求コマンドメッセージ１７１を受信し（ステップＳ３０３）、受信した認証要求コマンドメッセージ１７１から、チャレンジデータとしての乱数ｘを抽出し、抽出した乱数ｘに暗号化アルゴリズムを施して暗号化乱数ｙ＝Ｅ（ｘ）を生成する（ステップＳ３０４）。ここで、Ｅ（ｘ）は、ｘに暗号化アルゴリズムを施して生成された暗号文である。暗号化アルゴリズムの一例は、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）である。次に、サーバ装置２００は、図２９に一例として示す認証応答コマンドメッセージ１７５を生成する（ステップＳ３０５）。ここで、認証応答コマンドメッセージ１７５は、この図に示すように、メッセージＩＤ１７６、バージョン１７７及びレスポンスデータ１７８から構成されている。
【０２０５】
メッセージＩＤ１７６は、当該メッセージが認証応答コマンドメッセージであることを示す識別情報である。
【０２０６】
バージョン１７７は、当該認証応答コマンドメッセージのバージョン番号を識別する識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００及びサーバ装置２００は、認証応答コマンドメッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０２０７】
レスポンスデータ１７８は、送信端末装置１００によるサーバ装置２００の認証において用いられ、ステップＳ３０４において、生成された暗号化乱数ｙである。
【０２０８】
認証部２０２は、通信部２０３及びネットワーク１０を介して、生成した認証応答コマンドメッセージ１７５を送信端末装置１００へ送信する（ステップＳ３０６）。認証部１１１は、認証応答コマンドメッセージ１７５を受信し（ステップＳ３０６）、生成した乱数ｘに上記と同一の暗号化アルゴリズムを施して暗号化乱数ｙ’＝Ｅ（ｘ）を生成し（ステップＳ３０７）、受信した認証応答コマンドメッセージ１７５から暗号化乱数ｙを抽出し、抽出した暗号化乱数ｙと生成した暗号化乱数ｙ’とを比較し（ステップＳ３０８）、一致する場合に（ステップＳ３０８でＹ）、サーバ装置２００が正当な装置であると決定し、認証成功を示す結果を出力する（ステップＳ３０９）。一致しない場合に（ステップＳ３０８でＮ）、サーバ装置２００が不正な装置であると決定し、認証失敗を示す結果を出力する（ステップＳ３１０）。
【０２０９】
サーバ装置２００の認証部２０２も、認証部１１１と同じ手順により、送信端末装置１００が正当な装置か不正な装置かを判断する。送信端末装置１００及びサーバ装置２００の両方により、相手の装置が正当であると決定された場合に、相互の認証が成功したものとして、これ以降の通信を継続する。どちらか一方の装置が不正であると決定された場合、又は、両方の装置が不正であると決定された場合には、これ以降の通信を中止する。
【０２１０】
図２４に示すフローチャートに戻って説明を継続する。
【０２１１】
認証に失敗した場合（ステップＳ１４４でＮ、又は、ステップＳ１４５でＮ）、送信端末装置１００又はサーバ装置２００は、以降の処理を中止する。
【０２１２】
認証に成功した場合（ステップＳ１４４でＹ）、送信端末装置１００の配布処理部１０２は、一例として、図３０に示す共有相手情報要求コマンドメッセージ１３２を生成し（ステップＳ１４６）、通信部１０４は、生成した共有相手情報要求コマンドメッセージ１３２をサーバ装置２００へ送信する（ステップＳ１４７）。ここで、共有相手情報要求コマンドメッセージ１３２は、この図に示すように、メッセージＩＤ１３３、バージョン１３４及び提供元ユーザＩＤ１３５から構成されている。
【０２１３】
メッセージＩＤ１３３は、当該メッセージが共有相手情報要求コマンドメッセージであることを示す識別情報である。
【０２１４】
バージョン１３４は、当該共有相手情報要求コマンドメッセージのバージョン番号を識別する識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００及びサーバ装置２００は、共有相手情報要求コマンドメッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０２１５】
提供元ユーザＩＤ１３５は、送信端末装置１００を保持するユーザを識別する識別情報である。
【０２１６】
次に、認証に成功した場合（ステップＳ１４５でＹ）、サーバ装置２００の通信部２０３は、共有相手情報要求コマンドメッセージ１３２を受信し（ステップＳ１４７）、共有相手情報要求コマンドメッセージ１３２から提供元ユーザＩＤを抽出し、抽出した提供元ユーザＩＤに対応する共有相手リスト２３１ａを読み出し、その後、読み出した共有相手リスト２３１ａ内の共有相手ユーザＩＤを読み出す。さらに、各共有相手ユーザＩＤに対応するユーザ名と端末アドレスをユーザＩＤテーブル２２１から読み出す。最後に、読み出した全ての「共有相手ユーザＩＤ、ユーザ名及び端末アドレス」の組からなる共有相手情報を生成し、一例として、図３１に示す共有相手情報応答コマンドメッセージ１４２を生成し（ステップＳ１４８）、生成した共有相手情報応答コマンドメッセージ１４２をネットワーク１０を介して、送信端末装置１００へ送信する（ステップＳ１４９）。ここで、共有相手情報応答コマンドメッセージ１４２は、この図に示すように、メッセージＩＤ１４３、バージョン１４４、共有相手情報数１４５及び共有相手情報１４６から構成されている。
【０２１７】
メッセージＩＤ１４３は、当該メッセージが共有相手情報応答コマンドメッセージであることを示す識別情報である。
【０２１８】
バージョン１４４は、当該共有相手情報応答コマンドメッセージのバージョン番号を識別する識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００及びサーバ装置２００は、共有相手情報応答コマンドメッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０２１９】
共有相手情報数１４５は、共有相手情報１４６に含まれる組の数である。
【０２２０】
共有相手情報１４６は、１個以上の組１４７、１４８、・・・、１４９から構成される。各組は、共有相手ユーザＩＤ、ユーザ名及び端末アドレスを含む。
【０２２１】
次に、配布処理部１０２は、サーバ装置２００から、ネットワーク１０及び通信部１０４を介して、共有相手情報応答コマンドメッセージ１４２を受信し（ステップＳ１４９）、受信した共有相手情報応答コマンドメッセージ１４２から、送信端末装置１００を有するユーザについて生成された共有相手情報を抽出する（ステップＳ１５０）。ここで、上述したように、抽出された共有相手情報は、１個以上の「共有相手ユーザＩＤ、ユーザ名及び端末アドレス」の組から構成される。
【０２２２】
なお、ここでは、共有相手情報をサーバ装置２００から取得するとしているが、これには限定されない。例えば、送信端末装置１００は、予め共有相手情報を記憶しているとしてもよい。
【０２２３】
次に、配布処理部１０２は、共有相手選択画面４３１を定義する画面フォーマットデータを読み出し（ステップＳ１５１ａ）、共有相手情報に含まれるユーザ名を取得し、読み出した共有相手選択画面４３１を定義する画面フォーマットデータの表示枠４３２、４３３、４３４、・・・に、取得したユーザ名を配して、ユーザ名の配された共有相手選択画面４３１を生成し（ステップＳ１５１ｂ）、生成した共有相手選択画面４３１を、入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ１５１ｃ）。このとき、共有相手選択画面４３１におけるユーザ名の配置位置を示す位置情報と、当該ユーザ名に対応するユーザＩＤとを対応付けて、ユーザ名の配置位置対応表として、記憶しておく（ステップＳ１５１ｄ）。こうして、共有相手選択画面４３１が表示される（ステップＳ１５１）。
【０２２４】
次に、共有相手選択画面４３１に表示されるユーザ名の一覧から、ユーザにより、共有したい相手のユーザ名が選択される。ユーザによるユーザ名の選択は、リモコン、マウス又はキーボードを用いて行われ、配布処理部１０２は、リモコン、マウス又はキーボードから入出力部１０１を介して、ユーザにより選択されたユーザ名の配置位置を示す位置情報を取得し（ステップＳ１５２）、ユーザ名の配置位置対応表を用いて、取得した位置情報に対応するユーザＩＤを特定する（ステップＳ１５３）。次に、配布処理部１０２は、生成した要素ＩＤと特定したユーザＩＤとを含むユーザ履歴情報を生成し、生成したユーザ履歴情報をユーザ履歴テーブル１６３に書き込む。上記において、複数のコンテンツＩＤを特定した場合には、それぞれ特定したコンテンツＩＤについて、生成した要素ＩＤと特定したユーザＩＤとを含むユーザ履歴情報を生成し、生成したユーザ履歴情報をユーザ履歴テーブル１６３に書き込む。また、配布処理部１０２は、本日の年月日を共有年月日として、コンテンツ履歴テーブル１６２のコンテンツ履歴情報に追加して書き込む。（ステップＳ１５４）。なお、本ステップは、配布コマンドメッセージの送信が成功した後、つまり、後述するステップＳ１６３の後に行ってもよい。この場合、配布コマンドメッセージが正しく相手に送信されてからユーザ履歴情報及びコンテンツ履歴情報を書き込むこととなるため、配布コマンドメッセージの送信に失敗した時に、既に書き込んだユーザ履歴情報及びコンテンツ履歴情報を消去する必要がない。
【０２２５】
ここでは、ユーザが選択した共有相手のユーザＩＤを一例として「２００２ＡＡＣＣ」とする。
【０２２６】
図１１に示すユーザ履歴テーブル１６３ａにおいては、ユーザ履歴情報１６５ｃ及び１６５ｄが追加して書き込まれている。ユーザ履歴情報１６５ｃは、要素ＩＤ「０００００００３」及び共有ユーザＩＤ「２００２ＡＡＣＣ」を含み、ユーザ履歴情報１６５ｄは、要素ＩＤ「０００００００４」及び共有ユーザＩＤ「２００２ＡＡＣＣ」を含んでいる。
【０２２７】
また、図１１に示すコンテンツ履歴テーブル１６２ａにおいては、図７に示すコンテンツ履歴情報１６４ｃ及び１６４ｄに代えて、コンテンツ履歴情報１６４ｅ及び１６４ｆを含んでいる。コンテンツ履歴情報１６４ｅ及び１６４ｆは、さらに、それぞれ共有年月日「２０１１０５０５」を含んでいる。
【０２２８】
図１１に示すコンテンツ履歴情報１６４ｅ及びユーザ履歴情報１６５ｃは、短期フォーマットを構成し、コンテンツ履歴情報１６４ｆ及びユーザ履歴情報１６５ｄも、短期フォーマットを構成している。
【０２２９】
次に、配布処理部１０２は、上記において選択されたコンテンツのコンテンツＩＤ、及び、共有相手の共有ユーザＩＤの組合せについて、１個の配布コマンドメッセージを生成する（ステップＳ１５５）。
【０２３０】
一例として、図１２に示す配布コマンドメッセージ１８１は、メッセージＩＤ１８２、バージョン１８３、共有ユーザＩＤ１８４、コンテンツＩＤ１８５、コンテンツサイズ１８６、コンテンツ種別１８７及びコンテンツデータ１８８から構成されている。
【０２３１】
メッセージＩＤ１８２は、当該メッセージが配布コマンドメッセージであることを示す識別情報である。
【０２３２】
バージョン１８３は、当該配布コマンドメッセージのバージョン番号を識別する識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００及び受信端末装置３００ａは、配布コマンドメッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０２３３】
共有ユーザＩＤ１８４は、コンテンツを共有するユーザを識別する識別情報であり、ステップＳ１５３において特定されたものである。
【０２３４】
コンテンツＩＤ１８５は、共有するコンテンツを識別する識別情報であり、ステップＳ１４０において特定されたものである。
【０２３５】
コンテンツサイズ１８６は、共有するコンテンツのデータサイズである。
【０２３６】
コンテンツ種別１８７は、共有するコンテンツの種別やフォーマットを示す情報である。
【０２３７】
コンテンツデータ１８８は、共有するコンテンツデータである。
【０２３８】
配布処理部１０２は、一例として、メッセージＩＤ１８２には、配布コマンドメッセージを表す「０００１」を、バージョン１８３には、初期バージョンを表す「０１００」を、共有ユーザＩＤ１８４には、ステップＳ１５３において特定された共有ユーザＩＤを、コンテンツＩＤ１８５には、ステップＳ１４０において特定されたコンテンツのコンテンツＩＤを、コンテンツサイズ１８６には、ユーザが選択したコンテンツのデータサイズを、コンテンツ種別１８７には、「ｉｍａｇｅ／ｊｐｅｇ」を、コンテンツデータ１８８には、ユーザが選択したコンテンツのデータを、それぞれ、設定する。
【０２３９】
送信端末装置１００の通信部１０４は、ステップＳ１５０で抽出した共有相手情報に含まれる端末アドレスを用いて、端末アドレスにより示される装置、つまり、受信端末装置３００ａと接続し（ステップＳ１５６）、送信端末装置１００の認証部１１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ１５７）。相互の認証については、上述した通りであるので、ここでは、詳細の説明を省略する。
【０２４０】
認証に失敗した場合（ステップＳ１５８でＮ、又は、ステップＳ１５９でＮ）、送信端末装置１００又は受信端末装置３００ａは、以降の処理を中止する。
【０２４１】
認証に成功した場合（ステップＳ１５８でＹ）、送信端末装置１００の配布処理部１０２は、配布コマンドメッセージを、ネットワーク１０を介して、受信端末装置３００ａへ送信する（ステップＳ１６０〜Ｓ１６１）。
【０２４２】
認証に成功した場合（ステップＳ１５９でＹ）、受信端末装置３００ａの配布処理部３０４は、送信端末装置１００から、ネットワーク１０及び通信部３０３を介して、配布コマンドメッセージを受信する（ステップＳ１６１〜Ｓ１６２）。
【０２４３】
受信端末装置３００ａの配布処理部３０４は、受け取った配布コマンドメッセージ１８１から、コンテンツＩＤ、コンテンツデータを分離し（ステップＳ１６４）、分離されたコンテンツＩＤを含む共有管理情報を生成し（ステップＳ１６５）、生成した共有管理情報を共有管理テーブル３９１に書き込む（ステップＳ１６６）。このとき、共有年月日として、現在年月日を前記共有管理情報に含める。また、配布処理部３０４は、分離されたコンテンツデータを記憶部３０６にコンテンツとして書き込む（ステップＳ１６７）。
【０２４４】
送信端末装置１００の配布処理部１０２は、全ての配布コマンドメッセージの送信が終了するまで（ステップＳ１６３でＮ）、配布コマンドメッセージの生成、相互の認証、送信を繰り返す。全ての配布コマンドメッセージの送信が終了すると（ステップＳ１６３でＹ）、送信端末装置１００は、コンテンツの共有の処理を終了する。
【０２４５】
受信端末装置３００ａの表示処理部３０２は、入出力部３０１を介して、コンテンツを表示する旨のユーザの指示を受け取り（ステップＳ１６８）、記憶部３０６に記憶されているコンテンツを読み出し、読み出したコンテンツを入出力部３０１を介して、ディスプレィユニットへ出力する。ディスプレィユニットは、コンテンツを表示する（ステップＳ１６９）。
【０２４６】
（４）送信端末装置１００の履歴フォーマット変換部１０８の動作
送信端末装置１００の履歴フォーマット変換部１０８の動作について、図３２に示すフローチャートを用いて説明する。
【０２４７】
履歴フォーマット変換部１０８は、クロック１０９から現在年月日を取得する（ステップＳ１８１）。なお、履歴フォーマット変換部１０８によるクロック１０９からの現在年月日の取得は、どのようなタイミングで行ってもよい。例えば、予め決められた間隔ごとに、行ってもよい。また、履歴フォーマットの変換を指示するユーザ操作と同期して行ってもよい。
【０２４８】
次に、履歴フォーマット変換部１０８は、切替期間記憶部１０７から切替期間を読み出す（ステップＳ１８２）。
【０２４９】
次に、履歴フォーマット変換部１０８は、履歴記憶部１０５に保持している履歴テーブル１６１のうち、コンテンツ履歴テーブル１６２から全てのコンテンツ履歴情報を順に読み出す（ステップＳ１８３）。全てのコンテンツ履歴情報の読み出しが終了すれば（ステップＳ１８４でＹ）、履歴フォーマット変換の処理を終了する。
【０２５０】
全てのコンテンツ履歴情報の読み出しが終了していなければ（ステップＳ１８４でＮ）、読み出したコンテンツ履歴情報から共有年月日を抽出し（ステップＳ１８５）、次の式により、差分を算出する。
【０２５１】
差分＝現在年月日  −  共有年月日  （ステップＳ１８６）。
【０２５２】
次に、履歴フォーマット変換部１０８は、算出した差分と切替期間とを比較し（ステップＳ１８７）、差分が切替期間より小さいか又は差分が切替期間と等しい場合には（ステップＳ１８７）、何もしない。差分が切替期間より大きい場合には（ステップＳ１８７）、コンテンツ履歴テーブル１６２から、読み出したコンテンツ履歴情報を削除することにより、フォーマット変換を行う（ステップＳ１８８）。
【０２５３】
次に、ステップＳ１８３へ戻り、全てのコンテンツ履歴情報の読み出しが終了するまで（ステップＳ１８４でＹ）、処理を繰り返す。
【０２５４】
このようにして、フォーマットの変換が行われる。
【０２５５】
ここで、一例として、現在年月日が「２０１１年５月１３日」であり、切替期間は、「１４日」であるとし、図１１に示す履歴テーブル１６１ａについて、フォーマットの変換を行うものとする。
【０２５６】
コンテンツ履歴テーブル１６２ａ内のコンテンツ履歴情報１６４ａについて、コンテンツ履歴情報１６４ａに含まれる共有年月日は、「２０１１０４２８」であるので、共有年月日「２０１１年４月２８日」と現在年月日「２０１１年５月１３日」との差分は、１４日よりも大きい。従って、コンテンツ履歴テーブル１６２ａから、コンテンツ履歴情報１６４ａを削除する。
【０２５７】
また、コンテンツ履歴テーブル１６２ａ内のコンテンツ履歴情報１６４ｂについても、コンテンツ履歴情報１６４ｂに含まれる共有年月日「２０１１年４月２８日」と現在年月日「２０１１年５月１３日」との差分は、１４日よりも大きく、コンテンツ履歴テーブル１６２ａから、コンテンツ履歴情報１６４ｂを削除する。
【０２５８】
一方、コンテンツ履歴テーブル１６２ａ内のコンテンツ履歴情報１６４ｅについて、コンテンツ履歴情報１６４ｅに含まれる共有年月日「２０１１年５月５日」と現在年月日「２０１１年５月１３日」との差分は、１４日よりも小さく、このため、コンテンツ履歴情報１６４ｅについては、何もしない。また、コンテンツ履歴テーブル１６２ａ内のコンテンツ履歴情報１６４ｆについても、コンテンツ履歴情報１６４ｆに含まれる共有年月日「２０１１年５月５日」と現在年月日「２０１１年５月１３日」との差分は、１４日よりも小さく、このため、コンテンツ履歴情報１６４ｆについては、何もしない。
【０２５９】
このようにして、図１１に示すコンテンツ履歴情報１６４ａ及びユーザ履歴情報１６５ａの組は、ユーザ履歴情報１６５ａのみとなり、また、コンテンツ履歴情報１６４ｂ及びユーザ履歴情報１６５ｂの組は、ユーザ履歴情報１６５ｂのみとなる。
【０２６０】
こうして、図１１に示す履歴テーブル１６１ａは、図１３に示す履歴テーブル１６１ｂのようになる。履歴テーブル１６１ｂは、この図に示すように、コンテンツ履歴テーブル１６２ｂ及びユーザ履歴テーブル１６３ｂから構成され、コンテンツ履歴テーブル１６２ｂは、コンテンツ履歴情報１６４ｅ及び１６４ｆを含み、ユーザ履歴テーブル１６３ｂは、ユーザ履歴情報１６５ａ、１６５ｂ、１６５ｃ及び１６５ｄを含む。
【０２６１】
図１１に示す履歴テーブル１６１ａにおいては、コンテンツ履歴情報１６４ａ及びユーザ履歴情報１６５ａ、コンテンツ履歴情報１６４ｂ及びユーザ履歴情報１６５ｂ、コンテンツ履歴情報１６４ｅ及びユーザ履歴情報１６５ｃ、並びに、コンテンツ履歴情報１６４ｆ及びユーザ履歴情報１６５ｄは、短期フォーマットを構成している。
【０２６２】
このように、図１１に示す履歴テーブル１６１ａにおいては、短期フォーマットのみから構成されている。
【０２６３】
これに対して、図１３に示す履歴テーブル１６１ｂにおいては、ユーザ履歴情報１６５ａは、長期フォーマットを構成し、ユーザ履歴情報１６５ｂも、長期フォーマットを構成している。また、コンテンツ履歴情報１６４ｅ及びユーザ履歴情報１６５ｃは、短期フォーマットを構成し、コンテンツ履歴情報１６４ｆ及びユーザ履歴情報１６５ｄも、短期フォーマットを構成している。
【０２６４】
このように、図１３に示す履歴テーブル１６１ｂにおいては、長期フォーマットと短期フォーマットとが混在する。
【０２６５】
上記に説明したように、フォーマットの変換を行って、履歴テーブル１６１からコンテンツＩＤと共有年月日を削除している。よって、履歴テーブル１６１のデータサイズを削減することができ、結果として、記憶媒体の有効活用やコスト削減が実現できる。
【０２６６】
（５）データ管理システム２０におけるコンテンツ削除の動作
データ管理システム２０におけるコンテンツ削除の動作について、図３３〜図３５に示すフローチャートを用いて説明する。
【０２６７】
図２２のステップＳ１０３に示すように、配布処理部１０２がユーザからコンテンツの共有の動作指示を受け取らない場合（ステップＳ１９１でＮ）、通信部１０４は、ネットワーク１０を介して、サーバ装置２００と接続し（ステップＳ１９２）、認証部１１１は、サーバ装置２００の認証部２０２との間で、チャレンジ−レスポンス型の相互の認証を行う（ステップＳ１９３）。相互の認証については、上述した通りであるので、ここでは、詳細の説明を省略する。認証に失敗した場合（ステップＳ１９４でＮ、又は、ステップＳ１９５でＮ）、送信端末装置１００又はサーバ装置２００は、以降の処理を中止する。認証に成功した場合（ステップＳ１９４でＹ）、送信端末装置１００の通信部１０４は、共有相手情報要求コマンドメッセージ１３２を生成し（ステップＳ１９６）、生成した共有相手情報要求コマンドメッセージ１３２をサーバ装置２００へ送信する（ステップＳ１９７）。認証に成功した場合（ステップＳ１９５でＹ）、サーバ装置２００の通信部２０３は、共有相手情報要求コマンドメッセージ１３２を受信し（ステップＳ１９７）、受信した共有相手情報要求コマンドメッセージ１３２から提供元ユーザＩＤを抽出し、抽出した提供元ユーザＩＤに対応する共有相手リスト２３１ａを読み出し、その後、読み出した共有相手リスト２３１ａ内の共有相手ユーザＩＤを読み出す。さらに、各共有相手ユーザＩＤに対応するユーザ名と端末アドレスをユーザＩＤテーブル２２１から読み出す。最後に、読み出した全ての「共有相手ユーザＩＤ、ユーザ名、端末アドレス」の組からなる共有相手情報を生成し、生成した共有相手情報を含む共有相手情報応答コマンドメッセージ１４２を生成し（ステップＳ１９８）、生成した共有相手情報応答コマンドメッセージ１４２をネットワーク１０を介して、送信端末装置１００へ送信する（ステップＳ１９９）。配布処理部１０２は、サーバ装置２００から、ネットワーク１０及び通信部１０４を介して、受信した共有相手情報応答コマンドメッセージ１４２から、送信端末装置１００を有するユーザについて生成された共有相手情報を抽出する（ステップＳ２００）。ここで、共有相手情報は、１個以上の「共有相手ユーザＩＤ、ユーザ名、端末アドレス」の組から構成される。
【０２６８】
配布処理部１０２がユーザからコンテンツの共有の動作指示を受け取る場合（ステップＳ１９１でＹ）、ステップＳ２０１へ制御が移る
次に、送信端末装置１００の削除処理部１０６は、削除メニュー画面４５１を定義する画面フォーマットデータを読み出し（ステップＳ２０１ａ）、読み出した画面フォーマットデータを用いて削除メニュー画面４５１を生成し、生成した削除メニュー画面４５１を入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ２０１ｂ）。こうして、削除処理部１０６は、削除メニュー画面４５１を表示する（ステップＳ２０１）。
【０２６９】
次に、削除処理部１０６は、ユーザから、コンテンツを選択して削除する動作指示、及び、共有相手を選択して削除する動作指示のいずれか一方を受け取る（ステップＳ２０２）。削除メニュー画面４５１においては、ユーザは、削除の方法を選択することができる。ボタン４５２「コンテンツ選択削除」は、例えば、ＧＰＳの撮影場所情報が含まれる共有コンテンツの削除や、共有コンテンツを差し替えたい場合に選択される。また、ボタン４５３「共有相手選択削除」は、例えば、友人関係が壊れたため、その友人と過去に共有したコンテンツを全て削除したい場合に選択される。
【０２７０】
削除処理部１０６は、コンテンツを選択して削除する動作指示を受け取ると（ステップＳ２０３で「コンテンツ」）、コンテンツ選択削除画面４６１を表示する（ステップＳ２０４）。ここで、コンテンツ選択削除画面４６１の表示の動作の詳細については、後述する。
【０２７１】
次に、コンテンツ選択削除画面４６１に表示されるサムネイル画像の一覧から、ユーザにより、削除対象となるコンテンツが選択される。ユーザによるコンテンツの選択は、リモコン、マウス又はキーボードを用いて行われる。削除処理部１０６は、リモコン、マウス又はキーボードから入出力部１０１を介して、ユーザにより選択されたサムネイル画像の配置位置を示す位置情報を取得し、削除コンテンツＩＤの配置位置対応表を用いて、取得した位置情報に対応するコンテンツＩＤを特定する。こうして、削除処理部１０６は、削除すべきコンテンツの選択を受け付ける（ステップＳ２０５）。
【０２７２】
ここでは、サムネイル画像の一覧から、ユーザにより、削除対象となるコンテンツが選択されるとしているが、これには限定されない。サムネイル画像の一覧に代えて、コンテンツの名称等の一覧を表示し、その一覧から削除対象となるコンテンツを選択するとしてもよい。
【０２７３】
次に、削除処理部１０６は、コンテンツ履歴テーブル１６２から、特定したコンテンツＩＤを含むコンテンツ履歴情報を読み出し、読み出したコンテンツ履歴情報から要素ＩＤを抽出する。次に、ユーザ履歴テーブル１６３から、抽出した要素ＩＤを含むユーザ履歴情報を読み出し、読み出したユーザ履歴情報から共有ユーザＩＤを抽出する（ステップＳ２０６）。
【０２７４】
次に、削除処理部１０６は、図１７に一例として示すように、メッセージＩＤ１９２、バージョン１９３、コンテンツＩＤ１９４及びユーザＩＤ１９５を含むコンテンツ選択削除コマンドメッセージ１９１を生成する（ステップＳ２０７）。
【０２７５】
ここで、メッセージＩＤ１９２は、当該メッセージがコンテンツ選択削除コマンドメッセージであることを示す識別情報である。バージョン１９３は、コンテンツ選択削除コマンドメッセージのバージョン番号を識別するための識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００と受信端末装置３００ａは、メッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。コンテンツＩＤ１９４は、特定されたコンテンツＩＤである。ユーザＩＤ１９５は、ユーザ履歴テーブル１６３から抽出された共有ユーザＩＤである。
【０２７６】
一例として、削除処理部１０６は、メッセージＩＤ１９２に、コンテンツ選択削除コマンドメッセージを表す「０００２」を、バージョン１９３に、初期バージョンを表す「０１００」を、コンテンツＩＤ１９４に、ユーザが選択したコンテンツＩＤ「００１２３４５６７９」を、ユーザＩＤ１９５に、共有ユーザＩＤ「２００２ＡＡＣＣ」を、それぞれ、設定する。
【０２７７】
次に、送信端末装置１００の通信部１０４は、抽出した共有相手情報に含まれる端末アドレスを用いて、端末アドレスにより示される装置、つまり、受信端末装置３００ａと接続し（ステップＳ２０８）、送信端末装置１００の認証部１１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ２０９）。相互の認証については、上述した通りであるので、ここでは、詳細の説明を省略する。
【０２７８】
認証に失敗した場合（ステップＳ２１０でＮ、又は、ステップＳ２１１でＮ）、送信端末装置１００又は受信端末装置３００ａは、以降の処理を中止する。
【０２７９】
認証に成功した場合（ステップＳ２１０でＹ）、送信端末装置１００の削除処理部１０６は、コンテンツ選択削除コマンドメッセージを、ネットワーク１０を介して、受信端末装置３００ａへ送信する（ステップＳ２１２〜Ｓ２１３）。
【０２８０】
認証に成功した場合（ステップＳ２１１でＹ）、受信端末装置３００ａの削除処理部３０５は、送信端末装置１００から、ネットワーク１０及び通信部３０３を介して、コンテンツ選択削除コマンドメッセージを受信する（ステップＳ２１３〜Ｓ２１４）。次に、削除処理部３０５は、コンテンツ選択削除コマンドメッセージ１９１からコンテンツＩＤを抽出し（ステップＳ２１５）、抽出したコンテンツＩＤを含む共有管理情報を共有管理テーブル３９１から削除する（ステップＳ２１６）。また、抽出したコンテンツＩＤにより識別されるコンテンツを記憶部３０６から削除する（ステップＳ２１７）。これで、データ管理システム２０によるコンテンツを選択して削除する場合の動作は終了する。
【０２８１】
一方、削除処理部１０６は、共有相手を選択して削除する動作指示を受け取ると（ステップＳ２０３で「共有相手」）、共有相手選択削除画面４４１を表示する（ステップＳ２２１）。ここで、共有相手選択削除画面４４１の表示の動作の詳細については、後述する。
【０２８２】
次に、共有相手選択削除画面４４１に表示されるユーザ名の一覧から、ユーザにより、削除対象となる共有相手が選択される。削除対象となる共有相手の選択は、リモコン、マウス又はキーボードを用いて行われる。削除処理部１０６は、リモコン、マウス又はキーボードから入出力部１０１を介して、ユーザにより選択されたユーザ名の配置位置を示す位置情報を取得し、削除ユーザＩＤの配置位置対応表を用いて、取得した位置情報に対応する共有ユーザＩＤを特定する。こうして、削除処理部１０６は、共有相手の選択を受け付ける（ステップＳ２２２）。
【０２８３】
次に、削除処理部１０６は、図１８に一例として示すように、メッセージＩＤ１９７、バージョン１９８及びユーザＩＤ１９９を含むユーザ選択削除コマンドメッセージ１９６を生成する（ステップＳ２２３）。
【０２８４】
ここで、メッセージＩＤ１９７は、当該メッセージがユーザ選択削除コマンドメッセージであることを示す識別情報である。バージョン１９８は、ユーザ選択削除コマンドメッセージのバージョン番号を識別するための識別情報である。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。送信端末装置１００と受信端末装置３００ａは、メッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。ユーザＩＤ１９９は、特定された共有ユーザＩＤである。
【０２８５】
一例として、削除処理部１０６は、メッセージＩＤ１９７には、ユーザ選択削除コマンドメッセージを表す「０００３」を、バージョン１９８には、初期バージョンを表す「０１００」を、ユーザＩＤ１９９には、抽出した共有ユーザＩＤ「２００２ＡＡＣＣ」を、それぞれ、設定する。
【０２８６】
次に、送信端末装置１００の通信部１０４は、取得した共有相手情報に含まれる端末アドレスを用いて、端末アドレスにより示される装置、つまり、受信端末装置３００ａと接続し（ステップＳ２２４）、送信端末装置１００の認証部１１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ２２５）。相互の認証については、上述した通りであるので、ここでは、詳細の説明を省略する。
【０２８７】
認証に失敗した場合（ステップＳ２２６でＮ、又は、ステップＳ２２７でＮ）、送信端末装置１００又は受信端末装置３００ａは、以降の処理を中止する。
【０２８８】
認証に成功した場合（ステップＳ２２６でＹ）、送信端末装置１００の削除処理部１０６は、ユーザ選択削除コマンドメッセージを、ネットワーク１０を介して、受信端末装置３００ａへ送信する（ステップＳ２２８〜Ｓ２２９）。
【０２８９】
認証に成功した場合（ステップＳ２２７でＹ）、受信端末装置３００ａの削除処理部３０５は、送信端末装置１００から、ネットワーク１０及び通信部３０３を介して、ユーザ選択削除コマンドメッセージを受信する（ステップＳ２２９〜Ｓ２３０）。次に、削除処理部３０５は、共有管理テーブル３９１に記憶されている全ての共有管理情報を削除し（ステップＳ２３１）、記憶部３０６に記憶されている全てのコンテンツを削除する（ステップＳ２３２）。これで、データ管理システム２０による共有相手を選択して削除する場合の動作は終了する。
【０２９０】
（６）コンテンツ選択削除画面４６１の表示の動作の詳細
次に、コンテンツ選択削除画面４６１の表示の動作の詳細について、図３６に示すフローチャートを用いて説明する。なお、ここで説明する動作は、図３４のフローチャートのステップＳ２０４の詳細である。
【０２９１】
削除処理部１０６は、コンテンツ選択削除画面４６１を定義する画面フォーマットデータを読み出す（ステップＳ２４１）。
【０２９２】
次に、削除処理部１０６は、履歴テーブル１６１内のコンテンツ履歴テーブル１６２から順次コンテンツ履歴情報を読み出す（ステップＳ２４２）。コンテンツ履歴テーブル１６２から全てのコンテンツ履歴情報の読出しが終了すれば（ステップＳ２４３でＹ）、サムネイル画像が配置されたコンテンツ選択削除画面４６１を、入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ２５０）。こうして、コンテンツ選択削除画面４６１の表示の動作を終了する。
【０２９３】
コンテンツ履歴テーブル１６２から全てのコンテンツ履歴情報の読み出しが終了していなければ（ステップＳ２４３でＮ）、削除処理部１０６は、読み出したコンテンツ履歴情報からコンテンツＩＤを抽出する（ステップＳ２４４）。次に、コンテンツ管理テーブル１２０から、抽出したコンテンツＩＤを含むコンテンツ管理情報を読み出す（ステップＳ２４５）。次に、読み出したコンテンツ管理情報からサムネイルファイルパスを抽出し（ステップＳ２４６）、抽出したサムネイルファイルパスを用いて、コンテンツ記憶部１０３からサムネイル画像を読み出す（ステップＳ２４７）。次に、読み出したサムネイル画像をコンテンツ選択削除画面４６１を定義する画面フォーマットデータの表示枠に配置する（ステップＳ２４８）。また、読み出したサムネイル画像に対応するコンテンツＩＤと、コンテンツ選択削除画面４６１において、当該サムネイル画像を配置した表示枠を示す位置情報とを対応付けて、削除コンテンツＩＤの配置位置対応表として、記憶しておく（ステップＳ２４９）。次に、ステップＳ２４２へ戻って、処理を繰り返す。
【０２９４】
（７）共有相手選択削除画面４４１の表示の動作の詳細
次に、共有相手選択削除画面４４１の表示の動作の詳細について、図３７に示すフローチャートを用いて説明する。なお、ここで説明する動作は、図３５のフローチャートのステップＳ２２１の詳細である。
【０２９５】
削除処理部１０６は、共有相手選択削除画面４４１を定義する画面フォーマットデータを読み出す（ステップＳ２６１）。
【０２９６】
次に、削除処理部１０６は、履歴テーブル１６１内のユーザ履歴テーブル１６３から順次ユーザ履歴情報を読み出す（ステップＳ２６２）。ユーザ履歴テーブル１６３から全てのユーザ履歴情報の読出しが終了すれば（ステップＳ２６３でＹ）、ユーザ名が配置された共有相手選択削除画面４４１を、入出力部１０１を介して、ディスプレィユニットへ出力する（ステップＳ２６８）。こうして、共有相手選択削除画面４４１の表示の動作を終了する。
【０２９７】
ユーザ履歴テーブル１６３から全てのユーザ履歴情報の読出しが終了していなければ（ステップＳ２６３でＮ）、削除処理部１０６は、読み出したユーザ履歴情報から共有ユーザＩＤを抽出する（ステップＳ２６４）。次に、共有相手情報から、抽出した共有ユーザＩＤに対応するユーザ名を読み出し（ステップＳ２６５）、読み出したユーザ名を共有相手選択削除画面４４１を定義する画面フォーマットデータの表示枠に配置する（ステップＳ２６６）。次に、抽出した共有ユーザＩＤと、共有相手選択削除画面４４１において、当該ユーザ名を配置した表示枠を示す位置情報とを対応付けて、削除ユーザＩＤの配置位置対応表として、記憶しておく（ステップＳ２６７）。次に、ステップＳ２６２へ戻って、処理を繰り返す。
【０２９８】
５．５  まとめ
共有したコンテンツを削除するためには、コンテンツの所有者が過去に共有したコンテンツと共有相手の端末の履歴を、コンテンツの所有者が削除を実行するまで保持する必要がある。そのため、共有したコンテンツ、及び、共有相手が増加するにつれ、記憶する履歴の量も増加するという課題がある。
【０２９９】
この課題を解決するため、上記の処理により、コンテンツの共有、コンテンツの削除、履歴フォーマットの変換、および、履歴フォーマット変換切替期間の設定を行う。特に、コンテンツ共有時に作成する履歴フォーマットを共有後の経過時間によって変換する。つまり、共有直後は履歴にコンテンツのコンテンツＩＤ、および、共有した共有相手のＩＤを含むフォーマットとし、コンテンツ共有後一定期間が経過した後には、履歴からコンテンツＩＤを除いたフォーマットに変換する。これにより、共有コンテンツ削除を目的とした共有履歴のデータサイズを削減することができる。言い換えると、共有したコンテンツの履歴のデータサイズを削減することができる。
【０３００】
６．実施の形態４
以下、本発明に係る実施の形態４としてのコンテンツ管理システム２０ａについて、図面を参照しながら説明する。
【０３０１】
６．１  コンテンツ管理システム２０ａの構成
コンテンツ管理システム２０ａは、図３８に示すように、送信端末装置１００ａ、サーバ装置２００、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・及び中継サーバ装置５００から構成されている。送信端末装置１００ａ、サーバ装置２００、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・及び中継サーバ装置５００は、ネットワーク１０を介して、接続されている。
【０３０２】
コンテンツ管理システム２０ａは、実施の形態３のデータ管理システム２０と類似した構成を有している。ここでは、データ管理システム２０との相違点を中心として説明する。
【０３０３】
コンテンツ管理システム２０ａのサーバ装置２００、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・は、データ管理システム２０の対応する装置と同一の構成を有している。一方、コンテンツ管理システム２０ａの送信端末装置１００ａは、データ管理システム２０の送信端末装置１００とは、異なる構成を有している。また、コンテンツ管理システム２０ａの中継サーバ装置５００は、データ管理システム２０には、存在しない。
【０３０４】
以下において、送信端末装置１００ａ及び中継サーバ装置５００について説明する。
【０３０５】
６．２  送信端末装置１００ａ
送信端末装置１００ａは、図３９に示すように、入出力部１０１、配布処理部１０２、コンテンツ記憶部１０３、通信部１０４、削除処理部１０６、認証部１１１及び制御部１１２から構成されている。送信端末装置１００ａには、リモコン、マウス、キーボード及びディスプレィユニットが接続されている。
【０３０６】
送信端末装置１００ａの入出力部１０１、配布処理部１０２、コンテンツ記憶部１０３、通信部１０４、削除処理部１０６、認証部１１１及び制御部１１２は、それぞれ、実施の形態３の送信端末装置１００が有する入出力部１０１、配布処理部１０２、コンテンツ記憶部１０３、通信部１０４、削除処理部１０６、認証部１１１及び制御部１１２と同一である。従って、これらの構成要素についての詳細の説明を省略する。
【０３０７】
送信端末装置１００ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ＨＤＤユニットなどを含んで構成されるコンピュータシステムである。前記ＲＡＭ又は前記ＨＤＤユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作する。これにより、入出力部１０１、配布処理部１０２、通信部１０４、削除処理部１０６、認証部１１１及び制御部１１２は、それらの機能の一部を達成する。
【０３０８】
６．３  中継サーバ装置５００
中継サーバ装置５００は、図４０に示すように、入出力部５０１、コマンド入出力部５０２、記憶部５０３、通信部５０４、履歴記憶部５０５、切替期間記憶部５０７、履歴フォーマット変換部５０８、クロック５０９、設定部５１０、認証部５１１及び制御部５１２から構成されている。中継サーバ装置５００には、リモコン、マウス、キーボード及びディスプレィユニットが接続されている。
【０３０９】
中継サーバ装置５００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ＨＤＤユニットなどを含んで構成されるコンピュータシステムである。前記ＲＡＭ又は前記ＨＤＤユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作する。これにより、入出力部５０１、コマンド入出力部５０２、通信部５０４、履歴フォーマット変換部５０８、設定部５１０、認証部５１１及び制御部５１２は、それらの機能の一部を達成する。
【０３１０】
入出力部５０１、履歴記憶部５０５、切替期間記憶部５０７、履歴フォーマット変換部５０８、クロック５０９及び設定部５１０は、それぞれ、実施の形態３の送信端末装置１００の入出力部１０１、履歴記憶部１０５、切替期間記憶部１０７、履歴フォーマット変換部１０８、クロック１０９及び設定部１１０と、同様の構成を有している。
【０３１１】
ここでは、実施の形態３の送信端末装置１００の各構成要素との相違点を中心として説明する。
【０３１２】
（１）記憶部５０３
記憶部５０３は、一例としてＨＤＤユニットなどの記録媒体から構成されている。記憶部５０３は、コマンドメッセージと送信先の装置ＩＤとを対応付けて記憶するための領域を備えている。ここで、コマンドメッセージは、送信端末装置１００ａから受け取った配布コマンドメッセージ、コマンド選択削除コマンドメッセージ及びユーザ選択削除コマンドメッセージである。
【０３１３】
また、配布コマンドメッセージ、コマンド選択削除コマンドメッセージ及びユーザ選択削除コマンドメッセージは、それぞれ、実施の形態３の配布コマンドメッセージ、コマンド選択削除コマンドメッセージ及びユーザ選択削除コマンドメッセージと同一のデータ構造を有している。
【０３１４】
（２）履歴記憶部５０５
履歴記憶部５０５は、一例としてＨＤＤユニットなどの記録媒体から構成されている。履歴記憶部５０５は、実施の形態３の送信端末装置１００の履歴記憶部１０５と同一であり、履歴テーブル５６１を保持している。ここで、履歴テーブル５６１のデータ構造は、送信端末装置１００の履歴記憶部１０５が保持している履歴テーブル１６１のデータ構造と同一である。履歴テーブル５６１は、コンテンツ履歴テーブル１６２及びユーザ履歴テーブル１６３を含む。
【０３１５】
ここで、コンテンツ管理システム２０ａは、複数の送信端末装置を含むとしてもよい。この場合において、履歴記憶部５０５は、複数の送信端末装置のそれぞれに対応付けて、履歴テーブルを保持しているとしてもよい。また、各履歴テーブルには、対応する送信端末装置を識別する識別情報が付加されているとしてもよい。
【０３１６】
（３）切替期間記憶部５０７
切替期間記憶部５０７は、一例としてＨＤＤユニットなどの記録媒体から構成されている。切替期間記憶部５０７は、送信端末装置１００の切替期間記憶部１０７と同様に、切替期間５５１を記憶している。切替期間５５１は、送信端末装置１００の切替期間記憶部１０７が記憶している切替期間１５１と同一である。
【０３１７】
切替期間５５１は、送信端末装置１００ａのコンテンツ記憶部１０３に記憶されているコンテンツが、他のユーザにより利用される受信端末装置３００ａ、３００ｂ、３００ｃ、・・・の何れかにより共有された日から起算して、経過する日数を示している。コンテンツが共有された日から、切替期間５５１により示される日数が経過する日を境として、その前後において、後述する履歴記憶部５０５に記憶されている履歴テーブル５６１において、当該コンテンツに対応する履歴情報のフォーマットを切り替える。フォーマットの切替えについては、実施の形態３において説明した通りである。
【０３１８】
切替期間記憶部５０７は、あらかじめ、切替期間５５１を記憶している。又は、切替期間記憶部５０７は、入出力部５０１を通じて、中継サーバ装置５００の操作者から入力された切替期間を記憶するとしてもよい。
【０３１９】
（４）入出力部５０１
入出力部５０１は、リモコン、マウス、キーボード及びディスプレィユニットと接続され、これらの装置との間でデータの入出力を行う通信回路である。入出力部５０１は、一例として、ＵＳＢ規格に準拠した通信回路で実現される。入出力部１０１は、リモコン、マウス、キーボードから入力データを受け取り、受け取った入力データを設定部５１０に対して出力する。
【０３２０】
（５）設定部５１０
設定部５１０は、実施の形態３の送信端末装置１００の設定部１１０と同一である。
【０３２１】
（６）コマンド入出力部５０２
コマンド入出力部５０２は、送信端末装置１００ａから、ネットワーク１０、通信部５０４を介して、送信先の装置ＩＤと対応付けて、配布コマンドメッセージ、コマンド選択削除コマンドメッセージ及びユーザ選択削除コマンドメッセージを受け取る。これらのコマンドメッセージを受け取ると、受け取った送信先の装置ＩＤとコマンドメッセージとを対応付けて記憶部５０３へ書き込む。
【０３２２】
また、コマンド入出力部５０２は、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・から、それぞれの受信端末装置の装置ＩＤとともに、配布コマンドメッセージの要求、コマンド選択削除コマンドメッセージの要求及びユーザ選択削除コマンドメッセージの要求を受け取る。装置ＩＤ及びこれらの要求を受け取ると、受け取った装置ＩＤ及び要求に対応するコマンドメッセージを記憶部５０３から探す。次に、対応するコマンドメッセージが存在すれば、対応するコマンドメッセージを記憶部５０３から読み出す。次に、読み出したコマンドメッセージを、通信部５０４及びネットワーク１０を介して、要求元の受信端末装置へ送信する。
【０３２３】
また、コマンド入出力部５０２は、履歴記憶部５０５に記憶されている履歴テーブル５６１を更新する。
【０３２４】
（７）通信部５０４
通信部５０４は、ネットワーク１０に接続し、送信端末装置１００ａ又は受信端末装置３００ａ、３００ｂ、３００ｃ・・・から情報を受信し、送信端末装置１００ａ又は受信端末装置３００ａ、３００ｂ、３００ｃ・・・に対して情報を送信する通信回路である。
【０３２５】
（８）クロック５０９
クロック５０９は、現在年月日を保持し、保持している現在年月日を出力する回路である。
【０３２６】
（９）履歴フォーマット変換部５０８
履歴フォーマット変換部５０８は、実施の形態３の送信端末装置１００が有する履歴フォーマット変換部１０８と同一である。履歴フォーマット変換部５０８は、コンテンツの共有を開始した日から、切替期間記憶部５０７に記憶されている切替期間の経過に応じて、履歴記憶部５０５に保持している履歴テーブル５６１内のフォーマットを切り替える回路である。
【０３２７】
（１１）認証部５１１
認証部５１１は、送信端末装置１００ａとの間で、チャレンジ−レスポンス型の相互の認証を行う。また、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・との間で、チャレンジ−レスポンス型の相互の認証を行う。
【０３２８】
（１２）制御部５１２
制御部５１２は、入出力部５０１、コマンド入出力部５０２、通信部５０４、履歴フォーマット変換部５０８、クロック５０９、設定部５１０及び認証部５１１における動作の連携を制御する。
【０３２９】
６．３  コンテンツ管理システム２０ａの動作
コンテンツ管理システム２０ａの動作について、実施の形態３との相違点を中心として説明する。
【０３３０】
（１）コンテンツ管理システム２０ａ全体の概要の動作
コンテンツ管理システム２０ａ全体の概要の動作について、図２２に示すフローチャートを用いて説明する。なお、コンテンツ管理システム２０ａ全体の概要の動作と、実施の形態３における動作との主たる相違点は、それぞれの動作の主体である。
【０３３１】
切替期間の設定の動作指示が、中継サーバ装置５００の操作者によるリモコンの設定ボタンの操作、マウスの操作又はキーボードによる入力操作により行われる。設定部５１０は、切替期間の設定の動作指示を、リモコン、マウス又はキーボードから、入出力部５０１を介して、受け取る。操作者から切替期間の設定の動作指示を受け取ると（ステップＳ１０１でＹ）、設定部５１０は、設定フェーズの動作を行う（ステップＳ１０２）。操作者から切替期間の設定の動作指示を受け取らない場合（ステップＳ１０１でＮ）、設定フェーズの動作を行わない。
【０３３２】
次に、コンテンツの共有の動作指示が、送信端末装置１００ａのユーザによるリモコンのボタンの操作、マウスの操作又はキーボードによる入力操作により行われる。配布処理部１０２は、コンテンツの共有の動作指示を、リモコン、マウス又はキーボードから、入出力部１０１を介して、受け取る。送信端末装置１００ａのユーザからコンテンツの共有の動作指示を受け取ると（ステップＳ１０３でＹ）、送信端末装置１００ａの配布処理部１０２及び中継サーバ装置５００のコマンド入出力部５０２は、コンテンツ共有フェーズの動作を行う（ステップＳ１０４）。送信端末装置１００ａのユーザからコンテンツの共有の動作指示を受け取らない場合（ステップＳ１０３でＮ）、コンテンツ共有フェーズの動作を行わない。
【０３３３】
次に、中継サーバ装置５００の履歴フォーマット変換部５０８は、履歴フォーマット変換フェーズの動作を行う（ステップＳ１０５）。
【０３３４】
次に、コンテンツの削除の動作指示が、送信端末装置１００ａのユーザによるリモコンのボタンの操作、マウスの操作又はキーボードによる入力操作により行われる。削除処理部１０６は、コンテンツの削除の動作指示を、リモコン、マウス又はキーボードから、入出力部１０１を介して、受け取る。送信端末装置１００ａのユーザからコンテンツの削除の動作指示を受け取ると（ステップＳ１０６でＹ）、送信端末装置１００ａの削除処理部１０６及び中継サーバ装置５００のコマンド入出力部５０２は、コンテンツ削除フェーズの動作を行う（ステップＳ１０７）。ユーザからコンテンツの削除の動作指示を受け取らない場合（ステップＳ１０６でＮ）、コンテンツ削除フェーズの動作を行わない。
【０３３５】
（２）コマンドメッセージの送受信の動作
送信端末装置１００ａ、中継サーバ装置５００及び受信端末装置３００ａの間のコマンドメッセージの送受信における共通の動作について、図４１に示すフローチャートを用いて説明する。なお、コマンドメッセージは、具体的には、配布コマンドメッセージ、コンテンツ選択削除コマンドメッセージ及びユーザ選択削除コマンドメッセージである。
【０３３６】
送信端末装置１００ａは、コマンドメッセージを生成し（ステップＳ５０１）、生成したコマンドメッセージと送信先の装置ＩＤとを中継サーバ装置５００に対して送信する（ステップＳ５０２）。
【０３３７】
中継サーバ装置５００は、送信端末装置１００ａからコマンドメッセージと送信先の装置ＩＤとを受信し（ステップＳ５０２）、受信したコマンドメッセージと送信先の装置ＩＤとを対応付けて記憶する（ステップＳ５０３）。
【０３３８】
受信端末装置３００ａは、定期的に、自身の装置ＩＤとコマンドメッセージの要求とを中継サーバ装置５００に対して送信する（ステップＳ５０４）。
【０３３９】
中継サーバ装置５００は、受信端末装置３００ａから、装置ＩＤとコマンドメッセージの要求とを受信する（ステップＳ５０４）。装置ＩＤ及び要求に対応するコマンドメッセージが存在すれば、コマンドメッセージを読み出す（ステップＳ５０５）。次に、読み出したコマンドメッセージを、装置ＩＤにより識別される受信端末装置に対して送信する（ステップＳ５０６）。
【０３４０】
受信端末装置３００ａは、中継サーバ装置５００からコマンドメッセージを受信し（ステップＳ５０６）、受信したコマンドメッセージに対応する処理を行う（ステップＳ５０７）。
【０３４１】
（３）中継サーバ装置５００の設定部５１０の動作
中継サーバ装置５００の設定部５１０は、実施の形態３の送信端末装置１００の設定部１１０と同様に動作するので、ここでは、説明を省略する。
【０３４２】
なお、実施の形態４において、切替期間５５１を中継サーバ装置５００の設定部５１０が設定するとしているが、これには限定されない。
【０３４３】
送信端末装置１００ａは、設定部１１０を有し、設定部１１０により設定された切替期間を、中継サーバ装置５００に対して送信してもよい。このとき、中継サーバ装置５００は、送信端末装置１００ａから切替期間を受信し、受信した切替期間を切替期間記憶部５０７に書き込む。また、送信端末装置１００ａは、切替期間と、送信端末装置１００ａのユーザＩＤとを中継サーバ装置５００に対して送信してもよい。このとき、設定部５１０は、受信したユーザＩＤと切替期間とを対にして、切替期間記憶部５０７に書き込む。
【０３４４】
（４）コンテンツ管理システム２０ａにおけるコンテンツ共有の動作
コンテンツ管理システム２０ａにおけるコンテンツ共有の動作について、図２４、図４２、図４３、図２６に示すフローチャートを用いて説明する。
【０３４５】
送信端末装置１００ａは、実施の形態３の図２４のステップＳ１３８〜Ｓ１４０に示すようにして、共有すべきコンテンツのＩＤを特定する。
【０３４６】
次に、配布処理部１０２は、図２４に示すステップＳ１４１を実行しない。つまり、コンテンツ履歴情報の生成をしない。また、生成したコンテンツ履歴情報のコンテンツ履歴テーブル１６２への書き込みも行わない。
【０３４７】
次に、送信端末装置１００ａとサーバ装置２００とは、図２４のステップＳ１４２〜Ｓ１５０に示すように、相互に接続して認証し、送信端末装置１００ａは、サーバ装置２００から共有相手情報を受け取る。
【０３４８】
次に、送信端末装置１００ａは、図４２のステップＳ１５１〜Ｓ１５３に示すように、共有相手を選択し、そのユーザＩＤを特定する。なお、図４２のステップＳ１５１〜Ｓ１５３は、図２５のステップＳ１５１〜Ｓ１５３と同一である。
【０３４９】
次に、配布処理部１０２は、上記において選択されたコンテンツのコンテンツＩＤ、及び、共有相手の共有ユーザＩＤの組合せについて、１個の配布コマンドメッセージを生成する（ステップＳ１５５）。
【０３５０】
送信端末装置１００ａの通信部１０４は、中継サーバ装置５００と接続し（ステップＳ１５６ａ）、送信端末装置１００ａの認証部１１１と中継サーバ装置５００の認証部５１１とは、相互の認証を行う（ステップＳ１５７ａ）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３５１】
認証に失敗した場合（ステップＳ１５８ａでＮ、又は、ステップＳ１５９ａでＮ）、送信端末装置１００ａ又は中継サーバ装置５００は、以降の処理を中止する。
【０３５２】
認証に成功した場合（ステップＳ１５８ａでＹ）、送信端末装置１００ａの配布処理部１０２は、送信先の装置ＩＤと配布コマンドメッセージとを、ネットワーク１０を介して、中継サーバ装置５００に対して送信する（ステップＳ１６０ａ〜Ｓ１６１ａ）。
【０３５３】
認証に成功した場合（ステップＳ１５９ａでＹ）、中継サーバ装置５００のコマンド入出力部５０２は、送信端末装置１００ａから、ネットワーク１０及び通信部５０４を介して、送信先の装置ＩＤと配布コマンドメッセージとを受信する（ステップＳ１６１ａ〜Ｓ１６２ａ）。
【０３５４】
次に、コマンド入出力部５０２は、受信した送信先の装置ＩＤと配布コマンドメッセージとを対応付けてを記憶部５０３へ書き込む（ステップＳ４０１）。次に、受信した配布コマンドメッセージからコンテンツ履歴情報及びユーザ履歴情報を生成する。コンテンツ履歴情報は、配布コマンドメッセージに含まれるコンテンツＩＤを含む。また、ユーザ履歴情報は、配布コマンドメッセージに含まれる共有ユーザＩＤを含む。さらに、コンテンツ履歴情報及びユーザ履歴情報に要素ＩＤを追加する。さらに、本日の年月日を共有年月日としてコンテンツ履歴情報に追加し、共有年月日が追加されたコンテンツ履歴情報を履歴テーブル５６１のコンテンツ履歴テーブル１６２に書き込む。また、生成したユーザ履歴情報を履歴テーブル５６１のユーザ履歴テーブル１６３に書き込む（ステップＳ４０２）。
【０３５５】
次に、受信端末装置３００ａの通信部３０３は、中継サーバ装置５００と接続し（ステップＳ４１１）、中継サーバ装置５００の認証部５１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ４１２）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３５６】
認証に失敗した場合（ステップＳ４１３でＮ、又は、ステップＳ４１４でＮ）、中継サーバ装置５００又は受信端末装置３００ａは、以降の処理を中止する。
【０３５７】
認証に成功した場合（ステップＳ４１４でＹ）、受信端末装置３００ａの配布処理部３０４は、受信端末装置３００ａの装置ＩＤと配布コマンドメッセージの要求とを、ネットワーク１０を介して、中継サーバ装置５００に対して送信する（ステップＳ４１５）。
【０３５８】
認証に成功した場合（ステップＳ４１３でＹ）、中継サーバ装置５００のコマンド入出力部５０２は、装置ＩＤと配布コマンドメッセージの要求とを受信する（ステップＳ４１５）。次に、コマンド入出力部５０２は、装置ＩＤ及び要求に対応する配布コマンドメッセージを記憶部５０３から探して読み出す（ステップＳ４１６）。対応する配布コマンドメッセージが存在する場合（ステップＳ４１７でＹ）、読み出した配布コマンドメッセージを受信端末装置３００ａに対して送信する（ステップＳ４１８〜Ｓ４１９）。
【０３５９】
受信端末装置３００ａは、配布コマンドメッセージを受信する（ステップＳ４１９〜Ｓ４２０）。
【０３６０】
次に、受信端末装置３００ａは、図２６に示すように、コンテンツを抽出して書き込む（ステップＳ１６４〜Ｓ１６７）。また、受信端末装置３００ａは、コンテンツを表示する（ステップＳ１６８〜Ｓ１６９）。
【０３６１】
（５）コンテンツ管理システム２０ａにおけるコンテンツ削除の動作
コンテンツ管理システム２０ａにおけるコンテンツ削除の動作について、図３３、図４４〜図４７に示すフローチャートを用いて説明する。
【０３６２】
送信端末装置１００ａは、接続したサーバ装置２００から共有相手情報を受け取る（図３３のステップＳ１９１〜Ｓ２００）。
【０３６３】
次に、送信端末装置１００ａは、削除メニュー画面４５１を表示し、コンテンツ選択削除４５２又は共有相手選択削除４５３の指示を受け取る（図３３のステップＳ２０１〜Ｓ２０２）。
【０３６４】
（コンテンツ選択削除）
削除処理部１０６は、コンテンツを選択して削除する動作指示を受け取ると（図３３のステップＳ２０３で「コンテンツ」）、コンテンツ選択削除画面４６１を表示する（ステップＳ２０４）。次に、削除処理部１０６は、削除すべきコンテンツの選択を受け付ける（ステップＳ２０５）。次に、削除処理部１０６は、共有ユーザＩＤを抽出する（ステップＳ２０６）。次に、削除処理部１０６は、コンテンツ選択削除コマンドメッセージ１９１を生成する（ステップＳ２０７）。
【０３６５】
ここで、図４４のステップＳ２０４〜Ｓ２０７は、図３４のステップＳ２０４〜Ｓ２０７と同一である。
【０３６６】
次に、送信端末装置１００ａの通信部１０４は、中継サーバ装置５００と接続し（ステップＳ２０８ａ）、送信端末装置１００ａの認証部１１１と中継サーバ装置５００の認証部５１１とは、相互の認証を行う（ステップＳ２０９ａ）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３６７】
認証に失敗した場合（ステップＳ２１０ａでＮ、又は、ステップＳ２１１ａでＮ）、送信端末装置１００ａ又は中継サーバ装置５００は、以降の処理を中止する。
【０３６８】
認証に成功した場合（ステップＳ２１０ａでＹ）、送信端末装置１００ａの削除処理部１０６は、送信先の装置ＩＤとコンテンツ選択削除コマンドメッセージとを、ネットワーク１０を介して、中継サーバ装置５００へ送信する（ステップＳ２１２ａ〜Ｓ２１３ａ）。
【０３６９】
認証に成功した場合（ステップＳ２１１ａでＹ）、中継サーバ装置５００のコマンド入出力部５０２は、送信端末装置１００ａから、ネットワーク１０及び通信部５０４を介して、送信先の装置ＩＤとコンテンツ選択削除コマンドメッセージとを受信する（ステップＳ２１３ａ〜Ｓ２１４ａ）。次に、コマンド入出力部５０２は、受信した送信先の装置ＩＤとコンテンツ選択削除コマンドメッセージとを対応付けて記憶部５０３に書き込む（ステップＳ４３１）。
【０３７０】
次に、受信端末装置３００ａの通信部３０３は、中継サーバ装置５００と接続し（ステップＳ４４１）、中継サーバ装置５００の認証部５１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ４４２）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３７１】
認証に失敗した場合（ステップＳ４４３でＮ、又は、ステップＳ４４４でＮ）、中継サーバ装置５００又は受信端末装置３００ａは、以降の処理を中止する。
【０３７２】
認証に成功した場合（ステップＳ４４４でＹ）、受信端末装置３００ａの配布処理部３０４は、通信部３０３及びネットワーク１０を介して、受信端末装置３００ａの装置ＩＤとコンテンツ選択削除コマンドメッセージの要求とを送信する（ステップＳ４４５）。
【０３７３】
認証に成功した場合（ステップＳ４４３でＹ）、中継サーバ装置５００のコマンド入出力部５０２は、装置ＩＤとコンテンツ選択削除コマンドメッセージの要求とを、ネットワーク１０及び通信部５０４を介して、受信する（ステップＳ４４５）。
【０３７４】
次に、コマンド入出力部５０２は、装置ＩＤ及び要求に対応するコンテンツ選択削除コマンドメッセージを記憶部５０３から探して読み出す（ステップＳ４４６）。対応するコンテンツ選択削除コマンドメッセージが存在する場合（ステップＳ４４７でＹ）、読み出したコンテンツ選択削除コマンドメッセージを受信端末装置３００ａに対して送信する（ステップＳ４４８〜Ｓ４４９）。
【０３７５】
受信端末装置３００ａの削除処理部３０５は、中継サーバ装置５００から、ネットワーク１０及び通信部３０３を介して、コンテンツ選択削除コマンドメッセージを受信する（ステップＳ４４９〜Ｓ４５０）。次に、削除処理部３０５は、コンテンツ選択削除コマンドメッセージ１９１からコンテンツＩＤを抽出し（ステップＳ４５１）、抽出したコンテンツＩＤを含む共有管理情報を共有管理テーブル３９１から削除する（ステップＳ４５２）。また、抽出したコンテンツＩＤにより識別されるコンテンツを記憶部３０６から削除する（ステップＳ４５３）。
【０３７６】
これで、コンテンツ管理システム２０ａによるコンテンツを選択して削除する場合の動作は終了する。
【０３７７】
なお、ステップＳ４５１〜Ｓ４５３は、図３４のステップＳ２１５〜Ｓ２１７と同一である。
【０３７８】
（ユーザ選択削除）
一方、削除処理部１０６は、共有相手を選択して削除する動作指示を受け取ると（図３３のステップＳ２０３で「共有相手」）、共有相手選択削除画面４４１を表示する（ステップＳ２２１）。次に、削除処理部１０６は、共有相手の選択を受け付ける（ステップＳ２２２）。削除処理部１０６は、ユーザ選択削除コマンドメッセージ１９６を生成する（ステップＳ２２３）。
【０３７９】
ここで、図４６のステップＳ２２１〜Ｓ２２３は、図３５のステップＳ２２１〜Ｓ２２３と同一である。
【０３８０】
次に、送信端末装置１００ａの通信部１０４は、中継サーバ装置５００と接続し（ステップＳ２２４ａ）、送信端末装置１００ａの認証部１１１と中継サーバ装置５００の認証部５１１とは、相互の認証を行う（ステップＳ２２５ａ）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３８１】
認証に失敗した場合（ステップＳ２２６ａでＮ、又は、ステップＳ２２７ａでＮ）、送信端末装置１００ａ又は中継サーバ装置５００は、以降の処理を中止する。
【０３８２】
認証に成功した場合（ステップＳ２２６ａでＹ）、送信端末装置１００の削除処理部１０６は、送信先の装置ＩＤとユーザ選択削除コマンドメッセージとを、ネットワーク１０を介して、中継サーバ装置５００に対して送信する（ステップＳ２２８ａ〜Ｓ２２９ａ）。
【０３８３】
認証に成功した場合（ステップＳ２２７ａでＹ）、中継サーバ装置５００のコマンド入出力部５０２は、送信端末装置１００ａから、ネットワーク１０及び通信部５０４を介して、送信先の装置ＩＤとユーザ選択削除コマンドメッセージとを受信する（ステップＳ２２９ａ〜Ｓ２３０ａ）。次に、コマンド入出力部５０２は、受信した送信先の装置ＩＤとユーザ選択削除コマンドメッセージとを対応付けて記憶部５０３へ書き込む（ステップＳ４６１）。
【０３８４】
次に、受信端末装置３００ａの通信部３０３は、中継サーバ装置５００と接続し（ステップＳ４７１）、中継サーバ装置５００の認証部５１１と受信端末装置３００ａの認証部３０７とは、相互の認証を行う（ステップＳ４７２）。相互の認証については、実施の形態３に記載した通りであるので、ここでは、詳細の説明を省略する。
【０３８５】
認証に失敗した場合（ステップＳ４７３でＮ、又は、ステップＳ４７４でＮ）、中継サーバ装置５００又は受信端末装置３００ａは、以降の処理を中止する。
【０３８６】
認証に成功した場合（ステップＳ４７４でＹ）、受信端末装置３００ａの配布処理部３０４は、受信端末装置３００ａの装置ＩＤとユーザ選択削除コマンドメッセージの要求とを、通信部３０３及びネットワーク１０を介して、中継サーバ装置５００に対して送信する（ステップＳ４７５）。
【０３８７】
認証に成功した場合（ステップＳ４７３でＹ）、中継サーバ装置５００のコマンド入出力部５０２は、装置ＩＤとユーザ選択削除コマンドメッセージの要求とを、ネットワーク１０及び通信部５０４を介して、受信する（ステップＳ４７５）。
【０３８８】
次に、コマンド入出力部５０２は、装置ＩＤ及び要求に対応するユーザ選択削除コマンドメッセージを記憶部５０３から探して読み出す（ステップＳ４７６）。対応するユーザ選択削除コマンドメッセージが存在する場合（ステップＳ４７７でＹ）、読み出したユーザ選択削除コマンドメッセージを受信端末装置３００ａに対して送信する（ステップＳ４７８〜Ｓ４７９）。
【０３８９】
受信端末装置３００ａの削除処理部３０５は、中継サーバ装置５００から、ネットワーク１０及び通信部３０３を介して、ユーザ選択削除コマンドメッセージを受信する（ステップＳ４７９〜Ｓ４８０）。次に、削除処理部３０５は、共有管理テーブル３９１に記憶されている全ての共有管理情報を削除し（ステップＳ４８１）、記憶部３０６に記憶されている全てのコンテンツを削除する（ステップＳ４８２）。
【０３９０】
これで、コンテンツ管理システム２０ａによる共有相手を選択して削除する場合の動作は終了する。
【０３９１】
ここで、図４７のステップＳ４８１〜Ｓ４８２は、図３５のステップＳ２３１〜Ｓ２３２と同一である。
【０３９２】
７．その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０３９３】
（１）上記の実施の形態３では、送信端末装置の履歴テーブルに共有ユーザＩＤを含むユーザ履歴テーブルを保持している。しかし、本発明は、これには限定されない。
【０３９４】
送信端末装置の履歴テーブルにおいて、ユーザ履歴テーブルの代わりに、共有端末ＩＤを含む共有端末履歴テーブルを保持してもよい。共有端末ＩＤには、例えば、共有端末固有の識別子を用いてもよいし、共有端末のＩＰアドレスを用いてもよい。
【０３９５】
（２）上記の実施の形態３では、送信端末装置が履歴テーブルを保持し、履歴フォーマット変換部により、コンテンツを共有した日からの経過日数と切替期間とを比較して、経過日数が切替期間より大きければ、履歴テーブルのフォーマットを変換するとしている。しかし、本発明は、これには限定されない。
【０３９６】
上記の実施の形態４に記載したように、送信端末装置ではなく、サーバ装置が履歴テーブルを保持し、サーバ装置が有する履歴フォーマット変換部により、コンテンツを共有した日からの経過日数と切替期間とを比較して、経過日数が切替期間より大きければ、履歴テーブルのフォーマットを変換してもよい。
【０３９７】
（３）また、本発明は、上記に説明した特徴的な処理部を備える送信端末装置１００として実現することができるだけでなく、送信端末装置１００において用いられるコンテンツ共有履歴管理方法として実現することもできる。
【０３９８】
また、コンテンツ共有履歴管理方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。そして、そのようなコンピュータプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【０３９９】
（４）実施の形態４において、コンテンツ管理システム２０ａは、図３８に示すように、送信端末装置１００ａ、サーバ装置２００、受信端末装置３００ａ、３００ｂ、３００ｃ、・・・及び中継サーバ装置５００から構成されている。しかし、これには限定されない。
【０４００】
サーバ装置２００が有する構成要素と、中継サーバ装置５００が有する構成要素とを統合して、一つのサーバ装置として実現してもよい。
【０４０１】
（５）実施の形態３のコンテンツ選択削除画面４６１の表示において、次のようにしてもよい。
【０４０２】
コンテンツ選択削除画面４６１の表示の変形例としての動作の詳細について、図４８に示すフローチャートを用いて説明する。図４８に示すフローチャートは、図３６に示すフローチャートと類似している。ステップＳ２４３の次に、ステップＳ４９１〜Ｓ４９３が存在する点において、相違する。ここでは、相違点について説明する。
【０４０３】
ステップＳ２４３において読出しが終了していない場合（ステップＳ２４３でＮ）、削除処理部１０６は、読み出したコンテンツ履歴情報から共有年月日を抽出する（ステップＳ４９１）。
【０４０４】
次に、削除処理部１０６は、次の式により、差分を算出する。
【０４０５】
差分＝現在年月日  −  共有年月日  （ステップＳ４９２）。
【０４０６】
次に、削除処理部１０６は、算出した差分と切替期間とを比較する（ステップＳ４９３）。
【０４０７】
差分が切替期間より小さいか又は差分が切替期間と等しい場合には（ステップＳ４９３）、ステップＳ２４４へ制御を移す。
【０４０８】
差分が切替期間より大きい場合には（ステップＳ４９３）、ステップＳ２４２へ制御を移す。
【０４０９】
上記のようにすることにより、コンテンツ選択削除画面４６１を表示する際に、コンテンツの共有年月日から、所定の切替期間が経過したコンテンツについては、サムネイル画像を表示をさせないようにすることができる。
【０４１０】
（６）次のように構成してもよい。
【０４１１】
本発明の一実施態様は、コンテンツの使用の許可履歴を管理するデータ管理装置であって、他のユーザに対して使用を許可したコンテンツを識別するコンテンツ識別子を、許可履歴として記憶している記憶手段と、前記コンテンツの使用を許可した許可日付からの経過日数と閾値とを比較する比較手段と、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記コンテンツ識別子を、前記他のユーザを識別するユーザ識別子に置き換える置換手段とを備えることを特徴とする。
【０４１２】
また、本発明の別の実施態様は、他のユーザに対して使用を許可したコンテンツの許可履歴を管理するデータ管理装置であって、前記コンテンツを識別するコンテンツ識別子と、前記他のユーザに当該コンテンツの使用を許可した許可日付と、前記他のユーザを識別するユーザ識別子とを第１許可履歴情報として記憶している記憶手段と、前記許可日付からの経過日数と閾値とを比較する比較手段と、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記第１許可履歴情報を、前記ユーザ識別子からなる第２許可履歴情報に置き換える置換手段とを備えることを特徴とする。
【０４１３】
ここで、前記置換手段は、前記第１許可履歴情報から、前記コンテンツ識別子と前記許可日付とを削除することにより、前記第２許可履歴情報に置き換えるとしてもよい。
【０４１４】
ここで、前記データ管理装置は、さらに、現在日を取得する現在日取得手段と、前記他のユーザを識別する前記ユーザ識別子と、前記コンテンツを識別する前記コンテンツ識別子の指定を受け付ける受付手段と、受け付けた前記コンテンツ識別子と、前記許可日付としての前記現在日と、前記ユーザ識別子とを、前記第１許可履歴情報として前記記憶手段に書き込む書込手段とを備えるとしてもよい。
【０４１５】
ここで、前記データ管理装置は、さらに、閾値を記憶している閾値記憶手段と、現在日を取得する現在日取得手段とを備え、前記比較手段は、前記許可日付から前記現在日を引くことにより、差分を算出し、算出した前記差分と前記閾値とを比較するとしてもよい。
【０４１６】
ここで、前記データ管理装置は、ネットワークを介して、サーバ装置に接続されており、前記サーバ装置は、前記コンテンツ識別子又は前記ユーザ識別子に対応付けて、前記コンテンツを保持しており、前記データ管理装置は、前記コンテンツ識別子又は前記ユーザ識別子を指定して、前記コンテンツの削除を指示する削除コマンドを前記サーバ装置へ送信し、前記サーバ装置は、前記削除コマンドを受信し、受信した削除コマンドにより指定されたコンテンツ識別子又はユーザ識別子に対応する前記コンテンツを削除するとしてもよい。
【０４１７】
また、本発明の別の実施態様は、コンテンツの使用の許可履歴を管理し、他のユーザに対して使用を許可したコンテンツを識別するコンテンツ識別子を、許可履歴として記憶している記憶手段を備えるデータ管理装置で用いられるデータ管理方法であって、前記コンテンツの使用を許可した許可日付からの経過日数と閾値とを比較する比較ステップと、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記コンテンツ識別子を、前記他のユーザを識別するユーザ識別子に置き換える置換ステップとを含むことを特徴とする。
【０４１８】
また、本発明の別の実施態様は、コンテンツの使用の許可履歴を管理し、他のユーザに対して使用を許可したコンテンツを識別するコンテンツ識別子を、許可履歴として記憶している記憶手段を備えるデータ管理装置で用いられるデータ管理のためのコンピュータプログラムであって、コンピュータである前記データ管理装置に、前記コンテンツの使用を許可した許可日付からの経過日数と閾値とを比較する比較ステップと、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記コンテンツ識別子を、前記他のユーザを識別するユーザ識別子に置き換える置換ステップとを実行させることを特徴とする。
【０４１９】
また、本発明の別の実施態様は、コンテンツの使用の許可履歴を管理し、他のユーザに対して使用を許可したコンテンツを識別するコンテンツ識別子を、許可履歴として記憶している記憶手段を備えるデータ管理装置で用いられるデータ管理のためのコンピュータプログラムを記録しているコンピュータ読み取り可能な記録媒体である。前記記録媒体は、コンピュータである前記データ管理装置に、前記コンテンツの使用を許可した許可日付からの経過日数と閾値とを比較する比較ステップと、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記コンテンツ識別子を、前記他のユーザを識別するユーザ識別子に置き換える置換ステップとを実行させるためのコンピュータプログラムを記録している。
【０４２０】
また、本発明の別の実施態様は、コンテンツの使用の許可履歴を管理するデータ管理装置を構成する集積回路であって、前記データ管理装置は、他のユーザに対して使用を許可したコンテンツを識別するコンテンツ識別子を、許可履歴として記憶している記憶手段を備え、前記集積回路は、前記コンテンツの使用を許可した許可日付からの経過日数と閾値とを比較する比較手段と、前記経過日数が前記閾値より大きい場合、前記記憶手段に記憶されている前記コンテンツ識別子を、前記他のユーザを識別するユーザ識別子に置き換える置換手段とを備えることを特徴とする。
【０４２１】
（７）本発明の一態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除する端末装置であって、共有履歴情報を蓄積する共有履歴蓄積手段と、前記共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換手段と、前記共有履歴フォーマット変換手段がフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積手段とを備え、前記フォーマット変換タイミング蓄積手段に蓄積するフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４２２】
この構成によれば、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。
【０４２３】
また、前記端末装置は、さらに、時刻取得手段を備え、前記共有履歴情報は少なくとも共有を実施した時間的情報を含み、前記フォーマット変換タイミングは共有を実施してからの経過時間であり、共有を実施してからの経過時間に応じて、前記共有履歴情報のフォーマットを変換してもよい。
【０４２４】
この構成によれば、共有を実施してからの経過時間に応じて、共有履歴のフォーマットを変換することで、ユーザが都度フォーマット変換の指示を行うことなく不要な共有履歴データを削減することができる。
【０４２５】
また、前記端末装置は、さらに、比較手段を備え、前記比較手段は、前記時刻取得手段によって取得した現在時刻と、前記共有履歴情報蓄積手段に蓄積する共有履歴情報に含まれる共有時刻との差分を算出し、算出した前記差分と前記フォーマット変換タイミング蓄積手段に蓄積する閾値とを比較することにより、共有を実施してからの経過時間を算出し、算出した前記経過時間に応じて、前記共有履歴情報のフォーマットを変換してもよい。
【０４２６】
この構成によれば、現在時刻と共有時刻との差分を算出し、差分と閾値とを比較することにより、前記共有履歴情報のフォーマットを変換するので、フォーマットを変換するタイミングを一律に決定することができる。
【０４２７】
また、前記端末装置は、さらに、入力手段を備え、前記フォーマット変換タイミング蓄積手段は、前記入力手段によって入力されたフォーマット変換タイミングを蓄積してもよい。
【０４２８】
この構成によれば、共有履歴のフォーマット変換タイミングをユーザが変更できる。
【０４２９】
また、前記端末装置において、前記共有履歴情報は、少なくとも共有コンテンツ識別子と共有ユーザ識別子を含み、前記共有履歴フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除してもよい。
【０４３０】
この構成によれば、共有コンテンツ識別子を削除することにより、不要な共有履歴データを削減することができる。
【０４３１】
また、前記端末装置において、前記共有履歴情報は少なくとも共有コンテンツ識別子と共有ユーザの保有する端末識別子を含み、前記共有履歴フォーマット変換手段は、前記共有履歴情報から前記共有コンテンツ識別子を削除してもよい。
【０４３２】
この構成によれば、共有コンテンツ識別子を削除することにより、不要な共有履歴データを削減することができる。
【０４３３】
また、前記端末装置において、前記共有履歴情報は少なくとも共有コンテンツ識別子を含み、前記共有履歴フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を共有ユーザ識別子からなる共有履歴情報に置き換えるとしてもよい。
【０４３４】
この構成によれば、少なくとも共有コンテンツ識別子を含む共有履歴情報が、共有ユーザ識別子からなる共有履歴情報に置き換えられるので、共有履歴のデータサイズを削減することができる。
【０４３５】
また、前記端末装置において、前記共有履歴情報は少なくとも共有コンテンツ識別子を含み、前記共有履歴フォーマット変換手段は、前記共有コンテンツ識別子からなる前記共有履歴情報を共有ユーザの保有する端末識別子からなる共有履歴情報に置き換えるとしてもよい。
【０４３６】
この構成によれば、少なくとも共有コンテンツ識別子を含む共有履歴情報が、端末識別子からなる共有履歴情報に置き換えられるので、共有履歴のデータサイズを削減することができる。
【０４３７】
また、前記端末装置は、さらに、コンテンツ共有手段を備え、前記共有履歴蓄積手段は、前記コンテンツ共有手段によって共有を実施したコンテンツのコンテンツ識別子と共有を実施したユーザのユーザ識別子を蓄積してもよい。
【０４３８】
この構成によれば、共有を実施したコンテンツの識別子と共有相手の識別子を履歴に含むことができる。したがって、ユーザは共有済みのコンテンツ、および、共有済みの相手を確認して削除を行うことができる。
【０４３９】
また、前記端末装置は、さらに、コンテンツ共有手段を備え、前記共有履歴蓄積手段は、前記コンテンツ共有手段によって共有を実施したコンテンツのコンテンツ識別子と共有を実施したユーザの所有する端末識別子を蓄積してもよい。
【０４４０】
この構成によれば、共有を実施したコンテンツの識別子と共有相手の所有する端末識別子を履歴に含むことができる。したがって、ユーザは共有済みのコンテンツ、および、共有済みの相手の端末装置を確認して削除を行うことができる。
【０４４１】
また、前記端末装置は、さらに、コンテンツ削除手段を備え、前記コンテンツ削除手段は、特定コンテンツの削除、もしくは、特定ユーザのコンテンツ削除をユーザに選択させるとしてもよい。
【０４４２】
この構成によれば、ユーザが特定コンテンツの削除、もしくは、特定ユーザのコンテンツ削除のいずれかを選択することができる。
【０４４３】
また、前記端末装置は、さらに、通信手段を備え、前記通信手段は、前記コンテンツ削除手段によってユーザが選択した削除対象に応じた削除メッセージを送信してもよい。
【０４４４】
この構成によれば、削除メッセージにより削除対象を伝え、コンテンツを削除させることができる。
【０４４５】
さらに、本発明の別の一態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除するサーバ装置であって、共有履歴情報を蓄積する共有履歴蓄積手段と、前記共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換手段と、前記共有履歴フォーマット変換手段がフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積手段とを備え、前記フォーマット変換タイミング蓄積手段に蓄積するフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４４６】
この構成によれば、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。
【０４４７】
さらに、本発明の別の一態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除するデータ管理方法であって、共有履歴情報を蓄積する共有履歴蓄積ステップと、共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換ステップと、前記共有履歴フォーマット変換ステップがフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積ステップとを含み、前記フォーマット変換タイミング蓄積ステップによって蓄積したフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４４８】
この方法によれば、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。
【０４４９】
また、本発明の別の態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除する端末装置で用いられるコンピュータプログラムであって、コンピュータである前記端末装置に、前記端末装置が有する共有履歴蓄積手段に共有履歴情報を蓄積する共有履歴蓄積ステップと、前記共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換ステップと、前記共有履歴フォーマット変換ステップがフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積ステップとを実行させ、前記フォーマット変換タイミング蓄積ステップによって蓄積したフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４５０】
このコンピュータプログラムを実行することにより、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。
【０４５１】
また、本発明の別の態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除する端末装置で用いられるコンピュータプログラムを記録しているコンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムは、コンピュータである前記端末装置に、前記端末装置が有する共有履歴蓄積手段に共有履歴情報を蓄積する共有履歴蓄積ステップと、前記共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換ステップと、前記共有履歴フォーマット変換ステップがフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積ステップとを実行させ、前記フォーマット変換タイミング蓄積ステップによって蓄積したフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４５２】
記録媒体に記録されたコンピュータプログラムを実行することにより、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。
【０４５３】
また、本発明の別の態様は、他のユーザとコンテンツを共有し、共有した前記コンテンツを削除する端末装置を構成する集積回路であって、前記端末装置は、共有履歴情報を蓄積する共有履歴蓄積手段を備え、前記集積回路は、前記共有履歴蓄積手段に蓄積する共有履歴情報のフォーマットを変換する共有履歴フォーマット変換手段と、前記共有履歴フォーマット変換手段がフォーマットを変換するタイミングを蓄積するフォーマット変換タイミング蓄積手段とを備え、前記フォーマット変換タイミング蓄積手段に蓄積するフォーマット変換タイミングに応じて、前記共有履歴情報のフォーマットを変換することを特徴とする。
【０４５４】
この構成によれば、共有履歴のフォーマットを適切なタイミングによって変換することで、不要な共有履歴データを削減し、共有履歴のデータサイズを削減することができる。      
【０４５５】
（８）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。つまり、前記マイクロプロセッサは、前記コンピュータプログラムに含まれる各命令を１個ずつ読み出し、読み出した命令を解読し、解読結果に従って動作する。
【０４５６】
なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどの全てを含むコンピュータシステムに限らず、これらの一部から構成されているコンピュータシステムであってもよい。
【０４５７】
また、ＲＡＭ又はハードディスクユニットに記憶されているコンピュータプログラムに含まれる命令に従って、マイクロプロセッサが動作することにより、当該コンピュータプログラムとマイクロプロセッサとが、あたかも、一つのハードウェア回路を構成し、このハードウェア回路が動作しているようにみせることができる。
【０４５８】
（９）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０４５９】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。
【０４６０】
ＬＳＩは、複数の回路ブロックから構成される。
【０４６１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０４６２】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【０４６３】
（１０）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０４６４】
（１１）前記コンピュータプログラム又は前記コンピュータプログラムからなるデジタル信号を記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号をネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０４６５】
（１２）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０４６６】
本発明の一態様であるコンテンツ管理装置は、提供者のコンテンツの保護を図ることができるという優れた効果を奏し、他のユーザと共有したコンテンツを管理する技術として有用である。
【符号の説明】
【０４６７】
１０  ネットワーク
２０  データ管理システム
２０ａ  コンテンツ管理システム
１００、１００ａ  送信端末装置
１０１  入出力部
１０２  配布処理部
１０３  コンテンツ記憶部
１０４  通信部
１０５  履歴記憶部
１０６  削除処理部
１０７  切替期間記憶部
１０８  履歴フォーマット変換部
１０９  クロック
１１０  設定部
１１１  認証部
１１２  制御部
２００  サーバ装置
２０１  記憶部
２０２  認証部
２０３  通信部
３００ａ、３００ｂ、３００ｃ  受信端末装置
３０１  入出力部
３０２  表示処理部
３０３  通信部
３０４  配布処理部
３０５  削除処理部
３０６  記憶部
３０７  認証部
５００  中継サーバ装置
５０１  入出力部
５０２  コマンド入出力部
５０３  記憶部
５０４  通信部
５０５  履歴記憶部
５０７  切替期間記憶部
５０８  履歴フォーマット変換部
５０９  クロック
５１０  設定部
５１１  認証部
５１２  制御部
７００  端末装置
７０１  共有履歴蓄積部
７０２  共有履歴フォーマット変換部
７０３  フォーマット変換タイミング蓄積部
【図１】
0005963058.tif 000002
【図２】
0005963058.tif 000003
【図３】
0005963058.tif 000004
【図４】
0005963058.tif 000005
【図５】
0005963058.tif 000006
【図６】
0005963058.tif 000007
【図７】
0005963058.tif 000008
【図８】
0005963058.tif 000009
【図９】
0005963058.tif 000010
【図１０】
0005963058.tif 000011
【図１１】
0005963058.tif 000012
【図１２】
0005963058.tif 000013
【図１３】
0005963058.tif 000014
【図１４】
0005963058.tif 000015
【図１５】
0005963058.tif 000016
【図１６】
0005963058.tif 000017
【図１７】
0005963058.tif 000018
【図１８】
0005963058.tif 000019
【図１９】
0005963058.tif 000020
【図２０】
0005963058.tif 000021
【図２１】
0005963058.tif 000022
【図２２】
0005963058.tif 000023
【図２３】
0005963058.tif 000024
【図２４】
0005963058.tif 000025
【図２５】
0005963058.tif 000026
【図２６】
0005963058.tif 000027
【図２７】
0005963058.tif 000028
【図２８】
0005963058.tif 000029
【図２９】
0005963058.tif 000030
【図３０】
0005963058.tif 000031
【図３１】
0005963058.tif 000032
【図３２】
0005963058.tif 000033
【図３３】
0005963058.tif 000034
【図３４】
0005963058.tif 000035
【図３５】
0005963058.tif 000036
【図３６】
0005963058.tif 000037
【図３７】
0005963058.tif 000038
【図３８】
0005963058.tif 000039
【図３９】
0005963058.tif 000040
【図４０】
0005963058.tif 000041
【図４１】
0005963058.tif 000042
【図４２】
0005963058.tif 000043
【図４３】
0005963058.tif 000044
【図４４】
0005963058.tif 000045
【図４５】
0005963058.tif 000046
【図４６】
0005963058.tif 000047
【図４７】
0005963058.tif 000048
【図４８】
0005963058.tif 000049