[go: up one dir, main page]

JP2012238130A - Document management device, document management method, and computer program - Google Patents

Document management device, document management method, and computer program Download PDF

Info

Publication number
JP2012238130A
JP2012238130A JP2011105851A JP2011105851A JP2012238130A JP 2012238130 A JP2012238130 A JP 2012238130A JP 2011105851 A JP2011105851 A JP 2011105851A JP 2011105851 A JP2011105851 A JP 2011105851A JP 2012238130 A JP2012238130 A JP 2012238130A
Authority
JP
Japan
Prior art keywords
attribute
area
document
information
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011105851A
Other languages
Japanese (ja)
Other versions
JP2012238130A5 (en
JP5812677B2 (en
Inventor
Toshihiko Hosotsubo
利彦 細坪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2011105851A priority Critical patent/JP5812677B2/en
Publication of JP2012238130A publication Critical patent/JP2012238130A/en
Publication of JP2012238130A5 publication Critical patent/JP2012238130A5/ja
Application granted granted Critical
Publication of JP5812677B2 publication Critical patent/JP5812677B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】簡易な操作を通じて、属性の変更先の文書に対して、上書き設定対象の属性を確実にかつ効率的に上書き設定することができる文書管理装置を提供する。
【解決手段】アプリケーションが、ライブラリに含まれる文書ファイルをファイルリストビューペイン402に表示し、この文書ファイルのうち、選択された文書ファイルの属性情報をプロパティペイン404に表示する。プロパティペイン404上の属性情報がドラッグされてキープトレイ421内にドロップされた場合に、アプリケーションが、この属性情報を示す属性オブジェクトを生成してキープトレイ421に表示する。そして、アプリケーションが、キープトレイ421内の属性オブジェクトが選択された場合に、属性オブジェクトの選択時にファイルリストビューペイン402上で選択されている文書ファイルの属性情報を上記選択された属性オブジェクトが示す属性情報で上書き設定する。
【選択図】図5
An object of the present invention is to provide a document management apparatus capable of reliably and efficiently overwriting an overwrite target attribute with respect to a document whose attribute has been changed through a simple operation.
An application displays a document file included in a library in a file list view pane, and displays attribute information of the selected document file in the property pane. When the attribute information on the property pane 404 is dragged and dropped into the keep tray 421, the application generates an attribute object indicating the attribute information and displays it on the keep tray 421. When the attribute object in the keep tray 421 is selected by the application, the attribute indicated by the selected attribute object indicates the attribute information of the document file selected on the file list view pane 402 when the attribute object is selected. Overwrite with information.
[Selection] Figure 5

Description

本発明は、文書管理装置、文書管理方法およびコンピュータプログラムに関する。   The present invention relates to a document management apparatus, a document management method, and a computer program.

プロパティ、インデックス、属性などのメタデータを予め定義しておき、メタデータに対する値を各文書に設定することで、メタデータを用いた文書の検索処理を可能にする文書管理システムが提案されている。以下の説明では、メタデータのことを属性と記述する。また、メタデータに対する値を属性値と記述する。   A document management system has been proposed that enables metadata search processing by defining metadata such as properties, indexes, and attributes in advance and setting values for the metadata in each document. . In the following description, metadata is described as an attribute. A value for metadata is described as an attribute value.

文書に設定する属性として、文書名、作成日時、ファイルサイズ、作成者、コメントなどがある。文書管理システムは、これらの属性に対して、例えば、「A社見積書.doc」、「2009/12/10」、「2456」、「Momotaro Miyamoto」、「重要!」などの属性値を設定する。   Attributes set for a document include a document name, creation date, file size, creator, and comment. For example, the document management system sets attribute values such as “A company estimate. Doc”, “2009/12/10”, “2456”, “Momotaro Miyamoto”, “Important!”, Etc. To do.

属性値には、文書管理システムが自動的に付与するものと、ユーザの操作に応じて文書管理システムが付与するものの二種類が存在する。例えば、文書名、作成日時、ファイルサイズ、作成者のそれぞれに対する属性値は、文書が文書管理システムに格納される際に、文書管理システムが自動的に付与する属性値である。一方、コメントは、ユーザの操作に応じて、文書管理システムが文書に対して付与する属性値である。   There are two types of attribute values, one that is automatically assigned by the document management system and one that is assigned by the document management system in response to a user operation. For example, the attribute value for each of the document name, creation date / time, file size, and creator is an attribute value automatically given by the document management system when the document is stored in the document management system. On the other hand, the comment is an attribute value given to the document by the document management system in accordance with a user operation.

文書管理システムは、例えば、文書に設定された属性を参照する機能と、文書の属性の設定をユーザに変更させる機能とを合わせ持つプロパティ画面を提供する。ユーザは、プロパティ画面に表示された属性にアクセスすることができる。   The document management system provides, for example, a property screen that has both a function of referring to attributes set in a document and a function of allowing a user to change document attribute settings. The user can access the attributes displayed on the property screen.

文書管理システムのプロパティ画面に表示される属性は、文書管理システムのファイルリスト表示画面上で選択されている文書の属性である。ファイルリスト表示画面は、文書管理システムの文書の一覧を表示する画面であり、表示された文書の選択、オープン、削除などの操作を提供する。また、プロパティ画面は、ファイルリスト表示画面で選択されている文書の属性を一覧表示する。   The attributes displayed on the property screen of the document management system are the attributes of the document selected on the file list display screen of the document management system. The file list display screen is a screen that displays a list of documents in the document management system, and provides operations such as selection, opening, and deletion of displayed documents. The property screen displays a list of attributes of the document selected on the file list display screen.

ユーザが、ある文書の属性の値を別の文書の同一の属性の値にコピーしたい場合、ユーザは、コピー元の文書をファイルリスト表示画面で選択する。文書管理システムは、選択された文書の属性をプロパティ画面上に一覧表示する。ユーザは、プロパティ画面上に一覧表示された属性と属性値のうち、コピーしたい属性と属性値のペアを覚えておく。   When the user wants to copy the attribute value of one document to the same attribute value of another document, the user selects the copy source document on the file list display screen. The document management system displays a list of attributes of the selected document on the property screen. The user remembers a pair of an attribute and an attribute value to be copied among the attributes and attribute values displayed in a list on the property screen.

ユーザは、ファイルリスト表示画面上で、コピー先の文書を選択し直す。文書管理システムが、プロパティ画面にコピー先の文書の属性一覧を表示する。ユーザは、表示されたコピー先の文書の属性一覧が含む属性の属性値に対して、先に覚えておいた属性の属性値を上書き設定する。   The user reselects the copy destination document on the file list display screen. The document management system displays a list of attributes of the copy destination document on the property screen. The user overwrites the attribute value of the attribute previously remembered with respect to the attribute value included in the attribute list of the displayed copy destination document.

特許文献1は、全てのデータの属性を階層的に一覧表示し、ユーザ操作に応じて、一覧表示された属性から、コピー元の属性と、コピー先の属性とを選択し、当該コピー先の属性にコピー元の属性をコピーする情報処理装置を提案している。   Patent Document 1 displays a list of all data attributes in a hierarchical manner, selects a copy source attribute and a copy destination attribute from the list displayed attributes in accordance with a user operation, and selects the copy destination attribute. An information processing apparatus for copying a copy source attribute to an attribute has been proposed.

特開2009−054084号公報JP 2009-054084 A

ユーザが、コピーしたい属性と属性値のペアを覚えておき、プロパティ画面上に表示されたコピー先の文書の属性一覧が含む属性の属性値に対して、当該覚えておいた属性の属性値を上書き設定する方法は、ユーザの記憶に依存する。従って、この方法では、ユーザがコピー先の文書を選択し直した場合に、コピーしたい属性や属性値を忘れるという課題がある。   The user remembers the attribute / attribute value pair that he / she wants to copy, and for the attribute value of the attribute included in the attribute list of the copy destination document displayed on the property screen, the attribute value of the remembered attribute is entered. The method of overwriting depends on the user's memory. Therefore, in this method, when the user reselects the copy destination document, there is a problem that the attribute or attribute value to be copied is forgotten.

また、特許文献1が提案する情報処理装置は、以下のような課題がある。すなわち、この情報処理装置では、ユーザは、属性のコピー元とコピー先を一覧表示画面で続けて指定する必要がある。従って、ユーザが、属性コピーを今は行わないが、後で行うことを予定している場合、ユーザは、まず、コピー元の属性の位置を覚えておき、コピー先が決まった後、再度記憶を頼りにコピー元の位置を探し出す必要がある。その結果、ユーザが、覚えておいたコピー元の位置を忘れる可能性がある。また、ユーザが、特許文献1が提案する情報処理装置では、ユーザが、複数のコピー先の属性に対して同じコピー元の属性をコピーしたい場合、異なるコピー先を一括指定できない。その結果、ユーザは、コピー先の属性の数の分だけコピー操作を繰り返す必要がある。   Moreover, the information processing apparatus proposed by Patent Document 1 has the following problems. That is, in this information processing apparatus, the user needs to specify the attribute copy source and copy destination successively on the list display screen. Therefore, if the user does not copy the attribute now but plans to do it later, the user first remembers the position of the attribute of the copy source, and then stores it again after the copy destination is determined. It is necessary to find the position of the copy source by relying on. As a result, there is a possibility that the user forgets the position of the copy source that has been remembered. Also, in the information processing apparatus proposed by Patent Document 1, when the user wants to copy the same copy source attribute to a plurality of copy destination attributes, different copy destinations cannot be specified at once. As a result, the user needs to repeat the copy operation as many times as the number of copy destination attributes.

本発明は、上述した課題の少なくとも一つを解決するためになされたものである。本発明は、簡易な操作を通じて、属性の変更先の文書に対して、上書き設定対象の属性を確実にかつ効率的に上書き設定することができる文書管理装置の提供を目的とする。   The present invention has been made to solve at least one of the above-described problems. SUMMARY OF THE INVENTION An object of the present invention is to provide a document management apparatus capable of reliably and efficiently overwriting an overwrite setting target attribute for a document whose attribute has been changed through a simple operation.

本発明の一実施形態の文書管理装置は、電子文書格納部に含まれる電子文書を表示画面上の第1の領域に表示し、前記第1の領域に表示される電子文書のうち、選択された電子文書の属性情報を前記表示画面上の第2の領域に表示する表示手段と、前記表示画面上におけるカーソル操作に従って、前記第2の領域に表示されている属性情報を示す属性オブジェクトを生成して前記表示画面上の第3の領域に表示する属性オブジェクト生成手段と、前記第3の領域に表示された属性オブジェクトが選択された場合に、該属性オブジェクトの選択時に前記第1の領域上で選択されている電子文書の属性情報を前記選択された属性オブジェクトが示す属性情報で上書き設定する属性設定手段とを備える。   A document management apparatus according to an embodiment of the present invention displays an electronic document included in an electronic document storage unit in a first area on a display screen, and is selected from electronic documents displayed in the first area. Display means for displaying attribute information of the electronic document in the second area on the display screen, and generating an attribute object indicating the attribute information displayed in the second area in accordance with a cursor operation on the display screen When the attribute object generating means for displaying in the third area on the display screen and the attribute object displayed in the third area are selected, the attribute object is selected on the first area when the attribute object is selected. And attribute setting means for overwriting and setting the attribute information of the electronic document selected by the attribute information indicated by the selected attribute object.

本発明の文書管理装置によれば、表示画面上の第1の領域上で選択された電子文書の属性情報を、第2の領域に表示されている属性オブジェクトが保持する属性情報で一括して上書き設定することができる。また、本発明の文書管理装置によれば、ユーザは、ドラッグ&ドロップという簡易なカーソル操作によって、第2の領域に、電子文書に設定したい属性の属性項目と属性値とを保持する属性オブジェクトを生成することができる。従って、ユーザが、電子文書に設定したい属性項目と属性値を記憶しておく必要がなくなる。また、本発明の文書管理装置によれば、第2の領域に保持された属性オブジェクトを任意のタイミングで呼び出して、属性情報のコピー先の電子文書に設定することができる。従って、ユーザが、属性情報のコピー元とコピー先の電子文書とを続けて指定する必要がなくなる。   According to the document management apparatus of the present invention, the attribute information of the electronic document selected on the first area on the display screen is collectively displayed with the attribute information held by the attribute object displayed in the second area. Can be overwritten. Further, according to the document management apparatus of the present invention, the user can add an attribute object that holds the attribute item and attribute value of the attribute to be set to the electronic document in the second area by a simple cursor operation called drag and drop. Can be generated. This eliminates the need for the user to store attribute items and attribute values that the user wants to set in the electronic document. Further, according to the document management apparatus of the present invention, the attribute object held in the second area can be called at an arbitrary timing and set in the electronic document to which the attribute information is copied. This eliminates the need for the user to specify the attribute information copy source and copy destination electronic documents in succession.

本実施形態のシステム構成例を示す図である。It is a figure which shows the system configuration example of this embodiment. クライアントPCの構成例を示す図である。It is a figure which shows the structural example of client PC. アプリケーションUIの一例を示す図である。It is a figure which shows an example of application UI. キープトレイへの属性オブジェクトの生成処理の例を説明する図である。It is a figure explaining the example of the production | generation process of the attribute object to a keep tray. アプリケーションUIの例を示す図である。It is a figure which shows the example of application UI. 属性設定処理の例を説明するフローチャートである。It is a flowchart explaining the example of an attribute setting process. 属性情報を上書き設定する処理を説明する図である。It is a figure explaining the process which overwrite-sets attribute information. 実施例1の変形例を説明する図である。FIG. 10 is a diagram for explaining a modified example of the first embodiment. 属性設定処理の例を説明するフローチャートである。It is a flowchart explaining the example of an attribute setting process. アプリケーションUIの例を示す図である。It is a figure which shows the example of application UI. 実施例2の変形例を説明する図である。It is a figure explaining the modification of Example 2. FIG. サブ領域への属性オブジェクトの表示処理の例を説明する図である。It is a figure explaining the example of the display process of the attribute object to a sub area | region. アプリケーションUIの例を示す図である。It is a figure which shows the example of application UI. 属性設定処理の例を説明するフローチャートである。It is a flowchart explaining the example of an attribute setting process.

(実施例1)
図1は、本実施形態のシステム構成例を示す図である。図1に示すシステムは、文書管理サーバ101と、クライアントPC102とを備える。文書管理サーバ101とクライアントPC(Personal Computer)102とは、ネットワーク105を介して通信可能に接続されている。ネットワーク105は、例えば、インターネットや、イントラネット等である。図1中には1台のクライアントPC102がネットワーク105に接続されているが、本実施形態のシステムが複数台のクライアントPC102を備えるようにしてもよい。
Example 1
FIG. 1 is a diagram illustrating a system configuration example of the present embodiment. The system shown in FIG. 1 includes a document management server 101 and a client PC 102. A document management server 101 and a client PC (Personal Computer) 102 are communicably connected via a network 105. The network 105 is, for example, the Internet or an intranet. Although one client PC 102 is connected to the network 105 in FIG. 1, the system of this embodiment may include a plurality of client PCs 102.

文書管理サーバ101は、文書保存、検索など一般的な文書管理サービスを提供する。文書管理サーバ101は、文書管理用のデータベースを有する。クライアントPC102は、本実施形態の文書管理装置である。文書管理サーバ101とクライアントPC102とが単体の文書管理装置として機能するようにしてもよい。   The document management server 101 provides general document management services such as document storage and retrieval. The document management server 101 has a database for document management. The client PC 102 is a document management apparatus according to this embodiment. The document management server 101 and the client PC 102 may function as a single document management apparatus.

クライアントPC102は、文書管理サーバ101が提供する文書管理サービスを利用する文書管理クライアントを備え、文書管理クライアントは、クライアントPC102上で動作する。文書管理クライアントは、例えば、Microsoft Windows(登録商標)やLinux(登録商標)などの各種オペレーティングシステム上で動作するアプリケーションである。文書管理クライアントが、クライアントPC102が備えるWebブラウザ上で動作するアプリケーションであってもよい。   The client PC 102 includes a document management client that uses a document management service provided by the document management server 101, and the document management client operates on the client PC 102. The document management client is an application that operates on various operating systems such as Microsoft Windows (registered trademark) and Linux (registered trademark). The document management client may be an application that operates on a Web browser included in the client PC 102.

なお、ネットワーク105がインターネットである場合に、文書管理サーバ101が、クラウドサービスとして機能するようにしてもよい。文書管理サーバ101がクラウドサービスとして機能する場合のシステム構成は、一般的なクラウドサービス構成と同様である。   Note that when the network 105 is the Internet, the document management server 101 may function as a cloud service. The system configuration when the document management server 101 functions as a cloud service is the same as a general cloud service configuration.

図2は、図1に示すクライアントPCの構成例を示す図である。図2(A)は、クライアントPCのハードウェア構成を示す。文書管理サーバ101のハードウェア構成は、図2に示すクライアントPC102のハードウェア構成と同様である。   FIG. 2 is a diagram illustrating a configuration example of the client PC illustrated in FIG. FIG. 2A shows the hardware configuration of the client PC. The hardware configuration of the document management server 101 is the same as the hardware configuration of the client PC 102 shown in FIG.

クライアントPC102には、例えば、キーボード204やマウス205といった、ポインティングデバイス等の入力装置、ディスプレイ装置213等の出力装置が接続される。ネットワークコントローラ(NC)210は、所定のネットワークインタフェース211を介してネットワーク105に接続され、他のネットワーク機器との通信制御処理を実行する。CPU201は、クライアントPC102全体を制御する。CPU201は、少なくとも1つのプロセッサを備える。   For example, an input device such as a pointing device such as a keyboard 204 and a mouse 205 and an output device such as a display device 213 are connected to the client PC 102. A network controller (NC) 210 is connected to the network 105 via a predetermined network interface 211 and executes communication control processing with other network devices. The CPU 201 controls the entire client PC 102. The CPU 201 includes at least one processor.

メモリ202は、CPU201がクライアントPC102の制御に用いるコンピュータプログラム(制御プログラム)を記憶する。この制御プログラムは、本実施形態の文書管理方法をクライアントPC102に実行させるコンピュータプログラムであり、CPU201に実行させることで図2(B)に示されるアプリケーション301を実現させる。また、この制御プログラムをCPU201が実行することで、後述の図4、6、9、12、14のフローチャートの処理は実行される。メモリ202は、例えば、RAM(Random Access Memory)やROM(Read Only Memory)である。ビデオインタフェース212は、ディスプレイ装置213に画像を出力する。   The memory 202 stores a computer program (control program) used by the CPU 201 for controlling the client PC 102. This control program is a computer program that causes the client PC 102 to execute the document management method according to the present embodiment, and causes the CPU 201 to execute the application 301 shown in FIG. In addition, when the CPU 201 executes this control program, the processes shown in the flowcharts of FIGS. 4, 6, 9, 12, and 14 described later are executed. The memory 202 is, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory). The video interface 212 outputs an image to the display device 213.

I/Oインタフェース203は、キーボード204やマウス205の操作に従って入力された入力情報を受け取る。記憶装置208は、ハードディスクドライブ(HDD)209を備える。HDD209は、クライアントPC102が処理対象とするデータ(例えば、文書ファイルや画像データ)を記憶する。HDD209が、CPU201がクライアントPC102の制御に用いるコンピュータプログラムを記憶するようにしてもよい。記憶装置208が、シリコンドライブを備えるようにしてもよい。   The I / O interface 203 receives input information input in accordance with the operation of the keyboard 204 and the mouse 205. The storage device 208 includes a hard disk drive (HDD) 209. The HDD 209 stores data to be processed by the client PC 102 (for example, a document file or image data). The HDD 209 may store a computer program used by the CPU 201 for controlling the client PC 102. The storage device 208 may include a silicon drive.

CD−ROMドライブ206は、不揮発性のデータソースとして用いられる。相互接続バス207は、クライアントPC102が備える各処理部間の通信を仲介する。具体的には、相互接続バス207は、CPU201の指示に基づいて、クライアントPC102上で動作するMicrosoft Windows(登録商標)やLinux(登録商標)などのオペレーティングシステムに従う形で各処理部間の通信を仲介する。   The CD-ROM drive 206 is used as a nonvolatile data source. The interconnection bus 207 mediates communication between the processing units included in the client PC 102. Specifically, the interconnection bus 207 communicates between the processing units in accordance with an operating system such as Microsoft Windows (registered trademark) or Linux (registered trademark) operating on the client PC 102 based on an instruction from the CPU 201. Mediate.

図2(B)は、クライアントPCの機能構成図を示す。本実施形態の文書管理方法は、CPU201によって実現される図2(B)に示すアプリケーション301により実行される。アプリケーション301は、クライアントPC102上で動作する文書管理クライアントが備えるアプリケーションである。   FIG. 2B shows a functional configuration diagram of the client PC. The document management method of this embodiment is executed by the application 301 shown in FIG. An application 301 is an application included in a document management client that operates on the client PC 102.

アプリケーション301は、アプリケーションUI部302と、ライブラリ管理部303とを備える。アプリケーションUI部302は、図4を参照して後述する操作画面(アプリケーションUI)を構築し、表示する表示手段として機能する。また、アプリケーションUI部302は、ユーザからの各種入力操作の受け付けと、入力操作による処理結果の表示処理を実行する。例えば、アプリケーションUI部302は、ディスプレイ装置213の画面上でのユーザによるキーボード204やマウス205の操作に従って、文書操作の要求を受け取り、この文書操作の要求に応じた機能処理を実行する。文書操作の要求は、例えば、文書ファイルの検索要求である。   The application 301 includes an application UI unit 302 and a library management unit 303. The application UI unit 302 functions as a display unit that constructs and displays an operation screen (application UI) described later with reference to FIG. In addition, the application UI unit 302 executes a process for receiving various input operations from the user and displaying a processing result by the input operation. For example, the application UI unit 302 receives a document operation request in accordance with the operation of the keyboard 204 and the mouse 205 by the user on the screen of the display device 213, and executes functional processing according to the document operation request. The document operation request is, for example, a document file search request.

ライブラリ管理部303は、アプリケーション301が文書管理等の処理に用いるライブラリを管理する。ライブラリ管理部303は、ライブラリへの文書の格納や、ライブラリ内の文書の閲覧、更新、属性変更、検索などの各種文書操作を実行する。   A library management unit 303 manages a library used by the application 301 for processing such as document management. The library management unit 303 executes various document operations such as storing documents in the library, browsing, updating, changing attributes, and searching documents in the library.

ライブラリは、文書管理用のデータを保存するデータ保存手段である。例えば、ライブラリは、文書データ(文書ファイル)と、文書属性とを保存する。アプリケーション301が利用するライブラリには、データの保存場所に応じた2種類の形態が存在する。1つ目は、アプリケーション301がローカルのHDD209にデータ保存領域を作成し、このデータ保存領域においてアプリケーション301自体がデータを管理するローカルライブラリの形態である。ライブラリがローカルライブラリの形態をとる場合、本実施形態のシステムは、文書管理サーバ101が省略され、クライアントPC102のみを備える構成をとることができる。   The library is data storage means for storing data for document management. For example, the library stores document data (document file) and document attributes. The library used by the application 301 has two types according to the data storage location. The first is a form of a local library in which the application 301 creates a data storage area in the local HDD 209 and the application 301 itself manages data in this data storage area. When the library takes the form of a local library, the system of the present embodiment can be configured such that the document management server 101 is omitted and only the client PC 102 is provided.

2つ目は、アプリケーション301が、文書管理サーバ101が提供する文書管理サービスに文書管理を委任する共有ライブラリの形態である。この共有ライブラリの形態では、ライブラリ管理部303は、アプリケーションUI部302から受け取った文書操作の要求を文書管理サーバ101に渡す。そして、ライブラリ管理部303は、文書操作の要求に応じた処理結果を文書管理サーバ101から受け取って、アプリケーションUI部302に渡す。   The second is a shared library form in which the application 301 delegates document management to a document management service provided by the document management server 101. In the form of this shared library, the library management unit 303 passes the document operation request received from the application UI unit 302 to the document management server 101. Then, the library management unit 303 receives a processing result corresponding to the document operation request from the document management server 101 and passes it to the application UI unit 302.

ライブラリが共有ライブラリの形態をとる場合、ライブラリ管理部303が、アプリケーション301と文書管理サーバ101の文書管理サービスとの間でデータを送受信できる構成であればよい。従って、共有ライブラリの形態は、文書管理クライアントがWebブラウザ上で動作する構成をとる場合には、好適な形態である。インタフェース305は、ライブラリ管理部303と、記憶装置208に構築されたローカルライブラリとを接続するインタフェースである。インタフェース305が、ライブラリ管理部303と文書管理サーバの文書管理サービスとを接続するインタフェースであってもよい。   In the case where the library takes the form of a shared library, the library management unit 303 may be configured to be able to transmit and receive data between the application 301 and the document management server 101. Therefore, the form of the shared library is a preferable form when the document management client is configured to operate on the Web browser. The interface 305 is an interface that connects the library management unit 303 and a local library built in the storage device 208. The interface 305 may be an interface that connects the library management unit 303 and the document management service of the document management server.

図3は、アプリケーションUIの一例を示す図である。400はアプリケーションUIのメインウインドウである。ナビゲーションペイン401は、アプリケーションで登録したライブラリと、ライブラリ下に配置されるフォルダが表示される表示領域である。ライブラリ、フォルダは、電子文書を格納する電子文書格納部である。電子文書は、例えば文書ファイルである。図3に示す例では、ライブラリ411乃至413と、フォルダ414および415とが表示されている。また、決裁書に関する電子文書が格納されているフォルダ414が、現在の場所として選択されている。アプリケーション301が、ユーザの操作に応じて、ライブラリまたはフォルダを選択する。ユーザが、ナビゲーションペイン401上で、ライブラリまたはライブラリ下に配置されるフォルダを選択することで、現在の場所を移動することができる。   FIG. 3 is a diagram illustrating an example of the application UI. Reference numeral 400 denotes a main window of the application UI. The navigation pane 401 is a display area for displaying a library registered by the application and folders arranged under the library. The library and folder are electronic document storage units for storing electronic documents. The electronic document is, for example, a document file. In the example shown in FIG. 3, libraries 411 to 413 and folders 414 and 415 are displayed. In addition, the folder 414 in which the electronic document related to the approval document is stored is selected as the current location. The application 301 selects a library or a folder according to a user operation. The user can move the current location by selecting a library or a folder arranged under the library on the navigation pane 401.

ファイルリストビューペイン402は、ナビゲーションペイン401上で選択されている場所に格納されている文書フォルダを表示する領域(第1の領域)である。すなわち、アプリケーション301は、電子文書格納部に含まれる電子文書を表示画面上の第1の領域に表示する。   The file list view pane 402 is an area (first area) for displaying a document folder stored in a location selected on the navigation pane 401. That is, the application 301 displays the electronic document included in the electronic document storage unit in the first area on the display screen.

この例では、ファイルリストビューペイン402上に、7つの文書ファイルがリストされている。選択枠403は、選択枠403で囲まれた文書ファイルが選択されていることを示す。図3では、「決裁書A.doc」というファイル名の文書ファイルが選択されている。ユーザが、マウス205でファイルリストビューペイン402上に表示されている文書ファイルをシングルクリックすると、アプリケーション301が、当該文書ファイルを選択枠403で囲って選択状態にする。この例では、マウスポインタ430は、選択された文書ファイルの近傍に位置している。ユーザがキーボード204のシフトキーを押下しながら、マウス205により、選択したい文書ファイルを順にシングルクリックしていくことを通じて、アプリケーション301が複数の文書ファイルを選択状態にするようにしてもよい。   In this example, seven document files are listed on the file list view pane 402. A selection frame 403 indicates that the document file surrounded by the selection frame 403 is selected. In FIG. 3, a document file having a file name “approval document A.doc” is selected. When the user single-clicks a document file displayed on the file list view pane 402 with the mouse 205, the application 301 surrounds the document file with a selection frame 403 to select it. In this example, the mouse pointer 430 is located in the vicinity of the selected document file. The application 301 may select a plurality of document files by sequentially single-clicking a document file to be selected with the mouse 205 while the user presses the shift key of the keyboard 204.

プロパティペイン404は、ファイルリストビューペイン402上で選択されている一つの文書ファイルの属性情報を表示する領域(第2の領域)である。すなわち、アプリケーション301は、第1の領域(ファイルリストビューペイン402)に表示される電子文書のうち、選択された電子文書の属性情報を表示画面上の第2の領域に表示する。図3に示す例では、プロパティペイン404は、「決裁書A.doc」という文書ファイル名の文書ファイルの属性情報を表示している。属性情報は、属性項目と属性値とを含む。属性項目は、例えば、名前、作成日時、サイズ等である。属性値は、属性項目に対応する値である。図3では、名前に対応する属性値が決裁書A.docである。作成日時に対応する属性値が2010/06/16 14:35:45である。また、サイズに対応する属性値が522、752バイトである。   A property pane 404 is an area (second area) for displaying attribute information of one document file selected on the file list view pane 402. That is, the application 301 displays the attribute information of the selected electronic document among the electronic documents displayed in the first area (file list view pane 402) in the second area on the display screen. In the example illustrated in FIG. 3, the property pane 404 displays attribute information of a document file having a document file name “decision document A.doc”. The attribute information includes attribute items and attribute values. The attribute items are, for example, a name, creation date and time, size, and the like. The attribute value is a value corresponding to the attribute item. In FIG. doc. The attribute value corresponding to the creation date is 2010/06/16 14:35:45. The attribute value corresponding to the size is 522 and 752 bytes.

プロパティペイン404で設定可能な項目は、ライブラリ毎に予め定義されている。設定可能な項目は、ライブラリの機能によって可変である。例えば、ローカルライブラリであれば、オペレーティングシステムのファイルシステムで設定可能な属性と同じ項目が設定可能である。また、共有ライブラリであれば、文書管理サーバ101側の設定で任意にカスタマイズされた属性と同じ項目が設定可能である。   Items that can be set in the property pane 404 are defined in advance for each library. Items that can be set are variable depending on the function of the library. For example, in the case of a local library, the same items as attributes that can be set in the file system of the operating system can be set. In the case of a shared library, it is possible to set the same item as the attribute arbitrarily customized by the setting on the document management server 101 side.

ライブラリ管理部303は、ライブラリの能力として属性項目を管理し、ライブラリに応じて属性項目、属性値の情報を取得し、アプリケーションUI部302に渡す機能を有する。ファイルリストビューペイン402で複数の文書ファイルが選択されている場合、プロパティペイン404には属性が表示されず、選択中の文書ファイルの数が、例えば「<2個の文書を選択中>」のように表示される。   The library management unit 303 has a function of managing attribute items as library capabilities, acquiring attribute item and attribute value information according to the library, and passing the information to the application UI unit 302. When a plurality of document files are selected in the file list view pane 402, no attribute is displayed in the property pane 404, and the number of selected document files is, for example, “<2 documents selected>”. Is displayed.

また、プロパティペイン404に表示されている属性項目および属性値は、マウス205の操作によって、キープトレイ421にドラッグ&ドロップすることが可能である。プロパティペイン404からキープトレイ421へのドラッグ&ドロップは、以下のようにして行われる。ユーザが、マウス205で属性項目を示す文字列または属性値を示す文字列をクリックし、クリック状態のまま(ドラッグ)、クリックした文字列をキープトレイ421内まで移動させ、キープトレイ421内でクリックを放す(ドロップする)。   The attribute items and attribute values displayed in the property pane 404 can be dragged and dropped onto the keep tray 421 by operating the mouse 205. Drag and drop from the property pane 404 to the keep tray 421 is performed as follows. The user clicks the character string indicating the attribute item or the attribute value with the mouse 205, remains in the clicked state (drag), moves the clicked character string to the keep tray 421, and clicks in the keep tray 421. Release (drop).

ボタン416は、プロパティペイン404上に表示されている属性値を編集するためのボタンである。ユーザがボタン416を押下して、編集状態にすることで、プロパティペイン404上で属性値を変更することが可能となる。プロパティペイン404で変更可能な属性は一部の属性であり、変更不可な属性もある。主にシステムによって値が管理され、更新される属性は、編集不可な属性であり、ボタン416を押下してプロパティペインを編集状態に遷移させても、これらの属性の項目値は、編集不可状態のままとなる。例えば、文書の位置を示すURL属性、文書の作成日時を示す作成日時属性、文書の更新日時を示す更新日時属性が変更不可な属性として挙げられる。プロパティペイン404で変更可能な属性であるか否かを示す情報は、変更可否情報として予め記憶手段に記憶されている。   A button 416 is a button for editing the attribute value displayed on the property pane 404. The user can change the attribute value on the property pane 404 by pressing the button 416 to enter the editing state. The attributes that can be changed in the property pane 404 are some attributes, and there are also attributes that cannot be changed. The attributes whose values are mainly managed and updated by the system are attributes that cannot be edited. Even when the button 416 is pressed to change the property pane to the editing state, the item values of these attributes cannot be edited. Will remain. For example, the URL attribute indicating the document position, the creation date attribute indicating the document creation date, and the update date attribute indicating the document update date can be listed as non-changeable attributes. Information indicating whether or not the attribute can be changed in the property pane 404 is stored in advance in the storage unit as changeability information.

パネル407は、ペインやウィンドウの表示・非表示を切り替える。パネル407が有するボタン408は、ナビゲーションペイン401の表示・非表示を切り替える。ボタン409は、プロパティペイン404の表示・非表示を切り替える。ボタン420は、キープトレイ421の表示・非表示を切り替える。   The panel 407 switches display / non-display of panes and windows. A button 408 included in the panel 407 switches display / non-display of the navigation pane 401. A button 409 switches display / non-display of the property pane 404. The button 420 switches display / non-display of the keep tray 421.

キープトレイ421は、属性オブジェクトを一時オブジェクトとして保持しておく領域(第3の領域)である。属性オブジェクトは、文書ファイルの属性情報を示すオブジェクトである。キープトレイ421は、位置を任意に移動可能な浮動ウィンドウであり、メインウインドウ400上の他のユーザインタフェースコンポーネントの表示を妨げないよう位置を変更させることが可能である。ごみ箱422は、キープトレイ上に作成された一時オブジェクトを破棄するために用いられる。   The keep tray 421 is an area (third area) that holds attribute objects as temporary objects. The attribute object is an object indicating attribute information of the document file. The keep tray 421 is a floating window whose position can be arbitrarily moved, and the position can be changed so as not to disturb the display of other user interface components on the main window 400. The recycle bin 422 is used to discard a temporary object created on the keep tray.

以下に、図4乃至7を参照して、本発明の実施例1について説明する。図4は、キープトレイへの属性オブジェクトの生成処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ202に記憶される制御プログラムをCPU201がメモリ202上で展開、実行することで実行される。まず、アプリケーションUI部302が、プロパティペイン404上に表示されている属性情報がキープトレイ421上へドラッグ&ドロップされたことを検知する(ステップS1)。具体的には、アプリケーションUI部302は、この属性情報がマウス205でドラッグされ、キープトレイ421の表示領域上にドロップされる操作がされたことを検知する。   Hereinafter, Embodiment 1 of the present invention will be described with reference to FIGS. FIG. 4 is a flowchart for explaining an example of generation processing of attribute objects in the keep tray. The processing of this flowchart is executed when the CPU 201 develops and executes a control program stored in the memory 202 on the memory 202. First, the application UI unit 302 detects that the attribute information displayed on the property pane 404 has been dragged and dropped onto the keep tray 421 (step S1). Specifically, the application UI unit 302 detects that the attribute information has been dragged with the mouse 205 and has been dropped onto the display area of the keep tray 421.

次に、アプリケーション301が、記憶手段に記憶された変更可否情報に基づいて、ドラッグ&ドロップされた属性情報がプロパティペインで変更可能な属性を示すかを判断する(ステップS2)。ドラッグ&ドロップされた属性情報がプロパティペインで変更可能な属性を示さない場合は、処理を終了する。ドラッグ&ドロップされた属性情報がプロパティペインで変更可能な属性を示す場合、アプリケーション301が、キープトレイ421上に新規の属性オブジェクトを生成する(ステップS3)。   Next, the application 301 determines whether or not the dragged and dropped attribute information indicates an attribute that can be changed in the property pane, based on the changeability information stored in the storage unit (step S2). If the dragged and dropped attribute information does not indicate a changeable attribute in the property pane, the process ends. When the dragged and dropped attribute information indicates an attribute that can be changed in the property pane, the application 301 generates a new attribute object on the keep tray 421 (step S3).

次に、アプリケーション301が、キープトレイ421上で属性がドロップされた位置に、ステップS3において生成した属性オブジェクトを配置する(ステップS4)。続いて、アプリケーション301が、キープトレイ421上に新規作成した属性オブジェクトに、ドロップされた属性情報が含む属性項目と属性値とをコピーする(ステップS5)。これにより、ドロップされた属性情報に対応する属性オブジェクトが生成される。つまり、アプリケーション301は、プロパティペイン上の属性情報の表示位置でカーソルがドラッグされ、カーソルが表示画面上を移動してキープトレイ421上(第3の領域上)でドロップされた場合、ドロップされた属性情報を示す属性オブジェクトを生成する。   Next, the application 301 arranges the attribute object generated in step S3 at the position where the attribute is dropped on the keep tray 421 (step S4). Subsequently, the application 301 copies the attribute item and the attribute value included in the dropped attribute information to the newly created attribute object on the keep tray 421 (step S5). Thereby, an attribute object corresponding to the dropped attribute information is generated. That is, the application 301 is dropped when the cursor is dragged at the display position of the attribute information on the property pane, and the cursor is moved on the display screen and dropped on the keep tray 421 (on the third area). An attribute object indicating attribute information is generated.

次に、アプリケーション301が、キープトレイ421上に新規作成した属性オブジェクトに、表示用のラベルを設定し(ステップS6)、処理を終了する。表示用のラベルは、コピーされた属性項目と属性値とを含む。表示用のラベルを設定した後、アプリケーション301は、ドロップされた属性情報に対応する属性オブジェクトをキープトレイ421上に表示する。すなわち、アプリケーション301は、表示画面上におけるカーソル操作に従って、プロパティペイン404に表示されている属性情報に対応する属性オブジェクトを生成してキープトレイ421に表示する属性オブジェクト生成手段である。本実施形態では、カーソル操作はカーソルのドラッグ/ドロップである。   Next, the application 301 sets a label for display on the newly created attribute object on the keep tray 421 (step S6), and the process ends. The display label includes the copied attribute item and attribute value. After setting the display label, the application 301 displays an attribute object corresponding to the dropped attribute information on the keep tray 421. That is, the application 301 is attribute object generation means for generating an attribute object corresponding to the attribute information displayed on the property pane 404 and displaying it on the keep tray 421 in accordance with a cursor operation on the display screen. In the present embodiment, the cursor operation is a drag / drop of the cursor.

図5は、キープトレイに属性オブジェクト表示された状態におけるアプリケーションUIを示す図である。プロパティペイン404から、属性項目「承認者」、属性値「Takeda」という属性情報601がキープトレイ421にドロップされた場合を想定する。アプリケーション301は、属性項目「承認者」、属性値「Takeda」という属性情報に対応する属性オブジェクト602を生成して、キープトレイ421内に表示する。属性オブジェクト602には、表示用のラベルとして、属性のコピーであることを示す「プロパティ」と、保持する属性項目を示す「承認者」と、保持する属性値を示す「Takeda」とが設定されている。   FIG. 5 is a diagram illustrating the application UI in a state where the attribute object is displayed on the keep tray. Assume that the attribute information 601 of the attribute item “approver” and the attribute value “Takeda” is dropped from the property pane 404 to the keep tray 421. The application 301 generates an attribute object 602 corresponding to the attribute information “attribute approver” and attribute value “Takeda” and displays it in the keep tray 421. In the attribute object 602, “property” indicating that the attribute is a copy, “approver” indicating the attribute item to be held, and “Takeda” indicating the attribute value to be held are set as display labels. ing.

図6は、キープトレイ内に表示された属性オブジェクトを用いた属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ202に記憶される制御プログラムをCPU201がメモリ202上で展開、実行することで実行される。まず、アプリケーションUI部302が、キープトレイ421内に表示された属性オブジェクトが選択されたことを検知する(ステップS11)。例えば、属性オブジェクトがマウス205でシングルクリックされると、アプリケーションUI部302が、属性オブジェクトが選択状態になったことを検知する。   FIG. 6 is a flowchart for explaining an example of attribute setting processing using the attribute object displayed in the keep tray. The processing of this flowchart is executed when the CPU 201 develops and executes a control program stored in the memory 202 on the memory 202. First, the application UI unit 302 detects that an attribute object displayed in the keep tray 421 has been selected (step S11). For example, when the attribute object is single-clicked with the mouse 205, the application UI unit 302 detects that the attribute object has been selected.

次に、アプリケーション301が、ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっているかを判断する(ステップS12)。ファイルリストビューペイン402上で選択状態になっている文書ファイルがない場合は、処理を終了する。   Next, the application 301 determines whether one or more document files are selected on the file list view pane 402 (step S12). If there is no document file selected in the file list view pane 402, the process ends.

ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっている場合、アプリケーション301が、以下の処理を実行する。アプリケーション301は、ステップS11において選択されたことが検知された属性オブジェクトが示す属性情報を、ファイルリストビューペイン402上で選択状態になっている文書ファイルが有する属性情報に上書き設定する(ステップS13)。   When one or more document files are selected on the file list view pane 402, the application 301 executes the following processing. The application 301 overwrites and sets the attribute information indicated by the attribute object detected in step S11 to the attribute information of the document file selected in the file list view pane 402 (step S13). .

すなわち、アプリケーション301は、キープトレイ421に表示された属性オブジェクトが選択された場合に、以下の処理を実行する属性設定手段として機能する。アプリケーション301は、該属性オブジェクトの選択時にファイルリストビューペイン402上すなわち第1の領域上で選択されている電子文書の属性情報を上記選択された属性オブジェクトが示す属性情報で上書き設定する。   That is, the application 301 functions as an attribute setting unit that executes the following processing when the attribute object displayed on the keep tray 421 is selected. When the attribute object is selected, the application 301 overwrites and sets the attribute information of the electronic document selected on the file list view pane 402, that is, the first area, with the attribute information indicated by the selected attribute object.

図7は、属性オブジェクトが示す属性情報を文書ファイルの属性情報に上書き設定する処理を説明する図である。図7の例では、ファイルリストビューペイン402上で、3つの文書ファイルが選択状態となっている。具体的には、「決裁書B.doc」という文書ファイル名を持つ文書ファイル811、「決裁書C.doc」という文書ファイル名を持つ文書ファイル812、「決裁書D.doc」という文書ファイル名を持つ文書ファイル813が選択状態になっている。この状態で、キープトレイ421内の、属性項目「承認者」と属性値「Takeda」とを含む属性情報を示す属性オブジェクト602がマウスポインタ430でシングルクリックされて選択された場合を想定する。アプリケーション301は、文書ファイル811乃至813が有する属性情報が含む属性項目「承認者」の属性値を、属性オブジェクト602が保持する属性値「Takeda」に上書き設定する。   FIG. 7 is a diagram for explaining processing for overwriting the attribute information indicated by the attribute object to the attribute information of the document file. In the example of FIG. 7, three document files are selected on the file list view pane 402. Specifically, a document file 811 having a document file name “decision document B.doc”, a document file 812 having a document file name “decision document C.doc”, and a document file name “decision document D.doc” A document file 813 having is selected. In this state, it is assumed that the attribute object 602 indicating the attribute information including the attribute item “authorizer” and the attribute value “Takeda” in the keep tray 421 is selected by a single click with the mouse pointer 430. The application 301 overwrites and sets the attribute value of the attribute item “approver” included in the attribute information included in the document files 811 to 813 to the attribute value “Takeda” held by the attribute object 602.

実施例1によれば、ファイルリストビューペイン402上で選択された複数の文書ファイルの属性情報を、属性オブジェクトが保持する属性情報で一括して上書き設定することができる。従って、ユーザが、属性値を設定したい文書ファイルの数だけ同じ操作を繰り返す必要がなくなる。   According to the first embodiment, the attribute information of a plurality of document files selected on the file list view pane 402 can be collectively overwritten with the attribute information held by the attribute object. Therefore, the user does not need to repeat the same operation as many times as the number of document files for which attribute values are desired to be set.

また、実施例1によれば、ドラッグ&ドロップという簡易なカーソル操作によって、キープトレイ421に、属性オブジェクトとして、文書ファイルに設定したい属性の属性項目と属性値とを生成することができる。従って、ユーザが、文書ファイルに設定したい属性項目と属性値を忘れてしまうことで属性情報の書き換えができなくなるリスクを低減できる。また、実施例1によれば、キープトレイ421に保持された属性オブジェクトを任意のタイミングで呼び出して、属性情報のコピー先の文書ファイルに設定することができる。従って、ユーザが、属性情報のコピー元とコピー先の文書ファイルとを続けて指定する必要がなくなる。   Further, according to the first embodiment, an attribute item and attribute value of an attribute to be set in a document file can be generated as an attribute object in the keep tray 421 by a simple cursor operation such as drag and drop. Therefore, it is possible to reduce a risk that the user cannot forget to rewrite the attribute information because the user forgets the attribute item and the attribute value to be set in the document file. Further, according to the first embodiment, the attribute object held in the keep tray 421 can be called at an arbitrary timing and set in the document file to which the attribute information is copied. Therefore, it is not necessary for the user to specify the attribute information copy source and copy destination document files in succession.

図8は、実施例1の変形例を説明する図である。この例では、アプリケーション301は、ユーザの操作に応じて、属性オブジェクトが保持する属性値をキープトレイ上で変更する。コンテキストメニュー1201は、属性オブジェクトを編集するためのメニューである。   FIG. 8 is a diagram illustrating a modification of the first embodiment. In this example, the application 301 changes the attribute value held by the attribute object on the keep tray in accordance with a user operation. A context menu 1201 is a menu for editing the attribute object.

ユーザが属性オブジェクトが保持する属性値を変更する場合、ユーザは、属性オブジェクト上でマウス205を右クリックする。これにより、アプリケーション301が、当該属性オブジェクトの近傍にコンテキストメニュー1201を表示する。ユーザが、マウス205を介して「値の変更」1202を選択することによって、アプリケーション301は、属性オブジェクト602に対応する属性情報の含む属性値を編集可能状態とする。ユーザが、キーボード204を介して当該属性値として任意の値を入力すると、アプリケーション301が、属性値を上記入力された値に変更する。   When the user changes the attribute value held by the attribute object, the user right-clicks the mouse 205 on the attribute object. As a result, the application 301 displays the context menu 1201 in the vicinity of the attribute object. When the user selects “change value” 1202 via the mouse 205, the application 301 sets the attribute value included in the attribute information corresponding to the attribute object 602 to an editable state. When the user inputs an arbitrary value as the attribute value via the keyboard 204, the application 301 changes the attribute value to the input value.

アプリケーション301は、属性オブジェクト602の近傍に表示されたコンテキストメニュー1201を用いたユーザの操作に応じて、キープトレイ421内の複数の属性オブジェクトをグループ化することもできる。ユーザが、マウス205を介して「グループ化」1203を選択することによって、アプリケーション301がグループ化モードに入り、他の属性オブジェクト(図8に示す例では属性オブジェクト603)をマウス205の左クリックで選択できるようにする。   The application 301 can also group a plurality of attribute objects in the keep tray 421 in accordance with a user operation using the context menu 1201 displayed in the vicinity of the attribute object 602. When the user selects “Group” 1203 via the mouse 205, the application 301 enters the grouping mode, and another attribute object (attribute object 603 in the example shown in FIG. 8) is left-clicked on the mouse 205. Allow selection.

ユーザが、マウス205を介して属性オブジェクト603を選択した後、キープトレイ421の任意の位置でマウス205の右クリックすると、アプリケーション301が、当該位置の近傍でコンテキストメニューを表示する。そして、アプリケーション301が、このコンテキストメニューが含む「グループ化終了」1204を呼び出し、グループ化を終了する。これにより、アプリケーション301が、属性オブジェクト602と属性オブジェクト603とを、2つの属性情報に対応した一つの属性オブジェクトとしてグループ化する。   When the user selects the attribute object 603 via the mouse 205 and then right-clicks the mouse 205 at an arbitrary position on the keep tray 421, the application 301 displays a context menu near the position. Then, the application 301 calls “end grouping” 1204 included in the context menu to end the grouping. As a result, the application 301 groups the attribute object 602 and the attribute object 603 as one attribute object corresponding to two pieces of attribute information.

ユーザが、グループ化された属性オブジェクトをマウス205でシングルクリックすると、アプリケーション301は、グループ化された属性オブジェクトを選択状態にする。アプリケーション301は、図6に示すフローチャートで示す処理と同様の処理を行って、グループ化された属性オブジェクトが保持する全ての属性を、ファイルリストビューペイン402上で選択されている電子文書の属性に上書き設定することができる。従って、アプリケーション301は、属性値の二重設定を避けるために、同じ属性項目を持つ属性オブジェクトが同一のグループにグループ化できないようにする。すなわち、アプリケーション301は、キープトレイ421に表示された属性オブジェクトのうち、互いに属性項目が異なる属性情報を示す複数の属性オブジェクトを第1の属性オブジェクトとしてグループ化するグループ化手段として機能する。   When the user single-clicks the grouped attribute object with the mouse 205, the application 301 places the grouped attribute object in a selected state. The application 301 performs a process similar to the process shown in the flowchart of FIG. 6, and sets all attributes held by the grouped attribute object to the attributes of the electronic document selected on the file list view pane 402. Can be overwritten. Therefore, the application 301 prevents attribute objects having the same attribute item from being grouped into the same group in order to avoid double setting of attribute values. In other words, the application 301 functions as a grouping unit that groups a plurality of attribute objects indicating attribute information having different attribute items among the attribute objects displayed on the keep tray 421 as the first attribute object.

また、アプリケーション301は、コンテキストメニュー1201を用いたユーザの操作に応じて、属性オブジェクトをキープトレイ421上で複製することができる。ユーザが、属性オブジェクト602の近傍に表示されたコンテキストメニュー1201が含む「複製」1205をマウス205で右クリックすると、アプリケーション301が、属性オブジェクト602の複製をキープトレイ421上に生成する。   Further, the application 301 can copy the attribute object on the keep tray 421 in accordance with a user operation using the context menu 1201. When the user right-clicks “duplicate” 1205 included in the context menu 1201 displayed in the vicinity of the attribute object 602 with the mouse 205, the application 301 generates a duplicate of the attribute object 602 on the keep tray 421.

(実施例2)
以下に、図9および図10を参照して、本発明の実施例2について説明する。図9は、キープトレイ421に生成された属性オブジェクトを用いた属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ202に記憶される制御プログラムをCPU201がメモリ202上で展開、実行することで実行される。アプリケーションUI部302が、キープトレイ421内に表示された第1の属性オブジェクトが、キープトレイ421内に表示された第2の属性オブジェクトにドラッグ&ドロップされたことを検知する(ステップS21)。ステップS21における処理について、図10を参照して以下に説明する。
(Example 2)
Hereinafter, Example 2 of the present invention will be described with reference to FIGS. 9 and 10. FIG. 9 is a flowchart for explaining an example of attribute setting processing using the attribute object generated in the keep tray 421. The processing of this flowchart is executed when the CPU 201 develops and executes a control program stored in the memory 202 on the memory 202. The application UI unit 302 detects that the first attribute object displayed in the keep tray 421 has been dragged and dropped onto the second attribute object displayed in the keep tray 421 (step S21). The process in step S21 will be described below with reference to FIG.

図10は、キープトレイ上に複数の属性オブジェクトが生成されている状態におけるアプリケーションUIの例を示す図である。キープトレイ421上には、属性項目「承認者」と属性値「Suzuki」とを含む属性情報を保持する属性オブジェクト1001と、属性項目「承認者」と属性値「Takeda」とを含む属性情報を保持する属性オブジェクト602とが存在している。アプリケーション301は、キープトレイ421において第1の属性オブジェクトである属性オブジェクト602の表示位置でカーソルがドラッグされ、第2の属性オブジェクトである属性オブジェクト1001の表示位置でドロップされたことを検知する。   FIG. 10 is a diagram illustrating an example of the application UI in a state where a plurality of attribute objects are generated on the keep tray. On the keep tray 421, attribute information 1001 that holds attribute information including the attribute item “approver” and attribute value “Suzuki”, and attribute information that includes the attribute item “approver” and attribute value “Takeda” are displayed. There is an attribute object 602 to be held. The application 301 detects that the cursor is dragged at the display position of the attribute object 602 that is the first attribute object on the keep tray 421 and dropped at the display position of the attribute object 1001 that is the second attribute object.

次に、アプリケーション301が、ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっているかを判断する(ステップS22)。ファイルリストビューペイン402上で選択状態になっている文書ファイルがない場合は、処理を終了する。ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっている場合は、ステップS23に進む。図10に示すアプリケーションUIでは、ファイルリストビューペイン402上で、3つの文書ファイル1011乃至1013が選択状態になっている。従って、処理がステップS23に進む。   Next, the application 301 determines whether one or more document files are selected on the file list view pane 402 (step S22). If there is no document file selected in the file list view pane 402, the process ends. If one or more document files are selected on the file list view pane 402, the process proceeds to step S23. In the application UI shown in FIG. 10, three document files 1011 to 1013 are selected on the file list view pane 402. Accordingly, the process proceeds to step S23.

ステップS23において、アプリケーション301は、ファイルリストビューペイン402上で選択状態となっている文書ファイルの中からドロップ先の第2の属性オブジェクトが保持する属性項目および属性値を有する文書ファイルを検索する(ステップS23)。すなわち、アプリケーション301は、ドロップ時にファイルリストビューペイン402上で選択されている文書ファイルのうち、ドロップ先の属性オブジェクトである第2の属性オブジェクトが示す属性情報に対応する文書ファイルを検索する。例えば、アプリケーション301は、図10中の文書ファイル1011乃至1013のうち、属性オブジェクト1001が保持する属性項目「承認者」と属性値「Suzuki」を有する文書ファイルを検索する。例えば、図10に示す文書ファイル1011と1012が、検索によって得られるものとする。   In step S <b> 23, the application 301 searches for document files having attribute items and attribute values held by the second attribute object at the drop destination from the document files selected on the file list view pane 402 (step S <b> 23). Step S23). That is, the application 301 searches for a document file corresponding to the attribute information indicated by the second attribute object that is the attribute object of the drop destination among the document files selected on the file list view pane 402 at the time of dropping. For example, the application 301 searches for document files having the attribute item “authorizer” and the attribute value “Suzuki” held by the attribute object 1001 among the document files 1011 to 1013 in FIG. For example, it is assumed that the document files 1011 and 1012 shown in FIG.

