[go: up one dir, main page]

JP2018041338A - Information processing device, control method, and program - Google Patents

Information processing device, control method, and program Download PDF

Info

Publication number
JP2018041338A
JP2018041338A JP2016175877A JP2016175877A JP2018041338A JP 2018041338 A JP2018041338 A JP 2018041338A JP 2016175877 A JP2016175877 A JP 2016175877A JP 2016175877 A JP2016175877 A JP 2016175877A JP 2018041338 A JP2018041338 A JP 2018041338A
Authority
JP
Japan
Prior art keywords
index
annotation
file
information
document
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
JP2016175877A
Other languages
Japanese (ja)
Other versions
JP6881920B2 (en
Inventor
竜也 谷部
Tatsuya Yabe
竜也 谷部
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 JP2016175877A priority Critical patent/JP6881920B2/en
Publication of JP2018041338A publication Critical patent/JP2018041338A/en
Application granted granted Critical
Publication of JP6881920B2 publication Critical patent/JP6881920B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】 ファイルに含まれる複数のアノテーションの情報のうちインデックス登録の対象となる一部のアノテーションの情報を所定のインデックス項目と対応付けて登録する際の、ユーザーの入力の手間を減らす。【解決手段】 ファイル編集画面を表示することが可能な情報処理装置であって、ユーザーがファイルにアノテーションを付加する指示が行える前記ファイル編集画面上で、インデックス登録の対象となるアノテーションの付加の指示が行われた際に、該付加されるアノテーションの情報を所定のインデックス項目と対応付けて登録することを可能とする、アノテーションの情報を入力するための領域を提供する提供手段と、前記領域に入力されたアノテーションの情報を、前記所定のインデックス項目と対応付けて、前記情報処理装置がアクセス可能な記憶部に登録する登録手段と、を有することを特徴とする。【選択図】 図8PROBLEM TO BE SOLVED: To reduce a user's input trouble when registering information of a part of annotations to be index registered among a plurality of annotation information included in a file in association with a predetermined index item. An information processing apparatus capable of displaying a file editing screen, wherein a user can issue an instruction to add an annotation to a file on the file editing screen. Providing means for providing an area for inputting annotation information, which enables registration of the added annotation information in association with a predetermined index item, Registration means for registering input annotation information in a storage unit accessible by the information processing apparatus in association with the predetermined index item. [Selection] Figure 8

Description

本発明は、ファイル管理システムで管理されるファイルを編集可能な情報処理装置、制御方法、及びプログラムに関する。   The present invention relates to an information processing apparatus capable of editing a file managed by a file management system, a control method, and a program.

従来から、文書管理システムでは、文書などのファイルに関連付けられるインデックスを利用したファイル管理が行われている。ここで、インデックスとは、データベース上に登録される文字列やファイルの場所などの索引データを指す。インデックスの情報には、カテゴリ(インデックスの項目を指す)とインデックス値(インデックスの項目に対して設定する値を指す)とが含まれる。ファイルに対してインデックスを登録する方法としては、ユーザーが、ファイル一覧から任意のファイルを選択し、選択したファイルの属性情報の設定画面を開き、インデックスの項目と値を対応付けて登録するという方法が一般的に知られている。   Conventionally, in a document management system, file management using an index associated with a file such as a document has been performed. Here, the index refers to index data such as a character string or a file location registered on the database. The index information includes a category (pointing to an index item) and an index value (pointing to a value set for the index item). As a method of registering an index for a file, the user selects an arbitrary file from the file list, opens the attribute information setting screen for the selected file, and registers the index item and value in association with each other. Is generally known.

また、文書管理システムでは、サーバーで管理される文書に対して、アノテーションと呼ばれる付加情報を付与することで、クライアント装置で文書を編集・更新することができる。アノテーションには、注釈、コメント、オブジェクトなどがある。アノテーションを利用することで、元の文書のデータを書き換えることなくデータを付加して、文書を更新することができる。   Further, in the document management system, by adding additional information called annotation to the document managed by the server, the document can be edited / updated by the client device. Annotations include annotations, comments, and objects. By using the annotation, the document can be updated by adding data without rewriting the data of the original document.

特許文献1には、文書のアノテーションの情報をインデックスに登録する方法が記載されている。より具体的には、特許文献1に記載の情報処理装置は、文書ファイルから抽出したアノテーションの情報を、検索キーワードというインデックス項目に対応するインデックス値として登録する。   Patent Document 1 describes a method for registering document annotation information in an index. More specifically, the information processing apparatus described in Patent Document 1 registers annotation information extracted from a document file as an index value corresponding to an index item called a search keyword.

特開2011−18202号公報JP 2011-18202 A

上述した特許文献1では、一つの文書ファイルから抽出したアノテーションの情報を分けることなく一纏めにして、検索キーワードというインデックス項目に対応するインデックス値として登録する。従って、文書に付加されるアノテーションの数が多いほど、1つのインデックス項目に対応するインデックス値として登録される文字数が多くなる。登録される文字数が増えると、検索を実行する際に、検索される対象のインデックスの値と、検索で指定する文字列との照合の負荷が増え、結果的に検索処理に多くの時間がかかる。   In Patent Document 1 described above, annotation information extracted from one document file is grouped without being divided and registered as index values corresponding to index items called search keywords. Therefore, as the number of annotations added to the document increases, the number of characters registered as an index value corresponding to one index item increases. When the number of registered characters increases, when performing a search, the load of matching the index value to be searched with the character string specified in the search increases, and as a result, the search process takes a lot of time. .

そこで、ファイルに複数のアノテーションが含まれ、検索に利用したいアノテーションがその一部であるような場合に、ユーザーはファイルの属性情報の設定画面上で検索に利用したい一部のアノテーションの情報のみをインデックス登録することができる。しかしながら、ユーザーは例えば、ファイルの編集画面でアノテーションの情報を入力した後、さらに、属性情報の設定画面で検索に利用したいアノテーションの情報を再度入力することでインデックス登録することとなる。このように、同じアノテーションの情報を二度入力する手間が生じる。   Therefore, when a file contains multiple annotations and some of the annotations that you want to use for searching are part of the annotation, the user can only use the information for some of the annotations that you want to use for searching on the file attribute information setting screen. Index registration is possible. However, for example, after the annotation information is input on the file editing screen, the user registers the index again by inputting the annotation information to be used for the search on the attribute information setting screen. In this way, it takes time to input the same annotation information twice.

本発明は、上述したような手間無しでも、ファイルに含まれる複数のアノテーションの情報のうちインデックス登録の対象となる一部のアノテーションの情報を所定のインデックス項目と対応付けて登録することが可能な仕組みを提供することを目的とする。   According to the present invention, it is possible to register information of a part of annotations to be registered in an index among a plurality of annotation information included in a file in association with a predetermined index item without the above-described trouble. The purpose is to provide a mechanism.

上記課題を解決するために、本発明は、ファイル編集画面を表示することが可能な情報処理装置であって、ユーザーがファイルにアノテーションを付加する指示が行える前記ファイル編集画面上で、インデックス登録の対象となるアノテーションの付加の指示が行われた際に、該付加されるアノテーションの情報を所定のインデックス項目と対応付けて登録することを可能とする、アノテーションの情報を入力するための領域を提供する提供手段と、前記領域に入力されたアノテーションの情報を、前記所定のインデックス項目と対応付けて、前記情報処理装置がアクセス可能な記憶部に登録する登録手段と、を有することを特徴とする。   In order to solve the above-described problems, the present invention provides an information processing apparatus capable of displaying a file editing screen, wherein the user can issue an instruction for adding an annotation to a file on the file editing screen. Provides an area for inputting annotation information that enables the annotation information to be added to be registered in association with a predetermined index item when an instruction to add the target annotation is given And providing means for registering the annotation information input to the area in the storage unit accessible by the information processing apparatus in association with the predetermined index item. .

本発明によれば、上述したような手間無しでも、ファイルに含まれる複数のアノテーションの情報のうちインデックス登録の対象となる一部のアノテーションの情報を所定のインデックス項目と対応付けて登録することができる。   According to the present invention, it is possible to register information on a part of annotations to be index registered among a plurality of annotation information included in a file in association with a predetermined index item without any trouble as described above. it can.

本発明の実施形態に係るシステムの構成の一例を示す図The figure which shows an example of a structure of the system which concerns on embodiment of this invention クライアントPCのハードウェア構成の一例を示す図The figure which shows an example of the hardware constitutions of client PC 画像形成装置のハードウェア構成の一例を示す図The figure which shows an example of the hardware constitutions of an image forming apparatus 文書管理システムのソフトウェア構成の一例を示す図The figure which shows an example of the software configuration of a document management system 文書管理アプリケーションのソフトウェア構成の一例を示す図The figure which shows an example of the software configuration of a document management application 文書編集アプリケーションのソフトウェア構成の一例を示す図The figure which shows an example of the software configuration of a document editing application 文書管理アプリケーションのメイン画面UIの一例を示す図The figure which shows an example of the main screen UI of a document management application 文書編集アプリケーションのメイン画面UIの一例を示す図The figure which shows an example of the main screen UI of a document editing application 文書管理アプリケーションの検索ダイアログUIの一例を示す図6 is a diagram illustrating an example of a search dialog UI of a document management application 文書管理アプリケーションのページ分割・削除処理のフローの一例を示す図The figure which shows an example of the flow of a page division | segmentation / deletion process of a document management application 文書編集アプリケーションの設定ファイルのデータ構造の一例を示す図The figure which shows an example of the data structure of the setting file of a document editing application 文書編集アプリケーションのインデックス予測処理のフローの一例を示す図The figure which shows an example of the flow of the index prediction process of a document editing application 文書属性を管理するためのテーブル構成の一例を示す図The figure which shows an example of the table structure for managing a document attribute 文書保存処理のフローの一例を示す図The figure which shows an example of the flow of a document preservation | save process

以下、本発明を実施するための最良の形態について図面を用いて説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

(第1の実施形態)
図1は、本発明の実施の形態に係るシステム構成例を示す図である。
(First embodiment)
FIG. 1 is a diagram showing a system configuration example according to an embodiment of the present invention.

図1において、クライアントPC101、画像形成装置103、WebアプリケーションサーバーPC105、ユーザー管理サービスサーバーPC104、文書管理サービスサーバーPC106は、ネットワーク110を介して接続されている。図1において、クライアントPC101は、複数台接続されていても構わない。ネットワーク110は、例えば、インターネット等のLAN、WAN、電話回線、専用デジタル回線等のいずれであり、またこれらの組み合わせにより実現される、いわゆる通信ネットワークである。   In FIG. 1, a client PC 101, an image forming apparatus 103, a Web application server PC 105, a user management service server PC 104, and a document management service server PC 106 are connected via a network 110. In FIG. 1, a plurality of client PCs 101 may be connected. The network 110 is, for example, a LAN such as the Internet, a WAN, a telephone line, a dedicated digital line, or the like, and is a so-called communication network realized by a combination thereof.

ネットワーク110は、データの送受信が可能であればよく、有線、無線どちらでも構わない。また、様々な企業などにより、クライアントPC101は、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、タブレット端末等から成るが、プログラムの実行環境が内蔵されたスマートフォンであってもよい。クライアントPC101では、各種アプリケーションやプリンタードライバー等のプログラムを実行する環境が内蔵されている。   The network 110 may be either wired or wireless as long as it can transmit and receive data. In addition, depending on various companies, the client PC 101 includes, for example, a desktop personal computer, a notebook personal computer, a mobile personal computer, a tablet terminal, and the like, but may be a smartphone with a built-in program execution environment. The client PC 101 incorporates an environment for executing various applications and programs such as a printer driver.

103は画像形成装置であって、プリンター機能、FAX機能、コピー機能、スキャナ機能、ファイル送信機能等を備える。105はWebアプリケーションサーバーPCであり、本実施形態に係る文書管理システム(ファイル管理システム)のWebアプリケーションを提供している。また、本システムにアクセスするユーザーの情報を管理するユーザー管理サービスサーバーPC104と、文書を保存/管理する機能を有する文書管理サービスサーバーPC106がある。   An image forming apparatus 103 has a printer function, a FAX function, a copy function, a scanner function, a file transmission function, and the like. A web application server PC 105 provides a web application of the document management system (file management system) according to the present embodiment. In addition, there is a user management service server PC 104 that manages information on users who access this system, and a document management service server PC 106 that has a function to store and manage documents.

ここで、WebアプリケーションサーバーPC105、ユーザー管理サービスサーバーPC104、文書管理サービスサーバーPC106は、別々に配置されている構成としているが、1つのPCにおいて構成されても構わない。また、文書管理サービスサーバーPCが備える振り分け機能は別サーバーの機能として構成されても構わない。   Here, the Web application server PC 105, the user management service server PC 104, and the document management service server PC 106 are configured separately, but may be configured in one PC. Further, the distribution function provided in the document management service server PC may be configured as a function of another server.

また、ユーザーがクライアントPC101を操作する構成としているが、3つのサーバーPCのいずれか、または全てと同じPCで操作しても構わない。   Further, although the user operates the client PC 101, the operation may be performed by using the same PC as any or all of the three server PCs.

なお、実施形態に係る文書管理システムは、クライアントPCのブラウザーを介してアクセスする構成としている。しかし、図示しない専用のクライアントアプリケーションをクライアントPC101に配置し、それを操作する構成であっても構わない。この場合、WebアプリケーションサーバーPC105ではなく、文書管理サービスサーバーPC106と専用クライアントアプリケーションが通信する構成でも構わない。   Note that the document management system according to the embodiment is configured to be accessed via a browser of a client PC. However, a configuration may be adopted in which a dedicated client application (not shown) is arranged on the client PC 101 and operated. In this case, the document management service server PC 106 and the dedicated client application may communicate with each other instead of the Web application server PC 105.

図2は、クライアントPCのハードウェア構成の一例を示している。図2に示されるハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものとし、本実施形態のPCには一般的な情報処理装置のハードウェア構成を適用できる。   FIG. 2 shows an example of the hardware configuration of the client PC. The hardware configuration diagram shown in FIG. 2 corresponds to the hardware configuration diagram of a general information processing apparatus, and the hardware configuration of a general information processing apparatus can be applied to the PC of this embodiment.

図2において、CPU202は、HDD205に格納されているアプリケーションプログラム、OS等を実行し、RAM203にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ROM204は、基本I/Oプログラム等の各種データを記憶する。RAM203は、CPU202の主メモリ、ワークエリア等として機能する。HDD205は、大容量メモリとして機能する外部記憶装置であり、アプリケーションやWebブラウザー等のアプリケーションプログラム、OS、関連プログラム等を格納している。ディスプレイ206は、キーボード207から入力したコマンド等を表示したりするものである。インターフェース208は、外部装置I/Fであり、プリンター、USB機器、周辺機器を接続する。キーボード/マウス207は、ユーザーからの指示入力を受け付ける。システムバス201は、クライアント端末101内の各コンポーネントを接続するバスである。ネットワークインターフェースカード(NIC)209は、インターフェース208、ネットワーク110を介して外部装置とのデータのやり取りを行う。   In FIG. 2, the CPU 202 executes an application program, an OS, and the like stored in the HDD 205 and performs control to temporarily store information, files, and the like necessary for executing the program in the RAM 203. The ROM 204 stores various data such as basic I / O programs. The RAM 203 functions as a main memory, work area, and the like for the CPU 202. The HDD 205 is an external storage device that functions as a large-capacity memory, and stores applications, application programs such as a Web browser, OS, related programs, and the like. The display 206 displays commands input from the keyboard 207 and the like. An interface 208 is an external device I / F, and connects a printer, a USB device, and a peripheral device. The keyboard / mouse 207 receives an instruction input from the user. A system bus 201 is a bus that connects components in the client terminal 101. A network interface card (NIC) 209 exchanges data with an external device via the interface 208 and the network 110.

なお、上記コンピューターの構成はその一例であり、図2の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてROM204、RAM203、HDD205などで変更することも可能である。本実施例中で特に明記しない場合は、フローチャートの各ステップなどの処理は、ROM204等に記憶されているプログラムをRAM203等にロードし、CPU202で実行することによって実現されるものとする。   Note that the configuration of the computer is an example thereof, and is not limited to the configuration example of FIG. For example, the storage destination of data and programs can be changed by the ROM 204, the RAM 203, the HDD 205, etc. according to the characteristics. Unless otherwise specified in the present embodiment, processes such as steps in the flowchart are realized by loading a program stored in the ROM 204 or the like into the RAM 203 or the like and executing the program by the CPU 202.

図2を用いて、クライアントPC101のハードウェア構成の一例を説明した。なお、各種サーバー104乃至106のハードウェア構成では、上述した201乃至205、208、209が少なくとも含まれる。   An example of the hardware configuration of the client PC 101 has been described with reference to FIG. Note that the hardware configurations of the various servers 104 to 106 include at least the above-described 201 to 205, 208, and 209.

図3は、図1に示した画像形成装置103内のハードウェア構成を説明する図である。なお、本実施形態は、スキャナ機能と、プリンター機能と、そしてFAX機能を有する複合機(MFP(Multi−Function Peripheral))の例を示す。   FIG. 3 is a diagram illustrating a hardware configuration in the image forming apparatus 103 illustrated in FIG. Note that this embodiment shows an example of a multifunction peripheral (MFP (Multi-Function Peripheral)) having a scanner function, a printer function, and a FAX function.

図3において、301はI/Oで、ネットワーク(LAN)104などの通信媒介を介してクライアントPC101と接続している。I/O301は複数の接続形態に対応するために複数個搭載されていてもよい。このI/O301を通して、画像形成装置103は、デバイスIDやスキャンイメージを情報処理装置100に渡す。またクライアントPC101より、各種の制御コマンドを受けて処理を行う。I/F制御部302は、画像形成装置103に搭載されているスキャナ(不図示)やプリンタ(不図示)やまたはFAX(不図示)などの処理系に関してデバイスIDを発行する制御をおこなっている。RAM303は、一次記憶装置で、I/O301で取得した制御コマンドなどの外部データや、スキャナエンジン313で読み取られたイメージを格納するに使用される。さらに、RAM303は、プリンタコントローラ310で展開されたプリンタエンジン306に渡される前にイメージの格納などに使用される。   In FIG. 3, reference numeral 301 denotes an I / O, which is connected to the client PC 101 via a communication medium such as a network (LAN) 104. A plurality of I / Os 301 may be mounted to support a plurality of connection forms. Through this I / O 301, the image forming apparatus 103 passes the device ID and scan image to the information processing apparatus 100. In addition, it receives various control commands from the client PC 101 and performs processing. The I / F control unit 302 performs control to issue a device ID for a processing system such as a scanner (not shown), a printer (not shown), or a FAX (not shown) installed in the image forming apparatus 103. . A RAM 303 is a primary storage device and is used to store external data such as a control command acquired by the I / O 301 and an image read by the scanner engine 313. Further, the RAM 303 is used for storing images before being transferred to the printer engine 306 developed by the printer controller 310.

RAM303の割り当て管理はRAM制御部304が行っている。画像データ調歩回路305は、プリンタコントローラ310やスキャナエンジン313によって取り込まれたRAM制御部304に展開されたイメージをプリンタエンジン306の回転にあわせて出力する装置である。プリンタエンジン306は紙などの出力メディアにイメージを現像する装置である。メインコントローラ308は、エンジンI/F307によりプリンタエンジン306の各種制御を行う。また、メインコントローラ308は、制御の要のモジュールであり、スキャナコントローラ309やプリンタコントローラ310やFAXコントローラ311にI/O301経由でクライアントPC101より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ308は、それぞれのコントローラやUI312からの支持をうけてプリンタエンジン306やスキャナエンジン313の制御を行う。メインコントローラ308と各種コントローラの間の制御インターフェースを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスIDを各コントローラより取得し管理するのもメインコントローラの役割である。   The RAM control unit 304 performs allocation management of the RAM 303. The image data start-up circuit 305 is a device that outputs an image developed by the RAM controller 304 captured by the printer controller 310 or the scanner engine 313 in accordance with the rotation of the printer engine 306. The printer engine 306 is a device that develops an image on an output medium such as paper. The main controller 308 performs various controls of the printer engine 306 by the engine I / F 307. The main controller 308 is a module that is important for control, and performs appropriate distribution processing of the control language received from the client PC 101 via the I / O 301 to the scanner controller 309, printer controller 310, and FAX controller 311. Further, the main controller 308 controls the printer engine 306 and the scanner engine 313 with the support from the respective controllers and the UI 312. By unifying the control interface between the main controller 308 and various controllers, an expansion board capable of processing a plurality of types of control commands can be mounted on one peripheral device. It is also the role of the main controller to acquire and manage the device ID of the currently installed expansion controller from each controller.

スキャナコントローラ309はクライアントPC101より受けたスキャン制御コマンドをメインコントローラ308が解釈可能な内部実行命令に分解する。またスキャナエンジン313で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ310はクライアントPC101より受けたページ記述言語をメインコントローラ308が解釈可能なページ記述言語の展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。FAXコントローラ311は、クライアントPC101より受けたFAX制御言語をイメージに展開し不図示の公衆回線、又はインターネットを介して他のFAX装置やIP−FAXへ転送する。UIは、メインコントローラ308の各種設定や、スキャナ機能やプリンター機能や、そしてFAX機能を直接画像形成装置103で実行する際に、ユーザーによる指示の入出力手段として使用される。スキャナエンジン313はメインコントローラ308の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ308に受け渡す。   The scanner controller 309 decomposes the scan control command received from the client PC 101 into an internal execution command that can be interpreted by the main controller 308. Further, the image read by the scanner engine 313 is changed to a scan control command. The printer controller 310 breaks down the page description language received from the client PC 101 into internal execution instructions including an expanded image of the page description language that can be interpreted by the main controller 308. The unfolded image is conveyed to the printer engine and printed on output media such as paper. The FAX controller 311 expands the FAX control language received from the client PC 101 into an image and transfers the image to another FAX apparatus or IP-FAX via a public line (not shown) or the Internet. The UI is used as an input / output unit for a user instruction when various settings of the main controller 308, a scanner function, a printer function, and a FAX function are directly executed by the image forming apparatus 103. The scanner engine 313 reads an image printed using an optical device in accordance with an instruction from the main controller 308, converts the image into an electric signal, and transfers the electric signal to the main controller 308.

図4は、文書管理システムのソフトウェア構成例を示す図である。図4では、WebアプリケーションサーバーPC105、ユーザー管理サービスサーバーPC104、及び文書管理サービスサーバーPC106内のソフトウェア構成を示している。なお、メイン制御部404は、本発明の実施形態に係る文書管理システムの全体を制御し、後述する各部に対する指示、管理を行う。   FIG. 4 is a diagram illustrating a software configuration example of the document management system. FIG. 4 shows a software configuration in the Web application server PC 105, the user management service server PC 104, and the document management service server PC 106. The main control unit 404 controls the entire document management system according to the embodiment of the present invention, and instructs and manages each unit described later.

データ送受信部403は、前記クライアントPC101および前記画像形成装置103においてユーザーがブラウザーを介して出した命令を受け取り、メイン制御部404より指示を受けた結果を、クライアントPC101に返答する。   The data transmission / reception unit 403 receives a command issued by a user via a browser in the client PC 101 and the image forming apparatus 103, and returns a result of receiving an instruction from the main control unit 404 to the client PC 101.

セッション記憶部405は、クライアントPC101および画像形成装置103においてユーザーがブラウザーを介して本文書管理システムにアクセスしてから、同一ユーザーからのアクセスであることを示すためのセッション情報を生成する。更に、ユーザーが本文書管理システムへのアクセスをやめる(ログアウト)、または自動タイムアウトなどでセッションが切れるまでの間、繰り返し使用する各種情報をセッション情報と関連付けて保持する。   The session storage unit 405 generates session information indicating that the access is from the same user after the user accesses the document management system via the browser in the client PC 101 and the image forming apparatus 103. Further, various information to be repeatedly used is held in association with the session information until the user stops accessing the document management system (logout) or until the session is terminated due to an automatic timeout or the like.

Web UI生成部406は、メイン制御部404より指示を受け、状況に応じたWeb UI(HTML)を生成する。ここで、Web UI生成部が生成するWeb UIは、HTMLだけに限定するものではなく、JavaScript(登録商標)などのスクリプト言語が埋まっていても構わない。   The Web UI generation unit 406 receives an instruction from the main control unit 404 and generates a Web UI (HTML) corresponding to the situation. Here, the Web UI generated by the Web UI generation unit is not limited to HTML, and a script language such as JavaScript (registered trademark) may be embedded.

次に、ユーザー情報処理部401は、メイン制御部404からの指示に従い、ユーザー情報記憶部402に保存されている本文書管理システムにアクセス可能なユーザー、及びユーザー設定情報(UI設定情報を含む)の抽出、設定などの処理を行う。ここでユーザー管理に関して本文書管理システム独自の管理ではなく既知の技術であるActive Directory、LDAPなどとユーザー情報処理部401が連携し、ユーザー情報記憶部402においてはユーザー設定情報のみを保存しても構わない。   Next, in accordance with an instruction from the main control unit 404, the user information processing unit 401 can access the document management system stored in the user information storage unit 402, and user setting information (including UI setting information). Extraction, setting, etc. are performed. Here, the user information processing unit 401 cooperates with Active Directory, LDAP, etc., which are known technologies, not the management unique to the document management system, and the user information storage unit 402 stores only user setting information. I do not care.

次に、文書情報処理部409は、メイン制御部404からの指示に従い、文書情報記憶部410に保存されている文書の実体、及びインデックス情報を含む文書属性の登録、保存、抽出、編集などの操作を行う。一時作業領域に格納した文書や一時作業領域内に設定されるインデックスの情報も文書情報記憶部410に保存される。文書振り分け処理部407では、文書振り分け条件記憶部408に保存されている振り分け条件を基にデバイスから登録する文書に対して格納先やプロパティの設定をするための振り分け処理を実行する。   Next, in accordance with an instruction from the main control unit 404, the document information processing unit 409 performs registration, storage, extraction, editing, and the like of document attributes including the document substance and index information stored in the document information storage unit 410. Perform the operation. Document information stored in the temporary work area and index information set in the temporary work area are also stored in the document information storage unit 410. The document distribution processing unit 407 executes a distribution process for setting a storage destination and properties for a document registered from the device based on a distribution condition stored in the document distribution condition storage unit 408.

図5は、クライアントPC101で動作する文書管理アプリケーション500のソフトウェア構成の一例を示す図である。クライアントPC101にインストールされた文書管理アプリケーション500は、HDD205に記憶されており、文書管理システム実行時にRAM203及びROM204に展開され、CPU202にて計算処理を行って動作するアプリケーションである。文書管理アプリケーション500は、ライブラリーを管理する機能、ライブラリー内のファイルを一覧表示する機能、フォルダーの作成、ファイルの移動や削除等のファイル管理を行う機能を保持している。また、後述する文書編集アプリケーション600で、文書管理アプリケーション500で管理するライブラリー内のファイルを開き、編集することができる。   FIG. 5 is a diagram illustrating an example of a software configuration of the document management application 500 operating on the client PC 101. The document management application 500 installed in the client PC 101 is an application that is stored in the HDD 205, is expanded in the RAM 203 and the ROM 204 when the document management system is executed, and operates by performing calculation processing in the CPU 202. The document management application 500 has a function of managing a library, a function of displaying a list of files in the library, a function of performing file management such as creating a folder, moving and deleting a file. A document editing application 600 (to be described later) can open and edit files in a library managed by the document management application 500.

文書管理アプリケーション500は、出力管理部501、ファイル管理部502、ファイル取得部503、入力管理部504、画面表示管理部505、ライブラリー管理部506、検索要求部507から構成される。   The document management application 500 includes an output management unit 501, a file management unit 502, a file acquisition unit 503, an input management unit 504, a screen display management unit 505, a library management unit 506, and a search request unit 507.

出力管理部501は、入力デバイス207の操作に応じてファイル管理部502がファイル操作を行い、WebアプリケーションサーバーPC105に対してファイルの移動等が指示された場合に出力処理を行う。具体的には、WebアプリケーションサーバーPC105以外のデバイスからファイルを移動した際にWebアプリケーションサーバーPC105に対して対象ファイルを転送するといったものが出力処理である。   The output management unit 501 performs an output process when the file management unit 502 performs a file operation in response to an operation of the input device 207 and the web application server PC 105 is instructed to move the file. Specifically, the output process includes transferring the target file to the Web application server PC 105 when the file is moved from a device other than the Web application server PC 105.

ファイル管理部502は、フォルダーやファイルの作成、削除、移動等のファイルの操作、アクセス権の変更等をクライアントPC101、WebアプリケーションサーバーPC105のファイルシステムに対して行う。ファイル取得部503はWebアプリケーションサーバーPC105のファイルを受け取り、ファイル管理部502がクライアントPC101のHDD205に保存する。   The file management unit 502 performs file operations such as creation, deletion, and movement of folders and files, and changes of access rights to the file systems of the client PC 101 and the Web application server PC 105. The file acquisition unit 503 receives the file of the Web application server PC 105 and the file management unit 502 stores it in the HDD 205 of the client PC 101.

入力管理部504は、画面表示管理部505により表示された文書管理アプリケーション500のUIを介して、ユーザーによる入力デバイス207の操作を検知し、ユーザーの操作情報を取得する。画面表示管理部505は、文書管理アプリケーション500のUIの一例として示す図7のようなUIの表示等の画面表示制御を行う。   The input management unit 504 detects the operation of the input device 207 by the user via the UI of the document management application 500 displayed by the screen display management unit 505, and acquires user operation information. The screen display management unit 505 performs screen display control such as UI display as shown in FIG. 7 as an example of the UI of the document management application 500.

ライブラリー管理部506は、文書管理アプリケーションが登録しているライブラリーの管理を行う。登録しているライブラリーの情報はHDD205に格納されている。検索要求部507は、入力デバイス207の操作によって検索が行われたときにOSやシステムに検索要求を行う。OSやシステムによる検索結果を検索要求部507が受け取ると、画面表示管理部に検索結果の表示指示を行い、結果の表示を行う。   A library management unit 506 manages a library registered by the document management application. Information on the registered library is stored in the HDD 205. The search request unit 507 makes a search request to the OS or system when a search is performed by operating the input device 207. When the search request unit 507 receives a search result by the OS or the system, the search result display instruction is given to the screen display management unit to display the result.

図6は、クライアントPC101で動作する文書編集アプリケーション600のソフトウェア構成の一例を示す図である。文書編集アプリケーション600は、外部メモリ206に記憶されており、文書編集システム実行時にRAM203及びROM204に展開され、CPU202にて計算処理を行って動作するアプリケーションである。   FIG. 6 is a diagram illustrating an example of a software configuration of the document editing application 600 operating on the client PC 101. The document editing application 600 is an application that is stored in the external memory 206, is expanded in the RAM 203 and the ROM 204 when the document editing system is executed, and operates by performing calculation processing in the CPU 202.

文書編集アプリケーション600は、文書データに対して印刷設定や文書構造の設定や、文書データが保持するページへアノテーション追加などが可能で、出力管理部602、編集部603、入力管理部604、表示部605、から構成される。   The document editing application 600 can perform print settings, document structure settings, and annotations added to pages held in the document data. The output management unit 602, the editing unit 603, the input management unit 604, and the display unit. 605.

出力管理部602は、編集部603で編集し保存した文書を、画像形成装置103に対して出力処理を行う。具体的には、プリンタコントローラ310から用紙へ印刷、ファクスコントローラー311からFAX送信といったものが出力処理である。   The output management unit 602 performs an output process for the document edited and saved by the editing unit 603 to the image forming apparatus 103. Specifically, output processing includes printing on paper from the printer controller 310 and FAX transmission from the fax controller 311.

編集部603は、文書に対して編集や保存処理などを行う。ここでいう編集とは、単一ページへの編集であるアノテーション機能、印刷設定、文書構造、付加印刷設定、オリジナル文書の追加や削除が含まれる。文書編集アプリケーションは、編集したデータを文書編集アプリケーション独自のファイル形式であるバインダー文書(拡張子はiwb)として保存することができる。また、編集したデータのうち文書データのみを汎用的なファイル形式(たとえばPDF(Portable Document Format))で保存することができる(以後PDF文書(拡張子pdf)とは汎用的なファイル形式のことを示すこととする)。文書編集アプリケーションは前述したバインダー文書とPDF文書の2種類のファイル形式の文書を編集し、それぞれのファイル形式で保存することが可能である。   The editing unit 603 performs editing and storage processing on the document. The editing here includes an annotation function, which is editing to a single page, print settings, document structure, additional print settings, and addition and deletion of original documents. The document editing application can save the edited data as a binder document (extension is iwb) which is a file format unique to the document editing application. In addition, only the document data among the edited data can be saved in a general file format (for example, PDF (Portable Document Format)) (hereinafter, PDF document (extension pdf) is a general file format). Will be shown). The document editing application can edit documents of two types of file formats, the binder document and the PDF document described above, and save them in the respective file formats.

