[go: up one dir, main page]

JP2008109532A - Information generating apparatus, information generating method, information generating program, information reading system, information reading program, electronic pen, and recording medium - Google Patents

Information generating apparatus, information generating method, information generating program, information reading system, information reading program, electronic pen, and recording medium Download PDF

Info

Publication number
JP2008109532A
JP2008109532A JP2006291929A JP2006291929A JP2008109532A JP 2008109532 A JP2008109532 A JP 2008109532A JP 2006291929 A JP2006291929 A JP 2006291929A JP 2006291929 A JP2006291929 A JP 2006291929A JP 2008109532 A JP2008109532 A JP 2008109532A
Authority
JP
Japan
Prior art keywords
information
image
code
image information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2006291929A
Other languages
Japanese (ja)
Other versions
JP4760666B2 (en
Inventor
Kenji Onishi
健司 大西
Takashi Sonoda
隆志 園田
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 JP2006291929A priority Critical patent/JP4760666B2/en
Publication of JP2008109532A publication Critical patent/JP2008109532A/en
Application granted granted Critical
Publication of JP4760666B2 publication Critical patent/JP4760666B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

【課題】位置情報又は第一情報の出力画像に、第一情報とは異なる第二情報の意味を持つ出力画像を生成する。
【解決手段】符号パターン画像生成装置10は、出力用紙上の位置又は出力用紙に記録される文書画像の記録位置に固有な位置符号を生成する位置符号生成部20と、出力用紙又は出力用紙に記録された文書情報を識別する識別符号を生成する識別符号生成部22と、位置符号を二次元配置して形成される符号ブロックの区画に識別符号を配置して符号パターン画像を生成する付加画像情報生成部24と、制御情報に対応するパターングループを選択するパターングループ選択部と、位置符号及び識別符号のうちの少なくともいずれか一方からパターングループが有する複数の単位符号パターンを用いて符号パターン画像に生成する符号パターン画像生成部78とを含む。
【選択図】図1
An output image having second information meaning different from first information is generated as an output image of position information or first information.
A code pattern image generation apparatus includes a position code generation unit that generates a position code unique to a position on an output sheet or a recording position of a document image recorded on the output sheet, and an output sheet or output sheet. An identification code generating unit 22 that generates an identification code for identifying recorded document information, and an additional image that generates a code pattern image by arranging the identification code in a block of code blocks formed by two-dimensionally arranging the position code Code pattern image using information generation unit 24, pattern group selection unit for selecting a pattern group corresponding to control information, and a plurality of unit code patterns included in the pattern group from at least one of position code and identification code A code pattern image generation unit 78 to be generated.
[Selection] Figure 1

Description

本発明は、情報生成装置、情報生成方法、情報生成プログラム、情報読取システム、情報読取プログラム、電子ペン及び記録媒体に関する。   The present invention relates to an information generation apparatus, an information generation method, an information generation program, an information reading system, an information reading program, an electronic pen, and a recording medium.

出力用紙等の記録媒体上に位置情報を埋め込んでおき、記録媒体上の部分画像をペン型読取装置で読み取り、部分画像から位置情報を取得してペン型読取装置の軌跡を取得する従来技術は知られていた(例えば、特許文献1乃至5参照)。
特許文献1では、複数のマークを備えた符号化パターンを有する製品であって、マークのそれぞれが少なくとも2つの異なる値のうちの1つを表している。符号化パターンが複数の基準位置を備えており、複数のマークのそれぞれが1つの基準位置に関連付けられている。各マークの値がその基準位置に対するその位置によって決定される。そのような技術を特許文献1は開示している。
Conventional technology for embedding position information on a recording medium such as output paper, reading a partial image on the recording medium with a pen-type reading device, acquiring position information from the partial image, and acquiring a locus of the pen-type reading device It was known (see, for example, Patent Documents 1 to 5).
In Patent Document 1, a product having an encoding pattern with a plurality of marks, each mark representing one of at least two different values. The encoding pattern has a plurality of reference positions, and each of the plurality of marks is associated with one reference position. The value of each mark is determined by its position relative to its reference position. Patent Document 1 discloses such a technique.

特許文献2では、文書は迷路パターンでウォーターマークが入れられ、エンコードされた位置情報がそこから判定される。画像のシーケンスは、ペンに配置されているカメラによって捕捉される。ペン先のパスは、関連の迷路パターンをデコーディングし、捕捉された画像を文書画像と照合することによって判定される技術を特許文献2は開示している。
特許文献3では、画像処理装置は、目的の画像の印刷文書データを生成し、また、複写を禁止する文書であることを示すドットパターンのパターンデータを生成する。そして、印刷文書データの文書の背景に、このパターンデータを形成するように両者を重ね合わせて1枚の画像に合成し、この合成後の画像の画像データは、画像形成装置に出力する。これにより画像形成される技術を特許文献3は開示している。
In Patent Document 2, a document is watermarked with a maze pattern, and encoded position information is determined therefrom. The sequence of images is captured by a camera placed on the pen. Patent Document 2 discloses a technique in which a pen tip path is determined by decoding a related maze pattern and collating a captured image with a document image.
In Patent Literature 3, the image processing apparatus generates print document data of a target image, and generates dot pattern pattern data indicating that the document is prohibited from being copied. Then, both are superimposed on the background of the document of the print document data so as to form this pattern data and are combined into one image, and the image data of the combined image is output to the image forming apparatus. Patent Document 3 discloses a technique for forming an image in this way.

特許文献4では、文書セキュリティ管理システムは、画像形成装置と、この画像形成装置にネットワークを介して接続されるセキュリティサーバを含む。セキュリティサーバは、画像形成装置で電子文書が生成されるときに、電子文書のプロファイルを生成して記録する第1のプロファイル管理テーブルを備える。画像形成装置で印刷文書が生成されるときに、この印刷文書のプロファイルを、印刷文書の派生元の文書のIDと関連付けて生成し、記録する第2のプロファイル管理テーブルを備える。画像形成装置は、印刷文書を出力するときに、この印刷文書に新たなプリントIDを埋め込んで印刷する技術を特許文献4は開示している。
特許文献5では、文書の固有情報と該文書の位置情報を有する二次元コードを、文書が印刷される印刷文書の一部または全部に複数配置して形成される二次元コードにおいて、印刷文書に形成される第一の二次元コードと、印刷文書の所定領域に形成され、第一の二次元コードとは異なる態様とされる第二の二次元コードを形成する技術を開示している。
In Patent Document 4, a document security management system includes an image forming apparatus and a security server connected to the image forming apparatus via a network. The security server includes a first profile management table that generates and records a profile of the electronic document when the electronic document is generated by the image forming apparatus. When a print document is generated by the image forming apparatus, a second profile management table for generating and recording the profile of the print document in association with the ID of the document from which the print document is derived is provided. Japanese Patent Application Laid-Open No. 2004-26883 discloses a technique in which an image forming apparatus prints a print document by embedding a new print ID in the print document.
In Patent Document 5, a two-dimensional code formed by arranging a plurality of two-dimensional codes having document unique information and position information of a document on a part or all of a printed document to be printed A technique for forming a first two-dimensional code to be formed and a second two-dimensional code formed in a predetermined region of the printed document and having a different form from the first two-dimensional code is disclosed.

特表2003−511761号公報Japanese translation of PCT publication No. 2003-511761 特開2005−235185号公報JP 2005-235185 A 特開2004−260341号公報JP 2004-260341 A 特開2005−259108号公報Japanese Patent Laying-Open No. 2005-259108 特開2006−085679号公報JP 2006-085679 A

ここで、本発明は、位置情報又は第一情報の出力画像に、第一情報とは異なる第二情報の意味を持つ出力画像を生成する情報生成装置等の提供を目的とする。   Here, an object of the present invention is to provide an information generation device or the like that generates an output image having the meaning of second information different from the first information on the output image of position information or first information.

上記課題を解決するために、本発明に係る情報生成装置は、記録媒体上の位置又は記録媒体に記録される文書画像の位置に固有な位置情報を二次元配置して形成される区画に、第一情報を配置して画像情報ブロックを生成する画像情報ブロック生成手段と、第一情報とは異なる第二情報に対応する画像情報グループを選択する画像情報グループ選択手段と、画像情報ブロック生成手段にて生成された画像情報ブロックの位置情報及び第一情報のうちの少なくともいずれか一方の出力画像を、画像情報グループ選択手段により選択された画像情報グループが有する複数の単位付加画像情報を用いて生成する出力画像生成手段とを含むことを特徴とする。
上記情報生成装置において、出力画像生成手段は、基準位置に対する単位画像の配置により単位付加画像情報を表現することを特徴とする。
上記情報生成装置において、出力画像生成手段は、単位付加画像情報が有するr箇所の領域のうちのs箇所(s<r)の領域に単位画像を配置して、(=r!/((r−s)!s!))通りの単位付加画像情報を表現することを特徴とする。
上記情報生成装置において、出力画像生成手段は、各画像情報グループに属する2(z>1)個の単位付加画像情報を用いて出力画像を生成することを特徴とする。
上記情報生成装置において、出力画像生成手段は、同じ画像情報グループに属する単位付加画像情報を隣接する画像情報ブロックに用いて出力画像を生成することを特徴とする。
上記情報生成装置において、第一情報は、記録媒体又は記録媒体に記録された文書情報を識別する識別情報であり、第二情報は、識別情報を用いる機器の動作を制御する制御情報であることを特徴とする。
In order to solve the above-described problem, an information generation apparatus according to the present invention has a section formed by two-dimensionally arranging position information unique to a position on a recording medium or a position of a document image recorded on the recording medium. Image information block generation means for generating image information blocks by arranging first information, image information group selection means for selecting an image information group corresponding to second information different from the first information, and image information block generation means The output information of at least one of the position information and the first information of the image information block generated in the above is used by using a plurality of unit additional image information included in the image information group selected by the image information group selection unit Output image generating means for generating.
In the information generating apparatus, the output image generating means expresses the unit additional image information by arrangement of the unit image with respect to the reference position.
In the information generating apparatus, the output image generating means arranges unit images in s (s <r) areas of r areas included in the unit additional image information, and r C s (= r! / ((Rs)! S!)) Unit additional image information is expressed.
In the information generation apparatus, the output image generation means generates an output image using 2 z (z> 1) unit additional image information belonging to each image information group.
In the information generating apparatus, the output image generating means generates the output image by using the unit additional image information belonging to the same image information group for the adjacent image information block.
In the information generating apparatus, the first information is identification information for identifying the recording medium or the document information recorded on the recording medium, and the second information is control information for controlling the operation of the device using the identification information. It is characterized by.

上記課題を解決するために、本発明に係る情報生成装置は、記録媒体上の位置又は記録媒体に記録される文書情報の位置に固有な位置情報を二次元配置して形成される区画に、記録媒体又は記録媒体に記録された文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成手段と、識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択手段と、画像情報ブロック生成手段にて生成された画像情報ブロックの位置情報及び識別情報のうちの少なくともいずれか一方の符号パターン画像を、画像情報グループ選択手段により選択された画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成手段とを含むことを特徴とする。
上記課題を解決するために、本発明に係る情報生成方法は、記録媒体上の位置又は記録媒体に記録される文書情報の位置に固有な位置情報が二次元配置され形成された区画に、記録媒体又は記録媒体に記録された文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成工程と、識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択工程と、画像情報ブロックの位置情報及び識別情報のうちの少なくともいずれか一方の符号パターン画像を、画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成工程とを含むことを特徴とする。
上記課題を解決するために、本発明に係る情報生成プログラムは、コンピュータに、記録媒体上の位置又は記録媒体に記録される文書情報の位置に固有な位置情報が二次元配置され形成された区画に、記録媒体又は記録媒体に記録された文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成機能と、識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択機能と、画像情報ブロックの位置情報及び識別情報のうちの少なくともいずれか一方の符号パターン画像を、画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成機能とを実現させることを特徴とする。
In order to solve the above-described problem, an information generation apparatus according to the present invention has a section formed by two-dimensionally arranging position information unique to a position on a recording medium or a position of document information recorded on the recording medium. Image information block generation means for generating an image information block by arranging identification information for identifying document information recorded on the recording medium or the recording medium, and image information corresponding to control information for controlling the operation of a device using the identification information The image information group selection unit selects at least one of the code pattern image of the position information and identification information of the image information block generated by the image information block generation unit and the image information block generation unit. And a code pattern image generation unit that generates using a plurality of unit additional image information included in the image information group.
In order to solve the above problems, an information generation method according to the present invention records information in a section formed by two-dimensionally arranging position information unique to a position on a recording medium or a position of document information recorded on the recording medium. An image information block generation step for generating an image information block by arranging identification information for identifying document information recorded on a medium or a recording medium, and an image information group corresponding to control information for controlling the operation of a device using the identification information A code pattern for generating a code pattern image of at least one of position information and identification information of an image information block using a plurality of unit additional image information included in the image information group And an image generation step.
In order to solve the above-described problem, an information generation program according to the present invention is a section in which position information unique to a position on a recording medium or a position of document information recorded on the recording medium is two-dimensionally arranged on a computer. Corresponds to an image information block generation function for generating an image information block by arranging identification information for identifying a recording medium or document information recorded on the recording medium, and control information for controlling an operation of a device using the identification information. Generating an image information group selection function for selecting an image information group and a code pattern image of at least one of position information and identification information of an image information block using a plurality of unit additional image information included in the image information group The code pattern image generation function is realized.

上記課題を解決するために、本発明に係る情報読取システムは、取得した情報から画像情報ブロックを検出する画像情報ブロック検出手段と、画像情報ブロックから記録媒体又は記録媒体に記録された文書情報を識別する識別情報を検出する識別情報検出手段と、識別情報検出手段にて検出された識別情報に用いられている画像情報グループを判別する画像情報グループ判別手段と、画像情報グループ判別手段にて判別された画像情報グループにより、識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出手段とを含むことを特徴とする。
上記課題を解決するために、本発明に係る情報読取プログラムは、コンピュータに、取得した情報から画像情報ブロックを検出する画像情報ブロック検出機能と、画像情報ブロックから記録媒体又は記録媒体に記録された文書情報を識別する識別情報を検出する識別情報検出機能と、識別情報に用いられている画像情報グループを判別する画像情報グループ判別機能と、画像情報グループにより識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出機能とを実現させることを特徴とする。
In order to solve the above-described problems, an information reading system according to the present invention includes an image information block detection unit that detects an image information block from acquired information, and document information recorded on the recording medium or the recording medium from the image information block. Identification information detection means for detecting identification information to be identified, image information group determination means for determining an image information group used for the identification information detected by the identification information detection means, and determination by an image information group determination means Control information detecting means for detecting control information for controlling the operation of the device using the identification information by the image information group thus formed is characterized.
In order to solve the above problems, an information reading program according to the present invention is recorded on a recording medium or recording medium from an image information block, and an image information block detecting function for detecting an image information block from acquired information on a computer. An identification information detection function for detecting identification information for identifying document information, an image information group discrimination function for discriminating an image information group used for the identification information, and an operation of a device using the identification information by the image information group A control information detection function for detecting control information is realized.

上記課題を解決するために、本発明に係る電子ペンは、取得した情報から画像情報ブロックを検出する画像情報ブロック検出手段と、画像情報ブロック検出手段にて検出された画像情報ブロックから、記録媒体上の位置又は記録媒体に記録される文書情報の位置に固有な位置情報を検出する位置情報検出手段と、位置情報検出手段にて検出された位置情報に用いられている画像情報グループを判別する画像情報グループ判別手段と、画像情報グループ判別手段にて判別された画像情報グループにより、記録媒体又は記録媒体に記録された文書情報を識別する識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出手段とを含むことを特徴とする。
上記課題を解決するために、本発明に係る記録媒体は、記録媒体上の位置に固有な位置情報が二次元配置され、位置情報が二次元配置され形成された区画に、記録媒体を識別する識別情報が配置され、位置情報及び識別情報のうちの少なくともいずれか一方に用いられている画像情報グループにより、識別情報を用いる機器の動作を制御する制御情報が表現されていることを特徴とする。
In order to solve the above-described problems, an electronic pen according to the present invention includes an image information block detection unit that detects an image information block from acquired information, and an image information block that is detected by the image information block detection unit. The position information detecting means for detecting position information unique to the upper position or the position of the document information recorded on the recording medium, and the image information group used for the position information detected by the position information detecting means are discriminated. Control information for controlling the operation of the device using the identification information for identifying the recording medium or the document information recorded on the recording medium is detected by the image information group determining unit and the image information group determined by the image information group determining unit. And control information detecting means.
In order to solve the above-described problems, the recording medium according to the present invention has two-dimensional position information unique to the position on the recording medium, and identifies the recording medium in a section formed by two-dimensional position information. The control information for controlling the operation of the device using the identification information is expressed by the image information group in which the identification information is arranged and used in at least one of the position information and the identification information. .

請求項1にかかる発明によれば、位置情報又は第一情報の出力画像は、符号化に際して使用される画像情報グループによって、第一情報とは異なる第二情報としての意味を持つことができる。
請求項2にかかる発明によれば、濃度を一定としつつも、面積カバレッジを低く抑えることができる。
請求項3にかかる発明によれば、濃度を自由に設定することができる。
請求項4にかかる発明によれば、単位付加画像情報を効率的に使用することができる。
請求項5にかかる発明によれば、画像情報ブロックが小さい場合でも第二情報の検出を容易にできる。
請求項6にかかる発明によれば、出力画像に含まれる位置情報又は識別情報は、符号化に際して使用される画像情報グループによって、識別情報を用いる機器の動作を制御する制御情報としての意味を持つことができる。
According to the first aspect of the present invention, the output image of the position information or the first information can have a meaning as the second information different from the first information depending on the image information group used for encoding.
According to the invention of claim 2, the area coverage can be kept low while the concentration is kept constant.
According to the invention of claim 3, the density can be set freely.
According to the invention of claim 4, the unit additional image information can be used efficiently.
According to the fifth aspect of the invention, it is possible to easily detect the second information even when the image information block is small.
According to the invention of claim 6, the position information or the identification information included in the output image has a meaning as control information for controlling the operation of the device using the identification information, depending on the image information group used for encoding. be able to.

請求項7にかかる発明によれば、符号パターン画像に含まれる位置情報又は識別情報は、符号化に際して使用される画像情報グループによって、識別情報を用いる機器の動作を制御する制御情報としての意味を持つことができる。
請求項8にかかる発明によれば、符号パターン画像に含まれる位置情報又は識別情報は、符号化に際して使用される画像情報グループによって、識別情報を用いる機器の動作を制御する制御情報としての意味を持つことができる。
請求項9にかかる発明によれば、符号パターン画像に含まれる位置情報又は識別情報は、符号化に際して使用される画像情報グループによって、識別情報を用いる機器の動作を制御する制御情報としての意味を持つことができる。
請求項10にかかる発明によれば、取得した情報の識別情報に用いられている画像情報グループを判別して制御情報を検出し、識別情報を用いる機器の動作を制御することができる。
請求項11にかかる発明によれば、取得した情報の識別情報に用いられている画像情報グループを判別して制御情報を検出し、識別情報を用いる機器の動作を制御することができる。
請求項12にかかる発明によれば、取得した情報の位置情報に用いられている画像情報グループによって、識別情報を用いる機器の動作を制御することができる。
請求項13にかかる発明によれば、記録媒体に記録された識別情報を用いる読取機器の動作を制御することができる。
According to the seventh aspect of the present invention, the position information or identification information included in the code pattern image has the meaning as control information for controlling the operation of the device using the identification information depending on the image information group used for encoding. Can have.
According to the eighth aspect of the present invention, the position information or identification information included in the code pattern image has the meaning as control information for controlling the operation of the device using the identification information depending on the image information group used for encoding. Can have.
According to the ninth aspect of the present invention, the position information or identification information included in the code pattern image has the meaning as control information for controlling the operation of the device using the identification information, depending on the image information group used for encoding. Can have.
According to the invention of claim 10, it is possible to determine the image information group used for the identification information of the acquired information, detect the control information, and control the operation of the device using the identification information.
According to the invention of claim 11, it is possible to determine the image information group used for the identification information of the acquired information, detect the control information, and control the operation of the device using the identification information.
According to the twelfth aspect of the present invention, the operation of the device using the identification information can be controlled by the image information group used for the position information of the acquired information.
According to the invention of claim 13, it is possible to control the operation of the reading device using the identification information recorded on the recording medium.

(符号パターン画像生成装置)
以下、本発明を実施するための最良の形態(実施の形態)を図面を用いて説明する。図1は本発明にかかる情報生成装置の一例としての符号パターン画像生成装置10を説明するための機能ブロック図である。
本実施の形態にかかる符号パターン画像生成装置10は、出力用紙等の記録媒体上の記録位置又は記録媒体上に記録される文書画像の記録位置に固有な位置情報の一例としての位置符号を生成する位置符号生成部20と、取得された制御情報に対応するパターングループを選択するパターングループ選択部21を有する。また、符号パターン画像生成装置10は、記録媒体に記録された文書情報を識別する識別情報の一例としての識別符号を生成する識別符号生成部22と、位置符号と識別符号とを用いて符号ブロックを生成し、パターングループが有する単位符号パターンを用いて符号パターン画像を生成する付加画像情報生成部24と、入力された文書情報を画像情報に変換し、且つ、付加画像情報を重畳した重畳情報を出力する重畳情報出力部25とそれぞれを有する。
(Code pattern image generator)
Hereinafter, the best mode (embodiment) for carrying out the present invention will be described with reference to the drawings. FIG. 1 is a functional block diagram for explaining a code pattern image generation apparatus 10 as an example of an information generation apparatus according to the present invention.
The code pattern image generation apparatus 10 according to the present embodiment generates a position code as an example of position information unique to a recording position on a recording medium such as output paper or a recording position of a document image recorded on the recording medium. And a pattern group selection unit 21 that selects a pattern group corresponding to the acquired control information. The code pattern image generation device 10 uses an identification code generation unit 22 that generates an identification code as an example of identification information for identifying document information recorded on a recording medium, and a code block using the position code and the identification code. And an additional image information generation unit 24 that generates a code pattern image using a unit code pattern included in the pattern group, and superimposition information obtained by converting the input document information into image information and superimposing the additional image information And a superimposing information output unit 25 for outputting the.

位置符号生成部20は、位置情報をM系列化して符号化するM系列符号化部71と、符号化されたM系列を所定の大きさの符号ブロックに分割するブロック分割部72とを含む。
M系列符号化部71は位置情報をM系列を使用して符号化する。符号化したい位置情報の長さから必要なM系列の次数を求め動的に生成することで位置情報を符号化する。予め符号化したい長さが決められている場合にはM系列を画像生成装置のメモリ(図示省略)等に格納しておき、画像生成時にそれを読み出す。
ブロック分割部72は、符号化されたM系列を1つの符号ブロックで格納できる情報量に分割して格納する。これについては後述する。
パターングループ選択部21は、取得された制御情報に対応するパターングループを選択する。
The position code generation unit 20 includes an M sequence encoding unit 71 that encodes the position information by converting it into M series, and a block division unit 72 that divides the encoded M sequence into code blocks of a predetermined size.
The M sequence encoding unit 71 encodes position information using the M sequence. The position information is encoded by obtaining the necessary M-sequence order from the length of the position information to be encoded and dynamically generating it. When the length to be encoded is determined in advance, the M series is stored in a memory (not shown) of the image generating apparatus and read out when generating the image.
The block division unit 72 divides and stores the encoded M-sequence into information amounts that can be stored in one code block. This will be described later.
The pattern group selection unit 21 selects a pattern group corresponding to the acquired control information.

識別符号生成部22は、識別情報を複数のブロックに分割するブロック分割部74と、分割されたブロックに対しRS符号化処理を行い誤り訂正のための冗長ブロックを付加するRS符号化部75とを含む。
ブロック分割部74は識別情報を、例えば4ビット長の複数のブロックに分割する。これについては後述する。
RS符号化部75は、分割されたブロックに対しRS符号化処理を行い誤り訂正のための冗長ブロックを付加する。
付加画像情報生成部24は、位置符号と識別符号とを用いて仮想の二次元平面である符号ブロックを生成するブロック生成部77と、パターングループが有する単位符号パターンを用いて符号パターン画像を生成する符号パターン画像生成部78とを含む。
ブロック生成部77は、位置符号と識別符号とを用いて二次元平面に配置して符号平面である符号ブロックを生成する。
The identification code generating unit 22 includes a block dividing unit 74 that divides the identification information into a plurality of blocks, an RS encoding unit 75 that performs RS encoding processing on the divided blocks and adds redundant blocks for error correction, including.
The block dividing unit 74 divides the identification information into a plurality of blocks having a length of 4 bits, for example. This will be described later.
The RS encoding unit 75 performs RS encoding processing on the divided blocks and adds redundant blocks for error correction.
The additional image information generation unit 24 generates a code pattern image by using a block generation unit 77 that generates a code block that is a virtual two-dimensional plane using the position code and the identification code, and a unit code pattern that the pattern group has. A code pattern image generation unit 78.
The block generation unit 77 generates a code block which is a code plane by arranging the two-dimensional plane using the position code and the identification code.

符号パターン画像生成部78は、符号ブロックを参照して、パターングループ選択部21にて選択されたパターングループの中から各符号値に対応した符号パターンを選択し、付加画像情報の一例としての符号パターン画像を生成する。具体的には、内部処理簡略化のため符号ブロック生成までの過程では位置符号や識別符号などを符号値という内部コードを用いて処理し、この符号パターン画像生成部78において各符号値に対応した出力画像の一例としての符号パターン画像に置き換えて符号パターン画像を生成する。
重畳情報出力部25は、外部から入力された文書情報に符号パターン画像を重畳して重畳情報を出力する。ここで、重畳情報は印刷記述言語(PDL:Print Description Language)で作成された情報である。また、文書情報は後述する文書管理サーバ3から入力される。
尚、例えば、本実施の形態における符号パターン画像生成装置10は情報生成装置に係る発明(本発明)の情報生成装置を、ブロック生成部77は本発明に係る画像情報ブロック生成手段を構成する。また、パターングループ選択部21は本発明に係る画像情報グループ選択手段を、符号パターン画像生成部78は本発明に係る出力画像生成手段を構成する。
The code pattern image generation unit 78 refers to the code block, selects a code pattern corresponding to each code value from the pattern group selected by the pattern group selection unit 21, and codes as an example of the additional image information A pattern image is generated. Specifically, in order to simplify the internal processing, in the process up to the generation of the code block, the position code, the identification code, and the like are processed using an internal code called a code value, and this code pattern image generation unit 78 corresponds to each code value. A code pattern image is generated by replacing the code pattern image as an example of the output image.
The superimposition information output unit 25 superimposes the code pattern image on the document information input from the outside and outputs the superimposition information. Here, the superimposition information is information created in a print description language (PDL). The document information is input from the document management server 3 described later.
For example, the code pattern image generation device 10 in the present embodiment constitutes an information generation device according to the invention (the present invention) according to the information generation device, and the block generation unit 77 constitutes an image information block generation means according to the present invention. The pattern group selection unit 21 constitutes an image information group selection unit according to the present invention, and the code pattern image generation unit 78 constitutes an output image generation unit according to the present invention.

以上の構成を有する符号パターン画像生成装置10で生成される符号パターン画像の構成を以下に説明する。
(単位符号パターン)
図2は符号パターン画像の単位符号パターンの例を示す説明図である。
この例では縦3箇所で横3箇所(以下、3×3箇所と表示する)の計9箇所の単位画像の一例としてのドットを配置できる場所から2つの場所を選択してドットを配置する。この場合、単位符号パターンのドット配置組み合わせは36通り(=36)となる(ここで、=m!/{(m−n)!×n!}である)。
600dpiで記録するとき図2における1つのドットサイズ(四角の大きさ)は縦2画素で横2画素である(以下、2×2画素と表示する)(計算上は84.6μm×84.6μmの矩形となるが、記録されたトナー像ではゼログラフィープロセスの影響によりφ100μm程度のドット形状となる)。従って、単位符号パターンは、一辺の長さが0.5076mmの矩形(0.5076mm×0.5076mm)となる。
The configuration of the code pattern image generated by the code pattern image generation apparatus 10 having the above configuration will be described below.
(Unit code pattern)
FIG. 2 is an explanatory diagram illustrating an example of a unit code pattern of a code pattern image.
In this example, two places are selected from the places where dots as examples of unit images in three places in the vertical direction and three places in the horizontal direction (hereinafter referred to as 3 × 3 places) can be placed, and the dots are placed. In this case, the dot arrangement combinations of the unit code pattern are 36 ( 9 C 2 = 36) (where m C n = m! / {(Mn)! × n!}).
When recording at 600 dpi, one dot size (square size) in FIG. 2 is 2 pixels in the vertical direction and 2 pixels in the horizontal direction (hereinafter referred to as 2 × 2 pixels) (calculation is 84.6 μm × 84.6 μm). The recorded toner image has a dot shape of about φ100 μm due to the influence of the xerographic process). Therefore, the unit code pattern is a rectangle (0.5076 mm × 0.5076 mm) having a side length of 0.5076 mm.