次に、アプリケーション301が、ステップS23における検索によって1以上の文書ファイルが得られたかを判断する(ステップS24)。検索によって1以上の文書ファイルが得られなかった場合は、処理を終了する。ステップS23における検索によって1以上の文書ファイルが得られた場合、アプリケーション301が以下の処理を実行する。アプリケーション301が、ステップS23における検索により得られた文書ファイルの属性情報を、ステップS21においてドラッグ&ドロップされたことが検知された第1の属性オブジェクトが示す属性情報で上書き設定する(ステップS25)。   Next, the application 301 determines whether one or more document files have been obtained by the search in step S23 (step S24). If one or more document files cannot be obtained by the search, the process ends. When one or more document files are obtained by the search in step S23, the application 301 executes the following process. The application 301 overwrites and sets the attribute information of the document file obtained by the search in step S23 with the attribute information indicated by the first attribute object detected to have been dragged and dropped in step S21 (step S25).

ステップS25において、アプリケーション301は、上記検索によって得られた文書ファイル1011と1012の属性情報が含む属性項目「承認者」に対応する属性値「Suzuki」を、属性値「Takeda」に上書き設定する。   In step S25, the application 301 overwrites the attribute value “Takeda” with the attribute value “Suzuki” corresponding to the attribute item “approver” included in the attribute information of the document files 1011 and 1012 obtained by the search.

