(57)【要約】【課題】プリンタの操作パネルのボタンにメーカ側でプリンタの利用形態を予測してボタン機能を割り当てても、全てのユーザに対して良好な操作性を与えることはできないため、あるユーザにとっては誤操作を誘発しやすいものとなる。【解決手段】プリンタの構成として、操作用のボタンが設けられた操作パネル１と、この操作パネルのボタンに対するボタン機能の割り当てを変更する変更処理部（２，３，４）と、操作パネル１の前面部に貼り付けられる操作パネルシートを、変更処理部によるボタン機能の割り当ての変更に基づいて出力する出力処理部（５，６，７，８）とを備える。【選択図】　　　　図１
2004066698.tif 000002
【特許請求の範囲】
【請求項１】
操作用のボタンが設けられた操作パネルと、
前記操作パネルの前記ボタンに対するボタン機能の割り当てを変更する変更手段と、
前記操作パネルの前面部に貼り付けられる操作パネルシートを、前記変更手段による前記ボタン機能の割り当ての変更に基づいて出力する出力手段と
を備えることを特徴とするプリンタ。
【請求項２】
前記変更手段は、前記ボタン機能の割り当ての変更指示を受け付ける受付手段と、前記受付手段で受け付けた前記変更指示にしたがって前記ボタンに前記ボタン機能を割り当てる割当手段と、前記割当手段による前記ボタン機能の割り当てにしたがってボタン機能の割り当てデータを更新する更新手段とを有する
ことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記出力手段は、ボタン機能の割り当てデータと操作パネルのパネルデータとを用いて前記操作パネルシートの印刷データを生成する生成手段と、前記生成手段で生成した前記印刷データを前記操作パネルシートのシート材に印刷処理する印刷処理手段とを有する
ことを特徴とする請求項１記載のプリンタ。
【請求項４】
前記変更手段でボタン機能の割り当てを変更する場合に、ボタン機能として割り当て可能な機能データの中から複数の機能を組み合わせた複合機能を前記ボタンに割り当て可能としてなる
ことを特徴とする請求項１記載のプリンタ。
【請求項５】
前記出力手段で前記操作パネルシートを出力する場合に、前記操作パネルシートのデザインを変更可能としてなる
ことを特徴とする請求項１記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作用のボタンが設けられた操作パネルを備えるプリンタに関する。
【０００２】
【従来の技術】
比較的低価格帯に属するプリンタ（レーザプリンタなど）においては、操作パネルとしてソフトスイッチ（タッチパネルなど）を採用するとコスト高となるため、固定的な物理ボタンと数個のＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）、１〜２行×１０〜３０桁程度のＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）を有するものが一般的に用いられている。
【０００３】
一方、プリンタの操作パネルは、例えば、プリンタの基本的な機能に対し、後付けで追加されたオプション機能、例えば、スキャナ機能の追加によってコピー機能を実現した場合、操作パネルの各ボタンにはコピー用のボタン機能を割り当てる必要がある。こうした状況に対応するため、操作パネルのモードとして、プリンタ用のモードとコピー用のモードを用意し、一つの操作パネルでプリンタ用とコピー用のどちらのモードにも切り替えられるようになっている。
【０００４】
【発明が解決しようとする課題】
ただし、従来のプリンタにおいては、操作パネルのモードの切り替えは可能であるものの、一旦各ボタンに割り当てたボタン機能に対しては、後からボタン機能の割り当てを変更することはできない。また、仮に、ボタン機能の割り当てを変更した場合は、操作パネルのボタン機能を示す文字列との不整合が生じる。
【０００５】
また従来のプリンタでは、操作パネル上のボタン数に制限があるため、プリンタの高機能化への対応として一つのボタンに複数のボタン機能を割り当てる場合が多い。この場合、操作パネル上でのボタンの配置や各ボタンに対するボタン機能の割り当ての仕方については、メーカー側で予めユーザの利用形態を予測して決定しているものの、実際には全てのユーザーの利用形態に適合するように決定することはできない。この理由は、プリンタの使用目的や利用形態さらには操作パネルを操作する際の感覚やボタン配置の好みなどがユーザ間で異なるためである。
【０００６】
したがって、例えば、コピーの開始ボタンと終了ボタンが同じボタンに割り当てられていた場合、そのボタンをユーザが誤って２度押ししてしまうと、一旦開始したコピー動作がユーザの意図に反して終了する、いわゆる誤操作を招くことになる。また、あるユーザには操作上の不便さや違和感を与えることになる。そこで、操作パネル自体を物理的に交換するという手段も考えられるが、この場合は操作パネルの交換による大幅なコストアップが避けられないため、低価格帯のプリンタでは採用できない。また、追加された機能のための操作パネルを装置に対して追加するという手段も考えられるが、操作パネルが物理的に増えるという意味で大幅なコストアップにつながり、設置スペースの増大にもなる。低価格帯のプリンタは比較的小型であることから、コスト面、サイズ面の双方の観点から言って採用できない。
【０００７】
【課題を解決するための手段】
本発明に係るプリンタは、操作用のボタンが設けられた操作パネルと、この操作パネルのボタンに対するボタン機能の割り当てを変更する変更手段と、操作パネルの前面部に貼り付けられる操作パネルシートを、変更手段によるボタン機能の割り当ての変更に基づいて出力する出力手段とを備えるものである。
【０００８】
上記構成のプリンタにおいては、操作パネルのボタンに対するボタン機能の割り当てが変更手段で変更されるとともに、変更手段によるボタン機能の割り当ての変更に基づいて操作パネルシートが出力手段で出力される。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【００１０】
図１は本発明の実施形態に係るプリンタの構成例を示すブロック図である。図１において、操作パネル１は、ユーザがプリンタを操作する際に用いられるもので、例えば、図２に示すように、２つのＬＥＤ１１Ａ，１１Ｂと、ＬＣＤ１２と、複数のボタン１３Ａ〜１３Ｈを用いて構成されている。２つのＬＥＤ１１Ａ，１１Ｂは操作パネル１の左端に上下２段で配置されている。ＬＣＤ１２は、２つのＬＥＤ１１Ａ，１１Ｂと隣接するように操作パネル１の左寄りに配置されている。ボタン１３Ａ〜１３Ｈからなるボタン群は、ＬＣＤ１２と左右に並ぶように操作パネル１の右寄りに配置されている。
【００１１】
ＬＥＤ１１Ａ，１１Ｂは、それぞれプリンタの状態情報として、例えば、印刷処理の実行可否状態、プリンタ電源のオンオフ状態、印刷データの受信状態、用紙まりや用紙無しの発生などの警告や各種のアラームを、ＬＥＤの点灯、消灯、点滅によって表示するものである。
【００１２】
ＬＣＤ１２は、操作パネル１を操作するユーザに対して各種の文字情報（文字列、記号を含む）を表示するものである。このＬＣＤ１２は、例えば、プリンタの印刷処理に関連した情報として、印刷データの受信中や印刷中などの状態情報を文字列で表示する。また、ＬＣＤ１２は、後述する「メニュー」モードへの移行を指示するボタンが押された場合に、予め用意されたメニュー画面や各種のメニュー内容を文字列や記号などで表示する。なお、図示したＬＣＤ１２には２行分の表示エリアが確保されているが、表示エリアの行数は任意に変更可能である。また、表示エリア内の各行（１行分）に表示可能な文字数（桁数）についても任意に変更可能である。
【００１３】
ボタン１３Ａ〜１３Ｈは、ユーザが操作パネル１を用いてプリンタを実際に操作するための押ボタンであって、操作パネル１における各ボタンの大きさ（ボタンサイズ）や位置（ボタン配置）は物理的に固定されている。図２に例示した操作パネル１においては、Ｎｏ．０〜Ｎｏ．７までの計８つの円形のボタン１３Ａ〜１３Ｈが上下２段（上段４つ、下段４つ）に配置されている。各々のボタン１３Ａ〜１３Ｈには、例えばデフォルトの設定状態にしたがって、図３（Ａ）に示すようなボタン機能が割り当てられている。
【００１４】
すなわち、Ｎｏ．０のボタン１３Ａには「両面」の印刷を指示する機能が、Ｎｏ．１のボタン１３Ｂには「ホッパ」の使用を指示する機能が、Ｎｏ．２のボタン１３Ｃには「手差しトレー」の使用を指示する機能が、Ｎｏ．３のボタン１３Ｄには「メニュー」モードへの移行を指示する機能が割り当てられている。また、Ｎｏ．４のボタン１３Ｅには「ストップ」を指示する機能が、Ｎｏ．５のボタン１３Ｆには「縮小」の印刷を指示する機能が、Ｎｏ．６のボタン１３Ｇには「印刷方向」を指示する機能が、Ｎｏ．７のボタン１３Ｈには「印刷可」を指示する機能が割り当てられている。さらに、２つのＬＥＤ１１Ａ，１１Ｂのうち、一方のＬＥＤ１１Ａは「印刷可」の状態を表示し、他方のＬＥＤ１１Ｂは「アラーム」の状態を表示するものとなっている。
【００１５】
また、図３（Ｂ）に示す操作パネルシート１０は、操作パネル１の前面に貼り付けられるものである。この操作パネルシート１０は、操作パネルの外形サイズに応じた薄いシート（例えば、片面粘着シート）で、ＬＥＤ１１Ａ，１１Ｂ、ＬＣＤ１２およびボタン１３Ａ〜１３Ｈの部分を覆い隠さないように、それらの部分をくり抜いた形状となっている。また、操作パネルシート１０には、操作パネル１でボタン操作する際に参照される文字列が各々のボタン１３Ａ〜１３Ｈの配置に合わせて印刷されている。
【００１６】
再び図１に戻って、受付部２は、ボタン機能の割り当ての変更指示を受け付けるものである。マップ処理部３は、受付部２で受け付けた変更指示にしたがって各々のボタンにボタン機能を割り当てるもので、具体的な割り当て処理としてボタンデータと機能データを相互に結び付ける処理、すなわちマップ処理を行う。
【００１７】
ボタンデータは、操作パネル１に設けられた各々のボタンを特定（識別）するデータであって、例えばＲＯＭに記憶される。このボタンデータは、例えば図２に示す操作パネル１を用いた場合は、８つのボタン１３Ａ〜１３Ｈに対応するＮｏ．０〜Ｎｏ．７のボタンの集合によって構成される。
【００１８】
機能データは、操作パネル１に設けられた各々のボタンに対し、ボタン機能として割り当て可能なプリンタの機能を示すデータであって、例えばＲＯＭに記憶される。この機能データの中には、上述したデフォルトの設定条件にしたがって操作パネル１のボタンに割り当てられる基本的な機能（「両面」「ホッパ」「手差しトレー」「ストップ」「縮小」「印刷方向」「印刷可」）のほか、１枚の用紙に２つの画像を並べて印刷する「２ＵＰ」の印刷を指示する機能や、オプション機能の追加によって実現される付加機能（例えば、コピー機能）に対応した各種の機能を示すデータなどが含まれる。
【００１９】
ボタンデータと機能データを結び付けるマップ処理（割り当て処理）は、図４に示すように、先の受付部２で受け付けた変更指示にしたがって、Ｎｏ．０〜Ｎｏ．７のボタンの集合からなるボタンデータと、「両面」「ホッパ」「手差しトレー」「ストップ」「縮小」「印刷方向」「印刷可」などのプリンタ機能の集合からなる機能データとを相互に結び付けることにより行われる。ちなみに、図４においては、デフォルトの設定条件に基づくマップ処理によってボタンデータと機能データを結び付けた場合を例示している。
【００２０】
更新処理部４は、マップ処理部３でマップ処理されたデータ（すなわち、ボタンデータと機能データがどのように結び付いているかを示すデータ）にしたがってマップデータ記憶部５のマップデータを更新するものである。
【００２１】
マップデータ記憶部５は、操作パネル１に設けられた各々のボタンに対するボタン機能の割り当てデータ、すなわちマップデータを記憶するものである。このマップデータは、操作パネル１に複数のボタン１３Ａ〜１３Ｈが設けられた場合、各々のボタン１３Ａ〜１３Ｈとこれらのボタンに割り当てられたボタン機能との対応関係を示すデータとなる。例えば、上述したデフォルトの設定条件においては、Ｎｏ．０のボタン１３Ａに「両面」のボタン機能を、Ｎｏ．１のボタン１３Ｂに「ホッパ」のボタン機能を、Ｎｏ．２のボタン１３Ｃに「手差しトレー」のボタン機能を、Ｎｏ．３のボタン１３Ｄに「メニュー」のボタン機能を、Ｎｏ．４のボタン１３Ｅに「ストップ」のボタン機能を、Ｎｏ．５のボタン１３Ｆに「縮小」のボタン機能を、Ｎｏ．６のボタン１３Ｇに「印刷方向」のボタン機能を、Ｎｏ．７のボタン１３Ｈに「印刷可」のボタン機能を対応付けたデータがマップデータとなる。マップデータ記憶部５は、例えばフラッシュＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ　Ｍｅｍｏｒｙ）を用いて構成されるものである。
【００２２】
パネルデータ記憶部６は、操作パネルの前面部に貼り付けられる操作パネルシート１０（図３参照）を印刷出力する際に必要となるデータ、すなわちパネルデータを記憶するものである。このパネルデータ記憶部６には、例えば、操作パネルシート１０の外郭部分を特定するための外形サイズ（縦横サイズ）や、操作パネルシート内におけるＬＥＤ１１Ａ，１１Ｂの位置やサイズ、ＬＣＤ１２の位置やサイズ、ボタン１３Ａ〜１３Ｈの位置やサイズなどの情報がパネルデータとして記憶されている。パネルデータ記憶部６は、例えばＲＯＭを用いて構成されるものである。
【００２３】
印刷データ生成部７は、マップデータ記憶部５に記憶されたマップデータとパネルデータ記憶部６に記憶されたパネルデータとを合成することにより、操作パネルシート１０の印刷用のデータ（印刷データ）を生成するものである。印刷処理部８は、印刷データ生成部７で生成された印刷データを操作パネルシート１０のシート材に印刷処理するものである。この印刷処理部８による印刷処理によって操作パネルシートが出力される。なお、本発明が適用されるプリンタがレーザ光を利用して印刷を行うレーザプリンタである場合は、操作パネルシート１０のシート材として紙が用いられる。また、印刷処理部８で印刷処理されるデータの中には、印刷データ生成部７で生成した操作パネルシート１０の印刷データだけでなく、図示しない印刷データ受信部で受信した印刷データや、スキャナから入力されたスキャンデータを変換して得られた印刷データなども含まれる。
【００２４】
続いて、上記構成のプリンタを用いた具体的な処理例について説明する。
【００２５】
［第１処理例］
図５は本発明の実施形態に係るプリンタの第１処理例を示すフローチャートであって、ここではボタン機能の割り当ての変更指示が操作パネル１を用いて行われる場合の処理例を示している。この第１処理例においては、操作パネル１上でボタン機能の割り当て変更を指示するために操作されるボタン、すなわち「メニュー」ボタン１３Ｄやこれが押されたときのメニューモードで操作される選択操作用ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆについては、そのボタン機能の変更を不許可（ボタン機能の変更対象外）とする。ただし、ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆについては、メニューモード以外でのボタン機能（例えば、デフォルトの設定条件で割り当てられるボタン機能）の変更を許可する。
【００２６】
先ず、ユーザは、操作パネル１の「メニュー」ボタン１３Ｄを押してメニューモードに移行し、ＬＣＤ１２にメニュー画面を表示させる（ステップＳ１）。このとき、メニューモードへの移行と同時に、ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆの機能はそれぞれ選択操作用のボタン機能に切り替わる。また、ＬＣＤ１２に表示されるメニュー画面の中には各種設定処理のための処理項目が表示され、そのうちの一つに「ボタン機能の割り当て変更」が存在する。「ボタン機能の割り当て変更」の処理項目は、ボタン機能の割り当てを変更するために設けられた処理項目である。
【００２７】
次に、ユーザは、ＬＣＤ１２に表示されたメニュー画面を見ながらボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆを適宜操作することにより、上述した「ボタン機能の割り当て変更」を選択する。そうすると、ユーザのボタン操作に応答して「ボタン機能の割り当て変更」モードに移行する（ステップＳ２）。
【００２８】
こうして「ボタン機能の割り当て変更」モードに移行すると、マップデータ記憶部５に記憶されたマップデータを読み出し、このマップデータに基づく現在のボタン機能の割り当て情報をＬＣＤ１２に表示する（ステップＳ３）。この場合、ＬＣＤ１２の表示エリアの制約により、マップデータで示される全てのボタンに関するボタン機能の割り当て情報を一度に表示できないため、例えば図６（Ａ）に示すように、各々のボタンに付与された一つの番号（Ｎｏ．）と当該番号のボタンに割り当てられているボタン機能を同時（一緒）に表示する。ＬＣＤ１２に表示する順序は番号順としてもよいし、任意に設定してもよい。
【００２９】
ちなみに、図６（Ａ）においては、Ｎｏ．１のボタンに「印刷可（インサツカ）」を指示するボタン機能が割り当てられている場合の表示例を示している。この表示状態からボタン番号をずらす場合は、メニューモードで選択操作用ボタンとなる上向き三角矢印のボタン１３Ｂまたは下向き三角矢印のボタン１３Ｆを押す。このボタン操作によりユーザはボタン機能の割り当てを変更したいボタンをＬＣＤ１２に順に表示させることができる。
【００３０】
続いて、ユーザは、ボタン機能の割り当てを変更するための選択操作を行う。そうすると、ユーザによる選択操作を、例えば操作パネル１を制御するコントローラ（不図示）で受け付けるとともに、実際にユーザによって選択された情報（選択情報）を一時的にメモリに保持する（ステップＳ４）。ボタン機能の割り当て変更のためのユーザによる選択操作は、上述したように選択操作用ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆを用いて行われる。具体的な選択操作の順序としては、先ず、ボタン機能の割り当てを変更したいボタン（変更対象のボタン）をＬＣＤ１２に表示した状態で、右向き三角矢印のボタン１３Ｃを押す。そうすると、ＬＣＤ１２には、図６（Ｂ）に示すように、変更対象となるボタンの番号と同時に、この番号に対応するボタンに割り当て可能なボタン機能の選択候補が表示される。このとき、ボタン機能の選択候補（文字列）の表示は、上向き三角矢印のボタン１３Ｂまたは下向き三角矢印のボタン１３Ｆを押すことで順に切り替えられる。例えば、図６（Ｂ）に示す表示状態から下向き三角矢印のボタン１３Ｆを１回押すと、ボタン機能の選択候補が「印刷可（インサツカ）」から「両面（リョウメン）」に切り替わる。また、この表示状態から、例えば下向き三角矢印のボタン１３Ｆをもう１回押すと、ボタン機能の選択候補が例えば「両面（リョウメン）」から「縮小（シュクショウ）」に切り替わり、上向き三角矢印のボタン１３Ｂを１回押すと、ボタン機能の選択候補が「両面（リョウメン）」から「印刷可（インサツカ）」に切り替わる（戻る）。
【００３１】
そこで、ユーザは、ボタン機能の選択候補として所望のボタン機能が表示されたら、これを変更後のボタン機能として確定するために左向き三角矢印のボタン１３Ａを押す。これにより、ボタン機能の変更対象に選んだボタン（図６ではＮｏ．１のボタン）に対して、ＬＣＤ１２に表示される選択候補の中から、いずれのボタン機能を割り当てるかをユーザ側で任意に選択することができる。こうした選択操作は、ボタン機能の変更対象となるボタンの個数に応じて繰り返し行われる。
【００３２】
その後、ユーザが変更を希望する全てのボタンについて、ボタン機能の選択操作が完了すると、ユーザは、メニューモードで「メニュー終了」を指示するボタン１３Ｈを押す。これにより、メニューモードから抜けるとともに、先の選択操作に基づくユーザからの変更指示を受付部２で受け付ける（ステップＳ５）。変更指示の受け付けは、上述のようにメモリに保持された選択情報を受付部２が読み出すことにより行われる。
【００３３】
次に、受付部２で受け付けた変更指示にしたがってマップ処理部３が各々のボタンにボタン機能を割り当てるマップ処理を行う（ステップＳ６）。このマップ処理は、ユーザから変更指示のあったボタンとこれに対応するボタン機能の割り当てにしたがって、ボタンデータと機能データとを結び付けることにより行われる。マップ処理部３によるマップ処理は、ユーザから変更指示のあったボタンについてのみ行ってもよいし、ユーザからの変更指示の有無にかかわらず全てのボタンについて行ってもよい。
【００３４】
次いで、マップ処理部３によるマップ処理によって得られたデータにしたがって更新処理部４がマップデータ記憶部５のマップデータを更新する（ステップＳ７）。マップデータの更新処理は、例えばマップデータ記憶部５がフラッシュＲＯＭで構成されいる場合は、このフラッシュＲＯＭのメモリ領域に格納されているマップデータを先のマップ処理で得られたデータで書き換える、いわゆる上書きによって行われる。このとき、先のマップ処理がユーザから変更指示のあったボタンについてのみ行われた場合は、ボタン機能の割り当てが変更された部分のマップデータだけを更新（書き換え）し、ユーザからの変更指示の有無にかかわらず全てのボタンについてマップ処理が行われた場合は、全てのマップデータを更新（書き換え）することになる。
【００３５】
以上でボタン機能の割り当てに係る変更処理が終了となる。そして、この変更処理に続いて操作パネルシートの出力処理が、自動的に、またはユーザからの指示を受けて開始される。さらに詳述すると、操作パネルシートの出力処理は、例えば、更新処理部４がマップデータの更新処理を行った際に、その旨を印刷データ生成部７に通知し、この通知を受けて印刷データ生成部７が後述する印刷データの生成処理を実行することにより、自動的に開始することができる。また、上述した変更処理が終了した時点で、ＬＣＤ１２に操作パネルシートの出力を行うか否かの確認メッセージ（例えば、「シートインサツＯＫ？」）を表示し、これに応答してユーザが「印刷可（インサツカ）」を指示することにより、操作パネルシートの出力処理を開始することもできる。
【００３６】
操作パネルシートの出力処理では、先ず、図７に示すように、マップデータ記憶部５に記憶されているマップデータ（更新処理後のマップデータ）と、パネルデータ記憶部６に記憶されているパネルデータを、印刷データ生成部７が順に読み出す（ステップＳ１１，Ｓ１２）。マップデータの読み出しとパネルデータの読み出しはどちらを先に行ってもよい。
【００３７】
次いで、印刷データ生成部７は、先に読み出したマップデータとパネルデータを合成し、これによって操作パネルシートの印刷データを生成する（ステップＳ１３）。マップデータとパネルデータの合成は次のようにして行われる。すなわち、パネルデータに基づく操作パネルシートのイメージデータは、操作パネル上で各ボタンの機能を示す文字列を空白部分としたデータとなる。これに対して、マップデータは、各々のボタンとこれに割り当てられたボタン機能の対応関係を示すデータとなり、このデータ中に各ボタンのボタン機能を示す文字列も含まれている。そこで、印刷データ生成部７においては、パネルデータで各ボタンの機能を示す文字列の空白部分に対し、マップデータで各ボタンに割り当てられたボタン機能の文字列を当てはめる。これにより、印刷データ生成部７では、Ｎｏ．０〜Ｎｏ．１の全てのボタンについて、それぞれボタン機能の文字列を当てはめた操作パネルシートのイメージデータを印刷データとして生成する。
【００３８】
続いて、印刷データ生成部７で生成された操作パネルシートの印刷データを印刷処理部８に送り、そこで操作パネルシートのシート材に印刷データを印刷する（ステップＳ１４）。このとき、先のステップＳ１３ではボタン機能の割り当てが変更されたボタンに対して、変更後のボタン機能を示す文字列が割り当てられるため、印刷処理部８による印刷処理ではボタン機能の割り当ての変更を反映した操作パネルシートが出力される。以上の出力処理により、先の変更処理（図５のフローチャートで示す処理）によるボタン機能の割り当ての変更に基づく操作パネルシート１０が出力される。このようにして出力された操作パネルシート１０はユーザによって操作パネル１の前面部に貼り付けられる。これにより、操作パネル１の各ボタンの文字列が変更後のボタン機能を示すものとなる。
【００３９】
なお、上記の処理例では、ボタン機能の割り当ての変更指示を操作パネル１を用いて行うものとして説明したが、これ以外にも、例えばボタン機能の割り当ての変更指示をリモートホストを用いてプリンタに入力するものであってもよい。リモートホストを用いた入力形態としては、第１に、プリンタドライバを組み込んだ（インストール）したホスト装置から入力する形態、第２に、プリンタステータス監視ソフトウェアを組み込んだホスト装置から入力する形態、第３に、プリンタがＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）などのＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ネットワークに接続されている場合に、プリンタ本体が保持しているホームページから入力する形態などが考えられる。以下に具体的な処理の流れを図８のフローチャートにしたがって説明する。
【００４０】
先ず、リモートホスト側において、ボタン機能の割り当ての変更指示を入力するための入力フォームの表示要求を受け付ける（ステップＳ２１）。次いで、現在設定されているボタン機能の割り当て情報を反映したかたちで、表示要求のあった入力フォームをリモートホストのディスプレイに表示する（ステップＳ２２）。このとき、ユーザは、ディスプレイに表示された入力フォームを使ってボタン機能の割り当て変更の対象となるボタンと、このボタンに割り当てたいボタン機能を順に選択し、変更を希望する全てのボタンについてボタン機能の選択操作を終えると、入力フォーム内の「ＯＫ」ボタンを押して変更指示情報を確定する（ステップＳ２３）。そうすると、ボタン機能の割り当てに関するユーザからの変更指示データがリモートホストからプリンタに送信され、この送信された変更指示データがプリンタで受信される（ステップＳ２４）。
【００４１】
プリンタ側においては、リモートホストから受信した変更指示データに基づく変更指示を受付部２で受け付ける（ステップＳ２５）。以降は、先述したステップＳ６，Ｓ７と同様の処理内容をもって、マップ処理部３によるマップ処理と更新処理部４による更新処理を順に行う（ステップＳ２６，Ｓ２７）。
【００４２】
以上述べた第１処理例に基づくプリンタの処理動作により、プリンタを使用するユーザは自身の好みに応じてボタン機能の割り当てを変更することができる。したがって、操作パネル１を操作するうえで、誤操作を誘発しやすい状況を改善（回避）し、かつ操作上の不便さや違和感なども解消することができる。また、デフォルトの設定条件で各ボタンに割り当てられたボタン機能のうち、使用頻度が低いボタン（例えば、「ストップ」ボタン）を、デフォルトの設定条件で割り当てられない使用頻度の高いボタン（例えば、「２ＵＰ」ボタン）に置き換えることができる。さらに、デフォルトの設定条件でボタン機能が割り当てられていない空きボタンがあった場合に、この空きボタンに対して、デフォルトの設定条件で割り当てられない使用頻度の高いボタン機能を割り当てることができる。
【００４３】
さらに、プリンタが製品として完成した後やこの製品を出荷した後でも、ボタン機能の割り当てを任意に変更することができるため、プリンタに後付けされるオプション機能（スキャナ機能、ネットワーク機能など）やプリンタの機能拡張などを想定して、予め各種のモードを用意したり空きボタン（いずれのボタン機能も割り当てられていないボタン）を確保したりする必要もなくなる。また、ボタン機能の割り当てを変更した場合に必要となるボタン機能の文字列の変更は、印刷処理部８で出力した操作パネルシートを操作パネル１に貼り付けるだけで簡単かつ迅速に対応することができる。したがって、操作パネル自体を交換する場合に比べて製品コストを低く抑えることができる。
【００４４】
［第２処理例］
図９は本発明の実施形態に係るプリンタの第２処理例を示すフローチャートである。この第２処理例においては、上述したボタン機能の選択候補の一つとして、ユーザが独自にボタン機能を定義（設定）することができる「ユーザ定義」の項目が設けられているものとする。また、初期状態では「ユーザ定義」にいずれのボタン機能も設定されていないものとする。
【００４５】
先ず、ユーザは、操作パネル１の「メニュー」ボタン１３Ｄを押してメニューモードに移行し、ＬＣＤ１２にメニュー画面を表示させる（ステップＳ３１）。このとき、ＬＣＤ１２に表示されるメニュー画面の中に「ボタン機能のユーザ定義設定」なる処理項目を設ける。「ボタン機能のユーザ定義設定」の処理項目は、ユーザ定義にユーザ自身がボタン機能を設定するために設けられた処理項目である。これにより、ユーザは、選択操作用ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆを適宜操作して「ボタン機能のユーザ定義設定」を選択する。そうすると、ユーザのボタン操作に応答して「ボタン機能のユーザ定義設定」モードに移行する（ステップＳ３２）。
【００４６】
こうして「ボタン機能のユーザ定義設定」モードに移行すると、ボタン機能として割り当て可能な機能データ（全てのプリンタの機能）をＬＣＤ１２に表示する（ステップＳ３３）。このとき、機能データの一覧をＬＣＤ１２の表示することが望ましいが、表示エリアの制約上全ての機能データを一覧表示できない場合は、画面スクロール等の表示手法によって全ての機能データをＬＣＤ１２に表示し得るようにする。このとき、ＬＣＤ１２に表示される機能データの中には、デフォルトの設定条件でボタンに割り当てられるボタン機能（「両面」「ホッパ」「手差しトレー」「ストップ」「縮小」「印刷方向」「印刷可」など）とそれ以外のボタン機能（「２ＵＰ」など）の両方が含まれる。
【００４７】
続いて、ユーザは、ＬＣＤ１２に表示された機能データの中から、選択操作用ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆを適宜操作することにより、任意の一つまたは複数の機能を選択する。そうすると、プリンタの内部では、ユーザが選択した機能にしたがってユーザ定義のボタン機能を設定する（ステップＳ３４）。このとき、ユーザが一つの機能を選択した場合は、その機能がそのままユーザ定義のボタン機能として設定される。また、ユーザが複数の機能を選択した場合は、それらの機能を組み合わせた複合機能がユーザ定義のボタン機能として設定される。例えば、ユーザが「両面」と「２ＵＰ」の機能を選択すると、これらの機能を組み合わせた複合機能「両面＋２ＵＰ」がユーザ定義のボタン機能として設定される。この場合の「両面＋２ＵＰ」のボタン機能は、「両面」印刷を「２ＵＰ」の形式で行うことを指示するものとなる。また、「両面」と「縮小」の機能を選択した場合に設定される複合機能「両面＋縮小」のボタン機能は、「両面」印刷を「縮小」で行うことを指示するものとなる。
【００４８】
ちなみに、プリンタ機能の集合である機能データの中には、複合機能として組み合わせ可能な機能の他に、複合機能として組み合わせ不可能な機能（「印刷可」、「ストップ」など）や、不適切な組み合わせ（「手差しトレー」と「ホッパ」の組み合わせなど）がある。よって、ユーザ定義のボタン機能に複合機能を設定する場合は、予め組み合わせ可能と判断された機能の中からユーザが所望の機能を選択できるよう、例えば一つの機能を選択するごとに、この機能と組み合わせ可能な機能だけを選択可能とするなど、複合機能として選択可能な機能に制限を設けることが望ましい。
【００４９】
続いて、ユーザは、ユーザ定義のボタン機能に付ける名前をボタン操作によって入力するため、このボタン操作による入力を受け付ける（ステップＳ３５）。ここで、ユーザのボタン操作によって入力された名前は、ユーザ定義のボタン機能が実際にいずれかのボタンに割り当てられた場合に、そのボタン機能を示す文字列として操作パネルシートに印刷されるものとなる。ユーザ定義の名前は、予め用意されたもの（例えば「ユーザテイギ」など）を採用してもよいし、ユーザが自身の好みで入力した文字列を採用してもよい。その後、先に設定されたユーザ定義のボタン機能が、ユーザにより入力された名前をもって選択候補の一つに記憶（登録）される（ステップＳ３６）。以降は、メニューモードの初期画面に戻って上記ステップＳ２（図５参照）からの処理を行うことにより、ユーザ定義として設定したボタン機能を操作パネル１のボタンに割り当てることができる。
【００５０】
以上の第２処理例においては、ユーザ定義のボタン機能として複数の機能を組み合わせた複合機能を設定し、この複合機能を選択候補の一つとして記憶することにより、ボタン機能の割り当てを変更する場合に上記複合機能を一つのボタンに割り当てることができる。また、複数の機能をユーザ自身が選択してユーザ定義の複合機能を設定（登録）することができるため、操作パネル１上のボタンに対してユーザが所望する独自の機能を割り当てることができる。これにより、ボタン機能の割り当ての自由度が高まるため、ユーザは、自身の好みや利用形態などに合わせてボタン機能を最適な条件で割り当てることができる。また、従来では面倒なボタン操作を要する印刷指示であっても、この印刷指示に対応した複合機能を一つのボタンに割り当てることで、実際の操作がワンタッチで済むようになるため、操作性を向上させることができる。さらに、コピー機能などを付加した複合機として利用する場合も、頻繁に使う機能をユーザ定義として登録し、いずれかのボタンに割り当てることにより、利便性の向上が図られる。
【００５１】
なお、上記の第２処理例においては、２つの機能を組み合わせた複合機能を一つのボタンに割り当て可能としたが、３つ以上の機能を組み合わせた複合機能を一つのボタンに割り当て可能としてもよい。また、ユーザ定義のボタン機能の登録をリモートホストからの登録指示にしたがって行うものとしてもよい。さらに、ユーザ定義のボタン機能を複数設定（登録）することも可能である。
【００５２】
また、上記の第２処理例では、ユーザ定義のボタン機能を予め記憶（登録）する場合について説明したが、これ以外にも、例えば先述の第１処理例のステップＳ４に係る選択操作において、ＬＣＤ１２に表示されるボタン機能の選択候補の中から複数の機能を選択可能とし、実施にユーザによって複数の機能が選択された場合に、それら複数の機能を組み合わせた複合機能を、そのときにボタン機能の割り当て変更対象となっているボタンに割り当てるようにしてもよい。
【００５３】
［第３処理例］
図１０は本発明の実施形態に係るプリンタの第３処理例を示すフローチャートである。この第３処理例は、パネルデータ記憶部６に記憶されるパネルデータとして、操作パネルシート１０のデザインデータ、より具体的には色データおよび柄データ（模様データ）の少なくとも一方を記憶するものとする。なお、本第３処理例では、操作パネルシートの背景部分のデザインデータとして、色データと柄データの両方がパネルデータ記憶部に記憶されているものとする。色データは、例えば、青、赤、緑、黄、黒、グレー、オレンジなどのように複数の色を含むデータである。また、柄データは、例えば、縞模様、格子柄、花柄、水玉模様、幾何学模様などのように複数の柄を含むデータである。
【００５４】
先ず、ユーザは、操作パネル１の「メニュー」ボタン１３Ｄを押してメニューモードに移行し、ＬＣＤ１２にメニュー画面を表示させる（ステップＳ４１）。このとき、ＬＣＤ１２に表示されるメニュー画面の中に「操作パネルのデザイン変更」なる処理項目を設ける。「操作パネルのデザイン変更」の処理項目は、操作パネルのデザインを変更するために設けられた処理項目である。これにより、ユーザは、選択操作用ボタン１３Ａ，１３Ｂ，１３Ｃ，１３Ｆを適宜操作して「操作パネルのデザイン変更」を選択する。そうすると、ユーザのボタン操作に応答して「操作パネルのデザイン変更」モードに移行する（ステップＳ４２）。
【００５５】
こうして「操作パネルのデザイン変更」モードに移行すると、操作パネルのデザインデータとしてパネルデータ記憶部６に記憶された色データと柄データの一覧を読み出し、これをＬＣＤ１２に表示する（ステップＳ４３）。次いで、ユーザは、ＬＣＤ１２に表示された色データおよび柄データの中から、所望の色および柄を選択する。そこでプリンタにおいては、ユーザにより選択された色・柄の情報（選択結果）を取り込む（ステップＳ４４）。
【００５６】
続いて、先に選択された色・柄の情報にしたがって印刷データ生成部７が操作パネルシートの印刷データを生成する（ステップＳ４５）。その際に、ユーザが選択した色・柄の情報はパネルデータに含んでマップデータと合成される。その後、印刷データ生成部７で生成された印刷データにしたがって印刷処理部８が操作パネルシートを印刷処理する（ステップＳ４６）。この印刷処理では、ユーザが選択した色・柄に基づくデザインで操作パネルシートが印刷出力される。こうして出力された操作パネルシートは、必要に応じて外形加工や穴開け加工された後、操作パネル１の前面部に貼り付けられる。
【００５７】
以上の第３処理例においては、操作パネルシートのデザインを変更可能とすることにより、同じプリンタ製品であっても、操作パネルシートのデザインを変えることにより、操作パネルの外観的なデザインを多様化させることができる。また、ユーザの好みやプリンタ筐体の色などに合わせて操作パネルのデザイン（色・柄）を変更することができる。
【００５８】
なお、本発明に係るプリンタは、ボタン機能の割り当てに関するユーザからの変更指示だけでなく、プリンタを製造する製造工程などでボタン機能の割り当てを変更する場合にも非常に有益なものとなる。具体例として、ＢＴＯ（Ｂｕｉｌｄ　Ｔｏ　Ｏｒｄｅｒ）などによる多品種少量生産では、プリンタの納入先となる顧客の要求仕様に合わせて操作パネル１のボタン機能の割り当てを変える必要がある。そうした場合、例えばプリンタの製造工程で、顧客の要求仕様に合わせた変更指示データを予めリモートホスト側に記憶しておき、その変更指示データを実際の製造工程でリモートホストから各々のプリンタに送信する。このとき、各々のプリンタに対して、上述した変更指示データの中に、操作パネルシートのデザインを変更（または設定）するデータを含めて送信してもよい。これにより、リモートホストからの変更指示データを受信したプリンタでは、上記同様の処理手順でボタン機能の割り当てを変更し、かつ、その変更したボタン機能にしたがった操作パネルシートを出力する。したがって、個々のプリンタが出力した操作パネルシートを操作パネル１の前面部に貼り付けることにより、多品種少量生産に柔軟に対応することができる。
【００５９】
また、顧客の要求仕様に合わせて複数種の操作パネルを用意しなくても済むため、部品の共用化によって製造コストを大幅に低減することができる。また、操作パネル１のボタンにボタン機能を割り当てるファームウェアの操作パネル制御モジュールを共通化できるため、開発工数を低減することができる。さらに、操作パネル１のボタン機能の割り当てを変えたプリンタでも、操作パネル形状は同一のものとなるため、同じ製造ラインを使って製造することができる。よって、多品種少量生産におけるプリンタの生産性を大幅に向上させることができる。また、操作パネル形状が同一であることから、買い替えなどのユーザが新製品を入手して使用する場合でも戸惑うことなく操作することができる。
【００６０】
【発明の効果】
以上説明したように本発明によれば、操作パネルのボタンに対するボタン機能の割り当てを変更手段で変更し、かつ、変更手段によるボタン機能の割り当ての変更に基づいて操作パネルシートを出力手段で出力することにより、プリンタを使用するユーザは自身の好みに合わせてボタン機能の割り当てを変更することができるとともに、ボタン機能の割り当ての変更に適合した操作パネルシートを入手することができる。また、プリンタ機能の拡張やオプション機能の追加などに対しても、同一の操作パネルを使用して柔軟に対応することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るプリンタの構成例を示すブロック図である。
【図２】操作パネルの一例を示す図である。
【図３】操作パネルと操作パネルシートの具体例を示す図である。
【図４】ボタンデータと機能データの相互関係の一例を示す図である。
【図５】本発明の実施形態に係るプリンタの第１処理例を示すフローチャート（その１）である。
【図６】ボタン機能の割り当てを変更する際の選択操作の手順を説明する図である。
【図７】本発明の実施形態に係るプリンタの第１処理例を示すフローチャート（その２）である。
【図８】本発明の実施形態に係るプリンタの第１処理例を示すフローチャート（その３）である。
【図９】本発明の実施形態に係るプリンタの第２処理例を示すフローチャートである。
【図１０】本発明の実施形態に係るプリンタの第３処理例を示すフローチャートである。
【符号の説明】
１…操作パネル、２…受付部、３…マップ処理部、４…更新処理部、５…マップデータ記憶部、６…パネルデータ記憶部、７…印刷データ生成部、８…印刷処理部、１０…操作パネルシート、１１Ａ，１１Ｂ…ＬＥＤ、１２…ＬＣＤ、１３Ａ〜１３Ｈ…ボタン
【図１】
2004066698.tif 000003
【図２】
2004066698.tif 000004
【図３】
2004066698.tif 000005
【図４】
2004066698.tif 000006
【図５】
2004066698.tif 000007
【図６】
2004066698.tif 000008
【図７】
2004066698.tif 000009
【図８】
2004066698.tif 000010
【図９】
2004066698.tif 000011
【図１０】
2004066698.tif 000012