36通りの組み合わせのうち4通りは符号ブロック(後述)の検出と回転角度検出用の同期符号として使用する。このとき、符号ブロックの90度単位の回転角度を検出するため、4つのパターンは互いに90度回転対象のパターンになるように選択する。即ち、画像生成時に4通りのうちいずれか1つを同期符号として埋め込んでおけば、復号時に同期符号がどの角度で検出されたかによって符号ブロックの回転角度(二次元配列上に同期化された符号ブロックの0/90/180/270度のいずれの方向を向いているか)を判定し、補正することができる。   Of the 36 combinations, 4 are used as synchronization codes for detecting code blocks (described later) and detecting rotation angles. At this time, in order to detect the rotation angle of the code block in units of 90 degrees, the four patterns are selected so as to be patterns to be rotated by 90 degrees. That is, if any one of the four patterns is embedded as a synchronization code at the time of image generation, the rotation angle of the code block (the code synchronized on the two-dimensional array) depends on the angle at which the synchronization code is detected at the time of decoding. Which direction of 0/90/180/270 degrees of the block is facing) can be determined and corrected.

36通りの組み合わせの残りの32通り(32=2)は、単位符号パターン当たり5ビットの情報埋め込みのために使用できる。
このとき、本実施の形態では、情報埋め込み用として使用可能な32通りのパターンを2つの組(パターングループA、パターングループB)に分割する。すなわち夫々が16種類のパターンを持つ2つの組に分割する。
識別情報など第一情報の埋め込み用に分割されたパターングループA、パターングループBの各16種類のパターンを使用する。16種類(16=2)のパターンで表現可能な情報量は4ビットなので、単位符号パターン当たり4ビットの第一情報を埋め込むことができる。
The remaining 32 combinations (32 = 2 5 ) of the 36 combinations can be used for embedding information of 5 bits per unit code pattern.
At this time, in this embodiment, 32 patterns that can be used for information embedding are divided into two sets (pattern group A, pattern group B). That is, it is divided into two sets each having 16 types of patterns.
Sixteen types of patterns of pattern group A and pattern group B divided for embedding first information such as identification information are used. Since the amount of information that can be expressed by 16 types (16 = 2 4 ) of patterns is 4 bits, it is possible to embed 4 bits of first information per unit code pattern.

単位符号パターンを符号ブロックへ配置する際に、パターングループAとパターングループBのうちのどちらを用いるかによって、識別情報を用いる機器の一例としての読取機器の動作を制御する制御情報などの第二情報を埋め込む。本実施の形態ではパターングループを二分割しているので、単位符号パターンに埋め込むことが出来る第二情報の情報量は1ビットとなる。
なお、単位符号パターンは、図2に示したように9箇所の中の2箇所にドットを配置する方法に限定せず、3個であっても4個であっても良い。即ち、9個より小さければよい。例えば、9箇所のうち3箇所にドットを配置する構成とすればドット配置の組み合わせは84通りとなる(=84)。このとき、単位符号パターン内に配置するドットの数で、出力される符号パターン画像の濃度が変化する。
また、ドットを配置可能な場所も9箇所(3×3箇所)に限らず、その他の数、例えば4箇所(2×2箇所)や16箇所(4×4箇所)などとしても良い。
Second information such as control information for controlling the operation of a reading device as an example of a device using identification information, depending on whether one of pattern group A or pattern group B is used when placing a unit code pattern in a code block. Embed information. In the present embodiment, since the pattern group is divided into two, the information amount of the second information that can be embedded in the unit code pattern is 1 bit.
Note that the unit code pattern is not limited to the method of arranging dots at two of nine positions as shown in FIG. 2, and may be three or four. That is, it should be smaller than nine. For example, if the configuration is such that dots are arranged in three of nine places, there are 84 combinations of dot arrangements ( 9 C 3 = 84). At this time, the density of the output code pattern image changes depending on the number of dots arranged in the unit code pattern.
Further, the number of places where dots can be arranged is not limited to nine (3 × 3), but may be other numbers, for example, four (2 × 2) or 16 (4 × 4).

図3は符号パターン画像の単位符号パターンの他の例を示す説明図である。
図3は、図2と同じ大きさの単位符号パターンにおいて、第一情報の情報量を3ビット(8=2)として、情報埋め込みに利用できる32パターンを4つのパターングループに分割し、グループの種類を4種類にした例である。第二情報の情報量は2ビット(4=2)となる。
ここで、以上に説明した図2,3の単位符号パターンが取り得る36通りのドット配置を図4に示す。表示の簡略化のためドット間の空白は省略している。
この他に(9箇所のうち3箇所にドットを配置する=84種類の組み合わせ)で、同期符号に20種類、第一情報に5ビット(2=32種類)、第二情報に1ビット(2種類)を埋め込む構成としても良い。また、同じ(84種類)で、第一情報に4ビット(2=16種類)、第二情報に2ビット(2=4種類)を埋め込む構成としてもよい。更に、16(16箇所のうち3箇所にドットを配置する=560種類)として、第一情報に7ビット(2=128種類)、第二情報に2ビット(2=4種類)を埋め込む構成としてもよい。このとき、各画像情報グループに属する2(z>1)個の単位符号パターンを用いて符号パターン画像を生成するので、単位符号パターンを効率的に使用することができる。
更に、符号ブロックの基準位置に対するドットの配置によって単位符号パターンを表現してもよい(図示省略)。単位符号パターン内のドットの数が同じなので単位符号パターンに占めるドットの領域(面積カバレッジ)を低く抑え、出力される符号パターン画像の濃度を一定にできる。
FIG. 3 is an explanatory diagram showing another example of the unit code pattern of the code pattern image.
FIG. 3 shows a unit code pattern having the same size as that in FIG. 2, and the amount of first information is 3 bits (8 = 2 3 ), and 32 patterns that can be used for information embedding are divided into four pattern groups. This is an example in which the number of types is four. The information amount of the second information is 2 bits (4 = 2 2 ).
Here, FIG. 4 shows 36 dot arrangements that can be taken by the unit code patterns of FIGS. The space between dots is omitted for simplification of display.
In addition to this, 9 C 3 (dots are arranged in 3 of 9 locations = 84 types of combinations), 20 types for the synchronization code, 5 bits for the first information (2 5 = 32 types), and the second information One bit (two types) may be embedded. Alternatively, the same 9 C 3 (84 types) may be embedded with 4 bits (2 4 = 16 types) in the first information and 2 bits (2 2 = 4 types) in the second information. Furthermore, as 16 C 3 (dots are arranged at 3 of 16 locations = 560 types), 7 bits (2 7 = 128 types) for the first information and 2 bits (2 2 = 4 types) for the second information It is good also as a structure which embeds. At this time, since the code pattern image is generated using 2 z (z> 1) unit code patterns belonging to each image information group, the unit code patterns can be used efficiently.
Further, the unit code pattern may be expressed by dot arrangement with respect to the reference position of the code block (not shown). Since the number of dots in the unit code pattern is the same, the dot area (area coverage) occupied in the unit code pattern can be kept low, and the density of the output code pattern image can be made constant.