実施例2によれば、ユーザが変更したい属性(変更元の属性)を保持した属性オブジェクトを、変更先の属性を保持した属性オブジェクトにドラッグ&ドロップすることにより、変更先の属性を持つ文書ファイルについてのみ、変更元の属性を上書き設定できる。   According to the second embodiment, by dragging and dropping an attribute object holding an attribute that the user wants to change (change source attribute) onto an attribute object holding the change destination attribute, the document file having the change destination attribute Only for, the original attribute can be overwritten.

従って、ユーザが、属性を変更する前に、属性を変更したい文書の属性を指定した属性検索をする手間がなくなる。その結果、特定の属性項目の特定の属性値だけを簡易に一括変更することができる。また、実施例2によれば、差し替えたい属性を持つ属性オブジェクトを指定できるため、本来、属性を差し替えるべきではない属性を持つ文書ファイルに、誤って新たな属性を設定してしまうというミスを防ぐことができる。   Therefore, there is no need for the user to perform an attribute search specifying the attribute of the document whose attribute is to be changed before the attribute is changed. As a result, only a specific attribute value of a specific attribute item can be easily changed collectively. Further, according to the second embodiment, since an attribute object having an attribute to be replaced can be specified, a mistake that a new attribute is erroneously set in a document file having an attribute that should not be replaced is prevented. be able to.

