(57)【要約】【課題】  ＭＦＰのコントローラ開発過程において、ＭＦＰ実機が使えなくてもフィニッシング結果を正確に検証することができるようにする。プリンタデバイスの実物が無い環境においても、綴じ（ステイプル）位置、穴あけ（パンチ）位置、折りなど紙に対する加工（フィニッシング処理）と画像との位置関係が表現された画像を得ることが出来、印刷面が上下いずれなのかを判断することを容易とする。【解決手段】  １．コントローラから出力される1面分の情報から排紙段、片/両、フィニッシング位置を取得。  ２．排紙段を元にテーブルAからパラメータAを決定する。  ３．排紙段、片/両を元にテーブルBからパラメータBを決定する。  ４．パラメータA、パラメータB、フィニッシング位置を元に、画像に対するフィニッシング位置（四隅、四辺等）を決定する。  ５．画像にフィニッシング位置をアドオンする。【選択図】  図１
2009140067.tif 000002
【特許請求の範囲】
【請求項１】
プリンタデバイスと制御信号および画像データをやり取りするコントローラ装置に対して、前記プリンタデバイスと同様に前記コントローラ装置と情報をやり取りするプリンタシミュレート装置であって、
前記コントローラから出力される情報のうち、制御情報を取得する第一の取得手段と、画像を取得する第二の取得手段と、コントローラ装置から送られてくる面順序と排紙された紙の上下面の対応を記憶する第一の記憶手段と、コントローラ装置からの制御指示とプリンタデバイスから出力される際のフィニッシング位置の対応を記憶する第二の記憶手段と、前記第一および第二の取得手段ならびに前記第一および第二の記憶手段の内容を元に画像に対するフィニッシング位置を算出する算出手段と、前記算出手段の結果を元に前記第二の取得手段で取得した画像に印を付加する画像付加手段と、を有することを特徴とするプリンタシミュレート装置。
【請求項２】
前記第一の記憶手段および第二の記憶手段に記憶された内容を利用者が変更することを可能とする変更手段を有することを特徴とする請求項１に記載のプリンタシミュレート装置。
【請求項３】
前記画像付加手段で生成された画像を表示する第一の表示手段を有することを特徴とする請求項１又は、請求項２のいずれかに記載のプリンタシミュレート装置。
【請求項４】
前記第二の取得手段で取得した画像を表示する第二の表示手段と、前記算出手段で算出した情報を表示する第三の表示手段と、を有することを特徴とする請求項１〜請求項３のいずれかに記載のプリンタシミュレート装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタデバイスの動作をシミュレートするプリンタシミュレート装置および方法に関するものであり、特に、プリンタデバイスの実物が無い環境において、プリンタデバイスを制御するコントローラ装置の動作検証を可能とするプリンタシミュレート装置に関するものである。
【背景技術】
【０００２】
従来、プリンタデバイスの動作をシミュレートするものとしては、紙の搬送やカバーの開閉などデバイスの動作および状態をシミュレートする技術や、コントローラ装置から送られてきた画像を表示する技術が一般的であった。
【０００３】
コントローラ装置から送られてきた画像を表示する技術は、送られてきた画像に解像度、階調、紙サイズ、回転処理、紙種などの属性を反映させた画像を表示する方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−２２２３７０（１０頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上述した従来技術では、綴じ（ステイプル）位置、穴あけ（パンチ）位置、折りなど紙に対する加工（フィニッシング処理）と画像との位置関係が表現されていないし、プリンタデバイスから出力された紙の上面に印刷されたのか下面に印刷されたのかも判別できない。
【０００５】
プリンタデバイスに装着される綴じ装置は、排紙された紙の後端側のみを綴じるようになっていることが多く、コントローラ装置からプリンタデバイスに綴じ処理が指示される際は「手前」または「奥」などの二箇所として指示されるのが一般的である。このようなプリンタデバイスを制御するコントローラ装置においては、ユーザがコントローラ装置に対して指示する「右上」、「左上」、「右下」、「左下」などの四隅の綴じ位置を実現するために、コントローラ装置がプリンタデバイスへ送信する画像を回転し、綴じ位置もプリンタデバイスに合わせて二箇所の綴じ位置に変換して送信される。プリンタデバイスはコントローラ装置から送られる画像をそのまま紙に転写し、コントローラ装置から指示された「手前」または「奥」の二箇所に対して綴じ処理を行なう。
【０００６】
また、プリンタデバイスにおいて、画像を紙に転写する転写装置と紙搬送路の位置関係は、転写装置が紙搬送路の左または下に位置する場合と、転写装置が紙搬送路の右または上に位置する場合があり、そのいずれかによりコントローラ装置がプリンタデバイスに送信する画像の向きを１８０度変える処理が行なわれることがある。
【０００７】
また、プリンタデバイスは紙を反転する反転機構を持ち、コントローラ装置の指示によって紙を反転させることがある。
【０００８】
したがって、単にコントローラ装置からプリンタデバイスへ送信される制御信号および画像を得ただけでは、フィニッシング処理と画像との位置関係や印刷面の上下を検証することが難しかった。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、請求項１に記載のプリンタシミュレート装置は、プリンタデバイスと制御信号および画像データをやり取りするコントローラ装置に対して、前記プリンタデバイスと同様に前記コントローラ装置と情報をやり取りするプリンタシミュレート装置であって、
前記コントローラから出力される情報のうち、制御情報を取得する第一の取得手段と、画像を取得する第二の取得手段と、コントローラ装置から送られてくる面順序と排紙された紙の上下面の対応を記憶する第一の記憶手段と、コントローラ装置からの制御指示とプリンタデバイスから出力される際のフィニッシング位置の対応を記憶する第二の記憶手段と、前記第一および第二の取得手段ならびに前記第一および第二の記憶手段の内容を元に画像に対するフィニッシング位置を算出する算出手段と、を有することを特徴とする。
【００１０】
請求項２に記載のプリンタシミュレート装置は、請求項１に記載のプリンタシミュレート装置において、前記第一の記憶手段および第二の記憶手段に記憶された内容を利用者が変更することを可能とする変更手段を有することを特徴とする。
【００１１】
請求項３記載のプリンタシミュレート装置は、請求項１又は、請求項２のいずれかに記載のプリンタシミュレート装置において、前記画像付加手段で生成された画像を表示する第一の表示手段を有することを特徴とする。
【００１２】
請求項３記載のプリンタシミュレート装置は、請求項１〜請求項３のいずれかに記載のプリンタシミュレート装置において、前記第二の取得手段で取得した画像を表示する第二の表示手段と、前記算出手段で算出した情報を表示する第三の表示手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明により、プリンタデバイスの実物が無い環境においても、綴じ（ステイプル）位置、穴あけ（パンチ）位置、折りなど紙に対する加工（フィニッシング処理）と画像との位置関係が表現された画像を得ることが出来、印刷面が上下いずれなのかを判断することが容易となる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１５】
以下、本発明を適用できるプリンタシミュレート装置を図面を参照しながら説明する。
【００１６】
図１は、本発明を適用できるプリンタシミュレート装置と、コントローラ装置とホストＰＣの構成概略を示すブロック図である。ホストＰＣ１０８からフィニッシング処理などの制御指示と画像データがコントローラ装置１００へ送られると、コントローラ装置１００は、制御信号をプリンタシミュレート装置１０１とやり取りし、画像データをプリンタシミュレート装置１０１へ送信する。プリンタシミュレート装置１０１は記憶手段としての記憶部１０２、取得手段としての受信部１０３、算出手段としての処理部１０４、表示手段としての表示部１０５、変更手段としての入力部１０６からなり、これらが内部バス１０７で互いに接続されている。プリンタシミュレート装置１０１は受信部１０３で、コントローラ装置１００からの制御信号および画像データを受信する。
【００１７】
ここから、本発明を適用できるプリンタシミュレート装置が模擬すべきプリンタデバイスおよびコントローラ装置１００の動作に付いて説明する。
【００１８】
図２は、本実施例において、本発明を適用できるプリンタシミュレート装置が模擬するプリンタデバイスを装置の前面から見た断面の概略を示したものである。プリンタデバイス２００は、紙の搬送路２０１と、転写部２０２と、排紙トレイ２０３と、綴じ装置２０４を含み、綴じ装置２０４は紙の後端にのみ綴じを行なう。
【００１９】
図３は、図２に示したプリンタデバイス２００において、ホストＰＣ１０８からコントローラ装置１００へ送られる画像データの向きおよび綴じ位置を示したものである。３００はホストＰＣ１０８がコントローラ装置１００へ送信した画像であり、アルファベットの「Ｆ」が印刷されている。３０１はホストＰＣ１０８がコントローラ装置１００へ送信した綴じ位置であり、画像に対して「左上」が指定されている。
【００２０】
図４は、図２に示したプリンタデバイス２００において、排紙トレイ２０３へ排紙された紙４００を装置の上面から見た図である。図の下側が装置の手前側であり、図の上側が装置の奥側である。排紙された紙４００は印刷面が紙の下面であることを示すために、アルファベットの「Ｆ」を鏡像かつ破線で図示している。４０１は綴じ位置であるがプリンタデバイス２００は紙の後端にのみ綴じを行なうため、ここでは装置の奥側が指定されている。プリンタデバイス２００が図４に示した状態で紙を排紙するためには、コントローラ装置１００から図５の５００で示した画像データと、綴じ位置として「奥側」が指定された制御情報が送られる必要がある。
【００２１】
図６は図３、図４、図５において説明した「ホストＰＣ１０８からコントローラ装置１００へ送られる画像データの向きおよび綴じ位置」６００と、「コントローラ装置１００からプリンタデバイス２００へ送られる画像」６０１および「コントローラ装置１００からプリンタデバイス２００へ送られる綴じ位置」６０２の対応を示したものである。本発明を適用できるプリンタシミュレート装置は、プリンタデバイス２００が無い環境において、６０１および６０２を元にプリンタデバイス２００を模擬した処理を行ない、結果が６００と同じであるかどうかを検証できるように画像を出力するものである。
【００２２】
図７は図２に示したプリンタデバイス２００において、紙が搬送路２０１上をどのように移動するかを示したものである。７００は片面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の移動経路を示しており、印刷面は排紙トレイ２０３へ排紙された紙の下面となる。紙は排紙トレイ２０３へ積み重ねられるため、印刷面が下面であれば印刷された内容は印刷順序と一致する。一方、７０１は両面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の移動経路を示しており、印刷面は排紙トレイ２０３へ排紙された紙の上面が先に送られた画像データとなり、下面が後に送られた画像データとなる。７０１の移動経路で印刷された場合は印刷面と印刷順序が逆になってしまうため、コントローラ装置１００において画像データを送信する順序を入れ替えるという処理が行なわれる。コントローラ装置１００は画像データを入れ替えずに、プリンタデバイス２００へ反転指示を出すことによって、両面印刷後さらに反転が行なわれる。本発明を適用できるプリンタシミュレート装置は、上述したプリンタデバイス２００の搬送路上での紙の動きに基づき、コントローラ装置１００から送られてきた画像データが、排紙された紙の上下面いずれに印刷されるかを決定する。
【００２３】
以下では、本発明を適用できるプリンタシミュレート装置が上述した処理をどのように実現するかを説明する。
【００２４】
図８は第一の記憶手段として記憶部１０２に記憶されるテーブルであり、プリンタデバイス２００の排紙段毎に片面両面それぞれについて、コントローラ装置１００から送られてくる面順序と排紙された紙の上下面の対応を示している。本実施例でのプリンタデバイス２００は排紙段として排紙トレイ２０３のみを有するため、図８には排紙段に関する情報は含まれていない。列８００はコントローラ装置１００がプリンタデバイス２００またはプリンタシミュレート装置１０１へ指示する反転処理である。列８０１はコントローラ装置１００からの印刷指示が片面である場合の印刷面を示しており、片面かつ反転無しの場合は下面になり、片面かつ反転ありの場合は上面になることを示している。列８０２はコントローラ装置１００からの印刷指示が両面である場合に、表裏二面のうち、先に送られてきた画像データの印刷面が上下どちらになるかを示している。同様に列８０３はコントローラ装置１００からの印刷指示が両面である場合に、表裏二面のうち、後に送られてきた画像データの印刷面が上下どちらになるかを示している。なお、図８に示したテーブルは、本発明を適用できるプリンタシミュレート装置の利用者が任意に変更することが可能である。
【００２５】
図９は第二の記憶手段として記憶部１０２に記憶されるテーブルであり、コントローラ装置１００からの制御指示とプリンタシミュレート装置１０１から出力される際のフィニッシング位置の対応を示している。列９００はコントローラ装置１００がプリンタデバイス２００またはプリンタシミュレート装置１０１へ指示する綴じ位置である。列９０１は図８の８０１、８０２、８０３で示された印刷面である。列９０２はコントローラ装置から送られてきた画像のどの位置が綴じられるかを示したものである。この例の一行目では、コントローラ装置１０１が指示する綴じ位置が「手前側」かつ印刷面が「上面」だった場合に、コントローラ装置１０１から送られてきた画像の「右上」に綴じ位置を付加する、ということを示している。なお、図９に示したテーブルは、本発明を適用できるプリンタシミュレート装置の利用者が任意に変更することが可能である。
【００２６】
図１０は本発明を適用できるプリンタシミュレート装置が、コントローラ装置１０１から制御指示および画像データを受信した後、画像にフィニッシング位置を表す記号を付加して表示する手順を示したフローチャートである。ステップ１０００でコントローラ装置１０１から受信した制御指示および画像データを記憶部１０２へ記憶し、ステップ１００１へ遷移する。ステップ１００１では、記憶部１０２に記憶された情報から、図８の列８００に該当する反転指示および列８０１、８０２、８０３に該当する面情報を取得し、図８のテーブルに基づいて印刷面を決定し、決定した印刷面を記憶部１０２へ記憶してステップ１００２へ遷移する。ステップ１００２では記憶部１０２に記憶された情報から、図９の列９００に該当する綴じ位置情報と、列９０１に該当する印刷面情報を取得し、図９のテーブルに基づいて画像に対する綴じ位置を決定し、決定した画像に対する綴じ位置を記憶部１０２へ記憶してステップ１００３へ遷移する。ステップ１００３では、記憶部１０２に記憶された画像データと、画像に対する綴じ位置情報を取得し、画像データへ綴じ位置を表す記号を付加し、記号が付加された画像データを記憶部１０２へ記憶してステップ１００４へ遷移する。ステップ１００４では記号が付加された画像データと、ステップ１００１で決定された印刷面を記憶部１０２から取得して表示部１０５へ表示する。
【００２７】
図１１は図６で説明した「ホストＰＣ１０８からコントローラ装置１００へ送られる画像データの向きおよび綴じ位置」６００と、図１０のステップ１００４で表示される画像データおよび印刷面の対応を示したものである。本発明を適用できるプリンタシミュレート装置の利用者は、印刷面１１０１と画像データ１１０２を目視で確認することにより、利用者自身がホストＰＣに対して設定した情報６００との整合性を確認することが可能となる。
【実施例２】
【００２８】
図１２は、本実施例において、本発明を適用できるプリンタシミュレート装置が模擬するプリンタデバイスを装置の前面から見た断面の概略を示したものである。プリンタデバイス１２００は、紙の搬送路１２０１と、転写部１２０２と、排紙トレイ１２０３と、排紙トレイ１２０４と、排紙トレイ１２０５と、図示してはいないが排紙トレイ付近に綴じ装置を含む。
【００２９】
図１３は図１２に示したプリンタデバイス１２００において、排紙トレイ１２０３に紙が排紙される際に、紙が搬送路１２０１上をどのように移動するかを示したものである。排紙トレイ１２０４および１２０５は省略している。１３００は片面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。１３０１は片面印刷かつコントローラ装置１０１からの反転指示が「反転有り」の場合の紙の移動経路を示している。１３０２は両面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。
【００３０】
図１４は図１２に示したプリンタデバイス１２００において、排紙トレイ１２０４に紙が排紙される際に、紙が搬送路１２０１上をどのように移動するかを示したものである。１４００は片面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。１４０１は片面印刷かつコントローラ装置１０１からの反転指示が「反転有り」の場合の紙の移動経路を示している。１４０２は両面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。
【００３１】
図１５は図１２に示したプリンタデバイス１２００において、排紙トレイ１２０５に紙が排紙される際に、紙が搬送路１２０１上をどのように移動するかを示したものである。１５００は片面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。１５０１は片面印刷かつコントローラ装置１０１からの反転指示が「反転有り」の場合の紙の移動経路を示している。１５０２は両面印刷かつコントローラ装置１０１からの反転指示が「反転無し」の場合の紙の移動経路を示している。
【００３２】
図１６は第一の記憶手段として記憶部１０２に記憶されるテーブルであり、プリンタデバイスの排紙段毎に片面両面それぞれについて、コントローラ装置から送られてくる面順序と排紙された紙の上下面の対応を示している。本実施例でのプリンタデバイス１２００は排紙段として排紙トレイ１２０３、１２０４、１２０５を有するため、実施例１での図８に比べると、列１６０４として「排紙先としてどの排紙トレイが指定されているか」を示す列が追加されている。列１６００はコントローラ装置１００がプリンタデバイス１２００またはプリンタシミュレート装置１０１へ指示する反転処理である。列１６０１はコントローラ装置１００からの印刷指示が片面である場合の印刷面を示しており、片面かつ反転無しの場合は下面になり、片面かつ反転ありの場合は上面になることを示している。列１６０２はコントローラ装置１００からの印刷指示が両面である場合に、表裏二面のうち、先に送られてきた画像データの印刷面が上下どちらになるかを示している。同様に列１６０３はコントローラ装置１００からの印刷指示が両面である場合に、表裏二面のうち、後に送られてきた画像データの印刷面が上下どちらになるかを示している。なお、図１６に示したテーブルは、本発明を適用できるプリンタシミュレート装置の利用者が任意に変更することが可能である。
【００３３】
図１７は第二の記憶手段として記憶部１０２に記憶されるテーブルであり、コントローラ装置からの制御指示とプリンタシミュレート装置から出力される際のフィニッシング位置の対応を示している。本実施例でのプリンタデバイス１２００は排紙段として排紙トレイ１２０３、１２０４、１２０５を有するため、実施例１での図９に比べると、列１７０３として「排紙先としてどの排紙トレイが指定されているか」を示す列が追加されている。列１７００はコントローラ装置１００がプリンタデバイス２００またはプリンタシミュレート装置１０１へ指示する綴じ位置である。列１７０１は図１６の１６０１、１６０２、１６０３で示された印刷面である。列１７０２はコントローラ装置から送られてきた画像のどの位置が綴じられるかを示したものである。この例の一行目では、コントローラ装置１０１が指示する排紙先が「排紙トレイ１２０３」かつ綴じ位置が「手前側」かつ印刷面が「上面」だった場合に、コントローラ装置１０１から送られてきた画像の「右上」に綴じ位置を付加する、ということを示している。なお、図１７に示したテーブルは、本発明を適用できるプリンタシミュレート装置の利用者が任意に変更することが可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用できるプリンタシミュレート装置と、コントローラ装置とホストＰＣの構成概略を示すブロック図である。
【図２】本実施例におけるプリンタデバイスの断面の概略を示したものである。
【図３】ホストＰＣからコントローラ装置へ送られる画像データの向きおよび綴じ位置を示したものである。
【図４】排紙トレイへ排紙された紙を装置の上面から見た図である。
【図５】コントローラ装置からプリンタデバイスへ送られる画像データを示したものである。
【図６】「ホストＰＣからコントローラ装置へ送られる画像データの向きおよび綴じ位置」と、「コントローラ装置からプリンタデバイスへ送られる画像」および「コントローラ装置からプリンタデバイスへ送られる綴じ位置」の対応を示したものである
【図７】紙が搬送路上をどのように移動するかを示したものである。
【図８】プリンタデバイスの排紙段毎に片面両面それぞれについて、コントローラ装置から送られてくる面順序と排紙された紙の上下面の対応を示すテーブルである。
【図９】コントローラ装置からの制御指示とプリンタデバイスから出力される際のフィニッシング位置の対応を示すテーブルである。
【図１０】本発明を適用できるプリンタシミュレート装置の主な処理を示したフローチャートである。
【図１１】「ホストＰＣからコントローラ装置へ送られる画像データの向きおよび綴じ位置」と、表示される画像データおよび印刷面の対応を示したものである。
【図１２】プリンタデバイスの断面の概略を示したものである。
【図１３】紙が搬送路上をどのように移動するかを示したものである。
【図１４】紙が搬送路上をどのように移動するかを示したものである。
【図１５】紙が搬送路上をどのように移動するかを示したものである。
【図１６】プリンタデバイスの排紙段毎に片面両面それぞれについて、コントローラ装置から送られてくる面順序と排紙された紙の上下面の対応を示すテーブルである。
【図１７】コントローラ装置からの制御指示とプリンタデバイスから出力される際のフィニッシング位置の対応を示すテーブルである。
【符号の説明】
【００３５】
１００  コントローラ装置
１０１  本発明を適用できるプリンタシミュレート装置
１０２  記憶部
１０３  受信部
１０４  処理部
１０５  表示部
１０６  入力部
２００  実施例１において模擬するプリンタデバイス
１２００  実施例２において模擬するプリンタデバイス
【図１】
2009140067.tif 000003
【図２】
2009140067.tif 000004
【図３】
2009140067.tif 000005
【図４】
2009140067.tif 000006
【図５】
2009140067.tif 000007
【図６】
2009140067.tif 000008
【図７】
2009140067.tif 000009
【図８】
2009140067.tif 000010
【図９】
2009140067.tif 000011
【図１０】
2009140067.tif 000012
【図１１】
2009140067.tif 000013
【図１２】
2009140067.tif 000014
【図１３】
2009140067.tif 000015
【図１４】
2009140067.tif 000016
【図１５】
2009140067.tif 000017
【図１６】
2009140067.tif 000018
【図１７】
2009140067.tif 000019