(同期符号の組み合わせ)
図5に、図4の単位符号パターンが取り得る36通りのドット配置から選択できる同期符号の組み合わせを示す。図5に示した組み合わせはいずれも90度回転対称となっている。何れかの組み合わせを、同期符号に使用する4通りの符号パターンにできる。
(Synchronous code combination)
FIG. 5 shows combinations of synchronization codes that can be selected from 36 dot arrangements that the unit code pattern of FIG. 4 can take. All the combinations shown in FIG. 5 are 90-degree rotationally symmetric. Any combination can be made into four kinds of code patterns used for a synchronous code.

(ドットパターンのグループ分割例)
図6にドットパターンのグループ分割例を示す。図4の単位符号パターンを、情報埋め込み用のパターングループA、パターングループB、および同期符号に分割した例である。
(Example of dot pattern group division)
FIG. 6 shows an example of dot pattern group division. 5 is an example in which the unit code pattern of FIG. 4 is divided into an information embedding pattern group A, a pattern group B, and a synchronization code.

(符号ブロック)
図7に、符号ブロックの配置を示す。図2,3に示した単位符号パターンを5×5個並べて符号ブロックを構成する。
符号ブロックの左上の位置に図5,6で示した同期符号を配置する。即ち、図5(a)〜(h)の同期符号の中から何れかを選択し、選択された同期符号に含まれる4通りの単位符号パターンから選択された1つを符号ブロックの左上に配置する。
(Code block)
FIG. 7 shows the arrangement of code blocks. 5 × 5 unit code patterns shown in FIGS. 2 and 3 are arranged to form a code block.
The synchronization code shown in FIGS. 5 and 6 is arranged at the upper left position of the code block. That is, one of the synchronization codes shown in FIGS. 5A to 5H is selected, and one selected from the four unit code patterns included in the selected synchronization code is arranged at the upper left of the code block. To do.

(位置符号)
位置符号は、同期符号の右横に隣接する4個の単位符号パターンを使用して、X方向の位置に固有な情報を符号化したX位置符号を配置する。また、同期符号の下側に隣接する4個の単位符号パターンを使用して、Y方向の位置に固有な情報を符号化したY位置符号を配置する。X位置符号、Y位置符号は、夫々4個の単位符号パターンを使用するので、夫々が16bit(4bit×4個)の情報を格納できる。ここで、本実施の形態にかかるX位置符号及びY位置符号はいずれも本発明にかかる位置情報の一例である。
(Position code)
As the position code, an X position code obtained by encoding information unique to the position in the X direction is arranged using four unit code patterns adjacent to the right side of the synchronization code. Further, a Y position code obtained by encoding information unique to the position in the Y direction is arranged using four unit code patterns adjacent to the lower side of the synchronization code. Since each of the X position code and the Y position code uses four unit code patterns, each can store information of 16 bits (4 bits × 4 pieces). Here, both the X position code and the Y position code according to the present embodiment are examples of position information according to the present invention.

位置符号の例として、M系列を使用することができる。例えば、12次のM系列を利用すればM系列の系列長は4095(=212−1)となる。位置符号の単位符号パターンとして16種類のパターンを選択した場合、各単位符号パターンに4bitの情報を格納できるので、1つの符号ブロックでは16bit(4bit×4個)の情報を格納できる。従って、系列長4095のM系列は、255個(=4095÷16)の符号ブロックに分割して格納できる。1つの符号ブロックの幅は2.538mm(=0.5076mm/単位符号パターン×5個)なので、連続する255個の符号ブロックの長さは647.19mmとなり、647.19mmの長さを符号化できる。即ち、A2サイズ(420mm×594mm)の用紙まで符号化できる。
尚、ここでは1つのM系列で位置を符号化した例を示したが、複数のM系列を連結することで符号化できる位置をさらに増加させることができる。例えば、11次のM系列を使用した場合であっても、それを4つ連結することで、A0サイズの用紙を符号化できる。
An M sequence can be used as an example of the position code. For example, if a 12th-order M sequence is used, the sequence length of the M sequence is 4095 (= 2 12 −1). When 16 types of patterns are selected as the unit code pattern of the position code, information of 4 bits can be stored in each unit code pattern, so that information of 16 bits (4 bits × 4 pieces) can be stored in one code block. Therefore, an M sequence having a sequence length of 4095 can be divided and stored in 255 (= 4095 ÷ 16) code blocks. Since the width of one code block is 2.538 mm (= 0.5076 mm / unit code pattern × 5), the length of 255 consecutive code blocks is 647.19 mm, and the length of 647.19 mm is encoded. it can. That is, encoding can be performed up to A2 size (420 mm × 594 mm) paper.
In addition, although the example which encoded the position by one M series was shown here, the position which can be encoded can be further increased by connecting a some M series. For example, even when an 11th order M-sequence is used, A0 size paper can be encoded by connecting four of them.

(識別符号)
符号ブロックの残りの領域に識別符号を配置する。なお、以下の説明では、グループAにビット値0、グループBにビット値1を割り当てる場合で説明する。
また、ここで、読取機器は、出力用紙に記録された情報を読み取って、コピーやスキャン、FAXなどの動作を行う複合機などの機器である。また、この読取機器は、制御情報によって、コピー/スキャン/FAXの禁止、許可、認証などの動作が制御される。
読取機器の制御情報(コピー/スキャン/FAXの禁止、許可、認証、など)に応じて制御符号を生成し、識別符号の埋め込みに使用する単位符号パターンを制御符号に応じて切り替える。
例えば、コピー/スキャン/FAXの禁止の場合は、制御符号をすべて0のビット列としすべてパターングループAの単位符号パターンを使用する。
(Identification code)
An identification code is placed in the remaining area of the code block. In the following description, a case where bit value 0 is assigned to group A and bit value 1 is assigned to group B will be described.
Here, the reading device is a device such as a multifunction device that reads information recorded on the output paper and performs operations such as copying, scanning, and FAX. In addition, operations such as copying / scanning / fax prohibition, permission, and authentication are controlled by the reading device.
A control code is generated according to the control information of the reading device (copy / scan / fax prohibition, permission, authentication, etc.), and the unit code pattern used for embedding the identification code is switched according to the control code.
For example, when copying / scanning / faxing is prohibited, the control codes are all 0 bit strings, and the unit code patterns of the pattern group A are all used.

また、コピー/スキャン/FAXをする際にユーザ認証を行う(読取機器のユーザ・インターフェイスUI上にユーザ認証画面を表示したり、ユーザにユーザ固有のICカードのスキャンを要求したりする)場合は、別の制御符号としてすべてビット値が1のビット列とすることができる。この場合は、位置符号と識別符号の埋め込みにはすべてパターングループBの単位符号パターンを使用する。
このほか、他の制御情報に対応してビット値0とビット値1との組み合わせも実現できる。例えば、制御符号長を2ビットとし、ビット列が01の場合は、パターングループAとパターングループBを交互に利用することで制御符号を表現できる。
Also, when performing user authentication when copying / scanning / faxing (displaying a user authentication screen on the user interface UI of the reading device or requesting the user to scan the IC card specific to the user) As another control code, a bit string having a bit value of 1 can be used. In this case, the unit code pattern of the pattern group B is used for embedding the position code and the identification code.
In addition, a combination of bit value 0 and bit value 1 can be realized in correspondence with other control information. For example, when the control code length is 2 bits and the bit string is 01, the control code can be expressed by alternately using the pattern group A and the pattern group B.

尚、識別符号の領域には単位符号パターンを16個(4×4個)配置できるので、64bit(4bit/単位符号パターン×16個)の情報を格納できる。本実施の形態の単位符号パターンは多値符号であるので、読み取り時などで発生する誤りも単位符号パターンの単位で発生する。従って、誤り訂正符号はブロック単位の誤り訂正が可能な方式が望ましい。識別符号に公知のブロック誤り訂正符号方式であるRS符号を使用すれば、RS符号のブロック長を単位符号パターンの情報量である4bitとすることができる。この場合、RS符号の符号長は16ブロック(=64bit÷4bit/ブロック)となり、例えば2ブロックの訂正能力を持たせるとすれば、情報符号長は12ブロック(=16ブロック−2ブロック×2)となる。この場合、識別情報としては、48bit(=4bit/ブロック×12ブロック)の情報を埋め込むことができる。48ビットの識別情報は、約280兆枚の画像を識別できる。   Since 16 unit code patterns (4 × 4) can be arranged in the identification code area, information of 64 bits (4 bits / unit code pattern × 16) can be stored. Since the unit code pattern of the present embodiment is a multi-level code, errors that occur during reading and the like also occur in units of the unit code pattern. Accordingly, it is desirable that the error correction code be a system that can perform error correction in units of blocks. If an RS code, which is a known block error correction code system, is used for the identification code, the block length of the RS code can be set to 4 bits, which is the information amount of the unit code pattern. In this case, the code length of the RS code is 16 blocks (= 64 bits / 4 bits / block). For example, if the correction capability of 2 blocks is provided, the information code length is 12 blocks (= 16 blocks−2 blocks × 2). It becomes. In this case, 48 bits (= 4 bits / block × 12 blocks) of information can be embedded as identification information. The 48-bit identification information can identify about 280 trillion images.

(符号パターン画像生成方法)
以上に説明した符号パターン画像生成装置10が実行する符号パターン画像生成方法をによる符号パターン画像を例として説明する。図8は符号パターン画像の生成方法のフローチャートである。
M系列符号化部71が、記録媒体上の位置に固有な位置情報をM系列符号化して位置符号として出力する(M系列符号化工程)(ステップ101)。
出力された位置符号をブロック分割部72が符号ブロックに分割する(ブロック分割工程)(ステップ102)。
(Code pattern image generation method)
The code pattern image generation method executed by the code pattern image generation apparatus 10 described above will be described using a 9 C 2 code pattern image as an example. FIG. 8 is a flowchart of a method for generating a code pattern image.
The M-sequence encoding unit 71 performs M-sequence encoding on position information unique to the position on the recording medium and outputs it as a position code (M-sequence encoding step) (step 101).
The block division unit 72 divides the output position code into code blocks (block division step) (step 102).

一方、上記した位置符号の生成と併行して、識別符号の生成が行われる。まず、識別符号生成部22が外部から識別情報を取得する(識別情報取得工程)(ステップ103)。
次に、取得した識別情報をRS符号化するために、ブロック分割部74が4ビット長の複数のブロックに分割する(ブロック分割工程)(ステップ104)。例えば図7で説明したように、48ビットの識別情報を埋め込む場合は、48ビットを4ビット長の12個のブロックに分割する。
On the other hand, the identification code is generated in parallel with the generation of the position code. First, the identification code generation unit 22 acquires identification information from the outside (identification information acquisition step) (step 103).
Next, in order to RS-code the acquired identification information, the block division unit 74 divides the block into a plurality of blocks having a 4-bit length (block division step) (step 104). For example, as described with reference to FIG. 7, when 48-bit identification information is embedded, 48 bits are divided into 12 blocks each having a 4-bit length.

分割されたブロックに対してRS符号化部75がRS符号化処理を行い誤り訂正のための冗長ブロックを付加する(RS符号化工程)(ステップ105)。ここで、2ブロックの誤りを訂正可能なRS符号とすると、符号長は16ブロックとなる。
M系列として表現されブロック分割された位置符号と、RS符号化された識別符号とを用いて、ブロック生成部77が二次元の符号平面(符号ブロック)を生成する(ブロック生成工程)(ステップ106)。
The RS encoder 75 performs RS encoding processing on the divided blocks and adds redundant blocks for error correction (RS encoding step) (step 105). Here, if an RS code capable of correcting an error of 2 blocks is used, the code length is 16 blocks.
The block generation unit 77 generates a two-dimensional code plane (code block) using the position code expressed as an M-sequence and divided into blocks, and the RS-coded identification code (block generation step) (step 106). ).

パターングループ選択部21が外部から制御情報を取得し(制御情報取得工程)(ステップ107)、取得した制御情報を参照して制御符号を生成する(制御符号生成工程)(ステップ108)。
そして、パターングループ選択部21が、生成された制御符号を用いて符号ブロックで使用する単位符号パターンの種類(パターングループ)を選択する(パターングループ選択工程)(ステップ109)。即ち、位置符号と識別符号に使用する単位符号パターンを、制御符号に応じて図6に示したパターングループAとパターングループBとで切り替えて配置する。なお、同じ符号ブロックには同じパターングループに属する単位符号パターンを使用する(後掲する図9参照)。
The pattern group selection unit 21 acquires control information from the outside (control information acquisition step) (step 107), and generates a control code with reference to the acquired control information (control code generation step) (step 108).
And the pattern group selection part 21 selects the kind (pattern group) of the unit code pattern used by a code block using the produced | generated control code (pattern group selection process) (step 109). That is, the unit code pattern used for the position code and the identification code is switched between the pattern group A and the pattern group B shown in FIG. 6 according to the control code. Note that unit code patterns belonging to the same pattern group are used for the same code block (see FIG. 9 described later).

符号パターン画像生成部78が、符号ブロックを参照して、選択されたパターングループの中から各符号値に対応した単位符号パターンを選択し、符号パターン画像を生成し出力する(符号パターン画像生成工程)(ステップ110)。
重畳情報出力部25は、文書情報を取得し(文書情報取得工程)(ステップ111)、取得した文書情報に符号パターン画像を重畳して重畳情報を出力する(重畳情報出力工程)(ステップ112)。
The code pattern image generation unit 78 refers to the code block, selects a unit code pattern corresponding to each code value from the selected pattern group, generates a code pattern image, and outputs it (code pattern image generation step) (Step 110).
The superimposition information output unit 25 acquires document information (document information acquisition step) (step 111), and superimposes a code pattern image on the acquired document information and outputs superimposition information (superimposition information output step) (step 112). .

ここで、例えば、本実施の形態のブロック生成工程(ステップ106)が情報生成方法に係る発明の「画像情報ブロック生成工程」に、パターングループ選択工程(ステップ109)が「画像情報グループ選択工程」に、符号パターン画像生成工程(ステップ110)が「符号パターン画像生成工程」にそれぞれ対応する。
また、例えば、本実施の形態のステップ106の処理が実行されることにより情報生成プログラムに係る発明の「画像情報ブロック生成機能」が、ステップ109の処理が実行されることにより「画像情報グループ選択機能」が、ステップ110の処理が実行されることにより「符号パターン画像生成機能」がそれぞれ実現される。
Here, for example, the block generation step (step 106) of the present embodiment is the “image information block generation step” of the invention relating to the information generation method, and the pattern group selection step (step 109) is the “image information group selection step”. In addition, the code pattern image generation step (step 110) corresponds to the “code pattern image generation step”.
Further, for example, the “image information block generation function” of the invention relating to the information generation program is executed by executing the process of step 106 of the present embodiment, and the “image information group selection” is executed by executing the process of step 109. “Function” is implemented by executing the processing of step 110, respectively.

(符号ブロックの生成例)
以上に説明した符号パターン画像生成方法によって生成された符号パターン画像の例を以下に説明する。
ブロック生成工程(ステップ106)においてブロック生成部77が実行する符号ブロックの生成例を図9を用いて説明する。図9は符号ブロックの生成例を説明するための図である。
同期符号は、図5に示した同期符号の8組のうち1つの組から選択した1種類の同期符号を配置する。同期符号は配置する位置によらず、常に同じ単位符号パターンを配置する。
(Code block generation example)
An example of the code pattern image generated by the code pattern image generation method described above will be described below.
An example of code block generation executed by the block generation unit 77 in the block generation step (step 106) will be described with reference to FIG. FIG. 9 is a diagram for explaining an example of code block generation.
As the synchronization code, one type of synchronization code selected from one of the eight pairs of synchronization codes shown in FIG. 5 is arranged. The same unit code pattern is always arranged for the synchronization code regardless of the arrangement position.

同期符号の上下左右の列に位置符号を配置し、同期符号の右下象限に識別符号を配置する。即ち、位置符号の列が格子を構成し、格子の各交点に同期符号が配される。格子の各区画には識別符号が配される。位置符号及び識別符号は、例えば、図8で説明したように、それぞれM系列で符号化された位置情報とRS号で符号化された識別情報である。各符号ブロックには同期符号があるため位置符号は連続して配置できず、位置符号の4個の単位符号パターン毎に同期符号が配置される。
位置符号と識別符号を配置するとき、図示したように、パターングループAに属する単位符号パターンで構成された位置符号および識別符号の組み合わせからなるブロックと、パターングループBに属する単位符号パターンで構成された位置符号と識別符号との組み合わせからなるブロックとを、千鳥状に交互に配置する。
Position codes are arranged in the upper, lower, left and right columns of the synchronization code, and an identification code is arranged in the lower right quadrant of the synchronization code. That is, the sequence of position codes constitutes a grid, and a synchronization code is arranged at each intersection of the grid. An identification code is arranged in each section of the lattice. For example, as described with reference to FIG. 8, the position code and the identification code are position information encoded with an M-sequence and identification information encoded with an RS number. Since each code block has a synchronization code, position codes cannot be arranged continuously, and a synchronization code is arranged for every four unit code patterns of position codes.
When the position code and the identification code are arranged, as shown in the figure, the block is composed of a combination of the position code and the identification code composed of the unit code pattern belonging to the pattern group A and the unit code pattern belonging to the pattern group B. Blocks composed of combinations of the position codes and identification codes are alternately arranged in a zigzag pattern.

