(57)【特許請求の範囲】
【請求項１】
複数の文書ファイルを表示画面上の第１の表示領域に表示する第１表示手段と、
前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つの文書ファイルが選択されるのに応答して、当該選択された１つの文書ファイルの複数の属性情報を、前記表示画面上の第２の表示領域に表示する第２表示手段と、
前記第２の表示領域に表示されている前記複数の属性情報の中からユーザによって選択された属性情報を示す属性オブジェクトを生成し、当該生成された属性オブジェクトを、前記第２の表示領域と異なる前記表示画面上の第３の表示領域に表示する第３表示手段と、
前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている属性オブジェクトがユーザにより選択されたことを検知した場合、当該選択された属性オブジェクトが示す属性情報を、当該選択されている１つ以上の文書ファイルの属性情報に設定する設定手段と、
を有する文書管理装置。
【請求項２】
属性情報は、属性項目および属性値を含むことを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記属性項目は、名前、作成日時、サイズ、作成者、承認者、ステータスの少なくとも１つを含むことを特徴とする請求項２に記載の文書管理装置。
【請求項４】
前記第３の表示領域に表示されている前記属性オブジェクトの属性情報を編集する編集手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の文書管理装置。
【請求項５】
前記第３の表示領域に表示されている複数の属性オブジェクトをグループ化するグループ化手段を更に有し、
前記設定手段は、前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている前記グループ化手段でグループ化された属性オブジェクトがユーザにより選択されたことを検知した場合、当該グループ化された属性オブジェクトそれぞれが示す属性情報を、当該選択されている１つ以上の文書ファイルの属性情報に設定することを特徴とする請求項１乃至４のいずれか１項に記載の文書管理装置。
【請求項６】
前記設定手段は、前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている第１の属性オブジェクトが前記第３の表示領域に表示されている第２の属性オブジェクトにドラッグ＆ドロップされた場合、当該選択されている１つ以上の文書ファイルの中から前記第２の属性オブジェクトが示す属性情報を有する文書ファイルを検索し、当該検索された文書ファイルの属性情報に前記第１の属性オブジェクトが示す属性情報を設定することを特徴とする請求項１乃至４のいずれか１項に記載の文書管理装置。
【請求項７】
前記第３の表示領域に表示されている複数の属性オブジェクトをグループ化するグループ化手段を更に有し、
前記設定手段は、前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている前記グループ化手段でグループ化された属性オブジェクトが前記第３の表示領域に表示されている第２の属性オブジェクトにドラッグ＆ドロップされた場合、当該選択されている１つ以上の文書ファイルの中から前記第２の属性オブジェクトが示す属性情報を有する文書ファイルを検索し、当該検索された文書ファイルの属性情報に前記グループ化された属性オブジェクトが示す属性情報を設定することを特徴とする請求項１乃至４のいずれか１項に記載の文書管理装置。
【請求項８】
複数の文書ファイルを表示画面上の第１の表示領域に表示する第１表示工程と、
前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つの文書ファイルが選択されるのに応答して、当該選択された１つの文書ファイルの複数の属性情報を、前記表示画面上の第２の表示領域に表示する第２表示工程と、
前記第２の表示領域に表示されている前記複数の属性情報の中からユーザによって選択された属性情報を示す属性オブジェクトを生成し、当該生成された属性オブジェクトを、前記第２の表示領域と異なる前記表示画面上の第３の表示領域に表示する第３表示工程と、
前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている属性オブジェクトがユーザにより選択されたことを検知した場合、当該選択された属性オブジェクトが示す属性情報を、当該選択されている１つ以上の文書ファイルの属性情報に設定する設定工程と、
を有する文書管理方法。
【請求項９】
請求項１乃至７の何れか１項に記載の文書管理装置が備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、文書管理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
プロパティ、インデックス、属性などのメタデータを予め定義しておき、メタデータに対する値を各文書に設定することで、メタデータを用いた文書の検索処理を可能にする文書管理システムが提案されている。以下の説明では、メタデータのことを属性と記述する。また、メタデータに対する値を属性値と記述する。
【０００３】
文書に設定する属性として、文書名、作成日時、ファイルサイズ、作成者、コメントなどがある。文書管理システムは、これらの属性に対して、例えば、「Ａ社見積書．ｄｏｃ」、「２００９／１２／１０」、「２４５６」、「Ｍｏｍｏｔａｒｏ  Ｍｉｙａｍｏｔｏ」、「重要！」などの属性値を設定する。
【０００４】
属性値には、文書管理システムが自動的に付与するものと、ユーザの操作に応じて文書管理システムが付与するものの二種類が存在する。例えば、文書名、作成日時、ファイルサイズ、作成者のそれぞれに対する属性値は、文書が文書管理システムに格納される際に、文書管理システムが自動的に付与する属性値である。一方、コメントは、ユーザの操作に応じて、文書管理システムが文書に対して付与する属性値である。
【０００５】
文書管理システムは、例えば、文書に設定された属性を参照する機能と、文書の属性の設定をユーザに変更させる機能とを合わせ持つプロパティ画面を提供する。ユーザは、プロパティ画面に表示された属性にアクセスすることができる。
【０００６】
文書管理システムのプロパティ画面に表示される属性は、文書管理システムのファイルリスト表示画面上で選択されている文書の属性である。ファイルリスト表示画面は、文書管理システムの文書の一覧を表示する画面であり、表示された文書の選択、オープン、削除などの操作を提供する。また、プロパティ画面は、ファイルリスト表示画面で選択されている文書の属性を一覧表示する。
【０００７】
ユーザが、ある文書の属性の値を別の文書の同一の属性の値にコピーしたい場合、ユーザは、コピー元の文書をファイルリスト表示画面で選択する。文書管理システムは、選択された文書の属性をプロパティ画面上に一覧表示する。ユーザは、プロパティ画面上に一覧表示された属性と属性値のうち、コピーしたい属性と属性値のペアを覚えておく。
【０００８】
ユーザは、ファイルリスト表示画面上で、コピー先の文書を選択し直す。文書管理システムが、プロパティ画面にコピー先の文書の属性一覧を表示する。ユーザは、表示されたコピー先の文書の属性一覧が含む属性の属性値に対して、先に覚えておいた属性の属性値を上書き設定する。
【０００９】
特許文献１は、全てのデータの属性を階層的に一覧表示し、ユーザ操作に応じて、一覧表示された属性から、コピー元の属性と、コピー先の属性とを選択し、当該コピー先の属性にコピー元の属性をコピーする情報処理装置を提案している。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−０５４０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ユーザが、コピーしたい属性と属性値のペアを覚えておき、プロパティ画面上に表示されたコピー先の文書の属性一覧が含む属性の属性値に対して、当該覚えておいた属性の属性値を上書き設定する方法は、ユーザの記憶に依存する。従って、この方法では、ユーザがコピー先の文書を選択し直した場合に、コピーしたい属性や属性値を忘れるという課題がある。
【００１２】
また、特許文献１が提案する情報処理装置は、以下のような課題がある。すなわち、この情報処理装置では、ユーザは、属性のコピー元とコピー先を一覧表示画面で続けて指定する必要がある。従って、ユーザが、属性コピーを今は行わないが、後で行うことを予定している場合、ユーザは、まず、コピー元の属性の位置を覚えておき、コピー先が決まった後、再度記憶を頼りにコピー元の位置を探し出す必要がある。その結果、ユーザが、覚えておいたコピー元の位置を忘れる可能性がある。また、ユーザが、特許文献１が提案する情報処理装置では、ユーザが、複数のコピー先の属性に対して同じコピー元の属性をコピーしたい場合、異なるコピー先を一括指定できない。その結果、ユーザは、コピー先の属性の数の分だけコピー操作を繰り返す必要がある。
【００１３】
本発明は、上述した課題の少なくとも一つを解決するためになされたものである。本発明は、簡易な操作を通じて、属性の変更先の文書に対して、上書き設定対象の属性を確実にかつ効率的に上書き設定することができる文書管理装置の提供を目的とする。
【課題を解決するための手段】
【００１４】
本発明の一実施形態の文書管理装置は、複数の文書ファイルを表示画面上の第１の表示領域に表示する第１表示手段と、前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つの文書ファイルが選択されるのに応答して、当該選択された１つの文書ファイルの複数の属性情報を、前記表示画面上の第２の表示領域に表示する第２表示手段と、前記第２の表示領域に表示されている前記複数の属性情報の中からユーザによって選択された属性情報を示す属性オブジェクトを生成し、当該生成された属性オブジェクトを、前記第２の表示領域と異なる前記表示画面上の第３の表示領域に表示する第３表示手段と、前記第１の表示領域に表示されている前記複数の文書ファイルの中からユーザにより１つ以上の文書ファイルが選択されている状態で、前記第３の表示領域に表示されている属性オブジェクトがユーザにより選択されたことを検知した場合、当該選択された属性オブジェクトが示す属性情報を、当該選択されている１つ以上の文書ファイルの属性情報に設定する設定手段とを有する。
【発明の効果】
【００１５】
本発明の文書管理装置によれば、表示画面上の第１の領域上で選択された電子文書の属性情報を、第２の領域に表示されている属性オブジェクトが保持する属性情報で一括して上書き設定することができる。また、本発明の文書管理装置によれば、ユーザは、ドラッグ＆ドロップという簡易なカーソル操作によって、第２の領域に、電子文書に設定したい属性の属性項目と属性値とを保持する属性オブジェクトを生成することができる。従って、ユーザが、電子文書に設定したい属性項目と属性値を記憶しておく必要がなくなる。また、本発明の文書管理装置によれば、第２の領域に保持された属性オブジェクトを任意のタイミングで呼び出して、属性情報のコピー先の電子文書に設定することができる。従って、ユーザが、属性情報のコピー元とコピー先の電子文書とを続けて指定する必要がなくなる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のシステム構成例を示す図である。
【図２】クライアントＰＣの構成例を示す図である。
【図３】アプリケーションＵＩの一例を示す図である。
【図４】キープトレイへの属性オブジェクトの生成処理の例を説明する図である。
【図５】アプリケーションＵＩの例を示す図である。
【図６】属性設定処理の例を説明するフローチャートである。
【図７】属性情報を上書き設定する処理を説明する図である。
【図８】実施例１の変形例を説明する図である。
【図９】属性設定処理の例を説明するフローチャートである。
【図１０】アプリケーションＵＩの例を示す図である。
【図１１】実施例２の変形例を説明する図である。
【図１２】サブ領域への属性オブジェクトの表示処理の例を説明する図である。
【図１３】アプリケーションＵＩの例を示す図である。
【図１４】属性設定処理の例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
（実施例１）
図１は、本実施形態のシステム構成例を示す図である。図１に示すシステムは、文書管理サーバ１０１と、クライアントＰＣ１０２とを備える。文書管理サーバ１０１とクライアントＰＣ（Personal Computer）１０２とは、ネットワーク１０５を介して通信可能に接続されている。ネットワーク１０５は、例えば、インターネットや、イントラネット等である。図１中には１台のクライアントＰＣ１０２がネットワーク１０５に接続されているが、本実施形態のシステムが複数台のクライアントＰＣ１０２を備えるようにしてもよい。
【００１８】
文書管理サーバ１０１は、文書保存、検索など一般的な文書管理サービスを提供する。文書管理サーバ１０１は、文書管理用のデータベースを有する。クライアントＰＣ１０２は、本実施形態の文書管理装置である。文書管理サーバ１０１とクライアントＰＣ１０２とが単体の文書管理装置として機能するようにしてもよい。
【００１９】
クライアントＰＣ１０２は、文書管理サーバ１０１が提供する文書管理サービスを利用する文書管理クライアントを備え、文書管理クライアントは、クライアントＰＣ１０２上で動作する。文書管理クライアントは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）などの各種オペレーティングシステム上で動作するアプリケーションである。文書管理クライアントが、クライアントＰＣ１０２が備えるＷｅｂブラウザ上で動作するアプリケーションであってもよい。
【００２０】
なお、ネットワーク１０５がインターネットである場合に、文書管理サーバ１０１が、クラウドサービスとして機能するようにしてもよい。文書管理サーバ１０１がクラウドサービスとして機能する場合のシステム構成は、一般的なクラウドサービス構成と同様である。
【００２１】
図２は、図１に示すクライアントＰＣの構成例を示す図である。図２（Ａ）は、クライアントＰＣのハードウェア構成を示す。文書管理サーバ１０１のハードウェア構成は、図２に示すクライアントＰＣ１０２のハードウェア構成と同様である。
【００２２】
クライアントＰＣ１０２には、例えば、キーボード２０４やマウス２０５といった、ポインティングデバイス等の入力装置、ディスプレイ装置２１３等の出力装置が接続される。ネットワークコントローラ（ＮＣ）２１０は、所定のネットワークインタフェース２１１を介してネットワーク１０５に接続され、他のネットワーク機器との通信制御処理を実行する。ＣＰＵ２０１は、クライアントＰＣ１０２全体を制御する。ＣＰＵ２０１は、少なくとも１つのプロセッサを備える。
【００２３】
メモリ２０２は、ＣＰＵ２０１がクライアントＰＣ１０２の制御に用いるコンピュータプログラム（制御プログラム）を記憶する。この制御プログラムは、本実施形態の文書管理方法をクライアントＰＣ１０２に実行させるコンピュータプログラムであり、ＣＰＵ２０１に実行させることで図２（Ｂ）に示されるアプリケーション３０１を実現させる。また、この制御プログラムをＣＰＵ２０１が実行することで、後述の図４、６、９、１２、１４のフローチャートの処理は実行される。メモリ２０２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）である。ビデオインタフェース２１２は、ディスプレイ装置２１３に画像を出力する。
【００２４】
Ｉ／Ｏインタフェース２０３は、キーボード２０４やマウス２０５の操作に従って入力された入力情報を受け取る。記憶装置２０８は、ハードディスクドライブ（ＨＤＤ）２０９を備える。ＨＤＤ２０９は、クライアントＰＣ１０２が処理対象とするデータ（例えば、文書ファイルや画像データ）を記憶する。ＨＤＤ２０９が、ＣＰＵ２０１がクライアントＰＣ１０２の制御に用いるコンピュータプログラムを記憶するようにしてもよい。記憶装置２０８が、シリコンドライブを備えるようにしてもよい。
【００２５】
ＣＤ−ＲＯＭドライブ２０６は、不揮発性のデータソースとして用いられる。相互接続バス２０７は、クライアントＰＣ１０２が備える各処理部間の通信を仲介する。具体的には、相互接続バス２０７は、ＣＰＵ２０１の指示に基づいて、クライアントＰＣ１０２上で動作するＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）などのオペレーティングシステムに従う形で各処理部間の通信を仲介する。
【００２６】
図２（Ｂ）は、クライアントＰＣの機能構成図を示す。本実施形態の文書管理方法は、ＣＰＵ２０１によって実現される図２（Ｂ）に示すアプリケーション３０１により実行される。アプリケーション３０１は、クライアントＰＣ１０２上で動作する文書管理クライアントが備えるアプリケーションである。
【００２７】
アプリケーション３０１は、アプリケーションＵＩ部３０２と、ライブラリ管理部３０３とを備える。アプリケーションＵＩ部３０２は、図４を参照して後述する操作画面（アプリケーションＵＩ）を構築し、表示する表示手段として機能する。また、アプリケーションＵＩ部３０２は、ユーザからの各種入力操作の受け付けと、入力操作による処理結果の表示処理を実行する。例えば、アプリケーションＵＩ部３０２は、ディスプレイ装置２１３の画面上でのユーザによるキーボード２０４やマウス２０５の操作に従って、文書操作の要求を受け取り、この文書操作の要求に応じた機能処理を実行する。文書操作の要求は、例えば、文書ファイルの検索要求である。
【００２８】
ライブラリ管理部３０３は、アプリケーション３０１が文書管理等の処理に用いるライブラリを管理する。ライブラリ管理部３０３は、ライブラリへの文書の格納や、ライブラリ内の文書の閲覧、更新、属性変更、検索などの各種文書操作を実行する。
【００２９】
ライブラリは、文書管理用のデータを保存するデータ保存手段である。例えば、ライブラリは、文書データ（文書ファイル）と、文書属性とを保存する。アプリケーション３０１が利用するライブラリには、データの保存場所に応じた２種類の形態が存在する。１つ目は、アプリケーション３０１がローカルのＨＤＤ２０９にデータ保存領域を作成し、このデータ保存領域においてアプリケーション３０１自体がデータを管理するローカルライブラリの形態である。ライブラリがローカルライブラリの形態をとる場合、本実施形態のシステムは、文書管理サーバ１０１が省略され、クライアントＰＣ１０２のみを備える構成をとることができる。
【００３０】
２つ目は、アプリケーション３０１が、文書管理サーバ１０１が提供する文書管理サービスに文書管理を委任する共有ライブラリの形態である。この共有ライブラリの形態では、ライブラリ管理部３０３は、アプリケーションＵＩ部３０２から受け取った文書操作の要求を文書管理サーバ１０１に渡す。そして、ライブラリ管理部３０３は、文書操作の要求に応じた処理結果を文書管理サーバ１０１から受け取って、アプリケーションＵＩ部３０２に渡す。
【００３１】
ライブラリが共有ライブラリの形態をとる場合、ライブラリ管理部３０３が、アプリケーション３０１と文書管理サーバ１０１の文書管理サービスとの間でデータを送受信できる構成であればよい。従って、共有ライブラリの形態は、文書管理クライアントがＷｅｂブラウザ上で動作する構成をとる場合には、好適な形態である。インタフェース３０５は、ライブラリ管理部３０３と、記憶装置２０８に構築されたローカルライブラリとを接続するインタフェースである。インタフェース３０５が、ライブラリ管理部３０３と文書管理サーバの文書管理サービスとを接続するインタフェースであってもよい。
【００３２】
図３は、アプリケーションＵＩの一例を示す図である。４００はアプリケーションＵＩのメインウインドウである。ナビゲーションペイン４０１は、アプリケーションで登録したライブラリと、ライブラリ下に配置されるフォルダが表示される表示領域である。ライブラリ、フォルダは、電子文書を格納する電子文書格納部である。電子文書は、例えば文書ファイルである。図３に示す例では、ライブラリ４１１乃至４１３と、フォルダ４１４および４１５とが表示されている。また、決裁書に関する電子文書が格納されているフォルダ４１４が、現在の場所として選択されている。アプリケーション３０１が、ユーザの操作に応じて、ライブラリまたはフォルダを選択する。ユーザが、ナビゲーションペイン４０１上で、ライブラリまたはライブラリ下に配置されるフォルダを選択することで、現在の場所を移動することができる。
【００３３】
ファイルリストビューペイン４０２は、ナビゲーションペイン４０１上で選択されている場所に格納されている文書フォルダを表示する領域（第１の領域）である。すなわち、アプリケーション３０１は、電子文書格納部に含まれる電子文書を表示画面上の第１の領域に表示する。
【００３４】
この例では、ファイルリストビューペイン４０２上に、７つの文書ファイルがリストされている。選択枠４０３は、選択枠４０３で囲まれた文書ファイルが選択されていることを示す。図３では、「決裁書Ａ．ｄｏｃ」というファイル名の文書ファイルが選択されている。ユーザが、マウス２０５でファイルリストビューペイン４０２上に表示されている文書ファイルをシングルクリックすると、アプリケーション３０１が、当該文書ファイルを選択枠４０３で囲って選択状態にする。この例では、マウスポインタ４３０は、選択された文書ファイルの近傍に位置している。ユーザがキーボード２０４のシフトキーを押下しながら、マウス２０５により、選択したい文書ファイルを順にシングルクリックしていくことを通じて、アプリケーション３０１が複数の文書ファイルを選択状態にするようにしてもよい。
【００３５】
プロパティペイン４０４は、ファイルリストビューペイン４０２上で選択されている一つの文書ファイルの属性情報を表示する領域（第２の領域）である。すなわち、アプリケーション３０１は、第１の領域（ファイルリストビューペイン４０２）に表示される電子文書のうち、選択された電子文書の属性情報を表示画面上の第２の領域に表示する。図３に示す例では、プロパティペイン４０４は、「決裁書Ａ．ｄｏｃ」という文書ファイル名の文書ファイルの属性情報を表示している。属性情報は、属性項目と属性値とを含む。属性項目は、例えば、名前、作成日時、サイズ等である。属性値は、属性項目に対応する値である。図３では、名前に対応する属性値が決裁書Ａ．ｄｏｃである。作成日時に対応する属性値が２０１０／０６／１６  １４：３５：４５である。また、サイズに対応する属性値が５２２、７５２バイトである。
【００３６】
プロパティペイン４０４で設定可能な項目は、ライブラリ毎に予め定義されている。設定可能な項目は、ライブラリの機能によって可変である。例えば、ローカルライブラリであれば、オペレーティングシステムのファイルシステムで設定可能な属性と同じ項目が設定可能である。また、共有ライブラリであれば、文書管理サーバ１０１側の設定で任意にカスタマイズされた属性と同じ項目が設定可能である。
【００３７】
ライブラリ管理部３０３は、ライブラリの能力として属性項目を管理し、ライブラリに応じて属性項目、属性値の情報を取得し、アプリケーションＵＩ部３０２に渡す機能を有する。ファイルリストビューペイン４０２で複数の文書ファイルが選択されている場合、プロパティペイン４０４には属性が表示されず、選択中の文書ファイルの数が、例えば「＜２個の文書を選択中＞」のように表示される。
【００３８】
また、プロパティペイン４０４に表示されている属性項目および属性値は、マウス２０５の操作によって、キープトレイ４２１にドラッグ＆ドロップすることが可能である。プロパティペイン４０４からキープトレイ４２１へのドラッグ＆ドロップは、以下のようにして行われる。ユーザが、マウス２０５で属性項目を示す文字列または属性値を示す文字列をクリックし、クリック状態のまま（ドラッグ）、クリックした文字列をキープトレイ４２１内まで移動させ、キープトレイ４２１内でクリックを放す（ドロップする）。
【００３９】
ボタン４１６は、プロパティペイン４０４上に表示されている属性値を編集するためのボタンである。ユーザがボタン４１６を押下して、編集状態にすることで、プロパティペイン４０４上で属性値を変更することが可能となる。プロパティペイン４０４で変更可能な属性は一部の属性であり、変更不可な属性もある。主にシステムによって値が管理され、更新される属性は、編集不可な属性であり、ボタン４１６を押下してプロパティペインを編集状態に遷移させても、これらの属性の項目値は、編集不可状態のままとなる。例えば、文書の位置を示すＵＲＬ属性、文書の作成日時を示す作成日時属性、文書の更新日時を示す更新日時属性が変更不可な属性として挙げられる。プロパティペイン４０４で変更可能な属性であるか否かを示す情報は、変更可否情報として予め記憶手段に記憶されている。
【００４０】
パネル４０７は、ペインやウィンドウの表示・非表示を切り替える。パネル４０７が有するボタン４０８は、ナビゲーションペイン４０１の表示・非表示を切り替える。ボタン４０９は、プロパティペイン４０４の表示・非表示を切り替える。ボタン４２０は、キープトレイ４２１の表示・非表示を切り替える。
【００４１】
キープトレイ４２１は、属性オブジェクトを一時オブジェクトとして保持しておく領域（第３の領域）である。属性オブジェクトは、文書ファイルの属性情報を示すオブジェクトである。キープトレイ４２１は、位置を任意に移動可能な浮動ウィンドウであり、メインウインドウ４００上の他のユーザインタフェースコンポーネントの表示を妨げないよう位置を変更させることが可能である。ごみ箱４２２は、キープトレイ上に作成された一時オブジェクトを破棄するために用いられる。
【００４２】
以下に、図４乃至７を参照して、本発明の実施例１について説明する。図４は、キープトレイへの属性オブジェクトの生成処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ２０２に記憶される制御プログラムをＣＰＵ２０１がメモリ２０２上で展開、実行することで実行される。まず、アプリケーションＵＩ部３０２が、プロパティペイン４０４上に表示されている属性情報がキープトレイ４２１上へドラッグ＆ドロップされたことを検知する（ステップＳ１）。具体的には、アプリケーションＵＩ部３０２は、この属性情報がマウス２０５でドラッグされ、キープトレイ４２１の表示領域上にドロップされる操作がされたことを検知する。
【００４３】
次に、アプリケーション３０１が、記憶手段に記憶された変更可否情報に基づいて、ドラッグ＆ドロップされた属性情報がプロパティペインで変更可能な属性を示すかを判断する（ステップＳ２）。ドラッグ＆ドロップされた属性情報がプロパティペインで変更可能な属性を示さない場合は、処理を終了する。ドラッグ＆ドロップされた属性情報がプロパティペインで変更可能な属性を示す場合、アプリケーション３０１が、キープトレイ４２１上に新規の属性オブジェクトを生成する（ステップＳ３）。
【００４４】
次に、アプリケーション３０１が、キープトレイ４２１上で属性がドロップされた位置に、ステップＳ３において生成した属性オブジェクトを配置する（ステップＳ４）。続いて、アプリケーション３０１が、キープトレイ４２１上に新規作成した属性オブジェクトに、ドロップされた属性情報が含む属性項目と属性値とをコピーする（ステップＳ５）。これにより、ドロップされた属性情報に対応する属性オブジェクトが生成される。つまり、アプリケーション３０１は、プロパティペイン上の属性情報の表示位置でカーソルがドラッグされ、カーソルが表示画面上を移動してキープトレイ４２１上（第３の領域上）でドロップされた場合、ドロップされた属性情報を示す属性オブジェクトを生成する。
【００４５】
次に、アプリケーション３０１が、キープトレイ４２１上に新規作成した属性オブジェクトに、表示用のラベルを設定し（ステップＳ６）、処理を終了する。表示用のラベルは、コピーされた属性項目と属性値とを含む。表示用のラベルを設定した後、アプリケーション３０１は、ドロップされた属性情報に対応する属性オブジェクトをキープトレイ４２１上に表示する。すなわち、アプリケーション３０１は、表示画面上におけるカーソル操作に従って、プロパティペイン４０４に表示されている属性情報に対応する属性オブジェクトを生成してキープトレイ４２１に表示する属性オブジェクト生成手段である。本実施形態では、カーソル操作はカーソルのドラッグ／ドロップである。
【００４６】
図５は、キープトレイに属性オブジェクト表示された状態におけるアプリケーションＵＩを示す図である。プロパティペイン４０４から、属性項目「承認者」、属性値「Ｔａｋｅｄａ」という属性情報６０１がキープトレイ４２１にドロップされた場合を想定する。アプリケーション３０１は、属性項目「承認者」、属性値「Ｔａｋｅｄａ」という属性情報に対応する属性オブジェクト６０２を生成して、キープトレイ４２１内に表示する。属性オブジェクト６０２には、表示用のラベルとして、属性のコピーであることを示す「プロパティ」と、保持する属性項目を示す「承認者」と、保持する属性値を示す「Ｔａｋｅｄａ」とが設定されている。
【００４７】
図６は、キープトレイ内に表示された属性オブジェクトを用いた属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ２０２に記憶される制御プログラムをＣＰＵ２０１がメモリ２０２上で展開、実行することで実行される。まず、アプリケーションＵＩ部３０２が、キープトレイ４２１内に表示された属性オブジェクトが選択されたことを検知する（ステップＳ１１）。例えば、属性オブジェクトがマウス２０５でシングルクリックされると、アプリケーションＵＩ部３０２が、属性オブジェクトが選択状態になったことを検知する。
【００４８】
次に、アプリケーション３０１が、ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっているかを判断する（ステップＳ１２）。ファイルリストビューペイン４０２上で選択状態になっている文書ファイルがない場合は、処理を終了する。
【００４９】
ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっている場合、アプリケーション３０１が、以下の処理を実行する。アプリケーション３０１は、ステップＳ１１において選択されたことが検知された属性オブジェクトが示す属性情報を、ファイルリストビューペイン４０２上で選択状態になっている文書ファイルが有する属性情報に上書き設定する（ステップＳ１３）。
【００５０】
すなわち、アプリケーション３０１は、キープトレイ４２１に表示された属性オブジェクトが選択された場合に、以下の処理を実行する属性設定手段として機能する。アプリケーション３０１は、該属性オブジェクトの選択時にファイルリストビューペイン４０２上すなわち第１の領域上で選択されている電子文書の属性情報を上記選択された属性オブジェクトが示す属性情報で上書き設定する。
【００５１】
図７は、属性オブジェクトが示す属性情報を文書ファイルの属性情報に上書き設定する処理を説明する図である。図７の例では、ファイルリストビューペイン４０２上で、３つの文書ファイルが選択状態となっている。具体的には、「決裁書Ｂ．ｄｏｃ」という文書ファイル名を持つ文書ファイル８１１、「決裁書Ｃ．ｄｏｃ」という文書ファイル名を持つ文書ファイル８１２、「決裁書Ｄ．ｄｏｃ」という文書ファイル名を持つ文書ファイル８１３が選択状態になっている。この状態で、キープトレイ４２１内の、属性項目「承認者」と属性値「Ｔａｋｅｄａ」とを含む属性情報を示す属性オブジェクト６０２がマウスポインタ４３０でシングルクリックされて選択された場合を想定する。アプリケーション３０１は、文書ファイル８１１乃至８１３が有する属性情報が含む属性項目「承認者」の属性値を、属性オブジェクト６０２が保持する属性値「Ｔａｋｅｄａ」に上書き設定する。
【００５２】
実施例１によれば、ファイルリストビューペイン４０２上で選択された複数の文書ファイルの属性情報を、属性オブジェクトが保持する属性情報で一括して上書き設定することができる。従って、ユーザが、属性値を設定したい文書ファイルの数だけ同じ操作を繰り返す必要がなくなる。
【００５３】
また、実施例１によれば、ドラッグ＆ドロップという簡易なカーソル操作によって、キープトレイ４２１に、属性オブジェクトとして、文書ファイルに設定したい属性の属性項目と属性値とを生成することができる。従って、ユーザが、文書ファイルに設定したい属性項目と属性値を忘れてしまうことで属性情報の書き換えができなくなるリスクを低減できる。また、実施例１によれば、キープトレイ４２１に保持された属性オブジェクトを任意のタイミングで呼び出して、属性情報のコピー先の文書ファイルに設定することができる。従って、ユーザが、属性情報のコピー元とコピー先の文書ファイルとを続けて指定する必要がなくなる。
【００５４】
図８は、実施例１の変形例を説明する図である。この例では、アプリケーション３０１は、ユーザの操作に応じて、属性オブジェクトが保持する属性値をキープトレイ上で変更する。コンテキストメニュー１２０１は、属性オブジェクトを編集するためのメニューである。
【００５５】
ユーザが属性オブジェクトが保持する属性値を変更する場合、ユーザは、属性オブジェクト上でマウス２０５を右クリックする。これにより、アプリケーション３０１が、当該属性オブジェクトの近傍にコンテキストメニュー１２０１を表示する。ユーザが、マウス２０５を介して「値の変更」１２０２を選択することによって、アプリケーション３０１は、属性オブジェクト６０２に対応する属性情報の含む属性値を編集可能状態とする。ユーザが、キーボード２０４を介して当該属性値として任意の値を入力すると、アプリケーション３０１が、属性値を上記入力された値に変更する。
【００５６】
アプリケーション３０１は、属性オブジェクト６０２の近傍に表示されたコンテキストメニュー１２０１を用いたユーザの操作に応じて、キープトレイ４２１内の複数の属性オブジェクトをグループ化することもできる。ユーザが、マウス２０５を介して「グループ化」１２０３を選択することによって、アプリケーション３０１がグループ化モードに入り、他の属性オブジェクト（図８に示す例では属性オブジェクト６０３）をマウス２０５の左クリックで選択できるようにする。
【００５７】
ユーザが、マウス２０５を介して属性オブジェクト６０３を選択した後、キープトレイ４２１の任意の位置でマウス２０５の右クリックすると、アプリケーション３０１が、当該位置の近傍でコンテキストメニューを表示する。そして、アプリケーション３０１が、このコンテキストメニューが含む「グループ化終了」１２０４を呼び出し、グループ化を終了する。これにより、アプリケーション３０１が、属性オブジェクト６０２と属性オブジェクト６０３とを、２つの属性情報に対応した一つの属性オブジェクトとしてグループ化する。
【００５８】
ユーザが、グループ化された属性オブジェクトをマウス２０５でシングルクリックすると、アプリケーション３０１は、グループ化された属性オブジェクトを選択状態にする。アプリケーション３０１は、図６に示すフローチャートで示す処理と同様の処理を行って、グループ化された属性オブジェクトが保持する全ての属性を、ファイルリストビューペイン４０２上で選択されている電子文書の属性に上書き設定することができる。従って、アプリケーション３０１は、属性値の二重設定を避けるために、同じ属性項目を持つ属性オブジェクトが同一のグループにグループ化できないようにする。すなわち、アプリケーション３０１は、キープトレイ４２１に表示された属性オブジェクトのうち、互いに属性項目が異なる属性情報を示す複数の属性オブジェクトを第１の属性オブジェクトとしてグループ化するグループ化手段として機能する。
【００５９】
また、アプリケーション３０１は、コンテキストメニュー１２０１を用いたユーザの操作に応じて、属性オブジェクトをキープトレイ４２１上で複製することができる。ユーザが、属性オブジェクト６０２の近傍に表示されたコンテキストメニュー１２０１が含む「複製」１２０５をマウス２０５で右クリックすると、アプリケーション３０１が、属性オブジェクト６０２の複製をキープトレイ４２１上に生成する。
【００６０】
（実施例２）
以下に、図９および図１０を参照して、本発明の実施例２について説明する。図９は、キープトレイ４２１に生成された属性オブジェクトを用いた属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ２０２に記憶される制御プログラムをＣＰＵ２０１がメモリ２０２上で展開、実行することで実行される。アプリケーションＵＩ部３０２が、キープトレイ４２１内に表示された第１の属性オブジェクトが、キープトレイ４２１内に表示された第２の属性オブジェクトにドラッグ＆ドロップされたことを検知する（ステップＳ２１）。ステップＳ２１における処理について、図１０を参照して以下に説明する。
【００６１】
図１０は、キープトレイ上に複数の属性オブジェクトが生成されている状態におけるアプリケーションＵＩの例を示す図である。キープトレイ４２１上には、属性項目「承認者」と属性値「Ｓｕｚｕｋｉ」とを含む属性情報を保持する属性オブジェクト１００１と、属性項目「承認者」と属性値「Ｔａｋｅｄａ」とを含む属性情報を保持する属性オブジェクト６０２とが存在している。アプリケーション３０１は、キープトレイ４２１において第１の属性オブジェクトである属性オブジェクト６０２の表示位置でカーソルがドラッグされ、第２の属性オブジェクトである属性オブジェクト１００１の表示位置でドロップされたことを検知する。
【００６２】
次に、アプリケーション３０１が、ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっているかを判断する（ステップＳ２２）。ファイルリストビューペイン４０２上で選択状態になっている文書ファイルがない場合は、処理を終了する。ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっている場合は、ステップＳ２３に進む。図１０に示すアプリケーションＵＩでは、ファイルリストビューペイン４０２上で、３つの文書ファイル１０１１乃至１０１３が選択状態になっている。従って、処理がステップＳ２３に進む。
【００６３】
ステップＳ２３において、アプリケーション３０１は、ファイルリストビューペイン４０２上で選択状態となっている文書ファイルの中からドロップ先の第２の属性オブジェクトが保持する属性項目および属性値を有する文書ファイルを検索する（ステップＳ２３）。すなわち、アプリケーション３０１は、ドロップ時にファイルリストビューペイン４０２上で選択されている文書ファイルのうち、ドロップ先の属性オブジェクトである第２の属性オブジェクトが示す属性情報に対応する文書ファイルを検索する。例えば、アプリケーション３０１は、図１０中の文書ファイル１０１１乃至１０１３のうち、属性オブジェクト１００１が保持する属性項目「承認者」と属性値「Ｓｕｚｕｋｉ」を有する文書ファイルを検索する。例えば、図１０に示す文書ファイル１０１１と１０１２が、検索によって得られるものとする。
【００６４】
次に、アプリケーション３０１が、ステップＳ２３における検索によって１以上の文書ファイルが得られたかを判断する（ステップＳ２４）。検索によって１以上の文書ファイルが得られなかった場合は、処理を終了する。ステップＳ２３における検索によって１以上の文書ファイルが得られた場合、アプリケーション３０１が以下の処理を実行する。アプリケーション３０１が、ステップＳ２３における検索により得られた文書ファイルの属性情報を、ステップＳ２１においてドラッグ＆ドロップされたことが検知された第１の属性オブジェクトが示す属性情報で上書き設定する（ステップＳ２５）。
【００６５】
ステップＳ２５において、アプリケーション３０１は、上記検索によって得られた文書ファイル１０１１と１０１２の属性情報が含む属性項目「承認者」に対応する属性値「Ｓｕｚｕｋｉ」を、属性値「Ｔａｋｅｄａ」に上書き設定する。
【００６６】
実施例２によれば、ユーザが変更したい属性（変更元の属性）を保持した属性オブジェクトを、変更先の属性を保持した属性オブジェクトにドラッグ＆ドロップすることにより、変更先の属性を持つ文書ファイルについてのみ、変更元の属性を上書き設定できる。
【００６７】
従って、ユーザが、属性を変更する前に、属性を変更したい文書の属性を指定した属性検索をする手間がなくなる。その結果、特定の属性項目の特定の属性値だけを簡易に一括変更することができる。また、実施例２によれば、差し替えたい属性を持つ属性オブジェクトを指定できるため、本来、属性を差し替えるべきではない属性を持つ文書ファイルに、誤って新たな属性を設定してしまうというミスを防ぐことができる。
【００６８】
図１１は、実施例２の変形例を説明する図である。図１１に示すアプリケーションＵＩ内のキープトレイ４２１において、属性オブジェクト１１０２と属性オブジェクト１１０３がグループ化されている。グループ枠１１０４は、グループ枠１１０４で囲まれた属性オブジェクトが一つのグループとしてグループ化されていることを示す。この例では、属性オブジェクト１１０２と属性オブジェクト１１０３とがグループ化されている。属性オブジェクト１１０２は、属性項目「承認者」と属性値「Ｔａｋｅｄａ」とを保持する。属性オブジェクト１１０３は、属性項目「ステータス」と属性値「承認」とを保持する。グループハンドル１１０５は、ユーザがグループ化された属性オブジェクトをドラッグ＆ドロップするのに用いる指標情報である。キープトレイ４２１内には、他の属性オブジェクトとして、属性項目「作成者」と属性値「Ｕｍｅｚａｗａ」とを保持する属性オブジェクト１１０１が存在する。
【００６９】
ユーザが、マウス２０５でグループハンドル１１０５をドラッグし、属性オブジェクト１１０１にドロップすると、アプリケーション３０１が、前述した図９に示すフローチャートに従う処理を実行する。その結果、ファイルリストビューペイン４０２上で選択状態となっている文書ファイル１１１１乃至１１１３のうち、属性項目「作成者」と属性値「Ｕｍｅｚａｗａ」という属性を持つ文書ファイルのみについて、一括して以下のように属性が変更される。すなわち、当該文書ファイルが保持する属性項目「承認者」が「Ｔａｋｅｄａ」に上書き設定される。また、当該文書ファイルが保持する属性項目「ステータス」が「承認」に上書き設定される。
【００７０】
実施例２の変形例によれば、ドロップ先の属性オブジェクトが示す属性情報を持つ文書ファイルについてのみ、ドラッグ＆ドロップされた複数の属性オブジェクトが示す属性情報を一括して上書き設定することができる。
【００７１】
（実施例３）
以下に、図１２乃至図１４を参照して、本発明の実施例３について説明する。図１２は、キープトレイのサブ領域への属性オブジェクトの表示処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ２０２に記憶される制御プログラムをＣＰＵ２０１がメモリ２０２上で展開、実行することで実行される。サブ領域は、キープトレイ内の所定の領域（第４の領域）である。まず、アプリケーションＵＩ部３０２が、キープトレイ４２１内に表示された属性オブジェクトが選択されたことを検知する（ステップＳ３１）。
【００７２】
図１３は、実施例３において表示されるアプリケーションＵＩの例を示す図である。キープトレイ４２１上には、属性項目「承認者」、属性値「Ｔａｋｅｄａ」を保持する属性オブジェクト６０２が存在している。ユーザが、マウス２０５を介して属性オブジェクト６０２をシングルクリックすると、アプリケーションＵＩ部３０２が、属性オブジェクト６０２を選択状態にする。従って、アプリケーションＵＩ部３０２が、属性オブジェクト６０２が選択されたことを検知する。
【００７３】
図１２に戻って、アプリケーション３０１が、ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっているかを判断する（ステップＳ３２）。図１３の例では、文書ファイル１４２１乃至１４２７の７つの文書ファイルが選択状態になっている。
【００７４】
ファイルリストビューペイン４０２上で選択状態になっている文書ファイルがない場合は、処理を終了する。ファイルリストビューペイン４０２上で一つ以上の文書ファイルが選択状態になっている場合、アプリケーション３０１が、以下の処理を実行する。
【００７５】
アプリケーション３０１は、ファイルリストビューペイン４０２上で選択されている文書ファイルの属性情報が含む属性値のうち、キープトレイ上で選択された属性オブジェクトが保持する属性項目に対応する属性値を検索して取得する（ステップＳ３３）。すなわち、アプリケーション３０１は、キープトレイに表示された属性オブジェクトが選択された場合に、以下の処理を実行する。アプリケーション３０１は、属性オブジェクトの選択時にファイルリストビューペイン４０２上で選択されている文書ファイルの属性情報が含む属性値のうち、選択された属性オブジェクトが含む属性項目に対応する属性値を取得する。図１３に示す例では、アプリケーション３０１は、文書ファイル１４２１乃至１４２７が含む属性値のうち、属性オブジェクト６０２が保持する属性項目「承認者」に対応する属性値を検索して取得する。文書ファイルのなかには、属性情報が属性値が設定されていない属性項目を含む場合がある。この場合には、アプリケーション３０１は、「設定なし」を検索結果として取得する。この例では、例えば、「設定なし」、「Ｓｕｚｕｋｉ」、および「Ｕｍｅｚａｗａ」が取得される。
【００７６】
次に、アプリケーション３０１が、上記ステップＳ３３において取得した属性値に対応する属性値オブジェクトをメモリ２０２上に作成する（ステップＳ３４）。属性値オブジェクトは、属性値を保持するオブジェクトである。アプリケーション３０１は、取得した検索結果が「設定なし」である場合は、設定なしを示す属性値オブジェクトを作成する。また、アプリケーション３０１は、取得した属性値が重複している場合、当該重複する属性値を含む一つの代表的な属性値オブジェクトを作成する。アプリケーション３０１は、ステップＳ３１で選択状態となったことが検知された属性オブジェクトが保持する属性値と同じ値を持つ属性値が取得された場合には、この属性値に対応する属性値オブジェクトは作成しない。
【００７７】
次に、アプリケーション３０１が、キープトレイのサブ領域をキープトレイ上に開いて表示する（ステップＳ３５）。図１３に示す例では、１４０１がキープトレイ４２１のサブ領域である。アプリケーション３０１は、図１３中に示すセパレータ１４０２、開閉切り替えボタン１４０３も表示する。セパレータ１４０２は、キープトレイ内の属性オブジェクトを表示する領域１４０４と、サブ領域１４０１とを分離する。切り替えボタン１４０３は、キープトレイでのサブ領域の表示を開閉するボタンである。サブ領域が開かれた後、ユーザが開閉切り替えボタン１４０３をマウス２０５を介して押下することにより、アプリケーション３０１が、サブ領域を一時的に閉じる。
【００７８】
図１２に戻って、アプリケーション３０１が、属性名ラベルをキープトレイのサブ領域に表示する（ステップＳ３５）。属性名ラベルは、属性項目を示す。アプリケーション３０１は、属性名ラベルの近傍に、サブ領域に表示される属性値オブジェクトが保持する属性値が対応する属性項目を表示する（ステップＳ３６）。図１３に示す例では、属性名ラベル１４１０の横に、属性項目「承認者」が表示される。
【００７９】
次に、アプリケーション３０１が、メモリ２０２上に作成した属性値オブジェクトをキープトレイのサブ領域に表示する（ステップＳ３７）。例えば、アプリケーション３０１が、サブ領域１４０１に属性値「設定なし」に対応する属性値オブジェクト１４１１、属性値「Ｓｕｚｕｋｉ」に対応する属性値オブジェクト１４１２、属性値「Ｕｍｅｚａｗａ」に対応する属性値オブジェクト１４１３を表示する。すなわち、アプリケーション３０１は、ステップＳ３３において取得した属性値をサブ領域に表示する属性値表示手段として機能する。
【００８０】
図１２を参照して説明したフローチャートに従う処理によって開かれたキープトレイのサブ領域１４０１は、属性オブジェクト６０２の選択状態が解除になるまで、開閉切り替えボタン１４０３の操作の有無に関わらず、キープトレイ４２１上に存在する。属性オブジェクトの選択状態は、ユーザが、属性オブジェクトを再度マウス２０５でシングルクリックするか、またはキープトレイ４２１外のオブジェクトを操作することにより解除される。属性オブジェクトの選択状態が解除された場合、アプリケーション３０１は、キープトレイのサブ領域１４０１の表示をキープトレイ４２１上から削除して、処理を終了する。
【００８１】
図１４は、実施例３における属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ２０２に記憶される制御プログラムをＣＰＵ２０１がメモリ２０２上で展開、実行することで実行される。まず、アプリケーションＵＩ部３０２が、キープトレイ上で選択状態となった属性オブジェクトがサブ領域内の属性値オブジェクトの一つにドラッグ＆ドロップされたことを検知する（ステップＳ４１）。例えば、アプリケーションＵＩ部３０２が、図１３に示す属性オブジェクト６０２がサブ領域１４０１内の属性値オブジェクト１４１２にドラッグ＆ドロップされたことを検知する。
【００８２】
次に、アプリケーション３０１が、ドラッグ＆ドロップされた属性オブジェクトが保持する属性項目について、ドロップ先の属性値オブジェクトが保持する属性値を持つ文書ファイルを検索する（ステップＳ４２）。すなわち、アプリケーション３０１は、この文書ファイルを、ファイルリストビューペイン上で選択状態の文書ファイルから抽出する。例えば、アプリケーション３０１が、図１３に示す属性オブジェクト６０２が保持する属性項目「承認者」について、ドロップ先の属性値オブジェクト１４１２が保持する属性値「Ｓｕｚｕｋｉ」を持つ文書ファイルを検索する。アプリケーション３０１は、この文書ファイルを文書ファイル１４２１乃至１４２７のなかから抽出する。すなわち、アプリケーション３０１は、キープトレイ４２１において選択された属性オブジェクトの表示位置でカーソルがドラッグされ、サブ領域における属性値の表示位置でドロップされた場合に、以下の処理を実行する。アプリケーション３０１は、ファイルリストビューペイン４０２上で選択されている文書ファイルのうち、カーソルがドロップされた位置に表示されている属性値を含む属性情報に対応する文書ファイルを検索する。
【００８３】
図１４に戻って、アプリケーション３０１が、抽出した文書ファイルの属性情報を、ドラッグ＆ドロップされた属性オブジェクトが保持する属性項目および属性値で上書き設定する（ステップＳ４３）。すなわち、アプリケーション３０１は、検索された文書ファイルの属性情報をキープトレイ４２１上で選択された属性オブジェクトが示す属性情報で上書き設定する手段として機能する。
【００８４】
実施例３によれば、ユーザがサブ領域に表示された属性値オブジェクトに、選択状態の属性オブジェクトをドラッグ＆ドロップすると、アプリケーション３０１が、以下の処理を実行する。アプリケーション３０１は、ファイルリストビューペイン４０２上で選択状態の文書ファイルのうち、ドロップ先の属性値オブジェクトの属性値を持つ文書ファイルについて、ドラッグ＆ドロップされた属性項目と属性値とを上書き設定する。
【００８５】
従って、ユーザが、属性を変更する前に、属性を変更したい文書の属性を指定した属性検索をする手間がなくなる。その結果、特定の属性項目の特定の属性値だけを簡易に一括変更することができる。また、実施例３によれば、差し替えたい属性を指定できるため、本来差し替えるべきではない属性を持つ文書ファイルに、誤って新たな属性を設定してしまうというミスを防ぐことができる。また、実施例３によれば、従って、実施例２とは異なり、キープトレイに同一の属性項目を持つ属性オブジェクトを２つ用意しておく必要はない。なお、上述した実施例３において、ドラッグ＆ドロップは属性オブジェクト６０２に対して行われたが、サブ領域で表示される属性値オブジェクトに対して行っても良い。また、サブ領域で表示される属性値オブジェクトをドラッグし、属性オブジェクト６０２上でドロップしても良い。これにより、ユーザにより簡便に属性情報の差し替えを行わせることができる。
【００８６】
（その他の実施例）
以上の実施例では、属性オブジェクト６０２がシングルクリックされたときに、ファイルが選択されていなければ属性オブジェクトの属性設定処理が実行されない。その他の実施例として、属性オブジェクト６０２がシングルクリックされた後にファイルがマウス２０５によって選択された場合に、アプリケーション３０１が、この属性設定処理を実行するようにしても良い。
【００８７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８８】
１０１  文書管理サーバ
１０２  クライアントＰＣ
【図１】
0005812677.tif 000002
【図２】
0005812677.tif 000003
【図３】
0005812677.tif 000004
【図４】
0005812677.tif 000005
【図５】
0005812677.tif 000006
【図６】
0005812677.tif 000007
【図７】
0005812677.tif 000008
【図８】
0005812677.tif 000009
【図９】
0005812677.tif 000010
【図１０】
0005812677.tif 000011
【図１１】
0005812677.tif 000012
【図１２】
0005812677.tif 000013
【図１３】
0005812677.tif 000014
【図１４】
0005812677.tif 000015