図11は、実施例2の変形例を説明する図である。図11に示すアプリケーションUI内のキープトレイ421において、属性オブジェクト1102と属性オブジェクト1103がグループ化されている。グループ枠1104は、グループ枠1104で囲まれた属性オブジェクトが一つのグループとしてグループ化されていることを示す。この例では、属性オブジェクト1102と属性オブジェクト1103とがグループ化されている。属性オブジェクト1102は、属性項目「承認者」と属性値「Takeda」とを保持する。属性オブジェクト1103は、属性項目「ステータス」と属性値「承認」とを保持する。グループハンドル1105は、ユーザがグループ化された属性オブジェクトをドラッグ&ドロップするのに用いる指標情報である。キープトレイ421内には、他の属性オブジェクトとして、属性項目「作成者」と属性値「Umezawa」とを保持する属性オブジェクト1101が存在する。   FIG. 11 is a diagram illustrating a modification of the second embodiment. In the keep tray 421 in the application UI shown in FIG. 11, the attribute object 1102 and the attribute object 1103 are grouped. A group frame 1104 indicates that the attribute objects surrounded by the group frame 1104 are grouped as one group. In this example, the attribute object 1102 and the attribute object 1103 are grouped. The attribute object 1102 holds an attribute item “approver” and an attribute value “Takeda”. The attribute object 1103 holds an attribute item “status” and an attribute value “approval”. The group handle 1105 is index information used when the user drags and drops the grouped attribute objects. In the keep tray 421, there is an attribute object 1101 that holds an attribute item “creator” and an attribute value “Umzawa” as another attribute object.

