(57)【要約】      （修正有）【課題】ファイル検索をする際に、検索前の画面の表示内容によらず、検索条件に基づいた検索結果を表示する情報処理装置を提供する。【解決手段】検索条件に基づいてファイルの検索を行う情報処理装置であって、検索画面８０１および検索結果画面８０６を表示する表示手段と、検索条件において項目を指定する項目指定手段８０９と、検索画面８０１に表示されている項目を取得する取得手段と、項目指定手段８０９で指定された項目が取得手段で取得された項目に含まれているか否かを判定する項目判定手段と、を備え、項目判定手段によって項目指定手段８０９で指定された項目が取得手段で取得された項目に含まれていないと判定された場合、表示手段は、取得手段で取得した項目に指定手段８０９で指定された項目を追加して検索結果画面８０６を表示する。【選択図】図８
2014211812.tif 000002
【特許請求の範囲】
【請求項１】
検索条件に基づいてファイルの検索を行う情報処理装置であって、
検索画面および検索結果画面を表示する表示手段と、
前記検索条件において項目を指定する項目指定手段と、
前記検索画面に表示されている項目を取得する取得手段と、
前記項目指定手段で指定された項目が前記取得手段で取得された項目に含まれているか否かを判定する項目判定手段と、
を備え、
前記項目判定手段によって前記項目指定手段で指定された項目が前記取得手段で取得された項目に含まれていないと判定された場合、前記表示手段は、前記取得手段で取得した項目に前記指定手段で指定された項目を追加して前記検索結果画面を表示する
ことを特徴とする情報処理装置。
【請求項２】
前記検索条件において前記項目指定手段が前記項目を複数指定した場合、前記項目判定手段は、前記項目指定手段で指定された項目が前記取得手段で取得された項目に含まれているか否かを判定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索画面で表示されている前記項目は、列として並べられ、
前記表示手段は、前記指定手段で指定された項目を、前記検索画面で表示されている前記列として並んだ前記項目の所定の位置に追加して前記検索結果画面を表示する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記所定の位置は、前記検索画面で表示されている前記列として並んだ前記項目の末尾の位置である
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記項目指定手段で指定した前記項目の内、前記検索結果画面に表示不可の項目が含まれる場合、
前記表示手段は、前記検索結果画面において表示形式を変更して項目を表示する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記表示形式を変更した項目を前記取得手段で取得した項目に追加した前記指定手段で指定された項目と異なる位置に追加して前記検索結果画面を表示する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
検索条件に基づいてファイルの検索を行う情報処理装置の制御方法であって、
検索画面を表示する表示工程と、
前記検索条件において項目を指定する項目指定工程と、
前記検索画面に表示されている項目を取得する取得工程と、
前記指定された項目が前記取得された項目に含まれているか否かを判定する項目判定工程と、
を備え、
前記指定された項目が前記取得された項目に含まれていないと判定された場合、前記取得された項目に前記指定された項目が追加され、検索結果画面が表示される
ことを特徴とする情報処理装置の制御方法。
【請求項８】
検索条件に基づいてファイルの検索を行う情報処理装置にてコンピュータにより実行されるコンピュータプログラムであって、
検索画面および検索結果画面を表示する表示工程と、
前記検索条件において項目を指定する項目指定工程と、
前記検索画面に表示されている項目を取得する取得工程と、
前記指定された項目が前記取得された項目に含まれているか否かを判定する項目判定工程と、
を有し、
前記指定された項目が前記取得された項目に含まれていないと判定された場合、前記取得された項目に前記指定された項目が追加され、前記検索結果画面に表示される
ことを特徴とするコンピュータプログラム。
【請求項９】
前記検索条件において前記指定された前記項目が複数である場合、前記項目判定工程において、前記指定された項目が前記取得された項目に含まれているか否かが判定される
ことを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記検索画面で表示されている前記項目は、列として並べられ、
前記指定された項目は、前記検索画面で表示されている前記列として並んだ前記項目の所定の位置に追加して前記検索結果画面に表示される
ことを特徴とする請求項８または９に記載のコンピュータプログラム。
【請求項１１】
前記所定の位置は、前記検索画面で表示されている前記列として並んだ前記項目の末尾の位置である
ことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記指定された項目の内、前記検索結果画面に表示不可の項目が含まれる場合、
前記検索結果画面において表示形式が変更されて項目が表示される
ことを特徴とする請求項８〜１１のいずれか１項に記載のコンピュータプログラム。
【請求項１３】
前記表示形式が変更された項目は、前記取得された項目に追加された前記指定された項目と異なる位置に追加され、前記検索結果画面が表示される
ことを特徴とする請求項１２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、文書の属性を使って検索が可能な文書管理システムの検索結果を表示する情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、企業などにおいて電子データで文書などを保存し、それらの電子データを効率よく管理する技術が開示されている。例えば、特許文献１は、文書管理システムがユーザーからの要求に従ってファイルを検索する技術を開示している。また、特許文献１は、ストレージデバイスに関する情報が付与されたファイルの検索結果を表示する技術も開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３０１５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、ファイル検索に使用した検索条件の項目が予め画面上に表示している項目に無い場合は、検索結果に検索条件の項目が表示されない。そのため、画面上に表示されていない項目を検索条件とする場合は、ユーザーは、予め検索条件で使用する必要な項目を表示させた上で検索条件を設定しなければならならなかった。
【０００５】
本発明は、ファイル検索をする際に、検索前の画面の表示内容によらず、検索条件に基づいた検索結果を表示する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、検索条件に基づいてファイルの検索を行う情報処理装置であって、検索画面および検索結果画面を表示する表示手段と、検索条件において項目を指定する項目指定手段と、検索画面に表示されている項目を取得する取得手段と、項目指定手段で指定された項目が取得手段で取得された項目に含まれているか否かを判定する項目判定手段と、を備え、記項目判定手段によって項目指定手段で指定された項目が取得手段で取得された項目に含まれていないと判定された場合、表示手段は、取得手段で取得した項目に指定手段で指定された項目を追加して検索結果画面を表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ファイル検索をする際に、検索前の画面の表示内容によらず、検索条件に基づいた検索結果を表示する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る全体構を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】文書管理アプリケーションのソフトウェア構成の一例を示す図である。
【図４】文書サーバーのソフトウェア構成の一例を示す図である。
【図５】文書管理アプリケーションの表示画面の一例を示す図である。
【図６】ライブラリーの登録情報のプログラムの一例を示す図である。
【図７】ライブラリーに存在する属性情報の一例を示す図である。
【図８】別ウィンドウで表示される簡易検索および詳細検索の検索結果の表示画面の一例を示す図である。
【図９】属性の型による検索条件の決定方法を示すフロー図である。
【図１０】詳細検索におけるカラムの表示変更の処理を示すフロー図である。
【図１１】詳細検索する際の検索条件の一例（Ａ）および検索結果（Ｂ）を示す表示画面の一例である。
【図１２】属性情報の生成プログラムの一例を示す図である。
【図１３】文書管理アプリケーションにおけるメモの表示例を示す図である。
【図１４】特別な属性を検索する際の表示画面の一例を示す図である。
【図１５】メモ属性をカラムに表示する処理を示すフロー図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１０】
図１は、本実施形態の情報処理装置に係る全体構成を示す図である。まず、情報処理装置１０１は、文書管理サーバー１０３と、コマンド通信可能なネットワーク１０２で接続される。次に、図２は、図１に示した情報処理装置１０１および文書管理サーバー１０３のハードウェア構成を示すブロック図である。尚、文書管理サーバー１０３は、情報処理装置１０１と接続可能な外部装置であり、例えば、パーソナルコンピュータ（ＰＣ）などの情報処理装置であってよい。
【００１１】
ＣＰＵ２０１は、情報処理装置１０１の制御手段である中央演算処理装置である。ＣＰＵ２０１は、後述のＨＤＤ２０７に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）若しくは文書管理アプリケーションなどのアプリケーションを実行する。また、後述のＲＡＭ２０６にプログラムの実行に必要な情報、ファイルなどを一時的に格納する際の制御も行う。
【００１２】
ＲＯＭ２０２は、記憶手段である読み出し専用メモリであり、内部には、基本Ｉ／Ｏプログラムなどのプログラム、ファイル処理の際に使用するフォントデータ、およびテンプレート用データなどの各種データが格納されている。ＮＩＣ２０３は、ネットワークインタフェースであり、情報処理装置１０１は、このＮＩＣ２０３を介して外部装置とのデータのやり取りを行う。キーボード２０４は、指示を入力する手段である入力装置であり、ユーザーが文書管理アプリケーションなどのアプリケーションに対する制御コマンドの命令やテキストなどを入力する装置である。
【００１３】
ＲＡＭ２０６は、一時記憶手段である随時アクセスメモリであり、ＣＰＵ２０１の主メモリやワークエリアなどとして機能する。ＨＤＤ２０７は、外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、ＯＳ、および関係するプログラムなどを格納している。ディスプレイ２０８は、表示手段である出力装置であり、キーボード２０４から入力したコマンドや、文書管理アプリケーションなどのアプリケーションの状態などを表示する。システムバス２０９は、情報処理装置１０１および文書管理サーバー１０３内の各コンポーネントを接続するバスであり、情報処理装置１０１およびファイルサーバー１０３内のデータの流れを司るものである。
【００１４】
図３は、本実施形態に係る文書管理アプリケーション３００を示すソフトウェア構成図である。文書管理アプリケーション３００は、情報処理装置１０１内で動作し、ＲＡＭ２０６にロードされ、ＣＰＵ２０１により実行されるプログラムモジュール（コンピュータプログラム）である。ライブラリー管理部３０１は、文書管理アプリケーション３００が参照可能な文書管理サーバー１０３におけるライブラリーに含まれるフォルダーや文書ファイルなどの位置（場所）を管理する。文書管理アプリケーション３００は、ライブラリー管理部３０１で管理されているライブラリーに含まれるフォルダーや文書ファイルの場所を参照し、文書ファイルへの操作を実行する。
【００１５】
表示部（表示手段）３０２は、キーボード２０４からの入力を受け、文書管理アプリケーション３００により処理された結果などをディスプレイ２０８に表示する。検索実行部（項目判定手段）３０３は、ライブラリー管理部３０１で管理される文書ファイルなどに対して、検索を実行し、その検索結果を表示部３０２でディスプレイ２０８に表示させる。属性情報取得部（取得手段）３０４は、文書管理サーバー１０３から属性情報を取得し、詳細検索時に項目名として利用することができる。
【００１６】
図４は、本実施形態に係る文書管理サーバー１０３を示すソフトウェア構成図である。サーバーアプリケーション４００は、属性情報作成部４０１で作成された属性情報を属性情報通知部４０２で属性情報付与部４０３に通知する。通知された属性情報は、文書保存部４０４で保存されている文書に対して属性情報付与部４０３により付与され、文書管理アプリケーション３００に通知する。検索実行受付部４０５は、文書管理アプリケーション３００から検索要求を受けて、文書保存部４０４に保存されている文書ファイルから検索要求に応じた検索結果を通知する。尚、本実施形態では、文書管理アプリケーション３００およびサーバーアプリケーション４００は、それぞれ別々に構成されているが、サーバーアプリケーション４００の役割を全て文書管理アプリケーション３００内で実施する構成としてもよい。
【００１７】
図５は、文書管理アプリケーション３００を表示する画面の一例を示す。メニュー５０１は、フォルダーまたは文書ファイルに対する操作の実行コマンドの一覧を表示し、実行コマンドのいずれかを選択することで操作が実行される。アドレスバー５０２は、現在参照しているフォルダーの場所（パス）を表示する。
【００１８】
ツールバー５０３には、メニュー５０１で実行可能な操作に対応するショートカットボタンが表示される。例えば、後述のファイルリストビュー５０５の表示の切り替えをする場合、メニュー５０１から操作を選択することなく、ツールバー５０３のショートカットボタンを操作することで表示が切り替えられる。本実施形態では、例えば、サムネイル表示やリスト表示といった表示の切り替えが可能である。
【００１９】
ナビゲーションペイン５０４は、登録しているライブラリーの一覧と現在参照中のフォルダーの位置を表示する。登録したライブラリー単位で、文書ファイルに対するライブラリーの属性情報がサーバーアプリケーション４００により決められる。尚、ライブラリーとフォルダーの関係は、ライブラリーが上位の階層で、そのライブラリー階層の下の階層にフォルダーが存在する。また、ライブラリーに対して設定された属性情報などは、フォルダーにも適用される。
【００２０】
ファイルリストビュー５０５は、アドレスバー５０２に表示されているフォルダーパスにて指定されたフォルダー及び文書ファイルを一覧表示する。このファイルリストビュー５０５は、ツールバー５０３で指定した表示の切り替えにより、表示方法を変更することができる。尚、図５では、リスト表示の一例を示す。ファイルリストビュー５０５は、参照するフォルダーに含まれる文書ファイルを表示する。キーボード２０４で直接フォルダーのパスをアドレスバー５０２に入力することで、指定されたパスのフォルダーに含まれる文書ファイルがファイルリストビュー５０５に一覧表示される。
【００２１】
カラム５０６は、文書ファイルの属性情報をカラムで表示している。カラムは、登録しているライブラリー単位で、ライブラリーに存在する属性情報を列として、表示するか否かを切り替えることが可能である。現状のカラム５０６には、Ｎａｍｅ（文書名）、修正日時（Ｄａｔｅ  ｍｏｄｉｆｉｅｄ）、文書のタイプ（Ｔｙｐｅ）、文書のファイルサイズ（Ｓｉｚｅ）が表示されている。なお、カラム５０６に表示すべき項目名は、ユーザにより指定される。
【００２２】
アウトプットバー５０７は、アウトプットバー５０７に登録されているボタンを押下することで、ボタンに関連付けられているアクションをファイルリストビュー５０５で選択されている文書ファイルに対して実行可能である。本実施例では、印刷とメール添付とフォルダーへ移動のアクションをアウトプットバー５０７に登録可能としている。例えば、文書管理アプリケーション３００は、印刷アクションが押下された場合、印刷アクションの押下時に選択されていた文書ファイルを印刷する。メール添付アクションが押下された場合、文書管理アプリケーション３００は、ＯＳに関連付けられているメールクライアントの新規メールに対して、メール添付アクションが押下された時に選択されていた文書ファイルを添付する。フォルダーへ移動のアクションが押下された場合、文書管理アプリケーション３００は、フォルダーへ移動のアクションが押下された時に選択されていた文書ファイルを登録されているフォルダーパスに移動する。
【００２３】
簡易検索バー５０８には、文書ファイルを検索するための検索キーワードがキーボード２０４を用いて入力される。簡易検索バー５０８に検索キーワードが入力されると、検索キーワードを含む文書ファイルが別ウィンドウで結果として一覧表示される。
【００２４】
次に、ライブラリーの登録情報のプログラムの一例を図６に示す。尚、本実施形態において、図６に示すように、ライブラリーの登録情報は、ＸＭＬで記述している。しかしながら、これに限定することなく、文書管理アプリケーション３００が解釈できればよい。本実施形態において、設定値６０１は、登録されているライブラリーの表示名を「ＤｉｓｐｌａｙＮａｍｅ」、保存先を示すパスを「ＬｉｂｒａｒｙＲｏｏｔＰａｔｈ」、保存先の種別を「ＰｒｏｔｒｏｌＨａｎｄｌｅｒＴｙｐｅ」として記述している。
【００２５】
ライブラリーに存在する属性情報の一例を図７に示す。項目値７０１は、ライブラリーに登録されている属性の記述例である。本実施形態では、項目名を「Ｎａｍｅ」、属性の型を「Ｔｙｐｅ」、属性の表示名を「ＤｉｓｐｌａｙＮａｍｅ」、表示可否を「Ｖｉｓｉｂｌｅ」、検索可否を「Ｓｅａｒｃｈａｂｌｅ」として記述している。項目名は、属性を唯一のものとして判別するための名前である。属性の型は、項目値をどのような型として利用するかを定義している。型には文字列型や日付型、数値型などがあり、型に応じて表示する内容や検索条件が異なる。尚、属性の表示名は、画面上に表示される項目名である。カラム５０６に表示される名称もこの項目名である。表示可否は、カラム５０６に表示するか否かを定義している。表示不可の属性情報は、カラム５０６に表示されない。検索可否は、検索することができる属性か否かを定義する。検索不可の属性情報は、検索条件には、表示されない。属性情報の中には、検索条件に含まれるが、カラム５０６では表示不可という項目が存在し得る。
【００２６】
別ウィンドウで表示される検索結果の表示画面の一例を図８に示す。図８（Ａ）は、簡易検索をした際の検索結果を示すウィンドウの表示例を示す。図８（Ｂ）は、詳細検索（項目名の複数指定）をした際の検索結果を示すウィンドウの表示例を示す。図８（Ａ）と同一の番号については説明を省略する。
【００２７】
簡易検索バー５０８で検索キーワードを入力して、検索を実行するか、メニュー５０１またはツールバー５０３で検索ウィンドウの表示を実行することで文書管理アプリケーション３００の子ウィンドウである検索ウィンドウ（検索画面）８０１が表示される。ツールバー８０２は、検索ウィンドウ８０１内の表示を切り替えるなどの操作するためのツールバーである。本実施形態では、簡易検索と詳細検索の表示切替え、後述の検索結果表示用ファイルリストビュー８０６の表示をサムネイル表示とリスト表示に切り替えるためのボタンを列挙している。さらに、検索条件の保存もしくは保存した検索条件の呼び出しを実行するためのボタンを列挙している。
【００２８】
検索場所の指定を受け付けるコンボボックス８０３は、ライブラリー内のフォルダー及び文書を検索する場所を指定する。この場所の記述方法は、例えば、アドレスバー５０２と同じであってよい。キーワードテキストボックス８０４は、検索場所８０３にあるフォルダーまたは文書ファイルから、所望のフォルダーまたは文書ファイルを検索するためのキーワードを入力するためのテキストボックスである。キーワードテキストボックス８０４に入力された文字列から、その文字列を有するフォルダーまたは文書ファイルを検索する。例えば、簡易検索バー５０８に入力されたキーワードはこのテキストボックスに入力される。
【００２９】
検索実行ボタン８０５は、コンボボックス８０３に入力した場所からキーワードテキストボックス８０４に入力した文字列を有するフォルダーまたは文書ファイルの検索を開始するためのボタンである。検索実行ボタン８０５を押下することで、キーワードテキストボックス８０４のキーワードを有するフォルダーまたは文書ファイルを検索結果表示用ファイルリストビュー（検索結果画面）８０６に表示する。カラム８０７は、文書管理アプリケーション３００上で表示していたカラム５０６と同じ属性情報をカラムとして表示することができる。
【００３０】
図８（Ｂ）を参照して、属性検索条件８０８に、文書ファイルに付与された属性情報を検索条件として指定することで、フォルダーまたは文書ファイルを検索する条件が設定される。また、属性検索条件８０８は、複数の検索条件を指定することができる。そして、複数の検索条件は、条件式の関係指定コンボボックス８１２で、ＡＮＤ検索とするかＯＲ検索とするかを指定することができる。項目名コンボボックス（項目指定手段）８０９は、コンボボックス８０３で指定された場所に存在する属性情報で検索可否が可能となっている項目の一覧を列挙する。
【００３１】
検索条件の指定を受け付けるコンボボックス８１０は、項目名コンボボックス８０９で指定した項目名から検索条件を指定するためのコンボボックスである。コンボボックス８１０で指定可能な検索条件は、項目名コンボボックス８０９で指定された属性によって変化する。この検索条件は、項目名コンボボックス８０９で指定した項目名に対応する属性の型により、決定する。検索キーワード８１１は、コンボボックス８０３に入力した場所からコンボボックス８１０で指定した検索条件を基に検索するキーワードを入力するためのテキストボックスである。
【００３２】
図８（Ｂ）に示す検索ウィンドウ８０１では、コンボボックス８０３で指定した場所に対して、検索実行ボタン８０５を押下することで検索を実行し、検索した結果がファイルリストビュー８０６に表示される。検索条件は、属性検索条件８０８で指定した項目名コンボボックス８０９、コンボボックス８１０、および検索キーワード８１１であり、それらを関係指定コンボボックス８１２で指定したＡＮＤ検索かＯＲ検索で検索する。
【００３３】
次に、属性の型に基づいて検索条件を決定する処理のフローを図９に示す。尚、本実施形態に係るフローチャートの各ステップは、フローチャートに関連するプログラムがＲＡＭ０２０６に読み出され、ＣＰＵ０２０１によって実行されることで実現される。
【００３４】
まず、文書管理アプリケーション３００は、コンボボックス８０３に指定されている検索場所のライブラリーから属性情報を取得し、項目名コンボボックス８０９で指定されている項目名を取得する（ステップＳ９０１）。次に、文書管理アプリケーション３００は、ライブラリーから取得した属性情報に基づいて項目名に対応した属性の型を取得する（ステップＳ９０２）。属性の型に応じて予め定められた検索条件を決めるため、文書管理アプリケーション３００は、属性の型がどのような型であるかを判定する（ステップＳ９０３）。
【００３５】
属性の型が文字列型である場合、文書管理アプリケーション３００は、検索条件として「値を含む」、「値で始まる」、「値に等しい」、「値に等しくない」を決定する（ステップＳ９０４）。属性の型が日付型である場合、文書管理アプリケーション３００は、検索条件として「値に等しい」、「値の日付以前」、「値の日付以降」を決定する（ステップＳ９０５）。属性の型が数値型である場合、文書管理アプリケーション３００は、検索条件として「値に等しい」、「値に等しくない」、「値以下」、「値以上」を決定する（ステップＳ９０６）。さらに、属性の型が選択肢型もしくはＢｏｏｌｅａｎ型である場合、文書管理アプリケーション３００は、検索条件として「値に等しい」、「値に等しくない」を決定する（ステップＳ９０７）。
【００３６】
次に、文書管理アプリケーション３００は、上述のステップＳ９０４〜ステップＳ９０７で決定された検索条件をコンボボックス８１０に表示する（ステップＳ９０８）。尚、本実施形態では、属性の方に基づいて検索条件を決定したが、これに限定することなく、他の方法で検索条件を決定してもよい。
【００３７】
次に、図１０を参照して、本実施形態に係る詳細検索をする場合のカラム８０７の表示を検索条件に応じて変更する処理を説明する。この処理では、文書管理アプリケーション３００において、詳細検索をした場合の検索結果を表示する際に、検索条件として利用した項目名がカラムにあるかどうかを判定し、検索結果表示用リストビュー８０６のカラム８０７の表示を変更する。
【００３８】
まず、文書管理アプリケーション３００は、検索ウィンドウ８０１で検索実行ボタン８０５が押下されることで、フォルダーまたは文書ファイルを検索する（ステップＳ１００１）。次に、文書管理アプリケーション３００は、カラム５０６に表示されているカラムの情報を取得する（ステップＳ１００２）。
【００３９】
次に、文書管理アプリケーション３００は、キーワードテキストボックス８０４にキーワードを指定した簡易検索か、属性検索条件８０８に検索条件を指定した詳細検索かを判定する（ステップＳ１００３）。詳細検索と判定した場合、文書管理アプリケーション３００は、属性検索条件８０８の項目名コンボボックス８０９で指定した項目名（属性名）を取得する（ステップＳ１００４）。
【００４０】
次に、文書管理アプリケーション３００は、ステップＳ１００４で取得した項目名がステップＳ１００２で取得したカラム５０６に表示されているか否かを判定する（ステップＳ１００５）。カラムに表示されていないと判定された場合、文書管理アプリケーション３００は、表示されていない項目名をカラム８０７に表示するために、表示されていない項目名をカラムに追加する（ステップＳ１００６）。尚、本実施形態では、カラムに表示されていない項目名は、カラム８０７の所定の位置、すなわち末尾（カラム８０７における項目名の右端）に追加する。一方、カラム５０６に表示されていると判定された場合、カラム８０７に追加しない。
【００４１】
次に、文書管理アプリケーション３００は、属性検索条件８０８で指定している検索条件が他にあるか否かを判定する（ステップＳ１００７）。他にまだあると判定された場合、ステップＳ１００４に戻って、処理を続行する。一方、他に無いと判定された場合、文書管理アプリケーション３００は、検索結果を検索結果表示用ファイルリストビュー８０６に表示する（ステップＳ１００８）。
【００４２】
一方、ステップＳ１００３で、簡易検索であると判定した場合、文書管理アプリケーション３００は、ステップＳ１００２で取得したカラム情報をカラム８０７に適用する。そして、文書管理アプリケーション３００は、検索結果を検索結果表示用ファイルリストビュー８０６に表示する（ステップＳ１００８）。
【００４３】
このように、全ての属性検索条件８０８に対して（項目毎に）、カラム５０６に表示している項目名の有無を確認し、カラムが無い場合は項目名を追加し、そのカラム情報をカラム８０７に適用し、検索結果を検索結果表示用ファイルリストビュー８０６に表示する。
【００４４】
以上により、ユーザーが検索時に使用した項目名が検索前のカラム５０６に表示されていない場合でも、検索結果表示時にカラム８０７に項目名を追加して、検索結果を検索結果表示用ファイルリストビュー８０６に表示することができる。これにより、ユーザーは、カラム５０６に表示している項目名によらないで検索条件を設定しても、フォルダーまたは文書ファイルを検索した結果が表示されるので、検索の際に予めカラム５０６を表示する必要が無い。従って、フォルダーや文書ファイルを検索する手間を省くことができる。
【００４５】
次に、図１１を用いて本実施形態に係る詳細検索をする際に表示する画面について説明する。図１１（Ａ）は、詳細検索の属性検索条件を記載した状態の画面を示す。例えば、カラムには名前や種類しか表示せずに作業しており、業務依頼を受け、締め切りが特定日以前のもので、ステータスが未着手となっているものを締め切りが古い順に文書に対して作業する場合の文書ファイルの検索を示す。また、このとき、ライブラリーの属性情報として、締め切りは「Ｄｅａｄｌｉｎｅ」、ステータスは、「Ｓｔａｔｕｓ」として属性管理されているとする。この場合、属性検索条件として、「Ｄｅａｄｌｉｎｅ」の属性が［２０１３／０３／２９］以前であり、かつ「Ｓｔａｔｕｓ」の属性が［Ｎｏｔ  ｙｅｔ］を含み、かつ「Ｎａｍｅ」の属性に［ＰＤＦ］を設定する。なお、図１１（Ａ）の検索前のカラムには、Ｎａｍｅ（文書名）、Ｄａｔｅ  Ｍｏｄｉｆｉｅｄ（修正日時）文書のタイプ（Ｔｙｐｅ）、文書のファイルサイズ（Ｓｉｚｅ）が表示されている。
【００４６】
そして、この検索条件に基づいて検索した結果を図１１（Ｂ）に示す。図１１（Ａ）では、検索条件である「Ｄｅａｄｌｉｎｅ」および「Ｓｔａｔｕｓ」がカラムに表示されていない。そのため、上述の図１０に示す処理を行い、文書管理アプリケーション３００は、図１１（Ｂ）に示す検索結果でカラムに「Ｄｅａｄｌｉｎｅ」および「Ｓｔａｔｕｓ」を追加して表示する。さらに、「Ｄｅａｄｌｉｎｅ」の日付を並び変えて表示している。このように操作することで、古い順に作業を行うことができる。
【００４７】
以上により、本実施形態によれば、検索条件に含まれる項目を表示していない場合であっても、検索条件の項目を追加して表示しつつ検索結果を表示することができるので、検索前の画面の表示状況によらず、検索結果を表示させることができる。
【００４８】
（第２実施形態）
第１実施形態では、検索条件で設定した項目名がカラムに表示されていない場合、カラムの末尾に追加して表示する。しかしながら、項目名は存在し検索可能だが、属性情報としてカラムへの表示不可の設定となっている属性がある。このような属性に対する検索結果の表示方法について説明する。
【００４９】
まず、本実施形態では、メモという属性を一例として説明する。メモという属性は、ライブラリーの属性情報として、複数の属性から生成されているとする。メモの属性情報の生成プログラムの一例を図１２に示す。図１２に示す属性情報の生成プログラムの通り、メモは、以下の３つの属性から生成される。
・「Ｍｅｍｏ」という項目名でメモの有無を示しＢｏｏｌｅａｎ型で表示不可だが、検索可能とする。
・「Ｍｅｍｏ  Ｃｏｌｏｒ」という項目名でメモの背景色を示し、色型で表示不可だが、検索可能とする。
・「Ｍｅｍｏ  Ｔｅｘｔ」という項目名でメモのテキストを示し、文字列型で表示不可だが、検索可能とする。
【００５０】
次に、メモの表示例を図１３に示す。メモは、文書管理アプリケーション３００の表示画面上でメモアイコン１３０１として表示される。メモアイコン１３０１は、例えば、図１２で定義した型の複合で作成される。ここで、メモアイコン１３０１を選択するとメモダイアログ１３０２が表示され、メモの背景色やテキストを指定することができる。メモの背景色は、アイコンの色と連動して変化してよい。
【００５１】
次に、本実施形態のメモの属性を検索する際の検索画面の一例を図１４に示す。図１４（Ａ）は、検索条件を指定した画面である。メモに関する検索条件として、「Ｍｅｍｏ」、「Ｍｅｍｏ  Ｃｏｌｏｒ」、「Ｍｅｍｏ  Ｔｅｘｔ」を指定している。図１４（Ｂ）にメモに関する検索結果の一例を示す。検索結果としては、「Ｍｅｍｏ」、「Ｍｅｍｏ  Ｃｏｌｏｒ」、「Ｍｅｍｏ  Ｔｅｘｔ」は、表示不可であるため、それぞれ個別でカラムに追加表示されず、メモアイコン１３０１がファイルリストビューに追加される。
【００５２】
メモの属性を検索する処理を、図１５に示すフロー図を用いて説明する。尚、図１５に示すフローは、前述のステップＳ１００６のカラムの追加処理中に行われる。まず、文書管理アプリケーション３００は、属性検索条件の項目名がメモの有無であるか否かを判定する（ステップＳ１５０１）。メモの有無でないと判定された場合、文書管理アプリケーション３００は、属性検索条件の項目名がメモの背景色か否かを判定する（ステップＳ１５０２）。メモの背景色でないと判定された場合、文書管理アプリケーション３００は、属性検索条件の項目名がメモのテキストであるか否かを判定する（ステップＳ１５０３）。項目名がメモのテキストでないと判定された場合、文書管理アプリケーション３００は、Ｓ１００４で取得された項目名をカラムの末尾に追加する（ステップＳ１５０４）。
【００５３】
一方、ステップＳ１５０１からＳ１５０３の少なくとも１つでＹｅｓと判定された場合、既にカラムにメモが追加されているか否かを判定する（ステップＳ１５０５）。カラムにメモが追加されていないと判定された場合、文書管理アプリケーション３００は、メモのカラムをカラムの先頭に追加する（ステップＳ１５０６）。一方、ステップＳ１５０５で既に追加済みと判定された場合、追加をスキップする。以上の処理結果が図１４（Ｂ）である。図１４では、Ｍｅｍｏ（メモ）という特定の項目名がカラムの先頭に追加される。
【００５４】
以上により、本実施形態によれば、検索条件にメモのような特別な属性（表示形式）を設定した場合であっても、属性を示すカラムを追加することで、検索結果を表示することができる。また、メモのような特別な属性は他の属性と異なり、例えば、先頭に追加することで、視認性を上げることができる。従って、検索前の画面の表示状況によらず、検索結果を表示させることができる。
【００５５】
（第３実施形態）
上述の第１実施形態および第２実施形態では、検索ウィンドウを別ウィンドウとして表示した場合の例を説明したが、検索結果を通常の文書管理アプリケーションのファイルリストビュー上で表示することも可能である。このような場合は、検索結果で追加した属性は、検索結果表示状態の時のみカラムに表示され、通常のファイルリストビュー表示に戻した時には追加したもののみ削除される。これにより、検索結果で指定したもののみを検索時に表示することを可能とする。
【００５６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2014211812.tif 000003
【図２】
2014211812.tif 000004
【図３】
2014211812.tif 000005
【図４】
2014211812.tif 000006
【図５】
2014211812.tif 000007
【図６】
2014211812.tif 000008
【図７】
2014211812.tif 000009
【図８】
2014211812.tif 000010
【図９】
2014211812.tif 000011
【図１０】
2014211812.tif 000012
【図１１】
2014211812.tif 000013
【図１２】
2014211812.tif 000014
【図１３】
2014211812.tif 000015
【図１４】
2014211812.tif 000016
【図１５】
2014211812.tif 000017