入力管理部604は、表示部605により表示された文書編集アプリケーション600のUIを介して、ユーザーによる入力デバイス207の操作を検知し、ユーザーの操作情報を取得する。表示部605は、文書編集アプリケーション600のUIの一例として示す図8のようなUIの表示等の画面表示制御を行う。   The input management unit 604 detects the operation of the input device 207 by the user via the UI of the document editing application 600 displayed by the display unit 605, and acquires user operation information. The display unit 605 performs screen display control such as UI display as shown in FIG. 8 as an example of the UI of the document editing application 600.

図7は、文書管理アプリケーションのユーザーインタフェースの一例を示している。図7(a)で、700は文書管理アプリケーション500のメイン画面である。メイン画面700は主なUIコンポーネントとして、リボン710、クイックアクセスツールバー720、アドレスバー730、ライブラリーペイン740、ファイルリストペイン750、プレビューペイン760によって構成される。   FIG. 7 shows an example of a user interface of the document management application. In FIG. 7A, reference numeral 700 denotes a main screen of the document management application 500. The main screen 700 includes a ribbon 710, a quick access toolbar 720, an address bar 730, a library pane 740, a file list pane 750, and a preview pane 760 as main UI components.

リボン710は、用途ごとに分類される複数のタブから構成され、タブにはその用途に適する機能のボタンなどのコントロールを配置できる。これにより、すばやくユーザーの望む機能へアクセスできる。1つのタブは複数のグループで構成でき、1つのグループには複数のコントロールを配置できる。タブやグループはアプリケーションの既定として予め用意されているものが存在し、さらにユーザーの好みの構成で作成したタブやグループも追加できる。図7では、文書管理アプリケーション500のメイン画面700のリボン構成が、既定のタブである“ホーム”、“ファクス”、“印刷”タブ411で構成される例を示している。タブ以外に“ファイル”と書かれたファイルメニュー701があり、ファイルメニュー701を選択するとファイルの保存や印刷等を行うための機能が表示される。また、“ホーム”タブが選択され、“ホーム”タブの既定グループである“クリップボード”、“開く”、“PDFの操作”グループで構成されている状態を示している。   The ribbon 710 is composed of a plurality of tabs classified for each use, and controls such as buttons having functions suitable for the use can be arranged on the tabs. This allows quick access to user-desired functions. One tab can be composed of a plurality of groups, and a plurality of controls can be arranged in one group. There are tabs and groups that are prepared in advance as application defaults, and tabs and groups created according to the user's preferred configuration can also be added. FIG. 7 shows an example in which the ribbon configuration of the main screen 700 of the document management application 500 includes “Home”, “Fax”, and “Print” tabs 411 that are default tabs. In addition to the tab, there is a file menu 701 in which “file” is written. When the file menu 701 is selected, functions for saving and printing the file are displayed. In addition, the “Home” tab is selected, and the default group of the “Home” tab includes a “clipboard”, “open”, and “PDF operation” groups.

