(57)【要約】【課題】予定されていた経路で用紙の搬送が行われているかを特別な処理を入れることなく確認できるようにするために、用紙搬送経路が一意に決定する用紙搬送路の表現方法を提供すること。【解決手段】分岐・合流を持つ用紙搬送路において、その分岐点或は合流点で用紙搬送路を分割し、その分割された搬送路であるブロックと、ブロックを識別するためのＩＤと、ブロック毎に保持している前ブロックとなる可能性のある全てのブロックを示す前ブロックＩＤと、ブロック毎に保持している通過後の分岐の有無を示す符号とを備えたことを特徴とする。【選択図】図１
2006168901.tif 000002
【特許請求の範囲】
【請求項１】
分岐・合流を持つ用紙搬送路において、その分岐点或は合流点で用紙搬送路を分割し、その分割された搬送路であるブロックと、ブロックを識別するためのＩＤと、ブロック毎に保持している前ブロックとなる可能性のある全てのブロックを示す前ブロックＩＤと、ブロック毎に保持している通過後の分岐の有無を示す符号とを備えたことを特徴とする用紙搬送路の表現方法。
【請求項２】
同じブロックの２回目以降の用紙通過時には別ブロックＩＤを割り当て、論理的には別の搬送路となるブロックを備え、各ブロックを組み合わせることにより搬送路を表現することを特徴とする請求項１記載の用紙搬送路の表現方法。
【請求項３】
用紙がブロックを通過するときの進行方向を備えたことを特徴とする請求項１記載の用紙搬送路の表現方法。
【請求項４】
ブロックの搬送距離を備えたことを特徴とする請求項１記載の用紙搬送路の表現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複写機等の用紙搬送機構制御装置における用紙位置等の計算を行い、シミュレーションするシステム（以下、用紙搬送機構制御装置模擬システム）において、分岐・合流を持つ用紙搬送路を表現する方法に関するものである。
【背景技術】
【０００２】
従来、用紙搬送機構制御装置において、ガイド板やフラッパ等により形成されている分岐・合流を持つ用紙搬送路を１次元的な線とし、分岐・合流を区切りとして幾つかのブロック（分割された搬送路）に分け、そのブロックを組み合わせることにより、用紙搬送路を表現していた。
【０００３】
しかし、最近の用紙搬送機構制御装置では、給紙・排紙口の増加や両面印刷等といった機能の増加により、用紙搬送路上の分岐・合流も増加しつつあるため、表現される用紙搬送路は複雑なものとなってきていた。
【０００４】
【特許文献１】特開２００４−１７１４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記に示した従来の用紙搬送路表現方法では、以下のような問題があった。
【０００６】
用紙搬送経路を決定する際、同じブロックを複数回通過しても各ブロックの繋がりに関する規定は変わらないため、循環経路を必要以上に多く通過するといった不要な経路も定めることができてしまい、経路が一意に決まらない。これは、用紙搬送機構制御装置模擬システムにおいて、用紙が最適な経路で搬送されているか確認する際、ブロックの通過回数をカウントする等の処理を行う必要があり、模擬システム全体の処理効率を下げてしまうことになる。
【０００７】
従って、本発明の目的は、予定されていた経路で用紙の搬送が行われているかを特別な処理を入れることなく確認できるようにするために、用紙搬送経路が一意に決定する用紙搬送路の表現方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、分岐・合流を持つ用紙搬送路において、その分岐点或は合流点で用紙搬送路を分割し、その分割された搬送路であるブロックと、ブロックを識別するためのＩＤと、ブロック毎に保持している前ブロックとなる可能性のある全てのブロックを示す前ブロックＩＤと、ブロック毎に保持している通過後の分岐の有無を示す符号とを備えたことを特徴とする。
【０００９】
即ち、本発明では、分岐・合流を持つ用紙搬送路を分岐・合流を区切りとしてブロックに分け、このブロックを物理ブロックとする。そして、同じ物理ブロック上を用紙が複数回通過する場合、通過回数毎にそれぞれを別ブロックとすることにより論理ブロックに分ける。このとき、用紙の進行方向が逆向きに変更される場合も複数回の通過と見なし、別の論理ブロックに分けることとする。それぞれの論理ブロックは、前ブロックとなるブロックのＩＤと通過後の分岐の有無を保持する。この論理ブロックを組み合わせることにより、用紙搬送路を表現する。用紙の通過回数毎に論理ブロックを分けたということは、１つの論理ブロックを用紙が通過する回数は１回であるため、或るパターンにおける用紙搬送経路は一意に決まる。そのため、予定されていない経路で用紙が搬送された場合は規定されていない論理ブロックを通過することになり、用紙の搬送された経路が正しいものであるかを容易に確認することができる。
【発明の効果】
【００１０】
本発明によれば、用紙搬送路を分岐・合流を区切りに物理ブロックに分け、更に物理ブロックを通過回数毎に論理ブロックに分ける。用紙搬送路を論理ブロックで表現することで、各ブロックの繋がりを規定することができ、或る用紙搬送パターンにおける用紙搬送経路を一意に決定することが可能となる。一意に用紙搬送経路が決まることにより、模擬システムにおける用紙搬送で、ハードウェア制御の誤りによる分岐間違いや用紙の逆流、循環経路の不必要な循環等のエラー検出が容易となる。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１２】
分岐・合流の存在する用紙搬送路を持つプリンタの例を図１に示す。このプリンタは２つの入口（給紙口）と１つの出口（排紙口）を備えており、片面印刷、両面印刷の機能を持っている。この用紙搬送路を分岐・合流を区切りとして物理ブロックに分けると図２のように表される。
【００１３】
物理ブロックを論理ブロックに分けていく。図２の物理ブロック（１）は入口１から給紙された用紙が通過するブロックである。用紙の通過回数は１回であるため、論理ブロックは１つとなり、ブロックＩＤは１とする。論理ブロック１の属性は、前ブロックＩＤが入口１で通過後の分岐は無しである。同様にして物理ブロック（２）の論理ブロックは１つとなり、ブロックＩＤは２とする。論理ブロック２の属性は、前ブロックＩＤが入口２で通過後の分岐は無しである。
【００１４】
図２の物理ブロック（３）を論理ブロックに分ける。物理ブロック（３）には、物理ブロック（２）と物理ブロック（６）から用紙が搬送されてくる。物理ブロック（３）の用紙通過回数が最大となるのは、入口２から給紙されて両面印刷が行われる場合である。つまり、物理ブロック（２）から用紙が搬送されてきて物理ブロック（３）を通過し、両面印刷のために物理ブロック（６）を通過してきた紙が再び物理ブロック（３）を通過する場合である。物理ブロック（３）の用紙通過回数は２回となるので、物理ブロック（３）は２つの論理ブロックに分けられる。物理ブロック（２）から用紙が搬送されてくる論理ブロックのＩＤは３とし、属性は前ブロックＩＤが２で通過後の分岐は無しとなる。又、物理ブロック（６）から搬送されてくる論理ブロックに関しては物理ブロック（６）を論理ブロックに分けた後に定めるものとし、取り敢えず保留ブロック１とする。
【００１５】
図２の物理ブロック（４）は、物理ブロック（１）と物理ブロック（３）から用紙が搬送されてくる。物理ブロック（４）の用紙通過回数が最大となるのは、両面印刷が行われる場合である。１回目の通過は論理ブロック１から用紙が搬送されてくるケースと論理ブロック３から用紙が搬送されてくるケースが考えられる。これらはそれぞれ別のものであり、論理ブロック１と論理ブロック３の両方を用紙が通過するケースはあり得ないため、物理ブロック（４）の１回目の通過は論理ブロック１か、論理ブロック３から用紙が搬送されてきた場合のどちらかであると言える。このときの論理ブロックＩＤを４とし、属性は前ブロックＩＤが１と３、通過後の分岐は無しとなる。
【００１６】
２回目の通過は、両面印刷を行うために物理ブロック（６）から物理ブロック（３）へと通過してきた用紙が搬送された場合である。このときの論理ブロックのＩＤや属性に関しても物理ブロック（６）を論理ブロックに分けた後に定めるものとし、取り敢えず保留ブロック２とする。
【００１７】
図２の物理ブロック（５）は、物理ブロック（４）から用紙が搬送されてくる。このブロックは出口１に排紙するためのブロックであると同時に、両面印刷時に用紙の表裏を反転するための切り返しが行われるブロックでもある。そのため、用紙通過後に出口１へ排紙される場合と、切り返しをして再び物理ブロック（５）を進行方向逆向きに搬送される場合がある。この物理ブロック（５）の用紙通過回数が最大となるのは、両面印刷が行われる場合である。
【００１８】
１回目の通過は論理ブロック４から用紙が搬送されてきて物理ブロック（５）を通過する。１回目の通過後、進行方向逆向きに再び物理ブロック（５）を通過する。これが２回目の通過となる。３回目の通過は再び物理ブロック（４）から用紙が搬送されてきて物理ブロック（５）を通過し、出口１へ用紙が排紙される場合である。物理ブロック（５）の用紙通過回数の最大値は３回となるので、物理ブロック（５）は３つの論理ブロックに分けられる。１回目の通過時は論理ブロックのＩＤは５とし、属性は前ブロックＩＤが４で分岐ありとなる。２回目の通過時は論理ブロックのＩＤは６とし、属性は前ブロックＩＤが５で分岐なしとなる。３回目の通過時の論理ブロックに関しては物理ブロック（６）を論理ブロックに分けた後に定めるものとし、取り敢えず保留ブロック３とする。
【００１９】
図２の物理ブロック（６）は、物理ブロック（５）から用紙が搬送されてくる。このブロックは両面印刷時に用紙が通過する。用紙通過回数は物理ブロック６から用紙が搬送されてくる場合の１回である。論理ブロックは１つとなり、論理ブロックＩＤは７とし、属性は前ブロックＩＤが６で分岐なしとなる。
【００２０】
物理ブロック（６）を論理ブロックに分けたので、保留していた３つの論理ブロックのＩＤと属性を定める。保留ブロック１は、論理ブロックＩＤを８とし、属性は前ブロックＩＤが７で分岐なしとなる。保留ブロック２は、論理ブロックＩＤを９とし、属性は前ブロックＩＤが８で分岐無しとなる。保留ブロック３は、論理ブロックＩＤを１０し、属性は前ブロックＩＤが９で分岐無しとなる。
【００２１】
以上のようにして物理ブロックを論理ブロックに分けた結果を図３に示す。各ブロックは論理ブロックを示し、ブロックＩＤに付いている矢印は論理ブロック属性の進行方向を示している。
【００２２】
論理ブロックを用いて用紙搬送経路を決定していく。図１のプリンタにおける用紙搬送パターンは以下の４つである。
［１］入口１から給紙されて片面印刷をして出口１から排紙される
［２］入口１から給紙されて両面印刷をして出口１から排紙される
［３］入口２から給紙されて片面印刷をして出口１から排紙される
［４］入口２から給紙されて両面印刷をして出口１から排紙される
先ず、［１］の用紙搬送経路を決めていく。入口１から給紙された用紙は、論理ブロック１に搬送される。論理ブロック１を前ブロックとするブロックは、論理ブロック４のみであるため、論理ブロック４に搬送される。同様に、論理ブロック４を前ブロックとするブロックは、論理ブロック５であるため、論理ブロック５に搬送される。論理ブロック５通過後は分岐が存在するが、今回は片面印刷なのでそのまま出口１に排紙される。
【００２３】
以上をまとめると、パターン［１］における用紙の経路は、
入口１→１→４→５→出口１
と、一意に決定される。
【００２４】
次に、［２］の用紙搬送路を決めていく。入口１から給紙された用紙は［１］と同様に論理ブロック５まで搬送される。論理ブロック５通過後の分岐では、両面印刷をするために論理ブロック６に搬送される。論理ブロック６を前ブロックとするブロックは、論理ブロック７であるため、論理ブロック７に搬送される。同様にして、論理ブロック８、論理ブロック９、論理ブロック１０に用紙が搬送されていき、出口１から排紙される。
【００２５】
以上をまとめると、パターン［２］における用紙の経路は、
入口１→１→４→５→６→７→８→９→１０→出口１
と、一意に決定される。
【００２６】
［３］の用紙搬送経路を決めていく。入口２から給紙された用紙は論理ブロック２に搬送される。論理ブロック２を前ブロックとするブロックは論理ブロック３のみであるため、論理ブロック３に搬送される。同様にして、論理ブロック４、論理ブロック５に搬送され、論理ブロック通過後の分岐では、片面排紙のため、そのまま出口１に排紙される。以上をまとめると、パターン［３］における用紙の経路は、
入口２→２→３→４→５→出口１
と、一意に決定される。
【００２７】
［４］の用紙搬送経路を決めていく。入口２から給紙された用紙は［３］と同様に論理ブロック５まで搬送される。その後は［２］と同様に、論理ブロック６、論理ブロック７、論理ブロック８、論理ブロック９、論理ブロック１０搬送され、出口１から排紙される。以上をまとめると、パターン［４］における用紙の経路は、
入口２→２→３→４→５→６→７→８→９→１０→出口１
と、一意に決定される。
【００２８】
以上のように、この用紙搬送路表現方法を用いることにより、両面印刷時に循環経路を２回以上通るといった不要な経路を規定することができないといったように、或る用紙搬送パターンにおける用紙搬送経路を一意に決めることができる。
【００２９】
続いて、用紙搬送機構制御装置における用紙位置等の計算を模擬するシステムにおいて、上記で示した用紙搬送経路を決定する処理の流れの具体例を挙げる。模擬システム内での用紙搬送経路決定処理のフローチャートを図４に示す。
【００３０】
図４のフローチャートを説明していく。先ず、論理ブロックのデータを読み込む（Ｓ１）。この論理ブロックデータには、論理ブロックＩＤ、相当する物理ブロックＩＤ、前ブロックＩＤ、分岐の有無を示す符号、進行方向、搬送距離が含まれる。この論理ブロックデータを内部ブロックデータに変換する（Ｓ２）。内部ブロックデータは、論理ブロックデータを基にそれぞれのブロックに関する情報と各ブロックの繋がりを表したデータである。
【００３１】
図５に、図３の論理ブロック１を内部ブロックデータで表した例を示す。内部ブロックデータ作成後、用紙搬送パターン（給紙口、排紙口、両面印刷等の印刷パターン）を取得し（Ｓ３）、給紙口を現ブロックに設定する（Ｓ４）。現ブロックとは経路を決定していく過程で示している現在のブロックのことである。その現ブロックを経路情報に加える（Ｓ５）。つまり、ここでは給紙口が経路情報に加えられる。
【００３２】
次に、ループ処理が行われる。ループを抜ける条件は現ブロックが排紙口となったとき（現ブロックに次ブロックが存在しないとき）である（Ｓ６）。ループ内では、先ず現ブロックの分岐の有る無しを条件として分岐される（Ｓ７）。現ブロックに分岐が無い場合は、次ブロックは一意に決まる。現ブロックに分岐が有る場合は、用紙搬送パターンを基に次ブロックを決定する（Ｓ８）。次ブロック決定後、その次ブロックを現ブロックに設定する（Ｓ９）。そして、現ブロックを経路情報に加える（Ｓ１０）。このループ内の処理を現ブロックが排紙口となるまで繰り返す。ループを抜けると用紙搬送経路決定処理は終了となる。
【００３３】
以上のようにして、模擬システム内では本発明の用紙搬送路表現方法を用いて用紙搬送経路を決定する。
【００３４】
本発明は、上述したように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを、インターネット等のネットワーク及び着脱可能な記憶媒体等を介してシステムに供給し、システムのコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって達成できる。
【００３５】
この場合、記憶媒体から読み出されたプログラムコード自体がＣＰＵの機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３７】
又、システムが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【００３９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した処理に対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のシステムに不可欠なモジュールを記憶媒体に格納することになる。
【図面の簡単な説明】
【００４０】
【図１】プリンタの用紙搬送路の例を示した図である。
【図２】図１の用紙搬送路を物理ブロックに分けてモデル化した図である。
【図３】図１の用紙搬送路を論理ブロックに分けてモデル化した図である。
【図４】用紙搬送経路決定処理のフローチャートである。
【図５】内部ブロックデータの例を示した図である。
【図１】
2006168901.tif 000003
【図２】
2006168901.tif 000004
【図３】
2006168901.tif 000005
【図４】
2006168901.tif 000006
【図５】
2006168901.tif 000007