(57)【要約】【課題】コンテンツ共有システムにおいて利用可能なコンテンツについての情報を受動的に取得できるようにする。【解決手段】ネットワークに接続された他の端末装置と情報を送受信する端末装置であって、コンテンツを保持するコンテンツ保持手段と、前記コンテンツに関する付加情報であるメタデータを保持する、メタデータ保持手段と、前記メタデータ保持手段に保持されている前記メタデータを、送受信可能である状態にある前記他の端末装置と送受信する、メタデータ同期手段と、前記メタデータ保持手段に保持されているコンテンツのメタデータをもとに、コンテンツを取得するコンテンツ取得手段とを有する。【選択図】図２
2005352813.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された他の端末装置と情報を送受信する端末装置であって、
コンテンツを保持するコンテンツ保持手段と、
前記コンテンツに関する付加情報であるメタデータを保持する、メタデータ保持手段と、
前記メタデータ保持手段に保持されている前記メタデータを、送受信可能である状態にある前記他の端末装置と送受信する、メタデータ同期手段と、
前記メタデータ保持手段に保持されているコンテンツのメタデータをもとに、コンテンツを取得するコンテンツ取得手段と、
を備えることを特徴とする、端末装置。
【請求項２】
前記メタデータ同期手段は、前記メタデータ保持手段に保持されているメタデータが更新された場合に、前記受信可能である状態にある他の端末装置に、前記更新されたメタデータを送信することを特徴とする、請求項１に記載の端末装置。
【請求項３】
前記端末装置が、情報を送受信不可能な状態から、送受信可能な状態へと状態遷移した際に、情報の送受信可能な他の端末装置を発見し、選択する端末発見選択手段と、
前記端末発見選択手段において選択した他の端末装置との間で、前記メタデータ保持手段に保持されているメタデータを送受信し、各メタデータごとに前記メタデータ保持手段において保持すべきか削除すべきかを判断し、前記メタデータ保持手段において保持または削除することによって、情報を送受信することが出来ない状態にあった間に生じた当該端末装置のメタデータ保持部と前記端末発見選択部において選択した端末装置のメタデータ保持部の保持しているメタデータが同じになるようにする、一括同期手段と、
を備えることを特徴とする請求項１または請求項２に記載の端末装置。
【請求項４】
前記一括同期手段において、メタデータの登録および削除の履歴を管理し、その履歴をもとにいずれかの端末装置で削除されたメタデータは前記メタデータ保持部から削除する、いずれかの端末装置で登録され、いずれの端末装置においても削除されていないメタデータは前記メタデータ保持部において保持すると判断することを特徴とする請求項３に記載の端末装置。
【請求項５】
端末装置が情報を送受信できる状態であった時間を管理し、前記一括同期手段において処理を行った際に、他の端末装置で管理されている、情報を送受信できる状態であった時間を取得し、自端末装置の管理している時間を補完した時間を新たに、情報を送受信できる状態であった時間として管理することを特徴とする請求項３に記載の端末装置。
【請求項６】
請求項５に記載の端末装置であって、
メタデータの登録の履歴をその登録された時刻とともに管理し、
前記端末発見選択部において選択した端末装置より受信したメタデータと本端末装置のメタデータ保持部に保持されているメタデータを比較し、
本端末装置のメタデータ保持部に保持されているメタデータであって、登録された時刻が前記端末発見選択部において選択した端末装置の前記情報を送受信できる状態であった時間の範囲内であるが、受信したメタデータに同一メタデータが含まれていない場合は、本端末装置のメタデータ保持部より削除し、
受信したメタデータであって、登録された時刻が本端末装置の前記情報を送受信できる状態であった時間の範囲外である場合は、本端末装置のメタデータ保持部において保持する、
と判断することを特徴とする端末装置。
【請求項７】
メタデータを削除する際に、そのメタデータの登録時刻など関連する情報も削除することを特徴とする請求項６に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じて映像コンテンツを受信、または、記録、再生する機能を備えた端末装置に関する。
【背景技術】
【０００２】
従来、ホームビデオ等で撮影された映像コンテンツを、遠隔地に住む家族や、親戚、知人に渡す際にはビデオテープなどの記録メディアに記録し、それを渡すことによって行われてきた。しかし、複数人に映像コンテンツを渡したい場合には、渡したい人の数だけ、記録メディアに記録したものを準備し、それを渡す必要があった。しかし、近年各家庭に接続されるネットワーク回線が大容量高速化してきたため、ネットワークを介して、それら複数人に対して映像コンテンツをやり取りすることが可能になりつつある。現在、映像コンテンツよりファイルサイズの小さい静止画は、ネットワークを介して、サービスプロバイダのサーバにアップロードし、受け取り側が、そこから選択してダウンロードすることによって、静止画を取得するといった方法が行われるようになってきている。この方法によって複数人が同じコンテンツを利用することが可能になる。
【０００３】
また、このような方法以外に、複数人でコンテンツをやり取りする方法としては、検索メッセージをいくつかの端末装置に対して送信し、応答があった端末装置から直接コンテンツを取得する方法や、コンテンツのタイトルや、どの端末が保持しているのかといったメタデータのみをサーバで管理し、コンテンツの取得は直接保持している端末装置から行うという方法がある。
【０００４】
例えば特許文献１に記載のシステムにおいても、コンテンツ情報を管理するインデックスサーバを用いて、コンテンツの利用者はインデックスサーバを自ら参照することによってコンテンツを利用可能になる。
【特許文献１】特開２００２−３１８７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のコンテンツをやり取りする仕組みでは、どのようなコンテンツが利用可能かを知るためには、自ら検索を行うか、または、共有されているコンテンツのリストを管理しているサーバなどに、自ら問い合わせを行う必要があった。そのため、他の端末において、新規にコンテンツが利用可能な状態になった場合においても、自ら問い合わせを行うまでは、新規のコンテンツがあるという事実を知ることすらできなかった。
【課題を解決するための手段】
【０００６】
本発明の、ネットワークに接続された他の端末装置と情報を送受信する端末装置は、コンテンツを保持するコンテンツ保持手段と、前記コンテンツに関する付加情報であるメタデータを保持する、メタデータ保持手段と、前記メタデータ保持手段に保持されている前記メタデータを、送受信可能である状態にある前記他の端末装置と送受信する、メタデータ同期手段と、前記メタデータ保持手段に保持されているコンテンツのメタデータをもとに、コンテンツを取得するコンテンツ取得手段と、を備えることを特徴とする。
【０００７】
本発明の一実施の形態において、前記メタデータ同期手段は、前記メタデータ保持手段に保持されているメタデータが更新された場合に、前記受信可能である状態にある他の端末装置に、前記更新されたメタデータを送信する。
【０００８】
本発明の一実施の形態において、前記端末装置が、情報を送受信不可能な状態から、送受信可能な状態へと状態遷移した際に、情報の送受信可能な他の端末装置を発見し、選択する端末発見選択手段と、前記端末発見選択手段において選択した他の端末装置との間で、前記メタデータ保持手段に保持されているメタデータを送受信し、各メタデータごとに前記メタデータ保持手段において保持すべきか削除すべきかを判断し、前記メタデータ保持手段において保持または削除することによって、情報を送受信することが出来ない状態にあった間に生じた当該端末装置のメタデータ保持部と前記端末発見選択部において選択した端末装置のメタデータ保持部の保持しているメタデータが同じになるようにする、一括同期手段と、を備える。
【０００９】
本発明のまた別の一実施の形態においては、前記一括同期手段において、メタデータの登録および削除の履歴を管理し、その履歴をもとにいずれかの端末装置で削除されたメタデータは前記メタデータ保持部から削除する、いずれかの端末装置で登録され、いずれの端末装置においても削除されていないメタデータは前記メタデータ保持部において保持すると判断する。
【００１０】
本発明の一実施の形態において、端末装置が情報を送受信できる状態であった時間を管理し、前記一括同期手段において処理を行った際に、他の端末装置で管理されている、情報を送受信できる状態であった時間を取得し、自端末装置の管理している時間を補完した時間を新たに、情報を送受信できる状態であった時間として管理する。
【００１１】
本発明の一実施の形態において、メタデータの登録の履歴をその登録された時刻とともに管理し、前記端末発見選択部において選択した端末装置より受信したメタデータと本端末装置のメタデータ保持部に保持されているメタデータを比較し、本端末装置のメタデータ保持部に保持されているメタデータであって、登録された時刻が前記端末発見選択部において選択した端末装置の前記情報を送受信できる状態であった時間の範囲内であるが、受信したメタデータに同一メタデータが含まれていない場合は、本端末装置のメタデータ保持部より削除し、受信したメタデータであって、登録された時刻が本端末装置の前記情報を送受信できる状態であった時間の範囲外である場合は、本端末装置のメタデータ保持部において保持する、と判断する。
【００１２】
本発明の一実施の形態において、メタデータを削除する際に、そのメタデータの登録時刻など関連する情報も削除する。
【発明の効果】
【００１３】
本発明によって、自ら能動的に利用可能なコンテンツを探索する必要なく、受動的に利用可能なコンテンツに関する情報の取得可能となり、コンテンツの利用を活発化することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
（実施の形態１）
（１．映像コンテンツ共有システムの概要構成）
図１に本発明の実施の形態である映像コンテンツ共有システム１００１の構成を示す。図１に示すように映像コンテンツ共有システム１００１は、ネットワークを介して互いに情報の送受信を行うことができる図２に示す端末装置２００１を４台利用して構成される。それら４台を端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｃ１００４、端末装置Ｄ１００５とする。なお、映像コンテンツ共有システム１００１を構成する端末装置の数は４台に限定されるものではない。これらの端末装置間で映像コンテンツを共有するシステムである。ここで、「共有」とはある端末装置が保持する映像コンテンツを、他の端末装置が利用可能な状態にすることである。
【００１６】
本コンテンツ共有システムにおいては、コンテンツに関するメタデータを端末装置間で映像コンテンツに先立って流通させ、このメタデータを利用することによってコンテンツの共有を実現する。「メタデータ」とは、コンテンツに関する種種の付加データのことを示す。映像コンテンツに関するメタデータの例としては、映像コンテンツのタイトル、映像コンテンツの存在する場所を示すアドレスなどが挙げられ、本発明の端末装置において、メタデータを利用し、コンテンツを選択、取得を行うことを可能にする。なお、メタデータの他の例としては、映像コンテンツのファイルサイズ、コンテンツの所有者、コンテンツに対するユーザの評価などが挙げられる。
【００１７】
（２．端末装置の概要構成）
端末装置２００１の概要構成について図２を用いて説明する。端末装置２００１は図２に示すように、大別すると、入力部２００２、コンテンツ保持部２００３、コンテンツ選択取得部２００４、メタデータ操作部２００５、メタデータ保持部２００６、メタデータ同期部２００７、状態管理部２００８から構成される。また、端末装置２００１は、端末装置２００１の全構成要素が動作する起動状態と、状態管理部２００８のみが動作する停止状態と、メタデータ保持部２００６とメタデータ同期部２００７と状態管理部２００８のみが動作する起動準備状態を取ることができる。
【００１８】
（２−１．入力部）
入力部２００２は映像コンテンツを追加する時に、ユーザから追加したい映像コンテンツ、映像コンテンツのタイトル、映像コンテンツのアドレスの入力を受け、コンテンツ保持部２００３に対して、入力されたアドレスを用いて映像コンテンツにアクセスできる状態で登録すると共に、メタデータ操作部２００５に映像コンテンツのタイトルとアドレスを通知し、メタデータ保持部２００６への登録を依頼する。
【００１９】
また、映像コンテンツを削除する時には、ユーザから削除したい映像コンテンツのタイトルとアドレスの入力を受け、コンテンツ保持部２００３に保持されている該当の映像コンテンツを削除すると共に、タイトルとアドレスをメタデータ操作部２００５に通知し、メタデータ保持部２００６から該当するメタデータの削除を依頼する。尚、本実施の形態では映像コンテンツの削除を依頼する際に、映像コンテンツのタイトルとアドレスをメタデータ操作部２００５に対して通知しているが、映像コンテンツを特定できる情報であれば、タイトルとアドレスに限るものではない。
【００２０】
入力部の具体的な例としては、映像コンテンツの入力はビデオケーブルを介して行われ、タイトルおよびアドレスはキーボードより行われる。
【００２１】
（２−２．コンテンツ保持部）
コンテンツ保持部２００３の保持するコンテンツ管理表３００１の一例を図３に示す。コンテンツ保持部２００３では図３のように映像コンテンツ３００２に対してタイトル３００３及びアドレス３００４が付与され格納されている。また、映像コンテンツ３００２にはアドレス３００４を用いてアクセスし、利用することが可能である。また同様に、映像コンテンツ３０１２に対してもタイトル３０１３、アドレス３０１４が付与され格納されており、アドレス３０１４を用いて映像コンテンツ３０１２にアクセスし、利用することができる。
【００２２】
なお、コンテンツ保持部２００３に保持されるコンテンツの数は２つに限定されるものではない。
【００２３】
（２−３．メタデータ保持部）
メタデータ保持部２００６の保持するメタデータ管理表の一例を図４に示す。メタデータ管理表４００１のそれぞれの行ごとに、メタデータを管理している。列４００２はメタデータ操作部によって作成されメタデータに付与されたデータＩＤを表している。列４００３は保持されているメタデータを表している。列４００４はメタデータの中のタイトル部分、列４００５はメタデータの中のアドレス部分を表している。例えば、行４００６は、データＩＤがＡ０００１、メタデータのタイトル部分が「野球の試合」、メタデータのアドレス部分が「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」であるということを表している。尚、本実施の形態ではメタデータとしてコンテンツのタイトルとコンテンツの所在を表すアドレス情報を考えているが、それらに限定されるものではない。また、行４００８のようにデータＩＤは記述されているが、メタデータは何も記述されていないものは、該当するメタデータが削除されたことを表している。このようにメタデータが削除された場合、何も記述されていない空行として管理することによって、間接的にメタデータの削除を管理していることになる．したがって、このメタデータ管理表によって、メタデータの登録と削除の履歴を管理することが可能になっている。
【００２４】
（２−４．メタデータ操作部）
メタデータ操作部２００５は、入力部２００２より、メタデータ保持部２００６に対してメタデータの登録を行うのか、削除を行うのか、および、操作の対象となるメタデータであるアドレスとタイトルを受け取る。メタデータ操作部２００５の処理の内容について、図５を用いて説明する。
【００２５】
まず、入力部２００２から情報を受信する（Ｓ５００１）。受信する情報としては「登録」「削除」という依頼内容、及び依頼内容が「登録」の場合は登録するメタデータ、「削除」の場合は削除するメタデータを受信する。本実施の形態では受信するメタデータとしてはコンテンツのタイトルとアドレスを想定する。
【００２６】
受信した情報の中に含まれる依頼が、「登録」か「削除」かを判断し、「登録」であればＳ５００３へ、「削除」であればＳ５００５へ進む（Ｓ５００２）。
【００２７】
ステップＳ５００２において「登録」の場合、データＩＤを作成する（Ｓ５００３）。このとき作成されるデータＩＤは、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｃ１００４、端末装置Ｄ１００５の各メタデータ保持部に保持されているメタデータ管理表４００１に記録されているデータＩＤと重複しないように作成しなければならない。作成方法の例としては、各端末装置に重複しない識別文字を割り当て、その識別文字と端末装置でデータＩＤを作成するたびに１から順に１づつ加えた数字を並べることによってデータＩＤを作成する。ここで、例として、端末装置Ａ１００２には識別文字としてＡを、端末装置Ｂ１００３には識別文字としてＢを、端末装置Ｃ１００４には識別文字としてＣを、端末装置Ｄ１００５には識別文字としてＤを割り当てる。このとき、端末装置Ａ１００２が始めてデータＩＤを作成する際はＡ０００１というデータＩＤが作成され、次に端末装置Ａ１００２でデータＩＤが作成される際には、０００１に１加えたものと、端末装置の識別文字を並べたＡ０００２というデータＩＤが作成される。同様に、端末装置Ｂ１００３ではじめて作成されるデータＩＤはＢ０００１、次に作成されるデータＩＤはＢ０００２となる。端末装置Ｃ１００４、端末装置Ｄ１００５についても同様である。
【００２８】
次に、Ｓ５００３において作成したデータＩＤと入力部２００２から受信したメタデータであるタイトルとアドレスをメタデータ保持部に登録する（Ｓ５００４）。
【００２９】
ステップＳ５００２において、「削除」の場合、入力部２００２より受信したタイトルとアドレス情報をもとに、メタデータ保持部２００６に保持されているメタデータ管理表４００１の列４００３から同じ情報が記述されている行を発見する（Ｓ５００５）。
【００３０】
発見した行に記述されているデータＩＤを取得すると共に、その行の列４００３に記述されている情報を削除する（Ｓ５００６）。この際、データＩＤは削除しない。
【００３１】
メタデータ保持部へ行った操作が登録なのか削除なのか、作成または取得したデータＩＤ、および、メタデータ保持部へ行った操作が登録の場合は入力部２００２から受信したタイトルとアドレスからなる更新情報を作成し、メタデータ同期部２００７へ通知する。
【００３２】
メタデータ保持部へ行った操作が登録の場合、操作が「登録」であったことを表す情報、Ｓ５００３において作成したデータＩＤ、入力部２００２から受信したタイトルとアドレス情報から構成される更新情報を作成し、メタデータ同期部へ通知する。また、メタデータ保持部へ行った操作が削除の場合、操作が「削除」であったことを表す情報、Ｓ５００６で取得したデータＩＤから構成される更新情報を作成し、メタデータ同期部へ通知する（Ｓ５００７）。尚、本実施の形態においては「登録」「削除」それぞれを表す情報として、更新情報にそれぞれ「登録」「削除」と記載することにしているが、これらに限定されるものではなく、操作が登録であったのか削除であったのかを判断できうる情報であればどのような方法を用いても良い。
【００３３】
ここで、端末装置Ａ１００２のメタデータ保持部が図６（ａ）に示すメタデータ管理表６００１を保持しており、端末装置Ａ１００２の入力部からタイトルが「サッカーの試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」というメタデータを登録するよう依頼があった場合を例として以下に説明する。図５のフローチャートを用いて説明する。Ｓ５００１において入力部からの依頼を受け取り、Ｓ５００２において依頼内容が登録であると判断し、Ｓ５００３へ進む。Ｓ５００３において、上述に示した方法によってデータＩＤ「Ａ１００２」を作成する。Ｓ５００４において端末装置Ａのメタデータ保持部に今回作成したデータＩＤ「Ａ１００２」と、入力部より受け取ったタイトル「サッカーの試合」およびアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」とを登録する。登録後の端末装置Ａ１００２に保持されるメタデータ管理表６０１１を図６（ｂ）に示す。行６０１６には登録がされる以前の図６（ａ）に示したメタデータ管理表６００１の行６００２と同じ情報が登録されている。メタデータ管理表６０１１の行６０１７に今回登録した情報が登録されている。行６０１７の列６０１２にはデータＩＤ「Ａ０００２」が、列６０１４にはタイトル「サッカーの試合」が、列６０１５にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が登録されている。次に、Ｓ５００７において更新情報を作成する。作成した更新情報を図７（ａ）に示す。更新情報７００１は行７００６に今回の作成した更新情報が記録されている。列７００２はメタデータ保持部に対して行った操作内容である「登録」が記録され、列７００３にはデータＩＤ「Ａ０００２」が、列７００４にはタイトル「サッカーの試合」が、列７００５にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が記録されている。この更新情報７００１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【００３４】
次に、端末装置Ａ１００２のメタデータ保持部が図６（ｂ）に示すメタデータ管理表６０１１を保持しており、端末装置Ａ１００２の入力部からタイトルが「野球の試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」を削除するよう依頼があった場合を例として以下に説明する。図５のフローチャートを用いて説明する。Ｓ５００１において入力部からの依頼を受け取り、Ｓ５００２において依頼内容が削除であると判断し、Ｓ５００５へ進む。Ｓ５００５において、メタデータ保持部の保持するメタデータ管理表６０１１から入力部より受け取ったメタデータと同じ情報が記述されている行を発見する。つまり、図６（ｂ）のメタデータ管理表６０１１の列６０１４に「野球の試合」、列６０１５に「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」と記述されている、行６０１６を発見する。Ｓ５００５において発見した、行６０１６に対してＳ５００６において、列６０１２のデータＩＤ「Ａ０００１」を取得すると共に、列６０１３つまり列６０１４と列６０１５に記述されているデータを削除する。削除した後のメタデータ管理表を図６（ｃ）に示す。次に、Ｓ５００７において更新情報を作成する。作成した更新情報を図７（ｂ）に示す。更新情報７０１１は行７０１６に今回作成した更新情報が記録されている。列７０１２はメタデータ保持部に対して行った操作内容である「削除」が記録され、列７０１３にはメタデータ保持部から取得したデータＩＤ「Ａ０００１」が、列７００４および列７００５には今回の操作が削除であったため、何も記録されていない。この更新情報７０１１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【００３５】
（２−５．コンテンツ選択取得部）
コンテンツ選択取得部２００４はメタデータ保持部２００６に保持されているメタデータをディスプレイを用いてユーザに提示し、キーボードによって、ユーザからの選択を受け取る。選択されたコンテンツを、メタデータ保持部２００６に保持されているアドレス情報をもとに、自端末装置のコンテンツ保持部２００３に保持されていない場合は、他の端末装置から取得し、視聴する。
【００３６】
（２−６．状態管理部）
状態管理部２００８では端末装置２００１が取る起動状態、停止状態、起動準備状態を管理し、ユーザからの操作によって、これらの状態を変化させる。尚、本実施の形態においてはユーザの操作によって状態の変化を指示するが、他にも、タイマーによる指示や、他のシステムなどから制御することによって指示してもよい。
【００３７】
停止状態であるときにユーザから起動状態になるように、入力を受けた場合の動作を示す。ユーザから起動状態になるよう入力を受けた場合、状態を起動準備状態へと変化させ、メタデータ同期部２００７へ起動準備状態であることを通知する。起動準備状態であると言う通知を受け取ったメタデータ同期部２００７は起動準備処理を行い、起動準備処理を完了するとその旨を状態管理部２００８へ通知する。状態管理部２００８はメタデータ同期部２００７から通知を受け取った後、端末装置の状態を起動準備状態から起動状態へと状態を変化させる。また、起動状態にあるときに、ユーザから停止状態になるように、状態管理部２００８が入力を受け取った場合、状態を起動状態から停止状態へ変化する。
【００３８】
（２−７．メタデータ同期部）
メタデータ同期部２００７では、メタデータ保持部２００６に保持されているメタデータ管理表の登録内容を起動状態にある全ての端末装置間で同一に保つ役割を担う。メタデータ同期部２００７の概要構成を図８を用いて説明する。メタデータ同期部２００７は図８に示すように、大別すると、メタデータ管理表が更新された場合に、その更新に関して作成された更新情報を起動状態にある全ての端末装置に伝達する役割を担う逐次同期部８００１と、停止状態にある端末装置が起動状態状態に状態変化する時、つまり起動準備状態の時に、起動状態にある端末装置との間でメタデータ管理表の全部または一部を送受信することによって一括してメタデータ管理表に登録されているメタデータを同一の状態にする役割を担う一括同期部８００２、更新情報を元にメタデータ保持部２００６に保持されているメタデータ管理表を更新する更新情報処理部８００３から構成される。本明細書中、これ以降において、逐次同期部８００１によって行われるメタデータ管理表の登録内容を他の端末装置と同一の状態にするための処理を「逐次同期」、一括同期部８００２によって行われるメタデータ管理表の登録内容を他の端末装置と同一の状態にするための処理を「一括同期」と呼ぶ。以下に、逐次同期部８００１、一括同期部８００２および更新情報処理部８００３について詳細に説明する。
【００３９】
（２−７−１．逐次同期部）
逐次同期部８００１の概要構成を図８を用いて説明する。逐次同期部８００１は、他の端末装置との間で更新情報の送受信を行う逐次同期通信部８０１１と、逐次同期時の処理を統括する逐次同期制御部８０１２から構成される。以下に、それぞれの構成要素の詳細を説明する。
【００４０】
（２−７−１−１．逐次同期通信部）
逐次同期通信部８０１１はネットワークに接続され、逐次同期制御部８０１２から受け取った更新情報を起動状態にある全ての端末装置の逐次同期通信部に伝達する。伝達方法としては、全ての端末装置に対して直接送信する方法、一部の端末装置に送信し、受信した端末装置が別の端末装置に送信するといった方法などが挙げられる。
【００４１】
また、他の端末装置の逐次同期通信部から更新情報を受信し、その更新情報を逐次同期制御部８０１２へ伝達する。
【００４２】
（２−７−１−２．逐次同期制御部）
逐次同期制御部８０１２はメタデータ操作部２００５で発生した更新情報を受け取る。また、一括同期部８００２で作成された更新情報も受け取る。逐次同期制御部８０１２は、これら、受け取った更新情報を逐次同期通信部８０１１に渡し、他の起動状態にある端末装置への伝達を依頼する。
【００４３】
また、逐次同期通信部８０１１を経由して、他の端末装置で作成された更新情報を受け取る。受け取った他の端末装置で作成された更新情報は、更新情報処理部８００３へ渡し、メタデータ保持部２００６の更新を依頼する。
【００４４】
ここで、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図６（ａ）に示したメタデータ管理表６００１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図９に示したメタデータ管理表９００１をメタデータ保持部で保持している状態で、端末装置Ａ１００２において入力部から登録が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６００１が図６（ｂ）に示したメタデータ管理表６０１１の状態に更新され、それと共に図７（ａ）に示した更新情報７００１が作成され端末装置Ａ１００２のメタデータ同期部に対して通知された場合を例として以下に説明する。なお、端末装置Ｃ１００４のメタデータ保持部の保持するメタデータ管理表９００１の行９００７に記録されているメタデータは、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が停止状態で、端末装置Ｃ１００４のみ起動状態であったときに端末装置Ｃ１００４において登録されたものである。
【００４５】
端末装置Ａ１００２のメタデータ同期部に通知された更新情報７００１を端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報７００１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報７００１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報７００１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報７００１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表６００１の状態からメタデータ管理表６０１１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表６００１は、メタデータ管理表６０１１の状態に更新される。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１は更新されない。
【００４６】
次に、端末装置Ａにおいて入力部から削除が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０１１が図６（ｃ）に示したメタデータ管理表６０２１の状態に更新され、それと共に図７（ｂ）に示した更新情報７０１１が端末装置Ａ１００２のメタデータ同期部に対して通知された場合を例として以下に説明する。
【００４７】
端末装置Ａ１００２のメタデータ同期部に通知された更新情報７０１１は端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報７０１１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報７０１１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報７０１１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報７０１１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表６０１１の状態からメタデータ管理表６０２１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表６０１１は、メタデータ管理表６０２１の状態に更新される。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１は更新されない。
【００４８】
また、逐次同期制御部は一括同期部より更新情報を取得した場合にも、同様に動作し、取得した更新情報を起動状態である他の端末装置へ送信し、それらを受信した端末装置では各端末装置のメタデータ保持部に保持されているメタデータ管理表を更新する。
【００４９】
（２−７−２．一括同期部）
一括同期部８００２の概要構成を図８を用いて説明する。一括同期部８００２は、他の端末装置との間でメタデータ管理表の送受信を行う一括同期通信部８０２１と、起動状態にある他の端末装置を発見し選択する端末発見選択部８０２２と、他の端末装置から受け取ったメタデータ管理表と自端末装置の保持するメタデータ管理表の状態を比較し、それぞれのデータの有効性の判定を行い更新情報を作成するデータ判定部８０２３と、これら構成要素間でのデータの流れを統括する一括同期制御部８０２４から構成される。以下に、各構成要素について詳細に説明する。
【００５０】
（２−７−２−１．一括同期通信部）
一括同期通信部８０２１は、ネットワークに接続されており、一括同期制御部８０２４が指示した端末装置に対してメタデータ管理表を送信する。また、他の端末装置から受信したメタデータ管理表を一括同期制御部８０２４へと伝達する。
【００５１】
（２−７−２−２．端末発見選択部）
端末発見選択部８０２２では、まず、現在起動状態にある端末装置を発見する。発見方法としては、存在を知っている端末装置に対して順にメッセージを送信し、応答があった端末装置は起動状態であると判断する。そして、一番初めに発見した端末装置を選択する。なお、端末装置の選択方法としては、他に、複数の端末装置を発見した後に、端末装置の処理能力を考慮した選択や、端末装置が接続している通信回線の通信速度を考慮した選択や、端末装置を発見した順序による選択などが挙げられる。発見し、選択した端末装置に対して通信を行うために必要な情報を収集し、それらの情報は一括同期制御部８０２４に渡される。なお、通信を行うために必要な情報としては、アドレス情報や認証情報などが挙げられる。また、通信を行うことに対して直接は必要としない、発見し、選択した端末装置に関連した付加情報も一括同期制御部８０２４に渡しても良い。これら付加情報の例としては、端末装置の処理能力や接続している通信回線の通信速度などがある。
【００５２】
（２−７−２−３．データ判定部）
データ判定部８０２３では、一括同期制御部８０２４から受け取ったメタデータ管理表と、メタデータ保持部２００６に保持されているメタデータ管理表４００１を比較し、どちらか片方のメタデータ管理表にのみ登録されているメタデータについて、片方にのみに登録されている原因が、メタデータが削除され、その削除されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを無効なメタデータと判断し、原因が、メタデータが登録され、その登録されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを有効なメタデータとして判断する。そして、メタデータ保持部２００６に保持されているメタデータ管理表に登録されていない有効なメタデータは登録し、登録されている無効なメタデータは削除するような更新情報を生成する。また、両方のメタデータ管理表に登録されているメタデータは有効なメタデータである。
【００５３】
図１０はデータ判定部８０２３の動作を示したフローチャートである。図１０を用いてデータ操作部８０２３の動作を以下に説明する。
【００５４】
始めに、一括同期制御部８０２４からメタデータ管理表を受け取る（Ｓ１０００１）。
【００５５】
Ｓ１０００１で受け取ったメタデータ管理表の中に評価していない行が存在する場合はＳ１０００３へ進み、存在しない場合はＳ１００１０へ進む（Ｓ１０００２）。
【００５６】
メタデータ管理表の中に評価していない行が存在する場合は、評価していない行に記録されているデータＩＤとメタデータの組を一つ取り出す。尚、メタデータは何も記録されていない場合もあるが、その場合も、何も記録されていないと言う情報を取り出す（Ｓ１０００３）。
【００５７】
メタデータ保持部２００６の保持しているメタデータ管理表４００１に対して、Ｓ１０００３で取り出したデータＩＤと同じデータＩＤが記録されていないかを調べる（Ｓ１０００４）。
【００５８】
Ｓ１０００３で取り出したデータＩＤと同じデータＩＤがメタデータ保持部２００６の保持しているメタデータ管理表４００１に記録されていると判断された場合はＳ１０００７へ進み、記録されていないと判断された場合はＳ１０００６へ進む（Ｓ１０００５）。
【００５９】
Ｓ１０００５において、Ｓ１０００３で取り出したデータＩＤと同じデータＩＤがメタデータ保持部２００６の保持しているメタデータ管理表４００１に記録されていないと判断された場合は、このメタデータは有効なメタデータであると判断し、Ｓ１０００３で取り出したデータＩＤとメタデータより「登録」の更新情報を生成し、Ｓ１０００２へ戻る（Ｓ１０００６）。
【００６０】
Ｓ１０００５において、Ｓ１０００３で取り出したデータＩＤと同じデータＩＤがメタデータ保持部２００６の保持しているメタデータ管理表４００１に記録されていると判断された場合は、メタデータ保持部２００６が保持していたメタデータ管理表４００１の該当するデータＩＤが記録されていた行の、列４００３に記録されているメタデータを取得し、そのメタデータとＳ１０００３で取り出したメタデータを比較し、それらのメタデータが同じである場合は、両方のメタデータ管理表が同じメタデータを登録していたことになるため有効なメタデータであると判断するが、更新情報は作成せずにＳ１０００２へ戻る。メタデータの比較の結果、異なる場合はＳ１０００３で取り出したメタデータは無効なメタデータであると判断しＳ１０００８へ進む。尚、どちらのメタデータも何も記録されていない場合もメタデータが同じであると判断する（Ｓ１０００７）。
【００６１】
Ｓ１０００７において取得したメタデータ管理表４００１の列４００３の情報が、行４００８の列４００３の様に何も記録されていなかった場合は、Ｓ１０００３で取り出したメタデータは無効なメタデータであるが、メタデータ管理表４００１では既に削除済みであるため、更新情報を作成する必要は無くＳ１０００２へ戻る。メタデータ管理表４００１の列４００３にメタデータが記録されていた場合はＳ１０００９へ進む（Ｓ１０００８）。
【００６２】
Ｓ１０００８で、Ｓ１０００７で取得したメタデータ管理表４００１の列４００３に情報が記録されていると判断された場合、メタデータ管理表４００１の列４００３に記録されているメタデータは無効なメタデータであるので、Ｓ１０００３で取り出したデータＩＤより「削除」の更新情報を作成し、Ｓ１０００２へ戻る（Ｓ１０００９）。
【００６３】
Ｓ１０００２において、評価していないものが存在しないと判断された場合、作成した更新情報を一括同期制御部８０２４へ渡し、処理を終了させる（Ｓ１００１０）。
【００６４】
具体的に例を用いて以下に説明する。
【００６５】
端末装置Ａ１００２のメタデータ保持部がメタデータ管理表６０２１の状態のメタデータ管理表を保持している状態で、メタデータ管理表９００１を端末装置Ａ１００２の一括同期制御部より受け取った場合の、端末装置Ａ１００２のデータ判定部の動作を例として図１０のフローチャートに沿って以下に説明する。
【００６６】
端末装置Ａ１００２の一括同期制御部よりメタデータ管理表９００１を受信する（Ｓ１０００１）。
【００６７】
メタデータ管理表９００１に評価していない情報が存在するため、Ｓ１０００３へ進む（Ｓ１０００２）。
【００６８】
メタデータ管理表９００１の行９００６の列９００２に記録されているデータＩＤ「Ａ０００１」、列９００３に記録されているタイトル「野球の試合」およびアドレス「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」を取り出す（Ｓ１０００３）。
【００６９】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１にＳ１０００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００１」が記録されていないか調べる（Ｓ１０００４）。
【００７０】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１の行６０２６の列６０２２にデータＩＤ「Ａ０００１」が記録されているため、Ｓ１０００７へ進む（Ｓ１０００５）。
【００７１】
Ｓ１０００３で取り出したメタデータと、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１の行６０２６の列６０２３に記録されているデータが異なるため、今回評価しているメタデータは無効なメタデータであると判断し、Ｓ１０００８へ進む（Ｓ１０００７）。
【００７２】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１の行６０２６の列６０２３に何も記録されていないため、無効なメタデータであるが、削除済みであるため、更新情報を作成する必要が無く、Ｓ１０００２へ戻る（Ｓ１０００８）。
【００７３】
メタデータ管理表９００１に評価していない情報が存在するため、Ｓ１０００３へ進む（Ｓ１０００２）。
【００７４】
メタデータ管理表９００１の行９００７の列９００２に記録されているデータＩＤ「Ｃ０００１」、列９００３に記録されているタイトル「イギリス旅行」およびアドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」を取り出す（Ｓ１０００３）。
【００７５】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１にＳ１０００３で取り出したデータＩＤと同じデータＩＤ「Ｃ０００１」が記録されていないか調べる（Ｓ１０００４）。
【００７６】
Ｓ１０００３で取り出したデータＩＤ「Ｃ０００１」と同じデータＩＤが、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１に記録されていないため、有効なメタデータであると判断し、Ｓ１０００６へ進む（Ｓ１０００５）。
【００７７】
Ｓ１０００３で取り出したデータＩＤ「Ｃ０００１」とタイトル「イギリス旅行」、アドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」より図１１（ａ）に示す登録の更新情報１１００１を作成し、Ｓ１０００２へ戻る（Ｓ１０００６）。更新情報１１００１の行１１００７の列１１００２に登録の更新情報であることを示す「登録」が記録され、列１１００３にデータＩＤ「Ｃ０００１」が、列１１００５にタイトル「イギリス旅行」、列１１００６にアドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」が記録されている。
【００７８】
受信したメタデータ管理表９００１の全ての情報を評価したため、Ｓ１００１０へ進む（Ｓ１０００２）。
【００７９】
生成した更新情報１１００１を端末装置Ａ１００２の一括同期制御部へ渡し、終了する（Ｓ１００１０）。
【００８０】
次に、端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表９００１の状態のメタデータ管理表を保持している状態で、メタデータ管理表６０２１を端末装置Ｃ１００４の一括同期制御部より受け取った場合の、端末装置Ｃ１００４のデータ判定部の動作を例として図１０のフローチャートに沿って以下に説明する。
【００８１】
端末装置Ｃ１００４の一括同期制御部よりメタデータ管理表６０２１を受信する（Ｓ１０００１）。
【００８２】
メタデータ管理表６０２１に評価していない情報が存在するため、Ｓ１０００３へ進む（Ｓ１０００２）。
【００８３】
メタデータ管理表６０２１の行６０２６の列６０２２に記録されているデータＩＤ「Ａ０００１」、列６０２３に記録されているタイトル及びアドレスを取り出す。今回の場合タイトル、アドレスともに何も登録されていないが、何も登録されていないという情報を取得する（Ｓ１０００３）。
【００８４】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１にＳ１０００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００１」が記録されていないか調べる（Ｓ１０００４）。
【００８５】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の行９００６の列９００２にデータＩＤ「Ａ０００１」が記録されているため、Ｓ１０００７へ進む（Ｓ１０００５）。
【００８６】
Ｓ１０００３で取り出したメタデータと、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の行９００６の列９００３に記録されているデータが異なるため、今回評価しているメタデータは無効なメタデータであると判断し、Ｓ１０００８へ進む（Ｓ１０００７）。
【００８７】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の行９００６の列９００３にデータが記録されているため、無効なメタデータがメタデータ管理表９００１に登録されていると判断でき、Ｓ１０００９へ進む（Ｓ１０００８）。
【００８８】
Ｓ１０００３でデータＩＤ「Ａ０００１」より図１１（ｂ）に示す削除の更新情報１１０１１を作成し、Ｓ１０００２へ戻る（Ｓ１０００９）。更新情報１１０１１の行１１０１７の列１１０１２に削除の更新情報であることを示す「削除」が記録され、列１１０１３にデータＩＤ「Ａ０００１」が、列１１０１５のタイトル、及び列１１０１６にアドレスは削除の更新情報であるため何も記録されていない。
【００８９】
メタデータ管理表６０２１に評価していない情報が存在するため、Ｓ１０００３へ進む（Ｓ１０００２）。
【００９０】
メタデータ管理表６０２１の行６０２７の列６０２２に記録されているデータＩＤ「Ａ０００２」、列６０２３に記録されているタイトル「サッカーの試合」及びアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を取り出す（Ｓ１０００３）。
【００９１】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１にＳ１０００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００２」が記録されていないか調べる（Ｓ１０００４）。
【００９２】
Ｓ１０００３で取り出したデータＩＤ「Ａ０００２」と同じデータＩＤが、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１に記録されていないため、有効なメタデータであると判断し、Ｓ１０００６へ進む（Ｓ１０００５）。
【００９３】
Ｓ１０００３で取り出したデータＩＤ「Ａ０００２」とタイトル「サッカーの試合」、アドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」より登録の更新情報を、以前作成した更新情報１１０１１に追記し、図１１（ｃ）に示す更新情報１１０２１を作成する。その後Ｓ１０００２へ戻る（Ｓ１０００６）。更新情報１１０２１の行１１０２７には更新情報１１０１１の行１１０１７と同じ情報が記録されている。更新情報１１０２１の行１１０２８の列１１０２２に登録の更新情報であることを示す「登録」が記録され、列１１０２３にデータＩＤ「Ａ０００２」が、列１１０２５にタイトル「サッカーの試合」、列１１０２６にアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が記録されている。
【００９４】
受信したメタデータ管理表６０２１の全ての情報を評価したため、Ｓ１００１０へ進む（Ｓ１０００２）。
【００９５】
生成した更新情報１１０２１を端末装置Ｃ１００４の一括同期制御部へ渡し、終了する（Ｓ１００１０）。
【００９６】
（２−７−２−４．一括同期制御部）
一括同期制御部８０２４の動作を説明する。一括同期制御部８０２４の動作は、端末装置の状態が起動準備状態である場合に、一括同期を行う場合の動作と、端末装置の状態が起動状態で、起動準備状態にある端末装置の一括同期の相手を行う場合の動作がある。本明細書中、これ以降において、前者を「起動準備状態側一括同期」、後者を「起動状態側一括同期」と呼ぶ。
【００９７】
起動準備側一括同期処理の際に、一括同期を行う相手端末を端末発見選択部において発見できなかった場合、一括同期が完了したことを状態管理部２００８へ通知し、処理を完了する。それ以外の場合の起動準備状態側一括同期の処理の流れを図１２のフローチャートを用いて説明する。
【００９８】
一括同期制御部８０２４は端末装置２００１の状態管理部２００８より起動準備状態であるという通知を受信する（Ｓ１２００１）。
【００９９】
一括同期制御部８０２４は端末発見選択部８０２２へ起動状態にある端末装置の発見、及び選択を依頼する。そして、その結果、選択された端末装置へアクセスするための情報を取得する（Ｓ１２００２）。
【０１００】
端末装置２００１のメタデータ保持部２００６に保持されているメタデータ管理表４００１を取得する（Ｓ１２００３）。
【０１０１】
Ｓ１２００２において発見、選択した端末装置に対して、Ｓ１２００３で取得したメタデータ管理表４００１を送信するように、一括同期通信部８０２１にＳ１２００２において発見、選択した端末装置の情報とＳ１２００３において取得したメタデータ管理表４００１を渡し、依頼する（Ｓ１２００４）。
【０１０２】
メタデータ管理表４００１を送信した相手端末より、相手端末のメタデータ保持部の保持していたメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ１２００５）。
【０１０３】
受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ１２００６）。
【０１０４】
データ判定部８０２３によって判定され、作成された更新情報をデータ判定部８０２３より取得する（Ｓ１２００７）。
【０１０５】
Ｓ１２００７によって取得した更新情報を更新情報処理部８００３へ渡す（Ｓ１２００８）。
【０１０６】
一括同期が完了したことを状態管理部２００８へ通知する（Ｓ１２００９）。
【０１０７】
次に、起動状態側一括同期の処理の流れを図１３のフローチャートを用いて説明する。
【０１０８】
一括同期制御部８０２４は、起動準備状態である他の端末装置からメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ１３００１）。
【０１０９】
端末装置２００１のメタデータ保持部２００６よりメタデータ管理表４００１を取得する（Ｓ１３００２）。
【０１１０】
Ｓ１３００２において取得したメタデータ管理表４００１を、一括同期通信部８０２１を介して、メタデータ管理表を送信してきた起動準備状態である端末装置に対して送信するよう依頼する（Ｓ１３００３）。
【０１１１】
Ｓ１３００１において受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ１３００４）。
【０１１２】
データ判定部８０２３において、受け取ったメタデータ管理表と、メタデータ保持部２００６に保持されているメタデータ管理表４００１より、更新情報が作成される。作成された更新情報を取得する（Ｓ１３００５）。
【０１１３】
データ判定部８０２３より取得した更新情報を更新情報処理部８００３へ渡し、メタデータ保持部２００６に保持されているメタデータ管理表４００１の更新を依頼すると共に、逐次同期部８００１の逐次同期制御部８０１２へも、更新情報を渡し、他の起動状態にある端末装置に保持されているメタデータ管理表を更新するように依頼する（Ｓ１３００６）。
【０１１４】
以上の処理の流れを具体例を用いて以下に説明する。
【０１１５】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図６（ｃ）に示したメタデータ管理表６０２１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図９に示したメタデータ管理表９００１をメタデータ保持部で保持している状態で、端末装置Ｃ１００４の状態管理部において、ユーザから起動状態になるように入力を受け、端末装置Ｃ１００４の状態管理部において起動準備状態へ遷移し、起動準備状態であることを端末装置Ｃ１００４のメタデータ同期部へ通知した場合を例として以下に説明する。
【０１１６】
起動準備状態である端末装置Ｃ１００４の起動準備状態側一括同期の動作について、図１２のフローチャートに沿って説明する。
【０１１７】
端末装置Ｃ１００４の状態管理部より起動準備状態であるという通知を受信する（Ｓ１２００１）。
【０１１８】
端末装置Ｃ１００４の端末発見選択部へ起動状態にある端末装置の発見、選択を依頼する。依頼を受けた端末発見選択部によって、起動状態にある端末装置の一つである、端末装置Ａ１００２が選択されたと考える。そして、端末装置Ａ１００２へアクセスするための情報を端末発見選択部より取得する（Ｓ１２００２）。
【０１１９】
端末装置Ｃ１００４のメタデータ保持部よりメタデータ管理表９００１を取得する（Ｓ１２００３）。
【０１２０】
Ｓ１２００２で取得した起動状態の端末装置Ａ１００２へアクセスするための情報と、Ｓ１２００３で取得したメタデータ管理表９００１を、端末装置Ｃ１００４の一括同期通信部へ渡し、端末装置Ａ１００２へメタデータ管理表９００１を送信するよう依頼する（Ｓ１２００４）。
【０１２１】
端末装置Ａ１００２より端末装置Ａ１００２のメタデータ保持部が保持していたメタデータ管理表６０２１を一括同期通信部を介して受信する（Ｓ１２００５）。
【０１２２】
Ｓ１２００５において受信したメタデータ管理表６０２１を端末装置Ｃ１００４のデータ判定部へ渡す（Ｓ１２００６）。
【０１２３】
端末装置Ｃ１００４のデータ判定部において、端末装置Ａ１００２より受信したメタデータ管理表６０２１と端末装置Ｃ１００４のメタデータ保持部で保持しているメタデータ管理表９００１より、更新情報１１０２１が生成され、その更新情報１１０２１を取得する（Ｓ１２００７）。
【０１２４】
Ｓ１２００７において取得した更新情報１１０２１を端末装置Ｃ１００４の更新情報処理部へ渡し、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の更新を依頼する（Ｓ１２００８）。端末装置Ｃ１００４の更新情報処理部によって、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１は図１４に示すメタデータ管理表１４００１の状態に更新される。
【０１２５】
端末装置Ｃ１００４の状態管理部に対して、完了通知を送信する（Ｓ１２００９）。完了通知を受信した端末装置Ｃ１００４の状態管理部は、管理している端末装置Ｃ１００４の状態を起動準備状態から起動状態へと変更する。
【０１２６】
次に、一括同期の相手端末として選択された端末装置Ａ１００２で行われる一括同期の動作、つまり、起動側一括同期の動作について図１３のフローチャートに沿って説明する。
【０１２７】
端末装置Ｃ１００４の一括同期通信部より、端末装置Ｃ１００４のメタデータ保持部が保持しているメタデータ管理表９００１を、端末装置Ａ１００２の一括同期通信部を介して受信する（Ｓ１３００１）。
【０１２８】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１を取得する（Ｓ１３００２）。
【０１２９】
Ｓ１３００１においてメタデータ管理表９００１を送信してきた端末装置、つまり、端末装置Ｃ１００４に対して、Ｓ１３００２において取得したメタデータ管理表６０２１を端末装置Ａ１００２の一括同期通信部を介して送信する（Ｓ１３００３）。
【０１３０】
Ｓ１３００１において受信したメタデータ管理表９００１を端末装置Ａ１００２のデータ判定部へ渡す（Ｓ１３００４）。
【０１３１】
端末装置Ａ１００２のデータ判定部において、端末装置Ｃ１００４から受信したメタデータ管理表９００１と端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表６０２１より、更新情報１１００１が作成される。その、作成された更新情報１１００１を取得する（Ｓ１３００５）。
【０１３２】
Ｓ１３００５において端末装置Ａ１００２のデータ判定部より取得した更新情報１１００１を、端末装置Ａ１００２の更新情報処理部へ渡し、端末装置Ａのメタデータ保持部に保持されているメタデータ管理表６０２１の更新を依頼すると共に、端末装置Ａ１００２の逐次同期部の逐次同期制御部に対しても、更新情報を渡し、他の起動状態にある端末装置、つまり、今回の場合、端末装置Ｂ１００３及び端末装置Ｄ１００５の保持しているメタデータ管理表の更新を依頼する（Ｓ１３００６）。端末装置Ａ１００２の更新情報処理部によって、端末装置Ａのメタデータ保持部が保持しているメタデータ管理表６０２１は図１５に示すメタデータ管理表１５００１の状態に更新される。また、逐次同期部によって、端末装置Ｂ１００３及び端末装置Ｄ１００５のメタデータ保持部に保持されていたメタデータ管理表も図１５に示すメタデータ管理表１５００１の状態に更新される。
【０１３３】
ここで、図１４に示すメタデータ管理表１４００１の行１４００６は図１５に示すメタデータ管理表１５００１の行１５００６と同じ情報が記述され、図１４に示すメタデータ管理表１４００１の行１４００７は図１５に示すメタデータ管理表１５００１の行１５００８と同じ情報が記述され、図１４に示すメタデータ管理表１４００１の行１４００８は図１５に示すメタデータ管理表１５００１の行１５００７と同じ情報が記述されている。つまり、メタデータ管理表１４００１とメタデータ管理表１５００１は同じメタデータを保持していることになり、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５がメタデータ管理表１５００１を保持し、端末装置Ｃ１００４がメタデータ管理表１４００１を保持していることより、起動準備状態の際に行った一括同期および、逐次同期によって、起動状態にある端末装置全てで、保持しているメタデータを同じ状態にすることができたことになる。
【０１３４】
（２−７−２−５．更新情報処理部）
端末装置２００１の更新情報処理部８００３は逐次同期制御部８０１２または一括同期制御部８０２４から受け取った更新情報を元に、メタデータ保持部２００６に保持されているメタデータ管理表４００１を更新する。図１６はこの際の動作を示したフローチャートである。フローチャートに従って処理を説明する。また、図１７に更新情報の一例を示す。
【０１３５】
始めに更新情報１７００１に未処理の行が存在するかをチェックする（Ｓ１６００１）。
【０１３６】
更新情報１７００１に未処理の行が存在しない場合はＳ１６０１０へ進み、処理を終了し、更新情報１７００１に未処理の行が存在する場合はＳ１６００３へ進む（Ｓ１６００２）。
【０１３７】
更新情報１７００１から未処理であった行の一つに記述されている更新情報を取り出す（Ｓ１６００３）。
【０１３８】
更新情報１７００１から取り出したの行の列１７００２に記録されている操作が「登録」である場合Ｓ１６００５へ進み、異なる場合はＳ１６００７へ進む（Ｓ１６００４）。
【０１３９】
更新情報１７００１から取り出した行の列１７００２に記録されている操作が「登録」の場合、更新情報１７００１から取り出した行の列１７００３に記録されているデータＩＤと同じデータＩＤをメタデータ保持部２００６が保持するメタデータ管理表４００１の列４００２から探し、発見した場合はＳ１６００１へ戻り、発見できなかった場合はＳ１６００６へ進む（Ｓ１６００５）。
【０１４０】
Ｓ１６００５において発見できなかった場合は更新情報１７００１から取り出した行の列１７００３と列１７００４に記録されているデータＩＤとメタデータをメタデータ保持部２００６に記録し、Ｓ１６００１へ戻る（Ｓ１６００６）。
【０１４１】
Ｓ１６００３で取り出した更新情報の列１７００２に記録されている操作が「削除」である場合Ｓ１６００８へ進み、異なる場合はＳ１６００１へ戻る（Ｓ１６００７）。
【０１４２】
更新情報１７００１から取り出した行の列１７００２に記録されている操作が「削除」の場合、更新情報１７００１から取り出した行の列１７００３に記録されているデータＩＤと同じデータＩＤをメタデータ保持部２００６が保持するメタデータ管理表４００１の列４００２から探し、発見した場合はＳ１６００９へ進み、発見できなかった場合はＳ１６００１へ戻る（Ｓ１６００８）。
【０１４３】
Ｓ１６００８において発見した場合は、メタデータ保持部２００６が保持するメタデータ管理表４００１の発見したデータＩＤが記録されている行の列４００３に記録されている情報を削除する（Ｓ１６００９）。このときメタデータ保持部２００６の保持するメタデータ管理表から削除するのはＳ１６００８において発見したデータＩＤが記録されている行の列４００３に記録されているメタデータのみで列４００２に記録されているデータＩＤはそのままメタデータ保持部２００６のメタデータ管理表４００１に記録されつづける。
【０１４４】
以上の処理を、具体例を用いて説明する。
【０１４５】
端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表９００１を保持している状態で、端末装置Ｃ１００４の更新情報処理部が図１１（ｃ）に示す更新情報１１０２１を受け取った場合の処理の様子を図１６のフローチャートに従って説明する。
【０１４６】
更新情報１１０２１をチェックする（Ｓ１６００１）。
【０１４７】
未処理の情報が更新情報１１０２１に存在するため、Ｓ１６００３へ進む（Ｓ１６００２）。
【０１４８】
更新情報１１０２１の行１１０２７の情報を取り出す（Ｓ１６００３）。
【０１４９】
更新情報１１０２１の行１１０２７の列１１０２２に記録されている操作が「削除」であるため、Ｓ１６００７へ進む（Ｓ１６００４）。
【０１５０】
更新情報１１０２１の行１１０２７の列１１０２２に記録されている操作が「削除」であるため、Ｓ１６００８へ進む（Ｓ１６００７）。
【０１５１】
更新情報１１０２１の行１１０２７の列１１０２３に記録されているデータＩＤが「Ａ０００１」であり、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の行９００６の列９００２に同じデータＩＤ「Ａ０００１」が発見できたため、Ｓ１６００９へ進む（Ｓ１６００８）。
【０１５２】
メタデータ管理表９００１の行９００６の列９００３に記録されている情報を削除し、Ｓ１６００１へ戻る（Ｓ１６００９）。
【０１５３】
更新情報１１０２１をチェックする（Ｓ１６００１）。
【０１５４】
未処理の情報が更新情報１１０２１に存在するため、Ｓ１６００３へ進む（Ｓ１６００２）。
【０１５５】
更新情報１１０２１の行１１０２８の情報を取り出す（Ｓ１６００３）。
【０１５６】
更新情報１１０２１の行１１０２８の列１１０２２に記録されている操作が「登録」であるため、Ｓ１６００５へ進む（Ｓ１６００４）。
【０１５７】
更新情報１１０２１の行１１０２８の列１１０２３に記録されているデータＩＤが「Ａ０００２」であり、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表９００１の列９００２に同じデータＩＤ「Ａ０００２」が発見できないため、Ｓ１６００６へ進む（Ｓ１６００５）。
【０１５８】
メタデータ管理表９００１の最後の行の次の行の列９００２に更新情報１１０２１の行１１０２８の列１１０２３に記録されている「Ａ０００２」を追記し、メタデータ管理表９００１の最後の行の次の行の列９００４に更新情報１１０２１の行１１０２８の列１１０２５に記録されている「サッカーの試合」を追記し、メタデータ管理表９００１の最後の行の次の行の列９００５に更新情報１１０２１の行１１０２８の列１１０２６に記録されている「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を追記し、Ｓ１６００１へ戻る（Ｓ１６００６）。
【０１５９】
更新情報１１０２１をチェックし（Ｓ１６００１）、全ての行を評価したのでＳ１６０１０へ進み（Ｓ１６００２）、処理を終了する（Ｓ１６０１０）。
【０１６０】
以上の処理によって、端末装置Ｃ１００４のメタデータ保持部に保持されていたメタデータ管理表９００１は図１３に示すメタデータ管理表１３００１の状態に更新される。
【０１６１】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５においても、更新情報を受け取った際に同様の処理を行うことによって、メタデータ保持部の保持するメタデータ管理表を適切に更新することができる。
【０１６２】
（実施の形態２）
（１．映像コンテンツ共有システムの概要構成）
実施の形態１と同様のため省略する。
【０１６３】
（２．端末装置の概要構成）
実施の形態１と同様のため省略する。
【０１６４】
（２−１．入力部）
実施の形態１と同様のため省略する。
【０１６５】
（２−２．コンテンツ保持部）
実施の形態１と同様のため省略する。
【０１６６】
（２−３．メタデータ保持部）
メタデータ保持部２００６の保持するメタデータ管理表の一例を図１８に示す。メタデータ管理表１８００１のそれぞれの行ごとに、メタデータを管理している。列１８００２はメタデータ操作部によって生成されメタデータに付与されたデータＩＤを表している。列１８００３はメタデータの更新された時刻を表している。更新時刻はある時点からの積算値で、全ての端末装置で同じ値が利用され、値が大きいほど新しい時刻を表している。例としては、１９７０年１月１日からミリ秒単位で積算した値が利用される。列１８００４は保持されているメタデータを表している。列１８００５はメタデータの中のタイトル部分、列１８００６はメタデータの中のアドレス部分を表している。例えば、行１８００７は、データＩＤが「Ａ０００１」、更新時刻が「００００１０００」、メタデータのタイトルが「野球の試合」、メタデータのアドレスが「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」であるということを表している。尚、本実施の形態ではメタデータとしてコンテンツのタイトルとコンテンツの所在を表すアドレス情報を考えているが、それらに限定されるものではない。また、行１８００９のようにメタデータ部分に「￥０」と記述されているものは、該当するメタデータが削除されたことを表しているということにする。なお、この際、「￥０」は削除を表すフラグとして利用しているため、タイトルやアドレスとして「￥０」を利用することは出来ない。尚、削除フラグとしては「￥０」に限るものではなく、データが削除されたことを表すことが出来れば、文字や数字、記号、及びそれらの組み合わせなどでもかまわない。
【０１６７】
（２−４．メタデータ操作部）
メタデータ操作部２００５は、入力部２００２より、メタデータ保持部２００６に対してメタデータの登録を行うのか、削除を行うのかという操作の指示、および、操作の対象となるメタデータであるアドレスとタイトルを受け取る。メタデータ操作部２００５の処理の内容について、図１９を用いて説明する。
【０１６８】
まず、入力部２００２から情報を受信する（Ｓ１９００１）。受信する情報としては「登録」「削除」という依頼内容、及び依頼内容が「登録」の場合は登録するメタデータ、「削除」の場合は削除するメタデータを受信する。本実施の形態では受信するメタデータとしてはコンテンツのタイトルとアドレスを想定する。
【０１６９】
受信した情報の中に含まれる依頼が、「登録」か「削除」かを判断し、「登録」であればＳ１９００３へ、「削除」であればＳ１９００８へ進む（Ｓ１９００２）。
【０１７０】
ステップＳ１９００２において「登録」と判断された場合、メタデータ保持部２００６に保持されているメタデータ管理表１８００１の列１８００５及び列１８００６に、削除フラグである「￥０」が登録されており、かつ、自端末装置が付与したデータＩＤが登録されている行を探す。自端末装置が付与したデータＩＤであるかどうかの判断は、どの端末装置が付与したデータＩＤであるのかを判断するための識別情報をデータＩＤに付加し、それを見ることによって判断する。具体的な方法はＳ１９００５の処理内容を説明する際に述べる（Ｓ１９００３）。
【０１７１】
ステップＳ１９００３において該当する行が発見できた場合、Ｓ１９００７へ進み、発見できなかった場合、Ｓ１９００５へ進む（Ｓ１９００４）。
【０１７２】
ステップＳ１９００４において、該当する行が発見できず、該当する行が存在しないと判断された場合、データＩＤを作成する（Ｓ１９００５）。このとき作成されるデータＩＤは、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｃ１００４、端末装置Ｄ１００５の各メタデータ保持部に保持されているメタデータ管理表１８００１に記録されているデータＩＤと重複しないようにかつ、どの端末装置がつけたＩＤであるのかを識別できるように作成しなければならない。作成方法の例としては、各端末装置に重複しない識別文字を割り当て、その識別文字と端末装置でデータＩＤを作成するたびに１から順に１づつ加えた数字を並べることによってデータＩＤを作成する。ここで、例として、端末装置Ａ１００２には識別文字としてＡを、端末装置Ｂ１００３には識別文字としてＢを、端末装置Ｃ１００４には識別文字としてＣを、端末装置Ｄ１００５には識別文字としてＤを割り当てる。このとき、端末装置Ａ１００２が始めてデータＩＤを作成する際はＡ０００１というデータＩＤが作成され、次に端末装置Ａ１００２でデータＩＤが作成される際には、０００１に１加えたものと、端末装置の識別文字を並べたＡ０００２というデータＩＤが作成される。同様に、端末装置Ｂ１００３ではじめて作成されるデータＩＤはＢ０００１、次に作成されるデータＩＤはＢ０００２となる。端末装置Ｃ１００４、端末装置Ｄ１００５についても同様である。
【０１７３】
ステップＳ１９００５で作成したデータＩＤと現在の時刻を更新時刻として、入力部２００２から受信したメタデータであるタイトルとアドレスをメタデータ保持部２００６の保持するメタデータ管理表１８００１に登録する（Ｓ１９００６）。
【０１７４】
ステップＳ１９００４において、該当する行が発見でき、該当する行が存在すると判断された場合、発見した行の列１８００３に現在の時刻を更新時刻として登録し、列１８００４に入力部２００２からＳ１９００１において受信したタイトルとアドレスを登録する（Ｓ１９００７）。
【０１７５】
ステップＳ１９００２において「削除」の場合、入力部２００２より受信したタイトルとアドレス情報をもとに、メタデータ保持部２００６に保持されているメタデータ管理表１８００１の列１８００４から同じ情報が登録されている行を発見する（Ｓ１９００８）。
【０１７６】
発見した行に登録されているデータＩＤを取得すると共に、その行の列１８００３に現在の時刻を更新時刻として登録し、列１８００４の列１８００５と列１８００６のそれぞれに削除フラグである「￥０」を登録する（Ｓ１９００９）。
【０１７７】
メタデータ保持部へ行った操作が登録の場合、データＩＤ、更新時刻、及び入力部２００２から受信したタイトルとアドレスからなる更新情報を作成する。メタデータ保持部へ行った操作が削除の場合、データＩＤ、更新時刻、及びタイトルとアドレスの代わりに「￥０」からなる更新情報を作成し、メタデータ同期部２００７へ通知する（Ｓ１９０１０）。
【０１７８】
以上の処理を具体に例を用いて以下に説明する。
【０１７９】
端末装置Ａ１００２のメタデータ保持部が図２０（ａ）に示すメタデータ管理表２０００１を保持しており、端末装置Ａ１００２の入力部からタイトルが「サッカーの試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」と言うメタデータを登録するよう依頼があった場合を例として以下に説明する。図１９のフローチャートを用いて説明する。Ｓ１９００１において入力部からの依頼を受け取り、Ｓ１９００２において依頼内容が登録であると判断し、Ｓ１９００３へ進む。Ｓ１９００３において、列２０００５および列２０００６に削除フラグが登録されており、かつ、端末装置Ａ１００２が付与したデータＩＤであることを示す、識別文字「Ａ」が含まれているデータＩＤが列２０００２に登録されている行を、端末装置Ａ１００２のメタデータ保持部が保持するメタデータ管理表２０００１から探し（Ｓ１９００３）、該当する行が存在しないとＳ１９００４で判断し、Ｓ１９００５へ進む。Ｓ１９００５において、上述に示した方法によってデータＩＤ「Ａ１００２」を作成する。Ｓ１９００６において端末装置Ａ１００２のメタデータ保持部に今回作成したデータＩＤ「Ａ１００２」と現在の時刻として「００００２０００」、入力部より受け取ったタイトル「サッカーの試合」アドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を登録する。登録後の端末装置Ａ１００２に保持されるメタデータ管理表２００１１を図２０（ｂ）に示す。行２００１７には登録がされる以前の図２０（ａ）に示したメタデータ管理表２０００１の行２０００７と同じ情報が登録されている。メタデータ管理表２００１１の行２００１８に今回登録した情報が登録されている。行２００１８の列２００１２にはデータＩＤ「Ａ０００２」が、列２００１３には更新時刻「００００２０００」が、列２００１５にはタイトル「サッカーの試合」が、列２００１６にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が登録されている。次に、Ｓ１９０１０において更新情報を作成する。作成した更新情報を図２１（ａ）に示す。更新情報２１００１は行２１００６に今回作成した更新情報が記録されている。列２１００２にはデータＩＤ「Ａ０００２」が、列２１００３には更新時刻「００００２０００」が、列２１００４にはタイトル「サッカーの試合」が、列２１００５にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が記録されている。この更新情報２１００１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【０１８０】
次に、端末装置Ａ１００２のメタデータ保持部が図２０（ｂ）に示すメタデータ管理表２００１１を保持しており、端末装置Ａ１００２の入力部からタイトルが「野球の試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」を削除するよう依頼があった場合を例として以下に説明する。図１９のフローチャートを用いて説明する。Ｓ１９００１において入力部からの依頼を受け取り、Ｓ１９００２において依頼内容が削除であると判断し、Ｓ１９００８へ進む。Ｓ１９００８において、端末装置Ａ１００２のメタデータ保持部の保持するメタデータ管理表２００１１から、入力部より受け取ったメタデータと同じ情報が記述されている行を発見する。つまり、図２０（ｂ）のメタデータ管理表２００１１の列２００１５に「野球の試合」、列２００１６に「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」と記述されている、行２００１７を発見する。Ｓ１９００８において発見した行２００１７に対してＳ１９００９において、列２００１２のデータＩＤ「Ａ０００１」を取得すると共に、現在時刻として「００００３０００」を列２００１３に登録し、列２００１４つまり列２００１５と列２００１６に削除を表すフラグである「￥０」を登録する。操作を行った後のメタデータ管理表２００２１を図２０（ｃ）に示す。次に、Ｓ１９０１０において更新情報を作成する。作成した更新情報２１０１１を図２１（ｂ）に示す。更新情報２１０１１は行２１０１６に今回作成した更新情報が記録されている。列２１０１２にはメタデータ保持部から取得したデータＩＤ「Ａ０００１」が、列２１０１３には更新時刻である「００００３０００」が、列２１０１４および列２１０１５にはデータが削除されたことを示す「￥０」が記述されている。この更新情報２１０１１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【０１８１】
次に、端末装置Ａ１００２のメタデータ保持部が図２０（ｃ）に示すメタデータ管理表２００２１を保持しており、端末装置Ａ１００２の入力部からタイトルが「陸上の大会」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」を登録するよう依頼があった場合を例として以下に説明する。図１９のフローチャートを用いて説明する。Ｓ１９００１において入力部からの依頼を受け取り、Ｓ１９００２において依頼内容が登録であると判断し、Ｓ１９００３へ進む。Ｓ１９００３において、削除フラグの記述されており、かつ、端末装置Ａ１００２が付与したデータＩＤであることを示す、識別文字「Ａ」が含まれているデータＩＤが記述されている行を端末装置Ａ１００２のメタデータ保持部が保持するメタデータ管理表２００２１から探し（Ｓ１９００３）、該当する行２００２７が発見できたため、Ｓ１９００４からＳ１９００７へ進む。Ｓ１９００７において、Ｓ１９００３において発見した端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２００２１の行２００２７の列２００２３に現在時刻である「００００４０００」を、列２００２５と列２００２６のそれぞれに入力部より受け取ったタイトル「陸上の大会」アドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」を登録する。登録後の端末装置Ａ１００２に保持されるメタデータ管理表２２００１を図２２に示す。行２２００８には今回の登録がされる以前の図２０（ｃ）に示したメタデータ管理表２００２１の行２００２８と同じ情報が登録されている。メタデータ管理表２２００１の行２２００７に今回登録した情報が登録されている。行２２００７の列２２００２には今回のデータを登録する以前のメタデータ管理表２００２１の行２００２７の列２００２２に記述されていたデータＩＤ「Ａ０００１」がそのまま記述されており、列２２００３には更新時刻「００００４０００」が、列２２００５にはタイトル「陸上の大会」が、列２２００６にはアドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」が登録されている。次に、Ｓ１９０１０において更新情報を作成する。作成した更新情報２１０２１を図２１（ｃ）に示す。更新情報２１０２１は行２１０２６に今回作成した更新情報が記録されている。列２１０２２にはデータＩＤ「Ａ０００１」が、列２１０２３には更新時刻「００００４０００」が、列２１０２４にはタイトル「陸上の大会」が、列２１０２５にはアドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」が記録されている。この更新情報２１０２１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【０１８２】
（２−５．コンテンツ選択取得部）
実施の形態１と同様のため省略する。
【０１８３】
（２−６．状態管理部）
実施の形態１と同様のため省略する。
【０１８４】
（２−７．メタデータ同期部）
実施の形態１と同様のため省略する。
【０１８５】
（２−７−１．逐次同期部）
実施の形態１と同様のため省略する。
【０１８６】
（２−７−１−１．逐次同期通信部）
実施の形態１と同様のため省略する。
【０１８７】
（２−７−１−２．逐次同期制御部）
逐次同期制御部８０１２はメタデータ操作部２００５で発生した更新情報を受け取る。また、一括同期部８００２で作成された更新情報も受け取る。逐次同期制御部８０１２は、これら、受け取った更新情報を逐次同期通信部８０１１に渡し、他の起動状態にある端末装置への伝達を依頼する。
【０１８８】
また、逐次同期通信部８０１１を経由して、他の端末装置で作成された更新情報を受け取る。受け取った他の端末装置で作成された更新情報は、更新情報処理部８００３へ渡し、メタデータ保持部２００６の更新を依頼する。
【０１８９】
ここで、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図２０（ａ）に示したメタデータ管理表２０００１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図２３に示したメタデータ管理表２３００１をメタデータ保持部で保持している状態で、端末装置Ａ１００２において入力部から登録が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２０００１が図２０（ｂ）に示したメタデータ管理表２００１１の状態に更新され、それと共に図２１（ａ）に示した更新情報２１００１が作成され端末装置Ａ１００２のメタデータ同期部に対して通知された場合を考える。なお、端末装置Ｃ１００４のメタデータ保持部の保持するメタデータ管理表２３００１の行２３００８に記録されているメタデータは、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が停止状態で、端末装置Ｃ１００４のみ起動状態であったときに端末装置Ｃ１００４において登録されたものである。
【０１９０】
端末装置Ａのメタデータ同期部に通知された更新情報２１００１を端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報２１００１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報２１００１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報２１００１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報２１００１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表２０００１の状態からメタデータ管理表２００１１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表２０００１は、メタデータ管理表２００１１の状態に更新される。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されるメタデータ管理表２３００１は更新されない。
【０１９１】
次に、端末装置Ａ１００２において入力部から削除が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２００１１が図２０（ｃ）に示したメタデータ管理表２００２１の状態に更新され、それと共に図２１（ｂ）に示した更新情報２１０１１が端末装置Ａ１００２のメタデータ同期部に対して通知された場合を考える。
【０１９２】
端末装置Ａ１００２のメタデータ同期部に通知された更新情報２１０１１を端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報２１０１１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報２１０１１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報２１０１１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報２１０１１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表２００１１の状態からメタデータ管理表２００２１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表２００１１は、メタデータ管理表２００２１の状態に更新される。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されるメタデータ管理表２３００１は更新されない。
【０１９３】
つぎに、端末装置Ａ１００２において入力部から登録が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２００２１が図２２に示したメタデータ管理表２２００１の状態に更新され、それと共に図２１（ｃ）に示した更新情報２１０２１が端末装置Ａ１００２のメタデータ同期部に対して通知された場合を考える。
【０１９４】
この場合も、すでに示したのものと同様に動作し、端末装置Ｂ１００３及び端末装置Ｄ１００５のメタデータ保持部に保持されるメタデータ管理表は、メタデータ管理表２２００１と同じ状態に更新され、停止状態である端末装置Ｃ１００４のメタデータ保持部の保持するメタデータ管理表２３００１は更新されない。
【０１９５】
また、逐次同期制御部は一括同期部より更新情報を取得した場合にも、同様に動作し、取得した更新情報を起動状態である他の端末装置へ送信し、それらを受信した端末装置では各端末装置のメタデータ保持部に保持されているメタデータ管理表を更新する。
【０１９６】
（２−７−２．一括同期部）
実施の形態１と同様のため省略する。
【０１９７】
（２−７−２−１．一括同期通信部）
侍史の形態１と同様のため省略する。
【０１９８】
（２−７−２−２．端末発見選択部）
実施の形態１と同様のため省略する。
【０１９９】
（２−７−２−３．データ判定部）
データ判定部８０２３では、一括同期制御部８０２４から受け取ったメタデータ管理表と、メタデータ保持部２００６に保持されているメタデータ管理表１８００１を比較し、どちらか片方のメタデータ管理表にのみ登録されているメタデータについて、片方にのみに登録されている原因が、メタデータが削除され、その削除されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを無効なメタデータと判断し、原因が、メタデータが登録され、その登録されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを有効なメタデータとして判断する。そして、メタデータ保持部２００６に保持されているメタデータ管理表に登録されていない有効なメタデータは登録し、登録されている無効なメタデータは削除するような更新情報を生成する。また、両方のメタデータ管理表に登録されているメタデータは有効なメタデータである。
【０２００】
図２４はデータ判定部８０２３の動作を示したフローチャートである。図２４を用いてデータ判定部８０２３の動作を以下に説明する。
【０２０１】
始めに、一括同期制御部８０２４からメタデータ管理表を受け取る（Ｓ２４００１）。
【０２０２】
Ｓ２４００１で受け取ったメタデータ管理表の中に評価していない行が存在する場合はＳ２４００３へ進み、存在しない場合はＳ２４００９へ進む（Ｓ２４００２）。
【０２０３】
メタデータ管理表の中に評価していない行が存在する場合は、評価していない行に記録されているデータＩＤと更新時刻とメタデータを一つ取り出す（Ｓ２４００３）。ここでメタデータには削除を表すフラグである「￥０」も含む。
【０２０４】
メタデータ保持部２００６の保持しているメタデータ管理表１８００１に対して、Ｓ２４００３で取り出したデータＩＤと同じデータＩＤが記録されていないかを調べる（Ｓ２４００４）。
【０２０５】
同じデータＩＤがメタデータ保持部２００６の保持しているメタデータ管理表１８００１に記録されていると判断された場合はＳ２４００６へ進み、記録されていなかった場合は、Ｓ２４００３で取り出したメタデータは有効なメタデータであると判断し、Ｓ２４００８へ進む（Ｓ２４００５）。
【０２０６】
Ｓ２４００５において、同じデータＩＤがメタデータ保持部２００６の保持しているメタデータ管理表１８００１に記録されていると判断された場合は、メタデータ保持部２００６が保持していたメタデータ管理表１８００１の該当するデータＩＤが記録されていた行の、列１８００３に記録されている更新時刻を取得する。そして、その更新時刻とＳ２４００３で取得した更新時刻を比較し、同じであると判断された場合は有効なメタデータであると判断するが、更新情報は作成せずＳ２４００２へ戻り、異なると判断された場合はＳ２４００７へ進む（Ｓ２４００６）。
【０２０７】
Ｓ２４００３で取得した更新時刻と、Ｓ２４００６で取得した、メタデータ保持部２００６の保持しているメタデータ管理表１８００１に登録されている更新時刻を比較し、Ｓ２４００３で取得した更新時刻のほうが古い場合、Ｓ２４００６で取得したメタデータ保持部２００６の保持しているメタデータ管理表１８００１に登録されている更新時刻と同じ行に記録されているメタデータは有効なメタデータであり、Ｓ２４００３で取得したメタデータは無効なメタデータであると判断する。それぞれのメタデータが削除を表すフラグである「￥０」であった場合も、同様の判断を行いそれらのフラグが有効であるか無効であるかを判断する。Ｓ２４００３で取得したメタデータが無効であると判断されたことになるため、更新情報は作成する必要が無く、Ｓ２４００２へ戻る。逆に、Ｓ２４００３で取得した更新時刻のほうが新しい場合、Ｓ２４００６で取得したメタデータ保持部２００６の保持しているメタデータ管理表１８００１に登録されている更新時刻と同じ行に記録されているメタデータは無効なメタデータであり、Ｓ２４００３で取得したメタデータは有効なメタデータであると判断する。Ｓ２４００３で取得したメタデータが有効であると判断されたため、更新情報を作成する必要があり、Ｓ２４００８へ進む（Ｓ２４００７）。
【０２０８】
Ｓ２４００３で取得したデータＩＤ、更新時刻及びメタデータより更新情報を作成し、Ｓ２４００２へ戻る（Ｓ２４００８）。
【０２０９】
Ｓ２４００２において評価していないものが存在しないと判断された場合、作成した更新情報を一括同期制御部８０２４へ渡し、処理を終了させる（Ｓ２４００９）。
【０２１０】
具体的に例を用いて以下に説明する。
【０２１１】
端末装置Ａ１００２のメタデータ保持部がメタデータ管理表２２００１の状態のメタデータ管理表を保持している状態で、メタデータ管理表２３００１を端末装置Ａ１００２の一括同期制御部より受け取った場合の、端末装置Ａ１００２のデータ判定部の動作を例として図２４のフローチャートに沿って以下に説明する。
【０２１２】
端末装置Ａ１００２の一括同期制御部よりメタデータ管理表２３００１を受信する（Ｓ２４００１）。
【０２１３】
メタデータ管理表２３００１に評価していない情報が存在するため、Ｓ２４００３へ進む（Ｓ２４００２）。
【０２１４】
メタデータ管理表２３００１の行２３００７の列２３００２に記録されているデータＩＤ「Ａ０００１」、列２３００３に記録されている更新時刻「００００１０００」、列２３００５に記録されているタイトル「野球の試合」、列２３００６に記録されているアドレス「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」を取り出す（Ｓ２４００３）。
【０２１５】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１にＳ２４００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００１」が記録されていないか調べる（Ｓ２４００４）。
【０２１６】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１の行２２００７の列２２００２にデータＩＤ「Ａ０００１」が記録されているため、Ｓ２４００６へ進む（Ｓ２４００５）。
【０２１７】
Ｓ２４００３で取り出した更新時刻と、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１の行２２００７の列２２００３に記録されている更新時刻が異なるため、Ｓ２４００７へ進む（Ｓ１０００６）。
【０２１８】
Ｓ２４００３で取り出した更新時刻「００００１０００」のほうが、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１の行２２００７の列２２００３に記録されている更新時刻「００００４０００」より古いため、Ｓ２４００３で取り出したメタデータは無効なメタデータであると判断され、Ｓ２４００２へ戻る（Ｓ２４００７）。
【０２１９】
Ｓ２４００２において評価していない情報が存在するため、Ｓ２４００３へ進む。
【０２２０】
メタデータ管理表２３００１の行２３００８の列２３００２に記録されているデータＩＤ「Ａ０００１」、列２３００３に記録されている更新時刻「００００１５００」、列２３００５に記録されているタイトル「イギリス旅行」、列２３００６に記録されているアドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」を取り出す（Ｓ２４００３）。
【０２２１】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１にＳ２４００３で取り出したデータＩＤと同じデータＩＤ「Ｃ０００１」が記録されていないか調べる（Ｓ２４００４）。
【０２２２】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１にデータＩＤ「Ｃ０００１」が記録されていないため、Ｓ２４００３で取り出したメタデータを有効なメタデータであると判断し、更新情報を作成するためＳ２４００８へ進む（Ｓ２４００５）。
【０２２３】
Ｓ２４００３で取得したデータＩＤ「Ｃ０００１」と更新時刻「００００１５００」、タイトル「イギリス旅行」、アドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」より図２５（ａ）に示す登録の更新情報２５００１を作成し、Ｓ２４００２へ戻る（Ｓ２４００８）。更新情報２５００１の行２５００７の列２５００２にデータＩＤ「Ｃ０００１」が記録され、列２５００３に更新時刻「００００１５００」が、列２５００５にタイトル「イギリス旅行」、列２５００６にアドレス「／Ｃ／ｔｒａｖｅｌ／ＵＫ」が記録されている。
【０２２４】
受信したメタデータ管理表２３００１の全ての情報を評価したため、Ｓ２４００９へ進む（Ｓ２４００２）。
【０２２５】
生成した更新情報２５００１を端末装置Ａ１００２の一括同期制御部へ渡し、終了する（Ｓ２４００９）。
【０２２６】
次に、端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表２３００１の状態のメタデータ管理表を保持している状態で、メタデータ管理表２２００１を端末装置Ｃ１００４の一括同期制御部より受け取った場合の、端末装置Ｃ１００４のデータ判定部の動作を例として図２４のフローチャートに沿って以下に説明する。
【０２２７】
端末装置Ｃ１００４の一括同期制御部よりメタデータ管理表２２００１を受信する（Ｓ２４００１）。
【０２２８】
メタデータ管理表２２００１に評価していない情報が存在するため、Ｓ２４００３へ進む（Ｓ２４００２）。
【０２２９】
メタデータ管理表２２００１の行２２００７の列２２００２に記録されているデータＩＤ「Ａ０００１」、列２２００３に記録されている更新時刻「００００４０００」、列２２００５に記録されているタイトル「陸上の大会」、列２２００６に記録されているアドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」を取り出す（Ｓ２４００３）。
【０２３０】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１にＳ２４００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００１」が記録されていないか調べる（Ｓ２４００４）。
【０２３１】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の行２３００７の列２３００２にデータＩＤ「Ａ０００１」が記録されているため、Ｓ２４００６へ進む（Ｓ２４００５）。
【０２３２】
Ｓ２４００３で取り出した更新時刻と、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の行２３００７の列２３００３に記録されている更新時刻が異なるため、Ｓ２４００７へ進む（Ｓ２４００６）。
【０２３３】
Ｓ２４００３で取り出した更新時刻「００００４０００」のほうが、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の行２３００７の列２３００３に記録されている更新時刻「００００１０００」より新しいため、Ｓ２４００３で取り出したメタデータは有効なメタデータであると判断され、更新情報を作成するためＳ２４００８へ進む（Ｓ２４００７）。
【０２３４】
Ｓ２４００３で取得したデータＩＤ「Ａ０００１」と更新時刻「００００４０００」、タイトル「陸上の大会」、アドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」より図２５（ｂ）に示す登録の更新情報２５０１１を作成し、Ｓ２４００２へ戻る（Ｓ２４００８）。更新情報２５０１１の行２５０１７の列２５０１２にデータＩＤ「Ａ０００１」が記録され、列２５０１３に更新時刻「００００４０００」が、列２５０１５にタイトル「陸上の大会」、列２５０１６にアドレス「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」が記録されている。
【０２３５】
Ｓ２４００２において評価していない情報が存在するため、Ｓ２４００３へ進む（Ｓ２４００２）。
【０２３６】
メタデータ管理表２２００１の行２２００８の列２２００２に記録されているデータＩＤ「Ａ０００２」、列２２００３に記録されている更新時刻「００００２０００」、列２２００５に記録されているタイトル「サッカーの試合」、列２２００６に記録されているアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を取り出す（Ｓ２４００３）。
【０２３７】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１にＳ２４００３で取り出したデータＩＤと同じデータＩＤ「Ａ０００２」が記録されていないか調べる（Ｓ２４００４）。
【０２３８】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１にデータＩＤ「Ａ０００２」が記録されていないため、Ｓ２４００３で取り出したメタデータを有効なメタデータであると判断し、更新情報を作成するためＳ２４００８へ進む（Ｓ２４００５）。
【０２３９】
Ｓ２４００３で取得したデータＩＤ「Ａ０００２」と更新時刻「００００２０００」、タイトル「サッカーの試合」、アドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」より更新情報を、以前作成した更新情報２５０１１に追記し、図２５（ｃ）に示す更新情報２５０２１を作成する。その後Ｓ２４００２へ戻る（Ｓ２４００８）。更新情報２５０２１の行２５０２７には更新情報２５０１１の行２５０１７と同じ情報が記録されている。更新情報２５０２１の行２５０２８の列２５０２２にデータＩＤ「Ａ０００２」が記録され、列２５０２３に更新時刻「００００２０００」が、列２５０２５にタイトル「サッカーの試合」、列２５０２６にアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が記録されている。
【０２４０】
受信したメタデータ管理表２２００１の全ての情報を評価したため、Ｓ２４００９へ進む（Ｓ２４００２）。
【０２４１】
生成した更新情報２５０２１を端末装置Ｃ１００４の一括同期制御部へ渡し、終了する（Ｓ２４００９）。
【０２４２】
（２−７−２−４．一括同期制御部）
一括同期制御部８０２４の動作を説明する。一括同期制御部８０２４の動作は、端末装置の状態が起動準備状態である場合に、一括同期を行う場合の動作と、端末装置の状態が起動状態で、起動準備状態にある端末装置の一括同期の相手を行う場合の動作がある。本明細書中、これ以降において、前者を「起動準備状態側一括同期」、後者を「起動状態側一括同期」と呼ぶ。
【０２４３】
起動準備側一括同期処理の際に、一括同期を行う相手端末を端末発見選択部において発見できなかった場合、一括同期が完了したことを状態管理部２００８へ通知し、処理を完了する。それ以外の場合の起動準備状態側一括同期の処理の流れを図１２のフローチャートを用いて説明する。
【０２４４】
一括同期制御部８０２４は端末装置２００１の状態管理部２００８より起動準備状態であるという通知を受信する（Ｓ１２００１）。
【０２４５】
一括同期制御部８０２４は端末発見選択部８０２２へ起動状態にある端末装置の発見、及び選択を依頼する。そして、その結果、選択された端末装置へアクセスするための情報を取得する（Ｓ１２００２）。
【０２４６】
端末装置２００１のメタデータ保持部２００６に保持されているメタデータ管理表１８００１を取得する（Ｓ１２００３）。
【０２４７】
Ｓ１２００２において発見、選択した端末装置に対して、Ｓ１２００３で取得したメタデータ管理表１８００１を送信するように、一括同期通信部８０２１にＳ１２００２において発見、選択した端末装置の情報とＳ１２００３において取得したメタデータ管理表１８００１を渡し、依頼する（Ｓ１２００４）。
【０２４８】
メタデータ管理表１８００１を送信した相手端末より、相手端末のメタデータ保持部の保持していたメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ１２００５）。
【０２４９】
受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ１２００６）。
【０２５０】
データ判定部８０２３によって判定され、作成された更新情報をデータ判定部８０２３より取得する（Ｓ１２００７）。
【０２５１】
Ｓ１２００７によって取得した更新情報を更新情報処理部８００３へ渡す（Ｓ１２００８）。
【０２５２】
一括同期が完了したことを状態管理部２００８へ通知する（Ｓ１２００９）。
【０２５３】
次に、起動状態側一括同期の処理の流れを図１３のフローチャートを用いて説明する。
【０２５４】
一括同期制御部８０２４は、起動準備状態である他の端末装置からメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ１３００１）。
【０２５５】
端末装置２００１のメタデータ保持部２００６よりメタデータ管理表１８００１を取得する（Ｓ１３００２）。
【０２５６】
Ｓ１３００２において取得したメタデータ管理表１８００１を、一括同期通信部８０２１を介して、メタデータ管理表を送信してきた起動準備状態である端末装置に対して送信するよう依頼する（Ｓ１３００３）。
【０２５７】
Ｓ１３００１において受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ１３００４）。
【０２５８】
データ判定部８０２３において、受け取ったメタデータ管理表と、メタデータ保持部２００６に保持されているメタデータ管理表１８００１より、更新情報が作成される。作成された更新情報を取得する（Ｓ１３００５）。
【０２５９】
データ判定部８０２３より取得した更新情報を更新情報処理部８００３へ渡し、メタデータ保持部２００６に保持されているメタデータ管理表１８００１の更新を依頼すると共に、逐次同期部８００１の逐次同期制御部８０１２へも、更新情報を渡し、他の起動状態にある端末装置に保持されているメタデータ管理表を更新するように依頼する（Ｓ１３００６）。
【０２６０】
以上の処理の流れを具体例を用いて以下に説明する。
【０２６１】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図２２に示したメタデータ管理表２２００１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図２３に示したメタデータ管理表２３００１をメタデータ保持部で保持している状態で、端末装置Ｃ１００４の状態管理部において、ユーザから起動状態になるように入力を受け、端末装置Ｃ１００４の状態管理部において起動準備状態へ遷移し、起動準備状態であることを端末装置Ｃ１００４のメタデータ同期部へ通知した場合を例として以下に説明する。
【０２６２】
起動準備状態である端末装置Ｃ１００４の起動準備状態側一括同期の動作について、図１２のフローチャートに沿って説明する。
【０２６３】
端末装置Ｃ１００４の状態管理部より起動準備状態であるという通知を受信する（Ｓ１２００１）。
【０２６４】
端末装置Ｃ１００４の端末発見選択部へ起動状態にある端末装置の発見、選択を依頼する。依頼を受けた端末発見選択部によって、起動状態にある端末装置の一つである、端末装置Ａ１００２が選択されたと考える。そして、端末装置Ａ１００２へアクセスするための情報を端末発見選択部より取得する（Ｓ１２００２）。
【０２６５】
端末装置Ｃ１００４のメタデータ保持部よりメタデータ管理表２３００１を取得する（Ｓ１２００３）。
【０２６６】
Ｓ１２００２で取得した起動状態の端末装置Ａ１００２へアクセスするための情報と、Ｓ１２００３で取得したメタデータ管理表２３００１を、端末装置Ｃ１００４の一括同期通信部へ渡し、端末装置Ａ１００２へメタデータ管理表２３００１を送信するよう依頼する（Ｓ１２００４）。
【０２６７】
端末装置Ａ１００２より端末装置Ａ１００２のメタデータ保持部が保持していたメタデータ管理表２２００１を一括同期通信部を介して受信する（Ｓ１２００５）。
【０２６８】
Ｓ１２００５において受信したメタデータ管理表２２００１を端末装置Ｃ１００４のデータ判定部へ渡す（Ｓ１２００６）。
【０２６９】
端末装置Ｃ１００４のデータ判定部において、端末装置Ａ１００２より受信したメタデータ管理表２２００１と端末装置Ｃ１００４のメタデータ保持部で保持しているメタデータ管理表２３００１より、更新情報２５０２１が生成され、その更新情報２５０２１を取得する（Ｓ１２００７）。
【０２７０】
Ｓ１２００７において取得した更新情報２５０２１を端末装置Ｃ１００４の更新情報処理部へ渡し、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の更新を依頼する（Ｓ１２００８）。端末装置Ｃ１００４の更新情報処理部によって、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１は図２６に示すメタデータ管理表２６００１の状態に更新される。
【０２７１】
端末装置Ｃ１００４の状態管理部に対して、完了通知を送信する（Ｓ１２００９）。完了通知を受信した端末装置Ｃ１００４の状態管理部は、管理している端末装置Ｃ１００４の状態を起動準備状態から起動状態へと変更する。
【０２７２】
次に、一括同期の相手端末として選択された端末装置Ａ１００２で行われる一括同期の動作、つまり、起動側一括同期の動作について図１３のフローチャートに沿って説明する。
【０２７３】
端末装置Ｃ１００４の一括同期通信部より、端末装置Ｃ１００４のメタデータ保持部が保持しているメタデータ管理表２３００１を、端末装置Ａ１００２の一括同期通信部を介して受信する（Ｓ１３００１）。
【０２７４】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１を取得する（Ｓ１３００２）。
【０２７５】
Ｓ１３００１においてメタデータ管理表２３００１を送信してきた端末装置、つまり、端末装置Ｃ１００４に対して、Ｓ１３００２において取得したメタデータ管理表２２００１を端末装置Ａ１００２の一括同期通信部を介して送信する（Ｓ１３００３）。
【０２７６】
Ｓ１３００１において受信したメタデータ管理表２３００１を端末装置Ａ１００２のデータ判定部へ渡す（Ｓ１３００４）。
【０２７７】
端末装置Ａ１００２のデータ判定部において、端末装置Ｃ１００４から受信したメタデータ管理表２３００１と端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表２２００１より、更新情報２５００１が作成される。その、作成された更新情報２５００１を取得する（Ｓ１３００５）。
【０２７８】
Ｓ１３００５において端末装置Ａ１００２のデータ判定部より取得した更新情報２５００１を、端末装置Ａ１００２の更新情報処理部へ渡し、端末装置Ａのメタデータ保持部に保持されているメタデータ管理表２２００１の更新を依頼すると共に、端末装置Ａ１００２の逐次同期部の逐次同期制御部に対しても、更新情報を渡し、他の起動状態にある端末装置、つまり、今回の場合、端末装置Ｂ１００３及び端末装置Ｄ１００５の保持しているメタデータ管理表の更新を依頼する（Ｓ１３００６）。端末装置Ａ１００２の更新情報処理部によって、端末装置Ａのメタデータ保持部が保持しているメタデータ管理表２２００１は図２７に示すメタデータ管理表２７００１の状態に更新される。また、逐次同期部によって、端末装置Ｂ１００３及び端末装置Ｄ１００５のメタデータ保持部に保持されていたメタデータ管理表も図２７に示すメタデータ管理表２７００１の状態に更新される。
【０２７９】
ここで、図２６に示すメタデータ管理表２６００１の行２６００７は図２７に示すメタデータ管理表２７００１の行２７００７と同じ情報が記録され、図２６に示すメタデータ管理表２６００１の行２６００８は図２７に示すメタデータ管理表２７００１の行２７００９と同じ情報が記録され、図２６に示すメタデータ管理表２６００１の行２６００９は図２７に示すメタデータ管理表２７００１の行２７００８と同じ情報が記録されている。つまり、メタデータ管理表２６００１とメタデータ管理表２７００１は同じメタデータを保持していることになり、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５がメタデータ管理表２７００１を保持し、端末装置Ｃ１００４がメタデータ管理表２６００１を保持していることより、起動準備状態の際に行った一括同期および、逐次同期によって、起動状態にある端末装置全てで、保持しているメタデータを同じ状態にすることができたことになる。
【０２８０】
（２−７−２−５．更新情報処理部）
端末装置２００１の更新情報処理部８００３は逐次同期制御部８０１２または一括同期制御部８０２４から受け取った更新情報を元に、メタデータ保持部２００６に保持されているメタデータ管理表１８００１を更新する。図２８はこの際の動作を示したフローチャートである。また、図２９に更新情報の一例を示す。更新情報２９００１は一つまたは複数の行から構成され、各行にはデータＩＤ、更新時刻とメタデータであるタイトルとアドレスについての情報が記録されている。
【０２８１】
図２８に示したフローチャートに従って、更新情報処理部の処理の内容について説明する。
【０２８２】
始めに一括同期制御部または逐次同期制御部より図２９に示したような更新情報を取得する（Ｓ２８００１）。
【０２８３】
更新情報に評価していない行が存在するかを確認し、存在する場合にはＳ２８００３へ進み、存在しない場合はＳ２８０１０へ進む（Ｓ２８００２）。
【０２８４】
Ｓ２８００２において未評価の更新情報が存在する場合、未評価の更新情報を一行取り出す（Ｓ２８００３）。
【０２８５】
Ｓ２８００３において取り出した行に記録されているデータＩＤと同じデータＩＤが、メタデータ保持部２００６に保持されているメタデータ管理表１８００１の列１８００２に記録されているか、されていないのかを調べる（Ｓ２８００４）。
【０２８６】
Ｓ２８００４において、記録されていた場合、記録されていた行の情報を取り出し、Ｓ２８００７へ進み、記録されていなかった場合Ｓ２８００６へ進む（Ｓ２８００５）。
【０２８７】
Ｓ２８００５において、更新情報と同じデータＩＤがメタデータ保持部２００６に保持されているメタデータ管理表１８００１の列１８００２に記録されていなかったと判断された場合、Ｓ２８００３において取り出した更新情報をメタデータ管理表１８００１へ追記し、Ｓ２８００２へ戻る（Ｓ２８００６）。
【０２８８】
Ｓ２８００５において、Ｓ２８００３において取り出した更新情報と同じデータＩＤがメタデータ保持部２００６に保持されているメタデータ管理表１８００１の列１８００２に記録されていたと判断された場合、Ｓ２８００３において取り出した更新情報に記録されている更新時刻と、Ｓ２８００５において取り出した行に記録されている更新時刻を比較し、同じである場合Ｓ２８００２へ戻り、異なっている場合Ｓ２８００８へ進む（Ｓ２８００７）。
【０２８９】
Ｓ２８００３において取り出した更新情報に記録されている更新時刻と、Ｓ２８００５において取り出した行に記録されている更新時刻を比較し、Ｓ２８００３において取り出した更新情報に記録されている更新時刻の方が新しい場合、Ｓ２８００９へ進み、古い場合はＳ２８００２へ戻る（Ｓ２８００８）。
【０２９０】
Ｓ２８００３において取り出した更新情報に記録されている更新時刻の方が新しいと判断された場合、メタデータ管理表１８００１のＳ２８００５において取り出した行が記録されていた部分を、Ｓ２８００３において取り出した更新情報で上書きする（Ｓ２８００９）。
【０２９１】
処理を終了する（Ｓ２８０１０）。
【０２９２】
以上の処理を、具体例を用いて説明する。
【０２９３】
端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表２３００１を保持している状態で、端末装置Ｃ１００４の更新情報処理部が図２５（ｃ）に示す更新情報２５０２１を受け取った場合の処理の様子を図２８のフローチャートに従って説明する。
【０２９４】
更新情報２５０２１を一括同期制御部より受け取る（Ｓ２８００１）。
【０２９５】
未評価の情報が更新情報２５０２１に存在するため、Ｓ２８００３へ進む（Ｓ２８００２）。
【０２９６】
更新情報２５０２１の行２５０２７の情報を取り出す（Ｓ２８００３）。
【０２９７】
更新情報２５０２１の行２５０２７の列２５０２２に記録されているデータＩＤと端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の列２３００２に記録されているデータＩＤを比較する（Ｓ２８００４）。
【０２９８】
更新情報２５０２１の行２５０２７の列２５０２２に記録されているデータＩＤ「Ａ０００１」と同じデータＩＤが、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の列２３００２の行２３００７に記録されているためＳ２８００７へ進む（Ｓ２８００５）。
【０２９９】
更新情報２５０２１の行２５０２７の列２５０２３に記録されている更新時刻が「００００４０００」であり、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１のデータＩＤ「Ａ０００１」が記録されていた行２３００７の列２３００３に記録されている更新時刻が「００００１０００」であり、異なるため、Ｓ２８００８へ進む（Ｓ２８００７）。
【０３００】
更新情報２５０２１の行２５０２７の列２５０２３に記録されている更新時刻が「００００４０００」であり、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１のデータＩＤ「Ａ０００１」が記録されていた行２３００７の列２３００３に記録されている更新時刻が「００００１０００」であり、更新情報２５０２１の行２５０２７の列２５０２３に記録されていた更新時刻のほうが新しいため、Ｓ２８００９へ進む（Ｓ２８００８）。
【０３０１】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の行２３００７を更新情報２５０２１の行２５０２７の情報で上書きする。具体的には、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の行２３００７の列２３００３の更新時刻を「００００４０００」に、列２３００５のタイトルを「陸上の大会」に、列２３００６のアドレスを「／Ａ／ｓｐｏｒｔｓ／ａｔｈｌｅｔｉｃｓ」に書き換える。そして、Ｓ２８００２へ戻る（Ｓ２８００９）。
【０３０２】
未評価の情報が、更新情報２５０２１に存在するため、Ｓ２８００３へ進む（Ｓ２８００２）。
【０３０３】
更新情報２５０２１の行２５０２８の情報を取り出す（Ｓ２８００３）。
【０３０４】
更新情報２５０２１の行２５０２８の列２５０２２に記録されているデータＩＤと端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の列２３００２に記録されているデータＩＤを比較する（Ｓ２８００４）。
【０３０５】
更新情報２５０２１の行２５０２８の列２５０２２に記録されているデータＩＤ「Ａ０００２」と同じデータＩＤが、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表２３００１の列２３００２に記録されていないためＳ２８００６へ進む（Ｓ２８００５）。
【０３０６】
メタデータ管理表２３００１の最後の行の次の行の列２３００２に更新情報２５０２１の行２５０２８の列２５０２２に記録されている「Ａ０００２」を追記し、メタデータ管理表２３００１の最後の行の次の行の列２３００３に更新情報２５０２１の行２５０２８の列２５０２３に記録されている「００００４０００」を追記し、メタデータ管理表２３００１の最後の行の次の行の列２３００５に更新情報２５０２１の行２５０２８の列２５０２５に記録されている「サッカーの試合」を追記し、メタデータ管理表２３００１の最後の行の次の行の列２３００６に更新情報２５０２１の行２５０２８の列２５０２６に記録されている「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を追記し、Ｓ２８００２へ戻る（Ｓ２８００６）。
【０３０７】
更新情報２５０２１の全ての行を評価したのでＳ２８０１０へ進み（Ｓ２８００２）、処理を終了する（Ｓ２８０１０）。
【０３０８】
以上の処理によって、端末装置Ｃ１００４のメタデータ保持部に保持されていたメタデータ管理表２３００１は図２６に示すメタデータ管理表２６００１の状態に更新される。
【０３０９】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５においても、更新情報を受け取った際に同様の処理を行うことによって、メタデータ保持部の保持するメタデータ管理表を適切に更新することができる。
【０３１０】
（実施の形態３）
（１．映像コンテンツ共有システムの概要構成）
実施の形態１と同様のため省略する。
【０３１１】
（２．端末装置の概要構成）
実施の形態１と同様のため省略する。
【０３１２】
（２−１．入力部）
実施の形態１と同様のため省略する。
【０３１３】
（２−２．コンテンツ保持部）
実施の形態１と同様のため省略する。
【０３１４】
（２−３．メタデータ保持部）
メタデータ保持部２００６の保持するメタデータ管理表の一例を図３０に示す。メタデータ保持部２００６は図３０に示したようなメタデータ管理表を０または１以上保持する。
【０３１５】
メタデータ管理表３０００１はヘッダ部３００１１とデータ部３００２１で構成され、ヘッダ部３００１１は行３００１５の列３００１２に記録されているメタデータ管理表ＩＤ、行３００１５の列３００１３に記録されている作成時刻、行３００１５の列３００１４に記録されている最終登録時刻からなる。メタデータ管理表ＩＤは一つまたは複数の端末装置が保持するメタデータ管理表間で重複しない値を割り当てる。同一時刻に二つ以上のメタデータ管理表が作成されないと言うことが仮定できる場合、メタデータ管理表の作成時刻をメタデータ管理表ＩＤとして利用することが出来る。また、各端末装置に重複しない識別子を設定し、その識別子と一つの端末内で重複しない様に作成した値とを並べることによってメタデータ管理表ＩＤを作成することが出来る。作成時刻にはメタデータ管理表が作成された時の時刻が記録されている。最終登録時刻にはデータ部３００２１に最後にデータを登録した時刻が記録されている。
【０３１６】
データ部３００２１はそれぞれの行ごとに、メタデータを管理している。列３００２２はメタデータ操作部によって生成されメタデータに付与されたデータＩＤを表している。列３００２３はメタデータの更新された時刻を表している。列３００２４は保持されているメタデータを表している。列３００２５はメタデータの中のタイトル部分、列３００２６はメタデータの中のアドレス部分を表している。例えば、行３００２７は、データＩＤが「Ａ０００１」、更新時刻が「００００１０００」、メタデータのタイトル部分が「野球の試合」、メタデータのアドレス部分が「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」であるということを表している。尚、本実施の形態ではメタデータとしてコンテンツのタイトルとコンテンツの所在を表すアドレス情報を考えているが、それらに限定されるものではない。
【０３１７】
また、ここで用いている時刻は、ある時点からの時間の積算値で、全ての端末装置で同じ値が利用され、値が大きいほど新しい時刻を表している。例としては、１９７０年１月１日からミリ秒単位で積算した値が利用される。
【０３１８】
（２−４．メタデータ操作部）
メタデータ操作部２００５は、入力部２００２より、メタデータ保持部２００６に対してメタデータの登録を行うのか、削除を行うのか、および、操作の対象となるメタデータであるアドレスとタイトルを受け取る。メタデータ操作部２００５の処理の内容について、図３１を用いて説明する。
【０３１９】
まず、入力部２００２から情報を受信する（Ｓ３１００１）。受信する情報としては「登録」「削除」という依頼内容、及び依頼内容が「登録」の場合は登録するメタデータ、「削除」の場合は削除するメタデータを受信する。本実施の形態では受信するメタデータとしてはコンテンツのタイトルとアドレスを想定する。
【０３２０】
受信した情報の中に含まれる依頼が、「登録」か「削除」かを判断し、「登録」であればＳ３１００３へ、「削除」であればＳ３１００５へ進む（Ｓ３１００２）。
【０３２１】
ステップＳ３１００２において「登録」と判断された場合、データＩＤを作成する（Ｓ３１００３）。このとき作成されるデータＩＤは、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｃ１００４、端末装置Ｄ１００５の各メタデータ保持部に保持されている全てのメタデータ管理表に記録されているデータＩＤと重複しないように作成しなければならない。作成方法の例としては、各端末装置に重複しない識別文字を割り当て、その識別文字と、端末装置でデータＩＤを作成するたびに１から順に１づつ加えた数字を並べることによってデータＩＤを作成する。ここで、例として、端末装置Ａ１００２には識別文字としてＡを、端末装置Ｂ１００３には識別文字としてＢを、端末装置Ｃ１００４には識別文字としてＣを、端末装置Ｄ１００５には識別文字としてＤを割り当てる。このとき、端末装置Ａ１００２が始めてデータＩＤを作成する際はＡ０００１というデータＩＤが作成され、次に端末装置Ａ１００２でデータＩＤが作成される際には、０００１に１加えたものと、端末装置の識別文字を並べたＡ０００２というデータＩＤが作成される。同様に、端末装置Ｂ１００３ではじめて作成されるデータＩＤはＢ０００１、次に作成されるデータＩＤはＢ０００２となる。端末装置Ｃ１００４、端末装置Ｄ１００５についても同様である。
【０３２２】
ステップＳ３１００３で作成したデータＩＤと現在の時刻を更新時刻として、また、入力部２００２から受信したメタデータであるタイトルとアドレスをメタデータ保持部２００６に保持されているメタデータ管理表の中で、最も新しいメタデータ管理表のデータ部に登録する（Ｓ３１００４）。ここで、最も新しいメタデータ管理表とは、メタデータ管理表３０００１のヘッダ部３００１１の行３００１５、列３００１３に記録されている作成時刻の最も新しいメタデータ管理表である。また、更新時刻として記録した時刻をメタデータ管理表のヘッダ部の最終登録時刻へ記録する。メタデータ管理表３０００１の場合は、ヘッダ部の行３００１５の列３００１４に登録することになる。
【０３２３】
ステップＳ３１００２において「削除」と判断された場合、入力部２００２より受信したタイトルとアドレス情報をもとに、メタデータ保持部２００６に保持されている全てのメタデータ管理表のデータ部のメタデータの列から同じ情報が記述されている行を発見する（Ｓ３１００５）。メタデータ管理表３０００１の場合は、データ部３００２１の列３００２４に入力部２００２より受信したタイトルとアドレス情報が記録されている行を探すことになる。
【０３２４】
次に、発見した行に記述されているデータＩＤを取得すると共に、その行に記述されている情報のすべて、つまり、データＩＤ、更新時刻、メタデータであるタイトルとアドレスを削除する（Ｓ３１００６）。
【０３２５】
メタデータ保持部へ行った操作が登録の場合、操作が「登録」であったことを表す情報、Ｓ３１００３で作成したデータＩＤ、入力部２００２から受信したタイトルとアドレス、Ｓ３１００４でメタデータ管理表のデータ部に登録した更新時刻から構成される更新情報を作成し、メタデータ同期部２００７へ通知する。また、メタデータ保持部へ行った操作が削除の場合、「削除」であったことを表す情報、Ｓ３１００６で取得したデータＩＤから構成される更新情報を作成し、メタデータ同期部２００７へ通知する。尚、本実施の形態においては「登録」「削除」それぞれを表す情報として、更新情報にそれぞれ「登録」「削除」と記載することにしているが、これらに限定されるものではなく、操作が登録であったのか削除であったのかを判断できうる情報であればどのような方法を用いても良い。
【０３２６】
ここで、以上の処理を具体に例を用いて説明する。
【０３２７】
端末装置Ａ１００２のメタデータ保持部が図３２（ａ）に示すメタデータ管理表３２００１と、図３２（ｂ）に示すメタデータ管理表３２１０１を保持しており、端末装置Ａ１００２の入力部からタイトルが「サッカーの試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」というメタデータを登録するよう依頼があった場合を例として以下に説明する。図３１のフローチャートを用いて説明する。Ｓ３１００１において入力部からの依頼を受け取り、Ｓ３１００２において依頼内容が登録であると判断し、Ｓ３１００３へ進む。Ｓ３１００３において、上述に示した方法によってデータＩＤ「Ａ１００２」を作成する。Ｓ３１００４において、今回作成したデータＩＤ「Ａ１００２」、現在時刻「００００３０００」、Ｓ３１００１で入力部より受け取ったタイトル「サッカーの試合」アドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を端末装置Ａのメタデータ保持部に保持されているメタデータ管理表３２００１とメタデータ管理表３２１０１のどちらか新しい方のメタデータ管理表に登録する。メタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１３に記録されている作成時刻「００００００００」と、メタデータ管理表３２１０１のヘッダ部３２１１１の行３２１１５の列３２１１３に記録されている作成時刻「００００２５００」とを比較し、メタデータ管理表３２１０１のほうが新しいと判断し、上記の情報を登録する。登録後の端末装置Ａ１００２に保持されるメタデータ管理表はメタデータ管理表３２００１及び図３３に示すメタデータ管理表３３１０１となる。メタデータ管理表３３１０１のデータ部３３１２１の行３３１２７に今回の登録操作の結果が記録されている。行３３１２７の列３３１２２にはデータＩＤ「Ａ０００２」が、列３３１２３には更新時刻「００００３０００」が、列３３１２５にはタイトル「サッカーの試合」が、列３３１２６にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が登録されている。また、メタデータ管理表３３１０１のヘッダ部３３１１１の行３３１１５の列３３１１４に、最終登録時刻として更新時刻と同じ「００００３０００」が記録されている。次に、Ｓ３１００７において更新情報を作成する。作成する更新情報を図３４（ａ）に示す。更新情報３４００１は行３４００７に今回の操作によって生じた更新情報が記録されている。列３４００２はメタデータ保持部に対して行った操作内容である「登録」が記録され、列３４００３にはデータＩＤ「Ａ０００２」が、列３４００４には更新時刻「００００３０００」が、列３４００５にはタイトル「サッカーの試合」が、列３４００６にはアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」が記録されている。この更新情報３４００１を端末装置Ａ１００２のメタデータ同期部へ通知する。以上で、処理を終了する。
【０３２８】
次に、端末装置Ａ１００２のメタデータ保持部が図３２（ａ）に示すメタデータ管理表３２００１及び図３３に示すメタデータ管理表３３１０１を保持しており、端末装置Ａ１００２の入力部からタイトルが「野球の試合」、アドレスが「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」を削除するよう依頼があった場合を例として以下に説明する。図３１のフローチャートを用いて説明する。Ｓ３１００１において入力部からの依頼を受け取り、Ｓ３１００２において依頼内容が削除であると判断し、Ｓ３１００５へ進む。Ｓ３１００５において、メタデータ保持部の保持するメタデータ管理表３２００１のデータ部３２０２１及びメタデータ管理表３３１０１のデータ部３３１２１から、入力部より受け取ったメタデータと同じ情報が記述されている行を発見する。つまり、メタデータ管理表３２００１のデータ部３２０２１の列３２０２５に「野球の試合」、列３２０２６に「／Ａ／ｓｐｏｒｔｓ／ｂａｓｅｂａｌｌ」と記述されている行３２０２７を発見する。Ｓ３１００５において発見した行３２０２７に対してＳ３１００６において、列３２０２２のデータＩＤ「Ａ０００１」を取得すると共に、行３２０２７を削除する。削除した結果、メタデータ管理表３２００１は図３５に示したメタデータ管理表３５００１の状態になる。メタデータ管理表３５００１は削除操作前のメタデータ管理表３２００１からデータ部３２０２１の行３２０２７が削除されており、他の部分は同じである。したがって、今回の削除処理の結果、端末装置Ａ１００２のメタデータ保持部の保持するメタデータ管理表は、メタデータ管理表３５００１およびメタデータ管理表３３１０１となる。次に、Ｓ３１００７において更新情報を作成する。作成した更新情報を図３４（ｂ）に示す。更新情報３４０１１は行３４０１７に今回作成した更新情報が記録されている。列３４０１２はメタデータ保持部に対して行った操作内容である「削除」が記録され、列３４０１３にはメタデータ保持部からＳ３１００６で取得したデータＩＤ「Ａ０００１」が、列３４０１４および列３４０１５および列３４０１６には今回の操作が削除であったため、何も記録されていない。この更新情報３４０１１を端末装置Ａ１００２のメタデータ同期部へ通知する。
【０３２９】
（２−５．コンテンツ選択取得部）
実施の形態１と同様のため省略する。
【０３３０】
（２−６．状態管理部）
実施の形態１と同様のため省略する。
【０３３１】
（２−７．メタデータ同期部）
メタデータ同期部２００７では、メタデータ保持部２００６に保持されているメタデータ管理表の登録内容を起動状態にある全ての端末装置間で同一に保つ役割を担う。メタデータ同期部２００７の概要構成を図８を用いて説明する。メタデータ同期部２００７は図８に示すように、大別すると、逐次同期部８００１と一括同期部８００２および更新情報処理部８００３より構成される。逐次同期部８００１はメタデータが更新されたときに、その更新に関して作成される更新情報または一括同期更新情報を端末装置間で送受信し、更新情報処理部に更新を依頼することによって、メタデータ保持部２００６の保持するメタデータ管理表の登録内容を起動状態にあるすべての端末装置間で同一に保つ役割を担う。なお、更新情報はメタデータ操作部２００５で作成され、一括同期更新情報は一括同期部８００２で作成される。一括同期部８００２は停止状態にある端末装置が起動状態に状態変化するとき、つまり起動準備状態の時に、起動状態の端末装置との間でメタデータ管理表の全部または一部を送受信することによって一括してメタデータ管理表に登録されているメタデータを同一の状態にする役割を担う。更新情報処理部８００３は、逐次同期部８００１または一括同期部８００２より更新情報または一括同期更新情報を取得し、メタデータ保持部２００６の保持するメタデータ管理表を更新する。
【０３３２】
本明細書中、これ以降において、逐次同期部８００１によって行われるメタデータ管理表の登録内容を他の端末装置と同一の状態にするための処理を「逐次同期」、一括同期部８００２によって行われるメタデータ管理表の登録内容を他の端末装置と同一の状態にするための処理を「一括同期」と呼ぶ。以下に、逐次同期部８００１、一括同期部８００２および更新情報処理部８００３について詳細に説明する。
【０３３３】
（２−７−１．逐次同期部）
逐次同期部８００１はメタデータが更新されたときに、その更新に関する情報を起動状態にある端末装置間で送受信し、更新情報処理部にメタデータ管理表の更新を依頼することによって、メタデータ保持部２００６の保持するメタデータ管理表の登録内容を起動状態にあるすべての端末装置間で同一に保つ役割を担う。扱われる更新に関する情報としては、メタデータ操作部２００５で作成される更新情報と一括同期部で作成される一括同期更新情報がある。
【０３３４】
逐次同期部８００１の概要構成を図８を用いて説明する。逐次同期部８００１は、他の端末装置との間で更新情報及び一括同期更新情報の送受信を行う逐次同期通信部８０１１と、逐次同期時の処理を統括する逐次同期制御部８０１２から構成される。以下に、それぞれの構成要素の詳細を説明する。
【０３３５】
（２−７−１−１．逐次同期通信部）
実施の形態１と同様のため省略する。
【０３３６】
（２−７−１−２．逐次同期制御部）
逐次同期制御部８０１２はメタデータ操作部２００５で発生した更新情報を受け取る。また、一括同期部８００２で作成される一括同期更新情報も受け取る。逐次同期制御部８０１２は、これら、受け取った更新情報を逐次同期通信部８０１１に渡し、他の起動状態にある端末装置への伝達を依頼する。
【０３３７】
また、逐次同期通信部８０１１を経由して、他の端末装置で作成された更新情報を受け取る。受け取った他の端末装置で作成された更新情報は、更新情報処理部８００３へ渡し、メタデータ保持部２００６の更新を依頼する。一括同期更新情報を受け取った場合も同様に、更新情報処理部８００３へ渡し、メタデータ保持部２００６の更新を依頼する。
【０３３８】
ここで、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図３２（ａ）に示したメタデータ管理表３２００１および図３２（ｂ）に示したメタデータ管理表３２１０１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図３２（ａ）に示したメタデータ管理表３２００１および図３６に示したメタデータ管理表３６１０１をメタデータ保持部で保持している状態で、端末装置Ａ１００２において入力部から登録が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３２１０１が図３３に示したメタデータ管理表３３１０１の状態に更新され、それと共に図３４（ａ）に示した更新情報３４００１が端末装置Ａ１００２のメタデータ同期部に対して通知された場合を例として以下に説明する。なお、端末装置Ｃ１００４のメタデータ保持部の保持するメタデータ管理表３６１０１は、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が停止状態で、端末装置Ｃ１００４のみ起動状態であったときに端末装置Ｃ１００４において作成され、また、メタデータ管理表３６１０１のデータ部３６１２１の行３６１２７に登録されているメタデータもその時に登録されたものである。端末装置Ａ１００２のメタデータ同期部に通知された更新情報３４００１を端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報３４００１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報３４００１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報３４００１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報３４００１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表３２１０１の状態からメタデータ管理表３３１０１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表３２１０１は、メタデータ管理表３３１０１の状態に更新される。その結果、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５の全ての端末装置のメタデータ保持部の保持するメタデータ管理表はメタデータ管理表３２００１及びメタデータ管理表３３１０１になっている。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１及びメタデータ管理表３６１０１は更新されない。
【０３３９】
次に、端末装置Ａ１００２において入力部から削除が行われ、端末装置Ａ１００２のメタデータ操作部によって端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３２００１が図３５に示したメタデータ管理表３５００１の状態に更新され、それと共に図３４（ｂ）に示した更新情報３４０１１が端末装置Ａ１００２のメタデータ同期部に対して通知された場合を例として以下に説明する。
【０３４０】
端末装置Ａ１００２のメタデータ同期部に通知された更新情報３４０１１は端末装置Ａ１００２の逐次同期制御部が受け取り、端末装置Ａ１００２の逐次同期通信部へ渡す。端末装置Ａ１００２の逐次同期通信部は、起動状態である端末装置Ｂ１００３と端末装置Ｄ１００５へ更新情報３４０１１を送信する。端末装置Ｂ１００３の逐次同期通信部は端末装置Ａ１００２の逐次同期通信部から受信した更新情報３４０１１を端末装置Ｂ１００３の逐次同期制御部へ渡す。端末装置Ｂ１００３の逐次同期制御部は端末装置Ｂ１００３の逐次同期通信部より受け取った更新情報３４０１１を端末装置Ｂ１００３の更新情報処理部へ渡す。端末装置Ｂ１００３の更新情報処理部において更新情報３４０１１が端末装置Ｂ１００３のメタデータ保持部へ反映され、メタデータ管理表３２００１の状態からメタデータ管理表３５００１の状態へ更新される。端末装置Ｄ１００５についても同様の処理が行われ、結果として、端末装置Ｄ１００５のメタデータ保持部に保持されているメタデータ管理表３２００１は、メタデータ管理表３５００１の状態に更新される。その結果、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５の全ての端末装置のメタデータ保持部の保持するメタデータ管理表はメタデータ管理表３５００１及びメタデータ管理表３３１０１になっている。端末装置Ｃ１００４は停止状態であるため、何も処理は行われず、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１及びメタデータ管理表３６１０１は更新されない。
【０３４１】
また、逐次同期制御部は一括同期部より一括同期更新情報を取得した場合にも、同様に動作し、取得した一括同期更新情報を起動状態である他の端末装置へ送信し、それらを受信した端末装置では各端末装置のメタデータ保持部に保持されているメタデータ管理表を更新するため、更新情報処理部へ一括同期更新情報を渡す。
【０３４２】
（２−７−２．一括同期部）
一括同期部８００２は停止状態にある端末装置が起動状態に状態変化するとき、つまり起動準備状態の時に、起動状態の端末装置との間でメタデータ管理表の全部または一部を送受信することによって一括してメタデータ管理表に登録されているメタデータを同一の状態にする役割を担う。また、一括同期を行った際に、起動状態であった端末装置ではメタデータが更新された場合には一括同期更新情報を作成し、他の起動状態である端末装置へ伝達するため、逐次同期部８００１へ依頼する。一括同期更新情報としては、起動状態の端末装置において、一括同期の前後におけるメタデータ管理表の差分を表現できる情報を用いる。例としては、一括同期によって削除されたメタデータを特定できる情報と新規に登録されたメタデータをそれぞれの操作内容とともに記したものとメタデータ管理表のヘッダ部に登録されている情報を記したものや、一括同期後の変更のあったメタデータ管理表そのものなどが考えられる。本実施の形態では一括同期によって変更のあったメタデータ管理表を一括同期更新情報として用いる。
【０３４３】
一括同期部８００２の概要構成を図８を用いて説明する。一括同期部８００２は、他の端末装置との間でメタデータ管理表の送受信を行う一括同期通信部８０２１と、起動状態にある他の端末装置を発見し選択する端末発見選択部８０２２と、他の端末装置から受け取ったメタデータ管理表と自端末装置の保持するメタデータ管理表の状態を比較し、それぞれのデータの有効性の判定を行い一括同期更新情報を作成するデータ判定部８０２３と、これら構成要素間でのデータの流れを統括する一括同期制御部８０２４から構成される。以下に、各構成要素について詳細に説明する。
【０３４４】
（２−７−２−１．一括同期通信部）
一括同期通信部８０２１は、ネットワークに接続されており、一括同期制御部８０２４が指示した端末装置に対して０または１つ以上のメタデータ管理表を送信する。また、他の端末装置から受信した０または１つ以上のメタデータ管理表を一括同期制御部８０２４へと伝達する。
【０３４５】
（２−７−２−２．端末発見選択部）
端末発見選択部８０２２では、まず、現在起動状態にある端末装置を発見する。発見方法としては、存在を知っている端末装置に対して順にメッセージを送信し、応答があった端末装置は起動状態であると判断する。そして、一番初めに発見した端末装置を選択する。なお、端末装置の選択方法としては、他に、複数の端末装置を発見した後に、端末装置の処理能力を考慮した選択や、端末装置が接続している通信回線の通信速度を考慮した選択や、端末装置を発見した順序による選択などが挙げられる。発見し、選択した端末装置に対して通信を行うために必要な情報を収集し、それらの情報は一括同期制御部８０２４に渡される。なお、通信を行うために必要な情報としては、アドレス情報や認証情報などが挙げられる。また、通信を行うことに対して直接は必要としない、発見し、選択した端末装置に関連した付加情報も一括同期制御部８０２４に渡しても良い。これら付加情報としては、端末装置の処理能力や接続している通信回線の通信速度などがある。
【０３４６】
また、起動状態にある端末装置を一つも発見できなかった場合にも、その旨を一括同期制御部８０２４に対して通知する。
【０３４７】
（２−７−２−３．データ判定部）
データ判定部８０２３では、一括同期制御部８０２４から受け取った０または１つ以上のメタデータ管理表と、メタデータ保持部２００６に保持されている０または１つ以上のメタデータ管理表を比較し、どちらか片方のメタデータ管理表にのみ登録されているメタデータについて、片方にのみに登録されている原因が、メタデータが削除され、その削除されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを無効なメタデータと判断し、原因が、メタデータが登録され、その登録されたという情報がもう一方のメタデータ管理表に反映されていないことによる場合は、そのメタデータを有効なメタデータとして判断する。そして、メタデータ保持部２００６に保持されているメタデータ管理表に登録されていない有効なメタデータは登録し、登録されている無効なメタデータは削除するような一括同期更新情報を生成する。また、両方のメタデータ管理表に登録されているメタデータは有効なメタデータである。
【０３４８】
図３７及び図３８はデータ判定部８０２３の動作を示したフローチャートである。図３７および図３８を用いてデータ操作部８０２３の動作を以下に説明する。
【０３４９】
始めに、一括同期制御部８０２４から０または１つ以上のメタデータ管理表を受け取る（Ｓ３７００１）。
【０３５０】
受け取った０または１つ以上のメタデータ管理表の中に評価していないメタデータ管理表が存在する場合はＳ３７００３へ進み、存在しない場合はＳ３７００８へ進む（Ｓ３７００２）。
【０３５１】
Ｓ３７００２で、未評価であると判断されたメタデータ管理表を一つ取り出す（Ｓ３７００３）。
【０３５２】
Ｓ３７００３で取り出したメタデータ管理表のメタデータ管理表ＩＤと同じメタデータ管理表ＩＤを持つメタデータ管理表をメタデータ保持部２００６が保持しているかどうかを調べ、保持している場合はＳ３７００５へ進み、保持していない場合はＳ３７００７へ進む（Ｓ３７００４）。
【０３５３】
Ｓ３７００４で保持していると判断した場合、その保持していたメタデータ管理表を取り出す（Ｓ３７００５）。
【０３５４】
Ｓ３７００３とＳ３７００５で取り出したメタデータ管理表を比較して、一括同期更新情報を作成する（Ｓ３７００６）。なお、場合によっては一括同期更新情報が作成されない場合もある。Ｓ３７００６の処理の詳細については、図３８のフローチャートを用いて後ほど説明する。
【０３５５】
Ｓ３７００４で、Ｓ３７００３で取り出したメタデータ管理表のメタデータ管理表ＩＤと同じメタデータ管理表ＩＤを持つメタデータ管理表をメタデータ保持部２００６が保持していないと判断された場合、Ｓ３７００３で取り出したメタデータ管理表に登録されているメタデータはすべて有効なメタデータであると判断し、Ｓ３７００３で取り出したメタデータ管理表を、一括同期更新情報とする（Ｓ３７００７）。
【０３５６】
作成した一括同期更新情報を一括同期制御部へ渡し、処理を終了する（Ｓ３７００８）。
【０３５７】
次に、Ｓ３７００６の処理の詳細を図３８を用いて説明する。
【０３５８】
Ｓ３７００３とＳ３７００５で取り出したメタデータ管理表を取得する（Ｓ３８００１）。
【０３５９】
Ｓ３８００１で取得したメタデータ管理表の最終登録時刻を比較し、最終登録時刻の新しい方のメタデータ管理表を選択する（Ｓ３８００２）。ただし、最終登録時刻が同じ場合には、Ｓ３７００５において取り出したメタデータ管理表を選択する。また、これ以降、今回選択したメタデータ管理表をメタデータ管理表（新）、今回選択しなかったほうのメタデータ管理表をメタデータ管理表（古）と呼ぶことにする。
【０３６０】
メタデータ管理表（新）のデータ部に評価していない行が存在する場合はＳ３８００４へ進み、存在しない場合はＳ３８００９へ進む（Ｓ３８００３）。
【０３６１】
メタデータ管理表（新）のデータ部から未評価の行を一つ取り出し、その行に記録されている更新時刻とメタデータ管理表（古）の最終登録時刻を比較する（Ｓ３８００４）。
【０３６２】
Ｓ３８００４で取り出した行に記録されていた更新時刻の方が、メタデータ管理表（古）の最終登録時刻より古かった場合、及び同じである場合にＳ３８００６へ進み、新しかった場合、有効なメタデータが記録されている行であると判断し、Ｓ３８００３へ戻る（Ｓ３８００５）。
【０３６３】
Ｓ３８００４で取り出した行に記録されているデータＩＤと同じデータＩＤが、メタデータ管理表（古）のデータ部に記録されているかどうかを調べる（Ｓ３８００６）。
【０３６４】
Ｓ３８００６で、Ｓ３８００４で取り出した行に記録されているデータＩＤと同じデータＩＤが記録されていた場合、有効なメタデータが記録されている行であると判断しＳ３８００３へ戻り、記録されていなかった場合、無効なメタデータが記録されている行であると判断しＳ３８００８へ進む（Ｓ３８００７）。
【０３６５】
Ｓ３８００４で取り出したメタデータ管理表（新）の行は、Ｓ３８００７において無効なメタデータが記録されている行であると判断されたため、メタデータ管理表（新）から削除する（Ｓ３８００８）。
【０３６６】
Ｓ３８００３でメタデータ管理表（新）のデータ部に評価していない行が存在しない場合、Ｓ３８００２で選択したメタデータ管理表（新）がＳ３８００１で取得した当初のメタデータ管理表の状態と比較して、保持しているメタデータに変化がある場合には、メタデータ管理表（新）を一括同期更新情報とし、処理を終了する（Ｓ３８００９）。変化が無かった場合には、一括同期更新情報を作成せず、処理を終了する。メタデータ管理表（新）を一括同期更新情報と出来るのは、今回の一連の処理によって有効なメタデータが登録され、無効なメタデータが削除された状態になっているからである。
【０３６７】
データ判定部の処理の内容を具体的に例を用いて以下に説明する。
【０３６８】
端末装置Ａ１００２のメタデータ保持部がメタデータ管理表３５００１及びメタデータ管理表３３１０１を保持している状態で、メタデータ管理表３２００１及びメタデータ管理表３６１０１を端末装置Ａ１００２の一括同期制御部より受け取った場合の、端末装置Ａ１００２のデータ判定部の動作を例として図３７及び図３８のフローチャートに沿って以下に説明する。
【０３６９】
端末装置Ａ１００２の一括同期制御部よりメタデータ管理表３２００１及びメタデータ管理表３６１０１を受信する（Ｓ３７００１）。
【０３７０】
評価していないメタデータ管理表が存在するため、Ｓ３７００３へ進む（Ｓ３７００２）。
【０３７１】
メタデータ管理表３２００１を取り出す（Ｓ３７００３）。
【０３７２】
Ｓ３７００３で取り出したメタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１２に記録されているメタデータ管理表ＩＤ「００００００００」と、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３５００１のヘッダ部３５０１１の行３５０１５の列３５０１２に記録されているメタデータ管理表ＩＤ「００００００００」が同じであるため、Ｓ３７００５へ進む（Ｓ３７００４）。
【０３７３】
Ｓ３７００４においてメタデータ管理表ＩＤが同じであると判断された、端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３５００１を取り出す（Ｓ３７００５）。
【０３７４】
Ｓ３７００３において取り出したメタデータ管理表３２００１と、Ｓ３７００５において取り出したメタデータ管理表３５００１を比較する。今回は、一括同期更新情報は作成されず、Ｓ３７００２へ戻る（Ｓ３７００６）。Ｓ３７００６の処理の詳細は後ほど説明する。
【０３７５】
メタデータ管理表３６１０１が未評価であるので、Ｓ３７００３へ進む（Ｓ３７００２）。
【０３７６】
メタデータ管理表３６１０１を取り出し、Ｓ３７００４へ進む（Ｓ３７００３）。
【０３７７】
メタデータ管理表３６１０１のヘッダ部３６１１１の行３６１１５の列３６１１２に記録されているメタデータ管理表ＩＤ「００００１５００」と同じメタデータ管理表ＩＤが記録されているメタデータ管理表を端末装置Ａ１００２のメタデータ保持部が保持していないため、Ｓ３７００７へ進む（Ｓ３７００４）。
【０３７８】
メタデータ管理表３６１０１に登録されているメタデータはすべて有効なメタデータであると判断し、メタデータ管理表３６１０１を図３９に示した一括同期更新情報３９００１とし、Ｓ３７００２へ戻る（Ｓ３７００７）。
【０３７９】
Ｓ３７００１において受信したメタデータ管理表を全て評価したので、Ｓ３７００８へ進む（Ｓ３７００２）。
【０３８０】
作成した一括同期更新情報３９００１を端末装置Ａ１００２の一括同期制御部へ渡し、処理を終了させる（Ｓ３７００８）。
【０３８１】
ここで、Ｓ３７００６の処理の詳細を図３８を用いて説明する。
【０３８２】
メタデータ管理表３２００１とメタデータ管理表３５００１を取得する（Ｓ３８００１）。
【０３８３】
メタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１４に記録されている最終登録時刻「００００１０００」と、メタデータ管理表３５００１のヘッダ部３５０１１の行３５０１５の列３５０１４に記録されている最終登録時刻「００００１０００」とが同じであるため、Ｓ３７００５において取り出したメタデータ管理表３５００１を選択する（Ｓ３８００２）。
【０３８４】
Ｓ３８００２において選択したメタデータ管理表３５００１のデータ部３５０２１に未評価のメタデータが登録された行が存在しないため、Ｓ３８００９へ進む（Ｓ３８００３）。
【０３８５】
Ｓ３８００１において取得した際のメタデータ管理表３５００１と現在のメタデータ管理表３５００１に変化が無いため、一括同期更新情報を作成せず、処理を終了させる（Ｓ３８００９）。
【０３８６】
次に、端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表３２００１及びメタデータ管理表３６１０１を保持している状態で、メタデータ管理表３５００１及びメタデータ管理表３３１０１を端末装置Ｃ１００４の一括同期制御部より受け取った場合の、端末装置Ｃ１００４のデータ判定部の動作を例として図３７及び図３８のフローチャートに沿って以下に説明する。
【０３８７】
端末装置Ｃ１００４の一括同期制御部よりメタデータ管理表３５００１及びメタデータ管理表３３１０１を受信する（Ｓ３７００１）。
【０３８８】
評価していないメタデータ管理表が存在するため、Ｓ３７００３へ進む（Ｓ３７００２）。
【０３８９】
メタデータ管理表３５００１を取り出す（Ｓ３７００３）。
【０３９０】
メタデータ管理表３５００１のヘッダ部３５０１１の行３５０１５の列３５０１２に記録されているメタデータ管理表ＩＤ「００００００００」と、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１２に記録されているメタデータ管理表ＩＤが同じであるため、Ｓ３７００５へ進む（Ｓ３７００４）。
【０３９１】
Ｓ３７００４においてメタデータ管理表ＩＤが同じであると判断された、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１を取り出す（Ｓ３７００５）。
【０３９２】
Ｓ３７００２において取り出したメタデータ管理表３５００１と、Ｓ３７００５において取り出したメタデータ管理表３２００１を比較し、図４０（ａ）に示した一括同期更新情報４０００１を作成する。その後Ｓ３７００２へ戻る（Ｓ３７００６）。Ｓ３７００６の処理の詳細は後ほど説明する。
【０３９３】
メタデータ管理表３３１０１が未評価であるので、Ｓ３７００３へ進む（Ｓ３７００２）。
【０３９４】
メタデータ管理表３３１０１を取り出し、Ｓ３７００４へ進む（Ｓ３７００３）。
【０３９５】
メタデータ管理表３３１０１のヘッダ部３３１１１の行３３１１５の列３３１１２に記録されているメタデータ管理表ＩＤ「００００２５００」と同じメタデータ管理表ＩＤが記録されているメタデータ管理表を端末装置Ｃ１００４のメタデータ保持部が保持していないため、Ｓ３７００７へ進む（Ｓ３７００４）。
【０３９６】
メタデータ管理表３３１０１を図４０（ｂ）に示した一括同期更新情報４０１０１とし、Ｓ３７００２へ戻る（Ｓ３７００７）。
【０３９７】
Ｓ３７００１において受信したメタデータ管理表を全て評価したので、Ｓ３７００８へ進む（Ｓ３７００２）。
【０３９８】
作成した一括同期更新情報４０００１及び一括同期更新情報４０１０１を端末装置Ｃ１００４の一括同期制御部へ渡し、処理を終了させる（Ｓ３７００８）。
【０３９９】
ここで、Ｓ３７００６の処理の詳細を図３８を用いて説明する。
【０４００】
メタデータ管理表３５００１とメタデータ管理表３２００１を取得する（Ｓ３８００１）。
【０４０１】
メタデータ管理表３５００１のヘッダ部３５０１１の行３５０１５の列３５０１４に記録されている最終登録時刻「００００１０００」と、メタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１４に記録されている最終登録時刻「００００１０００」とが同じであるため、Ｓ３７００５において取り出したメタデータ管理表３２００１を選択する（Ｓ３８００２）。
【０４０２】
Ｓ３８００２において選択したメタデータ管理表３２００１のデータ部３２０２１に未評価のメタデータが記録されている行３２０２７が存在するため、Ｓ３８００４へ進む（Ｓ３８００３）。
【０４０３】
行３２０２７の列３２０２３に記録されている更新時刻「００００１０００」がメタデータ管理表３５００１のヘッダ部３５０１１の行３５０１５の列３５０１４に記録されている最終登録時刻「００００１０００」と同じであるため、Ｓ３８００６へ進む（Ｓ３８００５）。
【０４０４】
行３２０２７の列３２０２２に記録されているデータＩＤ「Ａ０００１」がメタデータ管理表３５００１のデータ部３５０２１に記録されているかを調べる（Ｓ３８００６）。
【０４０５】
メタデータ管理表３５００１のデータ部３５０２１の列３５０２２にデータＩＤ「Ａ０００１」は記録されていないため、Ｓ３８００８へ進む（Ｓ３８００７）。
【０４０６】
メタデータ管理表３２００１のデータ部３２０２１の行３２０２７を削除し、Ｓ３８００３へ戻る（Ｓ３８００８）。削除処理後のメタデータ管理表３２００１はメタデータ管理表３５００１と同じ状態になる。
【０４０７】
データ部に未評価の行が存在しないため、Ｓ３８００９へ進む（Ｓ３８００２）。
【０４０８】
Ｓ３８００１において取得したメタデータ管理表３２００１がメタデータ管理表３５００１の状態に変更されているため、メタデータ管理表３５００１を一括同期更新情報４０００１として、処理を終了する（Ｓ３８００９）。
【０４０９】
（２−７−２−４．一括同期制御部）
一括同期制御部８０２４の動作を説明する。一括同期制御部８０２４の動作は、端末装置の状態が起動準備状態で、一括同期を行う場合の動作と、端末装置の状態が起動状態で、起動準備状態にある端末装置の一括同期の相手を行う場合の動作がある。本明細書中、これ以降において、前者を「起動準備状態側一括同期」、後者を「起動状態側一括同期」と呼ぶ。
【０４１０】
起動準備状態側一括同期の処理の流れを図４１のフローチャートを用いて説明する。
【０４１１】
一括同期制御部８０２４は端末装置２００１の状態管理部２００８より起動準備状態であるという通知を受信する（Ｓ４１００１）。
【０４１２】
一括同期制御部８０２４は端末発見選択部８０２２へ起動状態にある端末装置の発見、及び選択を依頼する（Ｓ４１００２）。
【０４１３】
端末発見選択部８０２２において端末装置を発見できた場合にはＳ４１００４へ進み、発見できなかった場合にはＳ４１０１２へ進む（Ｓ４１００３）。
【０４１４】
Ｓ４１００３で起動状態である端末装置を発見できた場合は、端末発見選択部８０２２より、選択された端末装置へアクセスするための情報を取得する（４１００４）。
【０４１５】
端末装置２００１のメタデータ保持部２００６に保持されているメタデータ管理表をすべて取得する（Ｓ４１００５）。
【０４１６】
Ｓ４１００３で発見、選択した端末装置に対して、Ｓ４１００５で取得したメタデータ管理表を送信するように、一括同期通信部８０２１にＳ４１００３で発見、選択した端末装置に関して、Ｓ４１００４で取得したアクセスするための情報とＳ４１００５にで取得したメタデータ管理表を渡し、依頼する（Ｓ４１００６）。
【０４１７】
メタデータ管理表を送信した相手端末より、相手端末のメタデータ保持部の保持していたメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ４１００７）。
【０４１８】
受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ４１００８）。
【０４１９】
データ判定部８０２３によって判定された結果、作成された一括同期更新情報をデータ判定部８０２３より取得する（Ｓ４１００９）。
【０４２０】
Ｓ４１００９によって取得した一括同期更新情報を更新情報処理部８００３へ渡す（Ｓ４１０１０）。
【０４２１】
Ｓ４１００３で起動状態である端末装置を発見できなかった場合は、データ部にメタデータを保持していない、新しいメタデータ管理表を作成する（Ｓ４１０１２）。具体的には、現在時刻を取得しメタデータ管理表のヘッダ部のメタデータ管理表ＩＤと作成時刻及び最終登録時刻に取得した現在時刻を登録し、データ部には何も記録されていないメタデータ管理表を作成する。
【０４２２】
一括同期が完了したことを状態管理部２００８へ通知する（Ｓ４１０１１）。そして、処理を終了させる。
【０４２３】
次に、起動状態側一括同期の処理の流れを図４２のフローチャートを用いて説明する。
【０４２４】
一括同期制御部８０２４は、起動準備状態である他の端末装置からメタデータ管理表を一括同期通信部８０２１を介して受信する（Ｓ４２００１）。
【０４２５】
端末装置２００１のメタデータ保持部２００６よりメタデータ管理表をすべて取得する（Ｓ４２００２）。
【０４２６】
Ｓ４２００２において取得したメタデータ管理表すべてを、一括同期通信部８０２１を介して、メタデータ管理表を送信してきた起動準備状態である端末装置に対して送信するよう依頼する（Ｓ４２００３）。尚、本実施の形態ではメタデータ保持部に保持しているメタデータ管理表をすべて送信しているが、Ｓ４２００１で受信したメタデータ管理表とメタデータ保持部に保持しているメタデータ管理表を比較して、必要なもののみ送信することも可能である。
【０４２７】
Ｓ４２００１において受信したメタデータ管理表をデータ判定部８０２３へ渡す（Ｓ４２００４）。
【０４２８】
データ判定部８０２３において、受け取ったメタデータ管理表と、メタデータ保持部２００６に保持されているメタデータ管理表より、一括同期更新情報が作成される。作成された一括同期更新情報を取得する（Ｓ４２００５）。
【０４２９】
データ判定部８０２３より取得した一括同期更新情報を更新情報処理部８００３へ渡し、メタデータ保持部２００６に保持されているメタデータ管理表の更新を依頼すると共に、逐次同期部８００１の逐次同期制御部８０１２へも、一括同期更新情報を渡し、他の起動状態にある端末装置に保持されているメタデータ管理表を更新するように依頼する（Ｓ４２００６）。
【０４３０】
以上の処理の流れを具体例を用いて以下に説明する。
【０４３１】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が停止状態で、端末装置Ｃ１００４がメタデータ管理表３２００１を保持している状態で、端末装置Ｃ１００４の状態管理部において、ユーザから起動状態になるように入力を受け、端末装置Ｃ１００４のメタデータ同期部へ通知した場合を例として以下に説明する。
【０４３２】
起動準備状態である端末装置Ｃ１００４の起動準備状態側一括同期の動作について、図４１のフローチャートに沿って説明する。
【０４３３】
端末装置Ｃ１００４の状態管理部より起動準備状態であると言う通知を受信する（Ｓ４１００１）。
【０４３４】
端末装置Ｃ１００４の端末発見選択部へ起動状態にある端末装置の発見、選択を依頼する（Ｓ４１００２）。
【０４３５】
端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が停止状態であるため、依頼を受けた端末発見選択部において、端末装置を発見できないため、Ｓ４１０１２へ進む（Ｓ４１００３）。
【０４３６】
Ｓ４１００３において起動状態にある端末装置を発見できなかったため、現在時刻を取得し、新しいメタデータ管理表を作成する（Ｓ４１０１２）。現在時刻を「００００１５００」とすると、作成されるメタデータ管理表４３００１は図４３のようになる。メタデータ管理表４３００１のヘッダ部４３０１１の行４３０１５の列４３０１２にメタデータ管理表ＩＤ、列４３０１３に作成時刻、列４３０１４に最終更新時刻として、それぞれに、取得した現在時刻と同じ「００００１５００」が登録されている。また、データ部４３０２１にはメタデータは何も登録されていない。
【０４３７】
端末装置Ｃ１００４の状態管理部に対して、完了通知を送信する（Ｓ４１０１１）。完了通知を受信した端末装置Ｃ１００４の状態管理部は、管理している端末装置Ｃ１００４の状態を起動準備状態から起動状態へと更新する。
【０４３８】
次に、端末装置Ａ１００２、端末装置Ｂ１００３、端末装置Ｄ１００５が起動状態で図３５に示したメタデータ管理表３５００１と図３３に示したメタデータ管理表３３１０１をメタデータ保持部で保持し、端末装置Ｃ１００４が停止状態で図３２（ａ）に示したメタデータ管理表３２００１と図３６に示したメタデータ管理表３６１０１をメタデータ保持部で保持している状態で、端末装置Ｃ１００４の状態管理部において、ユーザから起動状態になるように入力を受け、端末装置Ｃ１００４の状態管理部において起動準備状態へ遷移し、起動準備状態であることを端末装置Ｃ１００４のメタデータ同期部へ通知した場合を例として以下に説明する。
【０４３９】
起動準備状態である端末装置Ｃ１００４の起動準備状態側一括同期の動作について、図４１のフローチャートに沿って説明する。
【０４４０】
端末装置Ｃ１００４の状態管理部より起動準備状態であるという通知を受信する（Ｓ４１００１）。
【０４４１】
端末装置Ｃ１００４の端末発見選択部へ起動状態にある端末装置の発見、選択を依頼する（Ｓ４１００２）。
【０４４２】
依頼を受けた端末発見選択部によって、起動状態にある端末装置の一つである、端末装置Ａ１００２が選択されたと考える（Ｓ４１００３）。
【０４４３】
端末装置Ａ１００２へアクセスするための情報を端末発見選択部より取得する（Ｓ４１００４）。
【０４４４】
端末装置Ｃ１００４のメタデータ保持部よりメタデータ管理表３２００１及びメタデータ管理表３６１０１を取得する（Ｓ４１００５）。
【０４４５】
Ｓ４１００４で取得した起動状態の端末装置Ａ１００２へアクセスするための情報と、Ｓ４１００５で取得したメタデータ管理表３２００１及びメタデータ管理表３６１０１を、端末装置Ｃ１００４の一括同期通信部へ渡し、端末装置Ａ１００２へメタデータ管理表３２００１及びメタデータ管理表３６１０１を送信するよう依頼する（Ｓ４１００６）。
【０４４６】
端末装置Ａ１００２より端末装置Ａ１００２のメタデータ保持部が保持していたメタデータ管理表３５００１及びメタデータ管理表３３１０１を一括同期通信部を介して受信する（Ｓ４１００７）。
【０４４７】
Ｓ４１００７で受信したメタデータ管理表３５００１及び３３１０１を端末装置Ｃ１００４のデータ判定部へ渡す（Ｓ４１００８）。
【０４４８】
端末装置Ｃ１００４のデータ判定部において、端末装置Ａ１００２より受信したメタデータ管理表３５００１及びメタデータ管理表３３１０１と端末装置Ｃ１００４のメタデータ保持部で保持しているメタデータ管理表３２００１及びメタデータ管理表３６１０１より、図４０に示した一括同期更新情報４０００１及び一括同期更新情報４０１０１が生成され、その一括同期更新情報４０００１及び一括同期更新情報４０１０１を取得する（Ｓ４１００９）。
【０４４９】
Ｓ４１００９にで取得した一括同期更新情報４０００１及び一括同期更新情報４０１０１を端末装置Ｃ１００４の更新情報処理部へ渡し、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表の更新を依頼する（Ｓ４１０１０）。端末装置Ｃ１００４の更新情報処理部によって、端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表は、メタデータ管理表３５００１及びメタデータ管理表３３１０１及びメタデータ管理表３６１０１と同じとなる。
【０４５０】
端末装置Ｃ１００４の状態管理部に対して、完了通知を送信する（Ｓ４１０１１）。完了通知を受信した端末装置Ｃ１００４の状態管理部は、管理している端末装置Ｃ１００４の状態を起動準備状態から起動状態へと変更する。
【０４５１】
次に、一括同期の相手端末として選択された端末装置Ａ１００２で行われる一括同期の動作、つまり、起動側一括同期の動作について図４２のフローチャートに沿って説明する。
【０４５２】
端末装置Ｃ１００４の一括同期通信部より、端末装置Ｃ１００４のメタデータ保持部が保持しているメタデータ管理表３２００１及びメタデータ管理表３６１０１を、端末装置Ａ１００２の一括同期通信部を介して受信する（Ｓ４２００１）。
【０４５３】
端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３５００１及びメタデータ管理表３３１０１を取得する（Ｓ４２００２）。
【０４５４】
Ｓ４２００１においてメタデータ管理表３２００１及びメタデータ管理表３６１０１を送信してきた端末装置、つまり、端末装置Ｃ１００４に対して、Ｓ４２００２において取得したメタデータ管理表３５００１及びメタデータ管理表３３１０１を端末装置Ａ１００２の一括同期通信部を介して送信する（Ｓ４２００３）。
【０４５５】
Ｓ４２００１において受信したメタデータ管理表３２００１及びメタデータ管理表３６１０１を端末装置Ａ１００２のデータ判定部へ渡す（Ｓ４２００４）。
【０４５６】
端末装置Ａ１００２のデータ判定部において、端末装置Ｃ１００４から受信したメタデータ管理表３２００１及びメタデータ管理表３６１０１と端末装置Ａ１００２のメタデータ保持部に保持されているメタデータ管理表３５００１及びメタデータ管理表３３１０１より、一括同期更新情報３９００１が作成される。その、作成された一括同期更新情報３９００１を取得する（Ｓ４２００５）。
【０４５７】
Ｓ４２００５で端末装置Ａ１００２のデータ判定部より取得した一括同期更新情報３９００１を、端末装置Ａ１００２の更新情報処理部へ渡し、端末装置Ａのメタデータ保持部に保持されているメタデータ管理表の更新を依頼すると共に、端末装置Ａ１００２の逐次同期部の逐次同期制御部に対しても、一括同期更新情報を渡し、他の起動状態にある端末装置、つまり、今回の場合、端末装置Ｂ１００３及び端末装置Ｄ１００５の保持しているメタデータ管理表の更新を依頼する（Ｓ４２００６）。端末装置Ａ１００２の更新情報処理部によって、端末装置Ａのメタデータ保持部が保持しているメタデータ管理表はメタデータ管理表３５００１及びメタデータ管理表３３１０１及びメタデータ管理表３６１０１になる。また、逐次同期部によって、端末装置Ｂ１００３及び端末装置Ｄ１００５のメタデータ保持部に保持されていたメタデータ管理表も端末装置Ａ１００２と同様に、メタデータ管理表３５００１及びメタデータ管理表３３１０１及びメタデータ管理表３６１０１になる。
【０４５８】
ここで、端末装置Ａ１００２のメタデータ保持部の保持するメタデータ管理表がメタデータ管理表３５００１及びメタデータ管理表３３１０１及びメタデータ管理表３６１０１となっており、また、端末装置Ｃ１００４のメタデータ保持部の保持するメタデータ管理表もメタデータ管理表３５００１及びメタデータ管理表３３１０１及びメタデータ管理表３６１０１となり、端末装置Ａ１００２と端末装置Ｃ１００４のそれぞれのメタデータ保持部の保持するメタデータ管理表が同じになっている。また、端末装置Ａ１００２、端末装置Ｂ１００３及び端末装置Ｄ１００５のメタデータ保持部の保持しているメタデータ管理表も同じ状態になっているため、以上から、起動準備状態の際に行った一括同期および、逐次同期によって、起動状態にある端末装置全てで、保持しているメタデータを同じ状態にすることが出来たことになる。
【０４５９】
（２−７−２−５．更新情報処理部）
端末装置２００１の更新情報処理部８００３は逐次同期制御部８０１２から受け取る更新情報、または一括同期制御部８０２４から受け取る一括同期更新情報を元に、メタデータ保持部２００６に保持されているメタデータ管理表３０００１を更新する。図４４は更新情報を受け取った時の更新情報処理部の動作を示したフローチャートである。また、図４５は一括同期更新情報を受け取ったときの更新情報処理部の動作を示したフローチャートである。
【０４６０】
まず、図４４に示したフローチャートに従って、更新情報を受け取った時の更新情報処理部の処理の内容について説明する。
【０４６１】
始めに逐次同期制御部より更新情報を取得する（Ｓ４４００１）。
【０４６２】
更新情報に評価していない行が存在するかを確認し、存在する場合にはＳ４４００３へ進み、存在しない場合はＳ４４００８へ進む（Ｓ４４００２）。
【０４６３】
Ｓ４４００２において未評価の行が存在する場合、未評価の行を一行取り出す（Ｓ４４００３）。
【０４６４】
Ｓ４４００３において取り出した行に記録されている「操作」の列の情報が「登録」ならＳ４４００５へ進み、「登録」でない場合はＳ４４００６へ進む（Ｓ４４００４）。
【０４６５】
Ｓ４４００４において、「操作」の列に「登録」と記録されていると判断された場合、メタデータ保持部２００６に保持されているメタデータ管理表の中から、ヘッダ部に記録されている作成時刻の最も新しいメタデータ管理表を選択し、そのメタデータ管理表に、Ｓ４４００３で取り出した情報を登録する。また、Ｓ４４００３で取り出した行に登録されていた更新時刻を、選択したメタデータ管理表のヘッダ部に記録されている最終更新時刻の列に上書きで登録する。そして、Ｓ４４００２へ戻る（Ｓ４４００５）。
【０４６６】
Ｓ４４００４において、「操作」の列に「登録」と記録されていないと判断された場合、「操作」の列に「削除」と記録されていないかを判断する。「削除」と記録されていた場合はＳ４４００７へ進み、「削除」と記録されていなかった場合はＳ４４００２へ戻る（Ｓ４４００６）。
【０４６７】
Ｓ４４００６において、「操作」の列に「削除」と記録されていると判断された場合、Ｓ４４００３で取り出した行の「データＩＤ」の列に記録されているデータＩＤと同じ値のデータＩＤが記録されている行を持つデータ部を持つメタデータ管理表を、メタデータ保持部から発見し、Ｓ４４００３で取り出した行のデータＩＤと同じデータＩＤが記録されている行をメタデータ管理表のデータ部から削除する（Ｓ４４００７）。
【０４６８】
Ｓ４４００２において、未評価の行が存在しないと判断された場合、処理を終了する（Ｓ４４００８）。
【０４６９】
以上の処理を、具体例を用いて以下に説明する。
【０４７０】
端末装置Ｂ１００３のメタデータ保持部がメタデータ管理表３２００１及びメタデータ管理表３２１０１を保持している状態で、端末装置Ｂ１００３の更新情報処理部が図３４（ａ）に示す更新情報３４００１を受け取った時の処理の様子を例として図４４のフローチャートに沿って以下に説明する。
【０４７１】
更新情報３４００１を逐次同期処理部より受け取る（Ｓ４４００１）。
【０４７２】
未評価の行が更新情報３４００１に存在するため、Ｓ４４００３へ進む（Ｓ４４００２）。
【０４７３】
更新情報３４００１の行３４００７の列３４００２に記録されている操作「登録」、列３４００３に記録されているデータＩＤ「Ａ０００２」、列３４００４に記録されている更新時刻「００００３０００」、列３４００５に記録されているタイトル「サッカーの試合」、列３４００６に記録されているアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を取り出す（Ｓ４４００３）。
【０４７４】
更新情報３４００１の行３４００７の列３４００２に記録されていた操作が「登録」であると判断し、Ｓ４４００５へ進む（Ｓ４４００４）。
【０４７５】
Ｓ４４００４で、記録されている操作が「登録」であると判断されたため、端末装置Ｂ１００３のメタデータ保持部が保持しているメタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１３に記録されている作成時刻「００００００００」及びメタデータ管理表３２１０１のヘッダ部３２１１１の行３２１１５の列３２１１３に記録されている作成時刻「００００２５００」を比較し、「００００２５００」の方が新しい時刻であると判断し、メタデータ管理表３２１０１を選択する。そして、メタデータ管理表３２１０１のデータ部３２１２１の列３２１２２にＳ４４００３で取得したデータＩＤ「Ａ０００２」、列３２１２３に更新時刻「００００３０００」、列３２１２５にタイトル「サッカーの試合」、列３２１２６にアドレス「／Ａ／ｓｐｏｒｔｓ／ｓｏｃｃｅｒ」を登録する。また、Ｓ４４００３で取得した更新時刻「００００３０００」をメタデータ管理表３２１０１のヘッダ部３２１１１の行３２１１５の列３２１１４に登録する。そして、Ｓ４４００２へ戻る（Ｓ４４００５）。
【０４７６】
更新情報３４００１のすべての行を評価したので、Ｓ４４００８へ進み、処理を終了する。
【０４７７】
以上の処理によって、端末装置Ｂ１００３のメタデータ保持部に保持されていたメタデータ管理表３２１０１は図３３のメタデータ管理表３３１０１の状態に更新される。したがって、端末装置Ｂ１００３のメタデータ保持部に保持されているメタデータ管理表は、メタデータ管理表３２００１及びメタデータ管理表３３１０１となる。
【０４７８】
次に、端末装置Ｂ１００３のメタデータ保持部がメタデータ管理表３２００１及びメタデータ管理表３３１０１を保持している状態で、端末装置Ｂ１００３の更新情報処理部が図３４（ｂ）に示す更新情報３４０１１を受け取った時の処理の様子を例として図４４のフローチャートに沿って以下に説明する。
【０４７９】
更新情報３４０１１を逐次同期処理部より受け取る（Ｓ４４００１）。
【０４８０】
未評価の行が更新情報３４０１１に存在するため、Ｓ４４００３へ進む（Ｓ４４００２）。
【０４８１】
更新情報３４０１１の行３４０１７の列３４０１２に記録されている操作「削除」、列３４０１３に記録されているデータＩＤ「Ａ０００１」を取り出す（Ｓ４４００３）。操作が「削除」であるので、列３４０１４の更新時刻、列３４０１５のタイトル、列３４０１６のアドレスには何も登録されていないため、取り出さない。
【０４８２】
更新情報３４０１１の行３４０１７の列３４０１２に記録されていた操作が「登録」ではないと判断し、Ｓ４４００６へ進む（Ｓ４４００４）。
【０４８３】
更新情報３４０１１の行３４０１７の列３４０１２に記録されていた操作が「削除」であると判断し、Ｓ４４００７へ進む（Ｓ４４００６）。
【０４８４】
Ｓ４４００６で、更新情報に記録されている操作が「削除」であると判断されたため、端末装置Ｂ１００３のメタデータ保持部が保持しているメタデータ管理表３２００１のデータ部３２０２１の列３２０２２、およびメタデータ管理表３３１０１のデータ部３３１２１の列３３１２２に登録されているデータＩＤの中からＳ４４００３で更新情報から取り出したデータＩＤ「Ａ０００１」と同じデータＩＤが登録されている行を発見する。今回は、メタデータ管理表３２００１のデータ部３２０２１の行３２０２７の列３２０２２にデータＩＤ「Ａ０００１」が登録されているため、行３２０２７を発見する。次に、発見した行３２０２７を削除する。そして、Ｓ４４００２へ戻る（Ｓ４４００７）。
【０４８５】
更新情報３４０１１のすべての行を評価したので、Ｓ４４００８へ進み、処理を終了する。
【０４８６】
以上の処理によって、端末装置Ｂ１００３のメタデータ保持部に保持されていたメタデータ管理表３２００１は図３５のメタデータ管理表３５００１の状態に更新される。したがって、端末装置Ｂ１００３のメタデータ保持部に保持されているメタデータ管理表の状態は、メタデータ管理表３５００１及びメタデータ管理表３３１０１となる。
【０４８７】
端末装置Ａ１００２、端末装置Ｃ１００４、端末装置Ｄ１００５においても、更新情報を受け取った際に同様の処理を行うことによって、メタデータ保持部の保持するメタデータ管理表を適切に更新することが出来る。
【０４８８】
つぎに、図４５に示したフローチャートに従って、一括同期更新情報を受け取ったときの更新情報処理部の処理の内容について説明する。
【０４８９】
始めに一括同期制御部または逐次同期制御部より一つ以上の一括同期更新情報を取得する（Ｓ４５００１）。
【０４９０】
一括同期更新情報に評価していない一括同期更新情報が存在する場合、Ｓ４５００３へ進み、評価していない一括同期更新情報が存在しない場合はＳ４５００８へ進む（Ｓ４５００２）。
【０４９１】
Ｓ４５００２で、評価していない一括同期更新情報が存在すると判断された場合、未評価の一括同期更新情報を一つ取り出す（Ｓ４５００３）。
【０４９２】
Ｓ４５００３で取り出した一括同期更新情報のヘッダ部に登録されているメタデータ管理表ＩＤを取り出す（Ｓ４５００４）。
【０４９３】
Ｓ４５００４で取り出したメタデータ管理表ＩＤと同じメタデータ管理表ＩＤを持つメタデータ管理表がメタデータ保持部２００６に保持されているかどうかを調べ、保持されている場合はＳ４５００６へ進み、保持されていない場合はＳ４５００７へ進む（Ｓ４５００５）。
【０４９４】
Ｓ４５００５で、メタデータ保持部２００６にＳ４５００４で取り出したメタデータ管理表ＩＤと同じメタデータ管理表ＩＤを持つメタデータ管理表が保持されていると判断された場合、Ｓ４５００４で取り出したメタデータ管理表ＩＤと同じメタデータ管理表ＩＤを持つメタデータ保持部に保持されているメタデータ管理表を削除する（Ｓ４５００６）。
【０４９５】
Ｓ４５００３で取り出した一括同期更新情報をメタデータ管理表としてメタデータ保持部２００６へ登録する（Ｓ４５００７）。
【０４９６】
Ｓ４５００２で、評価していない一括同期更新情報が存在しないと判断された場合、処理を終了する（Ｓ４５００８）。
【０４９７】
以上の処理を、具体例を用いて以下に説明する。
【０４９８】
端末装置Ｃ１００４のメタデータ保持部がメタデータ管理表３２００１及びメタデータ管理表３６１０１を保持している状態で、端末装置Ｃ１００４の更新情報処理部が図４０の（ａ）に示す一括同期更新情報４０００１と図４０（ｂ）に示す一括同期更新情報４０１０１を受け取ったときの処理の様子を例として図４５のフローチャートに沿って以下に説明する。
【０４９９】
一括同期更新情報４０００１および一括同期更新情報４０１０１を受け取る（Ｓ４５００１）。
【０５００】
評価していない一括同期更新情報が存在するためＳ４５００３へ進む（Ｓ４５００２）。
【０５０１】
未評価の一括同期更新情報４０００１を取り出す（Ｓ４５００３）。
【０５０２】
Ｓ４５００３で取り出した一括同期更新情報４０００１のヘッダ部４００１１の行４００１５の列４００１２に登録されているメタデータ管理表ＩＤ「００００００００」を取得する（Ｓ４５００４）。
【０５０３】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１２に登録されているメタデータ管理表ＩＤは「００００００００」、メタデータ管理表３６１０１のヘッダ部３６１１１の行３６１１５の列３６１１２に登録されているメタデータ管理表ＩＤは「００００１５００」であり、メタデータ管理表３２００１のメタデータ管理表ＩＤがＳ４５００４で取得した一括同期更新情報４０００１のメタデータ管理表ＩＤと同じであると判断でき、Ｓ４５００６へ進む（Ｓ４５００５）。
【０５０４】
Ｓ４５００５で一括同期更新情報４０００１のメタデータ管理表ＩＤと端末装置Ｃ１００４のメタデータ保持部が保持するメタデータ管理表３２００１のメタデータ管理表ＩＤが「００００００００」で同じであると判断されたため、端末装置Ｃ１００４のメタデータ保持部よりメタデータ管理表３２００１を削除する（Ｓ４５００６）。
【０５０５】
Ｓ４５００３で取り出した一括同期更新情報４０００１をメタデータ管理表として、端末装置Ｃ１００４のメタデータ保持部に登録する（Ｓ４５００７）。そして、Ｓ４５００２へ戻る。
【０５０６】
未評価の一括同期更新情報４０１０１が存在するため、Ｓ４５００３へ進む（Ｓ４５００２）。
【０５０７】
未評価の一括同期更新情報４０１０１を取り出す（Ｓ４５００３）。
【０５０８】
Ｓ４５００３で取り出した一括同期更新情報４０１０１のヘッダ部４０１１１の行４０１１５の列４０１１２に登録されているメタデータ管理表ＩＤ「００００２５００」を取得する（Ｓ４５００４）。
【０５０９】
端末装置Ｃ１００４のメタデータ保持部に保持されているメタデータ管理表３２００１のヘッダ部３２０１１の行３２０１５の列３２０１２に登録されているメタデータ管理表ＩＤは「００００００００」、メタデータ管理表３６１０１のヘッダ部３６１１１の行３６１１５の列３６１１２に登録されているメタデータ管理表ＩＤは「００００１５００」であり、Ｓ４５００４で取得した一括同期更新情報４０１０１のメタデータ管理表ＩＤ「００００２５００」と同じメタデータ管理表ＩＤをもつメタデータ管理表は、端末装置Ｃ１００４のメタデータ保持部に保持されていないと判断でき、Ｓ４５００７へ進む（Ｓ４５００５）。
【０５１０】
Ｓ４５００３で取り出した一括同期更新情報４０１０１をメタデータ管理表として、端末装置Ｃ１００４のメタデータ保持部に登録する（Ｓ４５００７）。そして、Ｓ４５００２へ戻る。
【０５１１】
Ｓ４５００１で受け取った一括同期更新情報をすべて評価したため、未評価の一括同期更新情報は存在しないと判断し、Ｓ４５００８へ進む（Ｓ４５００２）。
【０５１２】
処理を終了させる（Ｓ４５００８）。
【０５１３】
以上の処理によって、端末装置Ｃ１００４のメタデータ保持部に保持されていたメタデータ管理表は、メタデータ管理表３２００１及びメタデータ管理表３６１０１の状態から、メタデータ管理表３５００１、メタデータ管理表３３１０１およびメタデータ管理表３６１０１の状態に更新される。
【産業上の利用可能性】
【０５１４】
本発明は、映像、音楽、写真といった、コンテンツを取り扱い、ネットワークに接続される機器に対して適用可能であり、また、コンテンツ以外にもサーバを利用しない状況において、何らかのデータを共有するシステム、及び端末に適用可能である。
【図面の簡単な説明】
【０５１５】
【図１】本発明の実施の形態におけるコンテンツ共有システムの概要の一例を示す図
【図２】本発明の実施の形態における端末装置の構成の一例を示すブロック図
【図３】本発明の実施の形態におけるコンテンツ保持部が保持するコンテンツ管理表の一例を示す図
【図４】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図５】本発明の実施の形態におけるメタデータ操作部の動作の一例を示すフローチャート
【図６】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図７】本発明の実施の形態における更新情報の一例を示す図
【図８】本発明の実施の形態におけるメタデータ同期部の構成の一例を示すブロック図
【図９】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図１０】本発明の実施の形態におけるデータ判定部の動作の一例を示すフローチャート
【図１１】本発明の実施の形態における更新情報の一例を示す図
【図１２】本発明の実施の形態における一括同期制御部の動作の一例を示すフローチャート
【図１３】本発明の実施の形態における一括同期制御部の動作の一例を示すフローチャート
【図１４】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図１５】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図１６】本発明の実施の形態における更新情報処理部の動作の一例を示すフローチャート
【図１７】本発明の実施の形態における更新情報の一例を示す図
【図１８】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図１９】本発明の実施の形態におけるメタデータ操作部の動作の一例を示すフローチャート
【図２０】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図２１】本発明の実施の形態における更新情報の一例を示す図
【図２２】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図２３】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図２４】本発明の実施の形態におけるデータ判定部の動作の一例を示すフローチャート
【図２５】本発明の実施の形態における更新情報の一例を示す図
【図２６】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図２７】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図２８】本発明の実施の形態における更新情報処理部の動作の一例を示すフローチャート
【図２９】本発明の実施の形態における更新情報の一例を示す図
【図３０】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図３１】本発明の実施の形態におけるメタデータ操作部の動作の一例を示すフローチャート
【図３２】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図３３】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図３４】本発明の実施の形態における更新情報の一例を示す図
【図３５】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図３６】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図３７】本発明の実施の形態におけるデータ判定部の動作の一例を示すフローチャート
【図３８】本発明の実施の形態におけるデータ判定部の動作の一例を示すフローチャート
【図３９】本発明の実施の形態における一括同期更新情報の一例を示す図
【図４０】本発明の実施の形態における一括同期更新情報の一例を示す図
【図４１】本発明の実施の形態における一括同期制御部の動作の一例を示すフローチャート
【図４２】本発明の実施の形態における一括同期制御部の動作の一例を示すフローチャート
【図４３】本発明の実施の形態におけるメタデータ保持部が保持するメタデータ管理表の一例を示す図
【図４４】本発明の実施の形態における更新情報処理部の動作の一例を示すフローチャート
【図４５】本発明の実施の形態における更新情報処理部の動作の一例を示すフローチャート
【符号の説明】
【０５１６】
２００１    端末装置
２００２    入力部
２００３    コンテンツ保持部
２００４    コンテンツ選択取得部
２００５    メタデータ操作部
２００６    メタデータ保持部
２００７    メタデータ同期部
２００８    状態管理部
【図１】
2005352813.tif 000003
【図２】
2005352813.tif 000004
【図３】
2005352813.tif 000005
【図４】
2005352813.tif 000006
【図５】
2005352813.tif 000007
【図６】
2005352813.tif 000008
【図７】
2005352813.tif 000009
【図８】
2005352813.tif 000010
【図９】
2005352813.tif 000011
【図１０】
2005352813.tif 000012
【図１１】
2005352813.tif 000013
【図１２】
2005352813.tif 000014
【図１３】
2005352813.tif 000015
【図１４】
2005352813.tif 000016
【図１５】
2005352813.tif 000017
【図１６】
2005352813.tif 000018
【図１７】
2005352813.tif 000019
【図１８】
2005352813.tif 000020
【図１９】
2005352813.tif 000021
【図２０】
2005352813.tif 000022
【図２１】
2005352813.tif 000023
【図２２】
2005352813.tif 000024
【図２３】
2005352813.tif 000025
【図２４】
2005352813.tif 000026
【図２５】
2005352813.tif 000027
【図２６】
2005352813.tif 000028
【図２７】
2005352813.tif 000029
【図２８】
2005352813.tif 000030
【図２９】
2005352813.tif 000031
【図３０】
2005352813.tif 000032
【図３１】
2005352813.tif 000033
【図３２】
2005352813.tif 000034
【図３３】
2005352813.tif 000035
【図３４】
2005352813.tif 000036
【図３５】
2005352813.tif 000037
【図３６】
2005352813.tif 000038
【図３７】
2005352813.tif 000039
【図３８】
2005352813.tif 000040
【図３９】
2005352813.tif 000041
【図４０】
2005352813.tif 000042
【図４１】
2005352813.tif 000043
【図４２】
2005352813.tif 000044
【図４３】
2005352813.tif 000045
【図４４】
2005352813.tif 000046
【図４５】
2005352813.tif 000047