クイックアクセスツールバー720は、タブやグループによる分類はないが機能のボタンなどのコントロールを配置でき、リボン710同様ユーザーの望む機能へすばやくアクセスできる。よく利用する機能を配置しておくことでアプリケーションを使用する上での操作性を向上できる。   The quick access toolbar 720 can arrange controls such as buttons of functions that are not classified by tabs or groups, and can quickly access a function desired by the user like the ribbon 710. By allocating frequently used functions, the operability in using the application can be improved.

アドレスバー730はファイルリストペイン750で現在表示している文書の格納場所のURL(Uniform Resource Locator)情報を表示、またはURLの文字列を731に入力することで指定の格納場所を表示できる。また、732に検索キーワードを入力し、検索ボタン733を押下することで、現在開かれているフォルダー内で検索を行うことができる。このとき図9で説明する検索ダイアログ900が開かれ、検索結果が表示される。   The address bar 730 displays URL (Uniform Resource Locator) information of the storage location of the document currently displayed in the file list pane 750, or the designated storage location can be displayed by inputting a URL character string into 731. Further, by inputting a search keyword into 732 and pressing the search button 733, a search can be performed within the currently opened folder. At this time, the search dialog 900 described in FIG. 9 is opened and the search result is displayed.

ライブラリーペイン740には、ローカルドライブ上のフォルダーやネットワーク上のフォルダー等の外部の格納場所をライブラリーとして登録でき、ライブラリー内の文書やフォルダーを閲覧・操作できる。図7では、ライブラリーとしてローカルドライブ上のフォルダーを示すローカルフォルダー741が登録されている。ローカルフォルダー741には、“ローカルフォルダー01”、“ローカルフォルダー02”が含まれる。また、文書管理サービスサーバーPC106上のフォルダーを示すDSフォルダー742が登録されており、“DSフォルダー01”が展開され、下位の“01”フォルダーが選択されている状態を示す。DSフォルダー742には“DSフォルダー01”、“DSフォルダー02”が含まれる。   In the library pane 740, external storage locations such as a folder on a local drive or a folder on a network can be registered as a library, and documents and folders in the library can be browsed and operated. In FIG. 7, a local folder 741 indicating a folder on the local drive is registered as a library. The local folder 741 includes “local folder 01” and “local folder 02”. Further, a DS folder 742 indicating a folder on the document management service server PC 106 is registered, “DS folder 01” is expanded, and a lower “01” folder is selected. The DS folder 742 includes “DS folder 01” and “DS folder 02”.

