[go: up one dir, main page]

JP2008021120A - Writing information processing system, writing information processing method, and program - Google Patents

Writing information processing system, writing information processing method, and program Download PDF

Info

Publication number
JP2008021120A
JP2008021120A JP2006192283A JP2006192283A JP2008021120A JP 2008021120 A JP2008021120 A JP 2008021120A JP 2006192283 A JP2006192283 A JP 2006192283A JP 2006192283 A JP2006192283 A JP 2006192283A JP 2008021120 A JP2008021120 A JP 2008021120A
Authority
JP
Japan
Prior art keywords
document
editing
information
electronic document
writing information
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
Application number
JP2006192283A
Other languages
Japanese (ja)
Inventor
Makoto Furuki
真 古木
Masashi Hasegawa
真史 長谷川
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2006192283A priority Critical patent/JP2008021120A/en
Publication of JP2008021120A publication Critical patent/JP2008021120A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To perform edition processing on an electronic document, an original of a printed matter, correspondingly to predetermined writing on the printed matter. <P>SOLUTION: Writing information, which is information related to writing operation of a user on a medium having a document image printed thereon, is generated. From the generated writing information, a predetermined mark is discriminated. An editing content corresponding to the discriminated mark is set. Then, edition processing of the set editing content is performed on the electronic document being the original of the document image, or a duplicated document of such electronic document. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

紙等の媒体への筆記を電子化した筆記情報を処理する筆記情報処理システム等に関する。   The present invention relates to a writing information processing system that processes writing information obtained by digitizing writing on a medium such as paper.

近年、特殊なペンを用いて、細かなドットが印刷された特殊な用紙上に文字や絵等を描くと、それが電子データに変換されてパソコンや携帯電話等に転送され、内容が保存されたり、メールとして送信される技術が注目されている。
かかる技術では、使用される特殊な用紙に、例えば0.3mm程度の間隔で小さなドットが印刷されている。そして、用紙上の例えば所定の大きさのグリッドには、それぞれに異なるパターンのドットが描かれており、例えばデジタルカメラが内蔵された専用ペンによってかかるドットパターンが読み込まれる。それにより、この特殊な用紙上に書かれた文字等の位置が特定され、このような文字等を電子データとして利用することを可能としている。
In recent years, when using a special pen to draw characters or pictures on special paper with fine dots printed on it, it is converted to electronic data and transferred to a personal computer or mobile phone to save the contents. In addition, technology that is sent as e-mail has attracted attention.
In this technique, small dots are printed on the special paper used at intervals of, for example, about 0.3 mm. For example, dots of different patterns are drawn on grids of a predetermined size on the paper, for example, and the dot patterns are read by a dedicated pen with a built-in digital camera, for example. Thereby, the position of the character etc. written on this special paper is specified, and such a character etc. can be utilized as electronic data.

ここで、公報記載の従来技術として、かかる特殊な用紙上に定形フォームを印刷し、この定形フォーム内の項目を指定することで、その項目に関する詳細情報を参照できるようにするものが存在する(例えば、特許文献1参照)。具体的には、用紙上の座標情報と項目情報とを関連付けるテーブルと、項目情報とその詳細情報とを関連付けるテーブルとを設け、ユーザが読取装置で読み取った座標に対応する項目の詳細情報をユーザ端末に送信するというものである。
また、用紙上の領域に特定機能を割り当てる技術も存在する(例えば、特許文献2参照)。具体的には、パソコンとアプリケーションを用いて、位置情報記録媒体に印刷する領域を作成し、作成した領域に特定機能を割り当てている。
Here, as a prior art described in the publication, there is one that prints a fixed form on such special paper and designates an item in the fixed form so that detailed information on the item can be referred to ( For example, see Patent Document 1). Specifically, a table for associating the coordinate information on the paper with the item information and a table for associating the item information with the detailed information are provided, and the detailed information of the item corresponding to the coordinates read by the user with the reading device is provided to the user. This is sent to the terminal.
There is also a technique for assigning a specific function to an area on a sheet (see, for example, Patent Document 2). Specifically, an area to be printed on the position information recording medium is created using a personal computer and an application, and a specific function is assigned to the created area.

特開2004−102707号公報(第8−10頁、第2、5−7図)JP 2004-102707 A (page 8-10, FIGS. 2, 5-7) 特開2004−280519号公報(第8−9頁、第5図)JP 2004-280519 A (pages 8-9, FIG. 5)

しかしながら、上記した特殊な用紙上には、参照する電子情報や動作させる特定機能等を対応付けるための上記した記載項目以外に、一般の印刷物と同様に、様々な情報を伝達するための文字や図形等を印刷することも可能である。また、特殊な用紙上に様々な情報を伝達するための文字や図形等だけを印刷することもできる。そして、ユーザがこのような印刷物に対して、記載内容に対するコメントや、重要と感じた箇所についてのアンダーライン等といった様々な書き込みを行うと、印刷物のオリジナルである電子文書にその書き込みを重ね合わせて記録することもできる。その際に、ユーザによる書き込み(筆記)に対応して、電子文書自体に対してユーザの所望する編集を加えることができれば、個々のユーザにとって利便性の極めて高い電子文書にカスタマイズすることができる。
ところが、従来は、電子文書に編集を加えるには、印刷物への筆記とは別個に、例えばコンピュータから電子文書を読み出し、それに対する例えばキーボード等を用いた変更入力処理を行う必要があり、ユーザにとって面倒な操作を伴うものであった。
However, on the special paper described above, in addition to the above described items for associating the electronic information to be referred to and the specific function to be operated, characters and graphics for transmitting various information as in general printed matter Etc. can also be printed. Also, it is possible to print only characters, figures and the like for transmitting various information on special paper. Then, when the user makes various writings such as comments on the description content or underlining of parts that are felt important, such writing is overlaid on the electronic document that is the original of the printed matter. It can also be recorded. At that time, if an edit desired by the user can be applied to the electronic document itself in response to writing (writing) by the user, the electronic document can be customized to an extremely convenient electronic document for each user.
However, conventionally, in order to edit an electronic document, it is necessary to read out the electronic document from, for example, a computer and perform a change input process using, for example, a keyboard for the user separately from writing on the printed matter. It was a troublesome operation.

本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、印刷物に対する所定の筆記を行うのに対応させて、印刷物のオリジナルである電子文書に対する編集処理を行うことを可能とすることにある。   The present invention has been made to solve the technical problems as described above, and an object thereof is to perform an editing process on an electronic document that is an original of a printed matter in correspondence with a predetermined writing on the printed matter. Is to be able to do.

かかる目的のもと、本発明の筆記情報処理システムは、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成する筆記情報生成手段と、筆記情報生成手段にて生成された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定する編集内容設定手段と、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、編集内容設定手段により設定された編集内容の編集処理を行う編集手段とを備えたことを特徴としている。   For this purpose, the writing information processing system of the present invention includes writing information generating means for generating writing information, which is information related to a user's writing operation on a medium on which a document image is printed, and writing information generating means. An edit content setting means for determining a predetermined mark from the written information generated in this way, and setting an edit content corresponding to the determined mark, and an electronic document that is the original of the document image or a duplicate document of such an electronic document. On the other hand, it is characterized by comprising editing means for performing editing processing of the editing content set by the editing content setting means.

ここで、筆記情報生成手段から筆記情報を取得して、編集手段にて編集処理された電子文書または複製文書に関連付けて筆記情報を記憶する記憶手段をさらに備えたことを特徴とすることができる。また、編集内容設定手段は、マークの種類と編集内容との対応関係を定めたテーブルを有し、かかるテーブルに定められた対応関係は追加または変更が可能に構成されたことを特徴とすることができる。
さらに、文字データを記憶する文字データ記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字または文字列を抽出し、抽出された文字または文字列を文字データ記憶手段に記憶する編集内容を設定することを特徴とすることができる。
Here, the information processing apparatus may further include a storage unit that acquires the writing information from the writing information generation unit and stores the writing information in association with the electronic document or the copy document that has been edited by the editing unit. . The editing content setting means has a table that defines the correspondence between the mark type and the editing content, and the correspondence defined in the table can be added or changed. Can do.
Further, character data storage means for storing character data is further provided, and the editing content setting means extracts the character or character string on the electronic document corresponding to the position on the medium where the predetermined mark is written and extracted. The editing content for storing the character or the character string in the character data storage means can be set.

また、文字データを記憶する文字データ記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字または文字列を複数抽出し、抽出された複数の文字または文字列をそれぞれ相互に関連付けて文字データ記憶手段に記憶する編集内容を設定することを特徴とすることができる。
さらに、サムネイルを記憶するサムネイル記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字列および/または図形を抽出し、抽出された文字列および/または図形で構成されるサムネイルを生成し、生成されたサムネイルをサムネイル記憶手段に記憶する編集内容を設定することを特徴とすることができる。
さらに、サムネイルを記憶するサムネイル記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字列および/または図形を抽出し、抽出された文字列および/または図形と筆記情報とで構成されるサムネイルを生成し、生成されたサムネイルをサムネイル記憶手段に記憶する編集内容を設定することを特徴とすることができる。
Further, it further comprises character data storage means for storing character data, and the editing content setting means extracts and extracts a plurality of characters or character strings on the electronic document corresponding to positions on the medium where predetermined marks are written. A plurality of characters or character strings are associated with each other, and edit contents stored in the character data storage means are set.
Further, the image processing apparatus further includes thumbnail storage means for storing thumbnails, and the editing content setting means extracts a character string and / or a figure on the electronic document corresponding to the position on the medium where the predetermined mark is written. A thumbnail composed of a character string and / or a graphic is generated, and editing contents for storing the generated thumbnail in the thumbnail storage unit can be set.
Further, the image processing apparatus further includes thumbnail storage means for storing thumbnails, and the editing content setting means extracts a character string and / or a figure on the electronic document corresponding to the position on the medium where the predetermined mark is written. A thumbnail composed of a character string and / or a figure and writing information is generated, and editing contents for storing the generated thumbnail in the thumbnail storage unit can be set.

また、本発明を筆記情報処理方法として捉え、本発明の筆記情報処理方法は、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成するステップと、生成された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定するステップと、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、設定された編集内容の編集処理を行うステップとを有することを特徴としている。
ここで、編集処理された電子文書または複製文書を新たな電子文書として記憶するステップをさらに有することを特徴とすることができる。特に、新たな電子文書は、筆記情報が関連付けて記憶されることを特徴とすることができる。
Further, the present invention is regarded as a writing information processing method, and the writing information processing method according to the present invention includes a step of generating writing information which is information related to a user's writing operation on a medium on which a document image is printed. A step of determining a predetermined mark from the written information, setting the editing content corresponding to the determined mark, and setting for the electronic document that is the original of the document image or a duplicate document of the electronic document. And a step of performing editing processing of editing contents.
Here, the method may further include a step of storing the edited electronic document or duplicate document as a new electronic document. In particular, the new electronic document can be characterized in that writing information is stored in association with it.

また、本発明をプログラムとして捉え、本発明のプログラムは、コンピュータに、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を取得する機能と、取得された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定する機能と、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、設定された編集内容の編集処理を行う機能とを実現させることを特徴としている。   Further, the present invention is regarded as a program, and the program of the present invention acquires, in a computer, a function for acquiring writing information that is information related to a user's writing operation on a medium on which a document image is printed, and the acquired writing information. A function for determining a predetermined mark from the list, setting the editing contents corresponding to the determined mark, and the editing contents set for the electronic document that is the original of the document image or a duplicate document of the electronic document. It is characterized by realizing a function for performing an editing process.

なお、このプログラムは、例えば、ハードディスク等の予約領域に格納されたプログラムを、RAMにロードして実行される場合がある。また、予めROMに格納された状態にて、CPUで実行される形態がある。さらに、EEPROM等の書き換え可能なROMを備えている場合には、機器がアッセンブリされた後に、プログラムだけが提供されてROMにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介してデータ記録装置を備えたコンピュータにプログラムが伝送され、データ記録装置の有するROMにインストールされる形態も考えられる。   Note that this program may be executed by loading a program stored in a reserved area such as a hard disk into the RAM, for example. In addition, there is a form that is executed by the CPU in a state stored in the ROM in advance. Further, when a rewritable ROM such as an EEPROM is provided, only a program may be provided and installed in the ROM after the device is assembled. In providing this program, it is also conceivable that the program is transmitted to a computer having a data recording device via a network such as the Internet and installed in a ROM of the data recording device.

本発明の請求項1によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行なうことが可能となる。
また、本発明の請求項2によれば、ユーザの使用に合わせて編集された独自の電子文書を保持することが可能となる。
また、本発明の請求項3によれば、マークと編集内容との対応関係を自由に設定することが可能となる。
According to the first aspect of the present invention, it is possible to edit an electronic document simply by writing a predetermined mark on the medium.
Further, according to claim 2 of the present invention, it is possible to hold a unique electronic document edited in accordance with the use of the user.
According to claim 3 of the present invention, it is possible to freely set the correspondence between the mark and the editing content.

また、本発明の請求項4によれば、所定のマークが書き込まれた位置の文字や文節等をキーワードとして検索したり、索引を作成すること等が可能となる。
また、本発明の請求項5によれば、文字や文節等を相互に関連付けたサマリーとなる新たな電子文書を作成することができる。
また、本発明の請求項6によれば、文字列や図形からなるサムネイルを作成し、検索等に利用することが可能となる。
また、本発明の請求項7によれば、文字列や図形に筆記情報を関連付けたサムネイルを作成し、検索等に利用することが可能となる。
According to the fourth aspect of the present invention, it is possible to search for a character or phrase at a position where a predetermined mark is written as a keyword, create an index, or the like.
According to claim 5 of the present invention, it is possible to create a new electronic document that is a summary in which characters and phrases are associated with each other.
According to claim 6 of the present invention, it is possible to create thumbnails made up of character strings and figures and use them for searching and the like.
According to claim 7 of the present invention, it is possible to create a thumbnail in which writing information is associated with a character string or a figure and use it for searching or the like.

本発明の請求項8によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行うことが可能となる。
また、本発明の請求項9によれば、ユーザの使用に合わせて編集された独自の電子文書を保持することが可能となる。
また、本発明の請求項10によれば、筆記情報を関連付けて編集された独自の電子文書を保持することが可能となる。
本発明の請求項11によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行うことが可能となる。
According to the eighth aspect of the present invention, it is possible to edit an electronic document only by writing a predetermined mark on the medium.
According to the ninth aspect of the present invention, it is possible to hold a unique electronic document edited in accordance with the use of the user.
According to claim 10 of the present invention, it is possible to hold a unique electronic document edited in association with writing information.
According to the eleventh aspect of the present invention, it is possible to edit an electronic document only by writing a predetermined mark on the medium.

以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
本実施の形態の筆記情報処理システムでは、紙等の媒体に対し、電子文書の文書画像に加え、コードパターン画像を印刷する。コードパターン画像とは、識別情報および位置情報を符号化して得られる識別符号および位置符号を画像化したものである。
ここで、識別情報としては、媒体を一意に識別する識別情報、または、媒体に印刷された電子文書を一意に識別する識別情報のいずれかが採用される。前者の識別情報を採用した場合、同じ電子文書を複数部数印刷すると、異なる媒体には異なる識別情報が付与される。一方、後者の識別情報を採用した場合、同じ電子文書を印刷すると、異なる媒体であっても同じ識別情報が付与される。
また、位置情報は、媒体上の座標位置を表す情報である。
The best mode for carrying out the present invention (hereinafter referred to as “embodiment”) will be described below in detail with reference to the accompanying drawings.
In the writing information processing system of the present embodiment, a code pattern image is printed on a medium such as paper in addition to a document image of an electronic document. The code pattern image is an image of an identification code and a position code obtained by encoding identification information and position information.
Here, as the identification information, either identification information for uniquely identifying a medium or identification information for uniquely identifying an electronic document printed on the medium is employed. When the former identification information is adopted, when a plurality of copies of the same electronic document are printed, different identification information is given to different media. On the other hand, when the latter identification information is adopted, when the same electronic document is printed, the same identification information is given even on different media.
The position information is information representing the coordinate position on the medium.