このようにして符号ブロックが生成された符号パターン画像の配置例を図10に示す。図10は、図9に示した生成方法によって生成された符号パターン画像の配置例である。
図10(a)は、2種類のパターングループを使用した例である。パターングループAから構成された符号ブロックとパターングループBから構成された符号ブロックを千鳥状に配置して、パターングループの切り替えで表現された制御符号を埋め込んでいる。
図10(b)は、図10(a)と同じく2種類のパターングループから構成されているが、同一のパターングループが選択される領域を、図10(a)に示した領域の4倍の面積としている。即ち、同じパターングループに属する単位符号パターンを隣接する符号ブロックに用いる。その結果、各パターングループの領域を大きくしているので、各符号ブロックが小さい場合でも制御符号の検出を容易にできる。
FIG. 10 shows an arrangement example of code pattern images in which code blocks are generated in this way. FIG. 10 shows an arrangement example of code pattern images generated by the generation method shown in FIG.
FIG. 10A shows an example using two types of pattern groups. A code block composed of pattern group A and a code block composed of pattern group B are arranged in a staggered manner, and a control code expressed by switching pattern groups is embedded.
FIG. 10B is composed of two types of pattern groups as in FIG. 10A, but the area where the same pattern group is selected is four times as large as the area shown in FIG. The area. That is, unit code patterns belonging to the same pattern group are used for adjacent code blocks. As a result, since the area of each pattern group is enlarged, detection of the control code can be facilitated even when each code block is small.

図10(c)は、図3に示したような4種類のパターングループで制御符号を符号化している。予め4種類のパターングループを使用することを決めておけば、読み込んだ印刷文書から4種類のパターングループのうち、何種類のパターングループが検出されたかにより4種類の動作を切り替えることができる。
また、図10(a)〜(c)に示した構成は、印刷文書から検出されるパターングループの数により読取機器などの制御を切り替える構成としたが、パターングループの配置に意味を与える構成としても良い。たとえば、複数の符号ブロックからなるパターンブロックを定義し、パターンブロック内で検出されるパターングループの順序によっても制御情報を埋め込むことが出来る。例えば、符号ブロックが3×3個配置される領域をパターンブロックとして定義し、2種類のパターングループを使用すれば、9ビットの制御情報を埋め込むことができる。
いずれも制御符号を示すパターングループが符号パターン画像の全面に配置されるため、符号パターン画像と文書画像とが合成されて出力された場合、例えば、文書に記載される機密情報と制御符号とを切り離すことが実質的に出来ず、悪意をもったユーザが制御情報を切り離して機密文書を不当にコピーしたりスキャンしたりできない。
FIG. 10 (c) encodes the control code with four types of pattern groups as shown in FIG. If it is decided to use four types of pattern groups in advance, the four types of operations can be switched depending on how many types of pattern groups are detected from the four types of pattern groups in the read print document.
10A to 10C is configured to switch the control of the reading device or the like depending on the number of pattern groups detected from the printed document. However, as the configuration that gives meaning to the arrangement of the pattern groups. Also good. For example, it is possible to define a pattern block composed of a plurality of code blocks and embed control information according to the order of pattern groups detected in the pattern block. For example, if an area where 3 × 3 code blocks are arranged is defined as a pattern block and two types of pattern groups are used, 9-bit control information can be embedded.
In both cases, since the pattern group indicating the control code is arranged on the entire surface of the code pattern image, when the code pattern image and the document image are synthesized and output, for example, the confidential information described in the document and the control code are displayed. It is virtually impossible to detach, and a malicious user cannot detach control information and illegally copy or scan confidential documents.

本実施の形態にかかる符号パターン画像生成装置10によれば、位置符号生成部20は出力用紙上の位置又は出力用紙に記録される文書画像の記録位置に固有な位置符号を生成する。識別符号生成部22は出力用紙又は出力用紙に記録された文書情報を識別する識別符号を生成する。付加画像情報生成部24は、位置符号を二次元配置して形成される符号ブロックの区画に、識別符号を配置して符号パターン画像を生成する。パターングループ選択部21は、制御情報に対応するパターングループを選択する。符号パターン画像生成部78は、位置符号及び識別符号のうちの少なくともいずれか一方を、パターングループが有する複数の単位符号パターンを用いて符号パターン画像に生成する。よって、符号パターン画像に含まれる位置符号又は識別符号は、符号化に際して使用されるパターングループによって、読取機器の動作を制御する制御情報としての意味を持つことができる。従って、符号パターン画像に含まれる制御情報によって、読取機器を制御することができる。
また、本実施の形態にかかる符号パターン画像生成装置10によれば、基準位置に対するドットパターンの配置により単位符号パターンを表現する。よって、濃度を一定としつつも、面積カバレッジを低く抑えることができる。
According to the code pattern image generation apparatus 10 according to the present embodiment, the position code generation unit 20 generates a position code unique to the position on the output paper or the recording position of the document image recorded on the output paper. The identification code generation unit 22 generates an identification code for identifying output paper or document information recorded on the output paper. The additional image information generation unit 24 generates a code pattern image by arranging an identification code in a block of code blocks formed by two-dimensionally arranging position codes. The pattern group selection unit 21 selects a pattern group corresponding to the control information. The code pattern image generation unit 78 generates at least one of the position code and the identification code into a code pattern image using a plurality of unit code patterns included in the pattern group. Therefore, the position code or the identification code included in the code pattern image can have a meaning as control information for controlling the operation of the reading device depending on the pattern group used for encoding. Therefore, the reading device can be controlled by the control information included in the code pattern image.
Further, according to the code pattern image generating apparatus 10 according to the present embodiment, the unit code pattern is expressed by the arrangement of the dot pattern with respect to the reference position. Therefore, the area coverage can be kept low while keeping the concentration constant.

更にまた、本実施の形態にかかる符号パターン画像生成装置10によれば、単位符号パターンが有するr箇所の領域のうちのs箇所(s<r)の領域にドットパターンを配置して、(=r!/((r−s)!s!))通りの単位符号パターンを表現する。よって、単位符号パターン内でドットを配置する数を制御でき、濃度を自由に設定することができる。
更にまた、本実施の形態にかかる符号パターン画像生成装置10によれば、各パターングループに属する2(z>1)個の単位符号パターンを用いて符号パターン画像を生成する。よって、単位符号パターンを効率的に使用することができる。
更にまた、本実施の形態にかかる符号パターン画像生成装置10によれば、同じパターングループに属する単位符号パターンを隣接する符号ブロックに用いて符号パターン画像を生成する。よって、各パターングループの領域が大きいので、符号ブロックが小さい場合でも制御符号の検出を容易にできる。
Furthermore, according to the code pattern image generation device 10 according to the present exemplary embodiment, a dot pattern is arranged in s (s <r) regions among r regions of a unit code pattern, and r C s (= r! / ((rs)! s!)) unit code patterns are expressed. Therefore, the number of dots arranged in the unit code pattern can be controlled, and the density can be set freely.
Furthermore, according to the code pattern image generation apparatus 10 according to the present embodiment, a code pattern image is generated using 2 z (z> 1) unit code patterns belonging to each pattern group. Therefore, the unit code pattern can be used efficiently.
Furthermore, according to the code pattern image generation apparatus 10 according to the present embodiment, a code pattern image is generated using unit code patterns belonging to the same pattern group for adjacent code blocks. Therefore, since the area of each pattern group is large, it is possible to easily detect the control code even when the code block is small.

本実施の形態にかかる出力用紙によれば、位置符号が二次元配置され形成された区画に識別符号が配置され、位置符号及び識別符号のうちの少なくともいずれか一方に用いられているパターングループにより制御情報が表現されている。よって、出力用紙は、記録されている位置符号や識別符号とは異なる制御情報の意味を持つことが可能となる。この結果、出力用紙に記録された識別情報を用いる読取機器の動作を制御することができる。
尚、上記実施の形態では、付加画像情報生成部24の符号パターン画像生成部78が出力した符号パターン画像は、重畳情報出力部25へと出力されて、PDL(印刷記述言語)で作成された重畳情報が出力される形式を説明したが、これに限定されるものではなく、符号パターン画像生成部78が生成した符号パターン画像を、他の機器へ出力して利用することも可能である。例えば、生成された符号パターン画像を記憶手段としての記憶部(図示省略)へ出力して記憶することも可能である。
According to the output sheet according to the present embodiment, the identification code is arranged in the section formed by two-dimensionally arranging the position code, and the pattern group used for at least one of the position code and the identification code is used. Control information is expressed. Therefore, the output sheet can have the meaning of control information different from the recorded position code and identification code. As a result, the operation of the reading device using the identification information recorded on the output paper can be controlled.
In the above embodiment, the code pattern image output from the code pattern image generation unit 78 of the additional image information generation unit 24 is output to the superimposition information output unit 25 and created in PDL (print description language). Although the format in which the superimposition information is output has been described, the present invention is not limited to this, and the code pattern image generated by the code pattern image generation unit 78 can be output to other devices and used. For example, the generated code pattern image can be output to and stored in a storage unit (not shown) as storage means.

(印刷文書情報記録システム)
以上に符号パターン画像の生成について説明したので、このように生成された符号パターン画像が実際に記録される情報記録システムの一例としての印刷文書情報記録システム1を次に説明する。図11は、複合機及び情報を蓄積・管理する各種サーバを含む印刷文書情報記録システム1の構成例である。
印刷文書情報記録システム1は、文書管理サーバ3に格納されている電子文書の印刷を指示する端末装置2と、印刷が指示された電子文書とその属性情報を識別情報管理サーバ4に送信する文書管理サーバ3とを有する。また、印刷する電子文書への識別情報の割り当て、登録、印刷の処理を行う識別情報管理サーバ4と、受信したPDLから画像を生成し、印刷画像として紙面に画像を印刷出力する複合機5とを有する。各部はネットワーク6で接続されている。文書管理サーバ3と識別情報管理サーバ4とは各種文書ファイルを格納するデータベース16,23を有している。
(Printed document information recording system)
Since the generation of the code pattern image has been described above, the print document information recording system 1 as an example of an information recording system in which the code pattern image generated in this way is actually recorded will be described next. FIG. 11 is a configuration example of a print document information recording system 1 including a multifunction peripheral and various servers that store and manage information.
The print document information recording system 1 includes a terminal device 2 that instructs printing of an electronic document stored in the document management server 3, and a document that transmits the electronic document instructed to print and its attribute information to the identification information management server 4. And a management server 3. Also, an identification information management server 4 that performs processing of assigning, registering, and printing identification information to an electronic document to be printed, and an MFP 5 that generates an image from the received PDL and prints the image as a print image on paper. Have Each unit is connected by a network 6. The document management server 3 and the identification information management server 4 have databases 16 and 23 for storing various document files.

端末装置2は、例えばパソコン等で構成される。ユーザからの記録入力を受け付けるキーボード11及びディスプレイ12と、ネットワーク6を介して印刷文書情報記録システム1を構成する2つのサーバ3,4や複合機5との通信を実行する送受信部13と、各部の動作を制御する制御部14とを有して構成される。端末装置2はユーザからの記録指示の入力を受け付けたとき、文書管理サーバ3のデータベース16(後述)に格納されている文書ファイルを出力用紙等の記録媒体へ記録(印字)するよう指示をする。
文書管理サーバ3は、文書情報と属性情報とを関連付けて格納するデータベース16と、端末装置2からの指示を受け付け、且つ、文書情報等をネットワーク6へ送信する送受信部17とを有する。また、端末装置2からの指示に従ってデータベース16から文書ファイルを取り出す等の作業を行う制御部18とを有する。文書管理サーバ3は、端末装置2から指示された文書ファイルをデータベース16から取り出しネットワーク6を介して識別情報管理サーバ4に出力(送信)する。
The terminal device 2 is composed of, for example, a personal computer. A keyboard 11 and a display 12 that receive a recording input from a user, a transmission / reception unit 13 that performs communication with the two servers 3 and 4 and the multi-function device 5 constituting the print document information recording system 1 via the network 6, and each unit And a control unit 14 for controlling the operation. When the terminal device 2 receives an input of a recording instruction from the user, the terminal device 2 instructs to record (print) a document file stored in a database 16 (described later) of the document management server 3 on a recording medium such as an output sheet. .
The document management server 3 includes a database 16 that stores document information and attribute information in association with each other, and a transmission / reception unit 17 that receives an instruction from the terminal device 2 and transmits document information and the like to the network 6. The control unit 18 also performs operations such as taking out a document file from the database 16 in accordance with an instruction from the terminal device 2. The document management server 3 takes out the document file instructed from the terminal device 2 from the database 16 and outputs (transmits) it to the identification information management server 4 via the network 6.

識別情報管理サーバ4は、図1に示す符号パターン画像生成装置10の機能を果たす。即ち、識別情報管理サーバ4は、出力用紙等の記録媒体上の記録位置に固有な位置符号を生成する位置符号生成部20と、取得された制御情報に対応するパターングループを選択するパターングループ選択部21とを有する。また、識別情報管理サーバ4は、文書情報を識別する識別符号を生成する識別符号生成部22と、識別符号と属性情報とを関連付けて格納するデータベース23とを有する。更に、識別情報管理サーバ4は、位置符号と識別符号とを用いて符号ブロックを生成し、パターングループが有する単位符号パターンを用いて符号パターン画像を生成する付加画像情報生成部24と、入力された文書情報を画像情報に変換し、且つ、符号パターン画像を重畳して重畳情報を出力する重畳情報出力部25とを有する。更にまた、識別情報管理サーバ4は、文書管理サーバ3から送信された文書ファイルをネットワーク6を介して受信し、且つ、出力された重畳情報をネットワーク6を介して複合機5へ送信する送受信部26を有する。識別情報管理サーバ4は、記録(印字)する文書ファイルへの識別情報の割り当て、登録、記録(印字)の処理を行う。
複合機5は、コピーやFAX、プリンタ、スキャナといった機能が一体となった機器である。複合機5は、ネットワーク6を介して識別情報管理サーバ4から受信する文書ファイルを受信する受信部28と、受信した文書ファイルを出力用紙等の記録媒体に記録(印字)する記録部29とを有して構成される。複合機5は、ネットワーク6を介して識別情報管理サーバ4から受信した文書ファイルを記録媒体へ記録する。
The identification information management server 4 fulfills the function of the code pattern image generation device 10 shown in FIG. That is, the identification information management server 4 includes a position code generation unit 20 that generates a position code unique to a recording position on a recording medium such as output paper, and a pattern group selection that selects a pattern group corresponding to the acquired control information. Part 21. The identification information management server 4 includes an identification code generation unit 22 that generates an identification code for identifying document information, and a database 23 that stores the identification code and attribute information in association with each other. Further, the identification information management server 4 is input with an additional image information generation unit 24 that generates a code block using a position code and an identification code, and generates a code pattern image using a unit code pattern included in the pattern group. And a superimposition information output unit 25 that converts the document information into image information and superimposes the code pattern image to output the superimposition information. Furthermore, the identification information management server 4 receives the document file transmitted from the document management server 3 via the network 6 and transmits / receives the output superimposition information to the multi-function device 5 via the network 6. 26. The identification information management server 4 performs processing of assignment, registration, and recording (printing) of identification information to a document file to be recorded (printed).
The multifunction device 5 is a device in which functions such as copying, FAX, printer, and scanner are integrated. The multi-function device 5 includes a receiving unit 28 that receives a document file received from the identification information management server 4 via the network 6, and a recording unit 29 that records (prints) the received document file on a recording medium such as an output sheet. It is configured. The multi-function device 5 records the document file received from the identification information management server 4 via the network 6 on a recording medium.

(印刷文書情報の記録方法)
以上の構成を有する印刷文書情報記録システム1が実行する印刷文書情報の記録方法について図12を参照しつつ以下に説明する。図12は印刷文書情報の記録方法のフローチャートである。
ユーザが端末装置2を使って印刷文書の記録媒体への記録を指示すると(指示入力工程)(ステップ121)、端末装置2は文書管理サーバ3に対して文書ファイルを識別情報管理サーバ4に送信するよう指示を出す(記録指示送信工程)(ステップ122)。
文書管理サーバ3は端末装置2からの指示を受信し(指示受信工程)(ステップ131)、データベース16を検索して指示された文書ファイルと属性情報とを取り出す(検索工程)(ステップ132)。そして、取り出した文書ファイルと属性情報とを識別情報管理サーバ4に送信する(文書ファイル送信工程)(ステップ133)。属性情報は電子文書の格納場所、印刷設定、レイアウト情報などの情報である。
(Print document information recording method)
A printing document information recording method executed by the printing document information recording system 1 having the above configuration will be described below with reference to FIG. FIG. 12 is a flowchart of a printing document information recording method.
When the user instructs to record a print document on a recording medium using the terminal device 2 (instruction input step) (step 121), the terminal device 2 transmits a document file to the document management server 3 to the identification information management server 4. An instruction is issued (recording instruction transmission step) (step 122).
The document management server 3 receives an instruction from the terminal device 2 (instruction receiving process) (step 131), searches the database 16 to retrieve the instructed document file and attribute information (search process) (step 132). Then, the extracted document file and attribute information are transmitted to the identification information management server 4 (document file transmission step) (step 133). The attribute information is information such as an electronic document storage location, print settings, and layout information.

