(57)【要約】【課題】  印刷機構中に設けられた可動部材を利用して、簡単安価な構成により容易かつ確実に所望の機能選択を行なえるようにする。【解決手段】  印刷機構中の可動部材、たとえばインクジェットヘッド４０６の現在位置を検出するリニアエンコーダ４０５を用いてプリンタの機能選択ユーザーインターフェースを構成する。ユーザ操作に応じてキャリッジモータ３０５およびベルト４０３を介してインクジェットヘッド４０６を移動できるようにし、リニアエンコーダ４０５により検出したインクジェットヘッド４０６の現在位置をユーザの機能選択入力情報として取り込む。機能選択中のインクジェットヘッド４０６の移動速度は印刷処理における移動速度よりも遅く制御する。【選択図】  図４
2006289701.tif 000002
【特許請求の範囲】
【請求項１】
印刷機構中の可動部材の現在位置を検出するエンコーダ手段を有するプリンタの制御方法において、
ユーザ操作に応じて前記可動部材の位置を変更し、
前記エンコーダ手段により検出した前記可動部材の現在位置をユーザの機能選択入力情報として取り込む機能選択ユーザーインターフェースを含むことを特徴とするプリンタの制御方法。
【請求項２】
請求項１に記載のプリンタの制御方法において、前記可動部材がプリントヘッドであることを特徴とするプリンタの制御方法。
【請求項３】
請求項１に記載のプリンタの制御方法において、前記可動部材がプリント媒体の搬送姿勢を制御するガイド部材であることを特徴とするプリンタの制御方法。
【請求項４】
請求項３に記載のプリンタの制御方法において、前記ガイド部材のプリント媒体の側縁をガイドする部分の取り外しによって、前記機能選択ユーザーインターフェースが起動されることを特徴とするプリンタの制御方法。
【請求項５】
請求項１に記載のプリンタの制御方法において、前記可動部材が機能選択バーであることを特徴とするプリンタの制御方法。
【請求項６】
請求項１に記載のプリンタの制御方法において、前記可動部材の可動範囲に沿って装置外装に設けられた表示により、選択される機能の機能表示を行なうことを特徴とするプリンタの制御方法。
【請求項７】
請求項１に記載のプリンタの制御方法において、前記可動部材の可動範囲に沿って搬送され、かつ交換可能なプリント媒体としての機能選択用紙に配置された表示により、選択される機能の機能表示を行なうことを特徴とするプリンタの制御方法。
【請求項８】
請求項１に記載のプリンタの制御方法において、前記可動部材の現在位置が選択すべき機能範囲の境界部分にある場合には、いずれの機能も選択しないよう制御することを特徴とするプリンタの制御方法。
【請求項９】
請求項１に記載のプリンタの制御方法において、前記可動部材がユーザ操作に応じて動作する駆動手段により移動される際、前記可動部材の移動速度を印刷処理における移動速度よりも遅く制御することを特徴とするプリンタの制御方法。
【請求項１０】
請求項１に記載のプリンタの制御方法を実施すべく動作する構成ハードウェアを含むことを特徴とするプリンタ。
【請求項１１】
請求項１に記載のプリンタの制御方法を実施すべくプリンタの構成ハードウェアを制御することを特徴とするプリンタの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機構中の可動部材の現在位置を検出するエンコーダ手段を有するプリンタの制御方法、プリンタ、およびプリンタの制御プログラムに関するものである。
【背景技術】
【０００２】
従来より、表示手段や操作手段などのユーザーインターフェース資源が極めて限定された印刷装置、特に表示手段として点灯、点滅、表示色変更程度の機能しか有していない数個のＬＥＤと、操作手段として数個のボタン（キー）しか設けられていないような印刷装置で機能選択を行なうユーザーインターフェースとして、ボタンの長押しや押下パターンの選択とＬＥＤの点滅回数の違いによりユーザーに機能の選択を行なわせるものが知られている。このような構成によれば、少ない操作ボタンを用いた簡単安価な構成によりボタンの数以上の多くの機能を選択可能とすることができる。
【０００３】
一方、印刷装置の記録ヘッドの位置に用紙を適正な姿勢で送り込むため、多くの印刷装置で用紙ガイドが用いられている。この種の用紙ガイドは、多数の用紙サイズに適合するために可動式の構造を用いたものがあり、また、用紙のジャムなどの発生を防ぐため、従来より用紙ガイドの形状や可動機構の構成については種々の工夫が提案されてきた（たとえば下記の特許文献１）。
【特許文献１】特開平０７−０６８８７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のＬＥＤと、ボタンの押下態様により機能選択を行なう構成は、コストを削減しながら多くの機能を盛り込むことができるが、その反面、ユーザには直感的に何の機能が何回目で選択されるのかが判りずらく、また、選択させる項目が増えた場合はＬＥＤの点滅回数を多く数えなければならず、間違って機能の選択をしてしまうことも予想され、あまり多くの機能の選択には用いることが出来なかった。
【０００５】
この問題を解決するには、メニュー選択が可能なＬＣＤのような表示手段を用いることが考えられるが、表示手段をＬＥＤからＬＣＤに変更するとハードウェアに関するコストがどうしても増大してしまう。
【０００６】
ハードウェアに大きな変更を加えることなく、メニューシステムのようなユーザーインターフェースを提供するには、本来他の目的で設けられた可動部材（たとえば上記の用紙ガイドや記録ヘッドなど）をユーザーインターフェース手段として共用することなどが考えられるが、従来ではあまりこのような構成は考えられていない。
【０００７】
本発明の課題は上記の問題を解決し、印刷機構中に設けられた可動部材を利用して、簡単安価な構成により容易かつ確実に所望の機能選択を行なえるようにすることにある。
【課題を解決するための手段】
【０００８】
課題を解決するため、本発明では、印刷機構中の可動部材の現在位置を検出するエンコーダ手段を有するプリンタの制御方法、プリンタ、およびプリンタの制御プログラムにおいて、ユーザ操作に応じて前記可動部材の位置を変更し、前記エンコーダ手段により検出した前記可動部材の現在位置をユーザの機能選択入力情報として取り込む機能選択ユーザーインターフェースを含む構成を採用した。
【発明の効果】
【０００９】
上記構成によれば、ユーザーインターフェースのために表示面積の大きい高価な表示器などを用いる必要がなく、印刷機構中に設けられた可動部材を利用して、簡単安価な構成によりメニューシステムに近い使用感で容易かつ確実に所望の機能選択を行なえる優れたユーザーインターフェースを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、印刷機構中の可動部材の現在位置を検出するエンコーダ手段を含むプリンタにおける機能選択ユーザーインターフェースに関し、実施例をいくつか示す。
【実施例１】
【００１１】
図１は本発明を採用した印刷システムの構成を示している。図１の印刷システムは、ホストコンピュータ２０およびプリンタ４０がネットワーク６０を介して接続されており、ホストコンピュータ２０から送信される印刷ジョブをプリンタ４０で印刷する。
【００１２】
ホストコンピュータ２０は、ＲＯＭ２３に記憶された文書処理プログラムなどに基づき、図形、イメージ、文字、表（表計算などを含む）などが混在した文書の処理を実行するＣＰＵ２１を有する。ＣＰＵ２１は、システムバス２４に接続された各デバイスを総括的に制御する。ＲＯＭ２３には、ＣＰＵ２１によって実行される制御プログラムであるオペレーティングプログラム（以下ＯＳ）などが格納されている。
【００１３】
ＲＡＭ２２はＣＰＵ２１の主メモリ、ワークエリアなどとして機能する。キーボードコントローラ（ＫＢＣ）２５はキーボード２９や図示しないポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２６はＣＲＴディスプレイ（ＣＲＴ）３０の表示を制御する。ディスクコントローラ（ＤＫＣ）２７は、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）などの外部メモリ３１とのアクセスを制御する。外部メモリ３１には、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、文字イメージデータ生成プログラム、プリンタ制御コマンド生成プログラム（以下、プリンタドライバという）などが記憶されている。
【００１４】
２８はプリンタコントローラ（ＰＲＴＣ）であり、このプリンタコントローラ（ＰＲＴＣ）２８は所定の双方向性インターフェースを介してプリンタに接続され、プリンタとの通信制御処理を実行するが、本実施形態では、ネットワークコントローラ（ＮＥＴＣ）３２により、所定の双方向インターフェースを介してＬＡＮなどのネットワーク６０に接続されたプリンタ４０や他のコンピュータとの通信制御処理を実行する。
【００１５】
一方、プリンタ４０は、プリンタＣＰＵ４２を有し、ＲＯＭ４３に記憶された制御プログラムに基づき、システムバス４５に接続された印刷部インターフェース（Ｉ／Ｆ）４６を介して印刷部（プリンタエンジン）４７に出力情報としての画像信号を出力する。
【００１６】
ＲＯＭ４３には、ＣＰＵ４２によって実行される制御プログラムなどが格納されている。ＣＰＵ４２は、入力部４８を介してホストコンピュータ２０と通信処理可能となっており、プリンタ内の情報などをホストコンピュータ２０に通知する。本実施形態では、入力部４８から所定の双方向インターフェースを介して、ＬＡＮなどのネットワーク６０に接続されたホストコンピュータ２０、他のコンピュータあるいは他のプリンタに対して通信処理可能となっている。
【００１７】
ＲＡＭ４９はＣＰＵ４２の主メモリ、ワークエリアなどとして機能する。外部メモリ４４は、ＩＣカード等であり、メモリコントローラ（ＭＣ）５０によりアクセス制御される。ＥＥＰＲＯＭ５１は、プリンタ４０の電源が遮断されている期間においてもその記憶内容を保持できる不揮発性ＲＯＭとして設けられたものである。
【００１８】
また、プリンタ４０の操作部４１には、操作パネルで操作するためのスイッチ、および表示器としてのＬＥＤなどが配置されており、操作部４１を用いて外部メモリ４４、あるいはＥＥＰＲＯＭ５１にプリンタモード設定情報を記憶させることができる。
【００１９】
なお、図１はネットワーク接続のプリンタ４０を想定しているが、本発明は、ホストコンピュータ２０とプリンタ４０の接続インターフェースに限定されるものではなくホストコンピュータ２０とプリンタ４０がＩＥＥＥ１２８４などのプリンタＩ/ＦやＵＳＢなどを介して直接接続するシステムにおいても実施可能である。
【００２０】
図２は、本実施例で用いられるリニアエンコーダ２０１およびエンコーダセンサ２０２の構成を示している。エンコーダセンサ２０２は光学センサや磁気センサなどから構成できるが、発光部および受光部から構成された光学センサを用いる場合にはリニアエンコーダ２０１に等間隔で配置された開口部の通過回数を検出することなどによりリニアエンコーダ２０１およびエンコーダセンサ２０２の相対位置が検出される。本実施例では、エンコーダセンサ２０２を後述のように記録ヘッド、用紙ガイドあるいは機能選択バーに連動させることにより、これらの部材の位置を検出する。
【００２１】
図３は、プリンタ４０の制御系の構造をより詳細に示している。図３では図１と対応する部材には同一の参照符号を用いている。図３において、ＣＰＵ４２は、このプリント装置各部の動作の制御処理やデータ処理等を実行する。ＲＯＭ４３にはその処理手順等が格納され、またＲＡＭ４９は上記処理実行のワークエリアとして用いられる。また、ＥＥＰＲＯＭ５１（あるいは前述の外部メモリ４４）は印刷動作に必要な設定情報を記憶する。
【００２２】
プリントヘッド３０９は、たとえばインク吐出により記録ドットを形成するインクジェットプリントヘッド（図４の４０６）であり、そのインク吐出動作は、ＣＰＵ４２が電気熱変換体の駆動データおよび駆動制御信号をヘッドドライバ３０８に供給することにより行なわれる（発熱方式の場合）。これにより、プリントヘッド３０９の電気熱変換体が発生する熱エネルギーによりインクに膜沸騰が生じ、インクが吐出口から吐出される。なお、本実施例のプリントヘッド３０９内にもＥＥＰＲＯＭ３１０が設けられており、プリントヘッド３０９に関する設定情報を記憶できるようになっている。ＥＥＰＲＯＭ３１０の設定情報は、プリントヘッド３０９を取り外した状態でも保持される。
【００２３】
また、ＣＰＵ４２は、キャリッジを移動させるためのキャリッジモータ３０５、ローラ部を回転させるための紙送りモータ３０７をそれぞれモータドライバ３０４および３０６を介して制御しつつ、上記のプリントヘッド３０９の駆動を制御することにより印刷出力を制御する。
【００２４】
上記のモータドライバ３０４、３０６およびヘッドドライバ３０８は図１の印刷部Ｉ／Ｆ４６を構成し、キャリッジモータ３０５、紙送りモータ３０７、およびプリントヘッド３０９は図１の印刷部４７を構成する。
【００２５】
図４はプリンタ４０の記録機構の概略構成を模式的に示している。ここではインクジェットプリンタの構成を例示している。
【００２６】
図４において、インクジェットヘッド４０６は図３のプリントヘッド３０９に対応するもので、複数のノズル４０７〜４１０が搭載されており、それぞれのノズルはインクを吐出するためのインク吐出口を所定のピッチで複数配列している。
【００２７】
ノズル４０７〜４１０はそれぞれ、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出するためのノズルである。それぞれのノズルは、それぞれ対応するヘッドに供給するインクを貯留したインクタンクと一体に構成されるものであり、これら一体構成であるインクカートリッジがインクジェットヘッド４０６にそれぞれ着脱自在に搭載される。なお、ヘッドおよびインクタンクの構成が図示の構成に限られないことはもちろんであり、たとえばヘッドとインクタンクとが別体であって、それぞれがキャリッジに対し着脱できる構成であってもよい。
【００２８】
インクジェットヘッド４０６はベルト４０３を介して伝達されるキャリッジモータ３０５の駆動力によって左右に駆動走査される。一方、各ヘッドに対する印刷画像信号等の制御信号は、ヘッドドライバ（図３の３０８）からフレキシブルケーブル４０４を介して送られる。
【００２９】
インクジェットヘッド４０６の走査により、各色ヘッドはプリント媒体４０１に対して走査（主走査）を行ない、この走査の間に印刷画像信号に従ってインクが吐出され、プリント媒体４０１上に記録が行なわれる。
【００３０】
プリント媒体４０１としては、普通紙や高品位プリント専用紙、ＯＨＰシート、光沢紙、光沢フィルム、ハガキ等を用いることができる。
【００３１】
プリント媒体４０１は不図示の搬送ローラと排紙ローラとによって上述のヘッド走査の間に間欠的に所定量づつ図中下方向に搬送される。不図示の搬送ローラおよび排紙ローラは所定の伝達機構を介して伝達される搬送モータの駆動力によって回転駆動されるものであり、これにより記録副走査が行なわれる。
【００３２】
インクジェットヘッド４０６の走査位置はリニアエンコーダ４０５によって検出される。この検出信号に基づいてたとえば各ヘッドの吐出タイミングが制御される。リニアエンコーダ４０５には、図２に示したリニアエンコーダ２０１を用いることができ、その場合、エンコーダセンサ２０２はインクジェットヘッド４０６下部などに装着される。
【００３３】
本実施例では、リニアエンコーダ４０５（２０１）を用いて、プリンタの機能選択のためのユーザーインターフェースを構成する。
【００３４】
図４の構成では、リニアエンコーダ４０５はインクジェットヘッド４０６の位置を検出できるよう構成されているから、インクジェットヘッドの位置を介してユーザの操作入力を取り込むことができれば、操作部４１を複雑化させることなく判り易いユーザーインターフェースを構成できる。
【００３５】
このためには図５のような構成が考えられる。５０１〜５０４は各機能を選択させるためのエリアで、たとえば、インクジェットヘッドの走査範囲近傍のプリンタの外装などに刻印などを施すことにより形成する（あるいは後述のような機能選択用紙を用いてもよい）。機能選択エリア５０１〜５０４には、「機能１」〜「機能４」の機能表示を付し、ユーザがどのような機能を選択できるか判り易く表示する。なお、本発明において選択可能な機能の例については後で説明する。
【００３６】
図５の下部は、図５の方式で操作部４１に必要な構成例を示しており、ここでは機能ボタン４１１、左矢印キー４１２、右矢印キー４１３、および選択ボタン４１４と、表示用のＬＥＤ４１５が設けられている。
【００３７】
図５の構成において、機能ボタン４１１を押下することにより、プリンタを機能選択状態に移行させることができる。符号５０５はインクジェットヘッド（図４の４０６）の位置を示しており、左矢印キー４１２、または右矢印キー４１３を押下することによりキャリッジモータ（図３、図４の３０５）によりインクジェットヘッド（図４の４０６）を機能選択エリア５０１〜５０４に沿って左右に移動させる。このときユーザに十分に判別する時間を与えるために、インクジェットヘッドの移動速度を実際の印刷処理における移動速度よりも遅い速度に制御する。
【００３８】
このヘッド位置５０５の移動をユーザは確認し、自分が選択したい機能選択エリア５０１〜５０４のいずれかにヘッド位置５０５が来たときに選択ボタン４１４を押す。これにより機能選択エリア５０１〜５０４にあらかじめ割り付けられた機能が選択される。
【００３９】
なお、機能選択エリア５０１〜５０４の境界（図５の一点鎖線）付近で選択ボタン４１４が押されており、ユーザが、いずれの機能を選択したのかの判断があいまいな場合は選択エラーとして機能実行は行なわないようにする。このようにしてユーザに確実に機能を選択させることができる。
【００４０】
図８は、上記の機能選択ユーザーインターフェースを実現するための処理手順を示している。図８の処理手順はＣＰＵ４２の制御プログラムとしてＲＯＭ４３に格納しておく。図８のステップＳ８０１は、機能ボタン４１１の押下検出で、機能ボタン４１１が押下されると、以後の機能選択が実行される。
【００４１】
ステップＳ８０２では、操作部４１のキー／ボタン操作が検出され、左右の矢印キー４１２または４１３が操作されると、ステップＳ８０３でキャリッジモータ（図３、図４の３０５）によりインクジェットヘッド（図４の４０６）を機能選択エリア５０１〜５０４に沿って左右に移動させる。
【００４２】
また、ステップＳ８０２で選択ボタン４１４が操作されると、ステップＳ８０４で機能選択エリア５０１〜５０４の境界付近で選択ボタン４１４が押されているか否かを判定する。
【００４３】
ステップＳ８０４が肯定されると、ステップＳ８０６でエラー表示を行なう。エラー表示は、ＬＥＤ４１５の点滅や表示色変更により行なう。ここでは、たとえば図５の一点鎖線で示す位置の両側数ｍｍ程度を無効入力領域とし、この範囲内でリニアエンコーダにより選択ボタン４１４が押されていることが検出された場合、エラー処理を行なう。
【００４４】
ステップＳ８０６では、あるいはさらに、音声出力などにより選択している機能がわかる位置で選択ボタンを押すよう促してもよい。これにより、ユーザーが意図していない間違った動作を行なうことがないよう確実に制御できる。
【００４５】
一方、ステップＳ８０４が否定された場合は、リニアエンコーダの出力を調べることにより選択ボタン４１４が押された時のヘッド位置が機能選択エリア５０１〜５０４のいずれの範囲内であるかを特定し、機能選択エリア５０１〜５０４にあらかじめ割り付けられた機能を実行する。
【００４６】
以上のような構成により、インクジェットヘッドを機能選択エリア５０１〜５０４に沿って移動させ、所望の機能に対応する機能選択エリア５０１〜５０４で停止させることにより、当該機能選択エリアにあらかじめ割り付けられた機能を実行することができる。
【００４７】
本実施例によれば、従来のようなＬＥＤの点滅回数などによるあいまいなユーザーインターフェースと異なり、メニュー表示を用いたユーザーインターフェースとほぼ同様の判り易い機能選択ユーザーインターフェースを提供することができ、また、表示面積の大きな表示器を必要とすることなく、簡単安価な構成によって、より多数の機能選択を行なえる優れた機能選択ユーザーインターフェースを実現することができる。
【００４８】
なお、本実施例において用紙ガイドの位置を検出するリニアエンコーダは、ヘッド位置を検出するものと共用してもよいし、またそれとは別の専用のものを用いてもよい。
【実施例２】
【００４９】
以上では、プリントヘッドの位置を検出するリニアエンコーダによりユーザの機能選択操作を検出する構成を示したが、以下のように用紙ガイドを用いて機能選択ユーザーインターフェースを構成することもできる。
【００５０】
図６は用紙ガイドを用いた機能選択ユーザーインターフェースの構成例を示している。図６において符号６０５は用紙ガイドで、この用紙ガイド６０５は、手動で（あるいは電動で移動させる構成でもよい）プリント媒体（図４の４０１）としての用紙サイズに適合した位置に移動させ、用紙の側縁をガイドすることによりプリント媒体としての用紙の搬送姿勢を制御するためのものである。
【００５１】
機能選択エリア６０１〜６０４は、たとえば、用紙ガイド６０５の移動範囲近傍のプリンタの外装などに刻印などを施すことにより形成するか、あるいは後述のような機能選択用紙を用いて画成する。
【００５２】
また、用紙ガイド６０５の通常、用紙の側縁をガイドする部分は着脱可能としておき、この状態で機能選択エリア６０１〜６０４に沿った移動を行なうようにしてもよい。このように用紙ガイド６０５の用紙の側縁をガイドする部分を取り外せるようにしておけば、特に後述のような機能選択用紙を用いる場合、自由に用紙ガイド６０５を移動させることができる。
【００５３】
本実施例では、用紙ガイド６０５は機能選択エリア６０１〜６０４内のいずれかに移動させることによりユーザに機能選択を行なわせるので、エンコーダセンサ（図２の２０２）は用紙ガイド６０５に連動させ、用紙ガイド６０５の現在位置を検出できるようにしておく。また、本実施例でも、前記実施例１のヘッドによる選択同様、境界付近でユーザがどちらの機能を選択したのかがあいまいな場合に備えて選択エラーとなる領域を設け、ユーザが確実に選んだ機能を実行できるようにしておく。
【００５４】
操作部４１に必要な構成は、図６下部に示すようなものであり、手動で用紙ガイド６０５を移動させる場合は左右の矢印キー４１２または４１３は必要ない。その他の構成は図５のものと同じである。なお、プリンタの全体構成は図１〜図４に示したものと同様である。
【００５５】
ＣＰＵ４２の制御プログラムは、図８に示したものとほぼ同様に実施することができる。
【００５６】
ただし、図８のステップＳ８０１の機能ボタン４１１の操作検出は、用紙ガイド６０５の用紙の側縁をガイドする部分の取り外しの検出処理に置換してもよい。これにより、用紙ガイド６０５のプリント媒体としての用紙の側縁をガイドする部分の取り外しによって容易に機能選択モードに入ることができる。
【００５７】
また、図８のステップＳ８０２およびＳ８０３は手動で用紙ガイド６０５を移動させる構成においては必要ない。さらに、ステップＳ８０４やＳ８０５における位置検出の対象が本実施例では用紙ガイド６０５の位置であるのはもちろんである。
【００５８】
以上のような構成により、用紙ガイド６０５を機能選択エリア６０１〜６０４に沿って移動させ、所望の機能に対応する機能選択エリア６０１〜６０４で停止させることにより、当該機能選択エリアにあらかじめ割り付けられた機能を実行することができる。
【００５９】
本実施例でも、従来のようなＬＥＤの点滅回数などによるあいまいなユーザーインターフェースと異なり、メニュー表示を用いたユーザーインターフェースとほぼ同様の判り易い機能選択ユーザーインターフェースを提供することができ、また、表示面積の大きな表示器を必要とすることなく、簡単安価な構成によって、より多数の機能選択を行なえる優れた機能選択ユーザーインターフェースを実現することができる。
【実施例３】
【００６０】
以上では、プリントヘッドや用紙ガイドの位置をリニアエンコーダにより検出し、ユーザの機能選択操作を検出する構成を示したが、以下のように専用の機能選択バーを用いて機能選択ユーザーインターフェースを構成することもできる。このような構成においても、専用ハードウェア部品として必要なのはほぼ機能選択バー程度であり、大きな製造コストは必要ない。
【００６１】
図７は機能選択バーを用いた機能選択ユーザーインターフェースの構成例を示している。図７において、符号７０５は機能選択バーで、この機能選択バー７０５にはエンコーダセンサ（図２の２０２）を配置し、ヘッド位置を検出するためのリニアエンコーダ（または機能選択バー７０５専用のリニアエンコーダ）により機能選択バー７０５が機能選択エリア７０１〜７０４のいずれに移動したかを検出できるようにしておく。
【００６２】
操作部４１の構成は図６のものと同様である。
【００６３】
本実施例では、機能選択エリア７０１〜７０４は機能選択用紙７０６により構成されている。機能選択エリア７０１〜７０４は、機能選択用紙７０６上に図示のような機能表示（「機能１」〜「機能４」）を印刷したもので、プリンタとともに出荷するか、プリンタそれ自体が記録出力する。なお、機能選択用紙７０６の材質は紙以外のプラスチックなどであってもよい。
【００６４】
さらに、この場合は機能選択用紙７０６を図７下部に示したような機能選択用紙７１１に交換することによりさらに多くの機能選択７０７〜７１０をユーザに選択させることができる。なお、複数の機能選択用紙のいずれかを用いることができるような構成において、機能選択用紙の区別は、用紙の種類を検出できるメディアセンサにより用紙の種類を判別し、どのような機能選択のグループの紙が置かれているかを判断する方法や用紙に切り込みを設けて種類を判別する方法、バーコードを用いる等さまざま考えられる。
【００６５】
また、操作部４１の機能キー４１１の数を機能選択用紙の種類に対応した数とし、いずれの機能キー４１１を押下したかにより、どの機能選択用紙を用いているかをユーザが選択できるようにするとよい。また、機能キー４１１の押下回数により、ユーザが装填した機能選択用紙を指定できるようにしてもよい。
【００６６】
上記のような機能選択用紙７０６、７１１…は、先に触れたように、前述の各実施例において機能選択エリアを構成するために用いることができるのはもちろんである。
【００６７】
本実施例の機能選択バー７０５による選択の場合も、前述の各実施例同様に、機能選択エリアの境界付近でユーザがどちらの機能を選択したのかがあいまいな場合に備えて、選択エラーとなる領域を設けユーザが確実に選んだ機能を実行できるようにする。
【００６８】
ＣＰＵ４２の制御プログラムは、前述の実施例２の場合とほぼ同様の変更を行なうことにより、図８に示したものとほぼ同様に構成することができる。ステップＳ８０４やＳ８０５における位置検出の対象が本実施例では機能選択バー７０５の位置であるのはもちろんである。
【００６９】
以上のような構成により、機能選択バーを機能選択エリア７０１〜７０４（あるいは７０７〜７１０）に沿って移動させ、所望の機能に対応する機能選択エリア７０１〜７０４（あるいは７０７〜７１０）で停止させることにより、当該機能選択エリアにあらかじめ割り付けられた機能を実行することができる。
【００７０】
本実施例でも、従来のようなＬＥＤの点滅回数などによるあいまいなユーザーインターフェースと異なり、メニュー表示を用いたユーザーインターフェースとほぼ同様の判り易い機能選択ユーザーインターフェースを提供することができ、また、表示面積の大きな表示器を必要とすることなく、簡単安価な構成によって、より多数の機能選択を行なえる優れた機能選択ユーザーインターフェースを実現することができる。また、本実施例のように機能選択用紙を用いる構成によれば、より多くの機能を選択することができる。
【００７１】
なお、本実施例のように機能選択バー７０５を用いる場合でも、前述の実施例同様に機能選択エリア７０１〜７０４を機能選択バー７０５の移動範囲近傍のプリンタの外装などに刻印などを施すことにより形成してもよい。
【実施例４】
【００７２】
上記実施例１〜３においては、選択可能な機能の例を具体的に述べなかったが、プリンタで実施可能なものであれば、本発明の機能選択ユーザーインターフェースは、印刷制御、あるいは機能設定、モード選択などあらゆる機能選択に用いることができる。本発明の機能選択ユーザーインターフェースは、たとえば印刷品位の選択、用紙やホスト装置との接続インターフェースの選択、カラーモードの選択や、デジタルカメラからのダイレクトプリントモードなどの選択、エミュレーションモードの選択、などの機能選択に用いることが考えられる。
【産業上の利用可能性】
【００７３】
本発明は印刷機構中の可動部材の現在位置を検出するエンコーダ手段を有するプリンタに適用することができる。本発明の制御プログラムは種々の外部記憶媒体（ＣＤＲＯＭ、フレキシブルディスクなど）などからホスト装置に供給することができ、あるいは任意のサーバから直接、ネットワーク経由でこれらの機器に供給することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明を採用した印刷システムの構成を示したブロック図である。
【図２】図１のプリンタで用いられるリニアエンコーダの構成を示した説明図である。
【図３】図１のプリンタの制御系の構成を示したブロック図である。
【図４】図１のプリンタの印刷機構の構成を示した説明図である。
【図５】図１のプリンタの機能選択ユーザーインターフェースの構成を示した説明図である。
【図６】図１のプリンタの機能選択ユーザーインターフェースの異なる構成を示した説明図である。
【図７】図１のプリンタの機能選択ユーザーインターフェースのさらに異なる構成を示した説明図である。
【図８】図１のプリンタの機能選択ユーザーインターフェースの制御手順を示したフローチャート図である。
【符号の説明】
【００７５】
２０  ホストコンピュータ
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２５  キーボードコントローラ
２６  ＣＲＴコントローラ
２７  ディスクコントローラ
２８  プリンタコントローラ
２９  キーボード
３０  ＣＲＴディスプレイ
３１  外部メモリ
３２  ネットワークコントローラ
４０  プリンタ
４１  操作部
４２  ＣＰＵ
４３  ＲＯＭ
４４  外部メモリ
４５  システムバス
４６  印刷部インターフェース（Ｉ／Ｆ）
４７  印刷部（プリンタエンジン）
４８  入力部
４９  ＲＡＭ
５０  メモリコントローラ（ＭＣ）
５１  ＥＥＰＲＯＭ
６０  ネットワーク
２０１  リニアエンコーダ
２０２  エンコーダセンサ
３０４、３０６  モータドライバ
３０５  キャリッジモータ
３０７  紙送りモータ
３０８  ヘッドドライバ
３０９  プリントヘッド
３１０  ＥＥＰＲＯＭ
４０１  プリント媒体
４０３  ベルト
４０４  フレキシブルケーブル
４０５  リニアエンコーダ
４０６  インクジェットヘッド
４０７〜４１０  ノズル
４１１  機能ボタン
４１２  左矢印キー
４１３  右矢印キー
４１４  選択ボタン
４１５  ＬＥＤ
７０６  機能選択用紙
【図１】
2006289701.tif 000003
【図２】
2006289701.tif 000004
【図３】
2006289701.tif 000005
【図４】
2006289701.tif 000006
【図５】
2006289701.tif 000007
【図６】
2006289701.tif 000008
【図７】
2006289701.tif 000009
【図８】
2006289701.tif 000010