本実施の形態の筆記情報処理システムでは、このような画像が印刷された媒体に対し、電子ペンで筆記する。これにより、コードパターン画像に含まれる位置情報に基づいて筆記情報が生成される。また、コードパターン画像に含まれる識別情報に基づいて電子文書が特定される。なお、コードパターン画像に含まれる識別情報が媒体の識別情報である場合は、この識別情報と媒体に印刷された電子文書との対応を管理しておくことで、電子文書を特定することができる。
そして、この特定された電子文書に対し、筆記情報が関連付けられる。
In the writing information processing system of the present embodiment, writing is performed with an electronic pen on a medium on which such an image is printed. Thereby, writing information is generated based on the position information included in the code pattern image. Further, the electronic document is specified based on the identification information included in the code pattern image. If the identification information included in the code pattern image is the identification information of the medium, the electronic document can be specified by managing the correspondence between the identification information and the electronic document printed on the medium. .
Then, writing information is associated with the specified electronic document.

なお、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。   In this specification, the term “electronic document” is used, but this does not mean only data obtained by digitizing a “document” including text. For example, “electronic document” includes image data such as pictures, photographs, figures, etc. (regardless of raster data or vector data) and other printable electronic data.

以下、このような概略動作を行う本実施の形態の筆記情報処理システムについて、具体的に説明する。
ところで、上述したように、本実施の形態の筆記情報処理システムでは、識別情報として、媒体を一意に識別する識別情報と、媒体に印刷された電子文書を一意に識別する識別情報とを用いることができるが、ここでは媒体を一意に識別する識別情報を採用した場合を例として説明する。
Hereinafter, the writing information processing system according to the present embodiment that performs such a schematic operation will be specifically described.
As described above, in the writing information processing system according to the present embodiment, identification information that uniquely identifies a medium and identification information that uniquely identifies an electronic document printed on the medium are used as identification information. However, here, a case where identification information for uniquely identifying a medium is employed will be described as an example.

本実施の形態の筆記情報処理システムでは、すでに述べたように、媒体の識別情報をコードパターン画像に埋め込む。そこで、本実施の形態において「識別情報」というときは、媒体の識別情報を指すものとする。例えば、同じ電子文書から作成した印刷文書に各人が別々にメモ等を書き込むような場合に、媒体ごとに異なる識別情報を埋め込むと便利である。媒体に対する筆記情報を媒体ごとに別々に管理することが容易に行えるからである。
また、媒体ごとに異なる識別情報を埋め込んでおけば、情報追跡にも役立つ。例えば、媒体の識別情報と印刷を指示したユーザとの対応を記録しておくことで、特定の印刷文書を誰が出力したか容易に把握できるようになる。
なお、以下では、説明を簡単にするために、識別情報と位置情報とは明確に区別して用いる。しかしながら、媒体ごとに異なる位置情報をコードパターン画像に埋め込み、その位置情報の違いにより媒体を識別するという手法もある。そこで、このような手法を採用した場合は、位置情報に媒体を識別する機能も備わっているものと見て、これを識別情報と考えるものとする。
In the writing information processing system according to the present embodiment, as already described, the identification information of the medium is embedded in the code pattern image. Therefore, in this embodiment, “identification information” refers to identification information of a medium. For example, when each person writes a memo or the like separately in a printed document created from the same electronic document, it is convenient to embed different identification information for each medium. This is because it is easy to manage the writing information for the medium separately for each medium.
In addition, if different identification information is embedded for each medium, it is useful for information tracking. For example, by recording the correspondence between the identification information of the medium and the user who has instructed printing, it becomes possible to easily grasp who has output a specific print document.
In the following description, the identification information and the position information are clearly distinguished from each other for the sake of simplicity. However, there is also a technique in which different position information for each medium is embedded in a code pattern image, and the medium is identified by the difference in the position information. Therefore, when such a method is adopted, it is assumed that the position information has a function of identifying the medium, and this is considered as identification information.

まず、本実施の形態の筆記情報処理システムの構成について説明する。
図1は、本実施の形態が適用される筆記情報処理システムの全体構成を示した図である。この筆記情報処理システムは、端末装置10、文書サーバ20、識別情報サーバ30および画像形成装置40がネットワーク90に接続されることにより構成されている。また、この筆記情報処理システムは、印刷文書50および電子ペン60を含んで構成される。
First, the configuration of the writing information processing system of the present embodiment will be described.
FIG. 1 is a diagram showing an overall configuration of a writing information processing system to which the present embodiment is applied. This writing information processing system is configured by connecting a terminal device 10, a document server 20, an identification information server 30, and an image forming apparatus 40 to a network 90. The writing information processing system includes a print document 50 and an electronic pen 60.

端末装置10は、電子文書の印刷を指示したり、筆記情報を生成したりするために用いられる。なお、この端末装置10としては、例えばパーソナルコンピュータ(PC)が用いられる。
文書サーバ20は、電子文書を記憶している。そして、電子文書の印刷指示があると、電子文書の画像とコードパターン画像とを重畳した重畳画像の形成指示を出力する。また、本実施の形態において、文書サーバ20は、電子文書を複製する機能も有する。なお、この文書サーバ20は、例えば汎用のサーバコンピュータによって実現することができる。
The terminal device 10 is used for instructing printing of an electronic document or generating writing information. For example, a personal computer (PC) is used as the terminal device 10.
The document server 20 stores an electronic document. When there is an instruction to print the electronic document, an instruction to form a superimposed image in which the image of the electronic document and the code pattern image are superimposed is output. In the present embodiment, the document server 20 also has a function of copying an electronic document. The document server 20 can be realized by a general-purpose server computer, for example.

識別情報サーバ30は、媒体に付与する識別情報を発行する。そして、発行した識別情報を、その媒体に印刷される電子文書と関連付けて管理する。また、本実施の形態において、識別情報サーバ30は、筆記情報を関連付ける電子文書を特定する機能も有する。なお、この識別情報サーバ30は、例えば汎用のサーバコンピュータによって実現することができる。
画像形成装置40は、媒体に画像を形成する。ここで、画像形成装置40における画像形成方式としては、例えば、電子写真方式を用いることができるが、インクジェット方式等のその他の如何なる方式を用いてもよい。
The identification information server 30 issues identification information to be given to the medium. The issued identification information is managed in association with the electronic document printed on the medium. In the present embodiment, the identification information server 30 also has a function of specifying an electronic document that associates writing information. The identification information server 30 can be realized by a general-purpose server computer, for example.
The image forming apparatus 40 forms an image on a medium. Here, as an image forming method in the image forming apparatus 40, for example, an electrophotographic method can be used, but any other method such as an ink jet method may be used.

印刷文書50は、電子文書の画像とコードパターン画像とを重畳した重畳画像が印刷された媒体である。
電子ペン60は、印刷文書50に文字または図形を記録(筆記)する機能を有するペンデバイスである。また、本実施の形態において、電子ペン60は、コードパターン画像から取得した情報を他の装置に送信する機構も有する。
The print document 50 is a medium on which a superimposed image obtained by superimposing an image of an electronic document and a code pattern image is printed.
The electronic pen 60 is a pen device having a function of recording (writing) characters or figures on the printed document 50. In the present embodiment, the electronic pen 60 also has a mechanism for transmitting information acquired from the code pattern image to another device.

次に、本実施の形態の筆記情報処理システムにおいて印刷文書50を生成する際の動作を説明する。
図2は、印刷文書50を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。
まず、ユーザが、端末装置10を操作し、文書サーバ20に格納された電子文書の中から印刷対象の電子文書を指定する。それにより、端末装置10は、その電子文書の印刷指示を文書サーバ20に送信する(ステップ101)。なお、このとき、端末装置10は、ユーザが指定した印刷パラメータも送信する。ここで、印刷パラメータには、ページ、部数、用紙サイズ、N−up(用紙の1ページ内に電子文書のNページを割り付ける印刷)、余白等がある。
Next, an operation when the print document 50 is generated in the writing information processing system of the present embodiment will be described.
FIG. 2 is a sequence diagram showing an operation in the writing information processing system when the print document 50 is generated.
First, the user operates the terminal device 10 to designate an electronic document to be printed from among the electronic documents stored in the document server 20. As a result, the terminal device 10 transmits an instruction to print the electronic document to the document server 20 (step 101). At this time, the terminal device 10 also transmits print parameters designated by the user. Here, the print parameters include page, number of copies, paper size, N-up (printing in which N pages of an electronic document are allocated within one page of paper), margins, and the like.

文書サーバ20は、端末装置10から電子文書の印刷指示を受信する(ステップ201)。そして、印刷を指示された電子文書の格納場所と、端末装置10から受信した印刷パラメータとを識別情報サーバ30に送信する(ステップ202)。   The document server 20 receives an electronic document print instruction from the terminal device 10 (step 201). Then, the storage location of the electronic document instructed to be printed and the print parameters received from the terminal device 10 are transmitted to the identification information server 30 (step 202).

それにより、識別情報サーバ30は、電子文書の格納場所と印刷パラメータとを受信する(ステップ301)。そして、識別情報を管理するデータベースから未使用の識別情報を取り出す(ステップ302)。ここで、取り出す識別情報の数は、印刷パラメータに応じて決定される。つまり、基本的には、印刷するページ数に印刷部数を乗じて得られる数の識別情報が取り出される。ただし、印刷パラメータ中に、N−upの指定等がある場合は、それも考慮される。例えば、10ページの電子文書を2−upで5部印刷する場合は、25(=10÷2×5)個の識別情報が取り出される。
次に、識別情報サーバ30は、識別情報と、電子文書の格納場所と、印刷パラメータとを関連付けてデータベースに登録する(ステップ303)。そして、識別情報サーバ30は、文書サーバ20に対し、識別情報を送信する(ステップ304)。
Thereby, the identification information server 30 receives the storage location of the electronic document and the print parameters (step 301). Then, unused identification information is extracted from the database that manages the identification information (step 302). Here, the number of pieces of identification information to be extracted is determined according to the printing parameters. In other words, basically, the number of pieces of identification information obtained by multiplying the number of pages to be printed by the number of copies is extracted. However, if there is an N-up designation or the like in the print parameters, this is also taken into consideration. For example, when printing 5 copies of a 10-page electronic document in 2-up, 25 (= 10 ÷ 2 × 5) pieces of identification information are extracted.
Next, the identification information server 30 associates the identification information, the storage location of the electronic document, and the print parameters and registers them in the database (step 303). Then, the identification information server 30 transmits the identification information to the document server 20 (step 304).

それにより、文書サーバ20は、識別情報を受信する(ステップ203)。そして、識別情報および位置情報を埋め込んだコードパターン画像を生成する(ステップ204)。なお、コードパターン画像の生成処理の詳細は後段で述べる。
その後、文書サーバ20は、電子文書の文書画像とコードパターン画像とを画像形成装置40に送信し、画像形成を指示する(ステップ205)。この指示は、例えば、電子文書、識別情報、位置情報からページ記述言語(PDL:Print Description Language)を生成し、これを送信することで行うことができる。
Thereby, the document server 20 receives the identification information (step 203). Then, a code pattern image in which identification information and position information are embedded is generated (step 204). Details of the code pattern image generation process will be described later.
Thereafter, the document server 20 transmits the document image and code pattern image of the electronic document to the image forming apparatus 40, and instructs image formation (step 205). This instruction can be performed, for example, by generating a page description language (PDL: Print Description Language) from the electronic document, identification information, and position information, and transmitting it.

画像形成装置40は、文書サーバ20から電子文書の文書画像とコードパターン画像とを受信する(ステップ401)。そして、画像形成装置40は、まず、文書画像をC(シアン)、M(マゼンタ)、Y(イエロー)の画像に展開する(ステップ402)。次に、文書画像はC、M、Yのトナーを用いて、コードパターン画像はK(黒)のトナーを用いて、画像形成を行う(ステップ403)。   The image forming apparatus 40 receives the document image and code pattern image of the electronic document from the document server 20 (step 401). The image forming apparatus 40 first develops the document image into C (cyan), M (magenta), and Y (yellow) images (step 402). Next, the document image is formed using C, M, and Y toners, and the code pattern image is formed using K (black) toner (step 403).

ところで、上述した例では、識別情報サーバ30は識別情報を発行するだけで、文書サーバ20が、識別情報を含むコードパターン画像を生成し、画像形成装置40に画像形成を指示する構成とした。しかしながら、識別情報サーバ30が、コードパターン画像を生成し、画像形成装置40に画像形成を指示する構成としてもよい。
また、コードパターン画像は、画像形成装置40で生成することもできる。この場合は、文書サーバ20または識別情報サーバ30が、電子文書から生成したPDLに識別情報を付加して画像形成装置40へ送信し、画像形成装置40が識別情報を含むコードパターン画像を生成することになる。
In the above-described example, the identification information server 30 simply issues the identification information, and the document server 20 generates a code pattern image including the identification information and instructs the image forming apparatus 40 to form an image. However, the identification information server 30 may generate a code pattern image and instruct the image forming apparatus 40 to form an image.
The code pattern image can also be generated by the image forming apparatus 40. In this case, the document server 20 or the identification information server 30 adds the identification information to the PDL generated from the electronic document and transmits it to the image forming apparatus 40, and the image forming apparatus 40 generates a code pattern image including the identification information. It will be.

また、上記では、識別情報と、電子文書の格納場所と、印刷パラメータとが関連付けられて構成されたデータベースを識別情報サーバ30に置く構成について説明した。これは、かかるデータベースを共有可能な装置(識別情報サーバ30)に置くことで、複数ユーザへの対応や、サーバのアクセス制御技術を利用した電子文書のセキュリティ確保が可能となるからである。しかしながら、必ずしもこのような構成を採用しなければならないというわけではなく、端末装置10や文書サーバ20にこのようなデータベースを置く構成を採用してもよい。   In the above description, the configuration in which the database configured by associating the identification information, the storage location of the electronic document, and the print parameters is placed in the identification information server 30 has been described. This is because by placing such a database on a sharable device (identification information server 30), it is possible to deal with a plurality of users and to ensure the security of electronic documents using server access control technology. However, such a configuration is not necessarily employed, and a configuration in which such a database is placed in the terminal device 10 or the document server 20 may be employed.

また、上記した画像形成装置40では、コードパターン画像をKのトナーを用いて形成するようにした。これは、Kのトナーが、C、M、Yのトナーよりも赤外光の吸収量が多く、電子ペン60でコードパターン画像を読み取ることができるからである。しかしながら、コードパターン画像は、特殊トナーを用いて形成することも可能である。
ここで、特殊トナーとしては、可視光領域(400nm〜700nm)における最大吸収率が7%以下であり、近赤外領域(800nm〜1000nm)における吸収率が30%以上の不可視トナーが例示される。ここで、「可視」および「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。また、可視光領域における特定の波長の吸収に起因する発色性が若干あるが、人間の目で認識し難いものも「不可視」に含める。
また、この不可視トナーは、画像の機械読取りのために必要な近赤外光吸収能力を高めるために、平均分散径が100nm〜600nmの範囲のものが望ましい。
In the image forming apparatus 40 described above, the code pattern image is formed using K toner. This is because the K toner has a larger amount of infrared light absorption than the C, M, and Y toners, and the code pattern image can be read by the electronic pen 60. However, the code pattern image can also be formed using special toner.
Here, as the special toner, an invisible toner having a maximum absorption rate of 7% or less in the visible light region (400 nm to 700 nm) and an absorption rate of 30% or more in the near infrared region (800 nm to 1000 nm) is exemplified. . Here, “visible” and “invisible” are not related to whether they can be recognized visually. “Visible” and “invisible” are distinguished depending on whether or not an image formed on a printed medium can be recognized by the presence or absence of color development due to absorption of a specific wavelength in the visible light region. Further, “invisible” includes those that have some color developability due to absorption of a specific wavelength in the visible light region but are difficult to recognize with human eyes.
In addition, the invisible toner preferably has an average dispersion diameter in the range of 100 nm to 600 nm in order to increase the near-infrared light absorption capability necessary for machine reading of an image.