ユーザが、マウス205でグループハンドル1105をドラッグし、属性オブジェクト1101にドロップすると、アプリケーション301が、前述した図9に示すフローチャートに従う処理を実行する。その結果、ファイルリストビューペイン402上で選択状態となっている文書ファイル1111乃至1113のうち、属性項目「作成者」と属性値「Umezawa」という属性を持つ文書ファイルのみについて、一括して以下のように属性が変更される。すなわち、当該文書ファイルが保持する属性項目「承認者」が「Takeda」に上書き設定される。また、当該文書ファイルが保持する属性項目「ステータス」が「承認」に上書き設定される。   When the user drags the group handle 1105 with the mouse 205 and drops it on the attribute object 1101, the application 301 executes the process according to the flowchart shown in FIG. As a result, among the document files 1111 to 1113 that are selected on the file list view pane 402, only the document files having the attribute item “creator” and the attribute value “Umezawa” are collectively shown below. The attributes are changed as follows. That is, the attribute item “approver” held by the document file is overwritten to “Takeda”. In addition, the attribute item “status” held by the document file is overwritten to “approved”.

実施例2の変形例によれば、ドロップ先の属性オブジェクトが示す属性情報を持つ文書ファイルについてのみ、ドラッグ&ドロップされた複数の属性オブジェクトが示す属性情報を一括して上書き設定することができる。   According to the modification of the second embodiment, the attribute information indicated by the plurality of dragged and dropped attribute objects can be collectively overwritten only for the document file having the attribute information indicated by the drop destination attribute object.