識別情報管理サーバ4が文書ファイルと属性情報とを受信し(文書ファイル受信工程)(ステップ141)、受信した文書ファイルと属性情報とに基づいて識別符号生成部22は識別符号を生成する(識別符号生成工程)(ステップ142)。
生成した識別符号は受信した電子文書の属性情報と関連付けられて、データベース23に記憶される(記憶工程)(ステップ143)。
更に、付加画像情報生成部24は、出力画像、付加画像情報の一例としての符号パターン画像を出力する(符号パターン画像出力工程)(ステップ144)。その後、重畳情報出力部25は外部から入手した文書ファイルの文書情報を画像情報に変換し、符号パターン画像を重畳し印刷記述言語に変換して重畳情報を生成する(重畳情報生成工程)(ステップ145)。重畳情報には識別情報から生成した符号パターン画像が含まれる。
The identification information management server 4 receives the document file and attribute information (document file receiving step) (step 141), and the identification code generation unit 22 generates an identification code based on the received document file and attribute information (identification). Code generation step) (step 142).
The generated identification code is associated with the attribute information of the received electronic document and stored in the database 23 (storage process) (step 143).
Further, the additional image information generation unit 24 outputs an output image and a code pattern image as an example of the additional image information (code pattern image output step) (step 144). Thereafter, the superimposition information output unit 25 converts the document information of the document file obtained from the outside into image information, superimposes the code pattern image, converts it into a print description language, and generates superimposition information (superimposition information generation step) (step 145). The superimposition information includes a code pattern image generated from the identification information.

そして、識別情報管理サーバ4の送受信部26はその符号パターン画像を複合機5へ送信する(符号パターン画像送信工程)(ステップ146)。
複合機5は、ネットワーク6を介して識別情報管理サーバ4から符号パターン画像を受信し(符号パターン画像受信工程)(ステップ151)、記録部29において記録媒体へ符号パターン画像を記録(印字)する(記録工程)(ステップ152)。
この記録工程(ステップ152)において、記録部29は、例えば電子写真方式を用いて、Kトナー(カーボンを含む赤外光吸収トナー)又は特殊トナーにより、符号パターン画像を記録(印字)する。特殊トナーとは、可視光領域(400nm〜700nm)における最大光吸収率が7%以下で、近赤外領域(800nm〜1000nm)における吸収率が30%以上の不可視トナーが例示される。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。出力用紙に記録された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別する。また、可視光領域における特定の波長の吸収に起因する発色性が若干あっても、人間の目で認識し難いものも「不可視」に含める。
なお、上述した識別符号生成工程(ステップ142)では、識別情報管理サーバ4は印刷出力される紙ごとに異なる識別符号を付加する。例えば、10頁の電子文書を、2頁分を出力用紙1枚に出力する形式(2段組み印字)で5部出力した場合は、10頁÷2×5=25個の識別符号を生成する。生成した識別符号は、受信した電子文書の属性情報と関連付けて、識別情報管理サーバ4が有するデータベース23に格納される。
Then, the transmission / reception unit 26 of the identification information management server 4 transmits the code pattern image to the multi-function device 5 (code pattern image transmission step) (step 146).
The multi-function device 5 receives the code pattern image from the identification information management server 4 via the network 6 (code pattern image receiving step) (step 151), and records (prints) the code pattern image on the recording medium in the recording unit 29. (Recording process) (Step 152).
In this recording step (step 152), the recording unit 29 records (prints) a code pattern image with K toner (infrared light absorbing toner containing carbon) or special toner, for example, using an electrophotographic method. The special toner is exemplified by an invisible toner having a maximum light 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). Here, “visible” and “invisible” are not related to whether they can be recognized visually. “Visible” and “invisible” are distinguished based on whether or not the image recorded on the output paper can be recognized by the presence or absence of color development due to absorption of a specific wavelength in the visible light region. Further, even if there is a little color developability due to absorption of a specific wavelength in the visible light region, those that are difficult to be recognized by human eyes are also included in “invisible”.
In the identification code generation step (step 142) described above, the identification information management server 4 adds a different identification code for each paper to be printed out. For example, when 5 copies of an electronic document of 10 pages are output in a format (two-column printing) in which 2 pages are output on one output sheet, 10 pages ÷ 2 × 5 = 25 identification codes are generated. . The generated identification code is stored in the database 23 of the identification information management server 4 in association with the attribute information of the received electronic document.

上記実施の形態では位置符号を位置符号生成部20にて生成する構成を示したが、これに限定されない。位置符号を外部から取り込む構成としてもよい。
上記実施の形態では識別符号を識別符号生成部22にて生成する構成を示したが、これに限定されない。識別符号を外部から取り込む構成としてもよい。
尚、上述した印刷文書情報記録システム1の例では識別情報管理サーバ4内で符号パターン画像を生成する構成を記述したが、これに限定されるものではない。符号パターン画像の生成を複合機5で行うこともできる。この場合、情報生成装置としての複合機5は、電子文書から生成された印刷記述言語に識別情報が付加されて複合機5へ送信される。複合機5は受信部28にて送信された印刷記述言語を受信し、図示しないパターングループ選択部と付加画像情報生成部とが符号パターン画像を生成し、記録部29が出力用紙へ記録する。
また、符号パターン画像の生成を文書管理サーバ3で行うこともできる。文書管理サーバ3は、識別情報管理サーバ4に電子文書の属性情報のみ送信する。識別情報管理サーバ4は、受信した属性情報から必要な識別情報の個数を算出し、受信した属性情報と発行した識別情報とを関連付けて文書管理サーバ3に識別情報を送信する。文書管理サーバ3は、図示しないパターングループ選択部と付加画像情報生成部とが受信した識別情報から符号パターン画像を生成し、文書管理サーバ3内のデータベース16(後述)から電子文書情報を取り出し、生成した符号パターン画像と共に複合機5へ送信する。
印刷される電子文書の種類(一般文書や機密文書)により、符号パターン画像に埋め込む制御符号の有無と種類を判別させる構成とすることができる。即ち、識別符号の有無や種類によって一般文書か機密文書かを判断し、その判断結果に応じて制御符号の有無や種類を判別する構成とすることもできる。機密文書の場合には制御符号に従って複写やスキャンの禁止などとすることもできる。
In the above embodiment, the configuration in which the position code is generated by the position code generation unit 20 has been shown, but the present invention is not limited to this. The position code may be taken in from the outside.
Although the configuration in which the identification code is generated by the identification code generation unit 22 has been described in the above embodiment, the present invention is not limited to this. The identification code may be taken in from the outside.
In the example of the print document information recording system 1 described above, the configuration for generating the code pattern image in the identification information management server 4 is described. However, the present invention is not limited to this. The code pattern image can be generated by the multi-function device 5. In this case, the multi-function device 5 as the information generating device adds the identification information to the print description language generated from the electronic document and transmits the print description language to the multi-function device 5. The multi-function device 5 receives the print description language transmitted from the reception unit 28, a pattern group selection unit and an additional image information generation unit (not shown) generate code pattern images, and the recording unit 29 records them on output paper.
Further, the code pattern image can be generated by the document management server 3. The document management server 3 transmits only the attribute information of the electronic document to the identification information management server 4. The identification information management server 4 calculates the number of necessary identification information from the received attribute information, associates the received attribute information with the issued identification information, and transmits the identification information to the document management server 3. The document management server 3 generates a code pattern image from identification information received by a pattern group selection unit and an additional image information generation unit (not shown), extracts electronic document information from a database 16 (described later) in the document management server 3, The generated code pattern image is transmitted to the multi function device 5.
According to the type of electronic document to be printed (general document or confidential document), it is possible to determine the presence and type of the control code embedded in the code pattern image. That is, it is possible to determine whether the document is a general document or a confidential document based on the presence or absence and type of the identification code, and to determine the presence or type of the control code according to the determination result. In the case of a confidential document, copying or scanning can be prohibited according to the control code.

(情報読取システム)
制御符号と位置符号とが記録された出力用紙等の記録媒体が本発明に係る情報読取システムによって読み込まれた場合に、情報読取システム内部で実行される制御符号と位置符号の復号処理及び動作制御を以下に説明する。この復号処理は複合機でも電子ペンでも実行される。ここでは、取得される識別情報を用いる読取機器の動作が制御される点を説明するため、本発明に係る情報読取システムの一例としての複合機5を例にして説明する。図13は識別符号と位置符号の復号処理及び動作制御を実行する複合機5の機能ブロック図である。
複合機5は、紙面に印刷された符号パターン画像を読み取る画像入力部31と、読み取った符号パターン画像から画像情報を検出する画像情報検出部32と、検出された画像情報から位置符号、識別符号、制御符号の情報を検出する情報検出部33とを含む。
また、複合機5は、複合機5の動作を制御する複合機動作制御部47と、画像読取部48と、画像送信部49と、画像形成部50と、FAX送信部51とを含む。
(Information reading system)
When a recording medium such as an output sheet on which a control code and a position code are recorded is read by the information reading system according to the present invention, control code and position code decoding processing and operation control executed inside the information reading system Is described below. This decryption process is executed by both the multifunction machine and the electronic pen. Here, in order to explain that the operation of the reading device using the acquired identification information is controlled, a description will be given by taking the multi-function device 5 as an example of the information reading system according to the present invention as an example. FIG. 13 is a functional block diagram of the multi-function device 5 that executes the decoding process and operation control of the identification code and the position code.
The multi-function device 5 includes an image input unit 31 that reads a code pattern image printed on paper, an image information detection unit 32 that detects image information from the read code pattern image, and a position code and an identification code from the detected image information. And an information detector 33 for detecting information of the control code.
The multifunction device 5 includes a multifunction device operation control unit 47 that controls the operation of the multifunction device 5, an image reading unit 48, an image transmission unit 49, an image forming unit 50, and a FAX transmission unit 51.

ここで、画像情報検出部32は、読み取った画像に含まれるノイズを除去するノイズ除去部35と、画像からドットパターン(ドットの位置)を検出するドットパターン検出部36とを含む。
情報検出部33は、検出したドットパターンを二次元配列上に同期する同期化部39と、符号ブロックを構成する単位符号パターンの境界を検出する単位符号パターン境界検出部40と、同期符号を検出する同期符号検出部41とを含む。
また、情報検出部33は、同期符号の位置を基準にして識別符号を取得する識別符号検出部42と、識別符号を復号し識別情報を出力するRS符号復号部43とを含む。
更に、情報検出部33は、同期符号の位置を基準にして位置符号を取得する位置符号検出部44と、同期符号による位置をオフセット補正した値を位置情報として出力する位置符号復号部45とを含む。
更にまた、情報検出部33は、同期化された符号パターンから制御符号を検出する制御符号検出部37を含む。
Here, the image information detection unit 32 includes a noise removal unit 35 that removes noise included in the read image, and a dot pattern detection unit 36 that detects a dot pattern (dot position) from the image.
The information detection unit 33 detects a synchronization code, a synchronization unit 39 that synchronizes a detected dot pattern on a two-dimensional array, a unit code pattern boundary detection unit 40 that detects a boundary of unit code patterns that constitute a code block, and a synchronization code And a synchronous code detection unit 41.
The information detection unit 33 includes an identification code detection unit 42 that acquires an identification code with reference to the position of the synchronization code, and an RS code decoding unit 43 that decodes the identification code and outputs identification information.
Further, the information detection unit 33 includes a position code detection unit 44 that acquires a position code based on the position of the synchronization code, and a position code decoding unit 45 that outputs a value obtained by offset-correcting the position based on the synchronization code as position information. Including.
Furthermore, the information detection unit 33 includes a control code detection unit 37 that detects a control code from the synchronized code pattern.

画像入力部31は、CCD(電荷結合素子;Charge Coupled Devices)やCMOS(相補型金属酸化物半導体;Complementary Metal Oxide Semiconductor)などの撮像素子で構成され、紙面に印刷された符号パターン画像を読み取って出力する。
ノイズ除去部35は撮像素子感度のばらつきや電子回路により発生するノイズを除去する。ノイズ除去処理の方法は撮像系の特性に応じて選択されるが、例えば、ぼかし処理やアンシャープマスキングなどの先鋭化処理などがある。
ドットパターン検出部36は、画像を二値化処理してドットパターン画像部分と背景画像部分を切り分け、二値化された個々の画像位置からドットパターンの位置を検出する。二値化された画像にはノイズ成分が多数含まれる場合があるため、二値化された画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある(面積や形状によるフィルタ処理)。
The image input unit 31 includes an image sensor such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and reads a code pattern image printed on a paper surface. Output.
The noise removing unit 35 removes variations in image sensor sensitivity and noise generated by an electronic circuit. The method of noise removal processing is selected according to the characteristics of the imaging system, and includes, for example, sharpening processing such as blurring processing and unsharp masking.
The dot pattern detection unit 36 binarizes the image to separate the dot pattern image portion and the background image portion, and detects the position of the dot pattern from each binarized image position. Since a binarized image may contain a lot of noise components, it is necessary to combine a filter process that performs dot pattern determination based on the area and shape of the binarized image (filtering by area and shape). ).

同期化部39は、検出したドットパターンの位置を参照してドットパターンを二次元配列上に同期する。ここで「同期する」とは、二次元配列上に、ドットがある位置を1、ドットが無い位置を0、などのように置き換え、画像として検出したドットパターンを二次元配列のデジタルデータに置き換える処理である。この同期化処理は後述する。
単位符号パターン境界検出部40は、二次元配列上に展開されたドットパターンから、符号ブロックを構成している単位符号パターンの境界を検出する。同期化部39によって出力された二次元配列上で、単位符号パターンと同じ大きさをもつ矩形の区切り位置を適宜動かし、区切り内に含まれるドット数が均等になる位置を単位符号パターンの境界位置として検出する。均等になったドット数が2であればの単位符号パターンで情報が埋め込まれた符号パターン、ドット数が3であればの単位符号パターンで情報が埋め込まれている符号パターン、と情報埋め込み方式の判定を行うこともできる。
The synchronization unit 39 synchronizes the dot pattern on the two-dimensional array with reference to the position of the detected dot pattern. Here, “synchronize” means that a position where a dot is present is replaced with 1 on a two-dimensional array, a position where there is no dot is replaced with 0, etc., and a dot pattern detected as an image is replaced with two-dimensional array digital data. It is processing. This synchronization process will be described later.
The unit code pattern boundary detection unit 40 detects the boundary of the unit code pattern constituting the code block from the dot pattern developed on the two-dimensional array. On the two-dimensional array output by the synchronization unit 39, the position of the rectangular division having the same size as the unit code pattern is appropriately moved, and the position where the number of dots contained in the division is equal is the boundary position of the unit code pattern Detect as. A code pattern in which information is embedded with a unit code pattern of 9 C 2 if the number of uniform dots is 2, and a code pattern in which information is embedded with a unit code pattern of 9 C 3 if the number of dots is 3 The information embedding method can also be determined.

同期符号検出部41は、二次元配列から検出された各々の単位符号パターンの種類を参照して同期符号を検出する。図5に示した4種類のいずれの同期符号が検出されたかにより、符号パターンの向き(90度単位)を検出してそれを補正する。
識別符号検出部42と位置符号検出部44は夫々、角度補正された符号パターンから同期符号の位置を基準にして識別符号と位置符号を取得する。
RS符号復号部43は、図8で説明したRS符号の符号化処理で用いたパラメータ(ブロック数など)と同じパラメータを用いて検出された識別符号を復号し識別情報を出力する。
位置符号復号部45は、位置符号検出部44により取得された位置符号からM系列の部分系列を取り出し、画像生成に使用したM系列に対する検出された部分系列の位置を参照し、その位置から同期符号による位置のオフセット(位置符号の間に同期符号が配置されているため)補正した値を位置情報として出力する。
The synchronization code detection unit 41 detects the synchronization code with reference to the type of each unit code pattern detected from the two-dimensional array. Depending on which of the four types of synchronization codes shown in FIG. 5 is detected, the direction (90 degree unit) of the code pattern is detected and corrected.
Each of the identification code detection unit 42 and the position code detection unit 44 acquires an identification code and a position code from the angle-corrected code pattern with reference to the position of the synchronization code.
The RS code decoding unit 43 decodes an identification code detected using the same parameters (such as the number of blocks) used in the RS code encoding process described in FIG. 8 and outputs identification information.
The position code decoding unit 45 extracts a partial sequence of the M sequence from the position code acquired by the position code detection unit 44, refers to the position of the detected partial sequence with respect to the M sequence used for image generation, and synchronizes from that position. A position corrected by a code (because a synchronous code is arranged between the position codes) is output as position information.

制御符号検出部37は、同期化された符号パターンから制御符号を検出する。即ち、同期符号の位置が特定された符号パターンから識別符号と位置符号の領域(符号ブロック)を特定し、その領域内の単位符号パターンが属する優位なグループを判別する。図9で説明したように、同期符号で囲まれた領域に含まれる単位符号パターン(位置符号と識別符号)を検査し、その単位符号パターンがどちらのパターングループに属しているか検査することで、制御符号の符号値を得る。
例えば、パターングループAを符号値0、パターングループBを符号値1とするならば、図9で説明した符号パターンを検出した場合、制御符号として010101・・・のビット列が得られる。これら0と1の組み合わせ、あるいはどちらのビット値が検出されたかによって、複合機動作制御部47へ送信する制御信号を生成する。
そして、制御符号検出部37は、検出結果を複合機動作制御部47へ送信する。制御符号が検出された場合は、その検出された制御符号の種類が送信される。予め制御符号として「複合機の動作を止める」という1種類の制御符号しかないことが分かっていれば、複合機の動作を止めるための信号を送信する。
The control code detector 37 detects a control code from the synchronized code pattern. That is, an identification code and position code area (code block) is specified from the code pattern in which the position of the synchronization code is specified, and the dominant group to which the unit code pattern in the area belongs is determined. As described in FIG. 9, by checking the unit code pattern (position code and identification code) included in the region surrounded by the synchronization code, and checking which pattern group the unit code pattern belongs to, Get the code value of the control code.
For example, if the pattern group A is the code value 0 and the pattern group B is the code value 1, when the code pattern described in FIG. 9 is detected, a bit string of 010101... Is obtained as the control code. A control signal to be transmitted to the multifunction device operation control unit 47 is generated depending on the combination of 0 and 1 or which bit value is detected.
Then, the control code detection unit 37 transmits the detection result to the multifunction device operation control unit 47. When a control code is detected, the type of the detected control code is transmitted. If it is known in advance that there is only one type of control code “stop the operation of the multifunction device” as a control code, a signal for stopping the operation of the multifunction device is transmitted.