ファイルリストペイン750は前述のライブラリー内の文書やフォルダーの情報をリスト形式やサムネイルの形式で表示できる。リスト表示では名前やファイルの種類、サイズ、更新日時等の文書やフォルダーの属性情報を表示できる。また、ファイルリストペイン750上で文書またはフォルダーを選択してコピーや削除等の各種の操作を実行できる。図7では、ライブラリーペイン740で選択されている“DSフォルダー01”ライブラリー下の“01”フォルダー内の文書がリスト表示され、“ドキュメント−B”が選択されている状態を示す。プレビューペイン760はファイルリストペイン750で選択された文書のプレビューを表示する。   The file list pane 750 can display information on documents and folders in the above-described library in a list format or a thumbnail format. In the list display, it is possible to display attribute information of documents and folders such as name, file type, size, update date and time. In addition, various operations such as copying and deleting can be executed by selecting a document or folder on the file list pane 750. FIG. 7 shows a state in which documents in the “01” folder under the “DS folder 01” library selected in the library pane 740 are listed and “Document-B” is selected. Preview pane 760 displays a preview of the document selected in file list pane 750.

ファイルリストペイン750で、ファイルを右クリックすると、図7(b)で示す画面UIが表示される。770は、対象の文書を1ページずつに分割するためのメニューボタンである。ファイルの分割については、第2の実施形態で説明する。   When the file is right-clicked in the file list pane 750, a screen UI shown in FIG. 7B is displayed. Reference numeral 770 denotes a menu button for dividing the target document into pages. The file division will be described in the second embodiment.

780は、プロパティの編集のためのメニューボタンである。780を選択すると、ファイルの属性情報の設定画面が表示されて、ユーザーはファイルに対してインデックスを登録することができる。   Reference numeral 780 denotes a menu button for editing the property. When 780 is selected, a file attribute information setting screen is displayed, and the user can register an index for the file.

図8は、文書編集アプリケーションのユーザーインタフェースの一例を示している。図8では、文書編集アプリケーション600のメイン画面800のリボン構成が、既定のタブである“印刷設定”、“アノテーション”タブで構成される例を示している。また、“アノテーション”タブが選択され、“アノテーション”タブの既定グループである“オブジェクト”、“スタンプ”、“検索”グループで構成されている状態を示している。テキストなどの注釈を入力するためのコントロールが集められた“オブジェクト”グループには、テキストのボタン801、テキストボックスのボタン802、インデックスアノテーションのボタン803がある。これらは文書に対して、テキスト、テキストボックス、インデックスアノテーションを、アノテーションとして追加することができる。インデックスアノテーションのボタン803は、アノテーションの入力と共にインデックスの登録を行うための入力領域を提供するボタンである。つまり、ボタン803によって、文書に対して付加されるアノテーションの情報としての文字列を、その付加と同時にインデックスとして登録することができる特別なアノテーションを扱えるようになる。   FIG. 8 shows an example of a user interface of the document editing application. FIG. 8 shows an example in which the ribbon configuration of the main screen 800 of the document editing application 600 includes “print setting” and “annotation” tabs as default tabs. In addition, the “annotation” tab is selected, and the default group of the “annotation” tab includes “object”, “stamp”, and “search” groups. The “object” group in which controls for inputting annotations such as text are collected includes a text button 801, a text box button 802, and an index annotation button 803. These can add text, text boxes, and index annotations as annotations to a document. The index annotation button 803 is a button for providing an input area for registering an index together with an annotation input. In other words, the button 803 can handle a special annotation that can register a character string as annotation information added to a document as an index simultaneously with the addition.