(実施例3)
以下に、図12乃至図14を参照して、本発明の実施例3について説明する。図12は、キープトレイのサブ領域への属性オブジェクトの表示処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ202に記憶される制御プログラムをCPU201がメモリ202上で展開、実行することで実行される。サブ領域は、キープトレイ内の所定の領域(第4の領域)である。まず、アプリケーションUI部302が、キープトレイ421内に表示された属性オブジェクトが選択されたことを検知する(ステップS31)。
(Example 3)
The third embodiment of the present invention will be described below with reference to FIGS. FIG. 12 is a flowchart for explaining an example of processing for displaying an attribute object in the sub area of the keep tray. The processing of this flowchart is executed when the CPU 201 develops and executes a control program stored in the memory 202 on the memory 202. The sub area is a predetermined area (fourth area) in the keep tray. First, the application UI unit 302 detects that an attribute object displayed in the keep tray 421 has been selected (step S31).

図13は、実施例3において表示されるアプリケーションUIの例を示す図である。キープトレイ421上には、属性項目「承認者」、属性値「Takeda」を保持する属性オブジェクト602が存在している。ユーザが、マウス205を介して属性オブジェクト602をシングルクリックすると、アプリケーションUI部302が、属性オブジェクト602を選択状態にする。従って、アプリケーションUI部302が、属性オブジェクト602が選択されたことを検知する。   FIG. 13 is a diagram illustrating an example of an application UI displayed in the third embodiment. On the keep tray 421, there is an attribute object 602 that holds the attribute item “approver” and the attribute value “Takeda”. When the user single-clicks the attribute object 602 via the mouse 205, the application UI unit 302 puts the attribute object 602 in a selected state. Accordingly, the application UI unit 302 detects that the attribute object 602 has been selected.

図12に戻って、アプリケーション301が、ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっているかを判断する(ステップS32)。図13の例では、文書ファイル1421乃至1427の7つの文書ファイルが選択状態になっている。   Returning to FIG. 12, the application 301 determines whether one or more document files are selected on the file list view pane 402 (step S32). In the example of FIG. 13, seven document files 1421 to 1427 are selected.

ファイルリストビューペイン402上で選択状態になっている文書ファイルがない場合は、処理を終了する。ファイルリストビューペイン402上で一つ以上の文書ファイルが選択状態になっている場合、アプリケーション301が、以下の処理を実行する。   If there is no document file selected in the file list view pane 402, the process ends. When one or more document files are selected on the file list view pane 402, the application 301 executes the following processing.

アプリケーション301は、ファイルリストビューペイン402上で選択されている文書ファイルの属性情報が含む属性値のうち、キープトレイ上で選択された属性オブジェクトが保持する属性項目に対応する属性値を検索して取得する(ステップS33)。すなわち、アプリケーション301は、キープトレイに表示された属性オブジェクトが選択された場合に、以下の処理を実行する。アプリケーション301は、属性オブジェクトの選択時にファイルリストビューペイン402上で選択されている文書ファイルの属性情報が含む属性値のうち、選択された属性オブジェクトが含む属性項目に対応する属性値を取得する。図13に示す例では、アプリケーション301は、文書ファイル1421乃至1427が含む属性値のうち、属性オブジェクト602が保持する属性項目「承認者」に対応する属性値を検索して取得する。文書ファイルのなかには、属性情報が属性値が設定されていない属性項目を含む場合がある。この場合には、アプリケーション301は、「設定なし」を検索結果として取得する。この例では、例えば、「設定なし」、「Suzuki」、および「Umezawa」が取得される。   The application 301 searches the attribute value included in the attribute information of the document file selected on the file list view pane 402 for the attribute value corresponding to the attribute item held by the attribute object selected on the keep tray. Obtain (step S33). That is, the application 301 executes the following process when the attribute object displayed on the keep tray is selected. The application 301 acquires an attribute value corresponding to an attribute item included in the selected attribute object among attribute values included in the attribute information of the document file selected on the file list view pane 402 when the attribute object is selected. In the example illustrated in FIG. 13, the application 301 searches and acquires an attribute value corresponding to the attribute item “approver” held by the attribute object 602 among the attribute values included in the document files 1421 to 1427. In document files, attribute information may include attribute items for which attribute values are not set. In this case, the application 301 acquires “no setting” as a search result. In this example, for example, “no setting”, “Suzuki”, and “Umezawa” are acquired.

