JP2005346376A - Document processor, document processing method and document processing program - Google Patents
Document processor, document processing method and document processing program Download PDFInfo
- Publication number
- JP2005346376A JP2005346376A JP2004164839A JP2004164839A JP2005346376A JP 2005346376 A JP2005346376 A JP 2005346376A JP 2004164839 A JP2004164839 A JP 2004164839A JP 2004164839 A JP2004164839 A JP 2004164839A JP 2005346376 A JP2005346376 A JP 2005346376A
- Authority
- JP
- Japan
- Prior art keywords
- annotation
- document
- additional information
- display
- classification
- 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.)
- Pending
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
Description
本発明は、文書処理装置、文書処理方法及び文書処理プログラムに係り、より詳しくは、電子文書に対して付加情報を添付する機能を有する文書処理装置、当該文書処理装置における文書処理方法及び当該文書処理装置において実行される文書処理プログラムに関する。 The present invention relates to a document processing apparatus, a document processing method, and a document processing program, and more specifically, a document processing apparatus having a function of attaching additional information to an electronic document, a document processing method in the document processing apparatus, and the document The present invention relates to a document processing program executed in a processing device.
近年、電子文書の任意位置に対して、当該電子文書の本文に影響を与えることなく、文字情報、画像情報、音声情報、リンク情報等の付加情報を添付する技術が広く用いられている。なお、当該付加情報を本明細書ではアノテーション(注釈)と総称する。 In recent years, a technique for attaching additional information such as character information, image information, audio information, and link information to an arbitrary position of an electronic document without affecting the text of the electronic document has been widely used. Note that the additional information is collectively referred to as an annotation in this specification.
このアノテーションを電子文書に添付することのできるシステムの例として、富士ゼロックス株式会社のDocuWorks(登録商標)や、米国Adobe社のAcrobat(登録商標)等がある。 Examples of systems that can attach this annotation to an electronic document include DocuWorks (registered trademark) of Fuji Xerox Co., Ltd. and Acrobat (registered trademark) of Adobe Corporation in the United States.
ところで、以上のようなアノテーションを電子文書に添付することのできるシステムにおいて、複数の利用者により、各々電子文書にアノテーションを添付する機能を有する複数のクライアント装置を用いて、共通の電子文書に対しアノテーションを添付するような利用形態が考えられる。例えば、装置マニュアル等の共通の電子文書を複数の推敲者によって推敲する形態や、計画書等の共通の電子文書を参照しながら会議や打ち合わせ等の共同作業を行う形態等である。 By the way, in a system capable of attaching an annotation as described above to an electronic document, a plurality of users can use a plurality of client devices each having a function of attaching an annotation to the electronic document. A usage form in which annotations are attached is conceivable. For example, there are a form in which a common electronic document such as an apparatus manual is reviewed by a plurality of reviewers, and a form in which collaborative work such as a meeting or a meeting is performed while referring to a common electronic document such as a plan.
この場合、各利用者が用いている全てのクライアント装置において、利用者が共通の電子文書及び当該電子文書に添付されたアノテーションを閲覧した以降に他の利用者によって当該電子文書やアノテーションが更新された際には、当該更新されたことを明示することが、閲覧対象としている電子文書に対する認識を共通化する上で好ましい。 In this case, in all client devices used by each user, after the user browses the common electronic document and the annotation attached to the electronic document, the electronic document or annotation is updated by another user. When this happens, it is preferable to clearly indicate that the update has been made in order to standardize the recognition of the electronic document to be browsed.
このために適用できる従来の技術として、文書ファイルに記憶されている文書情報の更新時間情報を記憶しておき、文書ファイルより所望の文書情報を読み出す際に、その読み出された文書情報の更新時間情報を参照し、当該ユーザが前回参照した後に、その文書情報が更新されているか否かを判断して、当該判断に応じて更新されている文書情報を識別可能に表示する技術があった(例えば、特許文献1参照。)。
ところで、電子文書に対して複数のアノテーションが添付されている場合、利用者にとってあまり関係のないアノテーションは表示しない方が作業効率等の点で好ましい場合がある。例えば、電子文書の推敲を推敲指示者及び推敲者によって行っている場合に、推敲者は推敲指示者による推敲指示を示すアノテーションのみを参照する方が好ましく、推敲指示者は推敲者による推敲内容(推敲結果)を示すアノテーションのみを参照する方が好ましい。 By the way, when a plurality of annotations are attached to an electronic document, it may be preferable in terms of work efficiency and the like not to display annotations that are not so much related to the user. For example, when the electronic document is reviewed by the director and the director, it is preferable that the director refers only to the annotation indicating the director's instruction, and the director indicates the content of the recommendation by the director ( It is preferable to refer only to the annotation indicating the result of the selection.
そこで、電子文書に複数のアノテーションが添付されている場合において、利用者に関係するアノテーションのみを効率よく参照したい、という要望がある。 Therefore, there is a demand for efficiently referencing only annotations related to users when a plurality of annotations are attached to an electronic document.
なお、上記の従来の技術では、このような電子文書に対して複数のアノテーションが添付されている場合の利用者のアノテーションに対する参照効率については何ら考慮されていないため、この要望に応えることはできない。 Note that the above-described conventional technology does not take into account the reference efficiency for user annotations when a plurality of annotations are attached to such an electronic document, and thus cannot meet this demand. .
本発明は上記事実に鑑みてなされたものであり、利用者に関係する付加情報を効率よく参照することのできる文書処理装置、文書処理方法及び文書処理プログラムを提供することを目的とする。 SUMMARY An advantage of some aspects of the invention is that it provides a document processing apparatus, a document processing method, and a document processing program that can efficiently refer to additional information related to a user.
上記目的を達成するために、請求項1記載の文書処理装置は、電子文書に対して付加情報を添付する機能を有する文書処理装置であって、電子文書及び当該電子文書に対して添付された付加情報を表示するための表示手段と、電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類する分類手段と、前記複数の付加情報を前記分類手段により分類された状態で表示するように前記表示手段を制御する表示制御手段と、を備えている。
In order to achieve the above object, a document processing apparatus according to
請求項1に記載の文書処理装置は、電子文書に対して付加情報を添付する機能と、電子文書及び当該電子文書に対して添付された付加情報を表示するための表示手段を有するものとして構成されている。なお、上記付加情報には、文字情報、画像情報、音声情報、リンク情報が含まれる。また、上記表示手段には、液晶ディスプレイ、プラズマ・ディスプレイ、有機ELディスプレイ、CRTディスプレイ等のディスプレイを有する表示装置が含まれる。
The document processing apparatus according to
ここで、本発明では、電子文書に対して複数の付加情報が添付されているとき、分類手段によって各付加情報が所定条件で分類され、表示制御手段により、前記複数の付加情報が前記分類手段により分類された状態で表示されるように前記表示手段が制御される。 Here, in the present invention, when a plurality of additional information is attached to the electronic document, each additional information is classified by a classification unit under a predetermined condition, and the plurality of additional information is classified by the display control unit. The display means is controlled so as to be displayed in a state classified by.
このように、請求項1に記載の文書処理装置によれば、電子文書に対して複数の付加情報が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる。
Thus, according to the document processing apparatus of
なお、本発明は、請求項2に記載の発明のように、前記所定条件を付加情報の種別としてもよい。
In the present invention, as in the invention described in
特に、請求項2に記載の発明は、請求項3に記載の発明のように、前記付加情報の種別を、付加情報の添付者別、付加情報の種類別、付加情報が添付された時間帯別、付加情報の色別、付加情報の形状別、及び付加情報が添付された電子文書に関する単位別の少なくとも1つとしてもよい。 In particular, according to the second aspect of the present invention, as in the third aspect of the present invention, the type of the additional information is classified according to the additional information attachment person, the additional information type, and the time zone in which the additional information is attached. Alternatively, it may be at least one of the color of the additional information, the shape of the additional information, and the unit of the electronic document to which the additional information is attached.
また、本発明は、請求項4に記載の発明のように、前記所定条件を付加情報の内容としてもよい。
In the present invention, the predetermined condition may be the content of the additional information, as in the invention described in
特に、請求項4に記載の発明は、請求項5に記載の発明のように、前記付加情報の内容を、付加情報にコメントが含まれる場合における当該コメントの種別、及び付加情報が電子文書に記述されている文に関連付けられている場合における当該文の種別の少なくとも一方としてもよい。
In particular, in the invention described in
一方、上記目的を達成するために、請求項6記載の文書処理方法は、電子文書に対して付加情報を添付する機能と、電子文書及び当該電子文書に対して添付された付加情報を表示するための表示手段と、を有する文書処理装置における文書処理方法であって、電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するように前記表示手段を制御するものである。 On the other hand, in order to achieve the above object, a document processing method according to claim 6 displays a function for attaching additional information to an electronic document, and the additional information attached to the electronic document and the electronic document. A plurality of additional information attached to an electronic document, wherein the additional information is classified under a predetermined condition, and the plurality of additional information The display means is controlled so as to display in a classified state.
従って、請求項6記載の文書処理方法によれば、請求項1記載の発明と同様に作用するので、請求項1記載の発明と同様に、利用者に関係する付加情報を効率よく参照することができる。
Therefore, according to the document processing method described in claim 6, since it operates in the same manner as the invention described in
なお、本発明は、請求項7に記載の発明のように、前記所定条件を付加情報の種別及び付加情報の内容の少なくとも一方としてもよい。 In the present invention, as in the invention described in claim 7, the predetermined condition may be at least one of the type of additional information and the content of the additional information.
一方、上記目的を達成するために、請求項8記載の文書処理プログラムは、電子文書に対して付加情報を添付する機能と、電子文書及び当該電子文書に対して添付された付加情報を表示するための表示手段と、を有する文書処理装置において実行される文書処理プログラムであって、電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類する分類ステップと、前記複数の付加情報を前記分類ステップにより分類された状態で表示するように前記表示手段を制御する表示制御ステップと、をコンピュータに実行させるものである。 On the other hand, in order to achieve the above object, a document processing program according to claim 8 displays a function for attaching additional information to an electronic document, and an electronic document and additional information attached to the electronic document. A document processing program executed in a document processing apparatus having a classification step of classifying each additional information under a predetermined condition when a plurality of additional information is attached to the electronic document; The computer executes a display control step of controlling the display means so as to display the plurality of additional information in a state classified by the classification step.
従って、請求項8記載の文書処理プログラムによれば、コンピュータに対して請求項1記載の発明と同様に作用させることができるので、請求項1記載の発明と同様に、利用者に関係する付加情報を効率よく参照することができる。 Therefore, according to the document processing program according to the eighth aspect, the computer can be operated in the same manner as the invention according to the first aspect. Therefore, as with the first aspect, the addition related to the user is performed. Information can be referred to efficiently.
なお、本発明は、請求項9に記載の発明のように、前記所定条件を付加情報の種別及び付加情報の内容の少なくとも一方としてもよい。 In the present invention, as in the invention described in claim 9, the predetermined condition may be at least one of the type of additional information and the content of the additional information.
本発明によれば、電子文書に対して複数の付加情報が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる、という効果が得られる。 According to the present invention, when a plurality of additional information is attached to the electronic document, each additional information is classified under a predetermined condition, and the plurality of additional information is displayed in a classified state. Thus, it is possible to efficiently refer to the additional information related to the user.
以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、ここでは、本発明に係る文書処理装置、文書処理方法及び文書処理プログラムをクライアント/サーバ・システムとして構成された文書処理システムに適用した場合について説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Here, a case will be described in which the document processing apparatus, document processing method, and document processing program according to the present invention are applied to a document processing system configured as a client / server system.
[第1の実施の形態]
〔システム構成〕
図1は、本実施の形態に係る文書処理システム90の全体概略構成を示す図である。
[First Embodiment]
〔System configuration〕
FIG. 1 is a diagram showing an overall schematic configuration of a document processing system 90 according to the present embodiment.
同図に示すように、文書処理システム90は、文書処理システム90において使用される電子データ(文書データに限らず、文書処理システム90で対応している他の電子的なデータの全てを含む)を処理するサーバシステム92と、文書処理システム90の利用者が使用するクライアントシステム94と、を備えている。
As shown in the figure, the document processing system 90 includes electronic data used in the document processing system 90 (including not only document data but also all other electronic data supported by the document processing system 90). And a
サーバシステム92は、電子文書(以下、単に「文書」ともいう。)を管理する文書管理サーバ10及びアノテーションを管理するアノテーション管理サーバ20を有する。文書管理サーバ10は主として文書の保存と検索を行うサーバであり、アノテーション管理サーバ20は主として文書に付与されたアノテーションの保存と検索を行うサーバである。
The server system 92 includes a
このように、文書全体を管理する文書管理サーバ10と、電子文書に付与されたアノテーションを管理するアノテーション管理サーバ20とを設けることで、複数の電子文書に対する加筆修正が複数の利用者によって独自に行われる場合でも、最終的な電子文書や加筆修正等の内容に矛盾が生じることを回避することができる。
In this way, by providing the
例えば、何れかの利用者が電子文書の原本のある部分にアノテーションとして補足説明を加え、その一方で、他の利用者が同じ部分を削除するような修正を加えたときでも、それらの編集部分を文書管理サーバ10で管理している電子文書本体と対応付けてアノテーション管理サーバ20により登録しておくことで、電子文書本体やこれに対応する加筆修正等の内容に矛盾が生じることなく情報の管理を行うことができる。
For example, even if one user adds a supplementary explanation as an annotation to a certain part of the original electronic document, while another user makes a modification that deletes the same part, the edited part Is registered in the annotation management server 20 in association with the electronic document main body managed by the
同図に示すように、文書管理サーバ10は、文書管理サーバ10全体の動作を司る制御部11と、各種情報を記憶するための主記憶部12と、液晶ディスプレイ等のディスプレイを含んで構成された表示部13と、キーボード及びマウス(ポインティング・デバイス)を含んで構成された操作部14と、後述する文書データベースDB1や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部15と、外部装置との間での各種情報の授受を司る送受信部16と、を備えており、これら各部はシステムバスS1を介して電気的に接続されている。すなわち、本実施の形態に係る文書管理サーバ10は、通常のパーソナル・コンピュータ(以下、「PC」ともいう。)により構成されている。
As shown in the figure, the
一方、アノテーション管理サーバ20も、アノテーション管理サーバ20全体の動作を司る制御部21と、各種情報を記憶するための主記憶部22と、液晶ディスプレイ等のディスプレイを含んで構成された表示部23と、キーボード及びマウスを含んで構成された操作部24と、後述する付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部25と、外部装置との間での各種情報の授受を司る送受信部26と、を備えており、これら各部はシステムバスS2を介して電気的に接続されている。すなわち、本実施の形態に係るアノテーション管理サーバ20もまた、通常のPCにより構成されている。
On the other hand, the annotation management server 20 also includes a control unit 21 that controls the operation of the annotation management server 20 as a whole, a
そして、クライアントシステム94は、文書処理システム90の各利用者毎に設けられたクライアント装置50及び当該クライアント装置50に対してペン入力を行う際に用いられるペン型のアノテーションデバイス56を有する。
The
同図に示すように、クライアント装置50は、クライアント装置50全体の動作を司る制御部51と、各種情報を記憶するための主記憶部52と、ディスプレイを含んで構成された表示部53と、キーボード及びマウスを含んで構成された操作部54と、外部装置との間での各種情報の授受を司る送受信部55と、を備えており、これら各部はシステムバスS3を介して電気的に接続されている。
As shown in the figure, the
クライアント装置50は、主記憶部52から読み出したデータや、送受信部55を介してサーバシステム92等から取得したデータに基づいて画像を表示部53に表示するように構成されている。
The
なお、本実施の形態に係るクライアント装置50は、ディスプレイ表面にタッチパネル(図示省略。)が重ねられて構成されたタッチパネル・ディスプレイが設けられた表示部53を採用した、所謂タブレットPCとして構成されており、表示部53における表示面上をアノテーションデバイス56によって直接指示(手書き入力)することができる。
The
ここで、当該手書き入力に対応したコントローラとしては、手書きで入力したデータを‘デジタルインク(手書き文字)’として認識し、処理するためのものであればよく、必ずしも、手書き入力したものをテキスト変換する機能(手書き文字認識機能)を備えたものである必要はない。この場合でも、テキストの最上位フォーマットとして取り扱うことができ、手書き文字のまま検索したり、文字を加工(カラー変更等)したりすることができる。なお、デジタルインクデータフォーマットを画像データ(例えば、ビットマップデータ)として取り扱ってもよい。 Here, as the controller corresponding to the handwritten input, any controller for recognizing and processing handwritten data as 'digital ink (handwritten characters)' may be used. It is not necessary to have a function to perform (handwritten character recognition function). Even in this case, it can be handled as the top-level format of the text, and can be searched with handwritten characters or processed (color change, etc.). The digital ink data format may be handled as image data (for example, bitmap data).
このように、クライアント装置50は、紙の文書を読む際に当該文書に好きな形で下線や丸等のマークを付けたり、コメントを書き込んだりするのと同様に、アノテーションデバイス56を用いて書き込み入力が可能となっている。
As described above, when the
また、クライアント装置50は、以上のようなアノテーションデバイス56を用いた手書き入力機能の他、表示部53により文書を表示させた状態において、当該文書の任意の位置に所定形状(本実施の形態では、矩形状)の付箋を添付した状態とすることのできる付箋添付機能を備えている。ここで、当該付箋には、任意のコメントを直接記述したり、コメントや関連記事等のリンク先を示すリンク情報を関連付けたりすることができる。なお、付箋にリンク情報を関連付けた場合、当該付箋にはリンクが張られていることを示す所定形状(本実施の形態では、正方形)のマークが表示される。この場合に本実施の形態に係る文書処理システム90では、付箋自身がアノテーションであるものとしている。
In addition to the handwriting input function using the annotation device 56 as described above, the
このように、クライアント装置50は、紙の文書を読む際に当該文書に付箋を貼り付けるのと同様に、注目すべき箇所や補足説明を要する箇所等の任意の位置に対して付箋を添付した状態とすることができる。
In this way, the
文書処理システム90は、以上のような文書管理サーバ10、アノテーション管理サーバ20、及び複数のクライアント装置50が、各々に備えられた送受信部を介し、ネットワーク60によって電気的に接続されて構成されている。なお、本実施の形態に係る文書処理システム90では、ネットワーク60としてインターネットを適用しているが、これに限らず、イントラネット、LAN(Local Area Network)、VAN(Value Added Network)、電話回線網、エコーネット(ECHONET)、HomePNA等の各種ネットワークを単独又は組み合わせて適用することもできる。
The document processing system 90 is configured such that the
本実施の形態に係る文書管理サーバ10及びアノテーション管理サーバ20はHTTP(Hypertext Transfer Protocol)サーバとして機能し、各クライアント装置50はHTTPクライアントとして機能するものとされており、文書管理サーバ10、アノテーション管理サーバ20、及び各クライアント装置50はネットワーク60を介して相互にアクセスすることができる。
The
そして、クライアント装置50においてアノテーションデバイス56を用いて手書き入力されたアノテーション(以下、「手書き入力アノテーション」ともいう。)や、付箋として添付されたアノテーション(以下、「付箋アノテーション」ともいう。)に関する情報は主記憶部52に一旦保持された後、所定のタイミングでアノテーション管理サーバ20にネットワーク60を介して送信され、文書本体と対応付けられて記憶される。そして、後にクライアント装置50において、当該文書を読み出すときには、文書本体と共に、過去に付加したアノテーションに関する情報も読み出され、表示部53により表示される。
Information relating to annotations handwritten by the
〔クライアント装置50の表示部53による表示画面の構成〕
図2は、本実施の形態に係るクライアント装置50の表示部53による表示画面の概略構成を示す図である。
[Configuration of Display Screen by
FIG. 2 is a diagram showing a schematic configuration of a display screen by the
同図に示すように、クライアント装置50の表示部53における表示エリア53Aには、各々所定の役割を有する複数のボタンを表示するためのエリアであるボタン表示エリア53Bと、文書84を表示するためのエリアである文書表示エリア53Cとが設けられている。
As shown in the figure, in the display area 53A of the
本実施の形態に係るクライアント装置50では、上記複数のボタンとして、文書管理サーバ10において管理(記憶)されている文書を読み込む際に指定される文書読込みボタン70と、付箋アノテーションを文書に添付する際に指定される付箋ボタン72と、文書表示エリア53Cに表示された付箋アノテーション86や手書き入力アノテーション88を保存する際に指定される保存ボタン74と、アノテーション管理サーバ20において管理(記憶)されているアノテーションを検索して文書表示エリア53Cに表示させる際に指定される検索ボタン76とが、ボタン表示エリア53Bに表示される。
In the
また、上記複数のボタンとして、更に、文書表示エリア53Cの表示内容を更新する際に指定される更新ボタン78と、文書表示エリア53Cに表示されている文書に添付されているアノテーションを分類して表示させる際に指定される分類ボタン80と、表示されている文書のページを前後に捲るための前ページ送りボタン82A及び次ページ送りボタン82Bからなるページ捲りボタン82とが、ボタン表示エリア53Bに表示される。
Further, as the plurality of buttons, the
クライアント装置50は、本を読むようにページを捲りながらページ単位で表示を切り替えていく機能(ページ捲り表示機能)が搭載されており、このページ捲り表示機能を利用することで、例えば、取り込んだ多数の情報の中から所望の情報を素早く検索できるように構成されている。
The
すなわち、このクライアント装置50における情報検索時には、前ページ送りボタン82A及び次ページ送りボタン82Bの2つのボタンをアノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定することによって、ページ捲り操作を行いながら所望のページ情報を表示部53に表示させることができる。
That is, when searching for information in the
また、クライアント装置50は、ページ捲りボタン82以外のボタンについても、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定することによって、当該ボタンに割り当てられた機能を実行させることができる。
In addition, the
なお、本実施の形態に係るクライアント装置50では、以上のように、表示部53の表示エリア53Aに表示させることで各種機能を実行させるためのボタンをソフトウェア的に設けているが、これに代えて、表示部53や操作部54等にハードウェアのボタンを設けたり、操作部54のキーボードにおける所定キーを各ボタンとして利用する形態とすることもできることは言うまでもない。
In the
〔文書管理サーバ10及び文書データベースDB1〕
ところで、本実施の形態に係る文書管理サーバ10は、「登録」と「文書読込み」を外部からの指示に応じて受け付ける。
[
By the way, the
上記「登録」は、例えば‘http://datacenter.company.co.jp/access.cgi?DocumentID=8gjk3cl3’等のように、文書データベースDB1への文書の格納先を示すアドレスを示した登録したい文書へのURL(Uniform Resource Locators)等のパスやディレクトリへのパスで外部から与えることとする。 The above "registration" is, for example, 'http: // datacenter. company. co. jp / access. cgi? As shown in DocumentID = 8gjk3cl3 ′, it is given from the outside by a path such as a URL (Uniform Resource Locators) or a directory to a document to be registered indicating an address indicating a storage location of the document in the document database DB1. .
文書管理サーバ10は、与えられたパスが示す文書(群)に対し、順次、文書IDを付与し、各文書ID毎に文書名と文書本文を文書データベースDB1に登録する。このとき、文書データベースDB1内のデータ構造は、一例として図3に示すようなものとなる。ここで、文書名又は文書本文はURL等の文書へのパスであってもよい。
The
そして、何れかのクライアント装置50において文書読込みボタン70が指定されたことを検知すると、当該クライアント装置50は、その旨を示す情報を文書管理サーバ10に通知する。これに応じて文書管理サーバ10は、文書データベースDB1内の文書名の一覧を作成し、アクセス元のクライアント装置50に送信する。
When it is detected that the
これに応じて当該クライアント装置50は、文書名の一覧をリストボックス等で表示し、利用者に選択を促す。これに応じて利用者により所望の文書名がアノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定されると、クライアント装置50は、指定された文書名を文書管理サーバ10に送信する。
In response to this, the
これに応じて文書管理サーバ10は、当該クライアント装置50から受信した文書名に対応する文書本文及び文書IDを文書データベースDB1から読み出してクライアント装置50に送信する。これによって、クライアント装置50の表示部53における文書表示エリア53Cには、指定した文書名に対応する文書の本文が表示されることになる。
In response to this, the
〔アノテーション管理サーバ20、付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3〕
一方、本実施の形態に係るアノテーション管理サーバ20は、「保存」と「検索」を外部からの指示に応じて受け付ける。
[Annotation management server 20, annotation database for sticky note DB2, annotation database for pen input DB3]
On the other hand, the annotation management server 20 according to the present embodiment accepts “save” and “search” according to instructions from the outside.
すなわち、何れかのクライアント装置50において表示部53により文書が表示された状態で当該文書に対してアノテーションが付与され、保存ボタン74が指定されたことを検知すると、当該クライアント装置50は、その旨を示す情報をアノテーション管理サーバ20に通知する。これにより、アノテーション管理サーバ20は、保存を指示されたアノテーションに関する情報を、当該アノテーションが付与された文書に対応付けて、当該アノテーションが付箋アノテーションである場合は付箋用アノテーションデータベースDB2に、当該アノテーションが手書き入力アノテーションである場合はペン入力用アノテーションデータベースDB3に、各々登録(格納)する。
That is, when it is detected that an annotation is given to the document in a state where the document is displayed on the
すなわち、例えば、何れかのクライアント装置50から「保存」の指示を受け付けたときにアノテーション管理サーバ20では、保存対象とするアノテーションが付箋アノテーションである場合には、以下に示すようにアノテーションの登録処理が行われる。
That is, for example, when the annotation management server 20 receives a “save” instruction from any of the
まず、アノテーション管理サーバ20は、保存対象とするアノテーションの付与されている位置を示す位置情報、当該アノテーションの表示名及び当該アノテーションにリンクが張られている場合のリンク先、アノテーションが付与された文書の文書ID及び当該保存の指示を行ったクライアント装置50の端末IDがクライアント装置50から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)、当該アノテーションに関する公開属性、当該アノテーションの状況(新規、既存、消去)を示すステータス、及びアノテーションが付与された時刻もクライアント装置50から与えられる。
First, the annotation management server 20 displays the position information indicating the position to which the annotation to be saved is attached, the display name of the annotation, the link destination when the annotation is linked, and the document with the annotation. The
そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、位置情報、表示名、リンク先、公開属性、ステータス、及び生成時刻を、テーブル形式で付箋用アノテーションデータベースDB2に保存する。このとき、付箋用アノテーションデータベースDB2内のデータ構造は、一例として図4に示すようなものとなる。 Then, the annotation management server 20 displays the annotation ID, terminal ID, user ID (or user name), document ID, position information, display name, link destination, public attribute, status, and generation time in the form of a tag annotation. Save in database DB2. At this time, the data structure in the tag annotation database DB2 is as shown in FIG. 4 as an example.
同図において、アノテーションIDは、個々のアノテーションを管理するものであり、1付箋分のアノテーション毎にユニークなID番号が割り振られる。ここで、アノテーションIDは、クライアントシステム94側で発行する方式や、アノテーション管理サーバ20側で発行する方式がある。なお、少なくとも、アノテーションIDと文書IDの2つ組みで唯一である必要がある。与えられたアノテーションID又は上記2つ組みが新規でない場合は、そのアノテーションID又は上記2つ組みで示される行を上書きするものとする。
In the figure, the annotation ID is used to manage individual annotations, and a unique ID number is assigned to each annotation for one tag. Here, the annotation ID includes a method issued on the
また、端末IDは、クライアント装置50を唯一に識別するID番号である。ここで、端末IDは、利用者が使用しているクライアント装置50のハードウェアを直接示す場合もあれば、IP(Internet Protocol)アドレスやホスト名に対応するものであってもよい。また、ユーザID(又はユーザ名)は、クライアント装置50を操作しているユーザを一意に識別するための情報であり、例えば、ログインユーザ名等に対応する。更に、文書IDは、文書データベースDB1に格納された文書毎にユニークなID番号が割り振られる。ここで、本実施の形態に係る文書処理システム90では、文書ファイル名が同じでも複数回文書データベースDB1に投稿されていれば、異なる文書IDで登録されるものとする。
The terminal ID is an ID number that uniquely identifies the
一方、位置情報は、1付箋分のアノテーションの付与位置(添付位置)を示す情報である。本実施の形態では、対応する文書IDにより示される文書内のページ番号と、当該ページ番号によって示されるページにおける位置座標(ここでは、アノテーションの左上角点及び右下角点の2点の座標)との組み合わせによって示される。なお、本実施の形態では、文書表示エリア53Cを横方向及び縦方向に、文書表示エリア53Cに表示されている文書の横方向サイズ及び縦方向サイズを基準としたサイズ(ここでは、横方向に表示文書の横方向サイズの1/50(50分の1)で、縦方向に表示文書の縦方向サイズの1/60(60分の1)のサイズ)の矩形領域でマトリクス状に区分し、各区分領域に対して左上から横方向に順に連続した番号が予め付与されており、当該番号を上記位置座標として適用している。 On the other hand, the position information is information indicating an attachment position (attachment position) of an annotation for one sticky note. In the present embodiment, the page number in the document indicated by the corresponding document ID and the position coordinates on the page indicated by the page number (here, the coordinates of the two points of the upper left corner point and the lower right corner point of the annotation) Indicated by a combination of In the present embodiment, the document display area 53C is set in the horizontal and vertical directions, and the size based on the horizontal size and vertical size of the document displayed in the document display area 53C (here, in the horizontal direction). A rectangular area of 1/50 (1/50) of the horizontal size of the display document and 1/60 (1/60 of the vertical size of the display document) in the vertical direction is divided into a matrix. A consecutive number is assigned in advance in the horizontal direction from the upper left to each divided region, and the number is applied as the position coordinate.
また、アノテーションの表示名は、アノテーション(付箋)に記述されたコメントを示し、リンク先は、アノテーションに関連付けられたリンク情報を示す。なお、本実施の形態に係る文書処理システム90では、上記リンク情報を、一例として同図に示すように‘http://MessageServer/threadViewer?MessageId=1517’等のようにURL等のパスやディレクトリへのパスで与えることとする。 The display name of the annotation indicates a comment described in the annotation (sticky note), and the link destination indicates link information associated with the annotation. In the document processing system 90 according to the present embodiment, as an example, the link information is represented as 'http: // MessageServer / threadViewer?' It is assumed that a path such as a URL or a path to a directory such as MessageId = 1517 'is given.
利用者は、付与するアノテーション毎に、これらの表示名やリンク先を設定することができる。なお、この表示名やリンク先は、アノテーションを付与する度に、或いはアノテーションの保存指示を発する度に設定可能である。 The user can set the display name and link destination for each annotation to be given. This display name and link destination can be set every time an annotation is given or every time an annotation save instruction is issued.
一方、公開属性は、例えば、アノテーションを公開可能(制限なし)とする(=Pub)、特定の他の利用者やグループ内だけに公開する(=Frd)、非公開(個人用)とする(=Priv)、認証が得られた場合のみ公開を許可する(=Protect)の何れかをとるものとする。 On the other hand, the public attribute is, for example, that the annotation can be made public (no restriction) (= Pub), is made public only to other specific users or groups (= Frd), and is made private (for personal use) ( = Priv), and only when the authentication is obtained, the disclosure is permitted (= Protect).
特定公開(=Frd)及び認証公開(=Protect)については、利用者やグループ或いは認証コード(ユーザ名とパスワード)等のサブ属性が設定可能である。また、特定公開及び認証公開の場合、表示のみの公開(読取り専用)に限らず、他人による編集も許可するフルアクセス設定のサブ属性が設定可能である。なお、文書やアノテーションの共用閲覧は、通常、読取り専用として公開することは言うまでもない。これは、誰でもが自由に編集できることによる不都合の発生を防止するためである。但し、利用形態によっては自由に編集可能とした方が都合のよい場合もある。このような場合、フルアクセス設定を行っておけばよい。 For specific disclosure (= Frd) and authentication disclosure (= Protect), sub-attributes such as a user, a group, or an authentication code (user name and password) can be set. In addition, in the case of specific disclosure and authentication disclosure, not only display-only disclosure (read-only) but also a sub-attribute of full access setting that permits editing by others can be set. Needless to say, shared viewing of documents and annotations is usually disclosed as read-only. This is to prevent the occurrence of inconvenience due to the fact that anyone can edit freely. However, depending on the usage form, it may be more convenient to make it freely editable. In such a case, a full access setting may be performed.
利用者は、付与するアノテーション毎に、これらの公開属性を設定することができる。この公開属性は、アノテーションを付与する度に、或いはアノテーションの保存指示を発する度に設定可能である。また、何れかの属性を予めデフォルトとして設定しておき、変更指示がない場合は当該デフォルトの属性が設定されたものとしてもよい。また、アノテーションの保存時に公開属性の変更指示がない場合は、その時点に設定されている属性を受け付けることとする。 The user can set these public attributes for each annotation to be given. This public attribute can be set every time an annotation is given or an annotation save instruction is issued. Also, any attribute may be set as a default in advance, and when there is no change instruction, the default attribute may be set. If there is no instruction to change the public attribute when saving the annotation, the attribute set at that time is accepted.
なお、認証が得られた場合のみ公開を許可する(=Protect)場合には、所定の手順によるパスワード認証が得られたときのみ公開を許可する。そして、アノテーションを表示する際には、非公開対象のアノテーションも含めて全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信し、クライアントシステム94側でアノテーションに設定されている公開属性をチェックして表示(公開)/非表示(非公開)を切り替えたり、アノテーション管理サーバ20側で、公開対象のアノテーションのみを送信したりする。
In the case where the disclosure is permitted only when the authentication is obtained (= Protect), the disclosure is permitted only when the password authentication according to a predetermined procedure is obtained. When displaying annotations, all annotations, including non-publication annotations, are transmitted from the annotation management server 20 to the
また、ステータスは、アノテーションが新規に作られたのか(=New)、既に存在していたものか(=Exist)、削除されたものか(=Deleted)の何れかの状態を示す。一旦付与したアノテーションを利用者が電子的な消しゴム等で消去した場合には、ここは‘Deleted’となる。この場合、この削除指示により付箋用アノテーションデータベースDB2から消去されたアノテーションのデータがなくなるのではなく、あくまでステータスが変更されるだけである。すなわち、アノテーションの新規付与時間、属性や位置の変更等があった場合には変更前のアノテーションの生成時間と変更後のアノテーションの生成時間、及び消去されたアノテーションの消去時間(図示省略。)が、アノテーションのアクセス履歴として、アノテーション毎に付箋用アノテーションデータベースDB2に登録・管理される。 The status indicates whether the annotation has been newly created (= New), has already existed (= Exist), or has been deleted (= Deleted). If the user erases the annotation once given by an electronic eraser or the like, this is “Deleted”. In this case, the annotation data deleted from the tag annotation database DB2 due to this deletion instruction is not lost, but only the status is changed. That is, when there is a new annotation addition time, attribute or position change, etc., the generation time of the annotation before the change, the generation time of the annotation after the change, and the deletion time of the deleted annotation (not shown). The annotation access history is registered and managed in the tag annotation database DB2 for each annotation.
ここで、アノテーションを表示する際には、‘Deleted’のアノテーションを含めて全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信して、クライアントシステム94側でアノテーションに設定されているステータスをチェックして表示/非表示を切り替えたり、或いはアノテーション管理サーバ20側で‘Exist’のものだけをクライアントシステム94に送信したりする。
Here, when displaying the annotation, all annotations including the “Deleted” annotation are transmitted from the annotation management server 20 to the
また、生成時刻は、クライアント装置50において1付箋分のアノテーションが付与された(表示エリア53Aに描画された)時刻であり、日付と時間からなる。これは、1付箋分のアノテーション毎に、クライアント装置50上で保存ボタン74を指定して保存した時刻とは別にサーバで一元的に管理されるようになっている。
The generation time is a time when an annotation for one sticky note is attached (drawn in the display area 53A) in the
更に、閲覧回数は、アノテーションが参照された回数を示す。アノテーションが文書に付加された直後は、当該閲覧回数が0(零)として付箋用アノテーションデータベースDB2に登録される。そして、アノテーションの検索指示等に応じて当該アノテーションに関する情報がクライアント装置50に送信される毎に1ずつインクリメントされていく。
Further, the browsing count indicates the number of times the annotation is referred to. Immediately after the annotation is added to the document, the number of browsing times is registered as 0 (zero) in the tag annotation database DB2. Each time information related to the annotation is transmitted to the
なお、既に付与されていたアノテーションについて、場所移動(すなわち、位置情報の変化)があった場合や、アノテーションの公開属性等に変化があった場合、元のアノテーションは事実上削除されたものとして、そのステータスを‘Deleted’とし、最新の状態のアノテーションについて新たなアノテーションIDを発行することとする。こうすることによって、一旦付与されたアノテーションについては、たとえ削除又は変更された場合であっても、‘Deleted’のアノテーションを含めた全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信し、クライアントシステム94側でステータスをチェックして、ステータスが‘Deleted’であるものについても表示/非表示を切り替えることで、必要に応じて元の状態で再現することができる。
In addition, regarding the annotation that has already been assigned, if there is a location move (that is, a change in location information), or if there is a change in the public attribute of the annotation, the original annotation is assumed to have been effectively deleted, The status is set to “Deleted”, and a new annotation ID is issued for the annotation in the latest state. By doing this, even if the annotation once given is deleted or changed, all annotations including the “Deleted” annotation are transmitted from the annotation management server 20 to the
以上が保存対象とするアノテーションが付箋アノテーションである場合についての説明であるが、これに対し保存対象とするアノテーションが手書き入力アノテーションである場合には、アノテーション管理サーバ20において以下に示すようにアノテーションの登録処理が行われる。 The above is a description of the case where the annotation to be saved is a tag annotation, but when the annotation to be saved is a handwritten input annotation, the annotation management server 20 uses the annotation as shown below. Registration processing is performed.
まず、アノテーション管理サーバ20は、保存対象とするアノテーションのアノテーション内容と当該アノテーションの位置情報と色や形状、アノテーションが付与された文書の文書ID及び当該保存の指示を行ったクライアント装置50の端末IDがクライアント装置50から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)、当該アノテーションに関する公開属性、当該アノテーションの状況(新規、既存、消去)を示すステータス、及びアノテーションが付与された時刻もクライアント装置50から与えられる。
First, the annotation management server 20 includes the annotation content of the annotation to be saved, the positional information and color and shape of the annotation, the document ID of the document with the annotation, and the terminal ID of the
そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、位置情報、アノテーション内容、色、形状、公開属性、ステータス、及び生成時刻を、テーブル形式でペン入力用アノテーションデータベースDB3に保存する。このとき、ペン入力用アノテーションデータベースDB3内のデータ構造は、一例として図5に示すようなものとなる。 Then, the annotation management server 20 pen-inputs the annotation ID, terminal ID, user ID (or user name), document ID, position information, annotation content, color, shape, public attribute, status, and generation time in a table format. Is stored in the annotation database DB3. At this time, the data structure in the pen input annotation database DB3 is as shown in FIG. 5 as an example.
同図において、アノテーションID、端末ID、ユーザID、文書ID、位置情報、公開属性、ステータス、生成時刻、及び閲覧回数は、前述した付箋用アノテーションデータベースDB2と同様のものである。但し、アノテーションIDに関しては、付箋用アノテーションデータベースDB2で登録されるものが1付箋毎に割り振られるものであるのに対し、ペン入力用アノテーションデータベースDB3では1ストローク毎に割り振られるものである点のみが異なる。 In the figure, the annotation ID, terminal ID, user ID, document ID, location information, public attribute, status, generation time, and number of browsing are the same as those in the annotation database DB2 described above. However, regarding the annotation ID, what is registered in the tag annotation database DB2 is allocated for each tag, whereas in the pen input annotation database DB3, only one point is allocated for each stroke. Different.
一方、同図におけるアノテーション内容は、1ストロークのアノテーションの軌跡情報であって、描画されたアノテーションを再現するために利用されるデータであり、例えば、ビットマップやベクトルデータ等のデータとなる。また、色形状は、アノテーションに使用されたインクの色や、円や四角等の形状情報である。更に、線種は、アノテーションの太さや実線或いは点線等といった線種を示す。 On the other hand, the annotation content in the figure is the trajectory information of one-stroke annotation, and is data used to reproduce the drawn annotation, for example, data such as bitmap or vector data. The color shape is the color of the ink used for the annotation and shape information such as a circle or a square. Further, the line type indicates a line type such as the thickness of the annotation, a solid line, or a dotted line.
クライアント装置50は、表示部53の文書表示エリア53Cに文書が表示された状態において検索ボタン76が指定されたことを検知すると、その旨を示す情報をアノテーション管理サーバ20に通知する。これに応じてアノテーション管理サーバ20は、検索を指示されたアノテーションに関する情報を付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3から読み出す。
When the
すなわち、アノテーション管理サーバ20は、クライアント装置50から「検索」の指示を受け付ける。このとき、アノテーション管理サーバ20は、文書IDとアノテーション付与範囲に関する情報をクライアント装置50から受け取る。そして、アノテーション管理サーバ20は、これらの情報(検索条件)に基づき、付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3を検索し、表示対象となり得るアノテーションに関する情報を読み出してアクセス元のクライアント装置50に送信する。
That is, the annotation management server 20 receives a “search” instruction from the
これに応じて当該クライアント装置50では、アノテーション管理サーバ20から受信した情報によって示されるアノテーションを閲覧中の文書に重ねて表示する。なお、図2では、以上の処理によって文書84に付箋アノテーション86及び手書き入力アノテーション88が重ねて表示された状態の一例が示されている。
In response to this, the
〔アノテーション分類機能〕
ところで、本実施の形態に係る文書処理システム90は、電子文書に対して複数のアノテーションが添付されているときに各アノテーションを所定条件で分類して、各アノテーションを分類結果に応じて表示するアノテーション分類機能を有している。
[Annotation classification function]
By the way, the document processing system 90 according to this embodiment classifies each annotation according to a predetermined condition when a plurality of annotations are attached to the electronic document, and displays each annotation according to the classification result. Has a classification function.
図6は、当該アノテーション分類機能を実行するためのアノテーション管理サーバ20及びクライアント装置50の機能的な構成を示すブロック図である。
FIG. 6 is a block diagram illustrating a functional configuration of the annotation management server 20 and the
同図に示すように、アノテーション分類機能を実行するために、アノテーション管理サーバ20は、二次記憶装置25に登録されているアノテーションを所定条件で分類するアノテーション分類部27を備えており、各クライアント装置50は、アノテーション分類部27による分類結果に応じてアノテーションを表示するように表示部53を制御する表示制御部57を備えている。
As shown in the figure, in order to execute the annotation classification function, the annotation management server 20 includes an
本実施の形態に係るアノテーション分類部27は、所定タイミングで入力される分類指示に応じてアノテーションを所定条件で分類し、当該分類結果を示す情報(以下、「分類結果情報」という。)を出力するものとされている。
The
なお、本実施の形態では、上記所定タイミングとして、何れかのクライアント装置50から分類ボタン80が指定された旨を示す信号(以下、「分類指示信号」という。)が入力されたタイミングを適用している。 In the present embodiment, the timing at which a signal indicating that the classification button 80 is designated from any one of the client devices 50 (hereinafter referred to as “classification instruction signal”) is applied as the predetermined timing. ing.
また、本実施の形態では、上記所定条件としてアノテーションの種別を適用している。ここで、本実施の形態に係る文書処理システム90では、当該アノテーションの種別として、アノテーションの添付者別を適用しているが、これに限らず、アノテーションの種類別(ここでは、付箋アノテーション又は手書き入力アノテーション)、アノテーションが添付された時間帯別、アノテーションの色別、アノテーションの形状別、及びアノテーションが添付された文書に関する単位別の少なくとも1つを適用することもでき、これらの中の何れを適用するかをアノテーションデバイス56やマウス等により利用者に対して指定させて適用する形態とすることもできる。 In the present embodiment, the annotation type is applied as the predetermined condition. Here, in the document processing system 90 according to the present embodiment, the annotation attachment type is applied as the annotation type. Input annotation), at least one of each time zone to which the annotation is attached, each annotation color, each annotation shape, and each unit regarding the document to which the annotation is attached can be applied. It is also possible to adopt a form in which the user is designated by the annotation device 56 or a mouse to apply.
ここで、本実施の形態では、上記アノテーションの添付者を示す情報としてユーザID(ユーザ名)を適用している。 Here, in the present embodiment, a user ID (user name) is applied as information indicating the attachment person of the annotation.
なお、上記アノテーションの種別としてアノテーションが添付された時間帯別を適用する場合は、アノテーションの添付された時間帯を過去に遡って所定期間(一例として、30分)毎に区分し、各区分期間毎にアノテーションデータベースDB2、DB3に記憶されている生成時刻を分類することによって当該生成時刻に対応するアノテーションを分類するものとすることができる。 In addition, when applying the time zone with the annotation attached as the annotation type, the time zone with the annotation is retroactively divided every predetermined period (for example, 30 minutes), By classifying the generation times stored in the annotation databases DB2 and DB3 for each, the annotations corresponding to the generation times can be classified.
また、上記アノテーションの種別としてアノテーションの色別又は形状別を適用する場合は分類対象とするアノテーションが手書き入力アノテーションのみになるが、付箋アノテーションについても付箋の色又は形状を指定可能として付箋用アノテーションデータベースDB2に登録しておくものとすることにより、上記アノテーションの種別として適用可能となる。 In addition, when the annotation color or shape is applied as the annotation type, the annotation to be classified is only the handwritten input annotation. By registering in DB2, it can be applied as the annotation type.
また、上記アノテーションの種別としてアノテーションが添付された文書に関する単位別を適用する場合の当該文書に関する単位としては、文書、ページ、章、段落等を例示することができる。ここで、「文書」を適用する場合は文書ID毎にアノテーションを分類することになる。この場合、必ずしも、文書が文書表示エリア53Cに表示されている必要はない。また、「ページ」を適用する場合は同一の文書の位置情報における同一のページ番号を示す情報毎にアノテーションを分類することになる。また、「章」、「段落」等のページ内の単位を適用する場合には、文書データベースDB1における対応する文書本文を読み出し、当該文書本文を構成する文字や句読点位置、空白位置等を考慮して当該文書本文を上記ページ内の単位毎に分割し、各分割領域毎に位置情報によって示される添付位置を分類することによってアノテーションを分類することになる。 In addition, examples of the unit related to the document when the unit related to the document to which the annotation is attached are applied as the annotation type include a document, a page, a chapter, and a paragraph. Here, when “document” is applied, annotations are classified for each document ID. In this case, the document is not necessarily displayed in the document display area 53C. When “page” is applied, annotations are classified for each piece of information indicating the same page number in the position information of the same document. In addition, when applying units in a page such as “chapter” and “paragraph”, the corresponding document body in the document database DB1 is read, and characters, punctuation positions, blank positions, etc. constituting the document body are taken into consideration. The document text is divided into units in the page, and the annotations are classified by classifying the attachment position indicated by the position information for each divided area.
なお、本実施の形態に係るアノテーション分類部27は、上記分類結果情報として、各分類グループに属するアノテーションに関する情報を、各分類グループ毎に分類名に対応付けられた状態で出力するものとされている。ここで、上記分類名は、対応する分類グループを特定するための名称を示すものであり、本実施の形態では、「User1」、「User2」といったユーザIDを示すものとなる。
Note that the
一方、本実施の形態に係る表示制御部57は、アノテーション分類部27から出力された分類結果情報に基づいてアノテーションを分類グループ毎に表示するように表示部53を制御する。
On the other hand, the
なお、本実施の形態に係る表示制御部57は、同一の分類グループに属するアノテーションを、アノテーションが添付されている位置周辺の文書内の情報(アノテーションが関連付けられている位置周辺の情報)を含めた形で表示するようにしている。
Note that the
本実施の形態に係る文書処理システム90では、クライアント装置50から分類指示信号をアノテーション管理サーバ20に送信する際に、表示部53に表示している文書に付与された文書IDも送信する。
In the document processing system 90 according to the present embodiment, when the classification instruction signal is transmitted from the
これに応じてアノテーション管理サーバ20は、受信した文書IDによって示される文書に添付されているアノテーションを分類対象としてアノテーション分類機能を実行する。 In response to this, the annotation management server 20 executes the annotation classification function with the annotation attached to the document indicated by the received document ID as the classification target.
以上のように、本実施の形態に係る文書処理システム90では、アノテーション分類部27をアノテーション管理サーバ20に設けているが、これに限定されず、各クライアント装置50に設ける形態とすることもできる。
As described above, in the document processing system 90 according to the present embodiment, the
ところで、本実施の形態に係る文書処理システム90では、アノテーション分類機能をソフトウェアの実行によって実現するものとされている。 By the way, in the document processing system 90 according to the present embodiment, the annotation classification function is realized by executing software.
次に、アノテーション分類機能の実行時におけるクライアント装置50及びアノテーション管理サーバ20の作用を詳細に説明する。
Next, operations of the
まず、図7を参照して、アノテーション分類機能の実行時におけるクライアント装置50の作用を説明する。なお、図7は、当該クライアント装置50の表示部53に文書が表示されている状態において、利用者により分類ボタン80が指定された際に当該クライアント装置50の制御部51により実行されるアノテーション分類指示処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部52の所定領域に予め記憶される。
First, with reference to FIG. 7, the operation of the
まず、同図のステップ100では、アノテーション管理サーバ20に対して分類指示信号を、表示中の文書に付与されている文書IDと共に送信する。これに応じてアノテーション管理サーバ20では、後述するように分類結果情報を当該クライアント装置50に対して送信するので、次のステップ102では、分類結果情報の受信待ちを行う。
First, in
次のステップ104では、受信した分類結果情報に基づいてアノテーションを分類グループ毎に描画するためのデータを作成し、次のステップ106にて、作成したデータを用いて表示エリア53Aにアノテーションが分類グループ毎に描画されるように表示部53を制御した後、本アノテーション分類指示処理プログラムを終了する。なお、上記ステップ104では、前述したように、同一の分類グループに属するアノテーションを、アノテーションが添付されている位置周辺の文書内の情報を含めた形で表示するように上記データを作成する。
In the
次に、図8を参照して、アノテーション分類機能の実行時におけるアノテーション管理サーバ20の作用を説明する。なお、図8は、何れかのクライアント装置50から分類指示信号を受信した際に当該アノテーション管理サーバ20の制御部21により実行されるアノテーション分類処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部22の所定領域に予め記憶される。
Next, the operation of the annotation management server 20 when the annotation classification function is executed will be described with reference to FIG. FIG. 8 is a flowchart showing the processing flow of the annotation classification processing program executed by the control unit 21 of the annotation management server 20 when a classification instruction signal is received from any of the
まず、同図のステップ200では、上記分類指示信号と共に受信した文書IDに対応する全てのアノテーション(以下、「処理対象アノテーション」という。)に関する情報(ここでは、付箋アノテーションに関してはユーザID、位置情報、表示名、リンク先の各情報で、手書き入力アノテーションに関してはユーザID、位置情報、アノテーション内容、色、形状、線種の各情報)を付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3から読み出す。なお、本ステップ200では、処理対象アノテーションとして、公開属性によって公開が許可されているアノテーションのみを適用するようにしている。
First, in
次のステップ202では、処理対象アノテーションを対応するユーザID毎に分類し、次のステップ204にて、上記ステップ202における分類結果に基づく分類結果情報をアクセス元(分類指示信号の送信元)のクライアント装置50に送信した後、本アノテーション分類処理プログラムを終了する。
In the
図9には、アノテーション分類指示処理プログラム及びアノテーション分類処理プログラムの実行により、クライアント装置50の表示部53に表示されたアノテーションの分類結果の表示状態例が示されている。
FIG. 9 shows a display state example of the annotation classification result displayed on the
同図に示す例では、表示部53における表示エリア53Aに、文書表示エリア53Cに代えて分類後のアノテーションを表示するためのエリアであるアノテーション表示エリア53Dが設けられている。また、ボタン表示エリア53Bには、各々分類グループに対応する分類名が表記された分類グループ指定ボタン30A〜30Dが表示されている。
In the example shown in the drawing, an annotation display area 53D, which is an area for displaying the classified annotation, is provided in the display area 53A of the
利用者は、アノテーション表示エリア53Dに表示したい分類グループに対応する分類グループ指定ボタン30を、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定する。これに応じて、表示部53のアノテーション表示エリア53Dには、指定された分類グループに属するアノテーションが、アノテーションが添付されている位置周辺の文書内の情報(ここでは、アノテーションが添付されている位置が含まれる段落)が含まれた状態、かつ当該添付位置に添付された状態で表示される。なお、同図では、利用者によって「User1」が表記された分類グループ指定ボタン30Aが指定された状態が示されている。
The user designates the classification group designation button 30 corresponding to the classification group to be displayed in the annotation display area 53D with the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. In response to this, in the annotation display area 53D of the
同図に示す例では、User1に対応する利用者によって添付された手書き入力アノテーション88が段落85A及び85Bの記述内容と共に表示されており、当該利用者によって添付された付箋アノテーション86が段落85Cの記述内容と共に表示されている。
In the example shown in the figure, the
上記アノテーション分類処理プログラムのステップ202の処理が本発明の分類ステップに相当し、アノテーション分類指示処理プログラムのステップ104及びステップ106の処理が本発明の表示制御ステップに相当する。
The processing of
以上詳細に説明したように、本実施の形態では、電子文書に対して複数の付加情報(アノテーション)が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる。 As described above in detail, in the present embodiment, when a plurality of additional information (annotations) are attached to an electronic document, each additional information is classified under a predetermined condition, and the plurality of additional information is classified. Since the information is displayed in the displayed state, additional information related to the user can be referred to efficiently.
特に、本実施の形態では、前記所定条件を付加情報の種別(ここでは、付加情報の添付者別)としているので、種別毎に付加情報を表示することができ、種別毎に付加情報を参照したい場合において特に有効である。 In particular, in the present embodiment, since the predetermined condition is the type of additional information (here, for each additional information attachment), the additional information can be displayed for each type, and the additional information can be referred to for each type. This is especially effective when you want to do this.
[第2の実施の形態]
上記第1の実施の形態では、アノテーションを当該アノテーションの種別で分類する場合の形態例について説明したが、本第2の実施の形態では、アノテーションを当該アノテーションの内容で分類する場合の形態例について説明する。なお、本第2の実施の形態に係る文書処理システムの構成は、上記第1の実施の形態に係る文書処理システム90と同様(図1〜図6参照。)であるので、ここでの説明は省略する。また、本第2の実施の形態に係るアノテーション分類機能の実行時におけるクライアント装置50の作用も、上記第1の実施の形態に係るクライアント装置50と同様(図7参照。)であるので、ここでの説明は省略する。更に、ここでは、分類対象とするアノテーションを付箋アノテーションのみとした場合について説明する。
[Second Embodiment]
In the first embodiment described above, an example of a case where annotations are classified by the type of the annotation has been described. However, in the second embodiment, an example of a case where annotations are classified by the content of the annotations is described. explain. The configuration of the document processing system according to the second embodiment is the same as that of the document processing system 90 according to the first embodiment (see FIGS. 1 to 6). Is omitted. In addition, since the operation of the
以下、図10を参照して、アノテーション分類機能の実行時における第2の実施の形態に係るアノテーション管理サーバ20の作用を説明する。なお、図10は、何れかのクライアント装置50から分類指示信号を受信した際に当該アノテーション管理サーバ20の制御部21により実行されるアノテーション分類処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部22の所定領域に予め記憶される。
Hereinafter, the operation of the annotation management server 20 according to the second embodiment when the annotation classification function is executed will be described with reference to FIG. FIG. 10 is a flowchart showing the processing flow of the annotation classification processing program executed by the control unit 21 of the annotation management server 20 when a classification instruction signal is received from any one of the
まず、同図のステップ300では、上記分類指示信号と共に受信した文書IDに対応する全ての付箋アノテーション(処理対象アノテーション)に関する情報(ここでは、位置情報、表示名、リンク先の各情報)を付箋用アノテーションデータベースDB2から読み出す。なお、本ステップ300では、処理対象アノテーションとして、公開属性によって公開が許可されている付箋アノテーションのみを適用するようにしている。
First, in
次のステップ302では、何れかの処理対象アノテーションの表示名に対する感性表現解析を行って表現の種別を導出し、当該種別を示す情報を対応するアノテーションに対応付けて主記憶部22に記憶する。なお、当該感性表現解析としては、従来既知のあらゆる解析手法が適用可能であるが、ここでは、本出願人によって特開2004−62448公報において提案されている解析手法を適用するものとする。以下、当該解析手法の概要を説明する。
In the
まず、第1ステップとして、表示名の文章中で最も重要と思われる用言(動詞、形容詞、形容動詞)節を特定する。なお、本第1ステップでは、形態素解析及び係り受け解析を行い、文末の用言節を選択する方法を採用することができる。 First, as a first step, a predicate (verb, adjective, adjective verb) clause that is considered to be the most important in the sentence of the display name is specified. In this first step, it is possible to employ a method of performing morphological analysis and dependency analysis and selecting a phrase at the end of a sentence.
次いで、第2ステップとして、上記第1ステップで特定された用言節を修飾する節(連用節)の中で、最も重要と思われるものを特定する。なお、本第2ステップでは、係り受け解析のうち、中心となる用言節に近いほど重要度を大きくし、また、「は」格、「が」格、「を」格、「に」格の順で重要度を割り振る方法を採用することができる。 Next, as the second step, the most important phrase is identified from the clauses (continuous clauses) that modify the phrase specified in the first step. In this second step, in the dependency analysis, the importance is increased as it becomes closer to the central phrase, and the “ha” case, “ga” case, “on” case, and “ni” case are used. A method of assigning importance in the order of can be adopted.
そして、第3ステップとして、上記第1ステップで特定された用言節及び上記第2ステップで特定された連用節から構成される文章表現に対して、意見、感想、背景、質問、要求、状況説明等の種別を決定する。なお、本第3ステップでは、中心となる用言節に出現する用言とそれに付与された分類名、又はその用言とその上位概念語とそれに付与された分類名を含む表を参照することにより、種別を決定する方法を採用することができる。 Then, as a third step, opinions, impressions, backgrounds, questions, requests, and situations with respect to the sentence expression composed of the phrase specified in the first step and the continuous phrase specified in the second step Determine the type of description. In this third step, refer to the table containing the predicates that appear in the central phrase and the class names given to them, or the predicates, their broader terms, and the class names given to them. Thus, a method of determining the type can be adopted.
なお、この解析手法の詳細については、特開2004−62448公報に記載されているので、ここでの、これ以上の説明は省略する。 Note that details of this analysis method are described in Japanese Patent Application Laid-Open No. 2004-62448, and therefore further explanation is omitted here.
次のステップ304では、全ての処理対象アノテーションについて感性表現解析(表示名における表現の種別の導出及び記憶)が終了したか否かを判定し、否定判定となった場合は上記ステップ302に戻り、肯定判定となった時点でステップ306に移行する。なお、上記ステップ302〜ステップ304を繰り返し実行する際に、上記ステップ302では、それまでに感性表現解析の処理対象としなかったアノテーションを処理対象とするようにする。
In the
ステップ306では、上記ステップ302〜304の繰り返し処理によって主記憶部22に記憶された情報によって示される種別を同一種別毎に分類することによって処理対象アノテーションを分類し、次のステップ308にて、上記ステップ306における分類結果に基づく分類結果情報をアクセス元(分類指示信号の送信元)のクライアント装置50に送信した後、本アノテーション分類処理プログラムを終了する。
In
図11には、本第2の実施の形態に係るアノテーション分類指示処理プログラム及びアノテーション分類処理プログラムの実行により、クライアント装置50の表示部53に表示されたアノテーションの分類結果の表示状態例が示されている。
FIG. 11 shows a display state example of the annotation classification result displayed on the
同図に示す例では、表示部53におけるボタン表示エリア53Bには、各々分類グループに対応する分類名(ここでは、「意見」、「感想」、「背景」、「質問」等の種別を示す名称。)が表記された分類グループ指定ボタン32A〜32Dが表示されている。
In the example shown in the figure, the button display area 53B of the
利用者は、アノテーション表示エリア53Dに表示したい分類グループに対応する分類グループ指定ボタン32を、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定する。これに応じて、表示部53のアノテーション表示エリア53Dには、指定された分類グループに属するアノテーションが、アノテーションが添付されている位置周辺の文書内の情報(ここでは、アノテーションが添付されている位置が含まれる段落)が含まれた状態、かつ当該添付位置に添付された状態で表示される。
The user designates the classification group designation button 32 corresponding to the classification group to be displayed in the annotation display area 53D using the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. In response to this, in the annotation display area 53D of the
なお、同図では、利用者によって「意見」が表記された分類グループ指定ボタン32Aが指定された状態が示されている。この場合、表示名の文章における感性表現が「意見」に属するものである3つのアノテーション86が、各々が添付されている位置に対応する段落85A〜85Cの記述内容と共に表示されている。
In the figure, a state is shown in which the classification
上記アノテーション分類処理プログラムのステップ302〜ステップ306の処理が本発明の分類ステップに相当する。
The processing of
以上詳細に説明したように、本実施の形態では、電子文書に対して複数の付加情報(アノテーション)が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる。 As described above in detail, in the present embodiment, when a plurality of additional information (annotations) are attached to an electronic document, each additional information is classified under a predetermined condition, and the plurality of additional information is classified. Since the information is displayed in the displayed state, additional information related to the user can be referred to efficiently.
特に、本実施の形態では、前記所定条件を付加情報の内容(ここでは、付箋アノテーションにおける表示名(コメント)の種別)としているので、内容毎に付加情報を表示することができ、内容毎に付加情報を参照したい場合において特に有効である。 In particular, in the present embodiment, since the predetermined condition is the content of additional information (here, the display name (comment) type in the tag annotation), the additional information can be displayed for each content. This is particularly effective when referring to additional information.
[第3の実施の形態]
上記第2の実施の形態では、アノテーションを当該アノテーションの内容で分類する場合の形態例として、付箋アノテーションの表示名における感性表現の種別毎に分類する場合の形態例について説明したが、本第3の実施の形態では、アノテーションを当該アノテーションの内容で分類する場合の形態例として、付箋アノテーションの表示名から推定される関連分野毎に分類する場合の形態例について説明する。なお、本第3の実施の形態に係る文書処理システムの構成も、上記第1の実施の形態に係る文書処理システム90と同様(図1〜図6参照。)であるので、ここでの説明は省略する。また、本第3の実施の形態に係るアノテーション分類機能の実行時におけるクライアント装置50の作用も、上記第1の実施の形態に係るクライアント装置50と同様(図7参照。)であるので、ここでの説明は省略する。
[Third Embodiment]
In the second embodiment, as an example of a case where annotations are classified according to the content of the annotation, an example of a case where classification is performed for each type of sensitivity expression in the display name of a tag annotation has been described. In the embodiment, as an example of a case where annotations are classified according to the content of the annotation, an example of a case where the annotations are classified for each related field estimated from the display name of the tag annotation will be described. The configuration of the document processing system according to the third embodiment is the same as that of the document processing system 90 according to the first embodiment (see FIGS. 1 to 6). Is omitted. In addition, since the operation of the
以下、図12を参照して、アノテーション分類機能の実行時における第3の実施の形態に係るアノテーション管理サーバ20の作用を説明する。なお、図12は、何れかのクライアント装置50から分類指示信号を受信した際に当該アノテーション管理サーバ20の制御部21により実行されるアノテーション分類処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部22の所定領域に予め記憶される。
Hereinafter, the operation of the annotation management server 20 according to the third embodiment when the annotation classification function is executed will be described with reference to FIG. FIG. 12 is a flowchart showing the processing flow of the annotation classification processing program executed by the control unit 21 of the annotation management server 20 when a classification instruction signal is received from any
まず、同図のステップ400では、上記分類指示信号と共に受信した文書IDに対応する全ての付箋アノテーション(処理対象アノテーション)に関する情報(ここでは、位置情報、表示名、リンク先の各情報)を付箋用アノテーションデータベースDB2から読み出す。なお、本ステップ400では、処理対象アノテーションとして、公開属性によって公開が許可されている付箋アノテーションのみを適用するようにしている。
First, in
次のステップ402では、何れかの処理対象アノテーションの表示名から全ての単語(名詞、固有名)を抽出し、次のステップ404にて、抽出した単語の正規化を行う。
In the
なお、本第3の実施の形態に係るアノテーション管理サーバ20は、単語辞書と、同義語・類義語辞書(共に図示省略。)と、当該同義語・類義語辞書において互いに同義語又は類義語の関係となっている全ての単語についての代表となる単語(以下、「代表単語」という。)と、が二次記憶部25に予め記憶されている。そして、上記ステップ402では、処理対象とする付箋アノテーションの表示名から2文字以上の連続する文字列を抽出すると共に、抽出した文字列と単語辞書に登録されている単語とのパターン・マッチングを行うことによって単語を抽出するようにしている。また、上記ステップ404では、上記ステップ402において抽出された全ての単語について、各単語の同義語又は類義語を同義語・類義語辞書から検索し、検索された同義語又は類義語の代表単語を二次記憶部25から読み出して、正規化後の単語として適用することによって正規化を行う。
Note that the annotation management server 20 according to the third embodiment has a word dictionary, a synonym / synonym dictionary (both not shown), and synonyms or synonyms in the synonym / synonym dictionary. The representative words (hereinafter referred to as “representative words”) of all the words are stored in the secondary storage unit 25 in advance. In
次のステップ406では、上記ステップ404の処理によって正規化された全ての単語を所定のシソーラスにマッピングする。
In the
すなわち、本第3の実施の形態に係るアノテーション管理サーバ20は、一例として図13に模式的に示されるようなシソーラスが二次記憶部25に予め記憶されている。そして、本ステップ406では、上記ステップ404において正規化された全ての単語を当該シソーラスにマッピングする。例えば、上記ステップ404において得られた正規化後の単語が「OSA」というオペレーティング・システムである場合、図13に示されるシソーラスでは、当該単語は「OSA」の位置にマッピングされることになる。
That is, in the annotation management server 20 according to the third embodiment, a thesaurus as schematically illustrated in FIG. 13 is stored in the secondary storage unit 25 in advance as an example. In
次のステップ408では、上記ステップ406によるマッピング位置の直近の上位カテゴリをシソーラスから取得する。本ステップ408では、例えば、上記ステップ406において正規化後の単語が「言語A」にマッピングされた場合、「プログラミング」が上位カテゴリとして取得される。
In the
次のステップ410では、上記ステップ408において取得した上位カテゴリを全て含む最下位階層のカテゴリを代表カテゴリとしてシソーラスから取得し、対応するアノテーションに対応付けて主記憶部22に記憶する。本ステップ410では、例えば、上記ステップ408において取得された上位カテゴリが「プログラミング」と「OS」であった場合、「IT」が代表カテゴリとして取得される。
In the
次のステップ412では、全ての処理対象アノテーションについて表示名における代表カテゴリの取得及び記憶が終了したか否かを判定し、否定判定となった場合は上記ステップ402に戻り、肯定判定となった時点でステップ414に移行する。なお、上記ステップ402〜ステップ412を繰り返し実行する際には、それまでに代表カテゴリの取得対象としなかったアノテーションを処理対象とするようにする。
In the
ステップ414では、上記ステップ402〜412の繰り返し処理によって主記憶部22に記憶された情報によって示される代表カテゴリを同一カテゴリ毎に分類することによって処理対象アノテーションを分類し、次のステップ416にて、上記ステップ414における分類結果に基づく分類結果情報をアクセス元(分類指示信号の送信元)のクライアント装置50に送信した後、本アノテーション分類処理プログラムを終了する。
In
図14には、第3の実施の形態に係るアノテーション分類指示処理プログラム及びアノテーション分類処理プログラムの実行により、クライアント装置50の表示部53に表示されたアノテーションの分類結果の表示状態例が示されている。
FIG. 14 shows a display state example of the annotation classification result displayed on the
同図に示す例では、表示部53におけるボタン表示エリア53Bに、各々分類グループに対応する分類名(ここでは、「政治」、「教育」、「OS」、「プログラミング」等の代表カテゴリを示す名称。)が表記された分類グループ指定ボタン34A〜34Dが表示されている。
In the example shown in the figure, in the button display area 53B of the
利用者は、アノテーション表示エリア53Dに表示したい分類グループに対応する分類グループ指定ボタン34を、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定する。これに応じて、表示部53のアノテーション表示エリア53Dには、指定された分類グループに属するアノテーションが、アノテーションが添付されている位置周辺の文書内の情報(ここでは、アノテーションが添付されている位置が含まれる段落)が含まれた状態、かつ当該添付位置に添付された状態で表示される。
The user designates the classification group designation button 34 corresponding to the classification group to be displayed in the annotation display area 53D with the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. In response to this, in the annotation display area 53D of the
なお、同図では、利用者によって「政治」が表記された分類グループ指定ボタン34Aが指定された状態が示されている。この場合、表示名の文章に含まれる単語が「政治」に属するものである3つのアノテーション86が、各々が添付されている位置に対応する段落85A〜85Cの記述内容と共に表示されている。
In the figure, a state is shown in which the classification
上記アノテーション分類処理プログラムのステップ402〜ステップ414の処理が本発明の分類ステップに相当する。
The processing from
以上詳細に説明したように、本実施の形態では、電子文書に対して複数の付加情報(アノテーション)が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる。 As described above in detail, in the present embodiment, when a plurality of additional information (annotations) are attached to an electronic document, each additional information is classified under a predetermined condition, and the plurality of additional information is classified. Since the information is displayed in the displayed state, additional information related to the user can be referred to efficiently.
特に、本実施の形態では、前記所定条件を付加情報の内容(ここでは、付箋アノテーションにおける表示名(コメント)の種別)としているので、内容毎に付加情報を表示することができ、内容毎に付加情報を参照したい場合において特に有効である。 In particular, in the present embodiment, since the predetermined condition is the content of additional information (here, the display name (comment) type in the tag annotation), the additional information can be displayed for each content. This is particularly effective when referring to additional information.
[第4の実施の形態]
上記第3の実施の形態では、アノテーションを当該アノテーションの内容で分類する場合の形態例として、付箋アノテーションの表示名から推定される関連分野(代表カテゴリ)毎に分類する場合の形態例について説明したが、本第4の実施の形態では、アノテーションを当該アノテーションの内容で分類する場合の形態例として、アノテーションが添付されている(関連付けされている)文から推定される関連分野毎に分類する場合の形態例について説明する。なお、本第4の実施の形態に係る文書処理システムの構成も、上記第1の実施の形態に係る文書処理システム90と同様(図1〜図6参照。)であるので、ここでの説明は省略する。また、本第4の実施の形態に係るアノテーション分類機能の実行時におけるクライアント装置50の作用も、上記第1の実施の形態に係るクライアント装置50と同様(図7参照。)であるので、ここでの説明は省略する。
[Fourth Embodiment]
In the third embodiment, as an example of a case where annotations are classified by the content of the annotation, an example of a case where the annotations are classified for each related field (representative category) estimated from the display name of the tag annotation has been described. However, in the fourth embodiment, as an example of a case where annotations are classified according to the content of the annotations, when classification is performed for each related field estimated from a sentence to which the annotations are attached (associated) An example of this will be described. The configuration of the document processing system according to the fourth embodiment is the same as that of the document processing system 90 according to the first embodiment (see FIGS. 1 to 6). Is omitted. Further, since the operation of the
以下、図15を参照して、アノテーション分類機能の実行時における第4の実施の形態に係るアノテーション管理サーバ20の作用を説明する。なお、図15は、何れかのクライアント装置50から分類指示信号を受信した際に当該アノテーション管理サーバ20の制御部21により実行されるアノテーション分類処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部22の所定領域に予め記憶される。また、同図における図12と同一の処理を行うステップについては図12と同一のステップ番号を付して、その説明を省略する。
Hereinafter, the operation of the annotation management server 20 according to the fourth embodiment at the time of executing the annotation classification function will be described with reference to FIG. FIG. 15 is a flowchart showing the flow of processing of the annotation classification processing program executed by the control unit 21 of the annotation management server 20 when a classification instruction signal is received from any
まず、同図のステップ400Bでは、上記分類指示信号と共に受信した文書IDに対応する全てのアノテーション(処理対象アノテーション)に関する情報(ここでは、付箋アノテーションに関しては位置情報、表示名、リンク先の各情報で、手書き入力アノテーションに関しては位置情報、アノテーション内容、色、形状、線種の各情報)を付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3から読み出すと共に、受信した文書IDに対応する文書本文を文書データベースDB1から読み出す。なお、本ステップ400Bでは、処理対象アノテーションとして、公開属性によって公開が許可されているアノテーションのみを適用するようにしている。 First, in step 400B of the figure, information on all annotations (processing target annotations) corresponding to the document ID received together with the classification instruction signal (here, positional information, display name, and link destination information on tag annotations) Then, regarding handwritten input annotation, position information, annotation content, color, shape, and line type information) are read out from the annotation database DB2 for sticky notes and the annotation database DB3 for pen input, and the document text corresponding to the received document ID is read out. Read from the document database DB1. In this step 400B, only the annotations that are permitted to be published by the public attribute are applied as the processing target annotations.
次のステップ401では、何れかの処理対象アノテーションの位置情報に基づいて、当該アノテーションが添付されており、当該アノテーションが関連付けられている位置を含む所定単位の文(ここでは、段落単位の文)を上記ステップ400Bにおいて読み出した文書本文から抽出し、次のステップ402Bにて、抽出した文から全ての単語(名詞、固有名)を抽出する。なお、ここでは、当該単語の抽出を、前述した第3の実施の形態に係るアノテーション分類処理プログラムのステップ402と同様の処理にて行う。
In the
これ以降、前述した第3の実施の形態に係るアノテーション分類処理プログラムのステップ404以降と同様の処理が実行される。
Thereafter, processing similar to that after
図16には、第4の実施の形態に係るアノテーション分類指示処理プログラム及びアノテーション分類処理プログラムの実行により、クライアント装置50の表示部53に表示されたアノテーションの分類結果の表示状態例が示されている。
FIG. 16 shows a display state example of the annotation classification result displayed on the
同図に示す例では、表示部53におけるボタン表示エリア53Bに、各々分類グループに対応する分類名(ここでは、「政治」、「教育」、「OS」、「プログラミング」等の代表カテゴリを示す名称。)が表記された分類グループ指定ボタン36A〜36Dが表示されている。
In the example shown in the figure, in the button display area 53B of the
利用者は、アノテーション表示エリア53Dに表示したい分類グループに対応する分類グループ指定ボタン36を、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定する。これに応じて、表示部53のアノテーション表示エリア53Dには、指定された分類グループに属するアノテーションが、アノテーションが添付されている位置周辺の文書内の情報(ここでは、アノテーションが添付されている位置が含まれる段落)が含まれた状態、かつ当該添付位置に添付された状態で表示される。
The user designates the classification group designation button 36 corresponding to the classification group to be displayed in the annotation display area 53D with the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. In response to this, in the annotation display area 53D of the
なお、同図では、利用者によって「政治」が表記された分類グループ指定ボタン36Aが指定された状態が示されている。この場合、添付されている段落に含まれる単語が「政治」に属するものである2つの手書き入力アノテーション88及び1つの付箋アノテーション86が、各々が添付されている位置に対応する段落85A〜85Cの記述内容と共に表示されている。
In the figure, a state is shown in which the classification
上記アノテーション分類処理プログラムのステップ401〜ステップ414の処理が本発明の分類ステップに相当する。
The processing from
以上詳細に説明したように、本実施の形態では、電子文書に対して複数の付加情報(アノテーション)が添付されているときに各付加情報を所定条件で分類し、前記複数の付加情報を分類された状態で表示するようにしているので、利用者に関係する付加情報を効率よく参照することができる。 As described above in detail, in the present embodiment, when a plurality of additional information (annotations) are attached to an electronic document, each additional information is classified under a predetermined condition, and the plurality of additional information is classified. Since the information is displayed in the displayed state, additional information related to the user can be referred to efficiently.
特に、本実施の形態では、前記所定条件を付加情報の内容(ここでは、アノテーションが添付された(関連付けられた)文の種別)としているので、内容毎に付加情報を表示することができ、内容毎に付加情報を参照したい場合において特に有効である。 In particular, in the present embodiment, the predetermined condition is the content of additional information (here, the type of a sentence with an annotation attached (associated)), so that the additional information can be displayed for each content, This is particularly effective when it is desired to refer to additional information for each content.
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various changes or improvements can be added to the above-described embodiment without departing from the gist of the invention, and embodiments to which such changes or improvements are added are also included in the technical scope of the present invention.
また、上記の実施形態は、クレーム(請求項)にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。 Further, the above embodiments do not limit the invention according to the claims (claims), and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention. Absent. The embodiments described above include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. Even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, as long as an effect is obtained, a configuration from which these some constituent requirements are deleted can be extracted as an invention.
例えば、上記各実施の形態では、手書き入力アノテーション自身が当該手書き入力アノテーションの添付者による添付の意図を含む場合における当該意図別に手書き入力アノテーションを分類する場合については説明しなかったが、当該意図別に分類する形態とすることもできる。 For example, in each of the above-described embodiments, the case where the handwritten input annotation itself is classified according to the intention in the case where the handwritten input annotation itself includes the intention attached by the appendant of the handwritten input annotation has not been described. It can also be set as the form classified.
例えば、図17(A)には、添付者によって文書84に記述されている文の一部の削除が意図されて手書き入力アノテーション88が添付された状態例が示されている。この場合、これらのアノテーションを同一の分類グループとなるように分類して表示することになる。なお、手書き入力アノテーションが文の削除を意図して添付されたか否かの判定は、当該手書き入力アノテーションが文字の表示位置に所定量以上重なった状態で添付されているか否かを判定すること等によって行うことができる。
For example, FIG. 17A shows an example of a state in which a
また、図17(B)には、添付者によって文書84に記述されている文への新たな文の挿入が意図されて手書き入力アノテーション88が添付された状態例が示されている。この場合も、これらのアノテーションを同一の分類グループとなるように分類して表示することになる。なお、手書き入力アノテーションが文の挿入を意図して添付されたか否かの判定は、当該手書き入力アノテーションの端点又は突起部が文書上の文字と文字との間に所定距離以内で近接しており、かつ当該手書き入力アノテーションの近傍に新たなテキスト情報89(このテキスト情報が挿入される文を示すものである。)が添付されているか否かを判定すること等によって行うことができる。
FIG. 17B shows a state example in which a
更に、図17(C)には、添付者によって文書84に記述されている文の一部の新たな文への置換が意図されて手書き入力アノテーション88が添付された状態例が示されている。この場合も、これらのアノテーションを同一の分類グループとなるように分類して表示することになる。なお、手書き入力アノテーションが文の置換を意図して添付されたか否かの判定は、当該手書き入力アノテーションが文字の表示位置に所定量以上重なった状態で添付されており、かつ当該手書き入力アノテーションの近傍に新たなテキスト情報89(このテキスト情報が置換後の文を示すものである。)が添付されているか否かを判定すること等によって行うことができる。
Further, FIG. 17C shows an example of a state in which a
これらの場合にも、上記各実施の形態と同様の効果を奏することができる。 In these cases, the same effects as those in the above embodiments can be obtained.
また、上記各実施の形態では、リンク情報が関連付けられた付箋アノテーション86を同一グループとして分類する場合については説明しなかったが、当該分類を適用することができることも言うまでもない。なお、この場合の付箋アノテーション86にリンク情報が関連付けられているか否かの判定は、付箋用アノテーションデータベースDB2にリンク情報が記憶されているか否かを判定すること等によって行うことができる。この場合にも、上記各実施の形態と同様の効果を奏することができる。
In each of the above embodiments, the case where the
また、上記第2の実施の形態では、付箋アノテーション86の表示名について感性表現解析を行い、これによって得られた種別毎に付箋アノテーション86を分類する場合について説明したが、本発明はこれに限定されるものではなく、例えば、アノテーションが関連付けられた位置に対応する文書内の文について感性表現解析を行い、これによって得られた種別毎にアノテーションを分類する形態とすることもできる。この場合も、上記第2の実施の形態と同様の効果を奏することができる。
In the second embodiment, a case has been described in which the sensitivity expression analysis is performed on the display name of the
また、例えば、上記各実施の形態では、アノテーションデバイス56による手書き入力をタッチパネル方式にて実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、電磁誘導方式の検知機構によって実現する形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。 Further, for example, in each of the above-described embodiments, the case where the handwriting input by the annotation device 56 is realized by the touch panel method has been described. It can also be set as the form implement | achieved by. Also in this case, the same effects as in the present embodiment can be obtained.
また、上記各実施の形態では、ペン型のアノテーションデバイス56を用いて手書き入力を実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、キーボードやマウス等の入力・指示デバイスを用いて実現する形態とすることもできる。この場合、クライアント装置50としてタブレットPCを用いる必要がなくなるため、文書処理システム90を低コストで構築することができる。
Further, in each of the above embodiments, the case where the handwritten input is realized using the pen-type annotation device 56 has been described. However, the present invention is not limited to this, for example, input / It can also be realized by using an instruction device. In this case, since it is not necessary to use a tablet PC as the
また、上記各実施の形態では、本発明をクライアント/サーバ・システムに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、P2P(Peer to Peer)システムに適用する形態や、単体(スタンドアロン)の情報処理装置に適用する形態とすることもできる。ここで、本発明をP2Pシステムに適用する場合は、本実施の形態で説明したアノテーション分類部27の処理を各クライアント装置において実行可能とする。また、本発明を単体の情報処理装置に適用する場合にも、本実施の形態で説明したアノテーション分類部27の処理を当該情報処理装置において実行可能とするが、この場合は、各装置間の情報の送受を行うための処理や構成は必要がなくなる。これらの場合にも、上記各実施の形態と同様の効果を奏することができる。
Further, although cases have been described with the above embodiments where the present invention is applied to a client / server system, the present invention is not limited to this, and is applied to, for example, a P2P (Peer to Peer) system. It is also possible to adopt a form or a form applied to a single (stand-alone) information processing apparatus. Here, when the present invention is applied to a P2P system, the processing of the
また、上記各実施の形態では、文書管理サーバ10及びアノテーション管理サーバ20を別体として構成した場合について説明したが、本発明はこれに限定されるものではなく、例えば、PC、ワークステーション等の単体(スタンドアロン)の情報処理装置にて双方のサーバの機能を実現する形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。
In each of the above embodiments, the case where the
また、上記各実施の形態では、アノテーション分類機能をソフトウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該処理をハードウェアにより実現する形態とすることもできる。この場合の形態例としては、アノテーション管理サーバ20に、一例として図6に示したアノテーション分類部27と同様に作用する機能デバイスを設ける形態が例示できる。この場合は、本実施の形態に比較して、アノテーション分類機能の高速化が期待できる。
Further, although cases have been described with the above embodiments where the annotation classification function is realized by software, the present invention is not limited to this, and for example, the processing may be realized by hardware. it can. As an example of the form in this case, the form which provides the annotation management server 20 with the functional device which acts similarly to the annotation classification |
また、上記各実施の形態で示した各データベースのデータ構造(図3〜図5参照。)も一例であり、必要に応じて記憶する項目を追加したり、不要な項目を削除したりすることができることは勿論のこと、各項目の記憶内容も適宜変更可能であることは言うまでもない。例えば、図4に示される付箋用アノテーションデータベースDB2において「ステータス」、「閲覧回数」の各情報は必ずしも必要ではなく、削除することも可能である。 The data structures of the databases shown in the above embodiments (see FIGS. 3 to 5) are also examples, and items to be stored are added or unnecessary items are deleted as necessary. Needless to say, the stored contents of each item can be changed as appropriate. For example, in the tag annotation database DB2 shown in FIG. 4, the “status” and “view count” information is not necessarily required, and can be deleted.
また、上記各実施の形態で示した各種処理プログラムの処理の流れ(図7、図8、図10、図12、図15参照。)も一例であり、本発明の主旨を逸脱しない範囲内で適宜変更することができることも言うまでもない。 Further, the processing flow of each processing program shown in each of the above-described embodiments (see FIGS. 7, 8, 10, 12, and 15) is also an example, and within the scope not departing from the gist of the present invention. Needless to say, it can be changed as appropriate.
更に、システムを構築する上で各機能要素をサーバシステム92及びクライアントシステム94にどのように振り分けるかは上記各実施の形態で説明したものに限定されず、システムを構築する上で都合のよい振り分けを行えばよいことも言うまでもない。
Further, how to distribute each functional element to the server system 92 and the
10 文書管理サーバ
20 アノテーション管理サーバ
21 制御部(分類手段)
27 アノテーション分類部(分類手段)
50 クライアント装置
51 制御部(表示制御手段)
53 表示部(表示手段)
57 表示制御部(表示制御手段)
60 ネットワーク
90 文書処理システム
92 サーバシステム
94 クライアントシステム
10 Document management server 20 Annotation management server 21 Control unit (classification means)
27 Annotation classification part (classification means)
50 Client device 51 Control unit (display control means)
53 Display (Display means)
57 Display control unit (display control means)
60 network 90 document processing system 92
Claims (9)
電子文書及び当該電子文書に対して添付された付加情報を表示するための表示手段と、
電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類する分類手段と、
前記複数の付加情報を前記分類手段により分類された状態で表示するように前記表示手段を制御する表示制御手段と、
を備えた文書処理装置。 A document processing apparatus having a function of attaching additional information to an electronic document,
Display means for displaying an electronic document and additional information attached to the electronic document;
When a plurality of additional information is attached to the electronic document, a classification means for classifying each additional information according to a predetermined condition;
Display control means for controlling the display means to display the plurality of additional information in a state classified by the classification means;
A document processing apparatus.
請求項1記載の文書処理装置。 The document processing apparatus according to claim 1, wherein the predetermined condition is a type of additional information.
請求項2記載の文書処理装置。 The type of the additional information includes the additional information, the additional information type, the additional information type, the time zone in which the additional information is attached, the additional information color, the additional information shape, and the electronic to which the additional information is attached. The document processing apparatus according to claim 2, wherein the document processing unit is at least one unit for each document.
請求項1記載の文書処理装置。 The document processing apparatus according to claim 1, wherein the predetermined condition is content of additional information.
請求項4記載の文書処理装置。 The content of the additional information is at least one of the type of the comment when the comment is included in the additional information and the type of the sentence when the additional information is associated with the sentence described in the electronic document. Item 5. The document processing apparatus according to Item 4.
電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類し、
前記複数の付加情報を分類された状態で表示するように前記表示手段を制御する、
文書処理方法。 A document processing method in a document processing apparatus, comprising: a function for attaching additional information to an electronic document; and a display means for displaying the electronic document and additional information attached to the electronic document,
When multiple additional information is attached to an electronic document, each additional information is classified according to a predetermined condition,
Controlling the display means to display the plurality of additional information in a classified state;
Document processing method.
請求項6記載の文書処理方法。 The document processing method according to claim 6, wherein the predetermined condition is at least one of a type of additional information and a content of additional information.
電子文書に対して複数の付加情報が添付されているとき、各付加情報を所定条件で分類する分類ステップと、
前記複数の付加情報を前記分類ステップにより分類された状態で表示するように前記表示手段を制御する表示制御ステップと、
をコンピュータに実行させる文書処理プログラム。 A document processing program executed in a document processing apparatus having a function of attaching additional information to an electronic document, and a display unit for displaying the electronic document and additional information attached to the electronic document. And
A classification step of classifying each additional information according to a predetermined condition when a plurality of additional information is attached to the electronic document;
A display control step for controlling the display means to display the plurality of additional information in a state classified by the classification step;
A document processing program that causes a computer to execute.
請求項8記載の文書処理プログラム。 The document processing program according to claim 8, wherein the predetermined condition is at least one of a type of additional information and a content of additional information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004164839A JP2005346376A (en) | 2004-06-02 | 2004-06-02 | Document processor, document processing method and document processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004164839A JP2005346376A (en) | 2004-06-02 | 2004-06-02 | Document processor, document processing method and document processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005346376A true JP2005346376A (en) | 2005-12-15 |
Family
ID=35498696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004164839A Pending JP2005346376A (en) | 2004-06-02 | 2004-06-02 | Document processor, document processing method and document processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005346376A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009003887A (en) * | 2007-06-25 | 2009-01-08 | Fuji Xerox Co Ltd | Document processor and document processing program |
JP2009026122A (en) * | 2007-07-20 | 2009-02-05 | Konica Minolta Business Technologies Inc | Document-processing device, document-processing method, and document-processing program |
JP2010237864A (en) * | 2009-03-30 | 2010-10-21 | Nippon Telegr & Teleph Corp <Ntt> | Annotation data analyzer, annotation data analysis program, and recording medium with the program recorded thereon |
JP2013127823A (en) * | 2013-03-28 | 2013-06-27 | Seiko Epson Corp | Search device and program |
JP2015505101A (en) * | 2011-12-20 | 2015-02-16 | アルカテル−ルーセント | Server, display device, scrolling method, and method of generating heat map |
CN108733637A (en) * | 2017-04-19 | 2018-11-02 | 富士施乐株式会社 | Information processing equipment and information processing method |
CN111143333A (en) * | 2018-11-06 | 2020-05-12 | 北大方正集团有限公司 | Method, device and equipment for processing labeled data and computer readable storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07219701A (en) * | 1994-01-28 | 1995-08-18 | Sony Corp | Handwriting input device |
-
2004
- 2004-06-02 JP JP2004164839A patent/JP2005346376A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07219701A (en) * | 1994-01-28 | 1995-08-18 | Sony Corp | Handwriting input device |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009003887A (en) * | 2007-06-25 | 2009-01-08 | Fuji Xerox Co Ltd | Document processor and document processing program |
JP2009026122A (en) * | 2007-07-20 | 2009-02-05 | Konica Minolta Business Technologies Inc | Document-processing device, document-processing method, and document-processing program |
JP2010237864A (en) * | 2009-03-30 | 2010-10-21 | Nippon Telegr & Teleph Corp <Ntt> | Annotation data analyzer, annotation data analysis program, and recording medium with the program recorded thereon |
JP2015505101A (en) * | 2011-12-20 | 2015-02-16 | アルカテル−ルーセント | Server, display device, scrolling method, and method of generating heat map |
JP2013127823A (en) * | 2013-03-28 | 2013-06-27 | Seiko Epson Corp | Search device and program |
CN108733637A (en) * | 2017-04-19 | 2018-11-02 | 富士施乐株式会社 | Information processing equipment and information processing method |
US10909736B2 (en) | 2017-04-19 | 2021-02-02 | Fuji Xerox Co., Ltd. | Information processing apparatus and non-transitory computer readable medium |
CN108733637B (en) * | 2017-04-19 | 2023-04-18 | 富士胶片商业创新有限公司 | Information processing apparatus, information processing method, and computer program |
CN111143333A (en) * | 2018-11-06 | 2020-05-12 | 北大方正集团有限公司 | Method, device and equipment for processing labeled data and computer readable storage medium |
CN111143333B (en) * | 2018-11-06 | 2023-06-09 | 北大方正集团有限公司 | Labeling data processing method, device, equipment and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7653872B2 (en) | Document processor, document processing method and storage medium storing document processing program | |
US7979788B2 (en) | Document processing apparatus, document processing method and storage medium storing document processing program | |
US7865816B2 (en) | System for displaying additional information added to an electronic document | |
US20170109454A1 (en) | Identifying an industry associated with a web page | |
US8769392B2 (en) | Searching and selecting content from multiple source documents having a plurality of native formats, indexing and aggregating the selected content into customized reports | |
US20080084573A1 (en) | System and method for relating unstructured data in portable document format to external structured data | |
US20050198202A1 (en) | Method for causing server to provide client computers with annotation functions for enabling users of the client computers to view object-based documents with annotations | |
US10423697B2 (en) | User interface with navigation controls for the display or concealment of adjacent content | |
US11797258B2 (en) | Conversational analytics with data visualization snapshots | |
JP5028827B2 (en) | Document management apparatus, document management method, and document management program | |
JP2006004298A (en) | Document processing apparatus, documents processing method, and document processing program | |
JP3998706B2 (en) | Document data management method, management system, and computer software | |
JP2008146585A (en) | Annotation management program, annotation management device, annotation edition program, and annotation edition device | |
US7058582B2 (en) | Method for performing programming by plain text requests | |
JP2005339295A (en) | Document processor, and method and program for processing document | |
JP2005346376A (en) | Document processor, document processing method and document processing program | |
JP2004151898A (en) | Display control method, information display processing system, and program | |
US20040261047A1 (en) | Electrical form design and management method, and recording medium | |
JP4933721B2 (en) | Document processing apparatus and document processing program | |
US9946698B2 (en) | Inserting text and graphics using hand markup | |
JP2009151676A (en) | Data processor, data processing method, and program | |
JP2007108889A (en) | Intellectual property management system, intellectual property management method and program | |
JP2007034526A (en) | Progress management support device, progress management support method and progress management support program | |
JP4734927B2 (en) | Progress management support device and progress management support program | |
JP4621514B2 (en) | Text group identification method, program, electronic file management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070517 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090828 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090908 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100413 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100817 |