スタンプ804は文書に対して、アノテーションとして文字列の書かれたスタンプを押すことができる。日付スタンプ805は文書に現在時刻が記載されたスタンプを押すことができる。テキスト検索806は任意な文字列をキーに対象の文書に含まれる文字列と注釈の中から検索を行うことができる。クイックアクセスツールバーは、図8においては文書を開く807及び文書を保存する808の機能を持つコントロールが配置されている。   The stamp 804 can be stamped with a character string written as an annotation on the document. A date stamp 805 can be stamped with the current time written on the document. The text search 806 can perform a search from a character string included in the target document and an annotation using an arbitrary character string as a key. In the quick access toolbar, controls having functions of opening a document 807 and saving a document 808 are arranged in FIG.

809は、アノテーション編集状態の文書表示領域であり、文書をページ単位で表示する。また、アノテーションの追加、選択、移動など各種編集操作を行う領域でもある。   Reference numeral 809 denotes a document display area in an annotation editing state, which displays a document in units of pages. It is also an area where various editing operations such as annotation addition, selection, and movement are performed.

810は、インデックス登録したいアノテーションを入力するための領域である。810は、ボタン803を選択した後に表示される。図8では、AAA123456という文字列が入力されていることを示している。このように、ユーザーがファイルにアノテーションを付加する指示を行うことが可能なファイル編集画面上で、ユーザーは、領域810に入力したアノテーションの情報を所定のインデックス項目と対応付けて登録することができる。   Reference numeral 810 denotes an area for inputting an annotation to be registered as an index. 810 is displayed after the button 803 is selected. FIG. 8 shows that the character string AAA123456 is input. In this way, on the file editing screen where the user can give an instruction to add an annotation to a file, the user can register the annotation information input in the area 810 in association with a predetermined index item. .

811は、アノテーションの設定表示領域であり、文書表示領域809で選択されているアノテーションの属性情報などを表示する。例えば、インデックスアノテーションを選択した場合、テキストボックスのフォント情報などが表示され、設定表示領域811からフォント情報を変更することも可能である。   An annotation setting display area 811 displays attribute information of the annotation selected in the document display area 809. For example, when an index annotation is selected, font information in a text box is displayed, and the font information can be changed from the setting display area 811.

812は、810がインデックスアノテーションのときにのみ表示される設定であり、アノテーションに追加した文字列(値)を文書のどのインデックス(項目)に追加するかを指定する。812でインデックスを直接入力(新規インデックスを作成することもできる)したり、ドロップダウンを開いてインデックスの一覧から選択することで指定したりすることでユーザー任意の項目を設定できる。インデックス一覧に表示されるインデックスは、例えば、対象文書に追加されているインデックスや、文書編集アプリケーション600を使用して過去に追加したインデックスの履歴でも良い。過去に追加した履歴をリストとする場合は、設定ファイルとしてHDD205に保存することで実現する。設定ファイルの保存形式の一例としてExtensible Markup Language(XML)形式で保存する例を示す(保存形式は一般的なテキスト形式の保存でも良く特にXMLに限定されるものではない)。また、812に表示する初期値は固定のインデックスや、前回使用したインデックスとしても良い。インデックスアノテーションは、例えば関連インデックス812を管理番号とし、810に管理番号を入力しておくと、管理番号のみで検索を行うことができるため、アノテーションで検索を行うよりも検索速度が速いという特徴がある。   812 is a setting that is displayed only when 810 is an index annotation, and specifies to which index (item) of the document the character string (value) added to the annotation is to be added. The user can set any item by directly inputting an index in 812 (a new index can be created) or by specifying by selecting from a list of indexes by opening a drop-down. The index displayed in the index list may be, for example, an index added to the target document or an index history added in the past using the document editing application 600. When a history added in the past is used as a list, it is realized by saving it in the HDD 205 as a setting file. As an example of the save format of the setting file, an example of saving in the Extensible Markup Language (XML) format is shown (the save format may be a general text format and is not particularly limited to XML). The initial value displayed in 812 may be a fixed index or an index used last time. The index annotation has a feature that, for example, if the related index 812 is set as a management number and the management number is input in 810, the search can be performed only with the management number, and therefore the search speed is faster than the search using the annotation. is there.

図13は、文書管理サービスサーバーPC106の文書情報記憶部410に保存されている文書の文書属性を管理するためのテーブル構成の一例を示している。   FIG. 13 shows an example of a table configuration for managing document attributes of documents stored in the document information storage unit 410 of the document management service server PC 106.

図13の1300は、文書の文書属性を管理するためのテーブルであり、文書情報記憶部410に保存されている各文書の属性情報を管理している。属性情報のうち1301は基本プロパティであり、全文書共通で持っている属性である。1302は基本プロパティ1301のうちの注釈テキストのことである。注釈テキスト1302はPDFなどのアノテーションを付けられる文書に追加したすべてのアノテーション文字列を管理している。1つの文書に複数のアノテーションが付加されている場合は、各アノテーションの文字列をカンマなどの特定の文字で区切ることで管理している。   13 is a table for managing the document attributes of the document, and manages the attribute information of each document stored in the document information storage unit 410. Of the attribute information, reference numeral 1301 denotes a basic property, which is an attribute common to all documents. Reference numeral 1302 denotes an annotation text in the basic property 1301. The annotation text 1302 manages all annotation character strings added to a document that can be annotated such as PDF. When a plurality of annotations are added to one document, each annotation is managed by separating the character string of each annotation with a specific character such as a comma.

1303は拡張プロパティであり、WebアプリケーションサーバーPC105を通じて追加した属性のことである。また、インデックスアノテーションのボタン803を押下し、インデックスアノテーションを追加することでも拡張プロパティの追加、編集を行うことができる。図13では現在“管理番号”“電話番号”“メッセージ”が拡張プロパティとして登録されており、新たに“日付”などの拡張プロパティを、WebアプリケーションサーバーPC105を通じて登録すると、拡張プロパティ1303に“日付”が追加される。   Reference numeral 1303 denotes an extended property, which is an attribute added through the Web application server PC 105. Also, an extension property can be added or edited by pressing an index annotation button 803 and adding an index annotation. In FIG. 13, “management number”, “phone number”, and “message” are currently registered as extended properties. When an extended property such as “date” is newly registered through the Web application server PC 105, “date” is displayed in the extended property 1303. Is added.

図14は、文書保存処理の流れの一例を示すフローチャートである。本処理は、文書管理アプリケーション500や文書編集アプリケーション600で文書を編集、アノテーションの編集等を行い、編集した文書を文書管理システム(104〜106)に保存する際の処理である。   FIG. 14 is a flowchart illustrating an example of the flow of document storage processing. This processing is processing performed when the document management application 500 or the document editing application 600 edits a document, edits an annotation, and the like, and saves the edited document in the document management system (104 to 106).

S1401で、文書管理アプリケーション500の入力管理部504が保存の実行を受け付けると、ファイル管理部502が保存対象の文書のアノテーションの有無をチェックする。アノテーションがある場合はS1402の処理に移行し、アノテーションがない場合はS1405の処理に移行する。   In step S1401, when the input management unit 504 of the document management application 500 accepts execution of storage, the file management unit 502 checks whether there is an annotation on the document to be stored. If there is an annotation, the process proceeds to S1402. If there is no annotation, the process proceeds to S1405.

S1402で、ファイル管理部502が保存対象の文書のインデックスアノテーションの有無をチェックする。文書編集アプリケーション600は、文書編集中に追加されたインデックスアノテーションのリストをRAM203で編集中のみ管理しており、インデックスアノテーションの有無は、前記リストの情報を参照して判断している。インデックスアノテーションがある場合はS1403の処理に移行し、インデックスアノテーションがない場合はS1404の処理に移行する。   In step S1402, the file management unit 502 checks whether there is an index annotation for the document to be saved. The document editing application 600 manages a list of index annotations added during document editing only while editing in the RAM 203, and the presence / absence of index annotations is determined by referring to the information in the list. If there is an index annotation, the process proceeds to S1403, and if there is no index annotation, the process proceeds to S1404.

S1403で、文書管理アプリケーション500の出力管理部501が、RAM203に記憶されている追加されたインデックスアノテーションのリストを基にWEBアプリケーションサーバーPC105のメイン制御部404にインデックスの登録指示を行う。登録されたインデックス(項目と値の情報)は拡張プロパティ1303として文書の文書属性を管理するためのテーブル1300に追加される。   In step S1403, the output management unit 501 of the document management application 500 instructs the main control unit 404 of the WEB application server PC 105 to register an index based on the list of added index annotations stored in the RAM 203. The registered index (item and value information) is added as an extended property 1303 to the table 1300 for managing the document attributes of the document.

S1404で、文書管理アプリケーション500の出力管理部501が、WEBアプリケーションサーバーPC105のメイン制御部404に、文書に含まれるすべてのアノテーション文字列をまとめてインデックスの登録指示を行う。複数のアノテーションのアノテーション文字列をカンマ区切りで連結し、注釈テキスト1302に追加される。   In step S <b> 1404, the output management unit 501 of the document management application 500 instructs the main control unit 404 of the WEB application server PC 105 to collectively register all annotation character strings included in the document. Annotation character strings of a plurality of annotations are concatenated with commas and added to the annotation text 1302.

S1405で、文書管理アプリケーション500の出力管理部501がWEBアプリケーションサーバーPC105のメイン制御部404に文書の保存指示を行い、文書を保存する。   In step S1405, the output management unit 501 of the document management application 500 instructs the main control unit 404 of the WEB application server PC 105 to store the document, and stores the document.

図9は、文書管理アプリケーション500から開くことのできる検索ダイアログUIの一例である。検索ダイアログ900は検索を行うためのダイアログで簡易検索901と詳細検索902を行うことができる。   FIG. 9 is an example of a search dialog UI that can be opened from the document management application 500. A search dialog 900 is a dialog for performing a search, and a simple search 901 and a detailed search 902 can be performed.