次に、本実施の形態で生成されるコードパターン画像の元となるコードパターンについて説明する。
図3は、コードパターンについて説明するための図である。
まず、コードパターンを構成するビットパターンについて説明する。
図3(a)に、ビットパターンの配置の一例を示す。
ビットパターンとは、情報埋め込みの最小単位である。ここでは、図3(a)に示すように、9箇所の中から選択した2箇所にビットを配置する。図では、黒の四角が、ビットが配置された位置を示し、斜線の四角が、ビットが配置されていない位置を示している。9箇所の中から2箇所を選択する組み合わせは、36(=)通りある。したがって、このような配置方法により、36通り(約5.2ビット)の情報を表現することができる。
ただし、識別情報および位置情報は、この36通りのうち32通り(5ビット)を使用して表現するものとする。
Next, the code pattern that is the basis of the code pattern image generated in the present embodiment will be described.
FIG. 3 is a diagram for explaining a code pattern.
First, the bit pattern constituting the code pattern will be described.
FIG. 3A shows an example of bit pattern arrangement.
A bit pattern is the minimum unit of information embedding. Here, as shown in FIG. 3A, bits are arranged at two locations selected from nine locations. In the figure, black squares indicate positions where bits are arranged, and hatched squares indicate positions where bits are not arranged. There are 36 (= 9 C 2 ) combinations for selecting 2 locations out of 9 locations. Therefore, 36 types (about 5.2 bits) of information can be expressed by such an arrangement method.
However, the identification information and the position information are expressed using 32 (5 bits) of these 36 patterns.

ところで、図3(a)に示した最小単位の四角は、600dpiにおける2ドット×2ドットの大きさを有している。600dpiにおける1ドットの大きさは0.0423mmなので、この最小単位の四角の一辺は、84.6μm(=0.0423mm×2)である。コードパターンを構成するドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、50μmより大きく100μmより小さい上記の値を採用している。これにより、プリンタで印刷可能な最適な大きさのドットを形成することができる。つまり、84.6μm×84.6μmが、プリンタ(画像形成装置40)で安定的に形成可能な最小の大きさなのである。
なお、ドットをこのような大きさにすることで、1つのビットパターンの一辺は、約0.5(=0.0423×2×6)mmとなる。
By the way, the minimum unit square shown in FIG. 3A has a size of 2 dots × 2 dots at 600 dpi. Since the size of one dot at 600 dpi is 0.0423 mm, one side of the minimum unit square is 84.6 μm (= 0.0423 mm × 2). The larger the dots that make up the code pattern, the more likely it is to be noticeable. However, if it is too small, printing with a printer becomes impossible. Therefore, the above value is adopted as the dot size, which is larger than 50 μm and smaller than 100 μm. Thereby, it is possible to form dots of an optimum size that can be printed by the printer. That is, 84.6 μm × 84.6 μm is the minimum size that can be stably formed by the printer (image forming apparatus 40).
In addition, by making the dot such a size, one side of one bit pattern becomes about 0.5 (= 0.0423 × 2 × 6) mm.

また、このようなビットパターンから構成されるコードパターンについて説明する。
図3(b)に、コードパターンの配置の一例を示す。
ここで、図3(b)に示した最小単位の四角が、図3(a)に示したビットパターンに相当する。すなわち、識別情報を符号化した識別符号は、16(=4×4)個のビットパターンを使用して埋め込まれる。また、X方向の位置情報を符号化したX位置符号と、Y方向の位置情報を符号化したY位置符号とは、それぞれ、4個のビットパターンを使用して埋め込まれる。さらに、左上角部に、コードパターンの位置と回転を検出するための同期符号が、1つのビットパターンを使用して埋め込まれる。
なお、1つのコードパターンの大きさは、ビットパターンの5個分の幅に等しいため、約2.5mmとなる。本実施の形態では、このように生成したコードパターンを画像化したコードパターン画像を、用紙全面に配置する。
A code pattern composed of such bit patterns will be described.
FIG. 3B shows an example of the arrangement of code patterns.
Here, the minimum unit square shown in FIG. 3B corresponds to the bit pattern shown in FIG. That is, the identification code obtained by encoding the identification information is embedded using 16 (= 4 × 4) bit patterns. Also, the X position code obtained by encoding the position information in the X direction and the Y position code obtained by encoding the position information in the Y direction are each embedded using four bit patterns. Further, a synchronization code for detecting the position and rotation of the code pattern is embedded in the upper left corner using one bit pattern.
Since the size of one code pattern is equal to the width of five bit patterns, it is about 2.5 mm. In the present embodiment, a code pattern image obtained by imaging the code pattern generated in this way is arranged on the entire sheet surface.

次いで、識別情報および位置情報を符号化し、符号化された情報からコードパターン画像を生成する処理について説明する。なお、図1を参照して説明した筆記情報処理システムの場合、この処理は、文書サーバ20にて実行される。
図4は、文書サーバ20での符号化および画像生成の処理について説明するための図である。
まず、識別情報の符号化について説明する。
識別情報の符号化には、ブロック符号化方式のRS(リードソロモン)符号が使用される。図3で説明した通り、本実施の形態では、5ビットの情報を表現できるビットパターンを用いて情報を埋め込む。したがって、情報の誤りも5ビット単位で発生するため、ブロック符号化方式で符号化効率が良いRS符号を使用している。ただし、符号化方式はRS符号に限定するものでなく、その他の符号化方式、例えば、BCH符号等を使用することもできる。
Next, a process for encoding identification information and position information and generating a code pattern image from the encoded information will be described. In the case of the writing information processing system described with reference to FIG. 1, this processing is executed by the document server 20.
FIG. 4 is a diagram for explaining encoding and image generation processing in the document server 20.
First, encoding of identification information will be described.
For encoding the identification information, an RS (Reed Solomon) code of a block encoding method is used. As described with reference to FIG. 3, in the present embodiment, information is embedded using a bit pattern that can represent 5-bit information. Therefore, since an information error also occurs in units of 5 bits, an RS code having good coding efficiency is used in the block coding method. However, the encoding method is not limited to the RS code, and other encoding methods such as a BCH code can also be used.

上述したように、本実施の形態では、5ビットの情報量を持つビットパターンを用いて情報を埋め込む。したがって、RS符号のブロック長を5ビットとする必要がある。そのため、識別情報を5ビットずつに区切り、ブロック化する。図4では、識別情報「0011101101001…」から、第1のブロック「00111」と、第2のブロック「01101」とが切り出されている。
そして、ブロック化された識別情報に対し、RS符号化処理を行う。図4では、「blk1」、「blk2」、「blk3」、「blk4」、…というようにブロック化した後、RS符号化が行われる。
As described above, in the present embodiment, information is embedded using a bit pattern having an information amount of 5 bits. Therefore, the block length of the RS code needs to be 5 bits. For this reason, the identification information is divided into blocks of 5 bits. In FIG. 4, the first block “00111” and the second block “01101” are cut out from the identification information “0011101101001.
Then, RS coding processing is performed on the identification information that has been blocked. In FIG. 4, “blk1”, “blk2”, “blk3”, “blk4”,... Are blocked, and then RS coding is performed.

ところで、本実施の形態において、識別情報は、16(=4×4)個のブロックに分けられる。そこで、RS符号における符号ブロック数を16とすることができる。また、情報ブロック数は、誤りの発生状況に応じて設計することができる。例えば、情報ブロック数を8とすれば、RS(16,8)符号となる。この符号は、符号化された情報に4ブロック(=(16−8)÷2)の誤りが発生しても、それを補正することができる。また、誤りの位置を特定できれば、訂正能力をさらに向上することができる。なお、この場合、情報ブロックに格納される情報量は、40ビット(=5ビット×8ブロック)である。したがって、約1兆種類の識別情報が表現可能である。   By the way, in this embodiment, the identification information is divided into 16 (= 4 × 4) blocks. Therefore, the number of code blocks in the RS code can be 16. Further, the number of information blocks can be designed according to an error occurrence state. For example, if the number of information blocks is 8, RS (16, 8) code is obtained. This code can correct even if an error of 4 blocks (= (16−8) / 2) occurs in the encoded information. Moreover, if the position of the error can be specified, the correction capability can be further improved. In this case, the amount of information stored in the information block is 40 bits (= 5 bits × 8 blocks). Therefore, about 1 trillion kinds of identification information can be expressed.

次に、位置情報の符号化について説明する。
位置情報の符号化には、擬似乱数系列の一種であるM系列符号が使用される。ここで、M系列とは、K段の線形シフトレジスタで発生できる最大周期の系列であり、2−1の系列長をもつ。このM系列から取り出した任意の連続したKビットは、同じM系列中の他の位置に現れない性質を持つ。そこで、この性質を利用することにより、位置情報を符号化することができる。
Next, encoding of position information will be described.
For encoding the position information, an M-sequence code, which is a kind of pseudo-random sequence, is used. Here, the M sequence is a sequence of the maximum period that can be generated by a K-stage linear shift register, and has a sequence length of 2 K −1. Arbitrary consecutive K bits extracted from the M sequence have a property that they do not appear at other positions in the same M sequence. Therefore, the position information can be encoded by using this property.

ところで、本実施の形態では、符号化すべき位置情報の長さから、必要なM系列の次数を求め、M系列を生成している。しかしながら、符号化する位置情報の長さが予め分かっている場合は、M系列を毎回生成する必要はない。すなわち、固定のM系列を予め生成しておき、それをメモリ等に格納しておけばよい。
例えば、系列長8191のM系列(K=13)を使用したとする。
この場合、位置情報も5ビット単位で埋め込むため、系列長8191のM系列から5ビットずつ取り出してブロック化する。図4では、M系列「11010011011010…」が、5ビットずつブロック化されている。
By the way, in the present embodiment, a necessary M-sequence order is obtained from the length of position information to be encoded, and an M-sequence is generated. However, if the length of the position information to be encoded is known in advance, it is not necessary to generate the M sequence each time. That is, a fixed M sequence may be generated in advance and stored in a memory or the like.
For example, it is assumed that an M sequence (K = 13) having a sequence length of 8191 is used.
In this case, since the position information is also embedded in units of 5 bits, 5 bits are extracted from the M series having a sequence length of 8191 and blocked. In FIG. 4, the M sequence “11010011011010...” Is blocked by 5 bits.

このように、本実施の形態では、位置情報と識別情報とで、異なる符号化方式を用いている。これは、識別情報の検出能力を、位置情報の検出能力よりも高くなるように設定する必要があるからである。つまり、位置情報は、紙面の位置を取得するための情報なので、ノイズ等によって復号できない部分があっても、その部分が欠損するだけで他の部分には影響しない。これに対し、識別情報は、復号に失敗すると、筆記情報を反映する対象を検出できなくなるからである。さらに、このような構成とすることによって、位置情報と識別情報を復号する際の画像読取範囲を最小化できる。すなわち、位置情報にRS符号等の境界を有する符号化方式を使用すると、それを復号する際には境界間の符号を読み取る必要があるため、画像を読み取る範囲は図3(b)に示した領域の2倍の領域とする必要がある。しかし、M系列を使用することで、図3(b)に示した領域と同じ大きさの領域を読み取ればよい構成にできる。これは、M系列の性質上、M系列の任意の部分系列から位置情報を復号できるからである。すなわち、識別情報と位置情報を復号する際には、図3(b)に示した大きさの領域を読み取る必要があるが、その読み取る位置は、図3(b)に示した境界と一致させる必要はない。位置情報は、M系列の任意位置の部分系列から復号できる。識別情報は、同じ情報が用紙全面に配置されるため、図3(b)に図示した境界から読取位置がずれても、読み取られた情報の断片を再配置することで元の情報を復元することができる。   Thus, in the present embodiment, different encoding methods are used for position information and identification information. This is because it is necessary to set the detection capability of identification information to be higher than the detection capability of position information. That is, since the position information is information for acquiring the position of the paper surface, even if there is a part that cannot be decoded due to noise or the like, the part is lost and does not affect the other part. On the other hand, if the identification information fails to be decoded, it is impossible to detect a target reflecting the writing information. Further, with such a configuration, it is possible to minimize the image reading range when decoding position information and identification information. That is, when an encoding method having a boundary such as an RS code is used for position information, it is necessary to read the code between the boundaries when decoding it, so the range for reading the image is shown in FIG. The area needs to be twice as large as the area. However, by using the M series, it is possible to have a configuration in which an area having the same size as the area shown in FIG. This is because the position information can be decoded from an arbitrary partial sequence of the M sequence due to the nature of the M sequence. That is, when decoding the identification information and the position information, it is necessary to read the area having the size shown in FIG. 3B, but the read position matches the boundary shown in FIG. There is no need. The position information can be decoded from a partial series at an arbitrary position of the M series. Since the same information is arranged on the entire surface of the sheet, the original information is restored by rearranging the pieces of the read information even if the reading position deviates from the boundary shown in FIG. be able to.

このように、識別情報がブロック分割された後、RS符号により符号化され、また、位置情報がM系列により符号化された後、ブロック分割されると、図示するように、ブロックが合成される。すなわち、これらのブロックは、図示するようなフォーマットで2次元平面に展開される。図4に示したフォーマットは、図3(b)に示したフォーマットに対応している。すなわち、黒の四角が同期符号を意味している。また、横方向に配置された「1」、「2」、「3」、「4」、…がX位置符号を、縦方向に配置された「1」、「2」、「3」、「4」、…がY位置符号を、それぞれ意味している。位置符号は、媒体の位置が異なれば異なる情報が配置されるので、座標位置に対応する数字で示しているのである。一方、グレーの四角が識別符号を意味している。識別符号は、媒体の位置が異なっても同じ情報が配置されるので、すべて同じマークで示しているのである。   In this way, after the identification information is divided into blocks, it is encoded with an RS code, and when the position information is encoded with an M sequence and then divided into blocks, the blocks are synthesized as shown in the figure. . That is, these blocks are developed on a two-dimensional plane in the format shown in the figure. The format shown in FIG. 4 corresponds to the format shown in FIG. That is, a black square means a synchronization code. Further, “1”, “2”, “3”, “4”,... Arranged in the horizontal direction represent X position codes, and “1”, “2”, “3”, “ 4 ”,... Mean Y position codes. The position code is indicated by a number corresponding to the coordinate position because different information is arranged if the position of the medium is different. On the other hand, a gray square means an identification code. Since the same information is arranged even if the position of the medium is different, the identification codes are all indicated by the same mark.

ところで、図4からも分かる通り、2つの同期符号の間には、4個のビットパターンがある。したがって、20(=5×4)ビットのM系列の部分系列を配置することができる。20ビットの部分系列から13ビットの部分系列を取り出せば、その13ビットが全体(8191)の中のどの部分の部分系列なのかを特定することができる。このように、20ビットのうち13ビットを位置の特定に使用した場合、取り出した13ビットの誤りの検出または訂正を、残りの7ビットを使用して行うことができる。すなわち、M系列を生成した時と同じ生成多項式を使用して、20ビットの整合性を確認することで、誤りの検出と訂正が可能となるのである。
その後、各ブロックにおけるビットパターンが、ドット画像を参照することにより画像化される。そして、図4の最右に示すようなドットで情報を表す出力画像が生成される。
Incidentally, as can be seen from FIG. 4, there are four bit patterns between two synchronization codes. Therefore, 20 (= 5 × 4) bit M-sequence partial sequences can be arranged. If a 13-bit partial sequence is extracted from the 20-bit partial sequence, it is possible to specify which partial sequence in the whole (8191) the 13 bits are. As described above, when 13 bits out of 20 bits are used for specifying the position, it is possible to detect or correct the extracted 13-bit error using the remaining 7 bits. That is, it is possible to detect and correct an error by confirming the 20-bit consistency by using the same generator polynomial as when the M sequence was generated.
Thereafter, the bit pattern in each block is imaged by referring to the dot image. Then, an output image representing information with dots as shown on the rightmost side of FIG. 4 is generated.

