(57)【要約】【課題】オーバレイデータの形式を容易に統一することを可能とする画像形成装置を提供する。【解決手段】印刷データの形式が各々異なる複数の上位装置から受信した印刷データが示す画像内の図形を検索し、検索された図形の中から、オペレータの選択に基づいてオーバレイデータの部品として用いるための図形を示す部品情報を定め、定められた部品情報のデータ形式を、画像を形成する際に用いるデータ形式に変換し、変換された部品情報をオーバレイデータとして記録し、オーバレイデータに重畳する上位装置から受信した重畳印刷データを、画像を形成する際に用いるデータ形式に変換し、変換された重畳印刷データをオーバレイデータに重畳する。【選択図】図４
2007307792.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの形式が各々異なる複数の上位装置から受信した印刷データが示す画像内の図形を検索する手段と、
検索された図形の中から、オペレータの選択に基づいてオーバレイデータの部品として用いるための図形を示す部品情報を定める手段と、
定められた前記部品情報のデータ形式を、画像を形成する際に用いるデータ形式に変換する手段と、
変換された前記部品情報をオーバレイデータとして記録する記録手段と、
前記オーバレイデータに重畳する前記上位装置から受信した重畳印刷データを、画像を形成する際に用いるデータ形式に変換する手段と、
変換された前記重畳印刷データを前記オーバレイデータに重畳する手段と、
を有する画像形成装置。
【請求項２】
前記記録手段は、前記オーバレイデータを識別する識別情報と共にオーバレイデータを記録し、
前記識別情報と、前記上位装置を識別する上位装置識別情報とが関連づけられた情報に基づき、前記上位装置から受信した重畳印刷データに重畳する前記オーバレイデータを決定する手段を更に有する請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に各ホストから異なるデータ形式の印刷データを受信して画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
上位装置であるホストから受信した印刷データに基づいて高速に印刷を実行する画像形成装置が知られている。このような画像形成装置は、効率的に印刷を実行するために、ページに共通して印刷される画像を示すデータをオーバレイデータとして予め用意しておき、上位装置からはそれ以外の重畳印刷データを受信し、これらを重畳して印刷することがある。
【０００３】
このようにオーバレイデータを重畳印刷データと分離するのは、例えば毎分３００ページを越える印刷が可能な画像形成装置の場合、上位装置は１秒間に５枚以上の印刷データを転送し、さらに画像形成装置でそれらを印刷しなければならないため、上位装置からのデータ量を減らすためである。
【０００４】
印刷データの転送が少しでも遅れると、間欠印刷に陥ってしまい、印刷システム全体として高速印刷を実現できなくなるだけでなく、トナーなどの消耗品を効率よく使用できなくなり高コストにつながることにもなる。
【０００５】
上述したオーバレイデータに関し、特許文献１には、どのオーバレイデータと重畳するかを指定する方法が開示されている。この方法は、図１０のデータに示されるように、データの先頭で指定したり、あるいは、図１１に示されるようにデータ内で複数のオーバレイを指定する方法である。
【０００６】
また特許文献２には、オーバレイデータを印刷する仕組みを持っていなくても、上位装置より作成指示したフォームをオーバレイデータとする方法が開示されている。
【０００７】
オーバレイデータを含む印刷データの形式には、上位装置毎に異なることが多い。しかし、データ形式が異なることを理由に、１つの上位装置に１つの画像形成装置といった専用システムを構築したのでは効率がよくないため、高速に印刷を実行する画像形成装置は、上述したような異なるデータ形式で印刷を要求する複数の上位装置に対応するために、データ形式を変換する機能を有する。
【０００８】
異なるデータ形式で送信する複数の上位装置に対応する場合、少なくともオーバレイデータのデータ形式を統一した方がシステムのメンテナンスやシステムに係るソフトウェア開発など、あらゆる面において都合の良いことは言うまでもない。
【特許文献１】特開平７−１０８７３１号公報
【特許文献２】特開平１０−２４４７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、オーバレイデータのデータ形式の統一には多くの作業を必要とする。上位装置の中には長い年月に渡り使用していた画像に対応する印刷データが数多く存在し、これらの印刷データは、現在でも有用な資産となっていることが多い。従って、これらの印刷データを統一する作業は容易なものではない。
【００１０】
本発明は上記問題点に鑑み、オーバレイデータの形式を容易に統一することを可能とする画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために請求項１の発明は、印刷データの形式が各々異なる複数の上位装置から受信した印刷データが示す画像内の図形を検索する手段と、検索された図形の中から、オペレータの選択に基づいてオーバレイデータの部品として用いるための図形を示す部品情報を定める手段と、定められた前記部品情報のデータ形式を、画像を形成する際に用いるデータ形式に変換する手段と、変換された前記部品情報をオーバレイデータとして記録する記録手段と、前記オーバレイデータに重畳する前記上位装置から受信した重畳印刷データを、画像を形成する際に用いるデータ形式に変換する手段と、変換された前記重畳印刷データを前記オーバレイデータに重畳する手段と、を有する。
【００１２】
ここで、請求項１に記載の画像形成装置では、印刷データの形式が各々異なる複数の上位装置から受信した印刷データが示す画像内の図形を検索し、検索された図形の中から、オペレータの選択に基づいてオーバレイデータの部品として用いるための図形を示す部品情報を定め、定められた部品情報のデータ形式を、画像を形成する際に用いるデータ形式に変換し、変換された部品情報をオーバレイデータとして記録し、オーバレイデータに重畳する上位装置から受信した重畳印刷データを、画像を形成する際に用いるデータ形式に変換し、変換された重畳印刷データをオーバレイデータに重畳するので、オペレータは単にオーバレイデータの部品として用いる図形を選択するのみでオーバレイデータを作成することが可能となる。従って、オペレータは従来のようにデータ形式の異なる各オーバレイデータのデータ形式を統一するために、オーバレイデータを最初から作成する手間を省くことができるので、オーバレイデータの形式を容易に統一することを可能とするプリンタを提供することができる。
【００１３】
また請求項２の発明は、前記記録手段は、前記オーバレイデータを識別する識別情報と共にオーバレイデータを記録し、前記識別情報と、前記上位装置を識別する上位装置識別情報とが関連づけられた情報に基づき、前記上位装置から受信した重畳印刷データに重畳する前記オーバレイデータを決定する手段を更に有する。
【００１４】
ここで、請求項２に記載の画像形成装置では、上位装置から重畳するオーバレイデータを指定されなくても重畳するオーバレイデータの決定することができる。
【発明の効果】
【００１５】
本発明によれば、オーバレイデータの形式を容易に統一することを可能とする画像形成装置を提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１７】
図１は、本実施の形態に係る画像形成装置（以下、プリンタと記す）と、複数（本実施の形態では２つのみ用いた）の上位装置（以下、ホストと記す）とネットワークを介して接続している構成を示す図である。また、図１は、プリンタの構成を示すものでもある。
【００１８】
図１には、ネットワーク１４に接続されたプリンタ１０と、ホスト１２ａ、１２ｂとが示されている。ホスト１２ａ、１２ｂが用いるデータ形式は、それぞれ異なり、さらにプリンタ１０が印刷を実行する際に用いるデータ形式とも異なっている。
【００１９】
また、図１には、プリンタ１０の構成として、通信部１６と、印刷データ管理部１８と、印刷データ記録部２０と、印刷データ変換部２２と、印刷データ展開部２４と、印刷部２６と、操作部２８と、部品データ管理部３０と、部品データ記録部３２とが示されている。
【００２０】
このうち、通信部１６は、プリンタ１０がネットワーク１４を介してホスト１２ａ、１２ｂと通信をするためのものである。印刷データ管理部１８は、ホスト１２ａ、１２ｂから受信した印刷データの管理を行うもので、印刷データ記録部２０に印刷データを記憶させたり、記憶させた印刷データをメモリ（図示せず）に展開したりする。
【００２１】
印刷データ変換部２２は、ホスト１２ａ、１２ｂから受信した重畳印刷データをプリンタ１０が印刷を実行する際に用いるデータ形式に変換する。印刷部２６は、印刷データ展開部２４に展開された印刷データに基づき印刷を行う。
【００２２】
部品データ管理部３０は、後述する部品データを管理するもので、部品データ記録部３２に部品データを記憶させたり、記憶させた部品データをメモリ（図示せず）に展開したりする。ここで、部品とは、直線や曲線から構成される一般的な図形の他に、文字も含まれる。
【００２３】
操作部２８は、オペレータがプリンタ１０を操作するために用いられる。また操作部２８は、オペレータが、部品データを選択したり、記憶された部品データが示す画像を組み合わせる作業にも用いられる。
【００２４】
以上説明したプリンタ１０での印刷例を示すのが、図２に示される個人成績表である。個人成績表は多くの学生の数だけ印刷されるが、それぞれの個人成績表で印刷内容が異なるのは、氏名、点数、及び順位など、枠の中に印刷される内容である。
【００２５】
すなわち、図２に示される個人成績表は、図３に示される内容部４０と枠部４２を重畳したものである。従って、枠部４２を示す印刷データをオーバレイデータとすると、ホストは内容部４０に示される印刷データのみ送信すればよいことになる。
【００２６】
このとき、枠部４２を示すオーバレイデータは、プリンタ１０が印刷する際に用いるデータ形式に変換されているので、印刷時に変換する必要がなく、さらに高速に印刷することが可能である。
【００２７】
次に、部品データについて説明する。図４は、ホストから受信した印刷データが示す画像内の図形が検索され、その中から部品データとして用いるための図形を定める様子を示す図である。
【００２８】
図４には、印刷データが示す画像４４と、検索された図形のリスト４６と、部品データとして用いるために定められた部品データリスト４８とが示されている。
【００２９】
画像４４内の図形は、プリンタ１０が印刷データに基づき検索することができる。すなわち、ホスト毎に印刷データのデータ形式は異なるが、直線コマンドや矩形コマンドなど、描画するためのコマンドを含む点は共通しているので、プリンタ１０は、これらのコマンドにより図形を検索することができる。
【００３０】
検索された図形は、リスト４６に示されるようにリストアップされる。リスト４６の情報は、図５に示される部品選択画面でユーザが確認することができる。図５には、検索された図形のリストを示す表５０が示されている。表５０には、番号と、レイアウト名と、幅と、高さと、Ｘ座標と、Ｙ座標とが対応づけて示されている。
【００３１】
番号は、検索された順に図形に割り当てられるものである。レイアウト名は、検索された図形の形状をもってその図形の名前を示すものである。同一の形状である２つ以上の図形が存在する場合、それらを区別するために、一意に割り当てられた番号が形状に付加される。例えば、表５０に示されている記号ＬＩＮＥは直線を示しているが、直線は２つあるので、ＬＩＮＥ１、ＬＩＮＥ２というように、一意に割り当てられた番号が付加される。
【００３２】
このように表示された図形から、オペレータの選択に基づいてオーバレイデータの部品として用いるための図形を示す部品データを定める。その後、図形の大きさの変更が先ほどのＸＹ座標パラメータなどを用いてオペレータにより行われる。
【００３３】
このようにして定められた部品データが示す画像は、図６に示されるように、部品決定画面に表示される。画面には、枠部を示す画像５２が示されている。この枠部を示す部品データは、この部品データを識別するための部品ＩＤが決定され、その後印刷データ変換部２２（図１参照）により、プリンタ１０が印刷に用いる際のデータ形式に変換され、部品データ管理部３０によりオーバレイデータとして部品データ記録部３２に記録される。なお、上記部品ＩＤは、個々の部品データに対して一意に割り当てられる。
【００３４】
以上説明した部品データを記録する処理を、図７のフローチャートを用いて説明する。ステップＳ１０１は、印刷データの受信待ちである。この印刷データの受信待ちは、印刷するためのものではなく、オーバレイデータを記録するためのものである。
【００３５】
印刷データを受信すると、ステップＳ１０２で、印刷データ管理部１８は、印刷データが示す画像内の図形を検索し、図形に対応するデータにフラグを立てた印刷データを印刷データ記録部に記録する。ステップＳ１０３で、部品データ管理部３０は、操作部２８に、図５で説明した画面を表示し、オペレータに部品とする図形を選択させる。次のステップＳ１０４で、選択された図形をオーバレイデータの部品データとすることを定める。さらに、ステップＳ１０５で、定められた部品データが示す図形の大きさがオペレータにより定められ、各部品データが示す図形の大きさをオペレータにより定められた大きさとする。
【００３６】
次のステップＳ１０６で、各部品データのＩＤが決定される。このＩＤは、重複しないように決定される。オーバレイデータは、それ自身の部品データのＩＤの集合が識別情報であり、この識別情報により、他のオーバレイデータと識別される。従って、異なるオーバレイデータの識別情報が重複することはない。
【００３７】
部品ＩＤが決定されると、各部品データのデータ形式は、ステップＳ１０７で、印刷データ変換部２２によって印刷する際に用いるデータ形式に変換される。データ形式が変換された部品データは、ステップＳ１０８で、部品データ管理部３０により、オーバレイデータとして部品データ記録部３２に記録される。
【００３８】
以上説明した処理により、オペレータは単に図形を選択するのみでオーバレイデータが作成することが可能となる。従って、オペレータは従来のようにデータ形式の異なる各オーバレイデータのデータ形式を統一するために、オーバレイデータを最初から作成する手間を省くことができるので、オーバレイデータの形式を容易に統一することを可能とするプリンタを提供することができる。
【００３９】
次に、記録された部品データを用いた印刷処理を、図８のフローチャートを用いて説明する。ステップＳ２０１は、印刷要求受信待ちである。印刷要求を受信すると、ステップＳ２０２で、後に受信する印刷データ（以下、重畳印刷データと記す）に重畳するオーバレイデータの部品ＩＤを取得する。この重畳印刷データは、例えば図３で説明した内容部４０を示すデータである。
【００４０】
また、重畳する部品ＩＤは、例えば図９に示されるようなデータベースを用いて取得される。図９に示されるデータベースは、オーバレイデータの部品データを示す部品ＩＤと、ホストを識別するホスト識別情報とを関連づけたデータベースである。ホストから要求される印刷内容は、形式的に同一の内容であるので、このようなデータベースを用いるようにすると効率的に処理を実行できる。
【００４１】
このデータベースでは、ホスト識別情報としてＩＰアドレスを用いている。ＩＰアドレスは、ステップＳ２０１印刷要求を受信した際に得られるので、そのＩＰアドレスに対応する部品ＩＤを、データベースにより取得することができる。
【００４２】
上記データベースを用いない実施形態として、例えば印刷要求時にホストが部品ＩＤを指定するようにしても良い。
【００４３】
フローの説明に戻り、部品ＩＤを取得後、ステップＳ２０３で重畳印刷データの受信待ちとなる。重畳印刷データを受信すると、ステップＳ２０４で、印刷データ変換部２２により、重畳印刷データのデータ形式は変換され、印刷データ展開部２４に展開される。
【００４４】
変換された重畳印刷データは、ステップＳ２０５で、部品データ管理部３０から展開されているオーバレイデータに重畳され、重畳された印刷データを示す画像は、印刷部２６によりステップＳ２０６で印刷される。
【００４５】
複数のページを印刷する場合、以上説明した処理のうち、ステップＳ２０３からステップＳ２０６が印刷する枚数に応じて繰り返される。
【図面の簡単な説明】
【００４６】
【図１】プリンタとホストの接続構成と、プリンタの構成を示す図である。
【図２】個人成績表を示す図である。
【図３】内容部と枠部を示す図である。
【図４】画像と図形のリストと部品データリストとを示す図である。
【図５】部品選択画面を示す図である。
【図６】部品決定画面を示す図である。
【図７】部品記録処理を示すフローチャートである。
【図８】重畳印刷処理を示すフローチャートである。
【図９】データベースを示す図である。
【図１０】従来例を示す図である（その１）。
【図１１】従来例を示す図である（その２）。
【符号の説明】
【００４７】
１０  プリンタ
１２ａ、１２ｂ  ホスト
１４  ネットワーク
１６  通信部
１８  印刷データ管理部
２０  印刷データ記録部
２２  印刷データ変換部
２４  印刷データ展開部
２６  印刷部
２８  操作部
３０  部品データ管理部
３２  部品データ記録部
４０  内容部
４２  枠部
４４  画像
４６  リスト
４８  部品データリスト
５０  表
５２  画像
【図１】
2007307792.tif 000003
【図２】
2007307792.tif 000004
【図３】
2007307792.tif 000005
【図４】
2007307792.tif 000006
【図５】
2007307792.tif 000007
【図６】
2007307792.tif 000008
【図７】
2007307792.tif 000009
【図８】
2007307792.tif 000010
【図９】
2007307792.tif 000011
【図１０】
2007307792.tif 000012
【図１１】
2007307792.tif 000013