複合機動作制御部47は、制御符号検出部37から受信した信号に応じて複合機5の動作を制御する。例えば制御符号が「コピー禁止」を示す符号であれば、画像読取部48と画像形成部50の動作を停止する。制御符号が「スキャン禁止」を示す符号であれば、画像読取部48と画像送信部49の動作を停止する。「FAX禁止」を示す制御符号であれば、画像読取部48とFAX送信部51の動作を停止する。
尚、例えば、本実施の形態における複合機5は情報読取システムに係る発明の情報読取システムを、同期化部39と単位符号パターン境界検出部40と同期符号検出部41は画像情報ブロック検出手段を構成する。また、識別符号検出部42及びRS符号復号部43は情報読取システムに係る発明の識別情報検出手段を、制御符号検出部37は画像情報グループ判別手段及び制御情報検出手段を構成する。
The multifunction device operation control unit 47 controls the operation of the multifunction device 5 in accordance with the signal received from the control code detection unit 37. For example, if the control code is a code indicating “copy prohibited”, the operations of the image reading unit 48 and the image forming unit 50 are stopped. If the control code is a code indicating “scan prohibited”, the operations of the image reading unit 48 and the image transmission unit 49 are stopped. If the control code indicates “FAX prohibited”, the operations of the image reading unit 48 and the FAX transmission unit 51 are stopped.
For example, the MFP 5 in the present embodiment is the information reading system according to the invention related to the information reading system, and the synchronization unit 39, the unit code pattern boundary detection unit 40, and the synchronization code detection unit 41 are image information block detection means. Constitute. The identification code detection unit 42 and the RS code decoding unit 43 constitute identification information detection means of the invention according to the information reading system, and the control code detection unit 37 constitutes image information group discrimination means and control information detection means.

複合機5の生産性を低下させずにコピー速度やスキャン速度などの処理を行うには、制御符号検出部37の処理は特に高速でなければならない。制御符号検出部37の処理を高速化するには、図示した画像情報検出部32をASIC(Application Specific Integrated Circuit;特定用途向け集積回路)やFPGA(Field Programmable Gate Array;プログラミングすることができるLSI)、DSP(Digital Signal Processor;音声や画像などの処理に特化したマイクロプロセッサ)などのハードウェアとして実装することで実現できる。画像情報検出部32で行う処理は二値化やパターンマッチングなどの単純な画像処理なので、ハードウェア化に向いているからである。
情報検出部33は、複合機5の内部に実装しても良いし、複合機5の外部に設置したサーバなどで行っても良い。また、複合機5の内部で実装する場合は、画像情報検出部32と同様にハードウェアで実装しても良いし、複合機5内部のCPUで実行されるソフトウェアとして実装しても良い。
In order to perform processing such as copy speed and scan speed without reducing the productivity of the multifunction machine 5, the processing of the control code detector 37 must be particularly fast. In order to speed up the processing of the control code detection unit 37, the illustrated image information detection unit 32 is changed from an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array; LSI that can be programmed). It can be realized by mounting as hardware such as a DSP (Digital Signal Processor; a microprocessor specializing in processing of voice and images). This is because the processing performed by the image information detection unit 32 is simple image processing such as binarization and pattern matching, and is suitable for hardware.
The information detection unit 33 may be mounted inside the multifunction device 5 or may be performed by a server installed outside the multifunction device 5. Further, when mounted inside the multi function device 5, it may be mounted by hardware like the image information detection unit 32, or may be mounted as software executed by the CPU inside the multi function device 5.

(復号処理方法)
以上の構成を有する複合機5において実行される復号処理方法を、図14に示すフローチャートを用いて以下に説明する。図14は、複合機5にて実行される復号処理方法を示すフローチャートである。
複合機5の画像入力部31が紙面に印刷された符号パターン画像を読み取ると(画像入力工程)(ステップ161)、ノイズ除去部35が読み取った画像に含まれるノイズを除去して画像を出力する(ノイズ除去工程)(ステップ162)。
ノイズが除去された画像からドットパターン検出部36がドットパターンの位置を検出する(ドットパターン検出工程)(ステップ163)。
(Decryption method)
A decoding processing method executed in the multi-function device 5 having the above configuration will be described below with reference to a flowchart shown in FIG. FIG. 14 is a flowchart showing a decryption processing method executed in the multifunction machine 5.
When the image input unit 31 of the multi-function device 5 reads the code pattern image printed on the paper (image input step) (step 161), the noise included in the image read by the noise removal unit 35 is removed and the image is output. (Noise removal process) (step 162).
The dot pattern detection unit 36 detects the position of the dot pattern from the image from which the noise has been removed (dot pattern detection step) (step 163).

そして、検出したドットパターンを同期化部39が二次元配列上に同期(展開)する(同期化工程)(ステップ164)。
二次元配列上に展開されたドットパターンから単位符号パターン境界検出部40が単位符号パターンの境界を検出する(単位符号パターン境界検出工程)(ステップ165)。
そして、同期符号検出部41が、各々の単位符号パターンの種類を参照して同期符号を検出し角度補正する(同期符号検出工程)(ステップ166)。
更に、位置符号検出部44が位置符号を取得し(位置符号検出工程)(ステップ167)、位置符号復号部45が同期符号による位置をオフセット補正して位置情報を出力する(位置符号復号工程)(ステップ168)。
Then, the synchronization unit 39 synchronizes (develops) the detected dot pattern on the two-dimensional array (synchronization process) (step 164).
The unit code pattern boundary detection unit 40 detects the boundary of the unit code pattern from the dot pattern developed on the two-dimensional array (unit code pattern boundary detection step) (step 165).
And the synchronous code detection part 41 detects a synchronous code with reference to the kind of each unit code pattern, and carries out an angle correction | amendment (synchronous code detection process) (step 166).
Further, the position code detection unit 44 acquires the position code (position code detection step) (step 167), and the position code decoding unit 45 offsets the position based on the synchronization code and outputs position information (position code decoding step). (Step 168).

位置符号の検出及び復号と併行して、角度補正された符号パターンから同期符号の位置を基準にして、識別符号検出部42が識別符号を取得し(識別符号検出工程)(ステップ169)、RS符号復号部43が識別符号を復号して識別情報を出力する(RS符号復号工程)(ステップ170)。
一方、制御符号検出部37は、同期符号の位置が特定された符号パターンから符号ブロックを特定し、単位符号パターンが属する優位なパターングループを判別する(パターングループ判別工程)(ステップ171)。
そして、制御符号検出部37は、判別結果を基に制御符号を生成し(制御符号生成工程)(ステップ172)、複合機動作制御部47へ送信する。
複合機動作制御部47は、制御符号検出部37から受信した制御符号に応じて複合機5の動作を制御する(動作制御工程)(ステップ173)。
In parallel with the detection and decoding of the position code, the identification code detection unit 42 acquires the identification code based on the position of the synchronization code from the angle-corrected code pattern (identification code detection step) (step 169), and RS The code decoding unit 43 decodes the identification code and outputs identification information (RS code decoding step) (step 170).
On the other hand, the control code detection unit 37 specifies a code block from the code pattern in which the position of the synchronization code is specified, and determines a dominant pattern group to which the unit code pattern belongs (pattern group determination step) (step 171).
The control code detection unit 37 generates a control code based on the determination result (control code generation step) (step 172), and transmits the control code to the multifunction machine operation control unit 47.
The multifunction device operation control unit 47 controls the operation of the multifunction device 5 according to the control code received from the control code detection unit 37 (operation control process) (step 173).

ここで、例えば、本実施の形態のステップ164乃至166の処理が実行されることにより情報読取プログラムに係る発明の「画像情報ブロック検出機能」が、ステップ169及び170の処理が実行されることにより「識別情報検出機能」が実現される。また、ステップ171の処理が実行されることにより「画像情報グループ判別機能」が、ステップ172の処理が実行されることにより「制御情報検出機能」が実現される。   Here, for example, when the processing of steps 164 to 166 of the present embodiment is executed, the “image information block detection function” of the invention according to the information reading program executes the processing of steps 169 and 170. An “identification information detection function” is realized. Further, the “image information group determination function” is realized by executing the process of step 171, and the “control information detection function” is realized by executing the process of step 172.

(同期化処理)
同期化部39で実行される同期化工程(ステップ164)について図面に基づいて更に説明する。図15は、図13に示す同期化部39において実行される同期化工程の概要を説明する図である。
同期化部39は、ドットパターン検出部36によって検出されたドットパターンに対して仮想的な格子(仮想格子)を当てはめ、その仮想格子の各区画でドットの有無を検査する。ドットがない区画を0とし、ドットがある区画を1として二次元配列を生成する。
(Synchronization process)
The synchronization process (step 164) executed by the synchronization unit 39 will be further described based on the drawings. FIG. 15 is a diagram for explaining the outline of the synchronization process executed in the synchronization unit 39 shown in FIG.
The synchronization unit 39 applies a virtual lattice (virtual lattice) to the dot pattern detected by the dot pattern detection unit 36, and checks the presence or absence of dots in each section of the virtual lattice. A two-dimensional array is generated with 0 as a section without dots and 1 as a section with dots.

仮想格子の向きはドットパターンから推定することができる。図2乃至図4からも明らかなように、符号パターンから2つのドットを選んだとき、その2つのドット間の距離が最も近接するのは、その2つのドットが0度方向か90度方向に隣接して並んでいる場合である。従って、検出された複数のドットパターンから、最も近接しているドットの対を検出して、そのドット対が向いている方向から符号パターンの傾き角度を検出することができ、それを格子の方向とすることができる(格子方向の決定)。
尚、最も近接した2つのドット間の距離が符号パターンのドット間隔となっているので、同期化処理に使用する格子の間隔は、上記に説明した検出された最も近接したドットの対の間隔とすることができる(格子間隔の決定)。
The orientation of the virtual grid can be estimated from the dot pattern. As is clear from FIGS. 2 to 4, when two dots are selected from the code pattern, the distance between the two dots is closest to the two dots in the 0 degree direction or the 90 degree direction. This is a case where they are adjacent to each other. Therefore, the closest pair of dots can be detected from the detected plurality of dot patterns, and the inclination angle of the code pattern can be detected from the direction in which the pair of dots is facing, and this can be determined as the grid direction. (Determining the lattice direction).
Since the distance between the two closest dots is the dot interval of the code pattern, the interval of the grid used for the synchronization process is the interval between the pair of the detected closest dots described above. (Determining the lattice spacing).

(単位符号パターンの境界検出)
図16は、図13に示した単位符号パターン境界検出部40で行う単位符号パターン境界検出工程(ステップ165)の概要を説明する図である。図16(a)はの単位符号パターンで構成された本実施例の符号パターンを示している。実際に境界検出の対象となるのは、図15で示したビット値0とビット値1とからなる同期化された二次元配列であるが、ここでは直感的に捕らえ易いようにドットパターンを用いて説明する。
図16(a)に示した符号パターンを復号するには、まず単位符号パターンの種類を特定する。そのためには単位符号パターンの境界を判別する。図16(b)〜図16(d)は単位符号パターンの境界判別過程を示している。図17は単位符号パターン境界検出工程(ステップ165)で実行される境界判別方法のフローチャートである。
(Unit code pattern boundary detection)
FIG. 16 is a diagram for explaining the outline of the unit code pattern boundary detection step (step 165) performed by the unit code pattern boundary detection unit 40 shown in FIG. Figure 16 (a) shows the code pattern of the present embodiment constructed in the unit code pattern of 9 C 2. The target of the boundary detection is actually the synchronized two-dimensional array composed of the bit value 0 and the bit value 1 shown in FIG. 15, but here a dot pattern is used so that it can be easily captured intuitively. I will explain.
In order to decode the code pattern shown in FIG. 16A, first, the type of unit code pattern is specified. For this purpose, the boundary of the unit code pattern is determined. FIG. 16B to FIG. 16D show a unit code pattern boundary determination process. FIG. 17 is a flowchart of the boundary determination method executed in the unit code pattern boundary detection step (step 165).

単位符号パターンと区画の大きさが同じ複数の区画を備えた仮想の格子パターンを符号パターン上で走査する(仮想格子走査工程)(ステップ181)。各区画に含まれるドット数をカウントする(カウント工程)(ステップ182)。区画に入るドット数のばらつきを格子パターン毎に算出する(ばらつき算出工程)(ステップ183)。ばらつきが最も小さい位置の格子パターンを選択し固定する(格子パターン固定工程)(ステップ184)。この固定された位置が単位符号パターンの境界位置となる(境界位置決定工程)(ステップ185)。の単位符号パターンを使用した場合は、正しい格子位置(図16(d))では各区画に入るドット数は2となるが、正しい位置ではない場合(図16(b)及び図16(c))、0個から7個の範囲で個数がばらつく。 A virtual lattice pattern having a plurality of sections having the same size as the unit code pattern is scanned on the code pattern (virtual lattice scanning step) (step 181). The number of dots included in each section is counted (counting step) (step 182). The variation in the number of dots entering the section is calculated for each lattice pattern (variation calculating step) (step 183). The grid pattern at the position with the smallest variation is selected and fixed (lattice pattern fixing step) (step 184). This fixed position becomes the boundary position of the unit code pattern (boundary position determination step) (step 185). When the unit code pattern of 9 C 2 is used, the number of dots that enter each section is 2 at the correct grid position (FIG. 16D), but it is not the correct position (FIG. 16B and FIG. 16). (C)), the number varies from 0 to 7.

単位符号パターンの境界位置が決定した後、各単位符号パターンを検査して同期符号を検出する(同期符号検出工程)(ステップ186)。4種の同期符号のいずれが検出されたかによって符号パターンの回転を判定し(回転判定工程)(ステップ187)、回転補正した後に位置符号と識別符号を抽出する(位置符号及び識別符号抽出工程)(ステップ188)。   After the boundary position of the unit code pattern is determined, each unit code pattern is inspected to detect a synchronization code (synchronization code detection step) (step 186). The rotation of the code pattern is determined depending on which of the four types of synchronization codes is detected (rotation determination step) (step 187), and the position code and the identification code are extracted after the rotation correction (position code and identification code extraction step). (Step 188).

本実施の形態にかかる複合機5によれば、画像入力部31が出力用紙に記録された読み取り、同期化部39と単位符号パターン境界検出部40と同期符号検出部41とが、読み取った情報から符号ブロックを検出する。識別符号検出部42及びRS符号復号部43とが、符号ブロックから識別符号を検出する。制御符号検出部37が、識別符号に用いられているパターングループを判別して、制御情報を検出する。よって、出力用紙に記録した情報によって複合機5の各部の動作を制御することができる。   According to the MFP 5 according to the present embodiment, the image input unit 31 reads the information recorded on the output sheet, and the synchronization unit 39, the unit code pattern boundary detection unit 40, and the synchronization code detection unit 41 read the information. A code block is detected. The identification code detection unit 42 and the RS code decoding unit 43 detect the identification code from the code block. The control code detection unit 37 determines the pattern group used for the identification code and detects control information. Therefore, the operation of each unit of the multifunction machine 5 can be controlled by the information recorded on the output paper.

(他の情報読取システム)
本発明に係る情報読取システムの他の例として、電子ペンを備えた筆記情報生成システムを以下に説明する。図18は筆記情報生成システム8の構成例を示す図である。筆記情報生成システム8は図11に示す印刷文書情報記録システム1とほぼ同じであるが、識別情報管理サーバ4が筆記済文書情報生成部27を含み、端末装置2に電子ペン9が接続している点で図11と相違する。電子ペン9の構成は図19を用いて説明する。
(電子ペンの構成)
図19は、本実施の形態にかかる電子ペン9の構成図である。電子ペン9は、電子ペン9の各種動作を制御する制御回路55と、筆記動作を検出する圧力センサ56とを有する。また、電子ペン9は、紙面を照明する赤外LED57と、出力用紙等の記録媒体に記録された情報(画像)を取得する赤外CMOS58とを有する。更に、電子ペン9は、取得した情報から符号パターンを検出する画像処理部59と、符号パターンから電子ペン9の筆記の軌跡を示す筆記情報を生成するデータ処理部60とを有する。更にまた、電子ペン9は、筆記情報を記憶するメモリ61と、外部装置と通信する通信回路62とを有する。更にまた、電子ペン9は、ペンを駆動するためのバッテリー63と、ペンID用メモリ64とを有する。
(Other information reading system)
As another example of the information reading system according to the present invention, a writing information generation system including an electronic pen will be described below. FIG. 18 is a diagram illustrating a configuration example of the writing information generation system 8. The written information generation system 8 is almost the same as the printed document information recording system 1 shown in FIG. 11, but the identification information management server 4 includes a written document information generation unit 27, and the electronic pen 9 is connected to the terminal device 2. 11 is different from FIG. The configuration of the electronic pen 9 will be described with reference to FIG.
(Configuration of electronic pen)
FIG. 19 is a configuration diagram of the electronic pen 9 according to the present embodiment. The electronic pen 9 includes a control circuit 55 that controls various operations of the electronic pen 9 and a pressure sensor 56 that detects a writing operation. The electronic pen 9 also includes an infrared LED 57 that illuminates the paper surface and an infrared CMOS 58 that acquires information (image) recorded on a recording medium such as output paper. Furthermore, the electronic pen 9 includes an image processing unit 59 that detects a code pattern from the acquired information, and a data processing unit 60 that generates writing information indicating a writing trajectory of the electronic pen 9 from the code pattern. Furthermore, the electronic pen 9 includes a memory 61 that stores writing information and a communication circuit 62 that communicates with an external device. Furthermore, the electronic pen 9 includes a battery 63 for driving the pen and a pen ID memory 64.