検索ダイアログ900は、検索ボタン733を押下することで開かれる。検索ダイアログ900は簡易検索901を押下すると簡易検索を行うための表示(不図示)になり、詳細検索902を押下すると詳細検索を行うための表示になる。検索ダイアログ900は詳細検索902が選択されている状態である。簡易検索901を選択している場合は、検索場所と検索キーワードを入力し、検索実行ボタンを押すことで検索を行うことができる。または、732に検索キーワードを入力し、検索ボタン733を押下することで、ライブラリーペイン740で現在選択しているライブラリーを検索場所として検索を実行することができる。詳細検索902を選択している場合は、検索場所903、検索対象904、条件式905(1つ以上)入力することで検索ボタン908を実行できるようになり、検索ボタン908を押下することで、検索結果910が表示される。検索場所903は検索を行うパスを直接入力する、ドロップダウンを開き検索場所の履歴を選択する、参照ボタンでダイアログを開き検索場所を選択するなどの方法で指定することができる。   The search dialog 900 is opened by pressing a search button 733. When the simple search 901 is pressed, the search dialog 900 is displayed for performing a simple search (not shown), and when the detailed search 902 is pressed, a display for performing a detailed search is displayed. The search dialog 900 is in a state where the detailed search 902 is selected. When the simple search 901 is selected, a search can be performed by inputting a search location and a search keyword and pressing a search execution button. Alternatively, by inputting a search keyword into 732 and pressing the search button 733, the search can be executed using the library currently selected in the library pane 740 as a search location. When the detailed search 902 is selected, the search button 908 can be executed by inputting the search location 903, the search target 904, and the conditional expression 905 (one or more), and by pressing the search button 908, A search result 910 is displayed. The search location 903 can be specified by directly inputting a search path, selecting a search location history by opening a drop down, or selecting a search location by opening a dialog with a reference button.

検索対象904は検索対象をフォルダー、ファイル、フォルダーとファイル両方を検索対象にするかを選択することができる。条件式905は、プロパティ、条件、検索キーワードを入力することで検索の条件を指定することができる。条件式のプロパティの選択肢にはファイル名や注釈テキストなどのデフォルト項目や、インデックスアノテーション追加時に指定したインデックスなどがある。条件式905には条件式の追加ボタン906を押下することで条件を追加することができる。条件式905に複数の条件式が書かれている場合は条件式の関係907でAND検索かOR検索を指定することができる。908は検索ボタンで押下することで検索を実行することができる。909はクリアボタンで、押下することで検索対象904、条件式905、条件式の関係907を初期状態に戻すことができる。検索結果910は検索ボタン908を押下したことによって行われた検索結果を表示する領域である。   A search target 904 can select whether to search a folder, a file, or both a folder and a file as a search target. A conditional expression 905 can specify a search condition by inputting a property, a condition, and a search keyword. The choices of conditional expression properties include default items such as file names and annotation text, and indexes specified when index annotations are added. A condition can be added to the conditional expression 905 by pressing an add conditional expression button 906. When a plurality of conditional expressions are written in the conditional expression 905, an AND search or an OR search can be designated by the relation 907 of the conditional expressions. A search can be executed by pressing 908 with a search button. A clear button 909 can be pressed to return the search target 904, the conditional expression 905, and the relation 907 between the conditional expressions to the initial state. A search result 910 is an area for displaying a search result obtained by pressing the search button 908.

これにより、インデックスアノテーションを追加や編集を行った時にインデックスの登録、編集も行うことができるようになる。また、検索に利用したいアノテーションをアノテーション文字列からの検索ではなく、インデックスアノテーションとして登録したときの812で指定したインデックスに限定し検索を行える。そのため、登録文書が多く、アノテーションの量が多い場合でも検索時のパフォーマンス向上及びインデックス登録、編集の簡略化が可能となる。   This makes it possible to register and edit indexes when adding or editing index annotations. In addition, an annotation to be used for the search can be limited to the index designated in 812 when registered as an index annotation, instead of searching from the annotation character string. For this reason, even when there are a large number of registered documents and a large amount of annotation, it is possible to improve performance during search and simplify index registration and editing.

(第2の実施形態)
第1の実施形態では、インデックスアノテーションに文字列810を入力し、関連付けるインデックス812を指定することで、1300の拡張プロパティ1303にインデックスを追加している。この方法で追加した場合、複数ページで構成される文書を、ページ単位で分割、削除した場合に、インデックスアノテーションが含まれるページが属する文書にのみインデックスを残す必要がある。なぜなら、インデックスはインデックスアノテーションがあるページに紐付いているからである。しかし、文書のページ分割、ページ削除を行い作成された文書からインデックスを再生成するとインデックスアノテーションとして追加されていないWebアプリケーションサーバーPCに直接アクセスし、編集された通常のインデックスは消えてしまう。
(Second Embodiment)
In the first embodiment, an index is added to the extended property 1303 of 1300 by inputting a character string 810 to an index annotation and specifying an associated index 812. When added by this method, when a document composed of a plurality of pages is divided and deleted in units of pages, it is necessary to leave an index only for the document to which the page including the index annotation belongs. This is because the index is linked to the page with the index annotation. However, when an index is regenerated from a document created by dividing the page of the document and deleting the page, the Web application server PC not added as an index annotation is directly accessed, and the edited normal index disappears.

本実施例は、インデックスアノテーションが追加されている文書をページ単位で分割や削除を行った場合にインデックスの更新を行うもので、図10を用いて、文書をページ単位で分割、削除したときのインデックスを更新する方法についての例を説明する。なお、特に明示していない構成及び処理は、すべて第1実施形態と同じものとする。   In this embodiment, the index is updated when a document to which an index annotation is added is divided or deleted in units of pages. When the document is divided and deleted in units of pages using FIG. An example of a method for updating the index will be described. It should be noted that all the configurations and processes not particularly specified are the same as those in the first embodiment.

S1001では、文書管理アプリケーション500の入力管理部504が受け付けた操作がページ分割であるかページ削除であるかを判定している。ページ分割である場合はS1005の処理に移行し、ページ削除の場合はS1002の処理に移行する。   In step S1001, it is determined whether the operation accepted by the input management unit 504 of the document management application 500 is page division or page deletion. If the page is divided, the process proceeds to S1005. If the page is deleted, the process proceeds to S1002.

S1002では、ファイル管理部502が文書から削除対象となる一部のページの削除処理を行っている。この時、削除するページに含まれているインデックスアノテーションを抽出し、リスト化したインデックスアノテーション情報を作成している。   In step S <b> 1002, the file management unit 502 performs a process of deleting some pages to be deleted from the document. At this time, index annotation information included in the page to be deleted is extracted, and the index annotation information listed is created.

S1003では、S1002で作成したインデックスアノテーション情報に、インデックスアノテーションが含まれているかを判定している。インデックスアノテーションが含まれている場合はS1004の処理に移行し、含まれていない場合はS1008に移行する。   In S1003, it is determined whether the index annotation is included in the index annotation information created in S1002. If an index annotation is included, the process proceeds to S1004. If not included, the process proceeds to S1008.

S1004では、WebアプリケーションサーバーPC105のメイン制御部404がインデックスの削除指示を文書管理アプリケーション500から受け取り、インデックスの削除を行っている。削除するインデックスはS1002で作成したインデックスアノテーション情報に含まれるインデックスである。   In step S1004, the main control unit 404 of the Web application server PC 105 receives an index deletion instruction from the document management application 500, and deletes the index. The index to be deleted is an index included in the index annotation information created in S1002.

S1005では、ファイル管理部502が指示を受けた分割結果となるように、分割後の新しい文書(新しく作成された文書のプロパティ情報やインデックス情報は元の文書のまま)を作成している。例えば、ユーザーは図7(b)で示した770のメニューボタンを選択して、文書を1ページずつに分割することができる。例えば、分割前は5ページだった文書を1ページずつに分割する場合は、各ページを1文書とし、分割後に5つの文書を新規で作成している。この時、分割後の各文書に対し、自身以外の他の文書に含まれるインデックスアノテーションを抽出し、リスト化したインデックスアノテーション情報を作成している。なお、文書を分割する方法としては、770のメニューボタン以外の方法であってもよい。   In step S1005, a new document after division (property information and index information of a newly created document remains the original document) is created so that the division result instructed by the file management unit 502 is obtained. For example, the user can select the menu button 770 shown in FIG. 7B to divide the document into pages. For example, when a document that was five pages before division is divided into pages, each page is set as one document, and five documents are newly created after division. At this time, for each divided document, index annotations included in documents other than the document itself are extracted to create a list of index annotation information. As a method for dividing the document, a method other than the menu button 770 may be used.

S1006では、S1005で作成したインデックスアノテーション情報に、インデックスアノテーションが含まれているかを判定している。インデックスアノテーションが含まれている場合はS1007の処理に移行し、含まれていない場合はS1008に移行する。   In S1006, it is determined whether the index annotation created in S1005 includes an index annotation. If an index annotation is included, the process proceeds to S1007. If not included, the process proceeds to S1008.

S1007では、WebアプリケーションサーバーPC105のメイン制御部404がインデックスの削除指示を文書管理アプリケーション500から受け取り、インデックスの削除を行っている。削除するインデックスはS1005で作成したインデックスアノテーション情報に含まれるインデックスである。   In step S1007, the main control unit 404 of the Web application server PC 105 receives an index deletion instruction from the document management application 500, and deletes the index. The index to be deleted is an index included in the index annotation information created in S1005.

S1008では、ファイル管理部502が文書のページ分割、ページ削除後の文書にアノテーションが含まれているかを判定している。アノテーションが含まれている場合はS1009へ移行し、アノテーションが含まれていない場合はS1010へ移行する。   In step S1008, the file management unit 502 determines whether an annotation is included in the document after page division and page deletion of the document. If an annotation is included, the process proceeds to S1009, and if no annotation is included, the process proceeds to S1010.

S1009では、ファイル管理部502が文書に含まれるアノテーションを取得し、WebアプリケーションサーバーPC105のメイン制御部404に登録されているアノテーション文字列のインデックスの登録内容を更新している。   In step S1009, the file management unit 502 acquires an annotation included in the document, and updates the registered content of the annotation character string index registered in the main control unit 404 of the Web application server PC 105.

S1010では、ファイル管理部502が文書のページ分割、ページ削除をすることによって変わってしまったファイル名やページ数などのプロパティ情報を最新の状態に更新している。   In step S1010, the file management unit 502 updates the property information such as the file name and the number of pages, which have changed due to the page division and page deletion of the document, to the latest state.

S1011では、ファイル管理部502がS1001でページ分割だと判定していた場合に、WebアプリケーションサーバーPC105のメイン制御部404に元文書の削除を依頼し、文書の削除を行っている。   In S1011, when the file management unit 502 determines that the page is divided in S1001, the main control unit 404 of the Web application server PC 105 is requested to delete the original document, and the document is deleted.