次に、本実施の形態の筆記情報処理システムにおける筆記情報の電子文書への反映について説明する。ただし、以下の説明において、筆記情報は、電子文書に直接付加されるものとする。
まず、印刷文書50に対する筆記を読み取るのに用いられる電子ペン60について説明する。
図5は、電子ペン60の機構を示した図である。
図5に示したように、電子ペン60は、ペン全体の動作を制御する制御回路61を備える。また、制御回路61は、入力画像から検出したコードパターン画像を処理する画像処理部61aと、そこでの処理結果から識別情報および位置情報を抽出するデータ処理部61bとを含む。
そして、制御回路61には、電子ペン60による筆記動作をペンチップ69に加わる圧力によって検出する圧力センサ62が接続されている。また、媒体上に赤外光を照射する赤外LED63と、画像を入力する赤外CMOS64も接続されている。さらに、識別情報および位置情報を記憶するための情報メモリ65と、外部装置と通信するための通信回路66と、ペンを駆動するためのバッテリ67と、ペンの識別情報(ペンID)を記憶するペンIDメモリ68も接続されている。
Next, reflection of writing information in an electronic document in the writing information processing system of the present embodiment will be described. However, in the following description, the writing information is directly added to the electronic document.
First, the electronic pen 60 used to read the writing on the printed document 50 will be described.
FIG. 5 is a diagram illustrating the mechanism of the electronic pen 60.
As shown in FIG. 5, the electronic pen 60 includes a control circuit 61 that controls the operation of the entire pen. The control circuit 61 includes an image processing unit 61a that processes a code pattern image detected from an input image, and a data processing unit 61b that extracts identification information and position information from the processing result there.
The control circuit 61 is connected to a pressure sensor 62 that detects a writing operation by the electronic pen 60 by a pressure applied to the pen tip 69. Further, an infrared LED 63 that irradiates infrared light onto the medium and an infrared CMOS 64 that inputs an image are also connected. Further, an information memory 65 for storing identification information and position information, a communication circuit 66 for communicating with an external device, a battery 67 for driving a pen, and pen identification information (pen ID) are stored. A pen ID memory 68 is also connected.

ここで、この電子ペン60の動作の概略を説明する。
電子ペン60による筆記が行われると、ペンチップ69に接続された圧力センサ62が、筆記動作を検出する。これにより、赤外LED63が点灯し、赤外CMOS64がCMOSセンサによって媒体上の画像を撮像する。
なお、赤外LED63は、消費電力を抑制するために、CMOSセンサのシャッタタイミングに同期させてパルス点灯する。
また、赤外CMOS64は、撮像した画像を同時に転送できるグローバルシャッタ方式のCMOSセンサを使用する。そして、赤外領域に感度があるCMOSセンサを使用する。また、外乱の影響を低減するために、CMOSセンサ全面に可視光カットフィルタを配置している。CMOSセンサは、70fps〜100fps(frame per second)程度の周期で、画像を撮像する。なお、撮像素子はCMOSセンサに限定するものではなく、CCD等、他の撮像素子を使用してもよい。
Here, an outline of the operation of the electronic pen 60 will be described.
When writing with the electronic pen 60 is performed, the pressure sensor 62 connected to the pen tip 69 detects the writing operation. Thereby, the infrared LED 63 is turned on, and the infrared CMOS 64 captures an image on the medium by the CMOS sensor.
The infrared LED 63 is pulsed in synchronization with the shutter timing of the CMOS sensor in order to reduce power consumption.
The infrared CMOS 64 uses a global shutter type CMOS sensor that can simultaneously transfer captured images. A CMOS sensor having sensitivity in the infrared region is used. In order to reduce the influence of disturbance, a visible light cut filter is disposed on the entire surface of the CMOS sensor. The CMOS sensor captures an image with a period of about 70 fps to 100 fps (frame per second). The image sensor is not limited to a CMOS sensor, and other image sensors such as a CCD may be used.

このように撮像した画像が制御回路61に入力されると、制御回路61は、撮像した画像からコードパターン画像を取得する。そして、それを復号し、コードパターン画像に埋め込まれている識別情報および位置情報を取得する。
以下、このときの制御回路61の動作について説明する。
図6は、電子ペン60の制御回路61の動作を示したフローチャートである。
まず、画像処理部61aは、印刷文書50上の画像を入力する(ステップ601)。そして、画像に含まれるノイズを除去するための処理を行う(ステップ602)。ここで、ノイズとしては、CMOS感度のばらつきや電子回路により発生するノイズ等がある。ノイズを除去するために如何なる処理を行うかは、電子ペン60の撮像系の特性に応じて決定すべきである。例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
When the captured image is input to the control circuit 61, the control circuit 61 acquires a code pattern image from the captured image. Then, it is decoded to obtain identification information and position information embedded in the code pattern image.
Hereinafter, the operation of the control circuit 61 at this time will be described.
FIG. 6 is a flowchart showing the operation of the control circuit 61 of the electronic pen 60.
First, the image processing unit 61a inputs an image on the print document 50 (step 601). Then, processing for removing noise included in the image is performed (step 602). Here, the noise includes variations in CMOS sensitivity, noise generated by an electronic circuit, and the like. What processing is performed to remove noise should be determined according to the characteristics of the imaging system of the electronic pen 60. For example, sharpening processing such as blurring processing or unsharp masking can be applied.

次に、画像処理部61aは、画像からドットパターン(ドット画像の位置)を検出する(ステップ603)。例えば、2値化処理によりドットパターン部と背景部とを切り分け、2値化された個々の画像位置からドットパターンを検出することができる。2値化画像にノイズ成分が多数含まれる場合は、例えば、2値化画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある。
また、画像処理部61aは、検出したドットパターンを2次元配列上のデジタルデータに変換する(ステップ604)。例えば、2次元配列上で、ドットがある位置を「1」、ドットがない位置を「0」というように変換する。そして、この2次元配列上のデジタルデータは、画像処理部61aからデータ処理部61bへと受け渡される。
Next, the image processing unit 61a detects a dot pattern (the position of the dot image) from the image (step 603). For example, the dot pattern portion and the background portion are separated by binarization processing, and the dot pattern can be detected from each binarized image position. When a binarized image contains a lot of noise components, for example, it is necessary to combine a filter process for determining a dot pattern based on the area and shape of the binarized image.
In addition, the image processing unit 61a converts the detected dot pattern into digital data on a two-dimensional array (step 604). For example, on a two-dimensional array, a position where there is a dot is converted to “1”, and a position where there is no dot is converted to “0”. Then, the digital data on this two-dimensional array is transferred from the image processing unit 61a to the data processing unit 61b.

次いで、データ処理部61bは、受け渡されたデジタルデータから、図3(a)に示した2つのドットの組み合わせからなるビットパターンを検出する(ステップ605)。例えば、ビットパターンに対応するブロックの境界位置を2次元配列上で動かし、ブロック内に含まれるドットの数が2つになるような境界位置を検出することにより、ビットパターンを検出することができる。
このようにしてビットパターンが検出されると、データ処理部61bは、ビットパターンの種類を参照することにより、同期符号を検出する(ステップ606)。そして、同期符号からの位置関係に基づいて、識別符号および位置符号を検出する(ステップ607)。
その後、データ処理部61bは、識別符号を復号して識別情報を取得し、位置符号を復号して位置情報を取得する(ステップ608)。識別符号については、RS復号処理を施すことで識別情報を得る。一方、位置符号については、読み出した部分系列の位置を、画像生成時に使用したM系列と比較することで、位置情報を得る。
Next, the data processing unit 61b detects a bit pattern including a combination of two dots shown in FIG. 3A from the received digital data (step 605). For example, the bit pattern can be detected by moving the boundary position of the block corresponding to the bit pattern on the two-dimensional array and detecting the boundary position so that the number of dots included in the block is two. .
When the bit pattern is detected in this way, the data processing unit 61b detects the synchronization code by referring to the type of the bit pattern (step 606). Then, the identification code and the position code are detected based on the positional relationship from the synchronization code (step 607).
Thereafter, the data processing unit 61b decodes the identification code to obtain identification information, and decodes the position code to obtain position information (step 608). About an identification code, identification information is obtained by performing RS decoding process. On the other hand, for the position code, position information is obtained by comparing the position of the read partial series with the M series used at the time of image generation.

続いて、電子ペン60が取得した情報から筆記情報を生成して電子文書に付加する処理、および生成された筆記情報に基づいて電子文書を編集する処理について説明する。
本実施の形態の筆記情報処理システムでは、電子ペン60が取得した情報の中に所定のマークを表す情報が含まれている場合には、かかるマークの筆記情報を電子文書に付加するとともに、または、かかるマークの筆記情報を電子文書に付加するのに代えて、電子文書についてそのマークに対応して定められた編集処理を行う。
ここでの電子文書に筆記情報を付加する処理や筆記情報に基づいて電子文書を編集する処理は、端末装置10、文書サーバ20、識別情報サーバ30が情報を相互に交換することによって実現される。
Next, processing for generating writing information from information acquired by the electronic pen 60 and adding it to the electronic document, and processing for editing the electronic document based on the generated writing information will be described.
In the writing information processing system of the present embodiment, when information representing a predetermined mark is included in the information acquired by the electronic pen 60, the writing information of the mark is added to the electronic document, or Instead of adding the writing information of the mark to the electronic document, the electronic document is subjected to an editing process determined corresponding to the mark.
The process of adding handwritten information to the electronic document and the process of editing the electronic document based on the handwritten information are realized by the terminal device 10, the document server 20, and the identification information server 30 exchanging information with each other. .

図7は、端末装置10、文書サーバ20、識別情報サーバ30の機能構成を示した図である。なお、端末装置10、文書サーバ20、識別情報サーバ30は、印刷文書50を生成するための機能も有しているが、ここでは、筆記情報の電子文書への付加および電子文書の編集のための機能のみを示すこととする。
図7に示したように、端末装置10は、入力部11、出力部12、筆記生成部13、送信部14、受信部15、編集指示部16、編集テーブル記憶部17を含んで構成されている。
入力部11は、ユーザへの問い合わせに対するユーザからの応答等の入力を受け付ける。また、編集テーブル記憶部17へのユーザからの設定入力を受け付ける。
出力部12は、ユーザへの問い合わせ等を出力する。
筆記生成部13は、電子ペン60から得た位置情報に基づいて筆記情報を生成する。したがって、筆記生成部13は筆記情報生成手段として機能する。
FIG. 7 is a diagram illustrating functional configurations of the terminal device 10, the document server 20, and the identification information server 30. The terminal device 10, the document server 20, and the identification information server 30 also have a function for generating the print document 50, but here, for adding the writing information to the electronic document and editing the electronic document. Only the functions of are shown.
As illustrated in FIG. 7, the terminal device 10 includes an input unit 11, an output unit 12, a writing generation unit 13, a transmission unit 14, a reception unit 15, an editing instruction unit 16, and an editing table storage unit 17. Yes.
The input unit 11 receives an input such as a response from the user in response to an inquiry to the user. Also, a setting input from the user to the edit table storage unit 17 is accepted.
The output unit 12 outputs an inquiry to the user.
The writing generation unit 13 generates writing information based on the position information obtained from the electronic pen 60. Accordingly, the writing generation unit 13 functions as writing information generation means.

編集指示部16は、筆記生成部13にて生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。そして、編集テーブル記憶部17を参照して、判別された特定のマークに対応した編集内容を表す編集内容情報を生成する。生成した編集内容情報は、送信部14に送られる。したがって、編集指示部16は編集内容設定手段として機能する。
編集テーブル記憶部17は、編集指示部16にて判別されたマークの種類と、編集内容を設定する編集内容情報との対応関係を定めたテーブル(後段の図9および図10参照)を記憶している。編集テーブル記憶部17には、初期設定(デフォルト)として、予め定められた特定のマークと編集内容を設定する編集内容情報との所定の対応関係が記憶されたテーブルが備えられているが、かかるテーブルは、入力部11からの設定入力により任意に対応関係の変更(削除を含む)や追加を行うことが可能であるように構成されている。
送信部14は、識別情報、筆記情報、編集内容情報、ユーザへの問い合わせに対する応答等を送信する。
受信部15は、電子ペン60からは、識別情報および位置情報を受信し、識別情報サーバ30からは、ユーザへの問い合わせ等を受信する。
The editing instruction unit 16 analyzes the writing information generated by the writing generation unit 13 and determines a specific mark included in the writing information. Then, the editing table storage unit 17 is referred to, and editing content information representing editing content corresponding to the determined specific mark is generated. The generated editing content information is sent to the transmission unit 14. Therefore, the editing instruction unit 16 functions as editing content setting means.
The edit table storage unit 17 stores a table (see FIGS. 9 and 10 in the subsequent stage) that defines the correspondence between the mark type determined by the edit instruction unit 16 and the edit content information for setting the edit content. ing. The edit table storage unit 17 includes a table that stores a predetermined correspondence between a predetermined specific mark and edit content information for setting edit content as an initial setting (default). The table is configured such that the correspondence (including deletion) can be arbitrarily changed or added by setting input from the input unit 11.
The transmission unit 14 transmits identification information, writing information, editing content information, a response to an inquiry to the user, and the like.
The receiving unit 15 receives identification information and position information from the electronic pen 60, and receives an inquiry to the user from the identification information server 30.

なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、端末装置10の図示しないCPUが、入力部11、出力部12、筆記生成部13、送信部14、受信部15、編集指示部16の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、編集テーブル記憶部17は、CPUに接続されたメモリによって実現される。   These functional parts are realized by cooperation of software and hardware resources. Specifically, a CPU (not shown) of the terminal device 10 stores a program for realizing the functions of the input unit 11, the output unit 12, the writing generation unit 13, the transmission unit 14, the reception unit 15, and the editing instruction unit 16. To the main storage device for processing. The edit table storage unit 17 is realized by a memory connected to the CPU.

また、文書サーバ20は、文書記憶部21、文書生成/編集部22、筆記付加部23、送信部24、受信部25を含んで構成されている。
文書記憶部21は、記憶手段であって、電子文書を記憶する。
文書生成/編集部22は、文書記憶部21に記憶された電子文書を複製した新たな電子文書(以下、「複製文書」という)を生成し、生成された複製文書を文書記憶部21に記憶する。また、生成された複製文書を編集内容情報に基づいて編集し、編集された複製文書を文書記憶部21に記憶する。さらに、生成された複製文書や筆記情報から編集内容情報に基づいて新たな電子文書やサムネイルを生成し、生成された新たな電子文書やサムネイルを文書記憶部21に記憶する。したがって、文書生成/編集部22は編集手段として機能する。
The document server 20 includes a document storage unit 21, a document generation / editing unit 22, a writing addition unit 23, a transmission unit 24, and a reception unit 25.
The document storage unit 21 is a storage unit and stores an electronic document.
The document generation / editing unit 22 generates a new electronic document (hereinafter referred to as “replicated document”) obtained by copying the electronic document stored in the document storage unit 21, and stores the generated copied document in the document storage unit 21. To do. Further, the generated duplicate document is edited based on the editing content information, and the edited duplicate document is stored in the document storage unit 21. Further, a new electronic document or thumbnail is generated based on the edited content information from the generated duplicate document or writing information, and the generated new electronic document or thumbnail is stored in the document storage unit 21. Therefore, the document generation / editing unit 22 functions as an editing unit.

筆記付加部23は、文書記憶部21に記憶された複製文書に筆記情報を付加する。
送信部24は、複製文書の生成や複製文書に対する筆記情報の付加に関する情報、複製文書に対する編集に関する情報、新たな電子文書やサムネイルの生成に関する情報等を送信する。
受信部25は、複製文書の生成や複製文書に対する筆記情報の付加の指示、複製文書に対する編集指示(編集内容情報)等を受信する。
The writing adding unit 23 adds writing information to the duplicate document stored in the document storage unit 21.
The transmission unit 24 transmits information relating to generation of a duplicate document, addition of writing information to the duplicate document, information relating to editing of the duplicate document, information relating to generation of a new electronic document or thumbnail, and the like.
The receiving unit 25 receives an instruction for generating a duplicate document, adding written information to the duplicate document, an instruction for editing the duplicate document (edit content information), and the like.

なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、文書サーバ20の図示しないCPUが、文書生成/編集部22、筆記付加部23、送信部24、受信部25の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、文書記憶部21は、例えば、磁気ディスクによって実現される。   These functional parts are realized by cooperation of software and hardware resources. Specifically, a CPU (not shown) of the document server 20 reads programs that realize the functions of the document generation / editing unit 22, the writing addition unit 23, the transmission unit 24, and the reception unit 25 from the external storage device to the main storage device. Process with. The document storage unit 21 is realized by, for example, a magnetic disk.

