JP2009182823A - Image processor and program - Google Patents
Image processor and program Download PDFInfo
- Publication number
- JP2009182823A JP2009182823A JP2008021186A JP2008021186A JP2009182823A JP 2009182823 A JP2009182823 A JP 2009182823A JP 2008021186 A JP2008021186 A JP 2008021186A JP 2008021186 A JP2008021186 A JP 2008021186A JP 2009182823 A JP2009182823 A JP 2009182823A
- Authority
- JP
- Japan
- Prior art keywords
- information
- medium
- image
- code
- object information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
本発明は、画像処理装置及びプログラムに関する。 The present invention relates to an image processing apparatus and a program.
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。 In recent years, characters and pictures are drawn on special paper on which fine dots are printed, and the data written on the paper by the user is transferred to a personal computer or mobile phone. The technology that makes it possible is drawing attention.
ここで、公報記載の従来技術として、紙文書を識別するための紙IDと、予めフォームが定まっている電子文書に対して割り当てられる文書IDと紙IDとを関連付ける文書紙ID関連手段と、紙IDを取得し、エンコード手段により作成された符号化紙IDを紙文書に印刷する印刷手段と、紙IDを管理する紙ID管理手段と、符号化紙IDが印刷され、手書きされた筆記情報を有する紙文書から、筆記情報とデコード手段によりデコードされた紙IDを取得する情報取得手段と、情報取得手段により取得された筆記情報に対して行われる処理を示す処理IDと紙IDとを関連付ける処理紙ID関連手段と、処理IDを管理する処理ID管理手段とを有する文書処理システムが開示されている。(例えば、特許文献1参照)。
また、公知の技術として、ディスプレイ上にタッチパネル等の直接指示可能なデバイスを装着することで、電子的に直接指示可能とするシステムが存在する。
Here, as a prior art described in the publication, a paper ID for identifying a paper document, a document paper ID related means for associating a paper ID and a paper ID assigned to an electronic document whose form is determined in advance, and paper A printing unit that obtains an ID and prints the encoded paper ID created by the encoding unit on a paper document, a paper ID management unit that manages the paper ID, and the handwritten writing information on which the encoded paper ID is printed. Information acquisition means for acquiring writing information and paper ID decoded by the decoding means from the paper document possessed, and processing for associating the processing ID indicating the processing performed on the writing information acquired by the information acquisition means with the paper ID A document processing system having a paper ID related unit and a processing ID management unit for managing a processing ID is disclosed. (For example, refer to Patent Document 1).
Further, as a known technique, there is a system that enables direct instruction electronically by mounting a directly instructable device such as a touch panel on a display.
ここで、紙文書をインタフェースとして用いるシステムにおいて、単純な処理のみでなく複雑な処理を行うことが求められる。特に、印刷した後には、通常、電子文書に埋め込まれているマクロやスクリプトを実行できず、電子文書を印刷した後であっても複雑な処理を実行することが望まれる。 Here, in a system using a paper document as an interface, it is required to perform not only simple processing but also complicated processing. In particular, after printing, it is generally impossible to execute a macro or script embedded in the electronic document, and it is desired to execute complicated processing even after the electronic document is printed.
請求項1に記載の発明は、媒体に印刷すべき電子文書から所定のマクロまたはスクリプトに関するオブジェクト情報を取得するオブジェクト情報取得手段と、前記媒体の識別情報を取得する識別情報取得手段と、前記媒体内の位置情報を取得する位置情報取得手段と、前記オブジェクト情報を前記識別情報と前記位置情報とを用いて特定するための管理情報を登録する登録手段と、を備えたことを特徴とする画像処理装置である。
The invention according to
請求項2に記載の発明は、前記電子文書を取得する文書取得手段と、前記電子文書の画像と、前記識別情報の画像および前記位置情報の画像との重畳画像の印刷を印刷機構に指示する指示手段とを更に有することを特徴とする請求項1に記載の画像処理装置である。
請求項3に記載の発明は、前記登録手段は、前記媒体の識別情報と前記媒体内の位置情報と前記オブジェクト情報との対応情報を、前記管理情報として登録することを特徴とする請求項1に記載の画像処理装置である。
請求項4に記載の発明は、前記登録手段は、前記電子文書の識別情報を更に前記管理情報として登録することを特徴とする請求項3に記載の画像処理装置である。
請求項5に記載の発明は、前記オブジェクト情報は、前記所定のマクロまたはスクリプトに関する識別情報であることを特徴とする請求項1に記載の画像処理装置である。
According to a second aspect of the present invention, the printing mechanism is instructed to print a document acquisition unit that acquires the electronic document, an image of the electronic document, an image of the identification information, and an image of the position information. The image processing apparatus according to
The invention according to
The invention according to claim 4 is the image processing apparatus according to
The invention according to claim 5 is the image processing apparatus according to
請求項6に記載の発明は、媒体の識別情報および媒体上の位置を示す座標情報を表す画像が印刷された当該媒体から読み取られた当該画像を取得する取得手段と、前記取得手段により取得された前記画像から前記媒体の識別情報および前記媒体上の位置を示す座標情報を検出する情報検出手段と、前記情報検出手段により検出された前記媒体の識別情報および前記媒体上の位置を示す座標情報から、所定のマクロまたはスクリプトに関するオブジェクト情報を検出するオブジェクト情報検出手段と、を備えたことを特徴とする画像処理装置である。 The invention according to claim 6 is acquired by the acquisition unit that acquires the image read from the medium on which the image representing the identification information of the medium and the coordinate information indicating the position on the medium is printed, and the acquisition unit. Information detecting means for detecting the identification information of the medium and coordinate information indicating the position on the medium from the image, and the identification information of the medium detected by the information detecting means and the coordinate information indicating the position on the medium And an object information detecting means for detecting object information relating to a predetermined macro or script.
請求項7に記載の発明は、前記オブジェクト情報検出手段は、前記媒体の識別情報と前記媒体上の位置を示す座標情報と前記オブジェクト情報とが含まれる管理情報により当該オブジェクト情報を検出することを特徴とする請求項6に記載の画像処理装置である。
請求項8に記載の発明は、前記オブジェクト情報に対応するアプリケーションプログラムに、当該オブジェクト情報を送信する送信手段を更に有することを特徴とする請求項6に記載の画像処理装置である。
According to a seventh aspect of the present invention, the object information detecting means detects the object information based on management information including identification information of the medium, coordinate information indicating a position on the medium, and the object information. The image processing apparatus according to claim 6, wherein the image processing apparatus is characterized in that:
The invention according to claim 8 is the image processing apparatus according to claim 6, further comprising transmission means for transmitting the object information to an application program corresponding to the object information.
請求項9に記載の発明は、コンピュータに、媒体に印刷すべき電子文書から所定のマクロまたはスクリプトに関するオブジェクト情報を取得する機能と、前記媒体の識別情報を取得する機能と、前記媒体内の位置情報を取得する機能と、前記オブジェクト情報を前記識別情報と前記位置情報とを用いて特定するための管理情報を登録する機能と、を実現させるためのプログラムである。 According to a ninth aspect of the present invention, there is provided a computer having a function of acquiring object information relating to a predetermined macro or script from an electronic document to be printed on a medium, a function of acquiring identification information of the medium, and a position in the medium A program for realizing a function of acquiring information and a function of registering management information for specifying the object information using the identification information and the position information.
請求項10に記載の発明は、コンピュータに、媒体の識別情報および媒体上の位置を示す座標情報を表す画像が印刷された当該媒体から読み取られた当該画像を取得する機能と、前記画像から前記媒体の識別情報および前記媒体上の位置を示す座標情報を検出する機能と、前記媒体の識別情報および前記媒体上の位置を示す座標情報から、所定のマクロまたはスクリプトに関するオブジェクト情報を検出する機能と、を実現させるためのプログラムである。 According to a tenth aspect of the present invention, there is provided a computer having a function of acquiring the image read from the medium on which the image representing the identification information of the medium and the coordinate information indicating the position on the medium is printed; A function of detecting medium identification information and coordinate information indicating the position on the medium, and a function of detecting object information related to a predetermined macro or script from the medium identification information and the coordinate information indicating the position on the medium; It is a program for realizing.
請求項1の発明によれば、電子文書にマクロやスクリプトとして埋め込まれているオブジェクト情報を媒体の識別情報と位置情報とに関連付けることが可能となり、例えば印刷後であってもマクロやスクリプトによる複雑な処理を行うことができる。
請求項2の発明によれば、媒体に電子文書を印刷する際に、電子文書にマクロやスクリプトとして埋め込まれているオブジェクト情報を媒体の識別情報と位置情報とに関連付けることが可能となる。
請求項3の発明によれば、管理情報の登録を、より簡便化することができる。
請求項4の発明によれば、本構成を有していない場合に比較して、マクロやスクリプトを実行するアプリケーションプログラムが作成したオリジナル文書の中でのオブジェクト情報の位置をより確実に辿ることができる。
請求項5の発明によれば、本構成を有していない場合に比較して、オブジェクト情報を管理情報としてより容易に登録することができる。
請求項6の発明によれば、電子文書にマクロやスクリプトとして埋め込まれている複雑な処理を、電子文書を印刷した後であっても実行することが可能になる。
請求項7の発明によれば、より容易にオブジェクト情報を検出することができる。
請求項8の発明によれば、オブジェクト情報に対応するアプリケーションプログラムに、オブジェクト情報を送信する送信手段を更に有することで、アプリケーションプログラムが有する機能が使用できる。
請求項9の発明によれば、本構成を有していない場合に比較して、電子文書にマクロやスクリプトとして埋め込まれているオブジェクト情報を、媒体の識別情報と位置情報とに関連付けることが可能となり、例えば印刷後であってもマクロやスクリプトによる複雑な処理を行うことができる。
請求項10の発明によれば、本構成を有していない場合に比較して、電子文書にマクロやスクリプトとして埋め込まれている複雑な処理を、電子文書を印刷した後であっても実行することが可能になる。
According to the first aspect of the present invention, it becomes possible to associate object information embedded as a macro or script in an electronic document with the identification information and position information of the medium. Can be processed.
According to the second aspect of the present invention, when printing an electronic document on a medium, object information embedded as a macro or script in the electronic document can be associated with identification information and position information of the medium.
According to invention of
According to the invention of claim 4, the position of the object information in the original document created by the application program for executing the macro or script can be traced more reliably than in the case where the present configuration is not provided. it can.
According to the fifth aspect of the present invention, object information can be more easily registered as management information than when the present configuration is not provided.
According to the invention of claim 6, it is possible to execute a complicated process embedded as a macro or a script in an electronic document even after the electronic document is printed.
According to the invention of claim 7, the object information can be detected more easily.
According to the eighth aspect of the present invention, the function of the application program can be used by further including the transmission means for transmitting the object information in the application program corresponding to the object information.
According to the ninth aspect of the present invention, it is possible to associate the object information embedded as a macro or script in the electronic document with the identification information and the position information of the medium as compared with the case where this configuration is not provided. For example, even after printing, complicated processing using macros or scripts can be performed.
According to the invention of claim 10, compared with the case where the present configuration is not provided, a complicated process embedded as a macro or script in the electronic document is executed even after the electronic document is printed. It becomes possible.
以下、添付図面を参照して、本発明の実施の形態について説明する。
図1は、本実施の形態が適用されるシステムの構成の一例を示したものである。このシステムは、少なくとも、電子文書の印刷を指示する画像処理装置100と、電子文書を蓄積する文書リポジトリ200と、電子文書の画像とコード画像との重畳画像を印刷する画像形成装置400とがネットワーク900に接続されることにより構成されている。また、このシステムは、画像形成装置400にて出力される印刷物500と、印刷物500に文字又は図形を記録し、その文字又は図形の軌跡を読み取る画像処理装置の一例としてのペンデバイス600とを含む。更に、ネットワーク900には、ペンデバイス600から受信した軌跡と、文書リポジトリ200から取得した電子文書とを重ね合わせて表示する端末装置700も接続されている。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
FIG. 1 shows an example of the configuration of a system to which the present embodiment is applied. In this system, at least an
以下、本システムの動作の概略を説明する。
まず、画像処理装置100は、文書リポジトリ200から印刷対象の電子文書を取得する(A)。そして、画像形成装置400に対し、この電子文書の印刷を指示する(B)。このとき、画像処理装置100は、印刷に関するパラメータである印刷属性を指定する。この印刷属性には、通常の印刷と同様、用紙サイズ、向き、両面印刷等が含まれる。また、コード画像に関し、コード画像を印刷すべき領域の指定等が含まれてもよい。
この電子文書の印刷指示を受けると、画像形成装置400は、電子文書の画像にコード画像を重畳した画像を紙等の媒体に印刷し、印刷物500を出力する(C)。この場合、コード画像は、識別情報に対応する識別コードと、位置情報に対応する位置コードとを画像化したものである。或いは、その他の情報である付加情報を含めて画像化したものであってもよい。尚、電子文書の画像とコード画像とを重畳する処理は、画像処理装置100で行ってもよいし、画像形成装置400で行ってもよい。
The outline of the operation of this system will be described below.
First, the
When receiving the instruction to print the electronic document, the
ここで、識別情報としては、個々の媒体を一意に識別する情報を採用することができる。例えば、画像形成装置400の識別番号と画像形成装置400における媒体の印刷の一連番号又は印刷の日時とを組み合わせて得られる情報であってもよいし、所定のサーバにて重複がないように一元管理されている情報であってもよい。或いは、個々の媒体を一意に識別する情報ではなく、媒体に印刷された電子文書を一意に識別する情報を、識別情報として採用してもよい。
また、位置情報とは、個々の媒体上の座標位置(X座標、Y座標)を特定するための情報である。例えば、媒体の左上点を原点とし、媒体の右方向にX軸をとり、下方向にY軸をとることにより設定した座標系で、座標を表すことが考えられる。
更に、付加情報としては、印刷指示を行ったユーザの識別情報や、コピー禁止であるかどうかの情報等がある。
Here, as the identification information, information for uniquely identifying each medium can be adopted. For example, it may be information obtained by combining the identification number of the
The position information is information for specifying a coordinate position (X coordinate, Y coordinate) on each medium. For example, it is conceivable to express coordinates in a coordinate system set by taking the upper left point of the medium as the origin, taking the X axis in the right direction of the medium and the Y axis in the lower direction.
Further, the additional information includes the identification information of the user who issued the print instruction, information about whether copying is prohibited, or the like.
また、画像形成装置400は、コード画像を、赤外光の吸収率が一定の基準以上である不可視のトナーを用いて不可視画像として形成する。一方、電子文書の文書画像は、赤外光の吸収率が一定の基準以下である可視のトナーを用いて可視画像として形成することが好ましい。尚、コード画像の形成に用いるトナーと文書画像の形成に用いるトナーとで、赤外光の吸収率に差を設けたのは、赤外光を照射してコード画像を読み取る際の読取り精度を確保するためである。尚、本明細書では、赤外光照射によるコード画像の読取りを前提として説明するが、紫外光によりコード画像を読み取るものであってもよい。
Further, the
その後、ユーザが、ペンデバイス600を用いて印刷物500に文字又は図形を筆記したとする(D)。これにより、ペンデバイス600は、印刷物500に対し赤外光を照射し、その反射光を検出することでコード画像を入力する。そして、コード画像から情報を取得又は生成し、有線通信又は無線通信を介して、その情報を端末装置700に送信する(E)。尚、ここで送信される情報には、例えば、印刷物500の識別情報や、印刷物500に対して筆記された文字又は図形の位置情報がある。或いは、位置情報は、一定の時間における文字又は図形の位置情報を連結させた軌跡情報として送信するようにしてもよい。
その後、端末装置700は、ペンデバイス600から受信した識別情報に基づいて、印刷物500に印刷された文書画像の元となる電子文書を文書リポジトリ200から取得する(F)。そして、文書リポジトリ200から取得した電子文書と、ペンデバイス600から取得した情報とを重ね合わせて表示する。
Thereafter, it is assumed that the user has written characters or figures on the printed
Thereafter, based on the identification information received from the
ところで、ペンデバイス600から受信した識別情報が、個々の媒体を一意に識別する情報である場合、この識別情報に基づいて電子文書を取得できるようにするためには、識別情報と電子文書との対応関係を管理しておく必要がある。図1では、この対応関係をどこで管理するかについては明示しなかったが、端末装置700からアクセス可能であれば、どこで管理するようにしてもよい。例えば、文書リポジトリ200であってもよいし、画像形成装置400であってもよい。
また、ペンデバイス600から軌跡情報を受信した場合、この軌跡情報は、印刷物500上での筆記位置に対応する電子文書上の位置に重ね合わせて表示される。これは、ペンデバイス600で読み取ったコード画像に筆記位置の情報が含まれるので、その情報から電子文書の表示イメージにおける対応する位置が特定できるからである。
By the way, when the identification information received from the
Further, when the trajectory information is received from the
以上、本実施の形態が適用されるシステムについて述べてきたが、このような構成はあくまで一例に過ぎない。例えば、電子文書の画像とコード画像とを重畳する処理を、画像処理装置100から画像形成装置400への印刷指示を中継するサーバコンピュータ等で行うようにしてもよい。また、文書リポジトリ200は、画像処理装置100内にあってもよい。更に、画像処理装置100と端末装置700とは、同一の装置であってもよい。
尚、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
Although the system to which the present embodiment is applied has been described above, such a configuration is merely an example. For example, the process of superimposing the image of the electronic document and the code image may be performed by a server computer that relays a print instruction from the
In this specification, the term “electronic document” is used, but this does not mean only data obtained by digitizing a “document” including text. For example, “electronic document” includes image data such as pictures, photographs, figures, etc. (regardless of raster data or vector data) and other printable electronic data.
しかしながら、従来のシステムでは事前に専用のフォームエディタにより作成され、物理的な媒体上の場所と関連付けられた単純な定型的な処理や、その場所に埋め込まれたリンクをたどる等の単純な処理しか実現できない。
一方、タッチパネル等を利用するシステムは、表示すべき情報量が多くなった場合、一覧性が悪いため所望の処理が埋め込まれている箇所を表示させるのに時間がかかるという問題がある。
However, in the conventional system, only a simple routine process created in advance by a dedicated form editor and associated with a location on a physical medium or a link embedded in the location is required. Cannot be realized.
On the other hand, a system using a touch panel or the like has a problem that, when the amount of information to be displayed increases, it takes time to display a portion where a desired process is embedded because the listability is poor.
そこで、本実施の形態では、電子文書におけるオブジェクト情報と、そのオブジェクト情報が印刷される媒体の識別情報及び位置情報との対応を保持するようにしている。ここで、ここで、オブジェクト情報としては、所定の処理を行うためのマクロやスクリプトに関するものを意味する。
そして、このように、媒体の識別情報、位置情報、及びオブジェクト情報の対応を保持しておくことにより、ペンデバイス600で媒体上の特定の位置を指定し、その位置に対応するオブジェクト情報を辿って所望のマクロやスクリプトを実行することが可能となる。即ち、図1では、端末装置700のディスプレイに電子文書とペンデバイス600による軌跡が重ね合わせて表示されているが、本実施の形態のようにオブジェクト情報を管理しておけば、オブジェクト情報を辿ってマクロやスクリプトを実行し、処理結果等を端末装置700のディスプレイに表示することも可能となる。
Therefore, in this embodiment, the correspondence between the object information in the electronic document and the identification information and position information of the medium on which the object information is printed is held. Here, the object information means information related to a macro or script for performing a predetermined process.
In this way, by maintaining the correspondence between the identification information, the position information, and the object information of the medium, the
ここで、以下に具体例を挙げ、説明を行う。
部品番号の一覧のようなカタログ情報が記述された文書があり、アプリケーションプログラムが動作する画面上で部品番号をクリックすると、その部分に埋め込まれたマクロやスクリプトが起動し、その部品番号に対応する部品の詳細情報をデータベースから取得し、別ウインドウに表示するアプリケーションプログラムがあるとする。
この場合に、それに関する詳細情報をデータベースから呼び出すマクロやスクリプトに関するオブジェクト情報と文書の識別情報及び位置情報との対応を保持しておく。そして、印刷した文書をペンデバイス600により文書の識別情報及び位置情報を印刷した部分を読み取ると、その文書の識別情報及び位置情報により所定のアプリケーションプログラムがマクロやスクリプトを実行し、部品番号に対応する部品の詳細情報をデータベースから取得し、別ウインドウに表示することができる。
Here, a specific example will be given and described below.
When there is a document describing catalog information such as a list of part numbers, clicking a part number on the screen on which the application program runs will start a macro or script embedded in that part, corresponding to that part number. Suppose that there is an application program that acquires detailed information of parts from a database and displays the information in a separate window.
In this case, the correspondence between the object information related to the macro or script that calls detailed information from the database and the document identification information and the position information is held. Then, when the printed document is read by the
タッチパネルで同様のことを行いたい場合は、いちいち求める部品番号を表示しないと詳細情報を得ることができない。一方、紙の場合は、すべての情報をパラパラとめくりながら、必要な部品情報のページを見つけたらその部品番号をペンデバイス600により取得すればよいので、検索効率が非常に高くなる。カタログのように大量の情報を扱いたいような場合に紙の一覧性の良さと、電子情報の検索性の良さの両方を享受できる。
また、専用のフォームエディタにより、電子文書上での動作と、媒体上の位置情報を関連付ける必要性がなくなる。
If you want to do the same thing on the touch panel, you cannot get detailed information unless you display the part number you want. On the other hand, in the case of paper, since all the information is flipped through and the necessary part information page is found, the part number only needs to be acquired by the
In addition, the dedicated form editor eliminates the need to associate the operation on the electronic document with the positional information on the medium.
上述の機能を実現するために、本実施の形態では、画像処理装置100が、電子文書の文書画像と媒体の識別情報及び媒体内の位置情報を示すコード画像との重畳画像の印刷を指示する際に、オブジェクト情報と媒体の識別情報及び位置情報との対応関係を作成する。
以下、この画像処理装置100の構成及び動作について説明する。
図2は、画像処理装置100の機能構成を示した図である。
図示するように、画像処理装置100は、印刷指示受付部11と、文書PDL生成部12と、コード画像生成部13と、オブジェクト情報取得部14と、登録部15と、出力用PDL生成部16とを備えている。
In order to realize the above-described function, in the present embodiment, the
Hereinafter, the configuration and operation of the
FIG. 2 is a diagram illustrating a functional configuration of the
As illustrated, the
印刷指示受付部11は、ユーザからの印刷指示を受け付け、文書リポジトリ200(図1参照)から画像処理装置100のメモリ内に読み込んである電子文書を取得し、文書PDL生成部12に受け渡すと共に、媒体の識別情報(以下、「媒体ID」という)を取得し、媒体内の位置情報を取得する。また同時に、コード画像生成部13に対しコード画像の生成を指示するコード画像生成指示を出力し、オブジェクト情報取得部14に対しオブジェクト情報の取得を指示するオブジェクト情報取得指示を出力する。尚、この印刷指示受付部11は、電子文書を取得する文書取得手段と、識別情報を取得する識別情報取得手段と、位置情報を取得する位置情報取得手段とを含むものとして把握することができる。
文書PDL生成部12は、印刷指示受付部11から渡された電子文書を、画像形成装置400が画像形成を行うためのコマンド列からなるPDL(Page Description Language)ファイルである文書PDLファイルに変換する。
コード画像生成部13は、印刷指示受付部11からコード画像生成指示があると、後で詳述するフォーマットのコード画像を生成し、色を指定して出力用PDL生成部16に出力する。
The print
The document
When there is a code image generation instruction from the print
オブジェクト情報取得部14は、印刷指示受付部11からオブジェクト情報取得指示があると、同時に渡された電子文書又はその付加情報を解析し、オブジェクト情報を取得する。また、その際、オブジェクト情報取得部14は、電子文書においてオブジェクト情報が存在する領域又はオブジェクト情報が付加された領域の位置情報も取得する。ここでは、かかる領域が通常矩形であることから、その矩形領域の左上点の座標と右下点の座標で表し、これを矩形情報と呼ぶことにする。ここで、オブジェクト情報取得部14は、オブジェクト情報取得手段として把握することができる。
登録部15は、オブジェクト情報取得部14が取得したオブジェクト情報を、媒体ID及び矩形情報と対応付けた管理情報としてのオブジェクト情報テーブルを図示しない記憶装置に登録する。ここで、記憶装置は、どこに設けられていてもよいが、例えば、文書リポジトリ200等、ネットワークに接続された各装置等から共通にアクセス可能なコンピュータに設けるのが望ましい。ここで、登録部15は、識別情報と位置情報に基づいてオブジェクト情報を得ることを可能にするための管理情報を登録する登録手段として把握することができる。
When there is an object information acquisition instruction from the print
The
出力用PDL生成部16は、文書PDL生成部12から渡された文書PDLファイル内に、コード画像生成部13から渡されたコード画像及び色指定の情報をPDLコマンドとして設定した出力用PDL(電子文書にコード画像を重畳するコマンドを付加したもの)を生成し、画像形成装置400に出力する。尚、出力用PDL生成部16は、電子文書の画像とコード画像とを重畳した画像の印刷を画像形成装置400に指示するという観点から、指示手段として把握することもできる。
The output
尚、これらの機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。即ち、画像処理装置100の図示しないCPUが、印刷指示受付部11、文書PDL生成部12、コード画像生成部13、オブジェクト情報取得部14、登録部15、出力用PDL生成部16の各機能を実現するプログラムを、例えばハードディスク等の外部記憶装置からメインメモリに読み込んで、画像処理装置100内にこれらの各機能を実現する。
These functions are realized by cooperation between software and hardware resources. That is, the CPU (not shown) of the
次に、画像処理装置100の動作について説明する。
まず、図3に、電子文書の作成、編集、印刷等を行うアプリケーションプログラムの表示画面190を示す。
この表示画面190において、メニューバー191から「ファイル」を選択すると、図示するようなプルダウンメニュー192が表示される。このプルダウンメニュー192に表示された項目のうち、「印刷(P)」は、オブジェクト情報を埋め込まずに通常の印刷を行うための選択項目である。一方、「オブジェクト情報付き印刷(R)」は、オブジェクト情報を埋め込んで印刷を行うための選択項目である。
従って、本実施の形態では、「オブジェクト情報付き印刷(R)」が選択された場合の動作を説明する。即ち、以下で、「印刷指示」というときは、「オブジェクト情報付き印刷(R)」を選択することによる印刷指示を指す。尚、ここでは、電子文書はそのままの大きさで媒体の全面に印刷され、電子文書の特定の位置情報で表される部分の画像は、媒体内の同じ位置情報で表される位置に印刷されるものとする。
Next, the operation of the
First, FIG. 3 shows a
When “File” is selected from the
Therefore, in this embodiment, an operation when “print with object information (R)” is selected will be described. That is, hereinafter, “print instruction” refers to a print instruction by selecting “print with object information (R)”. Here, the electronic document is printed as it is on the entire surface of the medium, and the image of the portion represented by the specific position information of the electronic document is printed at the position represented by the same position information in the medium. Shall be.
次に、印刷指示受付部11の動作について説明する。
図4は、印刷指示受付部11の動作の流れを示したフローチャートである。
まず、印刷指示受付部11は、印刷指示があるかどうかを監視する(ステップ111)。即ち、印刷指示がなければ、ステップ111を繰り返し、印刷指示があれば、印刷属性を取得する(ステップ112)。印刷属性には、用紙サイズ、向き、両面印刷等が含まれる。また、印刷指示には、印刷対象の電子文書を特定するための情報も含まれている。
次に、印刷指示受付部11は、電子文書が印刷される媒体を一意に識別する媒体IDを取得する(ステップ113)。尚、媒体IDは、所定のサーバコンピュータから発行してもらうことにより取得することができる。
Next, the operation of the print
FIG. 4 is a flowchart showing a flow of operation of the print
First, the print
Next, the print
また、用紙サイズや向きの情報に基づいて、媒体内の位置情報を生成し、媒体IDとこの位置情報と色指定とをコード画像生成部13に伝えてコード画像の生成を指示する(ステップ114)。ここで、色指定とは、コード画像をどの色で印刷するかを指定する情報である。画像形成装置400がイエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)、不可視(I)の5つの現像器を有していれば、不可視(I)でコード画像を印刷すべき旨の情報である。一方、画像形成装置400がイエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)の4つの現像器しか有しておらず、これらのいずれかの色が不可視(I)に置き換えられていれば、その置き換えられた色の指定である。これにより、コード画像は、不可視(I)で印刷されることになる。
Further, position information in the medium is generated based on the paper size and orientation information, and the medium ID, the position information, and the color designation are transmitted to the code
その後、印刷指示受付部11は、電子文書をメモリから取り出し(ステップ115)、オブジェクト情報取得部14に電子文書を渡してオブジェクト情報の取得を指示する(ステップ116)。
そして、最後に、文書PDL生成部12に対し電子文書を渡して文書PDLへの変換を指示する(ステップ117)。
Thereafter, the print
Finally, the electronic document is delivered to the document
次いで、コード画像生成部13の動作について説明する。
図5は、コード画像生成部13の動作の流れを示したフローチャートである。
まず、コード画像生成部13は、印刷指示受付部11からコード画像生成指示があるかどうかを監視する(ステップ131)。即ち、コード画像生成指示がなければ、ステップ131を繰り返し、コード画像生成指示があれば、識別コードを生成する(ステップ132)。
具体的には、電子文書が印刷される紙等の媒体の識別情報を所定の符号化方式により符号化する。この符号化には、例えば、既知の誤り訂正符号であるRS(リードソロモン)符号やBCH符号を用いることができる。また、誤り検出符号として、位置情報のCRC(Cyclic Redundancy Check)やチェックサム値を計算し、それを冗長ビットとして付加することもできる。
そして、この符号化された識別情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された識別情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、識別コードが2次元配置される場合は、ビット値をコードの配置と同様に2次元配置しておく。
Next, the operation of the code
FIG. 5 is a flowchart showing a flow of operations of the code
First, the code
Specifically, identification information of a medium such as paper on which an electronic document is printed is encoded by a predetermined encoding method. For this encoding, for example, an RS (Reed Solomon) code or a BCH code which is a known error correction code can be used. Also, CRC (Cyclic Redundancy Check) or checksum value of position information can be calculated as an error detection code and added as a redundant bit.
Then, the encoded identification information is converted into a format embedded as code information. For example, the arrangement of each bit in the encoded identification information can be replaced or encrypted with a pseudo-random number so that it is difficult for a third party to decipher. When the identification code is two-dimensionally arranged, the bit value is two-dimensionally arranged in the same manner as the code arrangement.
次に、コード画像生成部13は、位置コードを生成する(ステップ133)。
具体的には、電子文書が印刷される媒体のサイズに応じた位置情報を所定の符号化方式により符号化する。この符号化には、識別情報の符号化に使用したのと同様の方式を使用することができる。また、位置情報は、疑似雑音系列の一種であるM系列を利用して表すこともできる。ここで、M系列は、k段の線形シフトレジスタで生成できる最大周期の系列であり、その周期は2k−1である。また、M系列中の任意の位置から取り出した連続するkビットの部分系列がM系列中に1度しか現われないという性質を持っている。この性質により、連続したkビットの部分系列ごとに位置情報を対応させておけば、部分系列を検出することで位置情報を特定することができる。
そして、この符号化された位置情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された位置情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、位置コードが2次元配置される場合は、ビット値をコードの配置と同様に2次元配置しておく。
Next, the code
Specifically, position information corresponding to the size of the medium on which the electronic document is printed is encoded by a predetermined encoding method. For this encoding, a method similar to that used for encoding the identification information can be used. The position information can also be expressed using an M sequence that is a kind of pseudo noise sequence. Here, the M sequence is a sequence of the maximum period that can be generated by a k-stage linear shift register, and the period is 2 k −1. Further, there is a property that a continuous k-bit partial sequence extracted from an arbitrary position in the M sequence appears only once in the M sequence. Due to this property, if the positional information is associated with each successive k-bit partial series, the positional information can be specified by detecting the partial series.
Then, the encoded position information is converted into a format embedded as code information. For example, the arrangement of each bit in the encoded position information can be replaced or encrypted with a pseudo-random number or the like so that it is difficult for a third party to decipher. When the position code is two-dimensionally arranged, the bit value is two-dimensionally arranged in the same manner as the code arrangement.
その後、コード画像生成部13は、ステップ132で生成された識別コード及びステップ133で生成された位置コードを2次元に配置する(ステップ134)。このとき、識別コードは、位置によらず同じコードが配置されるが、位置コードは、位置により異なるコードが配置される。
また、識別コード及び位置コードの各ビットに後述のパターン画像を割り当てることにより、コード画像を生成する(ステップ135)。
Thereafter, the code
Also, a code image is generated by assigning a pattern image to be described later to each bit of the identification code and the position code (step 135).
ところで、コード画像は、この時点では2値の画像であるが、コード画像生成部13は、このコード画像に対し色指定を行う(ステップ136)。即ち、コード画像生成指示には色指定の情報も含まれているので、これを用いて色指定を行う。
そして、最後に、コード画像生成部13は、色指定がなされたコード画像を出力用PDL生成部16に出力する(ステップ137)。
Incidentally, the code image is a binary image at this point, but the code
Finally, the code
次に、コード画像生成部13で生成され、印刷されるコード画像について説明する。
図6(a)〜(c)は、上述したコード画像を説明するための図である。図6(a)は、コード画像を形成する符号パターン配列を模式的に示している。また、図6(b)は、図6(a)における符号パターン配列の基本単位である符号ブロックを拡大して示した図である。更に、図6(c)は、符号ブロックを構成する単位符号パターンの具体的なパターンについて説明するための図である。
Next, a code image generated and printed by the code
FIGS. 6A to 6C are diagrams for explaining the above-described code image. FIG. 6A schematically shows a code pattern array that forms a code image. FIG. 6B is an enlarged view of a code block which is a basic unit of the code pattern array in FIG. Further, FIG. 6C is a diagram for explaining a specific pattern of unit code patterns constituting the code block.
本実施の形態において、図6(a)〜(c)に示すコード画像は、可視光領域(400nm〜700nm)における最大吸収率が例えば7%以下であり、近赤外領域(800nm〜1000nm)における吸収率が例えば30%以上の不可視トナーによって形成される。また、この不可視トナーは、画像の機械読取りのために必要な近赤外光吸収能力を高めるために、平均分散径は100nm〜600nmの範囲のものが採用される。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。また、可視光領域における特定の波長の吸収に起因する発色性が若干あるが、人間の目で認識し難いものも「不可視」に含める。 In the present embodiment, the code images shown in FIGS. 6A to 6C have a maximum absorption rate of, for example, 7% or less in the visible light region (400 nm to 700 nm), and the near infrared region (800 nm to 1000 nm). For example, an invisible toner having an absorptance of 30% or more. The invisible toner has an average dispersion diameter in the range of 100 nm to 600 nm in order to enhance the near infrared light absorption capability necessary for machine reading of an image. Here, “visible” and “invisible” are not related to whether they can be recognized visually. “Visible” and “invisible” are distinguished depending on whether or not an image formed on a printed medium can be recognized by the presence or absence of color development due to absorption of a specific wavelength in the visible light region. Further, “invisible” includes those that have some color developability due to absorption of a specific wavelength in the visible light region but are difficult to recognize with human eyes.
また、このコード画像は、赤外光照射による機械読取りと復号化処理とが長期に亘って安定して可能で、且つ、情報が高密度に記録できる不可視画像で形成される。更に、画像を出力する媒体表面の可視画像が設けられた領域とは関係なく、任意の領域に設けることが可能な不可視画像であることが好ましい。更に、例えば、目視した際に光沢差によって認識できる不可視画像であることが更に好ましい。また、例えば、印刷される媒体の大きさに合わせて媒体面(紙面)の全面に不可視画像が形成される。但し、「全面」とは、用紙の四隅を全て含む意味ではない。電子写真方式等の装置では、通常、紙面の周囲は印刷できない範囲である場合が多いことから、かかる範囲には不可視画像を印刷する必要はない。 In addition, the code image is formed as an invisible image that can be machine-readed and decoded by infrared light irradiation stably over a long period of time and can record information at high density. Furthermore, it is preferable that the image is an invisible image that can be provided in an arbitrary area regardless of the area where the visible image on the medium surface that outputs the image is provided. Furthermore, for example, an invisible image that can be recognized by a difference in gloss when visually observed is more preferable. For example, an invisible image is formed on the entire surface of the medium (paper surface) according to the size of the medium to be printed. However, “entire surface” does not mean to include all four corners of the sheet. In an apparatus such as an electrophotographic system, the area around the paper surface is usually a non-printable range, and therefore it is not necessary to print an invisible image in such a range.
図6(b)において、符号ブロックは、5ブロック×5ブロックの合計25ブロックの単位符号パターンで構成されている。各単位符号パターンは、図6(c)に示される縦3ドット、横3ドットの合計9ドットを配置可能な領域により形成され、ドット配置可能な領域に2ドットを配置するいわゆる9C2方式における符号パターンである。ここで、黒色の領域と斜線の領域をドット配置可能な領域とし、その間にある白色の領域をドット配置不可能な領域としている。そして、ドット配置可能な領域のうち、黒色の領域にドットが配置され、斜線の領域にはドットが配置されていないことを示している。
より具体的には、配置可能な9ドットのうち2ドットを使用し、各単位符号パターンが1つの情報を表現する。この場合は、36(=9C2)通りの情報を表現することができる。このような方式を用いることで、可視画像に与えるノイズが極めて小さく、且つ、大量の情報を高密度にデジタル化して埋め込むことが可能な符号パターンを提供することが可能となる。
In FIG. 6B, the code block is composed of a unit code pattern of 25 blocks in total of 5 blocks × 5 blocks. Each unit code pattern is formed by an area in which a total of 9 dots of 3 vertical dots and 3 horizontal dots shown in FIG. 6C can be arranged, and the code in the so-called 9C2 system in which 2 dots are arranged in the dot arrangeable area. It is a pattern. Here, the black area and the shaded area are areas where dots can be arranged, and the white area between them is an area where dots cannot be arranged. Of the areas where dots can be arranged, dots are arranged in black areas and dots are not arranged in hatched areas.
More specifically, 2 of the 9 dots that can be arranged are used, and each unit code pattern represents one piece of information. In this case, 36 (= 9 C 2 ) kinds of information can be expressed. By using such a method, it is possible to provide a code pattern in which noise given to a visible image is extremely small and a large amount of information can be digitized and embedded with high density.
本実施の形態では、これらの単位符号パターンのうち、特定の単位符号パターンを情報パターンとして利用し、残りを同期パターンとして利用する。ここで、情報パターンとは、媒体に埋め込む情報を表現するパターンである。また、同期パターンとは、媒体に印刷された情報パターンを取り出すために用いられるパターンである。例えば、情報パターンの位置を特定したり、画像の回転を検出したりするために用いられる。
図6(b)に示した例では、図6(b)において黒色の領域で表した左上の1ブロックの単位符号パターンを使用し、同期パターンとしている。そして、画像の回転の検出のために4種類の単位符号パターンを同期パターンとして用意する必要がある。即ち、正立した同期パターン、右に90度回転した同期パターン、右に180度回転した同期パターン、右に270度回転した同期パターンを用意する。
そして残りの24ブロックを情報パターンとして利用する。そして、同期パターンの右の4ブロックに紙面上のX方向の座標を特定するX座標情報を表す情報パターンを配置し、同期パターンの下の4ブロックに紙面上のY方向の座標を特定するY座標情報を表す情報パターンを配置している。更に、これらの座標情報を表す情報パターンで囲まれた16ブロックに、紙面又は紙面に印刷される文書の識別情報を表す情報パターンを配置している。そして、X座標情報を表す情報パターン領域とY座標情報を表す情報パターンには、それぞれ配置される場所により異なる位置情報が格納されている。一方、識別パターンを表す領域には、配置される場所によらず同じ識別情報が格納されている。
In the present embodiment, among these unit code patterns, a specific unit code pattern is used as an information pattern, and the rest is used as a synchronization pattern. Here, the information pattern is a pattern representing information to be embedded in the medium. The synchronization pattern is a pattern used for taking out an information pattern printed on a medium. For example, it is used for specifying the position of the information pattern or detecting the rotation of the image.
In the example shown in FIG. 6B, the unit code pattern of one block on the upper left represented by the black area in FIG. 6B is used as the synchronization pattern. Then, it is necessary to prepare four types of unit code patterns as synchronization patterns in order to detect image rotation. That is, an upright synchronization pattern, a synchronization pattern rotated 90 degrees to the right, a synchronization pattern rotated 180 degrees to the right, and a synchronization pattern rotated 270 degrees to the right are prepared.
The remaining 24 blocks are used as information patterns. Then, an information pattern representing X coordinate information that specifies coordinates in the X direction on the paper surface is arranged in the four blocks to the right of the synchronization pattern, and Y coordinates that specify the Y direction coordinates on the paper surface are arranged in the four blocks below the synchronization pattern. An information pattern representing coordinate information is arranged. Further, an information pattern representing the identification information of the document printed on the paper surface or the paper surface is arranged in 16 blocks surrounded by the information pattern representing the coordinate information. In the information pattern area representing the X coordinate information and the information pattern representing the Y coordinate information, different position information is stored depending on the place where the information is arranged. On the other hand, the same identification information is stored in the area representing the identification pattern regardless of the place where it is arranged.
次いで、オブジェクト情報取得部14の動作について説明する。
図7は、オブジェクト情報取得部14の動作の流れを示したフローチャートである。
まず、オブジェクト情報取得部14は、印刷指示受付部11からオブジェクト情報取得指示があるかどうかを監視する(ステップ141)。即ち、オブジェクト情報取得指示がなければ、ステップ141を繰り返し、オブジェクト情報取得指示があれば、印刷指示受付部11から渡された電子文書の各ページに対し、以下の処理を行う。尚、オブジェクト情報取得指示には、印刷指示受付部11にて取得された媒体IDも含まれるものとする。
Next, the operation of the object
FIG. 7 is a flowchart showing a flow of operations of the object
First, the object
即ち、オブジェクト情報取得部14は、着目するページを読み込み(ステップ142)、そのページについてオブジェクト情報を検索し(ステップ143)、オブジェクト情報があったかどうかを判定する(ステップ144)。その結果、オブジェクト情報があれば、オブジェクト情報が存在する領域又は付加された領域について矩形情報を生成し(ステップ145)、媒体IDと矩形情報とオブジェクト情報との対応をメモリに蓄積する(ステップ146)。このとき、オブジェクト情報取得部14は、印刷指示受付部11が位置情報を取得する際に用いた座標系を用いて、矩形情報を生成する。
このように、オブジェクト情報を検索して、オブジェクト情報があったなら、媒体IDと矩形情報とオブジェクト情報とを対応付けて蓄積する処理を、そのページにオブジェクト情報がなくなるまで続け、オブジェクト情報がなくなれば、他のページがあるかどうかを判定する(ステップ147)。
ここで、他のページがあれば、ステップ142〜146の処理を繰り返すが、他のページがなければ、登録部15に対し、メモリに蓄積された媒体IDと矩形情報とオブジェクト情報との対応を出力する(ステップ148)。
That is, the object
As described above, when the object information is searched and the object information is found, the process of storing the medium ID, the rectangle information, and the object information in association with each other is continued until the object information disappears on the page, and the object information is lost. If there is another page, it is determined (step 147).
Here, if there is another page, the processing of steps 142 to 146 is repeated, but if there is no other page, the
これに応じて、登録部15は、この媒体IDと矩形情報とオブジェクト情報とを対応付けたオブジェクト情報テーブルを図示しない記憶装置に登録する。
その後、登録部15は、出力用PDL生成部16に対し、オブジェクト情報の登録を完了した旨を伝える。
In response to this, the
Thereafter, the
これにより、出力用PDL生成部16は、文書PDL生成部12から送られた文書PDLに対し、コード画像生成部13から送られたコード画像及び色指定の情報を用いてコード画像重畳のためのPDLコマンドを挿入することにより、出力用PDLを生成する。
そして、この出力用PDLを画像形成装置400に送信することで、画像形成装置400では、不可視トナーでコード画像が印刷されることとなる。
As a result, the output
Then, by transmitting this output PDL to the
図8は、ここで登録されるオブジェクト情報テーブルの内容の一例を示す図である。
図8に挙げた例では、オブジェクト情報テーブルのうちの1行を抽出し、その内容を図示した。図8における左側から媒体ID、中間文書ID、矩形情報、オブジェクトID、オリジナル文書の内容、オリジナル文書でのオブジェクトIDの対応情報が管理情報として登録される。なお、オリジナル文書とは、マクロやスクリプトを実行するアプリケーションプログラムが作成する文書である。
ここで、中間文書IDとは、印刷対象の電子文書を識別するための識別情報である。中間文書は、オリジナル文書と印刷される媒体の仲立ちを行い、これを設けることにより、オリジナル文書に辿るのが容易になる。即ち、オリジナル文書から中間文書が作成されるので、オリジナル文書と中間文書との関係は明らかである。また中間文書から媒体IDが付与される媒体が印刷されるのでこの関係も明らかである。よって、中間文書IDを設けることでオブジェクト情報に対応するオリジナル文書での位置を一意に定めることが容易となる。オリジナル文書にページの概念がない文書である場合などは、媒体IDと、座標情報からオリジナル文書のどの位置が対応するか求めるのが困難な場合があり、このような場合に特に有効であるが、オリジナル文書にページ等の概念が存在し、媒体IDからオリジナル文書に容易に辿ることができる場合は、中間文書IDの情報は必ずしも必要とは限らない。
FIG. 8 is a diagram showing an example of the contents of the object information table registered here.
In the example shown in FIG. 8, one line of the object information table is extracted and the contents are illustrated. From the left side in FIG. 8, medium ID, intermediate document ID, rectangle information, object ID, contents of the original document, and correspondence information of the object ID in the original document are registered as management information. An original document is a document created by an application program that executes a macro or script.
Here, the intermediate document ID is identification information for identifying an electronic document to be printed. The intermediate document mediates between the original document and the printed medium, and providing this makes it easy to follow the original document. That is, since the intermediate document is created from the original document, the relationship between the original document and the intermediate document is clear. Further, since the medium to which the medium ID is assigned is printed from the intermediate document, this relationship is also clear. Therefore, by providing the intermediate document ID, it becomes easy to uniquely determine the position in the original document corresponding to the object information. When the original document has no page concept, it may be difficult to determine which position of the original document corresponds from the medium ID and the coordinate information, which is particularly effective in such a case. In the case where a concept such as a page exists in the original document and the original document can be easily traced from the medium ID, the information of the intermediate document ID is not always necessary.
図9は、印刷される媒体と中間文書とオリジナル文書との関係を説明した図である。
まず、媒体の所定の位置である”×”で図示した部分に媒体の識別情報と座標情報がコード画像として印刷されており、ペンデバイス600(図1参照)で、この情報を取得する。この場合、中間文書は媒体に印刷される電子文書であるので、中間文書におけるオブジェクト情報が存在する座標について一意に定まる。ここでは、中間文書における”×”で図示した部分が該当する。そして中間文書は、オリジナル文書から作成されたものなので、中間文書における”×”で図示した部分がオリジナル文書のどの部分に該当するのかもわかる。ここでは、オリジナル文書における”×”で図示した部分が該当する。
そうすると、その情報を得たアプリケーションプログラムは、このアプリケーションプログラムを操作する画面上でOS(Operating System)等の機能を利用してマウスイベントを発生させ、この部分に存在するマクロやスクリプトが実行させることができる。ここでは、アプリケーションプログラムの画面上での表示で”×”で図示した部分にマウスイベントが発生したものとされる。なお、この画面はディスプレイ等に表示される実画面でもよいが、ディスプレイ等に表示されずアプリケーションプログラム内部で処理が行われるフレームバッファのような仮想的な画面でもよく、必ずしもユーザに見せるものである必要はない。
FIG. 9 is a diagram illustrating the relationship among the medium to be printed, the intermediate document, and the original document.
First, medium identification information and coordinate information are printed as a code image in a portion indicated by “×”, which is a predetermined position of the medium, and this information is acquired by the pen device 600 (see FIG. 1). In this case, since the intermediate document is an electronic document printed on a medium, the coordinates where the object information exists in the intermediate document are uniquely determined. Here, the portion indicated by “x” in the intermediate document corresponds to this. Since the intermediate document is created from the original document, it can be understood to which part of the original document the portion indicated by “x” in the intermediate document corresponds. Here, the part illustrated by “x” in the original document corresponds.
Then, the application program that has obtained the information generates a mouse event using a function such as an OS (Operating System) on a screen for operating the application program, and a macro or script existing in this part is executed. Can do. Here, it is assumed that a mouse event has occurred in the portion indicated by “x” in the display on the screen of the application program. This screen may be a real screen displayed on a display or the like, but may be a virtual screen such as a frame buffer that is not displayed on the display or the like and is processed inside the application program, and is necessarily shown to the user. There is no need.
そして、矩形情報は、上述したように、矩形領域の左上点の座標と右下点の座標で表わすのが好ましい。例えば、オブジェクト情報の存在位置が、左上点の座標が(x11,y11)で、右下点の座標が(x12,y12)の矩形領域であれば、この座標の情報を記載すればよい。
媒体でのオブジェクトIDは、印刷される媒体中のオブジェクト情報に付けられるIDであり、またオリジナル文書でのオブジェクトIDはオリジナル文書のオブジェクト情報に付けられるIDであり、オブジェクト情報を識別情報として記録する。媒体でのオブジェクトIDは、管理情報として記録するのが好ましい。
またオリジナル文書の内容は、その電子情報をそのまま記載してもよいが、参照情報であってもかまわない。電子情報をそのまま記載する場合は、例えば、この内容を表示するような場合に確実に表示することができるが、オブジェクト情報テーブルに使用される記憶容量が多く必要になりやすい。参照情報である場合は、参照元が変更になった場合に情報の取得ができないなど信頼性が低下するが、オブジェクト情報テーブルに使用される記憶容量が少なくてすむ。
The rectangular information is preferably represented by the coordinates of the upper left point and the lower right point of the rectangular area as described above. For example, if the location of the object information is a rectangular area where the coordinates of the upper left point are (x11, y11) and the lower right point is (x12, y12), the information of this coordinate may be described.
The object ID in the medium is an ID attached to the object information in the medium to be printed, and the object ID in the original document is an ID attached to the object information in the original document, and the object information is recorded as identification information. . The object ID on the medium is preferably recorded as management information.
The contents of the original document may be the electronic information as it is, but may be reference information. When electronic information is described as it is, for example, when this content is displayed, it can be displayed reliably. However, a large storage capacity is required for the object information table. In the case of the reference information, the reliability is lowered, for example, the information cannot be acquired when the reference source is changed, but the storage capacity used for the object information table can be reduced.
なお、上述した例では、電子文書の文書画像と媒体の識別情報及び媒体内の位置情報を示すコード画像との重畳画像の印刷を指示する際に、オブジェクト情報と媒体の識別情報及び位置情報との対応関係を作成する形態について説明を行ったが、これに限られるものではなく、例えば、予めオブジェクト情報と媒体の識別情報及び位置情報を取得しておき、これらの対応関係を作成し、管理情報として登録しておいてもよい。この場合、印刷の指示があった際に、この管理情報を参照すればよい。 In the above-described example, the object information, the medium identification information, and the position information are displayed when instructing the printing of the superimposed image of the document image of the electronic document, the medium identification information, and the code image indicating the position information in the medium. However, the present invention is not limited to this. For example, object information, medium identification information and position information are acquired in advance, and these correspondences are created and managed. It may be registered as information. In this case, this management information may be referred to when a printing instruction is given.
次に、紙面に形成されたコード画像を読み取って処理するペンデバイス600に例示される画像処理装置について説明する。
図10は、画像処理装置の構成例を示したブロック図である。
図示するように、画像処理装置は、画像読取部21と、ドット配列生成部22と、ブロック検出部23と、同期符号検出部24と、回転判定部25と、符号配列回転部26とを備える。また、識別符号検出部30と、識別符号復号部32と、識別符号誤り検出部33と、識別符号誤り訂正部34とを備える。更に、X座標符号検出部40と、X座標符号復号部42と、X座標符号誤り検出部43と、X座標符号誤り訂正部44と、Y座標符号検出部45と、Y座標符号復号部47と、Y座標符号誤り検出部48と、Y座標符号誤り訂正部49と、オブジェクト情報検出部50と、送信部52とを備える。
Next, an image processing apparatus exemplified by the
FIG. 10 is a block diagram illustrating a configuration example of the image processing apparatus.
As illustrated, the image processing apparatus includes an
画像読取部21は、CCD(Charge Coupled Devices)やCMOS(Complementary Metal Oxide Semiconductor)等の撮像素子を用いて、紙面に印刷されたコード画像を読み取る。
ドット配列生成部22は、読み取ったコード画像からドットを検出し、ドットの位置を参照して、ドット配列を生成する。尚、コード画像からのドット検出の前処理として、読み取った画像に含まれるノイズを除去するための処理も行う。ここで、ノイズには、例えば、撮像素子感度のばらつきや電子回路により発生するノイズがある。ノイズ除去の処理の種類は、撮像系の特性に合わせるべきだが、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用するとよい。また、ドットの検出は、次のように行う。即ち、まず、2値化処理によりドット画像の部分と、その他の背景画像の部分とを切り分け、2値化された個々の画像位置からドットの位置を検出する。その際、2値化された画像にノイズ成分が多数含まれる場合があるため、2値化された画像の面積や形状によりドットの判定を行うフィルタ処理を組み合わせる必要がある。その後、ドット配列の生成は、2次元の配列上で、例えば、ドットがある位置を「1」、ドットがない位置を「0」というように、画像として検出したドットをデジタルデータに置き換えることにより行う。本実施の形態では、読み取られた画像を取得する取得手段の一例として、ドット配列生成部22を備えている。
The
The dot
ブロック検出部23は、ドット配列上で、符号ブロック内の単位符号パターンに対応するブロックを検出する。即ち、単位符号パターンと同じ大きさをもつ矩形のブロック区切りをドット配列上で適宜動かし、ブロック内のドット数が均等になる位置を正しいブロック区切り位置とし、各ブロック内のパターン値を格納した符号配列を生成する。
The
同期符号検出部24は、ドット配列から検出された各単位符号パターンの種類を参照して、同期符号を検出する。なお、同期符号とは、同期パターンに対応する符号である。
回転判定部25は、検出した同期符号に基づいて、画像の回転を判定する。例えば、正方形の単位符号パターンを用いた場合、90度単位で回転している可能性がある。そこで、検出した同期符号が4種類の同期パターンのいずれに対応しているかによって、その向きを検出する。また、長方形の単位符号パターンを用いた場合、180度単位で回転している可能性がある。そこで、検出された同期符号が2種類の同期パターンのいずれに対応しているかによって、その向きを検出する。
符号配列回転部26は、回転判定部25で検出された回転角度だけ符号配列を回転させて、符号配列を正しい向きに設定する。
The
The
The code
識別符号検出部30は、角度が補正された符号配列から、同期符号の位置を基準にして識別符号を検出する。また、このとき、識別符号を正しい符号順に並べ替える処理も行う。
識別符号復号部32は、図10を参照して説明したRS符号の符号化処理で用いたパラメータ(ブロック数等)と同じパラメータを用いて識別符号を復号し、識別情報を出力する。なお、識別符号とは、識別情報を表す情報パターンに対応する符号である。
識別符号誤り検出部33は、復号された識別符号の誤りを検出し、識別符号誤り訂正部34は、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
The identification
The identification
The identification code
X座標符号検出部40は、角度が補正された符号配列から、同期符号の位置を基準にしてX座標符号を検出する。また、このとき、X座標符号から同期符号を取り除く処理も行う。なお、X座標符号とは、X座標情報を表す情報パターンに対応する符号である。
X座標符号復号部42は、検出されたX座標符号からM系列の部分系列を取り出し、画像生成に使用したM系列におけるこの部分系列の位置を参照し、この位置を符号ブロックのシフト量で補正した値をX座標情報として出力する。
X座標符号誤り検出部43は、復号されたX座標符号の誤りを検出し、X座標符号誤り訂正部44は、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
The X coordinate
The X coordinate
The X coordinate code
Y座標符号検出部45は、角度が補正された符号配列から、同期符号の位置を基準にしてY座標符号を検出する。また、このとき、Y座標符号から同期符号を取り除く処理も行う。なお、Y座標符号とは、Y座標情報を表す情報パターンに対応する符号である。
Y座標符号復号部47は、検出されたY座標符号からM系列の部分系列を取り出し、画像生成に使用したM系列におけるこの部分系列の位置を参照し、この位置を符号ブロックのシフト量で補正した値をY座標情報として出力する。
Y座標符号誤り検出部48は、復号されたY座標符号の誤りを検出し、Y座標符号誤り訂正部49は、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
The Y coordinate
The Y coordinate
The Y coordinate code
オブジェクト情報検出部50は、オブジェクト情報テーブルを参照し、識別情報、X座標情報、Y座標情報からオブジェクト情報を検出する。
そして、送信部52は、オブジェクト情報に対応するアプリケーションプログラムに、オブジェクト情報を送信する。
尚、本実施の形態では、座標情報および識別情報を検出する情報検出手段の一例として、識別符号検出部30、X座標符号検出部40、及びY座標符号検出部45を設けている。また、オブジェクト情報検出手段の一例として、オブジェクト情報検出部50を、そして、送信手段の一例として送信部52を設けている。
尚、アプリケーションプログラムにオブジェクト情報を送信する送信部52は、必ずしも上述した画像処理装置に設ける必要はなく、例えば、図1で説明した端末装置700が行ってもよい。
The object
Then, the
In this embodiment, an identification
Note that the
尚、これらの機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像処理装置のCPU91(図13参照)が、ドット配列生成部22、ブロック検出部23、同期符号検出部24、回転判定部25、符号配列回転部26、識別符号検出部30、識別符号復号部32、識別符号誤り検出部33、識別符号誤り訂正部34、X座標符号検出部40、X座標符号復号部42、X座標符号誤り検出部43、X座標符号誤り訂正部44、Y座標符号検出部45、Y座標符号復号部47、Y座標符号誤り検出部48、Y座標符号誤り訂正部49、オブジェクト情報検出部50、送信部52を実現するプログラムを、例えば、磁気ディスク装置93(図13参照)からメインメモリ92(図13参照)に読み込んで実行することにより、実現される。また、磁気ディスク装置93(図13参照)に記憶されるプログラムやデータは、CD等の記録媒体からロードしてもよいし、インターネット等の通信手段を介してダウンロードしてもよい。
These functions are realized by cooperation between software and hardware resources. Specifically, the CPU 91 (see FIG. 13) of the image processing apparatus performs a dot
次いで、この画像処理装置の動作の概略を説明する。
まず、画像読取部21が、コード画像が印刷された媒体から、所定の大きさの領域のコード画像を読み取る。
次に、ドット配列生成部22が、ドットを検出した位置に「1」を、ドットを検出しなかった位置に「0」を設定したドット配列を生成する。
その後、ブロック検出部23が、このドット配列にブロック区切りを重ねて、ブロックの境界を検出する。ここで、ブロックとは、図6を参照して説明したように、埋め込まれた情報を復号する際に必要となる最小の単位である。本実施の形態では、符号ブロックとして5ブロック×5ブロックのものを想定しているので、従って、ブロック区切りとしても、5ブロック×5ブロックの大きさのものを用いる。
Next, an outline of the operation of the image processing apparatus will be described.
First, the
Next, the dot
Thereafter, the
図11は、ブロック区切りを移動させてブロックを検出する際の処理を具体的に示した図である。ここでは、9C2方式で符号化が行われたことが分かっており、9C2方式で復号する場合について示している。
まず、ブロック検出部23は、ドット配列生成部22からドット配列を取得する。ここで取得するドット配列のサイズは予め設定されており、(復号に必要なブロック数×ブロックの一辺のドット数+ブロックの一辺のドット数−1)2である。ところが、このドット配列は、画像の任意に選択された領域に対応しているので、ブロック区切りの位置は分からない。そこで、初めに、ドット配列の端を基準にブロック分割を行う。この例では、m=9なので、3ドット×3ドットの大きさのブロックからなるブロック区切りを重ねる。次に、各ブロック内のドットを数える。この例では、n=2なので、各ブロック内に2ドットずつ存在する場合のブロック区切りの位置が正しい区切り位置であるが、この位置ではドット数がばらついており、正しくないことが分かる。そこで、ブロック区切りをずらしてブロック内のドット数を数える。即ち、右方向への開始位置、1ドット分移動した位置、2ドット分移動した位置について同様の動作を行う。また、これらの位置のそれぞれに対し、下方向への開始位置、1ドット移動した位置、2ドット移動した位置についても同様の動作を行う。その結果、右方向に1ドット移動し、下方向に2ドット移動した位置において、全てのブロック内のドット数が「2」となる。従って、この位置を正しい区切り位置とする。
FIG. 11 is a diagram specifically showing processing when a block break is moved to detect a block. Here, it is known that encoding has been performed by the 9C2 system, and a case of decoding by the 9C2 system is shown.
First, the
その後、同期符号検出部24、識別符号検出部30、X座標符号検出部40、Y座標符号検出部45等が、各ブロック内のドット配置を参照することにより、同期符号、識別符号、X座標符号、Y座標符号を検出することになる。
Thereafter, the synchronization
次に、本実施の形態における印刷を指示する画像処理装置100及びコード画像を読み取る画像処理装置を実現するペンデバイス600の具体的なハードウェア構成について説明する。
まず、ペンデバイス600について説明する。
図12は、ペンデバイス600の機構を示した図である。
図示するように、ペンデバイス600は、ペン全体の動作を制御する制御回路601を備える。また、制御回路601は、入力画像から検出したコード画像を処理する画像処理部601aと、そこでの処理結果から識別情報及び座標情報を抽出するデータ処理部601bとを含む。
そして、制御回路601には、ペンデバイス600による筆記動作をペンチップ609に加わる圧力によって検出する圧力センサ602が接続されている。また、媒体上に赤外光を照射する赤外LED603と、画像を入力する赤外CMOS604も接続されている。更に、識別情報及び座標情報を記憶するための情報メモリ605と、外部装置と通信するための通信回路606と、ペンを駆動するためのバッテリ607と、ペンの識別情報(ペンID)を記憶するペンIDメモリ608も接続されている。
Next, specific hardware configurations of the
First, the
FIG. 12 is a diagram showing the mechanism of the
As illustrated, the
The
尚、図10に示した画像読取部21は、例えば、図12の赤外CMOS604にて実現される。また、ドット配列生成部22は、例えば、図12の画像処理部601aにて実現される。更に、図10に示したブロック検出部23、同期符号検出部24、回転判定部25、符号配列回転部26、識別符号検出部30、識別符号復号部32、識別符号誤り検出部33、識別符号誤り訂正部34、X座標符号検出部40、X座標符号復号部42、X座標符号誤り検出部43、X座標符号誤り訂正部44、Y座標符号検出部45、Y座標符号復号部47、Y座標符号誤り検出部48、Y座標符号誤り訂正部49、オブジェクト情報検出部50、送信部52は、例えば、図12のデータ処理部601bにて実現される。
Note that the
また、画像処理装置100にて実現される処理、及び、図12の画像処理部601a又はデータ処理部601bにて実現される処理は、例えば、汎用のコンピュータで実現してもよい。そこで、かかる処理をコンピュータ90で実現するものとし、コンピュータ90のハードウェア構成について説明する。
図13は、コンピュータ90のハードウェア構成を示した図である。
図示するように、コンピュータ90は、演算手段であるCPU(Central Processing Unit)91と、記憶手段であるメインメモリ92及び磁気ディスク装置(HDD:Hard Disk Drive)93とを備える。ここで、CPU91は、OS(Operating System)やアプリケーションプログラム等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ92は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置93は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ90は、外部との通信を行うための通信I/F94と、ビデオメモリやディスプレイ等からなる表示機構95と、キーボードやマウス等の入力デバイス96とを備える。
Further, the processing realized by the
FIG. 13 is a diagram illustrating a hardware configuration of the computer 90.
As shown in the figure, the computer 90 includes a CPU (Central Processing Unit) 91 as a calculation means, a
Further, the computer 90 includes a communication I /
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、CD−ROM等の記録媒体に格納して提供することも可能である。 The program for realizing the present embodiment can be provided not only by communication means but also by storing it in a recording medium such as a CD-ROM.
11…印刷指示受付部、12…文書PDL生成部、13…コード画像生成部、14…オブジェクト情報取得部、15…登録部、16…出力用PDL生成部、21…画像読取部、22…ドット配列生成部、23…ブロック検出部、24…同期符号検出部、25…回転判定部、26…符号配列回転部、30…識別符号検出部、32…識別符号復号部、33…識別符号誤り検出部、34…識別符号誤り訂正部、40…X座標符号検出部、42…X座標符号復号部、43…X座標符号誤り検出部、44…X座標符号誤り訂正部、45…Y座標符号検出部、47…Y座標符号復号部、48…Y座標符号誤り検出部、49…Y座標符号誤り訂正部、50…オブジェクト情報検出部、52…送信部、100…画像処理装置、200…文書リポジトリ、400…画像形成装置、500…印刷物、600…ペンデバイス、700…端末装置
DESCRIPTION OF
Claims (10)
前記媒体の識別情報を取得する識別情報取得手段と、
前記媒体内の位置情報を取得する位置情報取得手段と、
前記オブジェクト情報を前記識別情報と前記位置情報とを用いて特定するための管理情報を登録する登録手段と、
を備えたことを特徴とする画像処理装置。 Object information acquisition means for acquiring object information relating to a predetermined macro or script from an electronic document to be printed on a medium;
Identification information acquisition means for acquiring identification information of the medium;
Position information acquisition means for acquiring position information in the medium;
Registration means for registering management information for specifying the object information using the identification information and the position information;
An image processing apparatus comprising:
前記電子文書の画像と、前記識別情報の画像および前記位置情報の画像との重畳画像の印刷を印刷機構に指示する指示手段とを更に有することを特徴とする請求項1に記載の画像処理装置。 Document acquisition means for acquiring the electronic document;
The image processing apparatus according to claim 1, further comprising an instruction unit that instructs a printing mechanism to print a superimposed image of the image of the electronic document, the image of the identification information, and the image of the position information. .
前記取得手段により取得された前記画像から前記媒体の識別情報および前記媒体上の位置を示す座標情報を検出する情報検出手段と、
前記情報検出手段により検出された前記媒体の識別情報および前記媒体上の位置を示す座標情報から、所定のマクロまたはスクリプトに関するオブジェクト情報を検出するオブジェクト情報検出手段と、
を備えたことを特徴とする画像処理装置。 An acquisition means for acquiring the image read from the medium on which the image representing the identification information of the medium and the coordinate information indicating the position on the medium is printed;
Information detecting means for detecting identification information of the medium and coordinate information indicating a position on the medium from the image acquired by the acquiring means;
Object information detection means for detecting object information relating to a predetermined macro or script from the identification information of the medium detected by the information detection means and coordinate information indicating the position on the medium;
An image processing apparatus comprising:
媒体に印刷すべき電子文書から所定のマクロまたはスクリプトに関するオブジェクト情報を取得する機能と、
前記媒体の識別情報を取得する機能と、
前記媒体内の位置情報を取得する機能と、
前記オブジェクト情報を前記識別情報と前記位置情報とを用いて特定するための管理情報を登録する機能と、
を実現させるためのプログラム。 On the computer,
A function of acquiring object information relating to a predetermined macro or script from an electronic document to be printed on a medium;
A function of acquiring identification information of the medium;
A function of acquiring position information in the medium;
A function of registering management information for specifying the object information using the identification information and the position information;
A program to realize
媒体の識別情報および媒体上の位置を示す座標情報を表す画像が印刷された当該媒体から読み取られた当該画像を取得する機能と、
前記画像から前記媒体の識別情報および前記媒体上の位置を示す座標情報を検出する機能と、
前記媒体の識別情報および前記媒体上の位置を示す座標情報から、所定のマクロまたはスクリプトに関するオブジェクト情報を検出する機能と、
を実現させるためのプログラム。 On the computer,
A function of acquiring the image read from the medium on which the image representing the identification information of the medium and the coordinate information indicating the position on the medium is printed;
A function of detecting identification information of the medium and coordinate information indicating a position on the medium from the image;
A function of detecting object information related to a predetermined macro or script from the identification information of the medium and the coordinate information indicating the position on the medium;
A program to realize
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021186A JP2009182823A (en) | 2008-01-31 | 2008-01-31 | Image processor and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021186A JP2009182823A (en) | 2008-01-31 | 2008-01-31 | Image processor and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009182823A true JP2009182823A (en) | 2009-08-13 |
Family
ID=41036412
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008021186A Pending JP2009182823A (en) | 2008-01-31 | 2008-01-31 | Image processor and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009182823A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013247373A (en) * | 2012-05-23 | 2013-12-09 | Fuji Xerox Co Ltd | Information processing device and information processing program |
JP2014175000A (en) * | 2013-03-08 | 2014-09-22 | Konicaminolta Laboratory Usa Inc | Method and system for file conversion |
KR20200114172A (en) | 2019-03-27 | 2020-10-07 | 동강엠텍(주) | Semi-submersible leisure boat for automatic sailing |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005122682A (en) * | 2003-07-16 | 2005-05-12 | Ricoh Co Ltd | Document processing system, document processing method and document processing program |
JP2005119095A (en) * | 2003-10-15 | 2005-05-12 | Fuji Xerox Co Ltd | Image processor, printer, program, and recording medium |
JP2006174354A (en) * | 2004-12-20 | 2006-06-29 | Canon Inc | Image forming system |
JP2007122499A (en) * | 2005-10-28 | 2007-05-17 | Ricoh Co Ltd | Writing information processing system, and writing information processing method and program |
-
2008
- 2008-01-31 JP JP2008021186A patent/JP2009182823A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005122682A (en) * | 2003-07-16 | 2005-05-12 | Ricoh Co Ltd | Document processing system, document processing method and document processing program |
JP2005119095A (en) * | 2003-10-15 | 2005-05-12 | Fuji Xerox Co Ltd | Image processor, printer, program, and recording medium |
JP2006174354A (en) * | 2004-12-20 | 2006-06-29 | Canon Inc | Image forming system |
JP2007122499A (en) * | 2005-10-28 | 2007-05-17 | Ricoh Co Ltd | Writing information processing system, and writing information processing method and program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013247373A (en) * | 2012-05-23 | 2013-12-09 | Fuji Xerox Co Ltd | Information processing device and information processing program |
JP2014175000A (en) * | 2013-03-08 | 2014-09-22 | Konicaminolta Laboratory Usa Inc | Method and system for file conversion |
KR20200114172A (en) | 2019-03-27 | 2020-10-07 | 동강엠텍(주) | Semi-submersible leisure boat for automatic sailing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4586677B2 (en) | Image forming apparatus | |
JP4821559B2 (en) | Information generating apparatus, information generating program, information generating method, information reading system, electronic pen, and recording medium | |
JP5028843B2 (en) | WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM | |
JP2007048078A (en) | Printing system, printer, printing processing method and program | |
US20080074691A1 (en) | Print information management apparatus, print information management method, image forming apparatus, print information management system and program | |
JP2007329634A (en) | Image generating device, image processing device, recording medium, and program | |
JP4635945B2 (en) | WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM | |
JP4687324B2 (en) | Information processing apparatus and association method | |
JP2009182823A (en) | Image processor and program | |
US7898697B2 (en) | Printing device, electronic document management system, printing medium, print processing method, and program | |
JP2008172406A (en) | Image processor and program | |
JP4915125B2 (en) | Image generating apparatus, information reading apparatus, image generating method, and program | |
JP5098267B2 (en) | WRITING INFORMATION PROCESSING DEVICE, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM | |
JP4692265B2 (en) | Printing instruction apparatus, printing apparatus, printing system, and program | |
JP2008021120A (en) | Writing information processing system, writing information processing method, and program | |
JP4725473B2 (en) | Portable terminal device, information display method, and program | |
JP5906608B2 (en) | Information processing apparatus and program | |
JP4420019B2 (en) | Electronic writing instrument, medium discrimination device, computer system, and program | |
JP2008048285A (en) | Document managing device, writing processing apparatus, and program | |
JP2010212866A (en) | Writing information processing apparatus and program | |
JP2007072640A (en) | Printing instruction device, printer, image formation device, print medium, printing instruction method and program | |
JP2009181363A (en) | Image-processing device, image-generating device, and program | |
JP2008109578A (en) | Image generating apparatus, information reading apparatus, and recording medium | |
JP2008301128A (en) | Image processor, image-generating apparatus and program | |
JP5009414B2 (en) | Background pattern superimposing apparatus and background pattern superimposing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111220 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120217 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120515 |