(57)【特許請求の範囲】
【請求項１】
外部機器と通信可能に接続される情報処理装置であって、
設定された検索条件に基づいてデータの検索を行う検索フォルダを、前記外部機器にコピーする旨の指示が入力された場合に、該指示された検索フォルダに設定された検索条件が、該外部機器において設定可能であるか否かを判定する判定手段と、
前記指示に基づいて外部機器に送信されるべきフォルダを生成する生成手段と、
前記指示された検索フォルダに設定された検索条件のうち、前記外部機器において設定可能でないと判定された検索条件に基づいて、データの検索を行う検索手段と、
前記生成されたフォルダを介して、前記検索手段により検索されたデータが取得できるように、該データに関する情報を該フォルダに設定する設定手段と、
前記設定手段により前記データに関する情報が設定されたフォルダを、前記外部機器に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段において、前記指示された検索フォルダに設定された検索条件のうち、いずれの検索条件も前記外部機器において設定可能でないと判定された場合、前記生成手段は、データを分類するための分類フォルダとして、前記フォルダを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段において、前記指示された検索フォルダに設定された検索条件のうち、一部の検索条件が前記外部機器において設定可能であると判定された場合、前記生成手段は、検索フォルダとして、前記フォルダを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記設定手段は、
前記指示された検索フォルダに設定された検索条件のうち、前記判定手段により前記外部機器において設定可能であると判定された検索条件のみを、前記検索フォルダに設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記設定手段は、
前記データに関する情報として、前記検索手段により検索されたデータを識別する識別子を、前記フォルダに設定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
外部機器と通信可能に接続される情報処理装置における情報処理方法であって、
判定手段が、設定された検索条件に基づいてデータの検索を行う検索フォルダを、前記外部機器にコピーする旨の指示が入力された場合に、該指示された検索フォルダに設定された検索条件が、該外部機器において設定可能であるか否かを判定する判定工程と、
生成手段が、前記指示に基づいて外部機器に送信されるべきフォルダを生成する生成工程と、
検索手段が、前記指示された検索フォルダに設定された検索条件のうち、前記外部機器において設定可能でないと判定された検索条件に基づいて、データの検索を行う検索工程と、
設定手段が、前記生成されたフォルダを介して、前記検索工程により検索されたデータが取得できるように、該データに関する情報を該フォルダに設定する設定工程と、
送信手段が、前記設定工程により前記データに関する情報が設定されたフォルダを、前記外部機器に送信する送信工程と
を備えることを特徴とする情報処理方法。
【請求項７】
外部機器と通信可能に接続される情報処理装置のコンピュータに、
設定された検索条件に基づいてデータの検索を行う検索フォルダを、前記外部機器にコピーする旨の指示が入力された場合に、該指示された検索フォルダに設定された検索条件が、該外部機器において設定可能であるか否かを判定する判定工程と、
前記指示に基づいて外部機器に送信されるべきフォルダを生成する生成工程と、
前記指示された検索フォルダに設定された検索条件のうち、前記外部機器において設定可能でないと判定された検索条件に基づいて、データの検索を行う検索工程と、
前記生成されたフォルダを介して、前記検索工程により検索されたデータが取得できるように、該データに関する情報を該フォルダに設定する設定工程と、
前記設定工程により前記データに関する情報が設定されたフォルダを、前記外部機器に送信する送信工程と
を実行させるためのプログラム。
【請求項８】
外部機器と通信可能に接続される情報処理装置のコンピュータに、
設定された検索条件に基づいてデータの検索を行う検索フォルダを、前記外部機器にコピーする旨の指示が入力された場合に、該指示された検索フォルダに設定された検索条件が、該外部機器において設定可能であるか否かを判定する判定工程と、
前記指示に基づいて外部機器に送信されるべきフォルダを生成する生成工程と、
前記指示された検索フォルダに設定された検索条件のうち、前記外部機器において設定可能でないと判定された検索条件に基づいて、データの検索を行う検索工程と、
前記生成されたフォルダを介して、前記検索工程により検索されたデータが取得できるように、該データに関する情報を該フォルダに設定する設定工程と、
前記設定工程により前記データに関する情報が設定されたフォルダを、前記外部機器に送信する送信工程と
を実行させるためのプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索フォルダを用いてデータ管理を行うための情報処理技術に関するものである。
【背景技術】
【０００２】
従来より、階層構造に構成されたフォルダを利用してデータの分類・管理が行われてきた。しかし、大量のデータを効率的に管理するためには、データの格納先を分類するだけの静的なフォルダ（以下、「分類フォルダ」と称す）だけでは限界がある。このため、最近では、データの属性に基づく検索条件に従ってデータを動的に分類する「検索フォルダ」を用いたデータ管理が提案されている。
【０００３】
例えば、下記特許文献１では検索条件に紐付けられた属性検索アイテムを開くことで、属性検索が実行され、検索条件に合致するデータ集合を取得する手法が提案されている。かかる検索フォルダを用いることで、データとフォルダとの静的な関係を全て管理していなくとも動的に所望のデータ集合を取得することが可能となり、データ管理コストを削減することができるようになる。
【０００４】
さらに、下記特許文献２では検索条件に合致しないデータやフォルダを明示的に検索フォルダに追加し、検索結果のデータやフォルダに混在させて表示する手法が提案されている。当該手法によれば、ユーザは従来の分類フォルダと同様に、検索フォルダにおいてもデータの出し入れを行うことが可能となり、分類フォルダとの操作感の差異が少ない検索フォルダを実現することができるようになる。
【０００５】
このように、検索フォルダと分類フォルダとの操作感の差異を減らした上で、両者をシームレスに併用するデータ管理システムを構築することで、大量のデータを管理する際のユーザの利便性を改善することができる。
【０００６】
そして、このようなデータ管理システムでは、検索フォルダのコピー操作についても、分類フォルダと同様のコピー操作によりコピーできるように構成することが期待されている。
【０００７】
一例として、作業中の検索フォルダを、その中身（検索フォルダにより検索されるデータ）も含めて一括してモバイルＰＣにコピーしておき、当該コピーしたデータをモバイルＰＣ上で使用するケースについて検討する。この場合、ユーザはモバイルＰＣ上で検索フォルダを開くことで、コピー元と同じように所望のデータが検索されることを期待するであろう。
【０００８】
また、同一の階層構造内において分類フォルダと検索フォルダとが混在している場合にあっては、コピーするフォルダが、検索フォルダであるか否かを意識することなく、コピー操作ができることを期待するであろう。
【特許文献１】特開２０００−０５７１２８号公報
【特許文献２】特開２００２−２８８０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、コピー操作に基づいて検索フォルダに設定されている検索条件をそのままコピーするにあたっては、以下のような問題がある。
【００１０】
第一に、コピー元の機器とコピー先の機器（コピー元の機器とは別体の外部機器）とで検索機能に差異がある場合、検索条件に指定された全ての検索をコピー先の機器において行うことができないことがある。この場合、コピー先の外部機器で検索フォルダを開いても、ユーザ所望のデータを得ることはできない。
【００１１】
このように分類フォルダをコピーした場合にはフォルダの中身に変化はないが、検索フォルダをコピーした場合にはフォルダの中身に欠落が生じてしまう可能性があるということは、両フォルダの違いを意識することなく併用する上で障害となる。
【００１２】
このため、検索フォルダを外部機器にコピーするにあたっては、コピー先においてもユーザ所望のデータが得られるように構成することが必要である。
【００１３】
第二に、検索機能を有していない外部機器へコピーする場合には、そもそも検索フォルダとしてコピーすることができない。この場合、ユーザはコピー先の外部機器で分類フォルダを生成し、コピー元の機器において当該検索フォルダにより得られるデータを、生成した分類フォルダに手動でコピーしておく必要があり、データ管理コストの面で大きなデメリットとなる。
【００１４】
このように、データ管理システムにおいて、検索フォルダと分類フォルダとを併用させるには、検索フォルダを外部機器へコピーする際の操作性を改善する必要があった。
【００１５】
本発明は、上記課題に鑑みてなされたものであり、外部機器に検索フォルダをコピーするにあたり、検索機能の差異に関わらず、簡単なコピー操作だけで、コピー先においても、所望のデータが得られるようにすることを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
外部機器と通信可能に接続される情報処理装置であって、
設定された検索条件に基づいてデータの検索を行う検索フォルダを、前記外部機器にコピーする旨の指示が入力された場合に、該指示された検索フォルダに設定された検索条件が、該外部機器において設定可能であるか否かを判定する判定手段と、
前記指示に基づいて外部機器に送信されるべきフォルダを生成する生成手段と、
前記指示された検索フォルダに設定された検索条件のうち、前記外部機器において設定可能でないと判定された検索条件に基づいて、データの検索を行う検索手段と、
前記生成されたフォルダを介して、前記検索手段により検索されたデータが取得できるように、該データに関する情報を該フォルダに設定する設定手段と、
前記設定手段により前記データに関する情報が設定されたフォルダを、前記外部機器に送信する送信手段とを備える。
【発明の効果】
【００１７】
本発明によれば、外部機器に検索フォルダをコピーするにあたり、検索機能の差異に関わらず、簡単なコピー操作だけで、コピー先においても、所望のデータが得られるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の各実施形態を詳細に説明する。なお、以下の説明において、「情報処理装置」とは、後述する「データ管理システム」が搭載された全ての機器を指すものとする。つまり、以下の実施形態でいう情報処理装置には、所謂パーソナルコンピュータ（ＰＣ）のみならず、デジタルカメラや複合機等、「データ管理システム」が搭載された各種機器が含まれるものとする。
【００１９】
［第１の実施形態］
＜ネットワークシステムの構成＞
図１は、本発明の第１の実施形態にかかる情報処理装置を備えるネットワークシステム１００の構成図である。
【００２０】
図１において１０１はＰＣ、１０２はフォトビューワである。ＰＣ１０１とフォトビューワ１０２とはネットワーク１０３を介して接続されている。ＰＣ１０１及びフォトビューワ１０２には、いずれも本発明にかかる情報処理方法を実現するためのデータ分類・管理用プログラムである「データ管理システム」が搭載されており、これにより相互にデータの交換を行うことが可能となっている。
【００２１】
ユーザは、当該データ管理システムを用いることにより、ＰＣ１０１上で写真データをフォルダに分類したり、ＰＣ１０１上において生成されたフォルダをフォトビューワ１０２にコピーして写真を閲覧したりすることができる。なお、本実施形態においてはＰＣ１０１に保存されている写真データとフォトビューワ１０２に保存されている写真データとは同期が取れているものとする。
【００２２】
＜ネットワークシステム１００を構成する各情報処理装置のハードウェア構成＞
図２は、ネットワークシステム１００を構成する各情報処理装置（ＰＣ１０１およびフォトビューワ１０２）のハードウェア構成を示す図である。
【００２３】
ＣＰＵ２０１は、ＯＳ(Operating System）ならびに上記データ管理システムを含む各種アプリケーションプログラムを実行し、各部の制御を行う。ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラムや演算用のパラメータのうちの固定的なデータを格納する。
【００２４】
ＲＡＭ２０３は、ＣＰＵ２０１の作業領域やデータの一時記憶領域を提供する。ＲＯＭ２０２およびＲＡＭ２０３は、バス２０４を介してＣＰＵ２０１に接続されている。
【００２５】
キーボード等の入力装置２０５、及びＣＲＴ、液晶ディスプレイ等の表示装置２０６、ならびにＨＤＤ、ＭＯ、ＣＤ−ＲＯＭ等の記憶装置２０７はラベルテンプレートデータを保存し、インタフェース２０８を介してバス２０４に接続されている。
【００２６】
また、バス２０４は通信装置２０９を介してネットワーク１０３と接続されている。
【００２７】
＜ＰＣ１０１に搭載されたデータ管理システムののモジュール構成＞
図３はＰＣ１０１に搭載されたデータ管理システムのモジュール構成図である。３０１はデータ管理部であり、写真データや写真データに付与されるメタデータの管理と、写真データを分類する分類フォルダの管理を行う。
【００２８】
３０２は検索部であり、写真データに付与されるメタデータの検索処理を行う。３０３は検索フォルダ管理部であり、検索フォルダの生成やコピーを管理する。３０４は検索機能比較部であり、通信部３０７を介してフォトビューワ１０２と通信を行い、検索機能に関する情報の授受と検索機能の比較を行う。
【００２９】
３０５は表示部であり、写真データやフォルダを表示装置２０６に表示するための表示制御を行う。３０６は入出力部であり、入力装置２０５を介して行われた各種の操作やデータの入出力を受け付ける。３０８は記憶部であり、写真データ、メタデータやフォルダを記憶装置２０７に記憶する処理を制御する。
【００３０】
＜フォトビューワ１０２に搭載されたデータ管理システムのモジュール構成＞
図４はフォトビューワ１０２に搭載されたデータ管理システムのモジュール構成図である。４０１、４０５〜４０８の各モジュールの機能はそれぞれ３０１、３０５〜３０８の各モジュールの機能に準じるのでここでの説明は省略する。なお、本実施形態では、フォトビューワ１０２に搭載されたデータ管理システムは、検索機能を有していないものとする。
【００３１】
＜管理対象となるデータ及びフォルダの構成＞
図５は本実施形態においてＰＣ１０１及びフォトビューワ１０２が管理対象とする写真データの一構成例を示す図である（記憶装置２０７に格納されているものとする）。写真データ５００は、メタデータ５０１と画像データ５０７とにより構成される。
【００３２】
メタデータ５０１は写真データの属性を示すデータであり、更にデータＩＤ情報（データを識別するための識別子）５０２、名称情報５０３、撮影日時情報５０４、撮影場所情報５０５、サイズ情報５０６等の属性情報を含む。一方、画像データ５０７は写真データ５００の本体データであり、例えばＪＰＥＧなどのデータである。
【００３３】
図６（ａ）、（ｂ）は本実施形態においてＰＣ１０１またはフォトビューワ１０２が管理対象とする分類フォルダ及び検索フォルダの一構成例を示す図である（記憶装置２０７に格納されているものとする）。
【００３４】
図６（ａ）において、６０１は分類フォルダであり、フォルダＩＤ情報６０２、名称情報６０３、フォルダ要素リスト６０４から構成される。フォルダ要素リスト６０４には、当該フォルダ６０１に格納されている写真データのデータＩＤ情報５０２が設定される。
【００３５】
図６（ｂ）において、６０５は検索フォルダであり、分類フォルダと同様に、フォルダＩＤ情報６０２と名称情報６０３とを備える。更に検索フォルダ６０５には、検索条件情報６０６が含まれる。本実施形態では、検索条件情報６０６に含まれる検索条件は、メタデータ５０１に含まれる各情報に基づいて構成されるものとする。つまり、図５に示すメタデータ５０１に含まれる各情報に対する一致条件の論理結合で検索条件が表現されているものとする。
【００３６】
図６（ｃ）は、検索条件情報６０６に含まれる具体的な検索条件例を示す図である。検索条件６０７によれば、メタデータの撮影日時情報が“２００５年８月１日”〜“２００５年８月１４日”であって、撮影場所情報が“沖縄”である写真データが検索されることとなる。
【００３７】
データ管理部３０１に対して検索フォルダを開く旨の指示がなされると、データ管理部３０１では指定された検索フォルダから検索条件６０７を読み出し、検索部３０２に対してメタデータの検索を指示する。
【００３８】
検索部３０２では、検索フォルダから読み出された検索条件に従って写真データのメタデータを検索し、検索条件に一致するメタデータを有する写真データのリストをデータ管理部３０１に返す。データ管理部３０１では、検索結果として検索部３０２から取得した写真データのリストを表示部３０５を介して表示装置２０６に表示する。この結果、検索フォルダ６０５により検索された写真データの一覧が表示装置２０６上に表示される。
【００３９】
＜ユーザインタフェースの構成＞
図７は、上述のデータ管理システムのユーザインタフェースの一例を示す図である。
【００４０】
図７において、７０１はフォルダ表示領域であり、分類フォルダと検索フォルダの両方が表示される。本実施形態では、検索フォルダも分類フォルダのフォルダツリーの一部として階層化される。ここでは７０２が検索フォルダであるとし、図６（ｃ）に示した検索条件が設定されているものとする。
【００４１】
７０３は写真一覧表示領域であり、フォルダ表示領域７０１で選択した分類フォルダに分類される写真データおよび、フォルダ表示領域７０１で選択した検索フォルダの検索条件に一致するメタデータを有する写真データの一覧が表示される。
【００４２】
７０４は外部機器表示領域で、ネットワークを介して通信可能に接続されている外部機器が表示される。ここではフォトビューワ１０２が表示される。なお、外部機器を認識するにあたっては、ＵＰｎＰやＳＭＢなどが一般に用いられるが、本発明はこれを限定されるものではなく、任意のプロトコルを用いて外部機器を認識することができるものとする。
【００４３】
＜ＰＣ１０１によるフォトビューワ１０２への検索フォルダのコピー処理の流れ＞
続いて、図８のフローチャートを参照しながら、ＰＣ１０１からフォトビューワ１０２に対して検索フォルダをコピーする際の、データ管理システムにおける処理の流れについて説明する。
【００４４】
まず、ユーザが図７に示すユーザインタフェースのフォルダ表示領域７０１において、検索フォルダ７０２を選択し、フォトビューワ１０２へのコピーを指示すると、ステップＳ８０１では、データ管理部３０１が、当該フォルダのコピー指示を受け付ける。
【００４５】
ステップＳ８０２では、データ管理部３０１が、コピー指示において選択されたフォルダが、分類フォルダであるか検索フォルダであるかを判定する。
【００４６】
ステップＳ８０２における判定の結果、分類フォルダであると判定された場合には、ステップＳ８０３において分岐し、処理を終了する。一方、ステップＳ８０２における判定の結果、検索フォルダであると判定された場合には、ステップＳ８０３において分岐し、ステップＳ８０４へと進む。
【００４７】
ステップＳ８０４では、データ管理部３０１が、検索フォルダ管理部３０３に対して検索フォルダのコピー処理を依頼する。
【００４８】
ステップＳ８０５では、検索フォルダ管理部３０３が、コピー処理の依頼に基づいてコピー先が自機器内であるのか外部機器であるのかを判定する。ステップＳ８０５における判定の結果、コピー先が自機器内であると判定された場合には、ステップＳ８０６において分岐し、処理を終了する。一方、ステップＳ８０５における判定の結果、コピー先が外部機器であると判定された場合には、ステップＳ８０６において分岐し、ステップＳ８０７へと進む。
【００４９】
ステップＳ８０７では、データ管理部３０１が検索機能比較部３０４に対し、コピー先の外部機器が有する検索機能について問い合わせを依頼する。ステップＳ８０８では、検索機能比較部３０４が、コピー指示において選択された検索フォルダから検索条件を取得し、ステップＳ８０９では、当該取得した検索条件に基づいて、検索フォルダの実行に必要な検索機能を判別する。なお、検索フォルダ７０２は、検索条件としてメタデータが設定されているため、検索フォルダの実行に必要な検索機能として、メタデータ検索機能の有無を判別する。
【００５０】
ステップＳ８１０では、検索機能比較部３０４が、通信部３０７を介してフォトビューワ１０２に対して、ステップＳ８０９で判別された検索機能の有無を問い合わせる（具体的には、メタデータ検索機能の有無を問い合わせる）。
【００５１】
ステップＳ８１１では、コピー先の外部機器であるフォトビューワ１０２から問い合わせに対する応答を受信する。ステップＳ８１２では、フォトビューワ１０２からの問い合わせ結果に基づいて、フォトビューワ１０２がメタデータ検索機能を有しているか否かを判定する。
【００５２】
ステップＳ８１２において、コピー先の外部機器であるフォトビューワ１０２がメタデータ検索機能を有していると判定された場合には、処理を終了する。一方、ステップＳ８１２において、コピー先の外部機器であるフォトビューワ１０２がメタデータ検索機能を有していないと判定された場合には、ステップＳ８１３へと進む。
【００５３】
本実施形態において、フォトビューワ１０２はメタデータ検索機能を有していないため、ステップＳ８１１において、通信部３０７は、フォトビューワ１０２より「メタデータ検索機能無し」との応答を受信する。このため、ステップＳ８１３に進むこととなる。
【００５４】
ステップＳ８１３では、検索フォルダ管理部３０３が、検索フォルダを分類フォルダに変換してＰＣ１０１内に一時的に生成する。
【００５５】
ステップＳ８１４では、コピー指示において選択された検索フォルダから名称情報６０３を取得し、ステップＳ８１３において生成された分類フォルダに、当該取得した名称を付加する。
【００５６】
ステップＳ８１５では、データ管理部３０１が、検索部３０２に対して、コピー指示において選択された検索フォルダを実行するように指示する。
【００５７】
ステップＳ８１６では、検索部３０２がコピー指示において選択された検索フォルダに設定された検索条件に基づいて検索処理を実行し、検索結果として、写真データのリストを取得する。そして、取得したリストに含まれるすべての写真データのデータＩＤを、ステップＳ８１３でＰＣ１０１内に一時的に生成した分類フォルダのフォルダ要素リスト６０４に設定する。これにより、生成した分類フォルダを介して、フォルダ要素リスト６０４に設定されたデータＩＤを有する写真データを取得することができるようになる。
【００５８】
ステップＳ８１７では、通信部３０７を介して、ステップＳ８１３で生成した分類フォルダをフォトビューワ１０２に送信する。
【００５９】
フォトビューワ１０２では、受信した分類フォルダを記憶部４０６を介して記憶装置２０７に保存する。ここで、本実施形態ではＰＣ１０１に保存されている写真データとフォトビューワ１０２に保存されている写真データとは同期が取れているため、フォトビューワ１０２ではこれ以外の処理は不要である。
【００６０】
なお、分類フォルダをコピーする場合や、コピー先の外部機器に検索機能が備わっている場合、あるいはコピー先が自機器の場合のコピー処理については本発明の対象とするところではないので説明は省略する。
【００６１】
以上の説明から明らかなように、本実施形態にかかるＰＣ１０１では、検索フォルダを分類フォルダに変換したうえでコピーする機能を備える構成とした。このため、検索機能の無い外部機器へ検索フォルダをコピーする場合でも、ユーザが手動で分類フォルダを生成し、該生成した分類フォルダにデータを登録するといった手間を削減することが可能となる。
【００６２】
この結果、ユーザは、分類フォルダと検索フォルダとの違いや、機器間での検索機能の違いを意識することなく、分類フォルダと同様の操作で検索フォルダをコピーすることができるようになる。
【００６３】
［第２の実施形態］
上記第１の実施形態では、検索フォルダのコピー先の外部機器が検索機能を有していない場合について説明した。これに対して、本実施形態では、コピー先の外部機器が、検索機能を有しているが、その検索機能の一部に差異がある場合について説明する。
【００６４】
＜ネットワークシステムの構成＞
図９は、本発明の第２の実施形態にかかる情報処理装置（複合機）を備えるネットワークシステム９００の構成図である。
【００６５】
図９において、９０１、９０２はともに複合機である。９０３はデータベースサーバである。複合機９０１、９０２とデータベースサーバ９０３とは、それぞれネットワーク９０４を介して接続されている。また、複合機９０１、９０２には、本発明にかかる情報処理方法を実現するためのプログラムである「データ管理システム」が搭載されており、これによりデータベースサーバ９０３に保存されているデータを管理している。
【００６６】
＜ネットワークシステム９００を構成する各情報処理装置のハードウェア構成＞
ネットワークシステム９００を構成する各情報処理装置（複合機９０１、９０２）のハードウェア構成は、基本的に図２と同様であるため、ここでは説明は省略する。
【００６７】
＜複合機９０１に搭載されたデータ管理システムのモジュール構成＞
図１０は複合機９０１に搭載されたデータ管理システムのモジュール構成図である。３０１、３０３〜３０８の各モジュールの機能は図３に準じるので説明は省略する。複合機９０１のデータ管理システムは、検索部３０２がメタデータ検索部１００１と全文検索部１００２とによって構成されており、全文検索部１００２は、更に検索インデックスを備えている。また、本実施形態では、管理対象のデータはデータベースサーバ９０３に保存されているものとし、記憶装置２０７には各情報処理装置に固有の機能に依存したデータ（検索フォルダや検索インデックス）が記憶されているものとする。
【００６８】
＜複合機９０２に搭載されたデータ管理システムのモジュール構成＞
複合機９０２のモジュール構成は図１０に準じるのでここでの説明は省略する。ただし、複合機９０２の検索部３０２はメタデータ検索部１００１のみを有しており、全文検索部１００２を有していないものとする。
【００６９】
＜管理対象となるデータおよびフォルダの構成＞
図１１は本実施形態において複合機９０１が管理対象とするデータの一構成例を示す図である（データベースサーバ９０３に格納されているものとする）。データ１１００は、メタデータ１１０１と本体データ１１０７とにより構成されている。
【００７０】
メタデータ１１０１はデータ１１００の属性を示すデータであり、データＩＤ情報１１０２、名称情報１１０３、作成日時情報１１０４、カテゴリ情報１１０５、サイズ情報１１０６等の属性情報が含まれる。また、本体データ１１０７はデータ１１００の本体部である。
【００７１】
図１２は複合機９０１における検索フォルダの一構成例を示す図である。複合機９０１において、検索フォルダ６０５は、検索条件情報６０６に含まれるメタデータ検索の検索条件と、検索条件情報１２０１に含まれる全文検索の検索条件の両方が設定可能となっている。
【００７２】
１２０２に検索条件の例を示す。この例では、メタデータ検索の検索条件と全文検索の検索条件（検索語）との論理和を検索条件としている。当該検索フォルダ６０５を開くと、メタデータ検索と全文検索の両方が実行され、それぞれの検索結果から重複データを除いたデータのリストが検索フォルダ６０５の検索結果として取得される。
【００７３】
一方、複合機９０２における検索フォルダは、メタデータ検索の検索条件のみが設定可能であり、全文検索の検索条件は設定不可能であるとする。なお、この場合の検索フォルダの動作については、上記第１の実施形態において説明した検索フォルダの動作に準じるので、ここでは説明は省略する。本実施形態では、検索フォルダは複合機９０１、１０２の記憶部３０８を介してそれぞれの記憶装置２０７に保存されているものとする。
【００７４】
なお、本実施形態の検索フォルダは、検索条件に合致しないデータを明示的に検索フォルダに設定することで、該データを検索結果のデータ集合に混在させて表示することができるものとする。
【００７５】
＜複合機９０１による複合機９０２への検索フォルダのコピー処理の流れ＞
続いて、図１３のフローチャートを参照しながら、複合機９０１から複合機９０２へ検索フォルダをコピーする際の、データ管理システムにおける処理の流れについて説明する。
【００７６】
まず、ユーザが複合機９０１のユーザインタフェース上で、コピーする検索フォルダを選択し、コピー先として複合機９０２を指定したうえでコピー指示をすると、ステップＳ１３０１では、データ管理部３０１が、当該検索フォルダのコピー指示を受け付ける。
【００７７】
ステップＳ１３０２では、検索フォルダのコピー指示を受け付けたデータ管理部３０１が、該選択されたフォルダが分類フォルダであるか検索フォルダであるかを判定する。
【００７８】
ステップＳ１３０２における判定の結果、選択されたフォルダが検索フォルダでないと判定された場合には、ステップＳ１３０３において分岐し、処理を終了する。一方、ステップＳ１３０２における判定の結果、検索フォルダであると判定された場合には、ステップＳ１３０３において分岐し、ステップＳ１３０４へと進む。
【００７９】
ステップＳ１３０４では、データ管理部３０１が、検索フォルダ管理部３０３に対して検索フォルダのコピーを依頼する。
【００８０】
ステップＳ１３０５では、検索フォルダ管理部３０３が、コピー先機器の判定を行う。ステップＳ１３０５における判定の結果、コピー先が自機器内であると判定された場合には、ステップＳ１３０６において分岐し、処理を終了する。一方、ステップＳ１３０５における判定の結果、コピー先が外部機器であると判定された場合には、ステップＳ１３０６において分岐し、ステップＳ１３０７へと進む。
【００８１】
ステップＳ１３０７では、データ管理部３０１が検索機能比較部３０４に対し、コピー先の外部機器が有する検索機能について問い合わせを依頼する。ステップＳ１３０８では、問い合わせを受けた検索機能比較部３０４が、コピー指示において選択された検索フォルダから検索条件を取得する。更に、ステップＳ１３０９では、当該取得した検索条件に基づいて、検索フォルダの実行に必要な検索機能を判定する。ここでは、選択された検索フォルダには検索条件１２０２が設定されているものとする。したがって、検索機能比較部３０４では、検索機能としてメタデータ検索と全文検索とが必要であると判定する。
【００８２】
続いて、ステップＳ１３１０では、検索機能比較部３０４が、通信部３０７を介して複合機９０２に検索機能の有無を問い合わせる。複合機９０２は、メタデータ検索機能しか有していないとしたので、ここでは、
メタデータ検索：可
全文検索      ：不可
の応答を送信する。
【００８３】
ステップＳ１３１１では、コピー先機器である複合機９０２からの問い合わせ結果を受信する。ステップＳ１３１２では、コピー先機器である複合機９０２から受信した問い合わせ結果に基づいて、コピー先機器が検索フォルダの実行に必要な検索機能をすべて備えているか否かを判定する。
【００８４】
ステップＳ１３１２における判定の結果、すべての検索機能を備えていると判定された場合には、処理を終了する。一方、ステップＳ１３１１における判定の結果、コピー先機器が、検索フォルダの実行に必要な検索機能の一部のみを備えていると判定した場合には、ステップＳ１３１３に進む。
【００８５】
ステップＳ１３１３では、まず、コピー先で利用可能な検索機能により実行可能な検索条件のみを設定した検索フォルダを生成する。ここではメタデータ検索に対する検索条件のみを設定した検索フォルダを生成する。
【００８６】
図１４の１４０１は、このとき生成された検索フォルダの検索条件を示している。検索条件１２０１から、全文検索に対する検索条件（検索語＝“平成１８年中期計画”）を削除したものである。なお、生成する検索フォルダの名称はコピー元の検索フォルダの名称と同名にする。
【００８７】
次に、ステップＳ１３１４では、コピー先機器で利用不可となる検索条件により検索されるデータを検索し、検索の結果得られたデータを、ステップＳ１３１０で生成した検索フォルダに明示的に設定する。ここでは全文検索により検索されたデータのデータＩＤが設定される。
【００８８】
そのために、ステップＳ１３１５では、まずデータ管理部３０１が検索部３０２に対して、指定された検索フォルダに設定されている全文検索の検索条件による検索を指示する。検索部３０２では指定された全文検索の検索条件で検索を行い、検索されたデータのデータＩＤのリストを返す。
【００８９】
更にステップＳ１３１６では、取得したリストに含まれる全てのデータＩＤをステップＳ１３１３で生成した検索フォルダに設定する。
【００９０】
本実施形態において、検索フォルダへの明示的なデータの設定は、データＩＤを検索フォルダの検索条件に論理和として加えることで実現する。ここでは、データＩＤとして“ＤＡＴＡ＿１０１”、“ＤＡＴＡ＿１０２”、“ＤＡＴＡ＿１０３”を有する３つのデータが全文検索で検索されたものとし、これらが検索フォルダに設定されるものとする。
【００９１】
図１５の１５０１は、検索フォルダへの明示的なデータの設定が行われた検索条件の一例を示す図である。検索条件１４０１（図１４）に対して、データＩＤに対する検索条件が論理和として加えられている。これにより、当該検索フォルダを介して、当該データＩＤを有するデータを取得することができるようになる。
【００９２】
ステップＳ１３１７では、最後に、通信部３０７を介して、ステップＳ１３１３で生成した検索フォルダを複合機９０２に送信する。
【００９３】
複合機９０２では、受信した検索フォルダを自機器の記憶部３０８を介して記憶装置２０７に保存する。その際、検索フォルダのフォルダＩＤ情報６０２は、複合機９０２において新たに発行されるものとする。コピーした検索フォルダを複合機９０２上で開くと、検索条件１５０２に従って検索が実行される。
【００９４】
このようなコピー方法を用いることにより、全文検索機能を持たない複合機９０２へ検索フォルダをコピーした場合でも、複合機９０１上で全文検索で検索されていたデータが欠落することはない。つまり、複合機９０２上でも、“ＤＡＴＡ＿１０１”、“ＤＡＴＡ＿１０２”、“ＤＡＴＡ＿１０３”を、検索フォルダの実行結果として得ることができるようになる。
【００９５】
なお、図１３の説明では、ステップＳ１３１５において全文検索を実行することにより検索されたデータのデータＩＤを全て追加することとしたが、メタデータ検索で検索されたデータのデータＩＤについては除くように構成してもよい。
【００９６】
以上の説明から明らかなように、本実施形態によれば、ユーザは検索フォルダを外部機器にコピーする際に、分類フォルダと検索フォルダとの違いや、機器間での検索機能の違いを意識することなく、分類フォルダと同様の操作でコピーすることができる。
【００９７】
また、本実施形態によれば、コピー先の機器が検索機能の一部を有していなかった場合でも、コピー元の検索フォルダにより検索されるデータがコピー後の検索フォルダの実行結果から欠落してしまうといった事態を回避することが可能となる。
【００９８】
［第３の実施形態］
上記第２の実施形態では、コピー先機器との検索機能の差異として、検索機能の一部がコピー先機器にない場合について説明した。しかしながら、本発明はこのような場合に限られず、例えば、同一の検索機能を有するが、当該検索機能の仕様に差異がある場合についても適用可能である。以下、本実施形態の詳細について説明する。
【００９９】
本実施形態におけるネットワークシステムの構成は図９に準じる。ただし、複合機９０１と複合機９０２はともにメタデータ検索機能だけを備えているものとする。また、本実施形態においては、両者のメタデータ検索機能の仕様に差異があるものとする。
【０１００】
ここでは、複合機９０１は異体字を正規化したメタデータ検索を行うことが可能な仕様となっているのに対して、複合機９０２は異体字を正規化したメタデータ検索を行うことが可能な仕様とはなっていないものとする。
【０１０１】
図１６にコピーする検索フォルダに設定された検索条件を示す。異体字の正規化を行うことができる複合機９０１では、名称の一致条件として指定された“三国志”の文字に対し、“三国志”と“三國志”の両方が検索される。
【０１０２】
そこで、異体字を持つ文字が検索条件に指定されている検索フォルダを複合機９０２にコピーするにあたっては、一致条件を異体字に対して展開するように検索条件を変換する。
【０１０３】
１６０２に変換後の検索条件を示す。検索条件１６０２に示すように、“三国志”と“三國志”の両方の文字列で検索を行うように一致条件が変換されている。この検索条件を設定した検索フォルダを複合機９０２にコピーする。
【０１０４】
以上、検索機能の仕様の差異として異体字の正規化可否を例に説明したが、本発明が適用可能な実施形態はこれに限定されるものではなく、例えば類義語や類似語の正規化可否に差異がある場合についても適用可能であることはいうまでもない。
【０１０５】
［第４の実施形態］
上記実施形態においては、コピー先として機器を指定する場合について説明したが、本発明はこれに限定されるものではない。例えば、コピー先として機器の特定のフォルダを指定し、当該フォルダの下位層に検索フォルダをコピーする場合であっても本発明が適用可能であることはいうまでもない。
【０１０６】
［第５の実施形態］
上記第２の実施形態では、検索フォルダに明示的にデータを追加するにあたり、データＩＤに基づく一致条件を検索条件に追加することとしたが、本発明はこれに限定されない。例えば、検索フォルダがフォルダ要素リスト６０４を持つように構成し、明示的に追加されるデータのデータＩＤを当該フォルダ要素リストに設定するように構成してもよい。
【０１０７】
［第６の実施形態］
上記実施形態では、コピー先機器への検索機能の問い合わせを検索フォルダのコピー時に行う構成としたが、本発明はこれに限定されず、例えば、機器の接続時に相互に検索機能に関する情報を交換するように構成しても良い。
【０１０８】
［第７の実施形態］
上記実施形態においては、コピー先機器との間で検索機能に差異があった場合に、データ管理システムで決められた方法に従って自動的に検索フォルダを変換してコピーする構成としたが本発明はこれに限定されない。例えば、ユーザに対してコピー方法を問い合わせる構成としてもよい。なお、この場合、問い合わせに必要な入出力手段等を備えた実施形態も本発明の範疇に含まれるものとする。
【０１０９】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するためのコンピュータ読取可能な記憶媒体としては、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施形態にかかる情報処理装置を備えるネットワークシステム１００の構成図である。
【図２】ネットワークシステム１００を構成する各機器（ＰＣ１０１およびフォトビューワ１０２）のハードウェア構成を示す図である。
【図３】ＰＣ１０１のモジュール構成図である。
【図４】フォトビューワ１０２のモジュール構成図である。
【図５】ＰＣ１０１及びフォトビューワ１０２が管理対象とする写真データの一構成例を示す図である。
【図６】ＰＣ１０１及びフォトビューワ１０２が管理対象とする分類フォルダ及び検索フォルダの一構成例を示す図である。
【図７】データ管理システムのユーザインタフェースの一例を示す図である。
【図８】ＰＣ１０１における検索フォルダのフォトビューワ１０２へのコピー処理の流れを示すフローチャートである。
【図９】本発明の第２の実施形態にかかる情報処理装置を備えるネットワークシステム９００の構成図である。
【図１０】複合機９０１のモジュール構成図である。
【図１１】複合機９０１が管理対象とするデータの一構成例を示す図である。
【図１２】複合機９０１における検索フォルダの一構成例を示す図である。
【図１３】複合機９０１における検索フォルダの複合機９０２へのコピー処理の流れを示すフローチャートである。
【図１４】コピー先で利用可能な検索機能により実行可能な検索条件の一例を示す図である。
【図１５】検索フォルダへの明示的なデータの設定が行われた検索条件の一例を示す図である。
【図１６】本発明の第３の実施形態において、複合機９０２にコピーされる検索フォルダの検索条件の一例を示す図である。
【符号の説明】
【０１１５】
３０１  データ管理部
３０２  検索部
３０３  検索フォルダ管理部
３０４  検索機能比較部
３０５  表示部
３０６  入出力部
３０７  通信部
３０８  記憶部
【図１】
0005094341.tif 000002
【図２】
0005094341.tif 000003
【図３】
0005094341.tif 000004
【図４】
0005094341.tif 000005
【図５】
0005094341.tif 000006
【図６】
0005094341.tif 000007
【図７】
0005094341.tif 000008
【図８】
0005094341.tif 000009
【図９】
0005094341.tif 000010
【図１０】
0005094341.tif 000011
【図１１】
0005094341.tif 000012
【図１２】
0005094341.tif 000013
【図１３】
0005094341.tif 000014
【図１４】
0005094341.tif 000015
【図１５】
0005094341.tif 000016
【図１６】
0005094341.tif 000017