また、識別情報サーバ30は、DB(データベース)記憶部31、制御部32、登録部33、送信部34、受信部35を含んで構成されている。
DB記憶部31は、識別情報と、電子文書の格納場所と、印刷パラメータと、複製文書の存否を示すフラグと、複製文書について行われた編集の内容(編集内容情報)とを対応付けたデータベースを記憶する。
制御部32は、識別情報サーバ30全体の動作を制御する。
登録部33は、DB記憶部31に記憶されたデータベースに情報を登録する。
送信部34は、端末装置10へは、ユーザへの問い合わせ等を送信し、文書サーバ20へは、複製文書の生成や複製文書に対する筆記情報の付加の指示、複製文書に対する編集指示(編集内容情報)を送信する。
受信部35は、端末装置10からは、識別情報、筆記情報、編集内容情報、ユーザへの問い合わせに対する応答等を受信し、文書サーバ20からは、複製文書の生成や複製文書に対する筆記情報の付加に関する情報、新たな電子文書やサムネイルの生成に関する情報を受信する。
The identification information server 30 includes a DB (database) storage unit 31, a control unit 32, a registration unit 33, a transmission unit 34, and a reception unit 35.
The DB storage unit 31 is a database in which identification information, a storage location of an electronic document, a print parameter, a flag indicating the presence / absence of a duplicate document, and contents of editing (edit contents information) performed on the duplicate document are associated with each other. Remember.
The control unit 32 controls the overall operation of the identification information server 30.
The registration unit 33 registers information in the database stored in the DB storage unit 31.
The transmission unit 34 transmits an inquiry to the user to the terminal device 10, and the document server 20 is instructed to generate a duplicate document, add written information to the duplicate document, and an edit instruction to the duplicate document (edit content information). ).
The receiving unit 35 receives identification information, writing information, editing content information, a response to an inquiry to the user, and the like from the terminal device 10, and generates a duplicate document and adds writing information to the duplicate document from the document server 20. And information on the generation of new electronic documents and thumbnails.

なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報サーバ30の図示しないCPUが、制御部32、登録部33、送信部34、受信部35の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、DB記憶部31は、例えば、磁気ディスクによって実現される。   These functional parts are realized by cooperation of software and hardware resources. Specifically, a CPU (not shown) of the identification information server 30 reads a program for realizing the functions of the control unit 32, the registration unit 33, the transmission unit 34, and the reception unit 35 from the external storage device to the main storage device, and performs processing. Do. The DB storage unit 31 is realized by a magnetic disk, for example.

ところで、上述した例では、編集指示部16および編集テーブル記憶部17を端末装置10に配置する構成とした。しかしながら、編集指示部16および編集テーブル記憶部17が、文書サーバ20や識別情報サーバ30に配置された構成としてもよい。   By the way, in the example mentioned above, it was set as the structure which arrange | positions the edit instruction | indication part 16 and the edit table memory | storage part 17 in the terminal device 10. FIG. However, the editing instruction unit 16 and the editing table storage unit 17 may be arranged in the document server 20 or the identification information server 30.

次に、識別情報サーバ30内のDB記憶部31が記憶するデータベースの内容について具体的に説明しておく。
図8は、このデータベース内のデータの一例を示している。
このうち、図8(a)は、各媒体に印刷された電子文書を管理するためのテーブルを示している。
図8(a)に示したように、このテーブルには、識別情報と、電子文書の格納場所と、印刷パラメータと、フラグとが項目として設けられている。
Next, the contents of the database stored in the DB storage unit 31 in the identification information server 30 will be specifically described.
FIG. 8 shows an example of data in this database.
Among these, FIG. 8A shows a table for managing electronic documents printed on each medium.
As shown in FIG. 8A, the table includes identification information, an electronic document storage location, print parameters, and a flag as items.

識別情報は、本実施の形態では、上述したように、各媒体の識別情報である。
電子文書の格納場所は、各媒体に印刷された電子文書が格納された場所の情報(アドレス情報)である。
印刷パラメータは、各媒体に電子文書を印刷した際に設定した印刷パラメータである。図8(a)では、印刷パラメータを、「ページ(P),余白(A,B,C,D)」という形式で示している。Pはページ番号であり、A、B、C、Dは、それぞれ、左側、右側、上側、下側の余白(単位はmm)である。なお、ここでは、印刷パラメータとしてページおよび余白を示したが、これに限られるものではない。この他にも、通常の印刷で用いられる種々の印刷パラメータを管理することが可能である。
In this embodiment, the identification information is identification information of each medium as described above.
The storage location of the electronic document is information (address information) of the location where the electronic document printed on each medium is stored.
The print parameter is a print parameter set when an electronic document is printed on each medium. In FIG. 8A, print parameters are shown in the form of “page (P), margins (A, B, C, D)”. P is a page number, and A, B, C, and D are left, right, upper, and lower margins (unit: mm), respectively. Here, the page and the margin are shown as print parameters, but the present invention is not limited to this. In addition to this, it is possible to manage various printing parameters used in normal printing.

また、フラグは、各媒体に印刷された電子文書に対し、複製文書が生成されているかどうかを示すものである。本実施の形態において、フラグ「ON」は、複製文書が生成されていることを示し、フラグ「OFF」は、複製文書が生成されていないことを示している。図2のステップ303でデータが登録された直後は、対応するフラグは初期値である「OFF」に設定されている。しかしながら、その後、印刷文書50に筆記がなされることにより複製文書が生成されると、フラグは「ON」になる。   The flag indicates whether a duplicate document has been generated for the electronic document printed on each medium. In the present embodiment, the flag “ON” indicates that a duplicate document has been generated, and the flag “OFF” indicates that a duplicate document has not been generated. Immediately after the data is registered in step 303 of FIG. 2, the corresponding flag is set to “OFF” which is an initial value. However, after that, when a duplicate document is generated by writing on the print document 50, the flag is set to “ON”.

図8(a)のデータベースについて、より具体的に説明する。
まず、1行目から4行目は、電子文書「aaa.doc」の第1ページから第2ページが2部印刷されたことを示している。その際、1部は、左右上下の余白が1mmで印刷され、もう1部は、左右上下の余白が2mmで印刷されている。
また、5行目は、電子文書「bbb.doc」の第1ページが1部印刷されたことを示している。その際、左右の余白は1mmで、上下の余白は2mmで印刷されている。
The database in FIG. 8A will be described more specifically.
First, the first to fourth lines indicate that two copies of the first page to the second page of the electronic document “aaa.doc” have been printed. In that case, one part is printed with left and right and top and bottom margins of 1 mm, and the other part is printed with left and right and top and bottom margins of 2 mm.
The fifth line indicates that one copy of the first page of the electronic document “bbb.doc” has been printed. At that time, the left and right margins are printed at 1 mm, and the upper and lower margins are printed at 2 mm.

そして、1行目から5行目のうち、3行目から5行目におけるフラグは「OFF」なので、オリジナルの電子文書は複製されていない。これに対し、1行目および2行目におけるフラグは「ON」となっている。これは、1行目で管理される媒体、または、2行目で管理される媒体に筆記がなされ、そのオリジナルの電子文書である「aaa.doc」が複製されていることを示している。   Since the flags in the 3rd to 5th lines out of the 1st to 5th lines are “OFF”, the original electronic document is not duplicated. On the other hand, the flags in the first and second lines are “ON”. This indicates that writing was performed on the medium managed in the first line or the medium managed in the second line, and the original electronic document “aaa.doc” was copied.

このようにオリジナルの電子文書に対する複製文書が生成されると、本実施の形態の識別情報サーバ30では、これを別のテーブルで管理している。
図8(b)は、このような複製文書を管理するテーブルを示している。
すなわち、図8(a)の1行目で管理される媒体に対し、「aaa.doc」に対する複製文書である「aaa.doc#1」の1ページ目が関連付けられている。また、図8(a)の2行目で管理される媒体に対し、「aaa.doc」に対する複製文書である「aaa.doc#2」の2ページ目が関連付けられている。
When a duplicate document for the original electronic document is generated in this way, the identification information server 30 of the present embodiment manages this with a separate table.
FIG. 8B shows a table for managing such a duplicate document.
In other words, the first page of “aaa.doc # 1”, which is a duplicate document for “aaa.doc”, is associated with the medium managed in the first line of FIG. Also, the second page of “aaa.doc # 2”, which is a duplicate document for “aaa.doc”, is associated with the medium managed in the second line of FIG.

さらには、それぞれの複製文書に対して行われた編集の内容を表す編集内容情報が関連付けられている。すなわち、図8(a)の1行目の「aaa.doc」に対する複製文書である「aaa.doc#1」の1ページ目には、後段で述べる編集内容情報「0001」が関連付けられている。また、図8(a)の2行目の「aaa.doc」に対する複製文書である「aaa.doc#2」の2ページ目には、後段で述べる編集内容情報「0011」が関連付けられている。   Further, editing content information representing the content of editing performed on each duplicate document is associated. That is, the edit content information “0001” described later is associated with the first page of “aaa.doc # 1” which is a duplicate document for “aaa.doc” in the first line of FIG. . Also, the editing content information “0011” described later is associated with the second page of “aaa.doc # 2” which is a duplicate document for “aaa.doc” on the second line in FIG. .

なお、ここでは、図8(a)の1行目および2行目で管理される電子文書の複製文書が図8(b)で管理される例を示した。しかしながら、このことは、図8(a)の1行目および2行目で管理される媒体の両方に実際に筆記がなされたことを意味しない。ある媒体に筆記がなされた場合、オリジナルの電子文書全体について複製文書を生成してもよいし、オリジナルの電子文書のうちその媒体に印刷されたページのみについて複製文書を生成してもよいからである。   Here, an example is shown in which a duplicate document of an electronic document managed in the first and second lines in FIG. 8A is managed in FIG. 8B. However, this does not mean that writing was actually made on both the media managed in the first and second lines in FIG. When writing is made on a certain medium, a duplicate document may be generated for the entire original electronic document, or a duplicate document may be generated only for a page printed on the medium of the original electronic document. is there.

ここで、本実施の形態の端末装置10の編集指示部16にて生成される編集内容情報について説明する。
図9および図10は、編集テーブル記憶部17に記憶されたテーブルの一例を示している。図9および図10に示したテーブルでは、編集指示部16にて判別されたマークの種類と、それに対応した編集内容と、その編集内容を一義的に表す編集内容情報とが項目として設けられている。
端末装置10の筆記生成部13が電子ペン60から得た位置情報に基づいて筆記情報を生成すると、編集指示部16は、生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。判別されたマークには、それぞれに所定の編集内容が割り当てられている。そして、それぞれの編集内容を表す編集内容情報が、本実施の形態の筆記情報処理システムにて共通に定義されている。すなわち、本実施の形態の筆記情報処理システムの端末装置10と文書サーバ20と識別情報サーバ30とにおいては、編集内容情報は同一の編集内容を一義的に意味するものとなる。図9および図10に示したテーブルは、これらの対応関係を表している。
したがって、筆記情報に含まれる特定のマークが判別されると、そのマークに対応して割り当てられた編集内容を表す編集内容情報が編集テーブル記憶部17から取得され、文書サーバ20の文書生成/編集部22に対して送信される。そして、文書生成/編集部22では、複製文書に対してマークに対応した内容の編集処理が実行されることとなる。
なお、編集テーブル記憶部17のテーブルにおけるマークの種類に対応した編集内容については、例えばユーザからの要求により、端末装置10に設けた表示部(不図示)にて表示するように構成することもできる。
Here, the editing content information generated by the editing instruction unit 16 of the terminal device 10 of the present embodiment will be described.
9 and 10 show an example of a table stored in the edit table storage unit 17. In the tables shown in FIGS. 9 and 10, the types of marks determined by the editing instruction unit 16, editing contents corresponding to the marks, and editing contents information uniquely representing the editing contents are provided as items. Yes.
When the writing generation unit 13 of the terminal device 10 generates the writing information based on the position information obtained from the electronic pen 60, the editing instruction unit 16 analyzes the generated writing information and generates a specific mark included in the writing information. Is determined. A predetermined editing content is assigned to each of the determined marks. And the edit content information showing each edit content is defined in common in the writing information processing system of this Embodiment. That is, in the terminal device 10, the document server 20, and the identification information server 30 of the writing information processing system of the present embodiment, the editing content information uniquely means the same editing content. The tables shown in FIGS. 9 and 10 represent these correspondences.
Therefore, when a specific mark included in the writing information is determined, editing content information representing editing content assigned to the mark is acquired from the editing table storage unit 17, and the document generation / editing of the document server 20 is performed. It is transmitted to the unit 22. Then, the document generation / editing unit 22 executes the editing process of the content corresponding to the mark for the duplicate document.
The editing content corresponding to the mark type in the table of the editing table storage unit 17 may be configured to be displayed on a display unit (not shown) provided in the terminal device 10 according to a request from the user, for example. it can.

図9および図10に示したテーブルを例として、具体的な編集内容およびそれに対応した動作について述べる。
図9の1行目は、筆記情報に基づいて判別されたマークが「◎」である場合を示している。その場合には、端末装置10の編集指示部16は、「◎」マークに割り当てられた「電子文書上に「最重要事項」の語が記された赤色の付箋を付加する」編集を指示する編集内容情報「0001」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0001」を送信する。編集内容情報「0001」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成し、生成された複製文書に対して「最重要事項」と記された赤色の付箋を付加する編集を行う。そして、編集された複製文書を文書記憶部21に記憶する。
その場合に、文書生成/編集部22には、編集内容情報に対応して図9および図10に示した編集内容を具体的に実行する編集処理アルゴリズムが記憶されている。それにより、文書生成/編集部22は、端末装置10から送信された編集内容情報に対応した所定の編集処理を行う。
なお、本実施の形態では、オリジナルの電子文書の複製文書を生成し、生成された複製文書に対して編集を行う構成を示したが、オリジナルの電子文書を直接編集するように構成することもできる。
Using the tables shown in FIGS. 9 and 10 as an example, specific editing contents and operations corresponding thereto will be described.
The first line of FIG. 9 shows a case where the mark determined based on the writing information is “◎”. In this case, the editing instruction unit 16 of the terminal device 10 instructs editing of “add a red sticky note with the word“ most important matter ”written on the electronic document” assigned to the “◎” mark. Edit content information “0001” is generated. Then, the editing content information “0001” is transmitted to the document generation / editing unit 22 of the document server 20. The document generation / editing unit 22 of the document server 20 that has received the editing content information “0001” generates a duplicate document of the original electronic document, and the red color in which “the most important matter” is written on the generated duplicate document. Edit to add a tag. Then, the edited duplicate document is stored in the document storage unit 21.
In this case, the document generation / editing unit 22 stores an editing processing algorithm that specifically executes the editing contents shown in FIGS. 9 and 10 corresponding to the editing contents information. Thereby, the document generation / editing unit 22 performs a predetermined editing process corresponding to the editing content information transmitted from the terminal device 10.
In the present embodiment, a configuration has been described in which a duplicate document of an original electronic document is generated and the generated copy document is edited. However, the original electronic document may be directly edited. it can.

図9の2行目の「電子文書上に「重要事項」の語が記された橙色の付箋を付加する」編集が割り当てられた「○」マーク(編集内容情報「0002」)、3行目の「電子文書上に「注意事項」の語が記された黄色の付箋を付加する」編集が割り当てられた「△」マーク(編集内容情報「0003」)、4行目の「電子文書上に単に青色の付箋を付加する」編集が割り当てられた「□」マーク(編集内容情報「0004」)についても、同様の処理が行われる。
なお、ユーザは、例えば端末装置10の入力部11からの入力により、特定の付箋が付加された複製文書、または付箋が付加された複製文書のすべてを抜き出すことができる。その場合には、文書記憶部21に記憶された図8(b)のテーブルから、編集内容情報「0001」等を有する複製文書が選択されることとなる。その際に、選択された複製文書により構成される新たな電子文書を生成することも可能である。
“O” mark (edited content information “0002”) assigned to “Add orange tag with word“ important matter ”written on electronic document” on the second line in FIG. 9, third line “△” mark (edited content information “0003”) assigned with “Add yellow sticky note with word“ notes ”on electronic document” edited in The same processing is performed for the “□” mark (edited content information “0004”) to which “simply add a blue tag” is assigned.
Note that the user can extract all of a duplicate document to which a specific tag is added or a duplicate document to which a tag is added, for example, by an input from the input unit 11 of the terminal device 10. In that case, a duplicate document having edit content information “0001” or the like is selected from the table of FIG. 8B stored in the document storage unit 21. At that time, it is also possible to generate a new electronic document composed of the selected duplicate document.