次に、アプリケーション301が、上記ステップS33において取得した属性値に対応する属性値オブジェクトをメモリ202上に作成する(ステップS34)。属性値オブジェクトは、属性値を保持するオブジェクトである。アプリケーション301は、取得した検索結果が「設定なし」である場合は、設定なしを示す属性値オブジェクトを作成する。また、アプリケーション301は、取得した属性値が重複している場合、当該重複する属性値を含む一つの代表的な属性値オブジェクトを作成する。アプリケーション301は、ステップS31で選択状態となったことが検知された属性オブジェクトが保持する属性値と同じ値を持つ属性値が取得された場合には、この属性値に対応する属性値オブジェクトは作成しない。   Next, the application 301 creates an attribute value object corresponding to the attribute value acquired in step S33 on the memory 202 (step S34). An attribute value object is an object that holds an attribute value. When the acquired search result is “no setting”, the application 301 creates an attribute value object indicating no setting. In addition, when the acquired attribute values are duplicated, the application 301 creates one representative attribute value object including the duplicate attribute values. When the attribute value having the same value as the attribute value held by the attribute object detected to have been selected in step S31 is acquired, the application 301 creates an attribute value object corresponding to this attribute value. do not do.

次に、アプリケーション301が、キープトレイのサブ領域をキープトレイ上に開いて表示する(ステップS35)。図13に示す例では、1401がキープトレイ421のサブ領域である。アプリケーション301は、図13中に示すセパレータ1402、開閉切り替えボタン1403も表示する。セパレータ1402は、キープトレイ内の属性オブジェクトを表示する領域1404と、サブ領域1401とを分離する。切り替えボタン1403は、キープトレイでのサブ領域の表示を開閉するボタンである。サブ領域が開かれた後、ユーザが開閉切り替えボタン1403をマウス205を介して押下することにより、アプリケーション301が、サブ領域を一時的に閉じる。   Next, the application 301 opens and displays the keep tray sub-area on the keep tray (step S35). In the example shown in FIG. 13, reference numeral 1401 denotes a sub area of the keep tray 421. The application 301 also displays a separator 1402 and an open / close switching button 1403 shown in FIG. The separator 1402 separates the area 1404 for displaying the attribute object in the keep tray and the sub area 1401. A switching button 1403 is a button for opening and closing the display of the sub area on the keep tray. After the sub area is opened, the application 301 temporarily closes the sub area by the user pressing the open / close switching button 1403 via the mouse 205.

図12に戻って、アプリケーション301が、属性名ラベルをキープトレイのサブ領域に表示する(ステップS35)。属性名ラベルは、属性項目を示す。アプリケーション301は、属性名ラベルの近傍に、サブ領域に表示される属性値オブジェクトが保持する属性値が対応する属性項目を表示する(ステップS36)。図13に示す例では、属性名ラベル1410の横に、属性項目「承認者」が表示される。   Returning to FIG. 12, the application 301 displays the attribute name label in the sub area of the keep tray (step S35). The attribute name label indicates an attribute item. The application 301 displays the attribute item corresponding to the attribute value held by the attribute value object displayed in the sub-region in the vicinity of the attribute name label (step S36). In the example illustrated in FIG. 13, the attribute item “approver” is displayed beside the attribute name label 1410.

次に、アプリケーション301が、メモリ202上に作成した属性値オブジェクトをキープトレイのサブ領域に表示する(ステップS37)。例えば、アプリケーション301が、サブ領域1401に属性値「設定なし」に対応する属性値オブジェクト1411、属性値「Suzuki」に対応する属性値オブジェクト1412、属性値「Umezawa」に対応する属性値オブジェクト1413を表示する。すなわち、アプリケーション301は、ステップS33において取得した属性値をサブ領域に表示する属性値表示手段として機能する。   Next, the application 301 displays the attribute value object created on the memory 202 in the keep tray sub-area (step S37). For example, the application 301 adds an attribute value object 1411 corresponding to the attribute value “not set”, an attribute value object 1412 corresponding to the attribute value “Suzuki”, and an attribute value object 1413 corresponding to the attribute value “Umezawa” to the sub area 1401. indicate. That is, the application 301 functions as an attribute value display unit that displays the attribute value acquired in step S33 in the sub area.

図12を参照して説明したフローチャートに従う処理によって開かれたキープトレイのサブ領域1401は、属性オブジェクト602の選択状態が解除になるまで、開閉切り替えボタン1403の操作の有無に関わらず、キープトレイ421上に存在する。属性オブジェクトの選択状態は、ユーザが、属性オブジェクトを再度マウス205でシングルクリックするか、またはキープトレイ421外のオブジェクトを操作することにより解除される。属性オブジェクトの選択状態が解除された場合、アプリケーション301は、キープトレイのサブ領域1401の表示をキープトレイ421上から削除して、処理を終了する。   The keep tray sub-area 1401 opened by the processing according to the flowchart described with reference to FIG. 12 does not depend on whether or not the open / close switching button 1403 is operated until the selection state of the attribute object 602 is canceled. Exists on. The selected state of the attribute object is canceled when the user single-clicks the attribute object again with the mouse 205 or operates an object outside the keep tray 421. When the selected state of the attribute object is canceled, the application 301 deletes the display of the keep tray sub-area 1401 from the keep tray 421 and ends the process.

図14は、実施例3における属性設定処理の例を説明するフローチャートである。このフローチャートの処理は、メモリ202に記憶される制御プログラムをCPU201がメモリ202上で展開、実行することで実行される。まず、アプリケーションUI部302が、キープトレイ上で選択状態となった属性オブジェクトがサブ領域内の属性値オブジェクトの一つにドラッグ&ドロップされたことを検知する(ステップS41)。例えば、アプリケーションUI部302が、図13に示す属性オブジェクト602がサブ領域1401内の属性値オブジェクト1412にドラッグ&ドロップされたことを検知する。   FIG. 14 is a flowchart illustrating an example of attribute setting processing according to the third embodiment. The processing of this flowchart is executed when the CPU 201 develops and executes a control program stored in the memory 202 on the memory 202. First, the application UI unit 302 detects that the attribute object selected in the keep tray is dragged and dropped onto one of the attribute value objects in the sub area (step S41). For example, the application UI unit 302 detects that the attribute object 602 illustrated in FIG. 13 has been dragged and dropped onto the attribute value object 1412 in the sub area 1401.

次に、アプリケーション301が、ドラッグ&ドロップされた属性オブジェクトが保持する属性項目について、ドロップ先の属性値オブジェクトが保持する属性値を持つ文書ファイルを検索する(ステップS42)。すなわち、アプリケーション301は、この文書ファイルを、ファイルリストビューペイン上で選択状態の文書ファイルから抽出する。例えば、アプリケーション301が、図13に示す属性オブジェクト602が保持する属性項目「承認者」について、ドロップ先の属性値オブジェクト1412が保持する属性値「Suzuki」を持つ文書ファイルを検索する。アプリケーション301は、この文書ファイルを文書ファイル1421乃至1427のなかから抽出する。すなわち、アプリケーション301は、キープトレイ421において選択された属性オブジェクトの表示位置でカーソルがドラッグされ、サブ領域における属性値の表示位置でドロップされた場合に、以下の処理を実行する。アプリケーション301は、ファイルリストビューペイン402上で選択されている文書ファイルのうち、カーソルがドロップされた位置に表示されている属性値を含む属性情報に対応する文書ファイルを検索する。   Next, the application 301 searches for a document file having an attribute value held by the attribute value object of the drop destination for the attribute item held by the dragged and dropped attribute object (step S42). That is, the application 301 extracts this document file from the document file selected on the file list view pane. For example, the application 301 searches for a document file having the attribute value “Suzuki” held by the drop-destination attribute value object 1412 for the attribute item “approver” held by the attribute object 602 shown in FIG. The application 301 extracts this document file from the document files 1421 to 1427. That is, the application 301 executes the following processing when the cursor is dragged at the display position of the attribute object selected in the keep tray 421 and dropped at the display position of the attribute value in the sub area. The application 301 searches for a document file corresponding to attribute information including the attribute value displayed at the position where the cursor is dropped, among the document files selected on the file list view pane 402.

図14に戻って、アプリケーション301が、抽出した文書ファイルの属性情報を、ドラッグ&ドロップされた属性オブジェクトが保持する属性項目および属性値で上書き設定する(ステップS43)。すなわち、アプリケーション301は、検索された文書ファイルの属性情報をキープトレイ421上で選択された属性オブジェクトが示す属性情報で上書き設定する手段として機能する。   Returning to FIG. 14, the application 301 overwrites the attribute information of the extracted document file with the attribute item and attribute value held by the dragged and dropped attribute object (step S43). That is, the application 301 functions as a means for overwriting the attribute information of the retrieved document file with the attribute information indicated by the attribute object selected on the keep tray 421.

実施例3によれば、ユーザがサブ領域に表示された属性値オブジェクトに、選択状態の属性オブジェクトをドラッグ&ドロップすると、アプリケーション301が、以下の処理を実行する。アプリケーション301は、ファイルリストビューペイン402上で選択状態の文書ファイルのうち、ドロップ先の属性値オブジェクトの属性値を持つ文書ファイルについて、ドラッグ&ドロップされた属性項目と属性値とを上書き設定する。   According to the third embodiment, when the user drags and drops the selected attribute object onto the attribute value object displayed in the sub area, the application 301 executes the following process. The application 301 overwrites and sets the dragged and dropped attribute items and attribute values for the document file having the attribute value of the attribute value object of the drop destination among the document files selected on the file list view pane 402.

従って、ユーザが、属性を変更する前に、属性を変更したい文書の属性を指定した属性検索をする手間がなくなる。その結果、特定の属性項目の特定の属性値だけを簡易に一括変更することができる。また、実施例3によれば、差し替えたい属性を指定できるため、本来差し替えるべきではない属性を持つ文書ファイルに、誤って新たな属性を設定してしまうというミスを防ぐことができる。また、実施例3によれば、従って、実施例2とは異なり、キープトレイに同一の属性項目を持つ属性オブジェクトを2つ用意しておく必要はない。なお、上述した実施例3において、ドラッグ&ドロップは属性オブジェクト602に対して行われたが、サブ領域で表示される属性値オブジェクトに対して行っても良い。また、サブ領域で表示される属性値オブジェクトをドラッグし、属性オブジェクト602上でドロップしても良い。これにより、ユーザにより簡便に属性情報の差し替えを行わせることができる。   Therefore, there is no need for the user to perform an attribute search specifying the attribute of the document whose attribute is to be changed before the attribute is changed. As a result, only a specific attribute value of a specific attribute item can be easily changed collectively. Further, according to the third embodiment, since an attribute to be replaced can be specified, it is possible to prevent a mistake that a new attribute is erroneously set in a document file having an attribute that should not be replaced. Further, according to the third embodiment, therefore, unlike the second embodiment, it is not necessary to prepare two attribute objects having the same attribute item in the keep tray. In the third embodiment described above, drag and drop is performed on the attribute object 602. However, the drag and drop may be performed on the attribute value object displayed in the sub area. Alternatively, the attribute value object displayed in the sub area may be dragged and dropped on the attribute object 602. As a result, the attribute information can be easily replaced by the user.