これにより、WebアプリケーションサーバーPCに直接アクセスし、編集された通常のインデックスは消えずに、インデックスアノテーションに対応するインデックスのみを更新できるようになった。   As a result, it is possible to directly access the Web application server PC and update only the index corresponding to the index annotation without erasing the edited normal index.

(第3の実施形態)
第1の実施形態では、インデックスアノテーションを追加するときに812に表示されるインデックスの初期値は固定値や前回値としている。しかし、数種類のインデックスアノテーションを順番に追加するようなユースケースを想定した場合に、ユーザーは毎回812のインデックスの種類を変更する必要があり、手間となる。本実施例は、インデックスアノテーション追加時にユーザーが選択するインデックスの種類を予測し、決定するもので、図11、図12を用いて、インデックスの種類を予測する方法についての例を説明する。なお、特に明示していない構成及び処理は、すべて第1実施形態と同じものとする。
(Third embodiment)
In the first embodiment, the initial value of the index displayed in 812 when adding an index annotation is a fixed value or a previous value. However, assuming a use case in which several types of index annotations are added in order, the user needs to change the type of 812 indexes each time, which is troublesome. In this embodiment, the index type selected by the user when index annotation is added is predicted and determined. An example of a method for predicting the index type will be described with reference to FIGS. 11 and 12. It should be noted that all the configurations and processes not particularly specified are the same as those in the first embodiment.

図11は、文書編集アプリケーション600で追加したインデックスアノテーションの情報を記憶するためのデータ構造の一例を示す図である。図11は文書編集アプリケーション600での編集情報を学習ファイルとしてHDD205に保存することで、次回以降、文書編集アプリケーション600でインデックスアノテーション追加時にインデックス812を予測するために使用できる。   FIG. 11 is a diagram showing an example of a data structure for storing index annotation information added by the document editing application 600. In FIG. 11, the editing information in the document editing application 600 is stored in the HDD 205 as a learning file, so that it can be used to predict the index 812 when the index annotation is added in the document editing application 600 from the next time.

1100はインデックスアノテーションの情報を記憶するためのファイルであり、インデックスアノテーション追加時のインデックスの種類を予測するために使用される。1101は追加したインデックスアノテーションの情報で、それぞれが過去に追加した1回分のインデックアノテーションの情報に相当する。   Reference numeral 1100 denotes a file for storing index annotation information, which is used to predict the type of index when an index annotation is added. 1101 is information on the added index annotation, and each corresponds to information on one time index annotation added in the past.

1102はインデックスアノテーションを追加した文書が格納されているフォルダーのパスの定義を示す。パスが変更された場合、1102に記載されているパスも更新する。予測に利用するインデックスアノテーションの情報を現在編集中の文書を格納しているフォルダー以下のものに限定する場合に使用される。予測に利用するインデックスアノテーションの条件は、例えば、システム設定などによって、すべて、パス、日付、ファイル名など切り替えることができる。   Reference numeral 1102 denotes a path definition of a folder storing a document to which an index annotation is added. When the path is changed, the path described in 1102 is also updated. This is used when the index annotation information used for prediction is limited to the one below the folder storing the document currently being edited. For example, the conditions of the index annotation used for the prediction can be switched, such as a path, date, and file name, depending on the system settings.

1103はインデックスアノテーションを追加した時間の定義を示す。図11では日付としているが、日付と時間が書かれていても良い。予測に利用するインデックスアノテーションの情報を過去何日などに限定する場合や、追加時間によって優先度を決定する際に使用される。   Reference numeral 1103 denotes the definition of the time when the index annotation is added. Although the date is shown in FIG. 11, the date and time may be written. This is used when index annotation information used for prediction is limited to past days or when priority is determined by additional time.

1104はインデックスアノテーションを追加した文書のファイル名の定義を示す。予測に利用するインデックスアノテーションの情報をファイル名に含まれる文字列に限定する場合などに使用される。ファイル名が変更された場合、1104に記載されているファイル名も更新する。   Reference numeral 1104 denotes the definition of the file name of the document to which the index annotation is added. This is used when the index annotation information used for prediction is limited to the character string included in the file name. When the file name is changed, the file name described in 1104 is also updated.

1105、1106はそれぞれ、インデックスアノテーションを追加した場所のX座標、Y座標の定義を示す。この時の座標とは、文書編集アプリケーション600が編集中の文書から取得してきた座標のことである。インデックスアノテーションを追加するときの座標がX座標1105、Y座標1106付近にある場合は優先的にインデックス1108が選択される。編集中のインデックスアノテーションのX座標をX、Y座標をY、X座標1105をX’、Y座標1106をY’としたとき、
((X−X’)^2+(Y−Y’)^2)^1/2
の値(距離)が小さい程近いと判断される。
Reference numerals 1105 and 1106 respectively denote definitions of the X coordinate and the Y coordinate of the place where the index annotation is added. The coordinates at this time are coordinates acquired from the document being edited by the document editing application 600. If the coordinates when adding an index annotation are near the X coordinate 1105 and the Y coordinate 1106, the index 1108 is preferentially selected. When the X coordinate of the index annotation being edited is X, the Y coordinate is Y, the X coordinate 1105 is X ′, and the Y coordinate 1106 is Y ′,
((X−X ′) ^ 2+ (Y−Y ′) ^ 2) ^ 1/2
It is determined that the smaller the value (distance) is, the closer it is.

1107はインデックスアノテーションで追加した文字列のフォーマットの定義を示す。インデックスアノテーション入力中を監視し、1107のフォーマットに該当しなくなった場合は、別のインデックスに切り替える。   Reference numeral 1107 denotes the definition of the format of the character string added by the index annotation. The index annotation input is monitored, and if it does not correspond to the format 1107, the index is switched to another index.

1108は、インデックスアノテーションを追加したときに指定したインデックスの定義を示す。1101〜1107から、最適なインデックスアノテーションの情報であると判断された場合にインデックスは1108に設定する。   Reference numeral 1108 denotes the definition of an index designated when an index annotation is added. If it is determined from 1101 to 1107 that the information is the optimum index annotation information, the index is set to 1108.

図12は、図11のインデックスアノテーションの情報を使い、インデックスを決定する処理に係るフローチャートの一例を示す図である。文書編集アプリケーション600のインデックスアノテーションのボタン803を押下することで処理は開始される。   FIG. 12 is a diagram illustrating an example of a flowchart relating to processing for determining an index using the information of the index annotation of FIG. 11. The processing is started by pressing an index annotation button 803 of the document editing application 600.

S1201では、文書編集アプリケーション600の編集部603が入力管理部604からインデックスアノテーションを追加する座標を受け取っている。   In step S <b> 1201, the editing unit 603 of the document editing application 600 receives coordinates for adding an index annotation from the input management unit 604.

S1202では編集部603がHDD205に保存されているインデックスアノテーションの情報1100を読み込んでいる。1102〜1104の情報を使って、システム設定で設定されているフィルタリング条件で、インデックスアノテーションの情報のフィルタリングを行い、該当するインデックスアノテーションの情報のみを抽出する。さらに、インデックスアノテーションの情報の座標(1105、1106)が有効範囲内に存在するかによってフィルタリングを行う。有効範囲とは、例えばS1201で受け取った座標との距離が固定値以内であることなどとしても良い。座標によりフィルタリングしたインデックスアノテーションの情報をリスト化し、RAM203に記憶しておく。   In step S <b> 1202, the editing unit 603 reads the index annotation information 1100 stored in the HDD 205. Using the information 1102 to 1104, the index annotation information is filtered under the filtering conditions set in the system settings, and only the corresponding index annotation information is extracted. Further, filtering is performed depending on whether the coordinates (1105, 1106) of the information of the index annotation are within the effective range. The effective range may be, for example, that the distance from the coordinates received in S1201 is within a fixed value. Information on index annotations filtered by coordinates is listed and stored in the RAM 203.

S1203は、編集部603がS1202でリスト化したインデックスアノテーション情報を、追加した位置から近い順にソートしている。このとき、例えば使用頻度順にソートするなどソートする基準を変えても良い。   In step S1203, the index annotation information listed in step S1202 by the editing unit 603 is sorted in order from the added position. At this time, for example, the sorting reference may be changed by sorting in order of use frequency.

S1204では、S1203の結果1番近いと判断されたインデックスアノテーション情報のインデックス1108を表示部605がUIの812に表示している。このとき、S1204でのソートの基準が使用頻度であった場合は、使用頻度が1番高いインデックスアノテーションの情報を使用する。   In S1204, the display unit 605 displays the index 1108 of the index annotation information determined to be closest to the result of S1203 on the UI 812. At this time, if the sorting criterion in S1204 is the usage frequency, the index annotation information having the highest usage frequency is used.

S1205では、入力管理部604がインデックスアノテーションの終了指示を受け取った場合に処理を終了している。終了指示を受け付けるまでは、インデックスアノテーションへの入力を監視し、入力された場合にS1206の処理へ移行する。   In step S1205, when the input management unit 604 receives an index annotation end instruction, the process ends. Until the end instruction is received, the input to the index annotation is monitored, and if it is input, the process proceeds to S1206.

S1206では、入力管理部604が文字の入力を受け付け、表示部605に描画の更新指示を送っている。   In step S <b> 1206, the input management unit 604 receives a character input, and sends a drawing update instruction to the display unit 605.

S1207では、編集部603がインデックスアノテーション810に入力されている文字列に該当しないフォーマットのインデックスアノテーション情報をS1202で作成したインデックスアノテーション情報リストから除外している。   In step S1207, the editing unit 603 excludes the index annotation information in a format that does not correspond to the character string input in the index annotation 810 from the index annotation information list created in step S1202.

S1208では、S1207で更新した結果、インデックスアノテーション情報リストに当インデックスアノテーション情報がなくなっているかを判定している。インデックスアノテーション情報が残っている場合は表示部605にインデックス812に表示するインデックスの更新指示を送った後S1205に移行する。
インデックスアノテーション情報が残っていない場合はS1209の処理に移行する。
In S1208, it is determined whether the index annotation information is missing from the index annotation information list as a result of the update in S1207. If the index annotation information remains, an update instruction for the index displayed in the index 812 is sent to the display unit 605, and the process proceeds to S1205.
If no index annotation information remains, the process proceeds to S1209.

S1209では、編集部603がインデックスアノテーション情報リストを初期値に戻し、表示部605にインデックス812に表示するインデックスの更新指示を送っている。   In step S <b> 1209, the editing unit 603 returns the index annotation information list to the initial value, and sends an update instruction for the index displayed in the index 812 to the display unit 605.

