(57)【要約】【課題】分散して格納される複数のデータを効率的に管理することができるデータ処理システムを提供する。【解決手段】データ格納手段２３は、付加情報が付加されるデータを格納する。共有タグ配布手段１１は、付加情報に対する条件群を含む共有タグを配布する。共有タグ格納手段２１は、共有タグ配布手段１１が配布した共有タグを格納する。共有タグ付与手段２２は、データ格納手段２３に格納されたデータのうち、共有タグ格納手段２１が格納する共有タグの条件群に合致する付加情報が付与されたデータに対して、共有タグを付与する。【選択図】図１
2011134078.tif 000002
【特許請求の範囲】
【請求項１】
データに付加される付加情報に対する条件群を含む共有タグを配布する共有タグ配布手段と、
それぞれが、前記付加情報が付加されるデータを格納するデータ格納手段と、前記共有タグ配布手段が配布した共有タグを格納する共有タグ格納手段と、データ格納手段に格納されたデータのうち、前記共有タグ格納手段が格納した共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与する共有タグ付与手段とを含む複数の機器とを備えるデータ処理システム。
【請求項２】
前記共有タグを生成する共有タグ生成手段と、
前記複数の機器のそれぞれに対し、前記共有タグ生成手段が生成した共有タグの内容の確認を依頼する共有タグ問い合わせ手段とを更に備え、
前記機器は、共有タグ問い合わせ手段から共有タグの内容の確認の依頼を受け、ユーザが当該共有タグに対して承認する旨、又は、承認しない旨を返信する共有タグ合意手段を更に含んでおり、
前記共有タグ配布手段は、前記複数の機器のうち、前記共有タグに対して承認する旨を返信した機器に共有タグを配布する、請求項１に記載のデータ処理システム。
【請求項３】
ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグとを含むリクエストデータを任意の機器へ送信するリクエスト送信手段と、
前記リクエスト送信手段が送信したリクエストデータを受信し、前記リクエストデータを送信したユーザが、当該リクエストデータに含まれる共有タグに対して承認する旨を返信したユーザであるか否かを判断するリクエスト認証手段と、
前記リクエスト認証手段で承認する旨を返信したユーザであると判断されると、前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施するデータ処理手段とを更に含む、請求項２に記載のデータ処理システム。
【請求項４】
前記共有タグ合意手段は、ユーザが前記共有タグを承認すると公開鍵を返信し、
前記共有タグ配布手段は、前記共有タグに対して承認する旨を返信した機器から受信した公開鍵を前記共有タグに添付して配布し、
前記共有タグ格納手段は、前記共有タグ配布手段から配布された、前記公開鍵が添付された共有タグを格納し、
前記リクエスト送信手段は、前記リクエストデータと共に、当該リクエストデータを秘密鍵で暗号化したデジタル署名を送信し、
前記リクエスト認証手段は、前記共有タグ格納手段から、前記リクエストデータに含まれる共有タグに対して添付された公開鍵を取得し、該取得した公開鍵を用いて前記デジタル署名を認証し、該認証結果に基づいて、リクエスト送信元のユーザが、共有タグに対して承認する旨を返信したユーザであるか否かを判断する、請求項３に記載のデータ処理システム。
【請求項５】
前記複数の機器のそれぞれが、前記リクエスト認証手段、前記データ処理手段、前記共有タグ生成手段、前記共有タグ問い合わせ手段、前記共有タグ配布手段、及び、リクエスト送信手段を有している、請求項３又は４に記載のデータ処理システム。
【請求項６】
前記共有タグ生成手段と、前記共有タグ問い合わせ手段と、前記共有タグ配布手段とを有する共有タグ配布装置を更に備える、請求項２乃至５の何れか一に記載のデータ処理システム。
【請求項７】
データに付与される付加情報に対する条件群を含み、複数の機器で使用される共有タグを格納する共有タグ格納手段と、
データ格納手段に格納されたデータのうち、前記共有タグ格納手段に格納された共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する共有タグ付与手段とを備える機器。
【請求項８】
データに付与される付加情報に対する条件群を含み、複数の機器で使用される共有タグを配布する共有タグ配布手段を備える共有タグ配布装置。
【請求項９】
データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納するステップと、
機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与するステップとを有するデータ処理方法。
【請求項１０】
コンピュータに、
データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納する処理と、
機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する処理とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムに関し、更に詳しくは、それぞれがデータに付加情報を付加して管理する複数の機器を含むデータ処理システムに関する。また、本発明は、そのようなデータ処理システムにおけるデータ処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機やビデオカメラ、デジタルカメラといった機器で作成される写真データや映像データ等に対して、データ生成時やデータ編集時に、付加情報を追加できる機能が普及している。付加情報としては、例えば、撮影日時、撮影場所のＧＰＳ（Global Positioning System）情報、撮影機器の型番、撮影時の設定などがある。上記の機器は、データを生成する際に、付加情報をデータに付与する。例えば、デジタルカメラは、写真を撮影した後、写真データを保存する際に、自動的に付加情報を写真データに付加して保存する。
【０００３】
付加情報は、データ生成時に付与するだけでなく、ＰＣ（Personal Computer）などを用いて、作成・編集することも可能である。例えば、ユーザは、ＰＣ上で動作するデータ編集ソフトウェアを用いて、データに付与された付加情報に変更を加え、或いは、データに対して新たに付加情報を追加することができる。特に、ソフトウェアを用いて付加情報を追加する際には、ユーザが、データの内容を記述するような付加情報を追加することが多い。例えば、写真であれば、「風景」、「家族旅行」といったジャンル情報を付加情報として追加し、或いは、「富士山」、「車」といった被写体の情報を付加情報として追加することなどが考えられる。
【０００４】
付加情報は、一般に、付加情報の種類を表す付加情報名と、その値との組で構成される。付加情報は、例えば、「日時＝２００９年１０月１０日１３：００」や、「場所＝東経１３０度、北緯４０度」、「ジャンル情報＝風景」のように記述される。付加情報名は、自由に規定することが可能である。一般的には、使用機器の機種やメーカ、ソフトウェアに応じて用いられる付加情報名は異なっている。付加情報名は、一般ユーザが、任意の名称を規定することも可能である。
【０００５】
付加情報の管理には、大きく分けて２通りの管理の仕方がある。１つ目は、対象データファイル内に、付加情報をデータの形で埋め込むといった方法である。もう１つは、対象データファイルとは別のファイルに、対象データファイルを指し示す情報と共に付加情報を格納するという方法である。対象データファイルを指し示す情報には、例えば、対象データファイルの保存先のディレクトリ／パス情報や、ＵＲＬ（Uniform Resource Locator）などが用いられる。データに付加情報を付加することで、付加情報に基づくデータの並べ替えや、リストアップ、データの検索が可能になり、データの有効活用が可能になる。
【０００６】
データに対する付加情報の一例として、Exif(Exchangeable image file format)が挙げられる。これは、デジタルカメラ用のファイルフォーマットである。Exifでは、画像についての情報、例えば撮影日時、シャッター速度、絞り値などの撮影付加情報をファイル内に格納できる。
【０００７】
ここで、特許文献１は、複数の投稿者がテーマに沿ったコンテンツを投稿し、コンテンツの共有や交換を可能にするコンテンツ交換装置が記載された文献である。任意のユーザは、リクエストキーワードを含むテーマをコンテンツ交換装置に送信し、コンテンツを要求する。テーマは、例えば「アメリカでの思い出の写真」のように指定する。この場合、リクエストキーワードは、「アメリカ」、「思い出」、「写真」となる。
【０００８】
コンテンツ交換装置は、テーマを投稿者に送信し、テーマに沿ったコンテンツの投稿を要求する。投稿者は、自身のデータベースを検索し、テーマ（リクエストキーワード）に合致するコンテンツを抽出する。投稿者は、抽出したコンテンツにタグキーワードを付与し、コンテンツ交換装置に送信する。特許文献１には、タグキーワードとして、リクエストキーワードをそのまま付与することができると記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１６３３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１で、リクエストキーワードに従ったタグキーワードが設定されるのは、投稿者が投稿し、コンテンツ交換装置に格納されるコンテンツ（データ）のみである。特許文献１では、投稿者が自身のユーザ端末内のデータベースに保有するデータの管理の仕方は投稿者に依存する。すなわち、特許文献１に記載の技術は、複数の投稿者のユーザ端末のそれぞれが保有するデータに対して、データを統一的に管理する仕組みを持っていない。従って、特許文献１では、複数のユーザや機器のそれぞれがデータを保有するときに、分散して格納される複数のデータを効率的に管理することができない。
【００１１】
本発明は、上記の問題点を解消し、分散して格納される複数のデータを効率的に管理することができるデータ処理システム、機器、データ処理方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は、データに付加される付加情報に対する条件群を含む共有タグを配布する共有タグ配布手段と、それぞれが、前記付加情報が付加されるデータを格納するデータ格納手段と、前記共有タグ配布手段が配布した共有タグを格納する共有タグ格納手段と、データ格納手段に格納されたデータのうち、前記共有タグ格納手段が格納した共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与する共有タグ付与手段とを含む複数の機器とを備えるデータ処理システムを提供する。
【００１３】
本発明は、データに付与される付加情報に対する条件群を含み、複数の機器で使用される共有タグを格納する共有タグ格納手段と、データ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する共有タグ付与手段とを備える機器を提供する。
【００１４】
本発明は、データに付与される付加情報に対する条件群を含み、複数の機器で使用される共有タグを配布する共有タグ配布手段を備える共有タグ配布装置を提供する。
【００１５】
本発明は、データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納するステップと、機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与するステップとを有するデータ処理方法を提供する。
【００１６】
本発明は、コンピュータに、データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納する処理と、機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する処理とを実行させるプログラムを提供する。
【発明の効果】
【００１７】
本発明のデータ処理システム、機器、データ処理方法、及び、プログラムは、分散して格納される複数のデータを効率的に管理することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明のデータ処理システムの概略構成を示すブロック図。
【図２】本発明の第１実施形態に係るデータ処理システムを示すブロック図。
【図３】共有タグの生成・配布を行う機器の動作手順を示すフローチャート。
【図４】共有タグの一例を示す図。
【図５】共有タグの配布を受ける機器の動作手順を示すフローチャート。
【図６】共有タグの生成から共有タグの付与までの手順を示すシーケンス図。
【図７】リクエスト送信時の動作手順を示すフローチャート。
【図８】リクエスト送信から操作実施までの手順を示すシーケンス図。
【図９】本発明の第２実施形態に係るデータ処理システムを示すブロック図。
【図１０】本発明の第３実施形態に係るデータ処理システムを示すブロック図。
【発明を実施するための形態】
【００１９】
本発明の実施形態の説明に先立って、本発明の概要を説明する。図１は、本発明のデータ処理システムの概略構成を示している。データ処理システムは、共有タグ配布手段１１と、複数の機器２０とを備える。各機器２０は、共有タグ格納手段２１と、共有タグ付与手段２２と、データ格納手段２３とを有する。共有タグ配布手段１１は、データに付加される付加情報に対する条件群を含む共有タグを配布する。共有タグ格納手段２１は、共有タグ配布手段１１が配布した共有タグを格納する。
【００２０】
データ格納手段２３は、付加情報が付加されるデータを格納する。共有タグ付与手段２２は、データ格納手段２３に格納されたデータのうち、共有タグ格納手段２１が格納する共有タグの条件群に合致する付加情報が付与されたデータに対して、共有タグを付与する。このような構成とすることで、各機器２０のデータ格納手段２３に分散して格納される複数のデータに対して、各機器２０に共通の共有タグを付与することができ、分散して格納される複数のデータの効率的な管理が可能になる。
【００２１】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図２は、本発明の第１実施形態に係るデータ処理システムを示している。データ処理システムは、Ｎ台（Ｎは２以上の整数）の機器１００を含む。グループを構成するユーザの数はＮ人とし、各ユーザがそれぞれ１つずつ機器１００を有しているとする。機器１００−１〜１００−Ｎは、それぞれ有線又は無線の通信手段を用いて相互に接続されている。なお、機器１００−ｉ（ｉは１からＮまでの整数）のｉは、Ｎ台の機器を区分するために使用し、Ｎ台の機器のうちの特定の機器を指さないときは、機器１００と表現するものとする。機器１００としては、例えば、デジタルカメラやデジタルビデオ、携帯電話機、或いは、パーソナルコンピュータなどが考えられる。
【００２２】
機器１００−１は、共有タグ生成手段１０１、共有タグ問い合わせ手段１０２、共有タグ合意手段１０３、共有タグ配布手段１０４、共有タグ格納手段１０５、データ格納手段１０６、付加情報付与手段１０７、共有タグ付与手段１０８、リクエスト送信手段１０９、リクエスト認証手段１１０、及び、データ処理手段１１１を有する。機器１００−１内の各手段の機能は、機器１００−１のプロセッサなどが所定のプログラムに従って動作することで実現可能である。図２では、簡略化のため、機器１００−１の構成のみを図示しているが、機器１００−２〜１００−Ｎも、機器１００−１と同様な構成である。
【００２３】
共有タグ生成手段１０１は、共有タグを生成する。共有タグは、データの付与される付加情報に対する１以上の条件（条件群）を含む。共有タグ問い合わせ手段１０２は、他の機器１００に対し、共有タグ生成手段１０１が生成した共有タグの内容の確認を依頼する。言い換えれば、共有タグ問い合わせ手段１０２は、生成された共有タグの内容に問題がないか否かの問い合わせを、グループ内の他のユーザの機器１００に対して送信する。共有タグ合意手段１０３は、他の機器１００の共有タグ問い合わせ手段１０２から、共有タグの内容の確認の依頼を受ける。共有タグ合意手段１０３は、確認依頼に対し、共有タグの候補に対して承認する旨、又は、承認しない旨を、確認依頼元の機器１００へ返信する。共有タグ合意手段１０３は、ユーザが、共有タグに問題がない旨を入力すると、ユーザの公開鍵を、問い合わせ元の機器１００に送付する。
【００２４】
共有タグ配布手段１０４は、共有タグを、自装置及び通信路を介して接続された他の機器１００に配布する。共有タグの配布に際し、共有タグ配布手段１０４は、共有タグ問い合わせ手段１０２が問い合わせた共有タグに対する問い合わせ結果（承認結果）を受信する。共有タグ配布手段１０４は、他の機器１００のうち、共有タグの候補に対して承認する旨を返信した機器１００に対し、共有タグを配布する。その際、共有タグ配布手段１０４は、共有タグに対して承認する旨を返信した機器１００のユーザの公開鍵、及び、自装置のユーザの公開鍵を、共有タグに添付する。
【００２５】
共有タグ格納手段１０５は、他の機器１００の共有タグ配布手段１０４が配布した共有タグを受信し、機器１００内に格納する。共有タグ格納手段１０５は、共有タグの配布元が自装置であるときは、機器１００内の共有タグ配布手段１０４から共有タグを受け取って、機器１００内に格納する。データ格納手段１０６は、各種データを格納する。付加情報付与手段１０７は、各種データに対して付加情報を付与する。共有タグ付与手段１０８は、データ格納手段１０６に格納されるデータのうち、共有タグ格納手段１０５が格納する共有タグにて指定された付加情報の条件群に合致する付加情報を持つデータに対して、共有タグを付与する。
【００２６】
リクエスト送信手段１０９は、ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグを指定したリクエストを送信する。リクエスト送信手段１０９は、リクエスト送信に際して、リクエストに対して、機器１００を所有するユーザの秘密鍵を用いてデジタル署名を施す。
【００２７】
リクエスト認証手段１１０は、他の機器のリクエスト送信手段１０９が送信したリクエストを受信する。リクエスト認証手段１１０は、リクエストの送信元のユーザが、リクエストに含まれる操作対象の共有タグに対して承認を行ったユーザであるか否かを判断する。より詳細には、リクエスト認証手段１１０は、受信したリクエストに添付されたデジタル署名の認証を実施する。リクエスト認証手段１１０は、認証では、共有タグ格納手段１０５から、リクエストデータに含まれる共有タグに対して添付されたユーザの公開鍵を取得する。リクエスト認証手段１１０は、取得したユーザの公開鍵を用いて、デジタル署名を認証する。
【００２８】
データ処理手段１１１は、認証されたリクエストに基づいて、対象となる共有タグが付与されたデータに対して、指定の操作を行う。より詳細には、データ処理手段１１１は、リクエスト認証手段１１０でデジタル署名が認証されると、データ格納手段１０６に格納されたデータのうち、リクエストデータに含まれる共有タグが付与されたデータに対し、リクエストデータに含まれるデータ操作の内容に従った動作を実施する。
【００２９】
図３は、共有タグの生成を行う機器における共有タグの生成から共有タグの付与までの動作手順を示している。ユーザは、機器１００を操作し、共有タグ生成手段１０１を用いて、共有タグ（候補）を生成する（ステップＡ１）。図４は、共有タグの具体例を示している。この共有タグの共有タグ名は“パーティ時の写真一覧”である。また、この共有タグでは、データに付与された付加情報に対する条件として、付加情報名「時間」が「２００９／１０／１０  ＰＭ１０：００〜ＰＭ１１：００」で、「場所」が「東京都内」である旨が指定されている。
【００３０】
機器１００上で動作するアプリケーションは、データ格納手段１０６に格納されたデータに対して、付加情報付与手段１０７を通じて、任意の付加情報及びその値を付与することができる。付加情報の付与は、データが生成されてデータ格納手段１０６に格納されるときだけでなく、その後の任意のタイミングで行うことができる。共有タグ生成手段１０１は、例えば、あらかじめ用意された付加情報一覧を基にユーザＡが編集を行うことで、共有タグに含まれる付加情報の条件群を決定する。或いは、共有タグ生成手段１０１は、データ格納手段１０６に格納されているデータに付与されている付加情報を候補とし、それを基にユーザＡが編集を行うことで、共有タグに含まれる付加情報の条件群を決定してもよい。
【００３１】
図３に戻り、共有タグ問い合わせ手段１０２は、ステップＡ１で生成された共有タグの候補の内容に対してグループ内の各メンバから承認を得るために、生成された共有タグの候補を、グループ内の他のユーザの機器１００に送信する（ステップＡ２）。例えば、機器１００−１を保有するユーザＡが共有タグの候補を生成したとき、機器１００−１の共有タグ問い合わせ手段１０２は、同じグループに所属する他のユーザが所有する機器１００−２〜１００−Ｎに対し、共有タグの候補を送信する。この場合、機器１００−２〜１００−Ｎの共有タグ合意手段１０３は、機器１００−１の共有タグ問い合わせ手段１０２が送信した共有タグの候補を受信し、共有タグの承認処理を行う。共有タグ合意手段１０３は、ユーザが共有タグの候補を承認すると、当該ユーザの公開鍵を問い合わせ元の機器１００に送信する。共有タグの承認処理の詳細は、後述する。
【００３２】
共有タグ配布手段１０４は、共有タグ問い合わせ手段１０２が共有タグの候補の送信した後、送信先の機器１００から共有タグの候補に対して承認する旨が返信されたか否かを判断する（ステップＡ３）。共有タグ配布手段１０４は、送信先の全ての機器１００から各ユーザの公開鍵を受信すると、共有タグに、グループ内のユーザ全員の公開鍵を添付する。共有タグ配布手段１０４は、ユーザの公開鍵を添付した共有タグを、グループ内の他のユーザが所有する機器１００の全てに配布する（ステップＡ４）。また、共有タグ配布手段１０４は、機器１００内の共有タグ格納手段１０５に、ユーザの公開鍵を添付した共有タグを渡す。共有タグ配布手段１０４は、ステップＡ３で、グループ内の他のユーザの全てから共有タグを承認する旨を受信できなかった、つまり、少なくとも一人が承認しなかったと判断したときは、処理を終了する。
【００３３】
共有タグ付与手段１０８は、データ格納手段１０６に格納済みのデータのうち、共有タグ格納手段１０５に格納された共有タグの条件群に合致するデータに対し、共有タグを付与する（ステップＡ５）。また、共有タグ付与手段１０８は、今後格納されるデータのうち、共有タグ格納手段１０５に格納された共有タグの条件群に合致するデータに対し、共有タグを付与する。共有タグ付与手段１０８が共有タグを付与する方法としては、付加情報の付与と同様に、データファイル自体に共有タグを埋め込む方法や、共有タグの付与対象となるデータファイルのリストを別途作成し保持する方法などがある。
【００３４】
図５は、共有タグの候補に対する問い合わせを受けた機器の動作手順を示している。共有タグ合意手段１０３は、図３のステップＡ２で、問い合わせ元の機器１００から送信された共有タグの候補を受信する。共有タグ合意手段１０３は、共有タグの候補を受信すると、機器１００を保有するユーザに対し、共有タグに記載されている付加情報の条件群の内容を提示し、承認結果の入力を促す（ステップＡ６）。共有タグ合意手段１０３は、ユーザが提示された共有タグに対して承認するか否かを判断する（ステップＡ７）。
【００３５】
共有タグ合意手段１０３は、例えば、受信した共有タグの候補に含まれる付加情報の条件群をリスト形式で、機器の画面上のダイアログウィンドウに表示する。ダイアログウィンドウには、「ＯＫ」、「ＮＧ」のボタンを設けておく。ユーザが表示内容の確認後、ダイアログウィンドウの「ＯＫ」ボタンを押すと、共有タグ合意手段１０３は、ユーザが共有タグの候補を承認したものとする。一方、ユーザがダイアログウィンドウの「ＮＧ」ボタンを押したときは、共有タグ合意手段１０３は、ユーザが共有タグの候補を承認しなかったものとする。
【００３６】
共有タグ合意手段１０３は、ユーザが共有タグの内容を承認した場合は、機器１００に保存されているユーザの公開鍵を、共有タグの問い合わせ元の機器１００に対して返信する（ステップＡ８）。共有タグ合意手段１０３は、ユーザが内容を承認しない場合は、その旨を問い合わせ元の機器１００に返信し、処理を終了する（ステップＡ９）。ユーザが承認しない場合、共有タグ合意手段１０３は、ユーザの公開鍵を問い合わせ元の機器１００に送信しない。
【００３７】
共有タグ合意手段１０３がユーザの公開鍵を送信した後、共有タグ格納手段１０５は、図３のステップＡ４で配布された共有タグを受信する（ステップＡ１０）。共有タグ格納手段１０５は、共有タグを受信すると、共有タグを格納する（ステップＡ１１）。共有タグ付与手段１０８は、データ格納手段１０６に格納済みのデータ、及び、今後格納するデータのうち、共有タグ格納手段１０５に格納された共有タグの条件群に合致するデータに対し、共有タグを付与する（ステップＡ１２）。ステップＡ１２の動作は、共有タグ配布元の機器１００における共有タグの付与の動作（図３のステップＡ５）と同じである。
【００３８】
図６は、機器１００−１が共有タグを生成し、認証を経て共有タグを配布したときの動作をシーケンス図で示している。図６では、機器１００−１の保有するユーザＡが共有タグを生成することを想定している。機器１００−１の共有タグ生成手段１０１は、図３のステップＡ１で、共有タグの候補を生成する（Ｓ１１）。共有タグ生成手段１０１は、ステップＡ２で、グループ内の他のユーザが所有する機器１００−２〜１００−Ｎのそれぞれに、生成した共有タグの候補を送信する（Ｓ１２）。
【００３９】
機器１００−２〜１００−Ｎの共有タグ合意手段１０３は、それぞれ、共有タグの候補を受信すると、図５のステップＡ６で、受信した共有タグの候補の内容をユーザに提示する（Ｓ１３）。各機器の共有タグ合意手段１０３は、ステップＡ７で、各ユーザが共有タグの候補を承認したか否かを判断する。各機器の共有タグ合意手段１０３は、各ユーザが共有タグの候補を承認すると、ステップＡ８で、各ユーザの公開鍵を、問い合わせ元の機器１００−１に返信する（Ｓ１４）。仮に、機器１００−２〜１００−Ｎの何れかで、ユーザが共有タグの候補を承認しなかったとした場合、その機器の共有タグ合意手段１０３は、ステップＡ９で、承認しない旨を機器１００−１に返信する。
【００４０】
機器１００−１の共有タグ配布手段１０４は、図３のステップＡ３で、ステップＡ２で送信した共有タグの候補に対して、機器１００−２〜１００−Ｎの全てから承認する旨の返信を受信したか否かを判断する。共有タグ配布手段１０４は、他の全ての機器から承認する旨の返信を受信したときは、ステップＡ４で、機器１００−２〜１００−Ｎに対し、全ユーザの公開鍵を添付した共有タグを配布する（Ｓ１５）。また、共有タグ配布手段１０４は、機器１００−１内の共有タグ格納手段１０５に、全ユーザの公開鍵を添付した共有タグを配布する。共有タグ配布手段１０４は、何れかの機器１００から共有タグの候補を承認しない旨の返信を受信したときは、処理を終了する。
【００４１】
機器１００−２〜１００−Ｎの共有タグ格納手段１０５は、それぞれ、図５のステップＡ１０で、機器１００−１の共有タグ配布手段１０４が配布した、全ユーザの公開鍵が添付された共有タグを受信する。各機器の共有タグ格納手段１０５は、ステップＡ１１で、受信した共有タグを格納する（Ｓ１６）。また、機器１００−１の共有タグ格納手段１０５は、共有タグ配布手段１０４から受け取った共有タグを、機器１００−１内に格納する。機器１００−１〜１００−Ｎの共有タグ付与手段１０８は、図３のステップＡ５又は図５のステップＡ１２で、保存した共有タグを、データ格納手段１０６に格納済みのデータ、及び、今後格納するデータに対して付与する（Ｓ１７）。
【００４２】
ここで、グループ内のユーザは、任意の条件群を含む共有タグを生成することができる。ユーザが生成した共有タグは、グループ内の他のユーザの承認を経て、グループ内の他のユーザの機器に配布される。各機器は、付加情報の条件群が相互に異なる複数の共有タグを保持することができる。
【００４３】
図７は、共有タグが付与されたデータに対して操作を行うときの動作手順を示している。ユーザは、機器１００上のリクエスト送信手段１０９を用いて、希望する操作内容と、操作対象とする共有タグ名とを含むリクエストデータを、操作対象データを保持する機器に向けて、有線又は無線通信手段を用いて送信する（ステップＢ１）。操作内容としては、例えば、データの自装置へのコピーや移動、相手側の機器１００でのデータ削除などが考えられる。リクエスト送信手段１０９は、機器１００が保持するユーザの秘密鍵を用い、リクエストデータにデジタル署名を施した上で、リクエストデータを送信する。
【００４４】
リクエスト認証手段１１０は、他の機器１００のリクエスト送信手段１０９が送信したリクエストデータを受信する。リクエスト認証手段１１０は、リクエストデータを受信すると、リクエストデータに施されたデジタル署名の認証を行う（ステップＢ２）。リクエスト認証手段１１０は、ステップＢ２では、リクエストデータに含まれる共有タグを取り出し、共有タグ格納手段１０５から、取り出した共有タグに対して添付された各ユーザの公開鍵を取得する。リクエスト認証手段１１０は、取得した各ユーザの公開鍵のうち、リクエストを送信したユーザの公開鍵を用いて、ユーザの秘密鍵を用いて施されたデジタル署名の認証を行う。
【００４５】
ここで、各機器１００は、図３又は図５に示す手順に従って、共有タグの候補に対して承認を与えたユーザの公開鍵を含む共有タグを保存している。リクエスト認証手段１１０は、デジタル署名の認証を行うことで、リクエストデータを送信した機器１００が、共有タグの候補に対して承認を行った、グループ内のユーザが所有する機器であることを確認する。リクエスト認証手段１１０は、認証ＯＫか否かを判断する。リクエスト認証手段１１０は、認証ＮＧの場合は、リクエストが、グループ外のユーザからの不正なリクエストであると判断し（ステップＢ６）、操作拒否をリクエスト元の機器に送信する（ステップＢ７）。
【００４６】
リクエスト認証手段１１０は、認証ＯＫのときは、共有タグに対して承認を行った、グループ内のユーザからのリクエストであると判断する（ステップＢ３）。リクエストがグループ内のユーザからのリクエストである場合、データ処理手段１１１は、データ格納手段１０６に格納されているデータのうち、リクエストデータに含まれる共有タグが付与されているデータに対し、操作内容に従った操作を実施する（ステップＢ４）。データ処理手段１１１は、操作内容が、リクエスト元の機器へのデータのコピーや移動などを含む場合は、操作対象のデータをリクエスト元の機器へ送信する。データを受け取ったリクエスト元の機器のデータ処理手段１１１は、受信したデータを、データ格納手段１０６に格納する（ステップＢ５）。
【００４７】
図８は、機器１００−１がリクエストデータを送信したときの動作をシーケンス図で示している。以下では、ユーザＡが所有する機器１００−１から、ユーザＢが所有する機器１００−２にリクエストデータを送信し、機器１００−１が、機器１００−２が保持するデータのうち、特定の共有タグが付与されたデータを一括操作する例を説明する。なお、リクエストデータを送信する機器は、ユーザＡが所有する機器１００−１に限られず、任意のユーザが所有する機器でよい。また、リクエストデータ送信先の機器は１つには限られず、機器１００−１は、複数の機器に対して同時に同じ内容のリクエストデータを送信してもよい。
【００４８】
機器１００−１のリクエスト送信手段１０９は、図７のステップＢ１で、ユーザＡが希望する操作内容と、操作対象とする共有タグ名とを含むリクエストデータを、ユーザＢが所有する機器１００−２に送信する（Ｓ２１）。その際、リクエスト送信手段１０９は、機器１００−１が保持するユーザＡの秘密鍵を用い、デジタル署名を施した上で、リクエストデータを送信する。
【００４９】
機器１００−２のリクエスト認証手段１１０は、機器１００−１のリクエスト送信手段１０９が送信したリクエストデータを受信する。リクエスト認証手段１１０は、リクエストデータを受信すると、ステップＢ２で、リクエストデータに施されたデジタル署名の認証を行う（Ｓ２２）。リクエスト認証手段１１０は、認証では、共有タグ格納手段１０５から、リクエストデータに含まれる共有タグ名に該当する共有タグに対して添付された全ユーザの公開鍵を取得する。リクエスト認証手段１１０は、取得した全ユーザの公開鍵の中からユーザＡの公開鍵を取り出し、ユーザＡの公開鍵を用いて、デジタル署名の認証を行う。
【００５０】
リクエスト認証手段１１０は、認証ＯＫであるときは、ステップＢ３で、リクエストが、グループ内のユーザからの正当なリクエストであると判断する（Ｓ２３）。仮に、認証ＮＧであったとすれば、リクエスト認証手段１１０は、ステップＢ６で、リクエストがグループ外のユーザからの不正なリクエストであると判断し、ステップＢ７で操作拒否を返信する。データ処理手段１１１は、リクエストがグループ内のユーザからの正当なリクエストであることが確認されると、ステップＢ４で、機器１００−２のデータ格納手段１０６が格納するデータのうち、リクエストデータに含まれる共有タグが付与されるデータに対し、操作内容に従って操作を実施する（Ｓ２４）。
【００５１】
例えば、操作内容がデータの削除であれば、データ処理手段１１１は、操作対象の共有タグが付与されたデータを、機器１００−２のデータ格納手段１０６から削除する。また、操作内容がデータのコピーであれば、データ処理手段１１１は、機器１００−２のデータ格納手段１０６から、操作対象の共有タグが付与されたデータをコピーして機器１００−１に送信する。機器１００−１のデータ処理手段１１１は、機器１００−２から受信したデータを、機器１００−１のデータ格納手段１０６に格納する。
【００５２】
なお、図３では、共有タグ配布手段１０４は、全てのユーザが承認したときだけ共有タグの配布を行うこととしているが、これには限定されない。共有タグ配布手段１０４は、一部のユーザが承認しなかったときでも、共有タグを配布することができる。その場合、共有タグ配布手段１０４は、配布する共有タグに、グループに所属するユーザのうち、共有タグの候補に対して承認を行ったユーザの公開鍵を添付すればよい。共有タグに対して承認を行ったユーザが送信したリクエストは、そのユーザの公開鍵が共有タグに添付されていることから、図７のステップＢ２で認証ＯＫとなる。一方、共有タグに対して承認を行わなかったユーザが送信したリクエストは、そのユーザの公開鍵が共有タグに添付されていないので、グループ内のユーザであったとしても、ステップＢ２で認証ＮＧとなる。
【００５３】
本実施形態では、共有タグ配布手段１０４は、自装置及び他の機器１００に、共有タグを配布し、各機器１００の共有タグ格納手段１０５は、自装置又は他の機器の共有タグ配布手段１０４が配布した共有タグを格納する。共有タグ付与手段１０８は、データ格納手段１０６に格納されるデータのうち、共有タグの条件群に合致する付加情報が付与されたデータに対し、共有タグを付与する。本実施形態では、複数の機器１００間で、共通の条件群に合致するデータに対して共通のタグを付与することができる。複数の機器１００のそれぞれが格納するデータに対して共有タグを付与することで、分散して格納されるデータに対してデータ管理が容易となる。
【００５４】
本実施形態では、共有タグ問い合わせ手段１０２は、他の機器１００に、共有タグ生成手段１０１が生成した共有タグの候補の内容の確認を依頼する。共有タグ合意手段１０３は、確認の依頼を受けて、共有タグの候補を承認するか否かを、依頼元の機器１００へ返信する。共有タグ配布手段１０４は、他の機器１００のうち、共有タグの候補に対して承認する旨を返信した機器１００に共有タグを配布する。このようにすることで、共有タグの使用に対して合意形成されたユーザの機器１００が格納するデータに対し、共有タグを付与することができる。一方、ユーザは、共有タグの候補を承認しないことで、その共有タグの不使用を選択可能である。
【００５５】
本実施形態では、共有タグ合意手段１０３は、ユーザが共有タグの候補を承認するとき、確認依頼元の機器１００へユーザの公開鍵を返信する。共有タグ配布手段１０４は、共有タグの配布では、共有タグの候補の内容に、承認する旨を返信したユーザの公開鍵を添付する。共有タグに添付した公開鍵は、その後、共有タグの使用の際のユーザ認証に用いることができる。言い換えれば、共有タグに添付した公開鍵は、共有タグが付与されたデータに対して操作を要求するユーザがあったときに、そのユーザが共有タグを承認したユーザであるか否かを判別する際に使用することができる。
【００５６】
本実施形態では、リクエスト送信手段１０９は、データ操作の内容と、操作対象の共有タグとを含むリクエストデータを他の機器１００へ送信する。データ処理手段１１１は、リクエストデータに基づき、データ格納手段１０６に格納されたデータのうち、操作対象の共有タグが付与されたデータに対し、操作内容に従った操作を実施する。データ処理手段１１１は、共有タグを用いることで、共有タグで指定された条件群に合致するデータを他のデータから容易に選別し、一括して操作を行うことが可能である。ユーザは、共有タグを指定した上で動作の指示を行うことで、データの一括操作が可能になるので、複数の機器１００に格納されたデータ群を、効率的に取り扱うことができる。
【００５７】
本実施形態では、リクエスト送信手段１０９は、リクエストデータを、ユーザの秘密鍵を用いて暗号化したデジタル署名と共に、他の機器１００へ送信する。リクエスト認証手段１１０は、他の機器１００からリクエストデータを受信すると、共有タグに添付されたユーザの公開鍵を用いて、デジタル署名の認証を行う。データ処理手段１１１は、リクエスト認証手段１１０で認証ＯＫのときにのみ、リクエストデータに基づいてデータの操作を行う。このようにすることで、操作対象として指定されている共有タグを承認したユーザからのリクエストのみを受け付け、それ以外のユーザからのリクエストを拒絶することができる。つまり、あらかじめ共有タグに対して承認を与えたユーザだけが、その共有タグが付与されたデータに対して操作を行うようにすることができる。
【００５８】
具体例として、ある二人のユーザ（ユーザＸ、ユーザＹ）が一緒に遊園地へ行き、ユーザＸがデジタルカメラを用い、ユーザＹが携帯電話機を用いて互いに写真を撮影した場合を考える。ユーザは、場所＝遊園地、時間＝遊園地にいた時間帯を条件群として含む共有タグを生成する。ユーザＹがこの共有タグを承認すると、ユーザＸのデジタルカメラの共有タグ付与手段１０８は、条件群に合致する写真データに共有タグを付与する。また、ユーザＹの携帯電話機の共有タグ付与手段１０８は、条件群に合致する写真データに共有タグを付与する。
【００５９】
データ処理手段１１１は、共有タグを用いることで、ユーザＸのデジタルカメラ、及び、ユーザＹの携帯電話に格納されている、これまでに撮影された写真データの中から、遊園地内で撮影した写真データのみを、容易に特定可能である。比較例として、共有タグを付与しない場合を考えると、例えばユーザＸは、ユーザＹの携帯電話機に格納されている写真データの中から、一緒に遊園地に出かけたときの写真を探して、そのそれぞれに対してデータコピーや移動などの操作を指示する必要があった。本実施形態では、データ処理手段１１１は、携帯電話機に格納された写真データのうちで、共有タグが付与されたデータに対して一括でデータコピーや移動を行うことができ、効率的なデータの取り扱いが可能である。
【００６０】
次いで、本発明の第２実施形態を説明する。図９は、本発明の第２実施形態に係るデータ処理システムを示している。本実施形態のデータ処理システムは、図２に示す第１実施形態のデータ処理システムに加えて、各機器１００の配下に１以上の周辺機器２００が接続された構成である。なお、図９では、ｉ番目のユーザが所有する機器１００−ｉの配下に接続される周辺機器を、周辺機器２００−ｉ−ｊ（ｊは、Ｍｉを機器１００−ｉに接続される周辺機器の数としてＭｉ以下の自然数）で表現している。機器１００−ｉに接続される周辺機器の数Ｍｉは、ユーザごとに異なっていてもよい。
【００６１】
周辺機器２００は、有線又は無線の通信手段を用いて、機器１００と接続されている。周辺機器２００は、データ格納手段２０１と付加情報付与手段２０２とを有する。データ格納手段２０１は、各種データを格納する。付加情報付与手段２０２は、各種データに対して付加情報を付与する。データ格納手段２０１は、図２における機器１００のデータ格納手段１０６に相当し、付加情報付与手段２０２は、機器１００の付加情報付与手段１０７に相当する。図９では、周辺機器２００−１−１の構成のみを図示しているが、各周辺機器２００は、周辺機器２００−１−１と同様な構成である。ユーザが周辺機器２００上で作成したデータは、データ格納手段２０１に格納される。ユーザは、付加情報付与手段２０２を用いて、格納したデータに対し、適宜付加情報を付加できる。
【００６２】
本実施形態では、機器１００を所有する各ユーザが、更に、データを格納可能な１以上の周辺機器２００を所有していることを想定している。すなわち、機器１００−１を所有するユーザは、同時に周辺機器２００−１−１〜２００−１−Ｍ１を所有し、機器１００−２を所有するユーザは、同時に周辺機器２００−２−１〜２００−２−Ｍ２を所有し、機器１００−Ｎを所有するユーザは、同時に周辺機器２００−Ｎ−１〜２００−Ｎ−ＭＮを所有していることを想定している。
【００６３】
本実施形態における共有タグの生成、承認、配布、及び、付与の動作は、図３及び図５に示す第１実施形態における動作と同様である。すなわち、何れかの機器１００で生成された共有タグは、他の機器１００での承認を経た後に配布され、各機器１００は、配布された共有タグを、データ格納手段１０６に格納された、或いは、今後格納されるデータに付与する。ただし、本実施形態では、各機器１００の共有タグ付与手段１０８は、図３のステップＡ５又は図５のステップＡ１２で、各機器１００のデータ格納手段１０６に格納されるデータだけでなく、各機器１００に接続された周辺機器２００のデータ格納手段２０１に格納されるデータに対しても共有タグを付与する。
【００６４】
例えば、機器１００−２が、機器１００−１から共有タグの配布を受けた場合を考える。機器１００−２の共有タグ付与手段１０８は、機器１００−２内のデータ格納手段１０６に格納されるデータのうち、配布された共有タグの条件群に合致するデータに対し、共有タグを付与する。また、共有タグ付与手段１０８は、機器１００−２に接続された周辺機器２００−２−１〜２００−２−Ｍ２のデータ格納手段２０１に格納されるデータのうち、配布された共有タグの条件群に合致するデータに対し、共有タグを付与する。
【００６５】
本実施形態におけるリクエストデータの送信、認証、及び、操作の実施の動作は、図７に示す第１実施形態における動作と同様である。すなわち、何れかの機器１００からリクエストデータが送信されると、リクエストデータを受信した機器１００は、デジタル署名を用いて認証を行い、リクエストデータで指定された共有タグが付与されたデータに対し、リクエストデータで指定された操作内容の操作を実施する。ただし、本実施形態では、データ処理手段１１１は、図７のステップＢ４で、機器１００のデータ格納手段１０６に格納されたデータのうちで共有タグが付与されたデータだけでなく、当該機器１００に接続された各周辺機器２００のデータ格納手段２０１に格納されるデータのうちで、操作対象の共有タグが付与されるデータに対しても、リクエストデータで指定された操作内容の操作を実施する。
【００６６】
例えば、機器１００−２が、機器１００−１からリクエストデータを受信した場合を考える。機器１００−２のデータ処理手段１１１は、デジタル署名の認証後、機器１００−２内のデータ格納手段１０６に格納されたデータのうちで、リクエストデータに含まれる共有タグが付与されたデータに対し、リクエストデータで指定された操作内容の操作を実施する。また、データ処理手段１１１は、機器１００−２に接続された周辺機器２００−２−１〜２００−２−Ｍ２のデータ格納手段２０１に格納されるデータのうち、リクエストデータに含まれる共有タグが付与されるデータに対し、リクエストデータで指定された操作内容の操作を実施する。
【００６７】
本実施形態では、共有タグ付与手段１０８は、機器１００に格納されるデータだけでなく、機器１００に接続された周辺機器２００に格納されるデータに対しても共有タグを付与する。従って、本実施形態では、周辺機器２００も含めて、分散して格納されるデータのうち、共通の条件群に合致するデータに対して共通のタグを付与することができ、データ管理が容易となる。また、データ処理手段１１１は、機器１００に格納されるデータだけでなく、機器１００に接続された周辺機器２００に格納されるデータのうち、操作対象の共有タグが付与されたデータに対しても、リクエストデータで指定された操作内容の操作を実施する。従って、本実施形態では、周辺機器２００に格納されたデータも含めて、共有タグが付与されたデータに対して一括で操作を行うことができる。
【００６８】
引き続き、本発明の第３実施形態を説明する。図１０は、本発明の第３実施形態に係るデータ処理システムを示している。データ処理システムは、複数の機器１００に加えて、ネゴシエーション機器３００を備える。ネゴシエーション機器３００は、共有タグ生成手段３０１、共有タグ問い合わせ手段３０２、及び、共有タグ配布手段３０３を有する。共有タグ生成手段３０１、共有タグ問い合わせ手段３０２、及び、共有タグ配布手段３０３は、機器１００内の共有タグ生成手段１０１、共有タグ問い合わせ手段１０２、及び、共有タグ配布手段１０４と同様な動作を行う。
【００６９】
ネゴシエーション機器３００は、共有タグの生成、機器１００への共有タグの内容の確認依頼、及び、共有タグの配布を行う。共有タグ生成手段３０１は、共有タグの候補を生成する。ネゴシエーション機器３００は、共有タグ配布装置に相当する。共有タグ問い合わせ手段３０２は、機器１００−１〜１００−Ｎに対して、生成された共有タグの候補の内容に対する確認依頼を行う。共有タグ配布手段３０３は、機器１００−１〜１００−Ｎから、確認依頼を行った共有タグの候補に対して承認する旨を受け取ると、承認された共有タグに、承認を行ったユーザの公開鍵を添付して、機器１００−１〜１００−Ｎに配布する。
【００７０】
本実施形態では、任意の機器１００から共有タグの配布が可能であることに加えて、ネゴシエーション機器３００からも、共有タグの配布が可能である。例えば、サービス事業者は、ネゴシエーション機器３００を用いて、ネットワーク接続された各機器１００に対して、共有タグを配布することができる。この場合、サービス事業者は、各ユーザの機器１００が保有するデータを、共有タグを用いて管理可能である。また、ネゴシエーション機器３００に、リクエスト送信手段１０９（図２）を設けることも可能であり、その場合、サービス事業者などは、各ユーザの機器１００が保有するデータを一括操作することができる。或いは、ネゴシエーション機器３００に、データ処理手段１１１を設け、各機器１００のデータ格納手段１０６に格納されたデータに対して、ネゴシエーション機器３００が所望の操作を実施してもよい。
【００７１】
なお、上記各実施形態では、機器１００は全て同じ構成であることを前提に説明したが、全ての機器１００が図２に示す機器１００−１が有する各手段を全て持っている必要はない。例えば、共有タグの生成を行わない機器は、共有タグ生成手段１０１、共有タグ問い合わせ手段１０２、及び、共有タグ配布手段１０４を有していなくてもよい。図１０では、共有タグの生成、確認依頼、配布をネゴシエーション機器３００で行うことができるので、全ての機器１００から、共有タグ生成手段１０１、共有タグ問い合わせ手段１０２、及び、共有タグ配布手段１０４を省くことも可能である。また、他の機器に対する操作を行わないのであれば、リクエスト送信手段１０９を省いてもよい。データ処理手段１１１を機器１００の外部に設けることも可能である。
【００７２】
上記各実施形態では、リクエスト認証手段１１０がデジタル署名を用いて認証を行う例について説明したが、これには限定されない。リクエスト認証手段１１０は、デジタル署名の確認以外の手法を用いて、リクエスト送信元のユーザが、共有タグを承認したユーザであるか否かを判定してもよい。その場合、共有タグ合意手段１０３は、ユーザの公開鍵を、確認依頼元の機器１００へ送信しなくてもよい。また、リクエスト送信手段１０９は、ユーザの秘密鍵を用いて、デジタル署名を作成しなくてもよい。グループ外のユーザの機器が接続されることを想定しないのであれば、認証（ユーザの正当性の確認）自体を省いてもよい。
【００７３】
上記各実施形態では、共有タグ問い合わせ手段１０２又は３０２を用いて、共有タグの候補に対して他のユーザに対して確認依頼を行い、共有タグ合意手段１０３を用いて承認を行っているが、確認依頼と承認は必須ではない。例えば、ユーザ間であらかじめ共有タグの内容について合意が取れているような場合は、確認依頼と承認とを省略してもよい。その場合、機器１００から、共有タグ問い合わせ手段１０２及び共有タグ合意手段１０３を省いてもよい。また、共有タグ配布手段１０４又は３０３が配布する共有タグは、機器１００やネゴシエーション機器３００内で生成された共有タグには限られず、外部から機器１００やネゴシエーション機器３００へ与えられた共有タグであってもよい。その場合、機器１００やネゴシエーション機器３００から、共有タグ生成手段１０１又は３０１を省いてもよい。
【００７４】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のデータ処理システム、機器、データ処理方法、及び、プログラムは、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【００７５】
（付記１）
データに付加される付加情報に対する条件群を含む共有タグを配布する共有タグ配布手段と、
それぞれが、前記付加情報が付加されるデータを格納するデータ格納手段と、前記共有タグ配布手段が配布した共有タグを格納する共有タグ格納手段と、データ格納手段に格納されたデータのうち、前記共有タグ格納手段が格納した共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与する共有タグ付与手段とを含む複数の機器とを備えるデータ処理システム。
【００７６】
（付記２）
前記共有タグを生成する共有タグ生成手段と、
前記複数の機器のそれぞれに対し、前記共有タグ生成手段が生成した共有タグの内容の確認を依頼する共有タグ問い合わせ手段とを更に備え、
前記機器が、共有タグ問い合わせ手段から共有タグの内容の確認の依頼を受け、ユーザが当該共有タグに対して承認する旨、又は、承認しない旨を返信する共有タグ合意手段とを更に含んでおり、
前記共有タグ配布手段は、前記複数の機器のうち、前記共有タグに対して承認する旨を返信した機器に共有タグを配布する、付記１に記載のデータ処理システム。
【００７７】
（付記３）
ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグとを含むリクエストデータを任意の機器へ送信するリクエスト送信手段と、
前記リクエスト送信手段が送信したリクエストデータを受信し、前記リクエストデータを送信したユーザが、当該リクエストデータに含まれる共有タグに対して承認する旨を返信したユーザであるか否かを判断するリクエスト認証手段と、
前記リクエスト認証手段で承認する旨を返信したユーザであると判断されると、前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施するデータ処理手段とを更に含む、付記３に記載のデータ処理システム。
【００７８】
（付記４）
前記複数の機器のそれぞれが、前記リクエスト認証手段、及び、前記データ処理手段を有している、付記３に記載のデータ処理システム。
【００７９】
（付記５）
それぞれが、付加情報が付加されるデータを格納するデータ格納手段を有する周辺機器を更に備え、
前記複数の機器のうちの少なくとも１つの配下に１以上の周辺機器が接続されており、
各機器の前記共有タグ付与手段は、機器に接続された周辺機器が１以上あるときは、当該機器が有するデータ格納手段に格納されたデータに加えて、当該機器に接続された１以上の周辺機器のそれぞれが有するデータ格納手段が格納するデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与し、
各機器の前記データ処理手段は、機器に接続された周辺機器が１以上あるときは、当該機器が有するデータ格納手段に格納されたデータに加えて、当該機器に接続された１以上の周辺機器のそれぞれが有する前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施する、付記４に記載のデータ処理システム。
【００８０】
（付記６）
前記複数の機器のそれぞれが、前記共有タグ生成手段、前記共有タグ問い合わせ手段、前記共有タグ配布手段、及び、リクエスト送信手段を更に有している、付記４又は５に記載のデータ処理システム。
【００８１】
（付記７）
データに付与される付加情報に対する条件群を含み、複数の機器で使用される共有タグを格納する共有タグ格納手段と、
データ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する共有タグ付与手段とを備える機器。
【００８２】
（付記８）
前記共有タグの内容の確認の依頼を受け、該共有タグに対して承認する旨、又は、承認しない旨を示す承認結果を確認依頼元へ返信する共有タグ合意手段を更に備え、
前記共有タグ格納手段は、前記共有タグ合意手段が承認する旨を返信した共有タグの配布を受けて、該配布された共有タグを格納する、付記７に記載の機器。
【００８３】
（付記９）
ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグとを含むリクエストデータを受信し、該受信したリクエストデータの送信元のユーザが、当該リクエストデータに含まれる共有タグに対して承認する旨を返信したユーザであるか否かを判断するリクエスト認証手段と、
前記リクエスト認証手段で前記リクエストデータの送信元のユーザが共有タグに対して承認する旨を返信したユーザであると判断されると、前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施するデータ処理手段を更に備える、付記８に記載の機器。
【００８４】
（付記１０）
前記共有タグ合意手段は、ユーザが前記共有タグを承認すると、前記確認依頼元へ公開鍵を返信し、
前記共有タグ格納手段は、前記共有タグに対して承認する旨を返信した機器から返信された公開鍵が添付された共有タグの配布を受けて、該公開鍵が添付された共有タグを格納し、
前記リクエスト認証手段は、前記リクエストデータと共に、当該リクエストデータを送信元の秘密鍵で暗号化したデジタル署名を受信し、前記共有タグ格納手段から、前記受信したリクエストデータに含まれる共有タグに対して添付された公開鍵を取得し、該取得した公開鍵を用いて前記デジタル署名を認証し、該認証結果に基づいて、リクエスト送信元のユーザが共有タグに対して承認する旨を返信したユーザであるか否かを判断する、付記９に記載の機器。
【００８５】
（付記１１）
自装置に対して、それぞれが、付加情報が付加されたデータを格納するデータ格納手段を有する１以上の周辺機器が接続されるとき、
前記共有タグ付与手段は、自装置のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有するデータ格納手段が格納するデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与し、前記データ処理手段は、自装置のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有する前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施する、付記９又は１０に記載の機器。
【００８６】
（付記１２）
前記共有タグを生成する共有タグ生成手段と、
他の機器の共有タグ合意手段に対し、前記共有タグ生成手段が生成した共有タグの内容の確認を依頼する共有タグ問い合わせ手段と、
前記共有タグ生成手段が生成した共有タグを、自装置、及び、他の機器のうち、前記共有問い合わせ手段が行った確認依頼に対して承認する旨を返信した機器に配布する共有タグ配布手段とを更に備え、
前記共有タグ格納手段は、自装置の共有タグ配布手段、又は、他の機器の共有タグ配布手段が配布した共有タグを格納する、付記８乃至１１に記載の機器。
【００８７】
（付記１３）
コンピュータが、データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納するステップと、
コンピュータが、機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与するステップとを有するデータ処理方法。
【００８８】
（付記１４）
コンピュータが、前記共有タグの内容の確認の依頼を受け、該共有タグに対して承認する旨、又は、承認しない旨を示す承認結果を、確認依頼元へ返信するステップと、
コンピュータが、前記承認する旨を返信した共有タグの配布を受けるステップとを更に有し、
前記共有タグを格納するステップでは、コンピュータは、前記配布された共有タグを格納する、付記１３に記載のデータ処理方法。
【００８９】
（付記１５）
コンピュータが、ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグとを含むリクエストデータを受信するステップと、
コンピュータが、前記受信したリクエストデータの送信元のユーザが、当該リクエストデータに含まれる共有タグに対して承認する旨を返信したユーザであるか否かを判断するステップと、
コンピュータが、前記リクエストデータを送信したユーザが共有タグに対して承認する旨を返信したユーザであると判断すると、前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施するステップとを更に有する、付記１４に記載のデータ処理方法。
【００９０】
（付記１６）
承認結果を確認依頼元へ返信するステップでは、コンピュータは、前記共有タグを承認するとき、前記確認依頼元へ公開鍵を返信し、
前記共有タグの配布を受けるステップでは、コンピュータは、前記共有タグに対して承認する旨を返信した機器から返信された公開鍵が添付された共有タグの配布を受け、
前記共有タグを格納するステップでは、コンピュータは、前記配布された、前記公開鍵が添付された共有タグを格納し、
前記リクエストを受信するステップでは、前記リクエストデータと共に、当該リクエストデータを秘密鍵で暗号化したデジタル署名を受信し、
前記リクエストデータ送信元のユーザが承認したユーザであるか否かを判断するステップでは、コンピュータは、前記共有タグ格納手段から、前記受信したリクエストデータに含まれる共有タグに対して添付された公開鍵を取得し、該取得した公開鍵を用いて前記デジタル署名を認証し、該認証結果に基づいて、リクエスト送信元のユーザが共有タグに対して承認する旨を返信したユーザであるか否かを判断する、付記１５に記載のデータ処理方法。
【００９１】
（付記１７）
コンピュータは、配下に、それぞれが、付加情報が付加されたデータを格納するデータ格納手段を有する１以上の周辺機器が接続されるとき、前記共有タグを付与するステップで、前記機器のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有するデータ格納手段が格納するデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与し、前記操作を実施するステップで、前記機器のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有する前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施する、付記１５又は１６に記載のデータ処理方法。
【００９２】
（付記１８）
コンピュータが、前記共有タグを生成するステップと、
コンピュータが、他の機器に対し、前記生成した共有タグの内容の確認を依頼するステップと、
コンピュータが、前記生成した共有タグを、自装置、及び、他の機器のうち、前記確認依頼に対して承認する旨を返信した機器に配布するステップとを更に備え、
前記共有タグを格納するステップでは、コンピュータは、自装置が配布した共有タグ、又は、他の機器から配布された共有タグを格納する、付記１４乃至１７の何れか一に記載のデータ処理方法。
【００９３】
（付記１９）
コンピュータに、
データに付加される付加情報に対する条件群を含み、複数の機器で共通に使用される共有タグを格納する処理と、
機器のデータ格納手段に格納されたデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対し、前記共有タグを付与する処理とを実行させるプログラム。
【００９４】
（付記２０）
コンピュータに、前記共有タグの内容の確認の依頼を受け、該共有タグに対して承認する旨、又は、承認しない旨を示す承認結果を、確認依頼元へ返信する処理を更に実行させ、
前記共有タグを格納する処理では、前記承認する旨を返信した共有タグの配布を受け、該配布された共有タグを格納する、付記１９に記載のプログラム。
【００９５】
（付記２１）
コンピュータに、
ユーザが希望するデータ操作の内容と、データ操作で操作対象とする共有タグとを含むリクエストデータを受信すると、該受信したリクエストデータの送信元のユーザが、当該リクエストデータに含まれる共有タグに対して承認する旨を返信したユーザであるか否かを判断する処理と、
前記リクエストデータを送信したユーザが共有タグに対して承認する旨を返信したユーザであると判断されると、前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施する処理とを更に実行させる、付記２０に記載のプログラム。
【００９６】
（付記２２）
承認結果を確認依頼元へ返信する処理では、前記共有タグを承認するとき、前記確認依頼元へ公開鍵を返信し、
前記共有タグを格納する処理では、前記共有タグに対して承認する旨を返信した機器から返信された公開鍵が添付された共有タグの配布を受けて、該公開鍵が添付された共有タグを格納し、
前記リクエストデータ送信元のユーザが承認したユーザであるか否かを判断する処理では、前記リクエストデータと共に、当該リクエストデータを秘密鍵で暗号化したデジタル署名を受信し、前記共有タグ格納手段から、前記受信したリクエストデータに含まれる共有タグに対して添付された公開鍵を取得し、該取得した公開鍵を用いて前記デジタル署名を認証し、該認証結果に基づいて、リクエスト送信元のユーザが共有タグに対して承認する旨を返信したユーザであるか否かを判断する、付記２１に記載のプログラム。
【００９７】
（付記２３）
配下に、それぞれが、付加情報が付加されたデータを格納するデータ格納手段を有する１以上の周辺機器が接続されるとき、
前記共有タグを付与する処理では、前記機器のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有するデータ格納手段が格納するデータのうち、前記共有タグの条件群に合致する付加情報が付与されたデータに対して前記共有タグを付与し、
前記操作を実施する処理では、前記機器のデータ格納手段に格納されたデータに加えて、前記１以上の周辺機器のそれぞれが有する前記データ格納手段に格納されたデータのうち、前記リクエストデータに含まれる共有タグが付与されたデータに対し、前記リクエストデータに含まれるデータ操作の内容に従った操作を実施する、付記２１又は２２に記載のプログラム。
【００９８】
（付記２４）
コンピュータに、
前記共有タグを生成する処理と、
他の機器に対し、前記生成された共有タグの内容の確認を依頼する処理と、
前記生成された共有タグを、自装置、及び、他の機器のうち、前記確認依頼に対して承認する旨を返信した機器に配布する処理とを更に実行させ、
前記共有タグを格納する処理では、自装置が配布した共有タグ、又は、他の機器から配布された共有タグを格納する、付記２０乃至２３の何れか一に記載のプログラム。
【符号の説明】
【００９９】
１１：共有タグ配布手段
２０：機器
２１：共有タグ格納手段
２２：共有タグ付与手段
２３：データ格納手段
１００：機器
１０１：共有タグ生成手段
１０２：共有タグ問い合わせ手段
１０３：共有タグ合意手段
１０４：共有タグ配布手段
１０５：共有タグ格納手段
１０６：データ格納手段
１０７：付加情報付与手段
１０８：共有タグ付与手段
１０９：リクエスト送信手段
１１０：リクエスト認証手段
１１１：データ処理手段
２００：周辺機器
２０１：データ格納手段
２０２：付加情報付与手段
３００：ネゴシエーション機器
３０１：共有タグ生成手段
３０２：共有タグ問い合わせ手段
３０３：共有タグ配布手段
【図１】
2011134078.tif 000003
【図２】
2011134078.tif 000004
【図３】
2011134078.tif 000005
【図４】
2011134078.tif 000006
【図５】
2011134078.tif 000007
【図６】
2011134078.tif 000008
【図７】
2011134078.tif 000009
【図８】
2011134078.tif 000010
【図９】
2011134078.tif 000011
【図１０】
2011134078.tif 000012