また、図9の5行目は、筆記情報に基づいて「アンダーライン(1本線)」であると判別された場合を示している。その場合には、端末装置10の編集指示部16は、「アンダーライン(1本線)」に割り当てられた「電子文書上の該当部分に位置する文字にアンダーラインを付加する」編集を指示する編集内容情報「0011」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0011」を送信する。編集内容情報「0011」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成する。さらに、「アンダーライン(1本線)」の位置情報に基づいて、生成された複製文書から「アンダーライン(1本線)」の例えば上部(Y方向上方)の所定領域内に文字(文字コード)が存在するか否かを調べる。文字コード(文字コード列)が存在する場合には、その文字コード列を抽出する。そして、抽出された文字コード列にアンダーラインを付加する編集処理を行い、編集された複製文書を文書記憶部21に記憶する。   The fifth line in FIG. 9 shows a case where it is determined that the line is “underline (single line)” based on the writing information. In this case, the editing instruction unit 16 of the terminal device 10 performs editing for instructing editing “add an underline to characters located in a corresponding part on the electronic document” assigned to “underline (single line)”. Content information “0011” is generated. Then, the editing content information “0011” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the editing content information “0011”, the document generation / editing unit 22 of the document server 20 generates a duplicate document of the original electronic document. Further, based on the position information of “underline (single line)”, a character (character code) is generated in a predetermined area, for example, above (under the Y direction) of “underline (single line)” from the generated duplicate document. Check if it exists. If there is a character code (character code string), the character code string is extracted. Then, an editing process for adding an underline to the extracted character code string is performed, and the edited duplicate document is stored in the document storage unit 21.

図9の6行目の「電子文書上の該当部分に位置する文字に太字(ボールド)で強調する」編集が割り当てられた「二重アンダーライン」(編集内容情報「0012」)、7行目の「電子文書上の該当部分に位置する文字の色を赤色に変える」編集が割り当てられた「波線アンダーライン」(編集内容情報「0013」)についても、同様の処理が行われる。   “Double underline” (edited content information “0012”) assigned with the “highlight bold characters in bold characters located in the relevant part of the electronic document” editing in the sixth line in FIG. 9, the seventh line The same processing is performed for “wavy underline” (edited content information “0013”) to which “edit the color of the character located in the corresponding part on the electronic document to red” is assigned.

一方、図10の1行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠」である場合を示している。その場合には、端末装置10の編集指示部16は、かかる「枠」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出する」編集を指示する編集内容情報「0021」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0021」を送信する。編集内容情報「0021」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、筆記情報が付加された複製文書を文書記憶部21に記憶する。
ここで、文節とは、全体としてある意味を表す複数の文字が連なった文字列をいう。
On the other hand, the first line of FIG. 10 shows a case where the mark determined based on the writing information is a “frame having a predetermined area or more”. In that case, the editing instruction unit 16 of the terminal device 10 extracts “a character (character code) or a clause (character code string) enclosed in a frame on the electronic document” assigned to the “frame” mark. "Edit content information" 0021 "instructing editing" is generated. Then, the editing content information “0021” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the editing content information “0021”, the document generation / editing unit 22 of the document server 20 generates a duplicate document of the original electronic document and adds writing information. Then, the duplicate document to which the writing information is added is stored in the document storage unit 21.
Here, the phrase is a character string in which a plurality of characters representing a certain meaning as a whole are connected.

さらには、文書生成/編集部22は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出する編集を行う。そして、抽出された文字(文字コード)や文節(文字コード列)を「キーワード」として文書記憶部21に記憶する。ここで、「キーワード」は、例えばユーザによる電子文書の検索に利用するものである。すなわち、抽出された文字(文字コード)や文節(文字コード列)から、その文字や文節が含まれる電子文書を検索することを可能とする。その際に、その文字や文節が含まれる電子文書の索引を自動的に作成するように構成することもできる。
「キーワード」の文書記憶部21への記憶は、文書記憶部21に「キーワード」用の所定の記憶領域を割り当てることにより行われる。なお、「キーワード」は識別情報サーバ30のDB記憶部31に記憶しておくこともできる。ここでは、文書記憶部21は文字データ記憶手段として機能する。
Further, the document generation / editing unit 22 performs editing to extract characters (character codes) and phrases (character code strings) enclosed in a frame on the electronic document for the generated duplicate document. The extracted character (character code) and clause (character code string) are stored in the document storage unit 21 as “keyword”. Here, the “keyword” is used for searching for an electronic document by a user, for example. That is, it is possible to search for an electronic document including the character or clause from the extracted character (character code) or clause (character code string). At that time, it is possible to automatically create an index of the electronic document including the characters and clauses.
The storage of the “keyword” in the document storage unit 21 is performed by assigning a predetermined storage area for “keyword” to the document storage unit 21. The “keyword” can also be stored in the DB storage unit 31 of the identification information server 30. Here, the document storage unit 21 functions as a character data storage unit.

また、図10の2行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠と枠とを結ぶ線」である場合を示している。その場合には、端末装置10の編集指示部16は、かかる「線」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、これらの文字や文節同士を関連付ける」編集を指示する編集内容情報「0022」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0022」を送信する。編集内容情報「0022」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部21に記憶する。   The second line of FIG. 10 shows a case where the mark determined based on the writing information is “a line connecting a frame having a predetermined area or more”. In this case, the editing instruction unit 16 of the terminal apparatus 10 extracts “characters (character codes) and phrases (character code strings) enclosed in a frame on the electronic document” assigned to the “line” mark. Then, edit content information “0022” for instructing “edit to associate these characters and phrases with each other” is generated. Then, the editing content information “0022” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the edited content information “0022”, the document generation / editing unit 22 of the document server 20 generates a duplicate document of the original electronic document and adds writing information. Then, the edited duplicate document is stored in the document storage unit 21.

さらには、文書生成/編集部22は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、これらの文字や文節同士を関連付ける編集を行う。そして、抽出された文字(文字コード)や文節(文字コード列)をそれぞれ関連付けた形式に編集された新たな電子文書として文書記憶部21に記憶する。   Further, the document generation / editing unit 22 extracts characters (character codes) and phrases (character code strings) enclosed in a frame on the electronic document from the generated duplicate document, and these characters and phrases are extracted. Edit to associate each other. Then, the extracted character (character code) and clause (character code string) are stored in the document storage unit 21 as a new electronic document edited in a format associated with each other.

ここで、抽出された文字や文節をそれぞれ関連付ける形式としては、例えば、ページ上に複数の異なる書式の枠で囲まれた領域を形成し、その領域内にそれぞれの抽出された文字や文節を表示する編集形態や、画像形成装置40での印刷時に、抽出された文字や文節をそれぞれ片面ずつに両面印刷する印刷パラメータを設定する編集形態等を採用することができる。   Here, as a format for associating the extracted characters and phrases with each other, for example, an area surrounded by a plurality of different format frames is formed on the page, and each extracted character or phrase is displayed in the area. It is possible to adopt an editing mode that sets printing parameters for printing two-sided printing on each side of the extracted characters and phrases at the time of printing with the image forming apparatus 40.

このようにオリジナルの電子文書に対する複製文書に加えて、新たな電子文書が同時に生成されると、本実施の形態では、図8(b)にて示した形式と同様に、新たな電子文書を別のテーブルで管理する。
すなわち、図8(b) と同様のテーブル(不図示)では、図8(a)の1行目で管理される媒体に対し、「aaa.doc」に対する新たな電子文書である「aaa.doc#1」が関連付けられている。また、図8(a)の2行目で管理される媒体に対し、「aaa.doc」に対する新たな電子文書である「aaa.doc#2」が関連付けられている。
ユーザは、例えば端末装置10の入力部11からの入力により、このテーブルを用いて、新たに生成された電子文書のすべてを抜き出すことができる。その場合には、文書記憶部21に記憶された図8(b) と同様のテーブルから、編集内容情報「0021」を有する電子文書が選択されることとなる。その際に、選択された電子文書の索引を自動的に生成する編集処理を行うように構成することも可能である。
As described above, when a new electronic document is generated at the same time in addition to the duplicate document for the original electronic document, in the present embodiment, the new electronic document is converted into the format shown in FIG. Manage in a separate table.
That is, in a table (not shown) similar to FIG. 8B, “aaa.doc”, which is a new electronic document for “aaa.doc” for the medium managed in the first line of FIG. # 1 "is associated. Further, “aaa.doc # 2”, which is a new electronic document for “aaa.doc”, is associated with the medium managed in the second line of FIG.
The user can extract all newly generated electronic documents using this table, for example, by input from the input unit 11 of the terminal device 10. In that case, the electronic document having the editing content information “0021” is selected from the same table as FIG. 8B stored in the document storage unit 21. At that time, it is also possible to perform an editing process for automatically generating an index of the selected electronic document.

さらに、図10の3行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠と枠とを結ぶ矢印線」である場合を示している。その場合には、端末装置10の編集指示部16は、かかる「線」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、矢印線の始点に位置する電子文書上の枠内の文字や文節を、終点に位置する枠内の文字や文節関連付ける」編集を指示する編集内容情報「0023」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0023」を送信する。編集内容情報「0023」を受信した文書サーバ20の文書生成/編集部22は、複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部21に記憶する。
さらには、文書生成/編集部22は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、矢印線の始点に位置する電子文書上の枠内の文字や文節を、終点に位置する枠内の文字や文節関連付ける編集を行う。そして、抽出された文字や文節をそれぞれ関連付けた形式として編集された新たな電子文書として文書記憶部21に記憶する。
Further, the third line in FIG. 10 shows a case where the mark determined based on the writing information is “an arrow line connecting a frame having a predetermined area or more”. In this case, the editing instruction unit 16 of the terminal apparatus 10 extracts “characters (character codes) and phrases (character code strings) enclosed in a frame on the electronic document” assigned to the “line” mark. Then, edit content information “0023” is generated for instructing editing “associate characters and phrases in the frame on the electronic document positioned at the start point of the arrow line with the characters and phrases in the frame positioned at the end point”. Then, the editing content information “0023” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the edited content information “0023”, the document generation / editing unit 22 of the document server 20 generates a duplicate document and adds writing information. Then, the edited duplicate document is stored in the document storage unit 21.
Further, the document generation / editing unit 22 extracts characters (character codes) and clauses (character code strings) enclosed in a frame on the electronic document from the generated duplicate document, and sets them at the start point of the arrow line. Editing is performed for associating characters and phrases in a frame on the electronic document that is located with characters and phrases in the frame located at the end point. And it memorize | stores in the document memory | storage part 21 as a new electronic document edited as the format which respectively linked the extracted character and phrase.

ここで、抽出された文字や文節をそれぞれ関連付ける形式としては、例えば、ページ上に上下に複数の異なる形式の枠で囲まれた領域を形成し、その上部に形成された領域内に矢印線の終点に位置する電子文書上の枠内の文字や文節を表示し、下部に形成された領域内に始点に位置する電子文書上の枠内の文字や文節を表示する編集形態や、画像形成装置40での印刷時に、矢印線の終点に位置する電子文書上の枠内の文字や文節を所定書式の枠で囲んで一方の面に印刷し、始点に位置する電子文書上の枠内の文字や文節をそのまま他方の面に両面印刷する印刷パラメータを設定する編集形態等を採用することができる。   Here, as a format for associating the extracted characters and phrases with each other, for example, an area surrounded by a plurality of different types of frames on the top and bottom is formed on the page, and an arrow line is formed in the area formed above the area. Editing form or image forming apparatus for displaying characters and phrases in a frame on an electronic document located at the end point, and displaying characters and phrases in a frame on the electronic document located at the start point in an area formed at the bottom When printing at 40, characters and phrases in the frame on the electronic document located at the end of the arrow line are surrounded by a frame of a predetermined format and printed on one side, and the characters in the frame on the electronic document located at the start point It is possible to adopt an editing mode or the like that sets printing parameters for duplex printing on the other side of the text or phrase as it is.

また、図10の4行目は、例えば筆記情報に基づいて判別されたマークが手書きされた文字や図形等の文末(例えば、筆記情報の最も右下に位置する領域)に位置する「◇」マークである場合を示している。その場合には、端末装置10の編集指示部16は、かかる「◇」マークに割り当てられた「手書きされた文字や図形等と、その近傍領域の電子文書とを抽出し、それらのサムネイルを作成する」編集を指示する編集内容情報「0031」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0031」を送信する。編集内容情報「0031」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部21に記憶する。   In addition, the fourth line in FIG. 10 is, for example, “◇” located at the end of a sentence such as a handwritten character or figure (for example, the area located at the lowermost right of the writing information) where the mark determined based on the writing information is written. The case where it is a mark is shown. In that case, the editing instruction unit 16 of the terminal device 10 extracts “handwritten characters and graphics assigned to the“ ◇ ”mark and the electronic document in the vicinity thereof, and creates thumbnails thereof. Edit content information “0031” for instructing “edit” editing is generated. Then, the editing content information “0031” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the editing content information “0031”, the document generation / editing unit 22 of the document server 20 generates a duplicate document of the original electronic document and adds writing information. Then, the edited duplicate document is stored in the document storage unit 21.

さらには、文書生成/編集部22は、生成された複製文書から手書きされた文字や図形等の近傍領域の電子文書を抽出する。そして、抽出された電子文書に手書きされた文字や図形等を付加して、サムネイルを生成する編集を行う。そして、生成されたサムネイルを文書記憶部21に記憶する。
サムネイルの文書記憶部21への記憶は、文書記憶部21にサムネイル用の所定の記憶領域を割り当てることにより行われる。なお、サムネイルは識別情報サーバ30のDB記憶部31に記憶しておくこともできる。ここでは、文書記憶部21はサムネイル記憶手段として機能する。
Furthermore, the document generation / editing unit 22 extracts an electronic document in a nearby region such as a handwritten character or graphic from the generated duplicate document. Then, a handwritten character or figure is added to the extracted electronic document, and editing for generating a thumbnail is performed. Then, the generated thumbnail is stored in the document storage unit 21.
The thumbnails are stored in the document storage unit 21 by assigning a predetermined storage area for thumbnails to the document storage unit 21. The thumbnails can also be stored in the DB storage unit 31 of the identification information server 30. Here, the document storage unit 21 functions as a thumbnail storage unit.

また、図10の5行目は、例えば筆記情報に基づいて判別されたマークが「電子文書上のフレーズ、文節、図表、写真等を囲い込む枠」である場合を示している。その場合には、端末装置10の編集指示部16は、かかる「枠」マークに割り当てられた「枠に囲まれた領域の電子文書を抽出し、サムネイルを作成する」編集を指示する編集内容情報「0032」を生成する。そして、文書サーバ20の文書生成/編集部22に対して編集内容情報「0032」を送信する。編集内容情報「0032」を受信した文書サーバ20の文書生成/編集部22は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部21に記憶する。
さらには、文書生成/編集部22は、生成された複製文書から枠に囲まれた領域の電子文書を抽出する。そして、抽出された電子文書のサムネイルを生成する編集を行う。そして、生成されたサムネイルを文書記憶部21に記憶する。
Further, the fifth line in FIG. 10 shows a case where the mark determined based on the writing information is “a frame that encloses a phrase, phrase, chart, photograph, etc. on the electronic document”, for example. In that case, the editing instruction unit 16 of the terminal device 10 edits the editing content information instructing editing “extract an electronic document in an area surrounded by a frame and create a thumbnail” assigned to the “frame” mark. “0032” is generated. Then, the editing content information “0032” is transmitted to the document generation / editing unit 22 of the document server 20. Upon receiving the editing content information “0032”, the document generation / editing unit 22 of the document server 20 generates a duplicate document of the original electronic document and adds writing information. Then, the edited duplicate document is stored in the document storage unit 21.
Further, the document generation / editing unit 22 extracts an electronic document in a region surrounded by a frame from the generated duplicate document. Then, editing is performed to generate thumbnails of the extracted electronic document. Then, the generated thumbnail is stored in the document storage unit 21.

ここで、上記したマークやそれに対応した編集内容等は一例であって、様々な設定を初期設定として、さらにはユーザによるカスタム設定として、本実施の形態の筆記情報処理システムにおいて機能させることができる。   Here, the above-described marks and editing contents corresponding to the marks are examples, and various settings can be made to function as initial settings and further as custom settings by the user in the writing information processing system of the present embodiment. .

続いて、筆記情報を電子文書に付加し、電子文書を編集処理する際の動作について説明する。
本実施の形態の筆記情報処理システムでは、上記したように、電子ペン60が取得した情報の中に所定のマークを表す情報が含まれている場合には、かかるマークの筆記情報を電子文書に付加するとともに、または、かかるマークの筆記情報を電子文書に付加するのに代えて、電子文書についてそのマークに対応して定められた編集処理が行われる。なお、マークの筆記情報を電子文書に付加するとともに編集を行うか、または、マークの筆記情報を電子文書に付加するのに代えて編集を行うかは、ユーザが例えば端末装置10から選択できるように構成することができる。ここでは、マークの筆記情報を電子文書に付加するとともに編集を行う設定が行われている場合を例として説明する。
Next, an operation when adding writing information to an electronic document and editing the electronic document will be described.
In the writing information processing system of the present embodiment, as described above, when information representing a predetermined mark is included in the information acquired by the electronic pen 60, the writing information of the mark is included in the electronic document. In addition to adding, or instead of adding the writing information of the mark to the electronic document, the electronic document is subjected to an editing process determined corresponding to the mark. Note that the user can select, for example, from the terminal device 10 whether mark writing information is added to the electronic document and editing is performed, or editing is performed instead of adding mark writing information to the electronic document. Can be configured. Here, a case will be described as an example where mark writing information is added to an electronic document and editing is performed.

図11は、本実施の形態の筆記情報処理システムでの筆記情報を電子文書に付加し、電子文書を編集処理する際の動作を示したシーケンス図である。
まず、電子ペン60は、図6の処理により取得した識別情報および位置情報を端末装置10に送信する(ステップ611)。
FIG. 11 is a sequence diagram showing an operation when an electronic document is edited by adding writing information to the electronic document in the writing information processing system of the present embodiment.
First, the electronic pen 60 transmits the identification information and position information acquired by the processing of FIG. 6 to the terminal device 10 (step 611).

端末装置10では、受信部15が、電子ペン60からの識別情報および位置情報を受信し、これらの情報を筆記生成部13に受け渡す(ステップ111)。
次に、筆記生成部13は、受け渡された情報の中の位置情報に基づいて筆記情報を生成する(ステップ112)。このとき、筆記情報は、媒体上の複数の位置を示す位置情報に基づいて生成される。
In the terminal device 10, the receiving unit 15 receives the identification information and the position information from the electronic pen 60, and passes these pieces of information to the writing generation unit 13 (step 111).
Next, the writing production | generation part 13 produces | generates writing information based on the positional information in the delivered information (step 112). At this time, the writing information is generated based on position information indicating a plurality of positions on the medium.

なお、電子ペン60から受信した位置情報に誤りがあった場合、筆記生成部13は、次のような処理を行うことで、位置情報を補正するようにしてもよい。
第一に、複数の位置情報を比較し、その中で特異点を取り除くフィルタ処理である。すなわち、1回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査し、連続性から大きく外れる点は、復号エラーがあった点として除外する。これにより、スムーズな筆記情報を得ることができる。
第二に、復号に失敗した位置情報を検出し、その位置情報を周辺の位置情報に基づいて補正する補正処理である。すなわち、1回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査することで、復号エラーを検出する。そして、復号に失敗した位置情報を、その近傍の復号に成功した位置情報を用いて補正する。ここで、補正方法としては、線形補間、スプライン補間等、公知の手法を用いることができる。
When there is an error in the position information received from the electronic pen 60, the writing generation unit 13 may correct the position information by performing the following process.
The first is a filtering process that compares a plurality of pieces of position information and removes singularities from them. That is, the continuity of a plurality of pieces of position information acquired by one writing operation (stroke) is inspected, and points greatly deviating from the continuity are excluded as points having a decoding error. Thereby, smooth writing information can be obtained.
The second is correction processing for detecting position information that has failed in decoding and correcting the position information based on the peripheral position information. That is, a decoding error is detected by checking the continuity of a plurality of pieces of position information acquired by one writing operation (stroke). Then, position information that has failed in decoding is corrected using position information that has been successfully decoded in the vicinity thereof. Here, as a correction method, a known method such as linear interpolation or spline interpolation can be used.

そして、筆記生成部13は、生成された筆記情報を編集指示部16と送信部14とに受け渡す。また、筆記生成部13は、受信部15から受け渡された識別情報は、そのまま送信部14に受け渡す。   Then, the writing generation unit 13 passes the generated writing information to the editing instruction unit 16 and the transmission unit 14. The writing generation unit 13 passes the identification information transferred from the reception unit 15 to the transmission unit 14 as it is.

筆記生成部13から筆記情報を受け取った編集指示部16は、筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。そして、編集テーブル記憶部17を参照して、判別された特定のマークに対応した編集内容を表す編集内容情報を生成する(ステップ113)。生成した編集内容情報は、送信部14に受け渡す。
その後、送信部14は、識別情報、筆記情報および編集内容情報を識別情報サーバ30に送信する(ステップ114)。
The editing instruction unit 16 that has received the writing information from the writing generation unit 13 analyzes the writing information and determines a specific mark included in the writing information. Then, the editing table storage unit 17 is referred to, and editing content information representing editing content corresponding to the determined specific mark is generated (step 113). The generated editing content information is transferred to the transmission unit 14.
Thereafter, the transmission unit 14 transmits the identification information, the writing information, and the editing content information to the identification information server 30 (step 114).

これにより、識別情報サーバ30では、受信部35が、識別情報、筆記情報および編集内容情報を受信し、制御部32に受け渡す(ステップ311)。そして、制御部32は、DB記憶部31に記憶されたデータベースを参照し、受信した識別情報に対応するフラグが「ON」になっているかどうかを判定する(ステップ312)。つまり、過去に同じ媒体に筆記がなされたことにより、その媒体に印刷された電子文書に対する複製文書が生成済みであるかどうかを判定する。   As a result, in the identification information server 30, the receiving unit 35 receives the identification information, the writing information, and the editing content information, and transfers them to the control unit 32 (step 311). Then, the control unit 32 refers to the database stored in the DB storage unit 31 and determines whether or not the flag corresponding to the received identification information is “ON” (step 312). That is, it is determined whether or not a duplicate document for an electronic document printed on the medium has been generated by writing on the same medium in the past.

ここで、フラグが「ON」であると判定された場合、すなわち、複製文書が有ると判定された場合、制御部32は、端末装置10に問い合わせを送信するよう送信部34に指示する。そして、送信部34は、端末装置10に問い合わせを送信する(ステップ313)。
複製文書があれば、その複製文書に筆記情報を追加し、編集処理を行う場合と、その複製文書とは別に新たな複製文書を生成してその新たな複製文書に筆記情報を付加し、編集処理を行う場合とが考えられる。そこで、本実施の形態では、このどちらを選択するかをユーザの判断に委ねているのである。例えば、図8(a)の1行目で管理される媒体に筆記がなされた場合、図8(b)の1行目で管理される複製文書に筆記情報を追加し、編集処理を行うか、図8(a)の1行目で管理されるオリジナルの電子文書から生成された新たな複製文書に筆記情報を付加し、編集処理を行うかが、問い合わせられる。
Here, when it is determined that the flag is “ON”, that is, when it is determined that there is a duplicate document, the control unit 32 instructs the transmission unit 34 to transmit an inquiry to the terminal device 10. And the transmission part 34 transmits an inquiry to the terminal device 10 (step 313).
If there is a duplicate document, the writing information is added to the duplicate document and editing is performed, and a new duplicate document is generated separately from the duplicate document and the writing information is added to the new duplicate document for editing. A case where processing is performed is considered. Therefore, in this embodiment, it is left to the user to decide which one to select. For example, when writing is performed on the medium managed in the first line in FIG. 8A, whether writing information is added to the duplicate document managed in the first line in FIG. Then, it is inquired whether writing information is added to the new duplicate document generated from the original electronic document managed in the first line of FIG.

これにより、端末装置10では、受信部15が、問い合わせを受信する(ステップ115)。そして、受信部15が、この問い合わせを出力部12に受け渡し、出力部12が、問い合わせのメッセージを出力し、ユーザが、この問い合わせに対する応答を入力する。ここで、応答の内容は、すでにある複製文書に筆記情報を追加し、編集処理を行うか、または、新たに生成した複製文書に筆記情報を付加し、編集処理を行うか、の選択情報である。このような応答が入力されると、入力部11が、応答を受け付けて送信部14に受け渡し、送信部14が応答を識別情報サーバ30に送信する(ステップ116)。   Thereby, in the terminal device 10, the receiving part 15 receives an inquiry (step 115). The receiving unit 15 passes the inquiry to the output unit 12, the output unit 12 outputs an inquiry message, and the user inputs a response to the inquiry. Here, the content of the response is selection information on whether to add writing information to an already copied document and perform editing processing, or to add writing information to a newly generated copied document and perform editing processing. is there. When such a response is input, the input unit 11 receives the response and passes it to the transmission unit 14, and the transmission unit 14 transmits the response to the identification information server 30 (step 116).

それにより、識別情報サーバ30では、受信部35が、応答を受信し、制御部32に受け渡す(ステップ314)。そして、制御部32は、応答内容を参照し、すでにある複製文書に筆記情報を追加し、編集処理を行うか、または、新たに複製文書を生成してそれに筆記情報を付加し、編集処理を行うかを判定する(ステップ315)。
ここで、すでにある複製文書に筆記情報を追加し、編集処理を行うと判定した場合は、その旨の指示を送信部34に対して行う。そして、送信部34が、ステップ312で特定した複製文書に対する筆記情報の追加および編集を文書サーバ20に指示する(ステップ319)。
Thereby, in the identification information server 30, the receiving unit 35 receives the response and passes it to the control unit 32 (step 314). Then, the control unit 32 refers to the response content, adds the writing information to the existing duplicate document and performs the editing process, or creates a new duplicate document and adds the writing information thereto, and performs the editing process. It is determined whether or not to perform (step 315).
Here, when it is determined that the writing information is added to the already copied document and the editing process is to be performed, an instruction to that effect is given to the transmission unit 34. Then, the transmission unit 34 instructs the document server 20 to add and edit the writing information with respect to the duplicate document identified in Step 312 (Step 319).

これにより、文書サーバ20では、受信部25が、筆記情報の追加指示・編集指示を受信し、筆記付加部23および文書生成/編集部22に受け渡す。そして、筆記付加部23は、文書記憶部21に記憶された複製文書のうち、指定された複製文書に筆記情報を追加する。また、文書生成/編集部22は、指定された複製文書に対して、編集内容処理情報に基づく編集処理を行う(ステップ213)。   As a result, in the document server 20, the receiving unit 25 receives the writing information addition instruction / editing instruction and passes it to the writing adding unit 23 and the document generating / editing unit 22. Then, the writing adding unit 23 adds writing information to the designated duplicate document among the duplicate documents stored in the document storage unit 21. Further, the document generation / editing unit 22 performs an editing process based on the editing content processing information for the designated duplicate document (step 213).

一方、新たに複製文書を生成してそれに筆記情報を付加すると判定した場合は、ステップ316へ進む。また、本実施の形態では、媒体に印刷された電子文書そのもの(オリジナルの電子文書)に筆記情報を付加することはしない。したがって、ステップ312でフラグが「OFF」であると判定された場合、すなわち、複製文書がないと判定された場合も、同様にステップ316へ進む。
すなわち、制御部32は、ステップ312で特定したオリジナルの電子文書に対する複製文書の生成指示を文書サーバ20に送信するよう送信部34に指示する。そして、送信部34は、文書サーバ20に対し、複製文書の生成を指示する(ステップ316)。例えば、図8(a)の3行目で管理される媒体に筆記がなされた場合、「aaa.doc」に対する複製文書の生成が指示される。
On the other hand, if it is determined that a new duplicate document is generated and writing information is added thereto, the process proceeds to step 316. In the present embodiment, writing information is not added to the electronic document itself (original electronic document) printed on the medium. Accordingly, if it is determined in step 312 that the flag is “OFF”, that is, if it is determined that there is no duplicate document, the process similarly proceeds to step 316.
That is, the control unit 32 instructs the transmission unit 34 to transmit a copy document generation instruction for the original electronic document identified in step 312 to the document server 20. Then, the transmission unit 34 instructs the document server 20 to generate a duplicate document (step 316). For example, when writing is performed on the medium managed in the third line of FIG. 8A, generation of a duplicate document for “aaa.doc” is instructed.

これにより、文書サーバ20では、受信部25がこの指示を受信し、文書生成/編集部22に受け渡す。そして、文書生成/編集部22が、文書記憶部21に記憶された電子文書のうち、指定された電子文書に対する複製文書を生成し、文書記憶部21に記憶する(ステップ211)。   As a result, in the document server 20, the receiving unit 25 receives this instruction and passes it to the document generation / editing unit 22. Then, the document generation / editing unit 22 generates a duplicate document for the designated electronic document among the electronic documents stored in the document storage unit 21, and stores it in the document storage unit 21 (step 211).

なお、このとき、識別情報サーバ30の制御部32は、DB記憶部31内のデータベースにおいて媒体に対応付けられた印刷パラメータを取得する。そして、送信部34が、この印刷パラメータを文書サーバ20に送信する。そうすることにより、文書サーバ20の文書生成/編集部22は、印刷文書と見た目が同じ複製文書を生成することができる。その結果、筆記情報の電子文書への反映がより高精度に行えるようになる。
また、電子文書が編集されてしまうと、電子文書と筆記情報との対応関係が崩れ、矛盾が生じる場合がある。さらに、電子文書の中には、Webページ等のように、印刷文書に相当するページ構造を持たないものもあり、印刷時の設定により印刷文書のレイアウトが大きく異なる場合がある。このような場合であっても、印刷文書と同じレイアウトを持つ電子文書を生成することで、筆記情報を適切な位置に反映させることができるのである。
At this time, the control unit 32 of the identification information server 30 acquires the print parameter associated with the medium in the database in the DB storage unit 31. Then, the transmission unit 34 transmits this print parameter to the document server 20. By doing so, the document generation / editing unit 22 of the document server 20 can generate a duplicate document that looks the same as a printed document. As a result, the writing information can be reflected on the electronic document with higher accuracy.
In addition, if the electronic document is edited, the correspondence between the electronic document and the written information may be lost, resulting in inconsistencies. Furthermore, some electronic documents, such as Web pages, do not have a page structure corresponding to a print document, and the layout of the print document may vary greatly depending on settings at the time of printing. Even in such a case, writing information can be reflected in an appropriate position by generating an electronic document having the same layout as the printed document.

このように複製文書が生成されると、文書生成/編集部22は、複製文書の格納場所(ファイル名を含む)の情報を取得し、それを送信部24に受け渡す。そして、送信部24が、この情報を識別情報サーバ30に送信する(ステップ212)。   When a duplicate document is generated in this way, the document generation / editing unit 22 acquires information on the storage location (including the file name) of the duplicate document and passes it to the transmission unit 24. Then, the transmission unit 24 transmits this information to the identification information server 30 (step 212).