これにより、インデックス812に表示するインデックスを過去のインデックスアノテーションの入力情報から予測するため、ユーザーが望むインデックスの種類を自動で選択することが可能となった。また、同一フォーマットの資料が同じフォルダーにまとまっていた場合に、インデックスアノテーションの情報をパスでフィルタリングすることで、さらに予測の精度を上げることが可能である。   As a result, since the index to be displayed in the index 812 is predicted from the input information of the past index annotation, it is possible to automatically select the type of index desired by the user. In addition, when materials of the same format are collected in the same folder, it is possible to further improve the accuracy of prediction by filtering index annotation information by path.

(他の実施例)
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
(Other examples)
The present invention includes an apparatus or system configured by appropriately combining the above-described embodiments and a method thereof.

ここで、本発明は、上述した実施形態の機能を実現する1つ以上のソフトウェア(プログラム)を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の1つである。また、そのプログラムは、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給され、そのシステムあるいは装置の1つ以上のコンピューター(CPUやMPU等)によりそのプログラムが読み出され、実行される。つまり、本発明の1つとして、さらにそのプログラム自体、あるいは当プログラムを格納したコンピューターにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路(例えば、ASIC)によっても、本発明は実現可能である。   Here, the present invention is an apparatus or system that is a main body that executes one or more software (programs) that realizes the functions of the above-described embodiments. Further, a method for realizing the above-described embodiment executed by the apparatus or system is also one aspect of the present invention. The program is supplied to the system or apparatus via a network or various storage media, and the program is read and executed by one or more computers (CPU, MPU, etc.) of the system or apparatus. That is, as one aspect of the present invention, the program itself or various storage media readable by a computer storing the program are included. The present invention can also be realized by a circuit (for example, ASIC) that realizes the functions of the above-described embodiments.

101 クライアントPC
202 CPU
500 文書管理アプリケーション
501 出力管理部
502 ファイル管理部
504 入力管理部
101 Client PC
202 CPU
500 Document management application 501 Output management unit 502 File management unit 504 Input management unit

Claims (7)

ファイル編集画面を表示することが可能な情報処理装置であって、
ユーザーがファイルにアノテーションを付加する指示が行える前記ファイル編集画面上で、インデックス登録の対象となるアノテーションの付加の指示が行われた際に、該付加されるアノテーションの情報を所定のインデックス項目と対応付けて登録することを可能とする、アノテーションの情報を入力するための領域を提供する提供手段と、
前記領域に入力されたアノテーションの情報を、前記所定のインデックス項目と対応付けて、前記情報処理装置がアクセス可能な記憶部に登録する登録手段と、を有することを特徴とする情報処理装置。
An information processing apparatus capable of displaying a file editing screen,
When an instruction to add an index to be registered is given on the file editing screen where the user can give an instruction to add an annotation to the file, the annotation information to be added corresponds to a predetermined index item. Providing means for providing an area for inputting annotation information, which can be added and registered;
An information processing apparatus comprising: registration means for registering annotation information input to the area in a storage unit accessible by the information processing apparatus in association with the predetermined index item.
前記提供手段が提供する領域に入力されたアノテーションの情報と対応付けられるインデックス項目を設定する設定手段を有し、
前記設定手段では、ユーザー任意のインデックス項目を設定できることを特徴とする請求項1に記載の情報処理装置。
Setting means for setting index items associated with annotation information input in the area provided by the providing means;
The information processing apparatus according to claim 1, wherein the setting unit can set a user-specified index item.
前記提供手段により、ユーザーの指定した位置で前記領域が提供され、
前記設定手段は、前記ユーザーの指定した位置の情報に基づいて決定されるインデックス項目を設定することを特徴とする請求項2に記載の情報処理装置。
The providing means provides the area at a position specified by a user;
The information processing apparatus according to claim 2, wherein the setting unit sets an index item determined based on position information designated by the user.
前記登録手段により登録されたインデックスの情報を更新する更新手段を更に有し、
前記更新手段は、
複数ページで構成されるファイルの一部のページが削除された場合であって、前記削除されたページに含まれるアノテーションの情報が前記所定のインデックスの項目と対応付けて登録されていた際に、前記削除されたページに含まれるアノテーションの情報を前記記憶部から削除し、
複数ページで構成されるファイルが分割された場合であって、分割前のファイルに含まれかつ分割後のファイルに含まれないアノテーションの情報が前記記憶部に登録されていた際に、前記分割前のファイルに含まれかつ分割後のファイルに含まれないアノテーションの情報を前記記憶部から削除することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
Update means for updating the information of the index registered by the registration means;
The updating means includes
When a part of a page of a file composed of a plurality of pages is deleted, and annotation information included in the deleted page is registered in association with the item of the predetermined index, Deleting annotation information included in the deleted page from the storage unit;
When a file composed of a plurality of pages is divided and annotation information that is included in the file before the division and not included in the file after the division is registered in the storage unit, 4. The information processing apparatus according to claim 1, wherein annotation information that is included in the file and not included in the divided file is deleted from the storage unit. 5.
前記ファイル編集画面では、インデックス登録の対象となるアノテーションの付加の指示とインデックス登録の対象としないアノテーションの付加の指示とを行えることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。   5. The file editing screen according to claim 1, wherein an instruction to add an annotation that is an index registration target and an instruction to add an annotation that is not an index registration target can be performed. 6. Information processing device. ファイル編集画面を表示することが可能な情報処理装置の制御方法であって、
ユーザーがファイルにアノテーションを付加する指示が行える前記ファイル編集画面上で、インデックス登録の対象となるアノテーションの付加の指示が行われた際に、該付加されるアノテーションの情報を所定のインデックス項目と対応付けて登録することを可能とする、アノテーションの情報を入力するための領域を提供する提供工程と、
前記領域に入力されたアノテーションの情報を、前記所定のインデックス項目と対応付けて、前記情報処理装置がアクセス可能な記憶部に登録する登録工程と、を有することを特徴とする制御方法。
A method for controlling an information processing apparatus capable of displaying a file editing screen,
When an instruction to add an index to be registered is given on the file editing screen where the user can give an instruction to add an annotation to the file, the annotation information to be added corresponds to a predetermined index item. A providing step for providing an area for inputting annotation information, which can be added and registered;
A control method comprising: a registration step of registering annotation information input to the area in a storage unit accessible by the information processing apparatus in association with the predetermined index item.
請求項1乃至5のいずれか1項に記載の手段としてコンピューターを機能させるためのプログラム。   The program for functioning a computer as a means of any one of Claims 1 thru | or 5.
JP2016175877A 2016-09-08 2016-09-08 Information processing equipment, control methods, and programs Active JP6881920B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016175877A JP6881920B2 (en) 2016-09-08 2016-09-08 Information processing equipment, control methods, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016175877A JP6881920B2 (en) 2016-09-08 2016-09-08 Information processing equipment, control methods, and programs

Publications (2)

Publication Number Publication Date
JP2018041338A true JP2018041338A (en) 2018-03-15
JP6881920B2 JP6881920B2 (en) 2021-06-02

Family

ID=61626125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016175877A Active JP6881920B2 (en) 2016-09-08 2016-09-08 Information processing equipment, control methods, and programs

Country Status (1)

Country Link
JP (1) JP6881920B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110232043A (en) * 2019-05-20 2019-09-13 深圳前海达闼云端智能科技有限公司 Show method, system, electronic equipment and the computer storage medium of file

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023172211A (en) 2022-05-23 2023-12-06 富士フイルムビジネスイノベーション株式会社 Document editing device and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314899A (en) * 1995-05-15 1996-11-29 Hitachi Ltd Document processing device
JP2002108898A (en) * 2000-09-29 2002-04-12 Nec Corp Comment addition system
JP2009223521A (en) * 2008-03-14 2009-10-01 Canon It Solutions Inc Information processor, document management system, and processing method and program of the processor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314899A (en) * 1995-05-15 1996-11-29 Hitachi Ltd Document processing device
JP2002108898A (en) * 2000-09-29 2002-04-12 Nec Corp Comment addition system
JP2009223521A (en) * 2008-03-14 2009-10-01 Canon It Solutions Inc Information processor, document management system, and processing method and program of the processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110232043A (en) * 2019-05-20 2019-09-13 深圳前海达闼云端智能科技有限公司 Show method, system, electronic equipment and the computer storage medium of file

Also Published As

Publication number Publication date
JP6881920B2 (en) 2021-06-02

Similar Documents

Publication Publication Date Title
US8896859B2 (en) Printer and scanner utilizing a file sharing protocol
KR100897635B1 (en) Document managing system and method thereof and information processing apparatus and controlling method therefor
US20070070420A1 (en) Printing control apparatus and printing control method
JP2006120125A (en) Document image information management apparatus and document image information management program
CN101739224A (en) Thumbnail creation method and image forming apparatus
JP2017220221A (en) Information processing apparatus, information processing method, and program
JP5332343B2 (en) Information processing apparatus, electronic manual management method, and electronic manual management program
JP6881920B2 (en) Information processing equipment, control methods, and programs
JP2013206153A (en) Information processing apparatus, information processing method, and program
JP5506427B2 (en) Information processing apparatus, information processing method, and program
JP2006072824A (en) Electronic album editing apparatus, control method thereof, program thereof, and storage medium storing the program in a computer-readable manner
JP6131648B2 (en) DATA MANAGEMENT SYSTEM, INFORMATION SYSTEM, DATA MANAGEMENT METHOD, INFORMATION SYSTEM CONTROL METHOD, PROGRAM FOR THE METHOD, AND RECORDING MEDIUM CONTAINING THE PROGRAM
US10895958B2 (en) Electronic document management device, electronic document management system, and electronic document management program
JP2006260197A (en) Electronic file storage system
JP2019128859A (en) Information processing device
JP2018005509A (en) Information processing device, control method, and program
JP7154982B2 (en) Information processing device, control method, and program
JP2003036260A (en) Data management device, control method of data management device, program and storage medium
JP6878976B2 (en) Information processing equipment, information processing systems, management methods and programs
US8023146B2 (en) Print control device, information processing device, method of print control device, method of information processing device and computer program
JP6790944B2 (en) Information processing equipment, information processing systems, management methods and programs
JP2018041337A (en) File management system and control method
JP2007115190A (en) Document processing system, control method, program
JP2006018386A (en) Document management and browsing system linked with electronic forms
JP2011203838A (en) Apparatus and method for processing information and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190819

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200825

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201023

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: 20210406

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210506

R151 Written notification of patent or utility model registration

Ref document number: 6881920

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151