(57)【要約】【課題】有限の特殊パターンを効率的に印刷することができる画像形成装置を提供する。【解決手段】用紙上の位置特定のために電子ペンによって読み取られるパターンを前記用紙上の各位置に印刷することが可能な画像形成装置は、異なる複数の前記パターンを取得するためのパターン取得部１５０と、前記用紙を表わす用紙画像を取得するための画像取得部１５２と、前記用紙画像内において、文字数が所定数よりも少ない第１領域を検知するための検知部１５４と、異なる複数の前記パターンを前記第１領域に印刷するためのプリンタとを備える。【選択図】図８
2017222044.tif 000002
【特許請求の範囲】
【請求項１】
用紙上の位置特定のために電子ペンによって読み取られるパターンを前記用紙上の各位置に印刷することが可能な画像形成装置であって、
異なる複数の前記パターンを取得するためのパターン取得部と、
前記用紙を表わす用紙画像を取得するための画像取得部と、
前記用紙画像内において、文字数が所定数よりも少ない第１領域を検知するための検知部と、
異なる複数の前記パターンを前記第１領域に印刷するためのプリンタとを備える、画像形成装置。
【請求項２】
前記プリンタは、前記用紙画像上の前記第１領域以外の第２領域に前記パターンを印刷しない、請求項１に記載の画像形成装置。
【請求項３】
前記プリンタは、前記用紙画像上の前記第１領域以外の第２領域に含まれる文字数が多いほど、前記第２領域に印刷する複数の前記パターンを疎にする、請求項１に記載の画像形成装置。
【請求項４】
前記画像形成装置は、複数の前記パターンにおいて印刷に使用されたパターンを前記画像形成装置のユーザーごとに記憶するための記憶部をさらに備え、
前記プリンタは、複数の前記パターンの内の未使用のパターンを前記第１領域に印刷する、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
用紙上の位置特定のために電子ペンによって読み取られるパターンを前記用紙上の各位置に印刷するための印刷方法であって、
異なる複数の前記パターンを取得するステップと、
前記用紙を表わす用紙画像を取得するステップと、
前記用紙画像内において、文字数が所定数よりも少ない領域を検知するステップと、
異なる複数の前記パターンを前記領域に印刷するステップとを備える、印刷方法。
【請求項６】
用紙上の位置特定のために電子ペンによって読み取られるパターンを前記用紙上の各位置に印刷するための印刷プログラムであって、
前記印刷プログラムは、コンピュータに、
異なる複数の前記パターンを取得するステップと、
前記用紙を表わす用紙画像を取得するステップと、
前記用紙画像内において、文字数が所定数よりも少ない領域を検知するステップと、
異なる複数の前記パターンを前記領域に印刷するステップとを実行させる、印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置による印刷技術に関し、特に、電子ペンによって読み取られる特殊パターンを用紙に印刷するための技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置が普及している。画像形成装置による印刷技術に関し、特開２００６−３１９４２２号公報（特許文献１）は、「地紋を画像処理で容易に取り除けなくすることで、可読性やセキュリティを維持することのできる画像処理装置を提供する」が可能な画像形成装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１９４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、電子ペンと通信することが可能な画像形成装置が普及している。電子ペンにはカメラが内蔵されており、電子ペンのユーザーが用紙に文字を書き込んでいる間、電子ペンは、カメラで用紙を撮影する。用紙の各場所にはそれぞれ異なるパターン（以下、「特殊パターン」ともいう。）が予め印刷されており、電子ペンは、カメラの視野に含まれる特殊パターンに応じて用紙内の位置を特定する。電子ペンは、特定された位置に関連付けて用紙に書き込まれた文字を順次記憶する。記憶された文字は、画像形成装置に送信され、電子ペンによって書き込まれた文字が印刷される。
【０００５】
各特殊パターンは、用紙上の異なる位置に印刷される。特殊パターンの数は有限であるため、特殊パターンが印刷される度に、使用可能な特殊パターンの数が減少する。仮に、同一の特殊パターンが用紙上の異なる位置に印刷された場合には、電子ペンは、それぞれの位置を区別することができなくなる。そのため、有限の特殊パターンが効率的に使用されることが望まれている。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、有限の特殊パターンを効率的に印刷することが可能な画像形成装置を提供することである。他の局面における目的は、有限の特殊パターンを効率的に印刷することが可能な印刷方法を提供することである。さらに他の局面における目的は、有限の特殊パターンを効率的に印刷することが可能な印刷プログラムを提供することである。
【課題を解決するための手段】
【０００７】
ある局面に従うと、用紙上の位置特定のために電子ペンによって読み取られるパターンを上記用紙上の各位置に印刷することが可能な画像形成装置は、異なる複数の上記パターンを取得するためのパターン取得部と、上記用紙を表わす用紙画像を取得するための画像取得部と、上記用紙画像内において、文字数が所定数よりも少ない第１領域を検知するための検知部と、異なる複数の上記パターンを上記第１領域に印刷するためのプリンタとを備える。
【０００８】
好ましくは、上記プリンタは、上記用紙画像上の上記第１領域以外の第２領域に上記パターンを印刷しない。
【０００９】
好ましくは、上記プリンタは、上記用紙画像上の上記第１領域以外の第２領域に含まれる文字数が多いほど、上記第２領域に印刷する複数の上記パターンを疎にする。
【００１０】
好ましくは、上記画像形成装置は、複数の上記パターンにおいて印刷に使用されたパターンを上記画像形成装置のユーザーごとに記憶するための記憶部をさらに備える。上記プリンタは、複数の上記パターンの内の未使用のパターンを上記第１領域に印刷する。
【００１１】
他の局面に従うと、用紙上の位置特定のために電子ペンによって読み取られるパターンを上記用紙上の各位置に印刷するための印刷方法は、異なる複数の上記パターンを取得するステップと、上記用紙を表わす用紙画像を取得するステップと、上記用紙画像内において、文字数が所定数よりも少ない領域を検知するステップと、異なる複数の上記パターンを上記領域に印刷するステップとを備える。
【００１２】
他の局面において、用紙上の位置特定のために電子ペンによって読み取られるパターンを上記用紙上の各位置に印刷するための印刷プログラムは、コンピュータに、異なる複数の上記パターンを取得するステップと、上記用紙を表わす用紙画像を取得するステップと、上記用紙画像内において、文字数が所定数よりも少ない領域を検知するステップと、異なる複数の上記パターンを上記領域に印刷するステップとを実行させる。
【発明の効果】
【００１３】
ある局面において、有限の特殊パターンを効率的に印刷することができる。
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態に従う画像形成システムの装置構成の一例を示す図である。
【図２】特殊パターンが印刷された用紙の一例を示す図である。
【図３】同一の特殊パターンが印刷されている用紙を示す図である。
【図４】第１の実施の形態における特殊パターンの印刷処理を概略的に示す概念図である。
【図５】第１の実施の形態に従う座標テーブルのデータ構造の一例を示す図である。
【図６】用紙の文字領域に印刷されなかった特殊パターンを異なる用紙に流用している様子を示す図である。
【図７】第１の実施の形態に従うパターンテーブルのデータ構造の一例を示す図である。
【図８】第１の実施の形態に従う画像形成装置の機能構成の一例を示す図である。
【図９】第１の実施の形態に従う画像形成装置が実行する処理の一部を表わすフローチャートである。
【図１０】第１の実施の形態に従う電子ペンが実行する処理の一部を表わすフローチャートである。
【図１１】第１の実施の形態に従う画像形成システムの主要なハードウェア構成を示すブロック図である。
【図１２】ユーザー間で特殊パターンを共有せずに特殊パターンを順に印刷している様子を示す図である。
【図１３】ユーザー間で特殊パターンを共有して特殊パターンを順に印刷している様子を示す図である。
【図１４】第２の実施の形態に従う管理テーブルのデータ構造の一例を示す図である。
【図１５】第３の実施の形態に従う電子ペン２００が実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１６】
＜第１の実施の形態＞
［画像形成システム５００］
図１を参照して、画像形成システム５００について説明する。図１は、画像形成システム５００の装置構成の一例を示す図である。
【００１７】
図１に示されるように、画像形成システム５００は、画像形成装置１００と電子ペン２００とで構成されている。画像形成装置１００および電子ペン２００は、互いに通信することができる。
【００１８】
画像形成装置１００は、カラープリンターであってもよいし、モノクロプリンターであってもよいし、ＦＡＸであってもよい。あるいは、画像形成装置１００は、カラープリンター、モノクロプリンターおよびＦＡＸの複合機（すなわち、ＭＦＰ）であってもよい。画像形成装置１００は、操作パネル１０５と、スキャナ１０６と、プリンタ１０７とを含む。
【００１９】
操作パネル１０５は、ユーザーからの各種操作（たとえば、数字入力、文字入力、記号入力など）を受け付けるための複数のキーと、表示装置とで構成されている。表示装置は、ディスプレイとタッチパネルとで構成されている。ディスプレイは、タッチパネルに重ねられており、画像形成装置１００に対する各種操作（たとえば、印刷操作やスキャン操作など）をタッチ操作で受け付ける。
【００２０】
スキャナ１０６は、画像形成装置１００にセットされた用紙を光学的に読み取り、用紙を表わす画像を生成する。スキャン対象の用紙は、たとえば、ＡＤＦ（Auto  Document  Feeder）によって１枚ずつ自動的に読み取られる。
【００２１】
プリンタ１０７は、たとえば電子写真方式により、スキャナ１０６によって生成された画像や、他の通信機器から送信されたプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて文書などの画像を印刷する。
【００２２】
電子ペン２００のユーザーが用紙に文字を書き込んでいる間、電子ペン２００は、後述のカメラ２０５（図１１参照）で用紙を撮影する。用紙の各場所にはそれぞれ異なる特殊パターンが予め印刷されており、電子ペン２００は、撮影された特殊パターンに応じて用紙内における位置を特定する。これにより、電子ペン２００は、用紙に書き込まれた文字を用紙内の位置に関連付けて順次記憶することができる。用紙に書き込まれた文字情報と、当該文字の位置情報とは、画像形成装置１００に送信される。
【００２３】
［電子ペン２００］
図２および図３を参照して、電子ペン２００による用紙上の位置の特定方法ついて説明する。図２は、特殊パターンが印刷された用紙３０の一例を示す図である。
【００２４】
用紙３０の一部には、特殊パターン３１が写っている。特殊パターン３１は、用紙３０上の位置を特定するための指標となるパターン要素３２Ａ〜３２Ｄを含む。パターン要素３２Ａ〜３２Ｄのそれぞれは、たとえば、基準点を中心として、左上、左下、右上、右下の４方向のいずれかに向いている。図２の例では、パターン要素３２Ａは、基準点ＰＡを中心として、左上を向いている。パターン要素３２Ｂは、基準点ＰＢを中心として、左上を向いている。パターン要素３２Ｃは、基準点ＰＣを中心として、右下を向いている。パターン要素３２Ｄは、基準点ＰＤを中心として、右下を向いている。
【００２５】
電子ペン２００は、たとえば、パターン要素３２Ａ〜３２Ｄの各位置と、パターン要素３２Ａ〜３２Ｄの各方向とに基づいて、用紙３０内の位置を特定する。４個のパターン要素３２Ａ〜３２Ｄの各位置での向き（４方向のいずれか）で特殊パターンが表現される場合、２５６通り（＝４＾４）の特殊パターンが存在する。２５６通りの各特殊パターンには、用紙３０上の座標値が対応付けられており、電子ペン２００は、パターン要素３２Ａ〜３２Ｄの各位置における方向の組み合わせに基づいて、用紙３０上の座標値を特定する。すなわち、この場合には、２５６通りの座標表現が可能となる。
【００２６】
なお、特殊パターン３１に含まれるパターン要素の数は、４つに限定されない。たとえば、特殊パターン３１は、９個のパターン要素で構成されていてもよい。９個のパターン要素の向き（４方向のいずれか）で座標が特定される場合、２６２１４４通り（＝４＾９）の座標表現が可能となる。また、特殊パターン３１は、１６個のパターン要素で構成されていてもよい。１６個のパターン要素の向き（４方向のいずれか）で座標が特定される場合、４２９４９６７２９６通り（＝４＾１６）の座標表現が可能となる。
【００２７】
このように、特殊パターンは有限であるため、特殊パターンが印刷される度に、使用可能な特殊パターンの数が減少する。仮に、用紙間で同一の特殊パターンが印刷された場合には、電子ペン２００は、それぞれの用紙を区別することができなくなる。図３を参照して、その具体例について説明する。図３は、同一の特殊パターンが印刷されている用紙３５，３６を示す図である。
【００２８】
たとえば、ユーザーは、電子ペン２００で用紙３５に文字「小西」を書き込み、用紙３６に文字「実」を書き込んだとする。用紙３５，３６上には同一の特殊パターンが印刷されているため、電子ペン２００は、用紙３５，３６のそれぞれを区別することができない。そのため、電子ペン２００は、電子データ上では文字「小西」と文字「実」とを同一の位置にあるものと認識し、文字「小西」および文字「実」が重なってしまう。その結果が用紙画像３７として画像形成装置１００の操作パネル１０５に表示されている。このように、使用可能な特殊パターンが枯渇すると、同一の特殊パターンが複数の用紙に印刷される。その結果、電子データ上では文字が重なり、ユーザーは、所望する電子データを作成することができない。
【００２９】
このような問題は、表現可能な特殊パターン数が増えれば解決される。一例として、電子ペン２００が撮影する用紙上のエリアを広くすると、特殊パターンに含まれるパターン要素の数が増え、表現可能な特殊パターン数が増加する。しかしながら、識別可能な特殊パターンが増えるほど、電子ペン２００のＣＰＵ（Central  Processing  Unit）やカメラの性能が必要となり、コストが高くなる。
【００３０】
詳細については後述するが、本実施の形態に従う画像形成装置１００は、電子ペン２００で記載される可能性の高い場所に特殊パターンを印刷し、それ以外の場所には特殊パターンを印刷しない。これにより、有限の特殊パターンが効率的に使用される。
【００３１】
［特殊パターンの印刷処理］
図４を参照して、画像形成装置１００による特殊パターンの印刷処理について説明する。図４は、特殊パターンの印刷処理を概略的に示す概念図である。
【００３２】
図４に示されるように、画像形成装置１００は、特殊パターンを印刷するための文書データ４０を情報端末３００から受信する。図４には、情報端末３００の一例としてノートパソコンが示されているが、情報端末３００は、ノートパソコンに限定されない。たとえば、情報端末３００は、電子ペン２００（図１参照）、デスクトップ型のパソコン、スマートフォン、またはその他の通信端末であってもよい。
【００３３】
画像形成装置１００は、情報端末３００から文書データ４０を受信したことに基づいて、文字数が所定数（たとえば、１０文字）よりも少ない領域（以下、「非文字領域」ともいう。）を検知する。電子ペン２００のユーザーは、文字や図形などのメモを非文字領域に記載する可能性が高いため、画像形成装置１００のプリンタ１０７は、非文字領域（第１領域）には特殊パターンを印刷する。一方で、電子ペン２００のユーザーは、非文字領域以外の領域（以下、「文字領域」ともいう。）には文字を記載する可能性が低いため、画像形成装置１００のプリンタ１０７は、文字領域（第２領域）には特殊パターンを印刷しない。このように、プリンタ１０７は、異なる特殊パターンの一部または全部を非文字領域のみに印刷する。特殊パターンが文字領域には印刷されないので、有限の特殊パターンが効率的に使用される。
【００３４】
なお、特殊パターンは、必ずしも、非文字領域のみに印刷される必要はない。特殊パターンは、文字領域に印刷されてもよい。この場合、文字領域における特殊パターンは、非文字領域における特殊パターンよりも疎に印刷される。好ましくは、プリンタ１０７は、文字領域に含まれる文字数が多いほど当該文字領域に印刷する特殊パターンを疎にする。すなわち、文字領域に含まれる文字数が多いほど、単位面積当たりの特殊パターンの数が少なくなる。異なる言い方をすれば、文字領域における特殊パターンは、非文字領域よりも間引かれた状態で印刷される。電子ペン２００による読み取り精度が必要ない文字領域には、特殊パターンが疎に印刷されるので、読み取り精度が低下しない状態で、特殊パターンの使用が抑制される。
【００３５】
一例として、画像形成装置１００は、文書データ４０内の矩形領域（閉領域）を非文字領域として検知する。より具体的には、画像形成装置１００は、エッジ検知などの画像処理技術を利用して文書データ４０の画像情報（たとえば、画素値など）から直線を検知し、直線で囲まれている領域を矩形領域として検知する。他の局面において、画像形成装置１００は、テンプレートマッチングなどの画像処理技術を用いて、文書データ４０の矩形領域を検知してもよい。
【００３６】
図４の例では、文書データ４０から矩形領域４２が検知されている。画像形成装置１００は、特殊パターンの印刷指示を受け付けたことに基づいて、矩形領域４２に特殊パターンを印刷する。このとき、画像形成装置１００は、特殊パターンを矩形領域４２以外には印刷しない。その結果、矩形領域４２に特殊パターンが印刷された用紙４１が画像形成装置１００から出力される。
【００３７】
なお、非文字領域の検知方法は、上述の例に限定されない。たとえば、画像形成装置１００は、ＯＣＲ（Optical  Character  Recognition）などの文字認識機能を有し、文書データ４０の各領域における文字認識結果に基づいて各領域の文字数を算出する。画像形成装置１００は、文字数が所定数（たとえば、１０文字）よりも少ない領域を非文字領域として検知する。好ましくは、画像形成装置１００は、文字数が０文字である空白領域を非文字領域として検知する。
【００３８】
［座標テーブル１２４］
文字領域に印刷されなかった特殊パターンは、同一用紙内の他の部分、または他の用紙に印刷される。特殊パターンの置換先の座標値は、図５に示される座標テーブル１２４で管理される。図５は、座標テーブル１２４のデータ構造の一例を示す図である。
【００３９】
座標テーブル１２４において、特殊パターンの置換前の領域が特殊パターンの置換先の領域に対応付けられている。特殊パターンの置換前の領域は、文字領域に相当する。一例として、特殊パターンの置換前後の領域は、それぞれ、各領域の端点（たとえば、左上端点および右下端点）の座標値で表わされる。各座標値は、たとえば、（ｎ、ｘ、ｙ）で表わされる。「ｎ」は、ページ数を表わす。「ｘ」は、用紙内のｘ座標を表わす。「ｙ」は、用紙内のｙ座標を表わす。
【００４０】
図６は、用紙４５の文字領域４６に印刷されなかった特殊パターンを異なる用紙４８に流用している様子を示す図である。文字領域４６は、印刷１枚目の用紙４５上の領域であり、端点Ｐ１，Ｐ２で表わされている。置換先の領域４９は、印刷２枚目の用紙４８上の領域であり、端点Ｐ３，Ｐ４で表わされている。
【００４１】
画像形成装置１００は、座標テーブル１２４を参照して、文字領域４６に印刷されるはずだった特殊パターンの置換先を決定する。図６の例では、当該特殊パターンは、次の印刷用紙の先頭部分に印刷されている。
【００４２】
［パターンテーブル１２６］
図７を参照して、各特殊パターンの印刷位置を規定しているパターンテーブル１２６について説明する。図７は、パターンテーブル１２６のデータ構造の一例を示す図である。
【００４３】
パターンテーブル１２６において、各特殊パターンの印刷位置が規定されている。各印刷位置は、座標値で表わされ、たとえば、（ｎ、ｘ、ｙ）で表わされる。「ｎ」は、ページ数を表わす。「ｘ」は、用紙内のｘ座標を表わす。「ｙ」は、用紙内のｙ座標を表わす。
【００４４】
画像形成装置１００は、特殊パターンの印刷指示を受け付けると、印刷対象の用紙から非文字領域を検知し、パターンテーブル１２６を書き換える。より具体的には、画像形成装置１００は、非文字領域内の各位置に特殊パターンを割り当て直す。画像形成装置１００は、書き換え後のパターンテーブル１２６に基づいて、用紙上の各位置に特殊パターンを印刷する。
【００４５】
特殊パターンの印刷が完了すると、画像形成装置１００は、書き換え後のパターンテーブル１２６を電子ペン２００に送信する。電子ペン２００は、カメラ２０５（図１１参照）の視野に含まれる特殊パターンを特定し、書き換え後のパターンテーブル１２６を参照し、特定されたに対応する座標値を特定する。
【００４６】
［機能構成］
図８を参照して、画像形成装置１００の機能について説明する。図８は、画像形成装置１００の機能構成の一例を示す図である。
【００４７】
図８に示されるように、画像形成装置１００は、制御装置１０１を含む。制御装置１０１は、機能構成として、パターン取得部１５０と、画像取得部１５２と、検知部１５４と、プリンタ制御部１５６と、送信部１６０とを含む。
【００４８】
パターン取得部１５０は、印刷対象の特殊パターンを取得する。特殊パターンの取得方法は任意である。ある局面において、印刷対象の特殊パターンは、画像形成装置１００の記憶装置１２０（図１１参照）などに予め格納されており、パターン取得部１５０は、記憶装置１２０から印刷対象の特殊パターンを取得する。他の局面において、特殊パターンは、電子ペン２００に予め格納されており、パターン取得部１５０は、電子ペン２００から印刷対象の特殊パターンを受信する。さらに他の局面において、パターン取得部１５０は、複数の異なる特殊パターンを生成してもよい。
【００４９】
画像取得部１５２は、用紙を表わす画像（用紙画像）を取得する。用紙画像の取得方法は任意である。ある局面において、用紙画像は、スキャナ１０６（図１参照）から取得される。他の局面において、画像取得部１５２は、電子ペン２００や情報端末３００などから用紙画像（たとえば、文書データ）を取得する。取得された用紙画像は、検知部１５４に出力される。
【００５０】
検知部１５４は、用紙画像内において、文字数が所定数（たとえば、１０文字）よりも少ない非文字領域を検知する。非文字領域の検知方法は任意である。ある局面において、検知部１５４は、用紙画像内の矩形領域を非文字領域として検知する。他の局面において、検知部１５４は、ＯＣＲなどの文字認識機能を用いて用紙画像内の文字を認識し、文字認識結果に基づいて用紙画像内の各領域の文字数を算出する。検知部１５４は、文字数が所定数よりも少ない領域を非文字領域として検知する。さらに他の局面において、用紙画像が文書データ（たとえば、ＷｏｒｄデータやＥｘｃｅｌデータ）として取得された場合には、検知部１５４は、文書データ内の各位置の文字情報に基づいて、文書データの各領域における文字数を算出する。検知部１５４は、文字数が所定数よりも少ない領域を非文字領域として検知する。検知された非文字領域は、プリンタ制御部１５６に出力される。
【００５１】
プリンタ制御部１５６は、画像形成装置１００のプリンタ１０７（図１参照）を制御する。プリンタ制御部１５６は、非文字領域に特殊パターンを印刷する。各特殊パターンの用紙上の印刷位置は、上述のパターンテーブル１２６（図７参照）に書き込まれる。
【００５２】
送信部１６０は、パターンテーブル１２６を電子ペン２００に送信する。電子ペン２００は、パターンテーブル１２６を参照し、電子ペン２００のカメラ２０５（図１１参照）の視野に含まれる特殊パターンの種類に対応する位置を特定する。
【００５３】
［画像形成装置１００の制御構造］
図９を参照して、画像形成装置１００の制御構造について説明する。図９は、画像形成装置１００が実行する処理の一部を表わすフローチャートである。図９の処理は、画像形成装置１００の制御装置１０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００５４】
ステップＳ１０において、制御装置１０１は、特殊パターンの印刷指示を受け付けたか否かを判断する。制御装置１０１は、特殊パターンの印刷指示を受け付けたと判断した場合（ステップＳ１０においてＹＥＳ）、制御をステップＳ２０に切り替える。そうでない場合には（ステップＳ１０においてＮＯ）、制御装置１０１は、ステップＳ１０の処理を再び実行する。
【００５５】
ステップＳ２０において、制御装置１０１は、印刷枚数をカウントするための変数「ｎを初期化する。変数「ｎ」は、たとえば、「１」に初期化される。
【００５６】
ステップＳ２２において、制御装置１０１は、上述のパターン取得部１５０（図８参照）として、上述のパターンテーブル１２６（図７参照）からｎ枚目の用紙に印刷される特殊パターンを取得する。
【００５７】
ステップＳ２４において、制御装置１０１は、上述の画像取得部１５２（図８参照）として、印刷ｎ枚目の用紙を表わす用紙画像を取得する。用紙画像の取得方法は上述の通りであるので、その説明については繰り返さない。
【００５８】
ステップＳ２６において、制御装置１０１は、上述の検知部１５４（図８参照）として、ステップＳ２２で取得した用紙画像から非文字領域を検知する。非文字領域の検知方法は上述の通りであるので、その説明については繰り返さない。
【００５９】
ステップＳ２８において、制御装置１０１は、上述のプリンタ制御部１５６（図８参照）として、ステップＳ２２で取得した特殊パターンを非文字領域に印刷する。好ましくは、特殊パターンは、非文字領域のみに印刷され、非文字領域以外の文字領域には印刷されない。制御装置１０１は、文字領域の座標値と、当該文字領域からの特殊パターンの置換先の座標値とを上述の座標テーブル１２４（図５参照）に書き込む。
【００６０】
ステップＳ３０において、制御装置１０１は、ステップＳ２８で印刷した各特殊パターンの座標値をパターンテーブル１２６に反映することで、パターンテーブル１２６を書き換える。
【００６１】
ステップＳ４０において、制御装置１０１は、印刷指示を受け付けた全ての用紙について印刷が終了したか否かを判断する。制御装置１０１は、印刷指示を受け付けた全ての用紙について印刷が終了したと判断した場合（ステップＳ４０においてＹＥＳ）、制御をステップＳ５０に切り替える。そうでない場合には（ステップＳ４０においてＮＯ）、制御装置１０１は、制御をステップＳ４２に切り替える。
【００６２】
ステップＳ４２において、制御装置１０１は、変数「ｎ」をインクリメントする。すなわち、制御装置１０１は、変数「ｎ」を「１」増加する。
【００６３】
ステップＳ５０において、制御装置１０１は、補正後のパターンテーブル１２６を電子ペン２００に送信する。
【００６４】
［電子ペン２００の制御構造］
図１０を参照して、電子ペン２００の制御構造について説明する。図１０は、電子ペン２００が実行する処理の一部を表わすフローチャートである。図１０の処理は、電子ペン２００の制御装置２０１（図１１参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００６５】
ステップＳ１１０において、制御装置２０１は、電子ペン２００による記入が開始されたか否かを判断する。一例として、制御装置２０１は、後述の圧力センサ２０６（図１１参照）から出力される筆圧が所定値以上になった場合に電子ペン２００による記入が開始されたと判断する。制御装置２０１は、電子ペン２００による記入が開始されたと判断した場合（ステップＳ１１０においてＹＥＳ）、制御をステップＳ１１２に切り替える。そうでない場合には（ステップＳ１１０においてＮＯ）、制御装置２０１は、ステップＳ１１０の処理を再び実行する。
【００６６】
ステップＳ１１２において、制御装置２０１は、電子ペン２００のカメラ２０５（図１１参照）に撮影指示を出力する。カメラ２０５は、撮影指示を受け付けたことに基づいて、カメラ２０５の視野に含まれる特殊パターンを表わす画像を生成する。
【００６７】
ステップＳ１１４において、制御装置２０１は、パターンテーブル１２６に規定されている特殊パターンの内から、ステップＳ１１２で得られた画像に写る特殊パターンに一致する特殊パターンを探索し、当該特殊パターンに対応付けられている座標値を現在の記入位置として取得する。
【００６８】
ステップＳ１２０において、制御装置２０１は、ステップＳ１１４で座標値が検知されたか否かを判断する。制御装置２０１は、ステップＳ１１４で座標値が検知されたと判断した場合（ステップＳ１２０においてＹＥＳ）、制御をステップＳ１２２に切り替える。そうでない場合には（ステップＳ１２０においてＮＯ）、制御装置２０１は、図１０に示される処理を終了する。
【００６９】
ステップＳ１２２において、制御装置２０１は、ステップＳ１１４で検知された座標値によって示される用紙上の位置に記入があったことを筆跡情報２２４（図１１参照）として記憶する。
【００７０】
［ハードウェア構成］
図１１を参照して、画像形成システム５００のハードウェア構成の一例について説明する。図１１は、画像形成システム５００の主要なハードウェア構成を示すブロック図である。
【００７１】
図１１に示されるように、画像形成システム５００は、画像形成装置１００と、電子ペン２００とで構成されている。画像形成装置１００および電子ペン２００は、互いにネットワーク接続されている。
【００７２】
以下では、画像形成装置１００および電子ペン２００のハードウェア構成について順に説明する。
【００７３】
（画像形成装置１００のハードウェア構成）
画像形成装置１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、操作パネル１０５と、スキャナ１０６と、プリンタ１０７と、記憶装置１２０とを備える。
【００７４】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００７５】
制御装置１０１は、特殊パターンの印刷プログラム１２２などの各種プログラムを実行することで画像形成装置１００の動作を制御する。制御装置１０１は、印刷プログラム１２２の実行命令を受け付けたことに基づいて、印刷プログラム１２２を記憶装置１２０からＲＯＭ１０２に読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、印刷プログラム１２２の実行に必要な各種データを一時的に格納する。
【００７６】
通信インターフェイス１０４には、アンテナ（図示しない）などが接続される。画像形成装置１００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、電子ペン２００やスマートフォンなどの携帯通信端末、サーバーなどを含む。画像形成装置１００は、アンテナを介して印刷プログラム１２２をサーバーからダウンロードできるように構成されてもよい。
【００７７】
操作パネル１０５は、ユーザーからの各種操作（たとえば、数字入力、文字入力、記号入力など）を受け付けるための複数のキーと、表示装置とを含む。表示装置は、ディスプレイとタッチパネルとで構成されている。ディスプレイは、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイは、タッチパネルに重ねられており、画像形成装置１００に対する各種操作（たとえば、印刷操作など）をタッチ操作で受け付ける。
【００７８】
スキャナ１０６は、画像形成装置１００にセットされた用紙を光学的に読み取って、用紙を表わす画像を生成する。スキャナ１０６によるスキャンは、たとえばユーザーからのスキャン操作に基づいて実行される。
【００７９】
プリンタ１０７は、たとえば電子写真方式により、スキャナ１０６によって生成された画像や、他の通信機器から送信されたプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて画像を印刷する装置である。
【００８０】
記憶装置１２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。記憶装置１２０は、印刷プログラム１２２、上述の座標テーブル１２４（図５参照）、上述のパターンテーブル１２６（図７参照）、後述の管理テーブル１２８（図１４参照）などを格納する。印刷プログラム１２２、座標テーブル１２４、パターンテーブル１２６、および管理テーブル１２８の格納場所は記憶装置１２０に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【００８１】
なお、印刷プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う印刷プログラム１２２の趣旨を逸脱するものではない。さらに、印刷プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも１つのサーバーが印刷プログラム１２２の処理の一部を実行する所謂クラウドサービスのような形態で画像形成装置１００が構成されてもよい。
【００８２】
（電子ペン２００のハードウェア構成）
引き続き図１１を参照して、電子ペン２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、カメラ２０５と、圧力センサ２０６と、記憶装置２２０とを含む。
【００８３】
制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【００８４】
制御装置２０１は、電子ペン２００の制御プログラム２２２などの各種プログラムを実行することで電子ペン２００の動作を制御する。制御装置２０１は、制御プログラム２２２の実行命令を受け付けたことに基づいて、制御プログラム２２２を記憶装置２２０からＲＯＭ２０２に読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、制御プログラム２２２の実行に必要な各種データを一時的に格納する。
【００８５】
通信インターフェイス２０４には、アンテナ（図示しない）などが接続される。電子ペン２００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、画像形成装置１００やサーバーなどを含む。電子ペン２００は、アンテナを介して制御プログラム２２２をサーバーからダウンロードできるように構成されてもよい。
【００８６】
カメラ２０５は、電子ペン２００のペン先の近傍に設けられており、ユーザーが用紙に文字を書き込んでいる間、用紙を撮影する。用紙の撮影画像は、制御装置２０１に定期的に出力される。制御装置２０１は、カメラ２０５から得られた画像に写る特殊パターンから用紙内の位置を特定する。用紙内の位置は、上述のパターンテーブル１２６（図７参照）に基づいて特定される。パターンテーブル１２６は、各特殊パターンの印刷位置を規定している。
【００８７】
圧力センサ２０６は、電子ペン２００の筆圧を検知する。検知された筆圧は、制御装置１０１に出力される。好ましくは、制御装置１０１は、検知された筆圧が予め定められた値よりも大きい場合に、用紙に文字が記入されていると判断し、カメラ２０５から得られた画像に基づいて用紙内の書き込み位置を特定する。電子ペン２００は、筆跡画像３０内の対応する位置に、検知された筆圧に応じた画素値（濃度）を書き込む。
【００８８】
記憶装置２２０は、たとえば、フラッシュメモリなどの小型の記憶媒体である。記憶装置２２０は、上述のパターンテーブル１２６、制御プログラム２２２、電子ペン２００の筆跡情報２２４などを格納する。パターンテーブル１２６、制御プログラム２２２、筆跡情報２２４の格納場所は記憶装置２２０に限定されず、制御装置２０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、サーバー）などに格納されていてもよい。筆跡情報２２４は、用紙内の各位置に関連付けられて記憶された文字情報を含む。筆跡情報２２４は、たとえば、用紙内の各位置における画素値の集合として表される。
【００８９】
なお、制御プログラム２２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う制御プログラム２２２の趣旨を逸脱するものではない。さらに、制御プログラム２２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも１つのサーバーが制御プログラム２２２の処理の一部を実行する所謂クラウドサービスのような形態で電子ペン２００が構成されてもよい。
【００９０】
［小括］
以上のようにして、本実施の形態に従う画像形成装置１００は、特殊パターンの印刷指示を受け付けたことに基づいて、印刷対象の用紙画像から非文字領域を検知し、非文字領域のみに特殊パターンを印刷する。文字が書き込まれる可能性が高い非文字領域には特殊パターンが印刷され、文字が書き込まれる可能性が低い文字領域には特殊パターンが印刷されない。文字領域に本来印刷されるはずだった特殊パターンが、以降の印刷に流用または使い回されるため、特殊パターンの使用が抑えられる。
【００９１】
現状市販されている電子ペン２００は、専用の冊子と電子ペン２００とをセットで販売されており、冊子のページ数分だけの座標情報を特殊パターンとして記憶しておけば良いため、特殊パターンが有限であったとしても冊子内の座標だけ表現し切れれば問題とはならないとも考えられる。しかしながら、特殊パターンの生成機能がＳＤＫ（Software  Development  Kit）として画像形成装置１００に搭載される場合、何万枚単位で特殊パターンが用紙に印刷されると、特殊パターンの座標表現が上限数を超えてしまう。特殊パターンの印刷が上限を超えると、１枚目と同一の特殊パターンが印刷されてしまう。その結果、電子ペン２００は、用紙上の位置を区別することができなくなる。本実施の形態に従う画像形成装置１００は、特殊パターンの使用を抑制できるため、使用可能な特殊パターンが枯渇しにくくなる。
【００９２】
＜第２の実施の形態＞
［概要］
第２の実施の形態に従う画像形成装置１００は、印刷可能な特殊パターンをユーザー間で共有する。同一の特殊パターンがユーザー間で使用されることで、特殊パターンが枯渇しにくくなる。
【００９３】
画像形成装置１００や電子ペン２００のハードウェア構成などは上述の通りであるので、以下ではそれらの点については説明を繰り返さない。
【００９４】
［特殊パターンの印刷処理］
図１２および図１３を参照して、第２の実施の形態に従う画像形成装置１００による特殊パターンの印刷処理について説明する。図１２は、ユーザー間で特殊パターンを共有せずに特殊パターンを順に印刷している様子を示す図である。図１３は、ユーザー間で特殊パターンを共有して特殊パターンを順に印刷している様子を示す図である。
【００９５】
図１２に示されるように、画像形成装置１００は、ユーザー「１」から特殊パターンの印刷指示を受け付けたとする。これにより、パターン「Ａ」が用紙５２Ａに印刷される。次に、画像形成装置１００は、ユーザー「２」から特殊パターンの印刷指示を受け付けたとする。これにより、パターン「Ｂ」が用紙５２Ｂに印刷される。次に、画像形成装置１００は、ユーザー「１」から特殊パターンの印刷指示を受け付けたとする。これにより、パターン「Ｃ」が用紙５２Ｃに印刷される。このように、特殊パターンがユーザーによらず順に印刷されると、特殊パターンが直ぐに枯渇してしまう。
【００９６】
同一の特殊パターンがユーザー間で使用されたとしても、画像形成装置１００や電子ペン２００のユーザーＩＤ（Identification）が異なれば、画像形成装置１００は、当該ユーザーＩＤに基づいて、電子ペン２００から送信される座標情報を区別することができる。すなわち、電子ペン２００によって記載された文字が電子データ上で重なることはない。
【００９７】
図１３に示されるように、第２の実施の形態に従う画像形成装置１００は、ユーザーＩＤが異なる場合には、同一の特殊パターンを印刷することを許可する。すなわち、印刷に使用される特殊パターンは、ユーザー間で共有される。
【００９８】
一例として、画像形成装置１００は、パブリックユーザーから用紙５３Ａ〜５３Ｃに対する特殊パターンの印刷指示を受け付けたとする。これにより、画像形成装置１００は、用紙５３Ａにパターン「Ａ」を印刷し、用紙５３Ｂにパターン「Ｂ」を印刷し、用紙５３Ｃにパターン「Ｃ」を印刷する。
【００９９】
同様に、画像形成装置１００は、ユーザー「１」から用紙５４Ａ〜５４Ｃに対する特殊パターンの印刷指示を受け付けたとする。これにより、画像形成装置１００は、用紙５４Ａにパターン「Ａ」を印刷し、用紙５４Ｂにパターン「Ｂ」を印刷し、用紙５４Ｃにパターン「Ｃ」を印刷する。
【０１００】
同様に、画像形成装置１００は、ユーザー「２」から用紙５５Ａ〜５５Ｃに対する特殊パターンの印刷指示を受け付けたとする。これにより、画像形成装置１００は、用紙５５Ａにパターン「Ａ」を印刷し、用紙５５Ｂにパターン「Ｂ」を印刷し、用紙５５Ｃにパターン「Ｃ」を印刷する。このように、パブリックユーザーとユーザー「１」とユーザー「２」との間で、同一の特殊パターンが印刷される。
【０１０１】
好ましくは、画像形成装置１００は、印刷に使用され得る特殊パターンの内、印刷に使用された特殊パターン（以下、「使用済パターン」ともいう。）と、未だ印刷に使用されていない特殊パターン（以下、「未使用パターン」ともいう。）との少なくとも一方を画像形成装置１００のユーザーごとに記憶する。使用済パターンと未使用パターンとは、たとえば、図１４に示される管理テーブル１２８で管理される。図１４は、管理テーブル１２８のデータ構造の一例を示す図である。管理テーブル１２８において、使用済の特殊パターンと、未使用の特殊パターンとがユーザーごとに規定されている。
【０１０２】
画像形成装置１００は、電子ペン２００から特殊パターンの印刷指示を受信したことに基づいて、電子ペン２００のユーザーＩＤを当該電子ペン２００から受信する。画像形成装置１００は、管理テーブル１２８を参照して、電子ペン２００から受信したユーザーＩＤに関連付けられている未使用の特殊パターンを取得し、当該未使用の特殊パターンを上述の非文字領域に印刷する。
【０１０３】
［小括］
以上のようにして、本実施の形態に従う画像形成装置１００は、印刷に使用される特殊パターンをユーザー間で共有する。これにより、有限の特殊パターンが効率的に使用され、特殊パターンが枯渇しにくくなる。
【０１０４】
＜第３の実施の形態＞
［概要］
第１の実施の形態においては、各特殊パターンに対応付けられている座標値が画像形成装置１００によって補正されていた。これに対して、第３の実施の形態においては、各特殊パターンに対応付けられている座標値が電子ペン２００によって補正される。
【０１０５】
画像形成装置１００や電子ペン２００のハードウェア構成などのその他の点については上述の通りであるので、以下では、それらの説明については繰り返さない。
【０１０６】
［電子ペン２００の制御構造］
図１５を参照して、第３の実施の形態に従う電子ペン２００の制御構造について説明する。図１５は、第３の実施の形態に従う電子ペン２００が実行する処理の一部を表わすフローチャートである。図１５の処理は、電子ペン２００の制御装置２０１（図１１参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１０７】
なお、ステップＳ１２１，Ｓ１２２Ａ以外の処理については図１０で説明した通りであるので、それらの処理については説明を繰り返さない。
【０１０８】
ステップＳ１２１において、制御装置２０１は、上述の座標テーブル１２４（図５参照）に基づいて、ステップＳ１１４で検知された座標値を補正する。座標テーブル１２４は、画像形成装置１００との通信確立時などに画像形成装置１００から予め取得される。制御装置２０１は、座標テーブル１２４から印刷位置のシフト量を算出し、ステップＳ１１４で検知された座標値に当該シフト量を加算し、当該加算結果を補正後の座標値として算出する。
【０１０９】
ステップＳ１２２Ａにおいて、制御装置２０１は、補正後の座標値によって示される用紙上の位置に記入があったことを筆跡情報２２４（図１０参照）として記憶する。
【０１１０】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１１】
３０，３５，３６，４１，４５，４８，５２Ａ〜５２Ｃ，５３Ａ〜５３Ｃ，５４Ａ〜５４Ｃ，５５Ａ〜５５Ｃ  用紙、３１  特殊パターン、３２Ａ〜３２Ｄ  パターン要素、３７  用紙画像、４０  文書データ、４２  矩形領域、４６  文字領域、４９  領域、１００  画像形成装置、１０１，２０１  制御装置、１０２，２０２  ＲＯＭ、１０３，２０３  ＲＡＭ、１０４，２０４  通信インターフェイス、１０５  操作パネル、１０６  スキャナ、１０７  プリンタ、１２０，２２０  記憶装置、１２２  印刷プログラム、１２４  座標テーブル、１２６  パターンテーブル、１２８  管理テーブル、１５０  パターン取得部、１５２  画像取得部、１５４  検知部、１５６  プリンタ制御部、１６０  送信部、２００  電子ペン、２０５  カメラ、２０６  圧力センサ、２２２  制御プログラム、２２４  筆跡情報、３００  情報端末、５００  画像形成システム。
【図１】
2017222044.tif 000003
【図２】
2017222044.tif 000004
【図３】
2017222044.tif 000005
【図４】
2017222044.tif 000006
【図５】
2017222044.tif 000007
【図６】
2017222044.tif 000008
【図７】
2017222044.tif 000009
【図８】
2017222044.tif 000010
【図９】
2017222044.tif 000011
【図１０】
2017222044.tif 000012
【図１１】
2017222044.tif 000013
【図１２】
2017222044.tif 000014
【図１３】
2017222044.tif 000015
【図１４】
2017222044.tif 000016
【図１５】
2017222044.tif 000017