(その他の実施例)
以上の実施例では、属性オブジェクト602がシングルクリックされたときに、ファイルが選択されていなければ属性オブジェクトの属性設定処理が実行されない。その他の実施例として、属性オブジェクト602がシングルクリックされた後にファイルがマウス205によって選択された場合に、アプリケーション301が、この属性設定処理を実行するようにしても良い。
(Other examples)
In the above embodiment, when the attribute object 602 is single-clicked, the attribute object attribute setting process is not executed unless a file is selected. As another embodiment, the application 301 may execute this attribute setting process when a file is selected by the mouse 205 after the attribute object 602 is single-clicked.

また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。 The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed. In this case, the program and the storage medium storing the program constitute the present invention.

101 文書管理サーバ
102 クライアントPC
101 Document management server 102 Client PC

Claims (7)

電子文書格納部に含まれる電子文書を表示画面上の第1の領域に表示し、前記第1の領域に表示される電子文書のうち、選択された電子文書の属性情報を前記表示画面上の第2の領域に表示する表示手段と、
前記表示画面上におけるカーソル操作に従って、前記第2の領域に表示されている属性情報を示す属性オブジェクトを生成して前記表示画面上の第3の領域に表示する属性オブジェクト生成手段と、
前記第3の領域に表示された属性オブジェクトが選択された場合に、該属性オブジェクトの選択時に前記第1の領域上で選択されている電子文書の属性情報を前記選択された属性オブジェクトが示す属性情報で上書き設定する属性設定手段とを備える
ことを特徴とする文書管理装置。
An electronic document included in the electronic document storage unit is displayed in a first area on the display screen, and attribute information of the selected electronic document among the electronic documents displayed in the first area is displayed on the display screen. Display means for displaying in the second area;
Attribute object generating means for generating an attribute object indicating the attribute information displayed in the second area in accordance with a cursor operation on the display screen and displaying the attribute object in the third area on the display screen;
When the attribute object displayed in the third area is selected, the attribute indicating the attribute information of the electronic document selected on the first area when the attribute object is selected is indicated by the selected attribute object A document management apparatus comprising: attribute setting means for overwriting setting with information.
前記カーソル操作は、カーソルのドラッグ/ドロップであり、
前記属性オブジェクト生成手段は、前記第2の領域における前記属性情報の表示位置で前記カーソルがドラッグされ、該ドラッグされたカーソルが前記表示画面上を移動して前記第3の領域上でドロップされた場合に、前記属性情報を示す属性オブジェクトを生成して該第3の領域に表示する
ことを特徴とする請求項1に記載の文書管理装置。
The cursor operation is a drag / drop of a cursor,
The attribute object generation means is configured such that the cursor is dragged at the display position of the attribute information in the second area, and the dragged cursor is moved on the display screen and dropped on the third area. 2. The document management apparatus according to claim 1, wherein an attribute object indicating the attribute information is generated and displayed in the third area.
前記属性設定手段は、前記第3の領域における第1の属性オブジェクトの表示位置で前記カーソルがドラッグされ、該ドラッグされたカーソルが該第3の領域における第2の属性オブジェクトの表示位置でドロップされた場合に、該ドロップ時に前記第1の領域上で選択されている電子文書のうち、前記第2の属性オブジェクトが示す属性情報に対応する電子文書を検索し、検索された電子文書の属性情報を前記第1の属性オブジェクトが示す属性情報で上書き設定する
ことを特徴とする請求項2に記載の文書管理装置。
The attribute setting means is configured such that the cursor is dragged at the display position of the first attribute object in the third area, and the dragged cursor is dropped at the display position of the second attribute object in the third area. The electronic document corresponding to the attribute information indicated by the second attribute object among the electronic documents selected on the first area at the time of the drop, and the attribute information of the retrieved electronic document The document management apparatus according to claim 2, wherein the document information is overwritten with attribute information indicated by the first attribute object.
前記属性情報は、属性項目と属性値とを含み、
前記第3の領域に表示された属性オブジェクトのうち、互いに属性項目が異なる属性情報を示す複数の属性オブジェクトを前記第1の属性オブジェクトとしてグループ化するグループ化手段を備える
ことを特徴とする請求項3に記載の文書管理装置。
The attribute information includes an attribute item and an attribute value,
The attribute object displayed on the said 3rd area is provided with the grouping means which groups the some attribute object which shows the attribute information from which an attribute item differs mutually as said 1st attribute object. 3. The document management apparatus according to 3.
前記属性情報は、属性項目と属性値とを含み、
前記属性設定手段は、
前記第3の領域に表示された属性オブジェクトが選択された場合に、該属性オブジェクトの選択時に前記第1の領域上で選択されている電子文書の属性情報が含む属性値のうち、前記選択された属性オブジェクトが含む属性項目に対応する属性値を取得し、該取得した属性値を第4の領域に表示する属性値表示手段と、
前記第3の領域において選択された前記属性オブジェクトが示す属性情報の表示位置で前記カーソルがドラッグされ、該ドラッグされたカーソルが前記第4の領域における前記属性値の表示位置でドロップされた場合に、前記第1の領域上で選択されている電子文書のうち、前記カーソルがドロップされた位置に表示されている属性値を含む属性情報に対応する電子文書を検索し、検索された電子文書の属性情報を前記選択された属性オブジェクトが示す属性情報で上書き設定する手段を備える
ことを特徴とする請求項2に記載の文書管理装置。
The attribute information includes an attribute item and an attribute value,
The attribute setting means includes
When the attribute object displayed in the third area is selected, the attribute value included in the attribute information of the electronic document selected on the first area when the attribute object is selected is selected. Attribute value display means for acquiring an attribute value corresponding to an attribute item included in the attribute object and displaying the acquired attribute value in a fourth area;
When the cursor is dragged at the display position of the attribute information indicated by the attribute object selected in the third area, and the dragged cursor is dropped at the display position of the attribute value in the fourth area The electronic document corresponding to the attribute information including the attribute value displayed at the position where the cursor is dropped is searched from among the electronic documents selected on the first area. The document management apparatus according to claim 2, further comprising means for overwriting attribute information with attribute information indicated by the selected attribute object.
電子文書格納部に含まれる電子文書を表示画面上の第1の領域に表示する工程と、
前記第1の領域に表示される電子文書のうち、選択された電子文書の属性情報を前記表示画面上の第2の領域に表示する工程と、
前記表示画面上におけるカーソル操作に従って、前記第2の領域に表示されている属性情報を示す属性オブジェクトを生成して前記表示画面上の第3の領域に表示する工程と、
前記第3の領域に表示された属性オブジェクトが選択された場合に、該属性オブジェクトの選択時に前記第1の領域上で選択されている電子文書の属性情報を前記選択された属性オブジェクトが示す属性情報で上書き設定する工程とを有する
ことを特徴とする文書管理方法。
Displaying an electronic document included in the electronic document storage unit in a first area on the display screen;
Displaying the attribute information of the selected electronic document among the electronic documents displayed in the first area in a second area on the display screen;
Generating an attribute object indicating attribute information displayed in the second area according to a cursor operation on the display screen and displaying the attribute object in the third area on the display screen;
When the attribute object displayed in the third area is selected, the attribute indicating the attribute information of the electronic document selected on the first area when the attribute object is selected is indicated by the selected attribute object A document management method comprising: overwriting with information.
請求項6に記載の文書管理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。   A computer program for causing a computer to execute the document management method according to claim 6.
JP2011105851A 2011-05-11 2011-05-11 Document management apparatus, document management method, and computer program Expired - Fee Related JP5812677B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011105851A JP5812677B2 (en) 2011-05-11 2011-05-11 Document management apparatus, document management method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011105851A JP5812677B2 (en) 2011-05-11 2011-05-11 Document management apparatus, document management method, and computer program

Publications (3)

Publication Number Publication Date
JP2012238130A true JP2012238130A (en) 2012-12-06
JP2012238130A5 JP2012238130A5 (en) 2014-06-26
JP5812677B2 JP5812677B2 (en) 2015-11-17

Family

ID=47460987

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011105851A Expired - Fee Related JP5812677B2 (en) 2011-05-11 2011-05-11 Document management apparatus, document management method, and computer program

Country Status (1)

Country Link
JP (1) JP5812677B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083334A (en) * 1996-09-10 1998-03-31 Minolta Co Ltd Information processor and recording medium
JP2000137589A (en) * 1998-11-04 2000-05-16 Fuji Xerox Co Ltd Document processor
JP2008535114A (en) * 2005-04-06 2008-08-28 ノキア コーポレイション Method and apparatus for visual management of metadata
JP2008226262A (en) * 2008-04-07 2008-09-25 Canon Inc Document processing apparatus and document processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083334A (en) * 1996-09-10 1998-03-31 Minolta Co Ltd Information processor and recording medium
JP2000137589A (en) * 1998-11-04 2000-05-16 Fuji Xerox Co Ltd Document processor
JP2008535114A (en) * 2005-04-06 2008-08-28 ノキア コーポレイション Method and apparatus for visual management of metadata
JP2008226262A (en) * 2008-04-07 2008-09-25 Canon Inc Document processing apparatus and document processing method

Also Published As

Publication number Publication date
JP5812677B2 (en) 2015-11-17

Similar Documents

Publication Publication Date Title
US11900324B2 (en) Managing projects in a content management system
US20200219061A1 (en) Managing tasks in a content management system
KR101120681B1 (en) Metadata editing control
JP4239090B2 (en) File management program
JP5982014B2 (en) User interface for accessing documents from a computing device
JP2004046796A (en) Directory management program, object display program, directory management method, and directory management device
JP5645614B2 (en) Document management apparatus, document management apparatus control method, and computer program
CN102301346A (en) Folder management device, folder management method, and folder management program
US9529798B2 (en) Document management system, search designation method, and storage medium
CN102257499A (en) Techniques for managing persistent document collections
JP2008276575A (en) Data management device and program therefor
JP5812677B2 (en) Document management apparatus, document management method, and computer program
KR102407232B1 (en) Method and apparatus for providing a document editing interface that can efficiently manage document-related resource information
JP7302146B2 (en) Information processing device, information processing system and program
JP6270263B2 (en) Information management system and information processing apparatus
JP2011210167A (en) File management device
KR100645965B1 (en) Host device and its data management method
JP4770648B2 (en) Virtual work environment providing system, virtual work environment providing method, and virtual work environment providing program
JP7119340B2 (en) Information processing device and program
JP7192206B2 (en) Information processing device and program
JP6939473B2 (en) Document processing equipment and programs
JP4770206B2 (en) File classification display device and file classification display program
JP6194050B1 (en) Data hierarchy display device, data hierarchy display program, and data hierarchy display method
JP2006072522A (en) Image management apparatus and image management method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140508

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140508

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150309

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150818

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150915

LAPS Cancellation because of no payment of annual fees