赤外LED57は、消費電力を抑制するため、赤外CMOS58のシャッタタイミングに同期してパルス点灯する。
赤外CMOS58は赤外領域に感度があるCMOSセンサである。70〜100fps(frame per second)程度の周期で画像を撮像する。撮像した画像を同時に転送できるグローバルシャッター方式のCMOSを使用している。また、外乱の影響を低減するために、赤外CMOS58の全面に可視光カットフィルタを配置している。なお、ここでは、撮像素子として赤外CMOSを使用しているがこれに限定されるものではなく、CCDなど他の撮像素子を使用しても良い。
The infrared LED 57 is pulse-lit in synchronization with the shutter timing of the infrared CMOS 58 in order to reduce power consumption.
The infrared CMOS 58 is a CMOS sensor having sensitivity in the infrared region. Images are taken at a period of about 70 to 100 fps (frame per second). A global shutter type CMOS that can simultaneously transfer captured images is used. In order to reduce the influence of disturbance, a visible light cut filter is disposed on the entire surface of the infrared CMOS 58. Here, an infrared CMOS is used as the image sensor, but the present invention is not limited to this, and another image sensor such as a CCD may be used.

通信回路62は外部からの情報の受信も行う。例えば、符号パターンを復号するための復号鍵は通信回路62を通じて外部から受信され、電子ペン9のメモリ61内部に格納される。電子ペン9は70〜100fps程度の速さで画像を取り込むため、一回の筆記動作で複数の位置情報と識別情報を取得できる。
識別符号は紙面の位置に寄らず同じ情報が埋め込まれているため、データ処理部60が取得した複数の識別符号の多数決を取ることで識別符号の信頼性を上げている。位置符号は紙面の位置により情報が異なるが、データ処理部60が筆記により生じた隣接する位置符号はその位置(座標)の連続性を検証し、データ処理部60が復号に失敗した箇所の情報を検出・補完する。位置の連続性(筆記動作の連続性)は圧力センサ56による筆圧の検知結果を用いて認識する。
The communication circuit 62 also receives information from the outside. For example, a decryption key for decrypting the code pattern is received from the outside through the communication circuit 62 and stored in the memory 61 of the electronic pen 9. Since the electronic pen 9 captures an image at a speed of about 70 to 100 fps, a plurality of position information and identification information can be acquired by a single writing operation.
Since the same information is embedded in the identification code regardless of the position on the page, the reliability of the identification code is increased by taking a majority decision of the plurality of identification codes acquired by the data processing unit 60. Information on the position code differs depending on the position on the paper surface, but the adjacent position code generated by writing by the data processing unit 60 verifies the continuity of the position (coordinates), and information on the location where the data processing unit 60 failed to decode. Is detected and complemented. The continuity of the position (continuity of the writing operation) is recognized using the detection result of the writing pressure by the pressure sensor 56.

尚、例えば、本実施の形態における電子ペン9は電子ペンに係る発明の電子ペンを、データ処理部60は電子ペンに係る発明の画像情報ブロック検出手段、位置情報検出手段、画像情報グループ判別手段及び制御情報検出手段を構成する。   For example, the electronic pen 9 in this embodiment is the electronic pen according to the invention related to the electronic pen, and the data processing unit 60 is the image information block detection means, the position information detection means, and the image information group determination means according to the invention related to the electronic pen. And control information detecting means.

(筆記情報の生成方法)
以上の構成を有する筆記情報生成システム8が実行する筆記情報の生成方法について図20を参照しつつ以下に説明する。図20は筆記情報の生成方法のフローチャートである。
上記した印刷文書情報記録方法により画像情報(符号パターン)が記録された印刷紙にユーザが電子ペン9で筆記を行う。電子ペン9は内部にインクタンク(図示省略)を有しており、筆記により電子ペン9は印刷紙上にインクを筆記跡として残す。同時に、圧力センサ56はペン先が紙面に接触しているか否かを検知する(筆記動作検出工程)(ステップ221)。
(Writing information generation method)
A writing information generation method executed by the writing information generation system 8 having the above configuration will be described below with reference to FIG. FIG. 20 is a flowchart of a writing information generation method.
The user writes with the electronic pen 9 on the printing paper on which the image information (code pattern) is recorded by the above-described printing document information recording method. The electronic pen 9 has an ink tank (not shown) inside, and the writing causes the electronic pen 9 to leave ink as a writing mark on the printing paper. At the same time, the pressure sensor 56 detects whether or not the pen tip is in contact with the paper surface (writing operation detecting step) (step 221).

接触を検知したとき電子ペン9は赤外LED57を点灯し、赤外CMOS58が紙面上の画像を撮像して画像情報を取得する(画像情報取得工程)(ステップ222)。
撮像した画像情報から画像処理部59が符号パターン画像を検出する(符号パターン検出工程)(ステップ223)。
検出した符号パターン画像をデータ処理部60が復号し、符号パターン画像に埋め込まれている位置符号と識別符号とを抽出する(抽出工程)(ステップ224)。
When the contact is detected, the electronic pen 9 turns on the infrared LED 57, and the infrared CMOS 58 captures an image on the paper surface and acquires image information (image information acquisition step) (step 222).
The image processing unit 59 detects a code pattern image from the captured image information (code pattern detection step) (step 223).
The data processing unit 60 decodes the detected code pattern image, and extracts the position code and the identification code embedded in the code pattern image (extraction step) (step 224).

そして、データ処理部60は、抽出した位置符号と識別符号とから符号ブロックを特定し、単位符号パターンが属する優位なパターングループを判別して制御符号を生成し(制御符号生成工程)(ステップ225)、端末装置2へ送信する(制御符号送信工程)(ステップ226)。
電子ペン9から制御符号を受信した端末装置2は(制御符号受信工程)(ステップ231)、制御符号に応じて動作を判断する(動作判断工程)(ステップ232)。具体的には、制御符号が示す制御情報が筆記情報の生成を禁止していれば(ステップ232:N)、その旨を電子ペン9に知らせ(通知工程)(ステップ233)、その後の動作を終了する。
これに対して、制御情報が筆記情報の生成を許可していれば(ステップ232:Y)、その旨を電子ペン9に知らせ(通知工程)(ステップ234)、電子ペン9は筆記情報の生成を継続する。
Then, the data processing unit 60 identifies a code block from the extracted position code and identification code, determines a dominant pattern group to which the unit code pattern belongs, and generates a control code (control code generation step) (step 225). ) To the terminal device 2 (control code transmission step) (step 226).
The terminal device 2 that has received the control code from the electronic pen 9 (control code receiving step) (step 231) determines the operation according to the control code (operation determination step) (step 232). Specifically, if the control information indicated by the control code prohibits the generation of writing information (step 232: N), the electronic pen 9 is notified (notification process) (step 233), and the subsequent operation is performed. finish.
On the other hand, if the control information permits generation of writing information (step 232: Y), the electronic pen 9 is notified (notification process) (step 234), and the electronic pen 9 generates writing information. Continue.

抽出工程(ステップ224)において取得した位置符号からデータ処理部60は電子ペン9の筆記跡を検出し、識別符号と共に筆記情報を生成する(筆記情報生成工程)(ステップ227)。そして、筆記情報を制御回路55がメモリ61に記憶させる(記憶工程)(ステップ228)。
筆記情報を電子ペン9の通信回路62が端末装置2に送信する(筆記情報送信工程)(ステップ229)。
The data processing unit 60 detects the writing mark of the electronic pen 9 from the position code acquired in the extraction step (step 224), and generates writing information together with the identification code (writing information generation step) (step 227). Then, the writing information is stored in the memory 61 by the control circuit 55 (storage process) (step 228).
The communication circuit 62 of the electronic pen 9 transmits the writing information to the terminal device 2 (writing information transmitting step) (step 229).

電子ペン9から送信された筆記情報を端末装置2が受信し(筆記情報受信工程)(ステップ235)、端末装置2が識別情報管理サーバ4に送信する(筆記情報送信工程)(ステップ236)。
送信された筆記情報を識別情報管理サーバ4が受信し(筆記情報受信工程)(ステップ241)、筆記情報から識別情報を抽出する(識別情報抽出工程)(ステップ242)。
続いて、識別情報管理サーバ4が識別情報に対応する文書情報の属性情報を検索する(属性情報検索工程)(ステップ243)。
The terminal device 2 receives the writing information transmitted from the electronic pen 9 (writing information receiving step) (step 235), and the terminal device 2 transmits it to the identification information management server 4 (writing information transmitting step) (step 236).
The transmitted writing information is received by the identification information management server 4 (writing information receiving step) (step 241), and the identification information is extracted from the writing information (identification information extracting step) (step 242).
Subsequently, the identification information management server 4 searches the attribute information of the document information corresponding to the identification information (attribute information search step) (step 243).

検索された属性情報に基づいて識別情報管理サーバ4が文書管理サーバ3に対して、該当する文書情報を識別情報管理サーバ4に送信するように依頼し(文書情報送信依頼工程)(ステップ244)、それを受けて(送信依頼受信工程)(ステップ251)文書管理サーバ3が該当する文書情報を識別情報管理サーバ4に送信する(文書情報送信工程)(ステップ252)。
文書管理サーバ3から送信された文書情報を識別情報管理サーバ4が受信する(文書情報受信工程)(ステップ245)。
受信した文書情報と筆記情報生成工程(ステップ227)にて生成した筆記情報とに基づいて、識別情報管理サーバ4の筆記済文書情報生成部27が電子ペン9の筆記跡をオリジナルの文書情報に反映させた筆記済文書情報を生成する(筆記済文書情報生成工程)(ステップ246)。
生成された筆記済文書情報を識別情報管理サーバ4が端末装置2へ送信し(筆記済文書情報送信工程)(ステップ247)、端末装置2が受信して(筆記済文書情報受信工程)(ステップ237)ディスプレイ12上に表示する(表示工程)(ステップ238)。
Based on the retrieved attribute information, the identification information management server 4 requests the document management server 3 to transmit the corresponding document information to the identification information management server 4 (document information transmission request process) (step 244). In response (transmission request receiving step) (step 251), the document management server 3 transmits the corresponding document information to the identification information management server 4 (document information transmission step) (step 252).
The identification information management server 4 receives the document information transmitted from the document management server 3 (document information receiving step) (step 245).
Based on the received document information and the writing information generated in the writing information generation step (step 227), the written document information generation unit 27 of the identification information management server 4 converts the writing mark of the electronic pen 9 into the original document information. The reflected written document information is generated (written document information generation step) (step 246).
The identification information management server 4 transmits the generated written document information to the terminal device 2 (written document information transmission step) (step 247), and the terminal device 2 receives (written document information reception step) (step 237) Display on display 12 (display process) (step 238).

本実施の形態に係る電子ペン9によれば、赤外CMOS58は出力用紙に記録された画像情報を取得する。画像処理部59により検出された符号パターン画像から、データ処理部60は符号ブロックのパターングループを判別して制御符号を生成する。制御符号を受信した端末装置2は、制御符号の内容に応じて、その後の動作を判断する。よって、取得した画像情報のパターングループによって、識別情報を用いる端末装置2の動作を制御することができる。   According to the electronic pen 9 according to the present embodiment, the infrared CMOS 58 acquires image information recorded on the output paper. From the code pattern image detected by the image processing unit 59, the data processing unit 60 determines the pattern group of the code block and generates a control code. The terminal device 2 that has received the control code determines the subsequent operation according to the content of the control code. Therefore, the operation of the terminal device 2 using the identification information can be controlled by the pattern group of the acquired image information.

尚、この筆記情報の生成処理の前に、筆記済文書情報生成部27が筆記済電子文書があるかどうかを判断し、筆記済の電子文書があると判断した時は、筆記済の電子文書に今回取得した筆記情報を反映しても良い。また、端末装置2に新たに筆記済電子文書を生成するか、又は、検出した筆記済電子文書に筆記情報を追記するかどうかを筆記済文書情報生成部27が端末装置2を介してユーザに問い合わせる構成としても良い。筆記済電子文書はデータベース23に筆記済電子文書の属性情報(格納場所)を予め登録しておくことで、容易に検索・取得できる。
筆記済電子文書は、オリジナルの電子文書に相当する部分が編集できない形式で生成される。(アドビシステムズ社のPDF文書形式や、富士ゼロックス社のDocuWorks形式などの)筆記済電子文書は電子文書の部分は編集できないが、筆記情報を後から追記することができる。例えば、紙に筆記した情報を一度電子化した後、同じ紙に再度筆記したときに、追加された筆記情報を筆記済電子文書上に追加することができる。
Before the written information generation process, the written document information generation unit 27 determines whether or not there is a written electronic document. When it is determined that there is a written electronic document, the written electronic document is The writing information acquired this time may be reflected in In addition, the written document information generation unit 27 notifies the user via the terminal device 2 whether to newly generate a written electronic document in the terminal device 2 or to add written information to the detected written electronic document. It is good also as a structure which inquires. The written electronic document can be easily retrieved and acquired by registering the attribute information (storage location) of the written electronic document in the database 23 in advance.
The written electronic document is generated in a format in which a portion corresponding to the original electronic document cannot be edited. A written electronic document (such as Adobe Systems PDF document format or Fuji Xerox DocuWorks format) cannot edit the electronic document portion, but the written information can be added later. For example, when the information written on paper is digitized once and then written again on the same paper, the added writing information can be added to the written electronic document.

なお、図8に示したフローチャートに対応するプログラムをフレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はこのプログラムをインターネット等のネットワークを介して配信して記録しておき、これを符号パターン画像生成装置10が有する汎用のコンピュータ等により読み出して実行させることにより、このコンピュータ等を符号パターン画像生成装置10の一部として機能させることも可能である。
図12に示したフローチャートに対応するプログラムをフレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はこのプログラムをインターネット等のネットワークを介して配信して記録しておき、これを印刷文書情報記録システムが有する汎用のコンピュータ等により読み出して実行させることにより、このコンピュータ等を印刷文書情報記録システム1の一部として機能させることも可能である。
Note that a program corresponding to the flowchart shown in FIG. 8 is recorded on an information recording medium such as a flexible disk or a hard disk, or this program is distributed and recorded via a network such as the Internet. It is also possible to cause the computer or the like to function as a part of the code pattern image generation device 10 by being read and executed by a general-purpose computer or the like included in the pattern image generation device 10.
A program corresponding to the flowchart shown in FIG. 12 is recorded on an information recording medium such as a flexible disk or a hard disk, or this program is distributed and recorded via a network such as the Internet, and this is recorded as print document information. The computer or the like can be made to function as a part of the print document information recording system 1 by being read and executed by a general-purpose computer or the like included in the recording system.

図14及び図17に示したフローチャートに対応するプログラムをフレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はこのプログラムをインターネット等のネットワークを介して配信して記録しておき、これを複合機5が有する汎用のコンピュータ等により読み出して実行させることにより、このコンピュータ等を複合機5の一部として機能させることも可能である。
図20に示したフローチャートに対応するプログラムをフレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はこのプログラムをインターネット等のネットワークを介して配信して記録しておき、これを筆記情報生成システムが有する汎用のコンピュータ等により読み出して実行させることにより、このコンピュータ等を筆記情報生成システム8の一部として機能させることも可能である。
A program corresponding to the flowcharts shown in FIGS. 14 and 17 is recorded on an information recording medium such as a flexible disk or a hard disk, or this program is distributed and recorded via a network such as the Internet, and this is recorded. The computer or the like can be made to function as a part of the multifunction device 5 by being read and executed by a general-purpose computer or the like included in the multifunction device 5.
A program corresponding to the flowchart shown in FIG. 20 is recorded on an information recording medium such as a flexible disk or a hard disk, or this program is distributed and recorded via a network such as the Internet to generate written information. The computer or the like can be caused to function as a part of the writing information generation system 8 by being read and executed by a general-purpose computer or the like included in the system.