それにより、識別情報サーバ30では、受信部35が、複製文書の格納場所の情報を受信し、制御部32を介して登録部33に受け渡す(ステップ317)。そして、登録部33は、識別情報とこの格納場所との対応をDB記憶部31に記憶する。また、複製元のオリジナルの電子文書に対応するフラグを「ON」に変更する(ステップ318)。例えば、図8(a)の1行目が登録された直後において媒体に筆記がなされたとすると、ここで図8(b)の1行目が登録される。そして、図8(a)の1行目のフラグが「OFF」から「ON」へ変更される。   Thereby, in the identification information server 30, the receiving unit 35 receives the information on the storage location of the duplicate document and passes it to the registration unit 33 via the control unit 32 (step 317). Then, the registration unit 33 stores the correspondence between the identification information and the storage location in the DB storage unit 31. Further, the flag corresponding to the original electronic document to be copied is changed to “ON” (step 318). For example, if writing is performed on the medium immediately after the first line in FIG. 8A is registered, the first line in FIG. 8B is registered here. Then, the flag in the first line in FIG. 8A is changed from “OFF” to “ON”.

その後、制御部32は、複製文書への筆記情報の追加および編集処理の実行を送信部34に指示する。そして、送信部34が、ステップ317で特定した複製文書に対する筆記情報の付加および編集処理の実行を文書サーバ20に指示する(ステップ319)。例えば、図8(a)の1行目が登録された直後において媒体に筆記がなされたとすると、図8(b)に1行目に登録された「aaa.doc#1」の1ページ目への筆記情報の付加および編集処理の実行が指示される。   Thereafter, the control unit 32 instructs the transmission unit 34 to add writing information to the duplicate document and execute the editing process. Then, the transmitting unit 34 instructs the document server 20 to add writing information to the duplicate document identified in step 317 and execute the editing process (step 319). For example, if writing is performed on the medium immediately after the first line in FIG. 8A is registered, the first page of “aaa.doc # 1” registered in the first line in FIG. 8B is displayed. Are added and the execution of the editing process is instructed.

それにより、文書サーバ20では、受信部25が、筆記情報の付加指示・編集指示を受信し、筆記付加部23および文書生成/編集部22に受け渡す。そして、筆記付加部23は、文書記憶部21に記憶された複製文書のうち、指定された複製文書に筆記情報を付加する。また、文書生成/編集部22は、指定された複製文書に対して、編集内容処理情報に基づく編集処理を行う(ステップ213)。   As a result, in the document server 20, the receiving unit 25 receives the writing information addition instruction / editing instruction and passes it to the writing addition unit 23 and the document generation / editing unit 22. Then, the writing adding unit 23 adds writing information to the designated duplicate document among the duplicate documents stored in the document storage unit 21. Further, the document generation / editing unit 22 performs an editing process based on the editing content processing information for the designated duplicate document (step 213).

なお、以上では、筆記情報の付加や編集処理の対象をすでに存在する複製文書とするか新たに生成した複製文書とするかを、ユーザに問い合わせて判断したが、これには種々のバリエーションが考えられる。
まず、ユーザに対する問い合わせ等を行うことなく、筆記情報の付加や編集処理を行う電子文書をシステム側で決めてしまうという方法である。
或いは、筆記情報の付加や編集処理を行うべき電子文書の選択方法が印刷時にすでに決まっている場合は、その選択方法を指定する指定情報をコードパターン画像の一部として媒体に埋め込んでおいてもよい。この場合は、電子ペン60がコードパターン画像から識別情報および位置情報を取得する際に、この指定情報も取得し、識別情報サーバ30に送信する。そして、識別情報サーバ30では、ステップ315での判定をこの指定情報に基づいて行う。
In the above description, the user is inquired to determine whether the addition of the writing information or the editing process should be an existing duplicate document or a newly created duplicate document. It is done.
First, the system side determines an electronic document to which writing information is added or edited without making an inquiry to the user.
Alternatively, if the electronic document selection method to be added or edited is already determined at the time of printing, specification information specifying the selection method may be embedded in the medium as part of the code pattern image. Good. In this case, when the electronic pen 60 acquires identification information and position information from the code pattern image, this designation information is also acquired and transmitted to the identification information server 30. Then, the identification information server 30 performs the determination in step 315 based on this designation information.

以上述べたように、本実施の形態の筆記情報処理システムでは、電子ペン60により取得された識別情報に基づいて、筆記が行われた媒体に印刷された電子文書を特定し、その電子文書(オリジナルの電子文書)の複製文書に対して、電子ペン60により取得された位置情報に基づいて生成された筆記情報を付加・追加する。さらには、生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別し、判別された特定のマークに対応した内容の編集処理を、その複製文書に対して行う。
それにより、ユーザは、印刷文書50に特定のマークを書き込むことにより、筆記が行われた印刷文書50に印刷された電子文書またはその複製文書に記載された事項、例えば特定の単語や文節、1つのまとまった文書や図表、写真、さらにはこれらが複合的に表現されたもの等について、自由に編集を行うことが可能となる。その結果、例えば、電子文書をユーザの使用用途等に合致させた電子文書に容易に作り換えることができる。また、電子文書の中の特定の箇所に筆記された事項を追加して構成された新たな内容の電子文書を作成することも容易となる。
As described above, in the writing information processing system of the present embodiment, an electronic document printed on a medium on which writing has been performed is specified based on the identification information acquired by the electronic pen 60, and the electronic document ( Writing information generated based on the position information acquired by the electronic pen 60 is added to or added to the duplicate document of the original electronic document). Furthermore, the generated writing information is analyzed, a specific mark included in the writing information is determined, and an editing process of contents corresponding to the determined specific mark is performed on the duplicate document.
As a result, the user writes a specific mark on the print document 50, so that the items described in the electronic document printed on the written document 50 or the duplicate document thereof, such as a specific word or phrase, It is possible to freely edit a group of documents, charts, photographs, and those in which these are expressed in a composite manner. As a result, for example, the electronic document can be easily rewritten into an electronic document that matches the usage application of the user. In addition, it is easy to create an electronic document with new contents configured by adding items written in a specific part of the electronic document.

本発明の筆記情報処理システムの全体構成を示した図である。It is the figure which showed the whole structure of the writing information processing system of this invention. 印刷文書を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。It is the sequence diagram which showed the operation | movement in the writing information processing system at the time of producing | generating a printed document. コードパターンについて説明するための図である。It is a figure for demonstrating a code pattern. 文書サーバでの符号化および画像生成の処理について説明するための図である。It is a figure for demonstrating the process of an encoding and image generation in a document server. 電子ペンの機構を示した図である。It is the figure which showed the mechanism of the electronic pen. 電子ペンの制御回路の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the control circuit of an electronic pen. 端末装置、文書サーバ、識別情報サーバの機能構成を示した図である。It is the figure which showed the function structure of the terminal device, the document server, and the identification information server. DB記憶部が記憶するデータベース内のデータの一例を示した図である。It is the figure which showed an example of the data in the database which DB memory | storage part memorize | stores. 端末装置の編集テーブル記憶部に記憶されたテーブルの一例を示した図である。It is the figure which showed an example of the table memorize | stored in the edit table memory | storage part of the terminal device. 端末装置の編集テーブル記憶部に記憶されたテーブルの一例を示した図である。It is the figure which showed an example of the table memorize | stored in the edit table memory | storage part of the terminal device. 筆記情報処理システムでの筆記情報を電子文書に付加し、電子文書を編集処理する際の動作を示したシーケンス図である。It is the sequence figure which showed the operation | movement at the time of adding the writing information in a writing information processing system to an electronic document, and editing an electronic document.

符号の説明Explanation of symbols

10…端末装置、20…文書サーバ、30…識別情報サーバ、40…画像形成装置、50…印刷文書、60…電子ペン DESCRIPTION OF SYMBOLS 10 ... Terminal device, 20 ... Document server, 30 ... Identification information server, 40 ... Image forming apparatus, 50 ... Print document, 60 ... Electronic pen

Claims (11)

文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成する筆記情報生成手段と、
前記筆記情報生成手段にて生成された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定する編集内容設定手段と、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、前記編集内容設定手段により設定された編集内容の編集処理を行う編集手段と
を備えたことを特徴とする筆記情報処理システム。
Writing information generating means for generating writing information that is information related to a user's writing operation on a medium on which a document image is printed;
Editing content setting means for determining a predetermined mark from the writing information generated by the writing information generating means, and setting the editing content corresponding to the determined mark;
Written information processing, comprising: an editing unit that performs an editing process of the editing content set by the editing content setting unit with respect to the electronic document that is the original of the document image or a duplicate document of the electronic document system.
前記筆記情報生成手段から前記筆記情報を取得して、前記編集手段にて編集処理された前記電子文書または前記複製文書に関連付けて当該筆記情報を記憶する記憶手段をさらに備えたことを特徴とする請求項1記載の筆記情報処理システム。   The apparatus further comprises storage means for acquiring the writing information from the writing information generating means and storing the writing information in association with the electronic document or the duplicate document edited by the editing means. The writing information processing system according to claim 1. 前記編集内容設定手段は、前記マークの種類と前記編集内容との対応関係を定めたテーブルを有し、当該テーブルに定められた当該対応関係は追加または変更が可能に構成されたことを特徴とする請求項1記載の筆記情報処理システム。   The edit content setting means has a table that defines the correspondence between the type of mark and the edit content, and the correspondence defined in the table is configured to be addable or changeable. The writing information processing system according to claim 1. 文字データを記憶する文字データ記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字または文字列を抽出し、抽出された当該文字または文字列を前記文字データ記憶手段に記憶する前記編集内容を設定することを特徴とする請求項1記載の筆記情報処理システム。
Further comprising character data storage means for storing character data,
The edit content setting means extracts a character or character string on the electronic document corresponding to a position on the medium where the predetermined mark is written, and the extracted character or character string is the character data storage means. The writing information processing system according to claim 1, wherein the editing content stored in the setting is set.
文字データを記憶する文字データ記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字または文字列を複数抽出し、抽出された複数の当該文字または文字列をそれぞれ相互に関連付けて前記文字データ記憶手段に記憶する前記編集内容を設定することを特徴とする請求項1記載の筆記情報処理システム。
Further comprising character data storage means for storing character data,
The editing content setting means extracts a plurality of characters or character strings on the electronic document corresponding to positions on the medium where the predetermined marks are written, and the extracted plurality of characters or character strings are mutually connected. 2. The writing information processing system according to claim 1, wherein the editing content stored in the character data storage means is set in association with the character information storage means.
サムネイルを記憶するサムネイル記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字列および/または図形を抽出し、抽出された当該文字列および/または図形で構成されるサムネイルを生成し、生成された当該サムネイルを前記サムネイル記憶手段に記憶する前記編集内容を設定することを特徴とする請求項1記載の筆記情報処理システム。
It further comprises thumbnail storage means for storing thumbnails,
The edit content setting means extracts a character string and / or figure on the electronic document corresponding to a position on the medium where the predetermined mark is written, and is composed of the extracted character string and / or figure. The writing information processing system according to claim 1, wherein a thumbnail to be generated is generated, and the editing content for storing the generated thumbnail in the thumbnail storage unit is set.
サムネイルを記憶するサムネイル記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字列および/または図形を抽出し、抽出された当該文字列および/または図形と前記筆記情報とで構成されるサムネイルを生成し、生成された当該サムネイルを前記サムネイル記憶手段に記憶する前記編集内容を設定することを特徴とする請求項1記載の筆記情報処理システム。
It further comprises thumbnail storage means for storing thumbnails,
The editing content setting means extracts a character string and / or figure on the electronic document corresponding to a position on the medium where the predetermined mark is written, and extracts the character string and / or figure and the extracted character string and / or figure. The writing information processing system according to claim 1, wherein a thumbnail composed of writing information is generated, and the editing content for storing the generated thumbnail in the thumbnail storage unit is set.
文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成するステップと、
生成された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定するステップと、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、設定された編集内容の編集処理を行うステップと
を有することを特徴とする筆記情報処理方法。
Generating writing information which is information related to a user's writing operation on a medium on which a document image is printed;
Determining a predetermined mark from the generated writing information, and setting an editing content corresponding to the determined mark;
A writing information processing method, comprising: performing editing processing of set editing contents on an electronic document that is a source of the document image or a duplicate document of the electronic document.
前記編集処理された前記電子文書または前記複製文書を新たな電子文書として記憶するステップをさらに有することを特徴とする請求項8記載の筆記情報処理方法。   9. The writing information processing method according to claim 8, further comprising the step of storing the edited electronic document or the duplicate document as a new electronic document. 前記新たな電子文書は、前記筆記情報が関連付けて記憶されることを特徴とする請求項8記載の筆記情報処理方法。   9. The writing information processing method according to claim 8, wherein the new electronic document is stored in association with the writing information. コンピュータに、
文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を取得する機能と、
取得された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定する機能と、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、設定された編集内容の編集処理を行う機能と
を実現させることを特徴とするプログラム。
On the computer,
A function of acquiring writing information that is information related to a user's writing operation on a medium on which a document image is printed;
A function of determining a predetermined mark from the acquired writing information, and setting an editing content corresponding to the determined mark;
A program that realizes a function of performing editing processing of set editing contents on an electronic document that is a source of the document image or a duplicate document of the electronic document.
JP2006192283A 2006-07-13 2006-07-13 Writing information processing system, writing information processing method, and program Pending JP2008021120A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006192283A JP2008021120A (en) 2006-07-13 2006-07-13 Writing information processing system, writing information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006192283A JP2008021120A (en) 2006-07-13 2006-07-13 Writing information processing system, writing information processing method, and program

Publications (1)

Publication Number Publication Date
JP2008021120A true JP2008021120A (en) 2008-01-31

Family

ID=39077004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006192283A Pending JP2008021120A (en) 2006-07-13 2006-07-13 Writing information processing system, writing information processing method, and program

Country Status (1)

Country Link
JP (1) JP2008021120A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008048285A (en) * 2006-08-18 2008-02-28 Fuji Xerox Co Ltd Document managing device, writing processing apparatus, and program
JP2012003666A (en) * 2010-06-21 2012-01-05 Konica Minolta Business Technologies Inc Presentation support device
JP2013045133A (en) * 2011-08-22 2013-03-04 Fuji Xerox Co Ltd Image forming apparatus, image forming system, and control program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003528388A (en) * 2000-03-21 2003-09-24 アノト・アクティエボラーク Document processing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003528388A (en) * 2000-03-21 2003-09-24 アノト・アクティエボラーク Document processing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008048285A (en) * 2006-08-18 2008-02-28 Fuji Xerox Co Ltd Document managing device, writing processing apparatus, and program
JP2012003666A (en) * 2010-06-21 2012-01-05 Konica Minolta Business Technologies Inc Presentation support device
JP2013045133A (en) * 2011-08-22 2013-03-04 Fuji Xerox Co Ltd Image forming apparatus, image forming system, and control program

Similar Documents

Publication Publication Date Title
US20080074691A1 (en) Print information management apparatus, print information management method, image forming apparatus, print information management system and program
JP5028843B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM
US20120113460A1 (en) Trace information processing apparatus, trace information processing system, trace information processing method and computer readable medium
JP5444946B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING SYSTEM, AND PROGRAM
JP4107346B1 (en) Reading apparatus, writing information processing system, and program
JP4635945B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM
JP2008021120A (en) Writing information processing system, writing information processing method, and program
JP5316104B2 (en) WRITING INFORMATION PROCESSING DEVICE AND PROGRAM
JP4844354B2 (en) Document management apparatus and program
JP5387086B2 (en) Information collation support system and program
JP2009181243A (en) Handwriting information processor and program
JP5206538B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING SYSTEM, AND PROGRAM
JP2008009833A (en) Document management device and program
JP5028983B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING SYSTEM, AND PROGRAM
JP5169369B2 (en) Handwriting information processing apparatus and program
JP5109377B2 (en) Written information processing apparatus and program
JP2008077218A (en) Writing information processing system, pen device and program
JP5024007B2 (en) Document management system, document management apparatus and program
JP2009282700A (en) Information processor, information processing system, and program
JP2008048285A (en) Document managing device, writing processing apparatus, and program
JP2009170979A (en) Document management system, document management apparatus and program
JP4548426B2 (en) WRITING INFORMATION MANAGEMENT DEVICE, WRITING INFORMATION MANAGEMENT SYSTEM, AND PROGRAM
JP2008140228A (en) Document management device and program
JP5251252B2 (en) Information processing apparatus, document management system, and program
JP2009277006A (en) Information processor, document management system, information processing system, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110118

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111115