本実施の形態にかかる符号パターン画像生成装置の機能ブロック図である。It is a functional block diagram of the code | symbol pattern image generation apparatus concerning this Embodiment. 符号パターン画像の単位符号パターンの例を示す説明図である。It is explanatory drawing which shows the example of the unit code pattern of a code pattern image. 符号パターン画像の単位符号パターンの他の例を示す説明図である。It is explanatory drawing which shows the other example of the unit code pattern of a code pattern image. 単位符号パターンが取り得る36通りのドット配置を示す図である。It is a figure which shows 36 types of dot arrangement | positioning which a unit code pattern can take. 単位符号パターンが取り得る36通りのドット配置から選択できる同期符号の組み合わせを示す図である。It is a figure which shows the combination of the synchronous code | symbol which can be selected from 36 kinds of dot arrangement | positioning which a unit code pattern can take. ドットパターンのグループ分割例を示す図である。It is a figure which shows the example of group division of a dot pattern. 符号ブロックの配置を示す図である。It is a figure which shows arrangement | positioning of a code block. 図1に示す符号パターン画像生成装置において実行される符号パターン画像生成方法のフローチャートである。It is a flowchart of the code | symbol pattern image generation method performed in the code | symbol pattern image generation apparatus shown in FIG. 符号ブロックの生成例を説明するための図である。It is a figure for demonstrating the production | generation example of a code block. 図9に示す生成方法によって生成された符号パターン画像の配置例である。10 is an arrangement example of code pattern images generated by the generation method illustrated in FIG. 9. 印刷文書情報記録システムの構成例を示す図である。It is a figure which shows the structural example of a printing document information recording system. 図11に示す印刷文書情報記録システムにおいて実行される印刷文書情報の記録方法のフローチャートである。12 is a flowchart of a printing document information recording method executed in the printing document information recording system shown in FIG. 識別符号と位置符号の復号処理及び動作制御を実行する複合機の機能ブロック図である。It is a functional block diagram of a multi-function machine that executes decoding processing and operation control of an identification code and a position code. 図13に示す複合機において実行される復号処理方法を示すフローチャートである。FIG. 14 is a flowchart illustrating a decoding processing method executed in the multifunction machine shown in FIG. 13. FIG. 図13に示す複合機の同期化部で実行される同期化工程の概要を説明する図である。It is a figure explaining the outline | summary of the synchronization process performed in the synchronizer of the multifunctional machine shown in FIG. 図13に示す複合機の単位符号パターン境界検出部で実行される単位符号パターン境界検出工程の概要を説明する図である。It is a figure explaining the outline | summary of the unit code pattern boundary detection process performed in the unit code pattern boundary detection part of the multifunctional machine shown in FIG. 図16に示す単位符号パターン境界検出工程における境界判別方法のフローチャートである。It is a flowchart of the boundary discrimination method in the unit code pattern boundary detection step shown in FIG. 筆記情報生成システムの構成例を示す図である。It is a figure which shows the structural example of a writing information generation system. 図18に示す筆記情報生成システムに用いられる電子ペンの構成図である。It is a block diagram of the electronic pen used for the writing information generation system shown in FIG. 図18に示す筆記情報生成システムにおいて実行される筆記情報の生成方法のフローチャートである。It is a flowchart of the production | generation method of the writing information performed in the writing information generation system shown in FIG.

符号の説明Explanation of symbols

5…複合機(情報読取システム)、9…電子ペン(電子ペン)、10…符号パターン画像生成装置(情報生成装置)、20…位置符号生成部、21…パターングループ選択部(画像情報グループ選択手段)、22…識別符号生成部、24…付加画像情報生成部、25…重畳情報出力部、39…同期化部(画像情報ブロック検出手段)、40…単位符号パターン境界検出部(画像情報ブロック検出手段)、41…同期符号検出部(画像情報ブロック検出手段)、42…識別符号検出部(識別情報検出手段)、43…RS符号復号部(識別情報検出手段)、47…複合機動作制御部(画像情報グループ判別手段、制御情報検出手段)、60…データ処理部(画像情報ブロック検出手段、位置情報検出手段、画像情報グループ判別手段、制御情報検出手段)、71…M系列符号化部、72…ブロック分割部、74…ブロック分割部、75…RS符号化部、77…ブロック生成部(画像情報ブロック生成手段)、78…符号パターン画像生成部(出力画像生成手段) DESCRIPTION OF SYMBOLS 5 ... Multifunction machine (information reading system), 9 ... Electronic pen (electronic pen), 10 ... Code pattern image generation device (information generation device), 20 ... Position code generation unit, 21 ... Pattern group selection unit (Image information group selection) Means), 22 ... identification code generation section, 24 ... additional image information generation section, 25 ... superimposition information output section, 39 ... synchronization section (image information block detection means), 40 ... unit code pattern boundary detection section (image information block) Detection means), 41 ... Synchronization code detection section (image information block detection means), 42 ... Identification code detection section (identification information detection means), 43 ... RS code decoding section (identification information detection means), 47 ... Multi-function operation control Part (image information group discrimination means, control information detection means), 60... Data processing part (image information block detection means, position information detection means, image information group discrimination means, control information detection means) Means), 71 ... M sequence encoding unit, 72 ... Block dividing unit, 74 ... Block dividing unit, 75 ... RS encoding unit, 77 ... Block generating unit (image information block generating unit), 78 ... Code pattern image generating unit (Output image generation means)

Claims (13)

記録媒体上の位置又は当該記録媒体に記録される文書画像の位置に固有な位置情報を二次元配置して形成される区画に、第一情報を配置して画像情報ブロックを生成する画像情報ブロック生成手段と、
前記第一情報とは異なる第二情報に対応する画像情報グループを選択する画像情報グループ選択手段と、
前記画像情報ブロック生成手段にて生成された前記画像情報ブロックの前記位置情報及び前記第一情報のうちの少なくともいずれか一方の出力画像を、前記画像情報グループ選択手段により選択された前記画像情報グループが有する複数の単位付加画像情報を用いて生成する出力画像生成手段と
を含むことを特徴とする情報生成装置。
An image information block for generating an image information block by arranging first information in a section formed by two-dimensionally arranging position information unique to a position on a recording medium or a position of a document image recorded on the recording medium Generating means;
Image information group selection means for selecting an image information group corresponding to second information different from the first information;
The image information group selected by the image information group selection means for the output image of at least one of the position information and the first information of the image information block generated by the image information block generation means And an output image generation means for generating using the plurality of unit additional image information included in the information generation apparatus.
前記出力画像生成手段は、基準位置に対する単位画像の配置により前記単位付加画像情報を表現することを特徴とする請求項1に記載の情報生成装置。   The information generation apparatus according to claim 1, wherein the output image generation unit represents the unit additional image information by arrangement of unit images with respect to a reference position. 前記出力画像生成手段は、前記単位付加画像情報が有するr箇所の領域のうちのs箇所(s<r)の当該領域に単位画像を配置して、(=r!/((r−s)!s!))通りの当該単位付加画像情報を表現することを特徴とする請求項1に記載の情報生成装置。 The output image generation means arranges unit images in s (s <r) of the r regions included in the unit additional image information, and sets r C s (= r! / ((R The information generating apparatus according to claim 1, wherein the unit additional image information is expressed in the manner of −s)! S!)). 前記出力画像生成手段は、前記各画像情報グループに属する2(z>1)個の前記単位付加画像情報を用いて前記出力画像を生成することを特徴とする請求項3に記載の情報生成装置。 4. The information generation according to claim 3, wherein the output image generation unit generates the output image using 2 z (z> 1) pieces of unit additional image information belonging to each of the image information groups. apparatus. 前記出力画像生成手段は、同じ前記画像情報グループに属する前記単位付加画像情報を隣接する前記画像情報ブロックに用いて前記出力画像を生成することを特徴とする請求項1に記載の情報生成装置。   The information generation apparatus according to claim 1, wherein the output image generation unit generates the output image by using the unit additional image information belonging to the same image information group for the adjacent image information block. 前記第一情報は、前記記録媒体又は当該記録媒体に記録された前記文書情報を識別する識別情報であり、
前記第二情報は、前記識別情報を用いる機器の動作を制御する制御情報であることを特徴とする請求項1に記載の情報生成装置。
The first information is identification information for identifying the recording medium or the document information recorded on the recording medium,
The information generation apparatus according to claim 1, wherein the second information is control information that controls an operation of a device that uses the identification information.
記録媒体上の位置又は当該記録媒体に記録される文書情報の位置に固有な位置情報を二次元配置して形成される区画に、当該記録媒体又は当該記録媒体に記録された当該文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成手段と、
前記識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択手段と、
前記画像情報ブロック生成手段にて生成された前記画像情報ブロックの前記位置情報及び前記識別情報のうちの少なくともいずれか一方の符号パターン画像を、前記画像情報グループ選択手段により選択された前記画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成手段と
を含むことを特徴とする情報生成装置。
Identification of the recording medium or the document information recorded on the recording medium in a section formed by two-dimensionally arranging position information unique to the position on the recording medium or the position of the document information recorded on the recording medium Image information block generation means for generating image information blocks by arranging identification information to be
Image information group selection means for selecting an image information group corresponding to control information for controlling the operation of the device using the identification information;
The image information group selected by the image information group selection unit, at least one of the position information and the identification information of the image information block generated by the image information block generation unit. And a code pattern image generating means for generating using a plurality of unit additional image information included in the information generating apparatus.
記録媒体上の位置又は当該記録媒体に記録される文書情報の位置に固有な位置情報が二次元配置され形成された区画に、当該記録媒体又は当該記録媒体に記録された当該文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成工程と、
前記識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択工程と、
前記画像情報ブロックの前記位置情報及び前記識別情報のうちの少なくともいずれか一方の符号パターン画像を、前記画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成工程と
を含むことを特徴とする情報生成方法。
The document information recorded on the recording medium or the recording medium is identified in a section in which position information unique to the position on the recording medium or the position of the document information recorded on the recording medium is two-dimensionally arranged. An image information block generation step of generating identification information information and generating an image information block;
An image information group selection step of selecting an image information group corresponding to control information for controlling the operation of the device using the identification information;
A code pattern image generation step of generating a code pattern image of at least one of the position information and the identification information of the image information block using a plurality of unit additional image information included in the image information group. An information generation method characterized by the above.
コンピュータに、
記録媒体上の位置又は当該記録媒体に記録される文書情報の位置に固有な位置情報が二次元配置され形成された区画に、当該記録媒体又は当該記録媒体に記録された当該文書情報を識別する識別情報を配置して画像情報ブロックを生成する画像情報ブロック生成機能と、
前記識別情報を用いる機器の動作を制御する制御情報に対応する画像情報グループを選択する画像情報グループ選択機能と、
前記画像情報ブロックの前記位置情報及び前記識別情報のうちの少なくともいずれか一方の符号パターン画像を、前記画像情報グループが有する複数の単位付加画像情報を用いて生成する符号パターン画像生成機能と
を実現させることを特徴とする情報生成プログラム。
On the computer,
The document information recorded on the recording medium or the recording medium is identified in a section in which position information unique to the position on the recording medium or the position of the document information recorded on the recording medium is two-dimensionally arranged. An image information block generation function for generating an image information block by arranging identification information;
An image information group selection function for selecting an image information group corresponding to control information for controlling the operation of the device using the identification information;
A code pattern image generation function for generating a code pattern image of at least one of the position information and the identification information of the image information block using a plurality of unit additional image information included in the image information group; An information generation program characterized in that
取得した情報から画像情報ブロックを検出する画像情報ブロック検出手段と、
前記画像情報ブロックから記録媒体又は当該記録媒体に記録された文書情報を識別する識別情報を検出する識別情報検出手段と、
前記識別情報検出手段にて検出された前記識別情報に用いられている画像情報グループを判別する画像情報グループ判別手段と、
前記画像情報グループ判別手段にて判別された前記画像情報グループにより、前記識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出手段と
を含むことを特徴とする情報読取システム。
Image information block detection means for detecting an image information block from the acquired information;
Identification information detecting means for detecting identification information for identifying a recording medium or document information recorded on the recording medium from the image information block;
Image information group discrimination means for discriminating an image information group used for the identification information detected by the identification information detection means;
An information reading system comprising: control information detecting means for detecting control information for controlling an operation of a device using the identification information based on the image information group determined by the image information group determining means.
コンピュータに、
取得した情報から画像情報ブロックを検出する画像情報ブロック検出機能と、
前記画像情報ブロックから記録媒体又は当該記録媒体に記録された文書情報を識別する識別情報を検出する識別情報検出機能と、
前記識別情報に用いられている画像情報グループを判別する画像情報グループ判別機能と、
前記画像情報グループにより前記識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出機能と
を実現させることを特徴とする情報読取プログラム。
On the computer,
An image information block detection function for detecting an image information block from the acquired information;
An identification information detection function for detecting identification information for identifying a recording medium or document information recorded on the recording medium from the image information block;
An image information group discrimination function for discriminating an image information group used for the identification information;
A control information detection function for detecting control information for controlling operation of a device that uses the identification information by the image information group.
取得した情報から画像情報ブロックを検出する画像情報ブロック検出手段と、
前記画像情報ブロック検出手段にて検出された前記画像情報ブロックから、記録媒体上の位置又は当該記録媒体に記録される文書情報の位置に固有な位置情報を検出する位置情報検出手段と、
前記位置情報検出手段にて検出された前記位置情報に用いられている画像情報グループを判別する画像情報グループ判別手段と、
前記画像情報グループ判別手段にて判別された前記画像情報グループにより、前記記録媒体又は当該記録媒体に記録された前記文書情報を識別する識別情報を用いる機器の動作を制御する制御情報を検出する制御情報検出手段と
を含むことを特徴とする電子ペン。
Image information block detection means for detecting an image information block from the acquired information;
Position information detecting means for detecting position information unique to a position on a recording medium or a position of document information recorded on the recording medium from the image information block detected by the image information block detecting means;
Image information group determining means for determining an image information group used for the position information detected by the position information detecting means;
Control for detecting control information for controlling operation of a device using identification information for identifying the recording medium or the document information recorded on the recording medium based on the image information group determined by the image information group determining means An electronic pen comprising: an information detecting means.
記録媒体上の位置に固有な位置情報が二次元配置され、
前記位置情報が二次元配置され形成された区画に、前記記録媒体を識別する識別情報が配置され、
前記位置情報及び前記識別情報のうちの少なくともいずれか一方に用いられている画像情報グループにより、当該識別情報を用いる機器の動作を制御する制御情報が表現されていることを特徴とする記録媒体。
Position information unique to the position on the recording medium is two-dimensionally arranged,
Identification information for identifying the recording medium is arranged in a section formed by two-dimensionally arranging the position information,
A recording medium, wherein control information for controlling an operation of a device using the identification information is expressed by an image information group used for at least one of the position information and the identification information.
JP2006291929A 2006-10-27 2006-10-27 Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen Expired - Fee Related JP4760666B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006291929A JP4760666B2 (en) 2006-10-27 2006-10-27 Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006291929A JP4760666B2 (en) 2006-10-27 2006-10-27 Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen

Publications (2)

Publication Number Publication Date
JP2008109532A true JP2008109532A (en) 2008-05-08
JP4760666B2 JP4760666B2 (en) 2011-08-31

Family

ID=39442498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006291929A Expired - Fee Related JP4760666B2 (en) 2006-10-27 2006-10-27 Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen

Country Status (1)

Country Link
JP (1) JP4760666B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018132720A (en) * 2017-02-17 2018-08-23 富士ゼロックス株式会社 Image processing apparatus, image forming apparatus, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092438A (en) * 2003-09-16 2005-04-07 Casio Comput Co Ltd Planar recording medium and coordinate reading method
JP2006085679A (en) * 2004-08-16 2006-03-30 Ricoh Co Ltd Two-dimensional code pattern, two-dimensional code creation method, two-dimensional code creation device, and print medium
JP2007053443A (en) * 2005-08-15 2007-03-01 Fuji Xerox Co Ltd Electronic document management system, document image output apparatus, and image processing method
JP2007179111A (en) * 2005-12-26 2007-07-12 Fuji Xerox Co Ltd Code pattern, printed matter, image generation apparatus, image processing apparatus, image generation method, and information identification method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092438A (en) * 2003-09-16 2005-04-07 Casio Comput Co Ltd Planar recording medium and coordinate reading method
JP2006085679A (en) * 2004-08-16 2006-03-30 Ricoh Co Ltd Two-dimensional code pattern, two-dimensional code creation method, two-dimensional code creation device, and print medium
JP2007053443A (en) * 2005-08-15 2007-03-01 Fuji Xerox Co Ltd Electronic document management system, document image output apparatus, and image processing method
JP2007179111A (en) * 2005-12-26 2007-07-12 Fuji Xerox Co Ltd Code pattern, printed matter, image generation apparatus, image processing apparatus, image generation method, and information identification method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018132720A (en) * 2017-02-17 2018-08-23 富士ゼロックス株式会社 Image processing apparatus, image forming apparatus, and program

Also Published As

Publication number Publication date
JP4760666B2 (en) 2011-08-31

Similar Documents

Publication Publication Date Title
US8073188B2 (en) Image generation apparatus, computer readable medium, computer data signal, information generation method, information reading system, electronic pen and recording medium
JP4810918B2 (en) Code pattern image generating apparatus and method, code pattern image reading apparatus and method, and code pattern image medium
JP4586677B2 (en) Image forming apparatus
US8191156B2 (en) Documents manipulation authentication apparatus, document manipulation apparatus, image formation apparatus, document manipulation authentication system, computer readable medium and computer data signal
JP4894451B2 (en) Image processing apparatus and program
CN100517385C (en) Image generating device and method, image processing device and method
US20080074691A1 (en) Print information management apparatus, print information management method, image forming apparatus, print information management system and program
KR100723999B1 (en) Electronic document management system, image forming apparatus, electronic document management method and computer readable recording medium
JP4760666B2 (en) Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen
US8005256B2 (en) Image generation apparatus and recording medium
JP4635945B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM
JP2004336217A (en) Apparatus, method, and program for image processing, and recording medium
JP4052174B2 (en) Image processing apparatus, image processing method, and image processing program
JP5098267B2 (en) WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM
JP4462322B2 (en) Image processing apparatus, image forming apparatus, and program
JP2009182823A (en) Image processor and program
JP4587123B2 (en) Image processing apparatus, image processing method, and image processing program
JP4765894B2 (en) Image generating apparatus, information reading apparatus, and recording medium
JP4420019B2 (en) Electronic writing instrument, medium discrimination device, computer system, and program
JP4900050B2 (en) Image generating apparatus and recording medium
JP4692265B2 (en) Printing instruction apparatus, printing apparatus, printing system, and program
JP2010171596A (en) Image processor
JP2008071247A (en) Print information management and program
JP2008301116A (en) Image processing apparatus and program
JP2007034923A (en) Image processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110413

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110523

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140617

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4760666

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees