(57)【要約】【課題】画像形成装置の操作性を向上させることができるようにする。【解決手段】情報を入力するための操作部と、該操作部によって入力された情報を認識する認識部と、該認識部によって認識された情報を上位装置に送信する送信部と、前記情報に対応した命令を上位装置から受信する受信部と、該受信部で受信された命令を解析する解析部と、該解析部の解析結果に基づいて処理を行う処理部とを有する。この場合、認識部によって認識された情報に対応した命令を上位装置から受信すると、該命令が解析され、解析結果に基づいて処理が行われるので、操作部における操作要素の機能を変更することができ、画像形成装置の操作性を向上させることができる。【選択図】図１
2005231083.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）情報を入力するための操作部と、
（ｂ）該操作部によって入力された情報を認識する認識部と、
（ｃ）該認識部によって認識された情報を上位装置に送信する送信部と、
（ｄ）前記情報に対応した命令を上位装置から受信する受信部と、
（ｅ）該受信部で受信された命令を解析する解析部と、
（ｆ）該解析部の解析結果に基づいて処理を行う処理部とを有することを特徴とする情報処理装置。
【請求項２】
前記操作部は、複数の操作要素及び表示部を備え、該表示部は、前記操作要素に割り当てられた機能を表示する請求項１に記載の情報処理装置。
【請求項３】
前記認識部は、どの操作要素が操作されたかを認識し、それを示す情報を作成する請求項２に記載の情報処理装置。
【請求項４】
前記受信部は、印刷データを受信し、前記上位装置から送信される命令は、印刷データとは別のコマンドコードを有する請求項１に記載の情報処理装置。
【請求項５】
前記認識部は、複数の操作要素の組合せを認識する請求項２又は３に記載の情報処理装置。
【請求項６】
（ａ）情報が入力される操作部と、
（ｂ）該操作部によって入力された情報を認識する認識部と、
（ｃ）前記情報に基づいて処理を判定し、その処理を行う処理部と、
（ｄ）上位装置から設定データを受信する受信部と、
（ｅ）該受信部で受信された設定データを解析する解析部と、
（ｆ）該解析部の解析結果に基づいて、操作に基づく処理を変更する処理変更部とを有することを特徴とする情報処理装置。
【請求項７】
前記受信部は、印刷データを受信し、前記上位装置から送信される設定データは、印刷データとは別のコマンドコードを有する請求項６に記載の情報処理装置。
【請求項８】
前記設定データによって、複数の操作要素の組合せが設定される請求項６に記載の情報処理装置。
【請求項９】
（ａ）前記操作部は表示部を備え、
（ｂ）該表示部は、操作要素に対応した処理を表示する請求項６に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ装置等の画像形成装置、例えば、プリンタのオペレーションパネルには、複数の操作要素としてのスイッチが配設され、所定のスイッチをオンにすることによって、所定の動作をさせることができるようになっている。そのために前記オペレーションパネルには、各スイッチに隣接させてスイッチの機能を表す名称が付される。
【０００３】
ところが、プリンタを小型化するためには、オペレーションパネルの面積を小さくする必要があるので、多数のスイッチを配設することができない。そこで、複数のスイッチのうちの所定のスイッチ、例えば、４個のスイッチのうちの１個を、機能を切り替えるためのスイッチ（以下「機能切替スイッチ」という。）とし、他の３個のスイッチを、機能を選択するためのスイッチとし、３個のスイッチのうちの１個だけを押下した場合に、プリンタに所定の動作をさせるようにし、前記機能切替スイッチを押下しながら前記３個のスイッチのうちの１個を押下したときに、プリンタに他の動作をさせるようにしている（例えば、特許文献１参照。）。
【特許文献１】特開平５−２６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のプリンタにおいては、スイッチに不要な機能が割り当てられていたり、必要な機能が割り当てられていなかったりするので、プリンタの操作性が低下してしまう。
【０００５】
本発明は、前記従来のプリンタの問題点を解決して、画像形成装置の操作性を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の情報処理装置においては、情報を入力するための操作部と、該操作部によって入力された情報を認識する認識部と、該認識部によって認識された情報を上位装置に送信する送信部と、前記情報に対応した命令を上位装置から受信する受信部と、該受信部で受信された命令を解析する解析部と、該解析部の解析結果に基づいて処理を行う処理部とを有する。
【発明の効果】
【０００７】
本発明によれば、認識部によって認識された情報に対応した命令を上位装置から受信すると、該命令が解析され、解析結果に基づいて処理が行われるので、操作部における操作要素の機能を変更することができ、画像形成装置の操作性を向上させることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、本発明を画像形成装置としてのプリンタに適用した例について説明する。
【０００９】
図１は本発明の第１の実施の形態における情報処理装置を示すブロック図、図２は本発明の第１の実施の形態におけるプリンタのオペレーションパネルのレイアウトを示す図、図３は本発明の第１の実施の形態における上位装置が保持するコマンドテーブルを示す図、図４は本発明の第１の実施の形態における上位装置において形成されるスイッチレイアウト画面の例を示す図である。
【００１０】
図において、１０はホストコンピュータ等の上位装置から成る上位システムであり、該上位システム１０は、キーボード、マウス等の図示されない操作部、ディスプレイ等の図示されない表示部を備える。また、２０はプリンタであり、プリンタ２０は、表示部としての、かつ、操作部としてのオペレーションパネルＯＰに形成された、所定の数の操作要素としてのスイッチＳＷ１〜ＳＷ３を備える。また、前記オペレーションパネルＯＰには、各スイッチＳＷ１〜ＳＷ３に隣接させて、表示領域としての図示されないパネルシートを差し替えるための差替部ＳＬ１〜ＳＬ３が形成され、前記パネルシートに、各スイッチＳＷ１〜ＳＷ３に割り当てられた各機能を表す名称、及び各機能の概略が記載され、表示される。なお、前記オペレーションパネルＯＰは、所定の情報を入力するための機能を備える。
【００１１】
この場合、各スイッチＳＷ１〜ＳＷ３のうちのスイッチＳＷ３は機能切替スイッチとされ、該スイッチＳＷ３と別のスイッチＳＷ１、ＳＷ２を併せて押下することによって、割り当てられる機能を切り替えるようになっている。すなわち、図３に示されるように、スイッチＳＷ１を押下することによって、プリンタ２０において改行を行うことができ、スイッチＳＷ３を押下しながらスイッチＳＷ１を押下することによって、プリンタ２０において高速印字モードを指定することができ、スイッチＳＷ３を押下しながらスイッチＳＷ２を押下することによって、プリンタ２０において高品位印字モードを指定することができ、スイッチＳＷ２を長押下することによって、プリンタ２０においてＭＥＮＵプリントを行うことができる。また、所定のスイッチの短押下することによって、別の機能を割り当てることができる。
【００１２】
操作者が、オペレーションパネルＯＰにおいて所定のスイッチを押下すると、前記プリンタ２０の認識部としての、かつ、押下スイッチ検出処理手段としての押下スイッチ検出部２５は、押下スイッチ検出処理を行い、押下されたスイッチ、すなわち、押下スイッチを検出することによって認識し、該押下スイッチの押下状況を表す情報（以下「スイッチ押下情報」という。）を作成し、図示されない送信部を介して上位システム１０に送信する。
【００１３】
該上位システム１０において、押下スイッチ解析処理手段としての押下スイッチ解析部１２は、前記スイッチ押下情報を図示されない受信部を介して受信し、押下スイッチ解析処理を行い、上位システム１０の設計者が設定したスイッチアサインに従って、スイッチ押下情報を解析し、解析結果を特殊コマンド発行処理手段としての特殊コマンド発行部１１に送信する。該特殊コマンド発行部１１は、特殊コマンド発行処理を行い、前記解析結果に基づいて、上位システム１０のＲＯＭ等の図示されない記憶装置に形成された図３のコマンドテーブルを参照し、前記スイッチ押下情報に対応させて、前記押下スイッチに割り当てられている機能を認識し、該機能を実行するための命令である実行コマンドを特殊コマンドとして発行し、該特殊コマンドをデータとして図示されない送信部を介してプリンタ２０に送信する。なお、前記コマンドテーブルには、各スイッチＳＷ１〜ＳＷ３の押下状況に対応させて機能及び特殊コマンド（図３において、Ａ〜Ｚで示される。）が記録される。
【００１４】
続いて、プリンタ２０において、受信部としての、かつ、データ受信処理手段としてのデータ受信部２１は、データ受信処理を行い、上位システム１０が送信したデータを受信し、データシーケンス判定処理手段としてのデータシーケンス判定部２２は、データシーケンス判定処理を行い、受信したデータに基づいてシーケンス判定を行う。すなわち、受信したデータが特殊コマンドである場合、データシーケンスが特殊コマンドシーケンスであると判断し、受信したデータが印刷データである場合、データシーケンスが特殊コマンドシーケンスでないと判断する。
【００１５】
そして、シーケンス判定の判定結果が、特殊コマンドシーケンスである場合は、解析部としての、かつ、特殊コマンド解析処理手段としての特殊コマンド解析部２３は、特殊コマンド解析処理を行い、特殊コマンドが何であるかを解析し、特殊コマンドを、あらかじめ割り振ってあるコマンドコードとしてのプリンタ内部コードに変換する。そのために、前記コマンドテーブルに、特殊コマンドとプリンタ内部コードとが、図３に示されるように対応させて記録される。なお、該プリンタ内部コードは、印刷データのコマンドコードと類似する、別のコマンドコードから成る。
【００１６】
本実施の形態においては、プリンタ内部コードが１バイトで定義されているが、プリンタ内部コードを２バイトで定義することができ、その場合、６５５３６種類の特殊コマンドをプリンタ内部コードと対応させて定義することができる。
【００１７】
また、シーケンス判定の判定結果が特殊コマンドシーケンスでない場合、データ記録処理手段としてのデータ格納部２４は、受信したデータを印刷データとして図示されない受信バッファに格納する。
【００１８】
なお、前記データ受信部２１、データシーケンス判定部２２、特殊コマンド解析部２３及びデータ格納部２４による一連のデータ受信制御は、割込み機能を用いて行われる。
【００１９】
次に、プリンタ２０のバックグラウンド制御の構成について説明する。
【００２０】
前記押下スイッチ検出部２５は、前述されたように、各スイッチＳＷ１〜ＳＷ３の押下状況を監視し、押下されたスイッチがある場合、上位システム１０にスイッチ押下情報を送信する。また、受信バッファ展開処理手段としての受信バッファ展開部２６は、受信バッファ展開処理を行い、受信バッファから印刷データを読み出し、印字モード設定コマンド等の印字用のコマンドを解析し、行終了コードを見つけるまで、印刷データをイメージバッファに展開する。そして、画像形成起動処理手段としての印字起動部２７は、画像形成起動処理を行い、前記受信バッファ展開部２６によって作成され、展開された１行分の印刷データ、すなわち、イメージデータに従って、記録ヘッドとしての図示されない印字ヘッドを水平に移動させ、ヘッドピンによる画像形成、本実施の形態においては、印字を起動する。
【００２１】
また、処理部としての、かつ、特殊コマンド実行処理手段としての特殊コマンド実行部２８は、特殊コマンド実行処理を行い、前記プリンタ内部コードに対応する処理、すなわち、特殊コマンドの機能の動作を実行する。
【００２２】
したがって、上位システム１０からデータが送信されると、特殊コマンド解析部２３は、印刷データが受信バッファに格納される前に、特殊コマンドをプリンタ内部コードに変換する。そして、受信バッファ展開部２６においては、１行単位でデータが展開され、印字が起動されるが、その途中で、特殊コマンド実行部２８によって特殊コマンドの機能の動作が実行される。したがって、例え、受信バッファに印刷データが溜（た）まっていても、操作者がリアルタイムにスイッチＳＷ１〜ＳＷ３を押下すると、所定の特殊コマンドの機能の動作を実行することができる。
【００２３】
また、本実施の形態においては、プリンタ２０において、操作者がスイッチＳＷ１〜ＳＷ３を押下した時点で、スイッチＳＷ１〜ＳＷ３の機能を認識する必要はなく、上位システム１０において、スイッチ押下情報に基づいてスイッチＳＷ１〜ＳＷ３の機能が認識され、特殊コマンドが発行され、プリンタ２０に送信されるので、プリンタ２０は上位システム１０から送信された特殊コマンドに従って所定の動作を行えばよい。
【００２４】
ところで、上位システム１０において、設計者が操作部を操作し、エンドユーザである操作者の要求に併せて、スイッチの機能の割当て、すなわち、スイッチアサインを設計し、各スイッチＳＷ１〜ＳＷ３の機能を設定したり、変更したりすることができるようになっている。そのために、上位システム１０にスイッチ設定処理手段としてのスイッチ設定部１３が配設され、該スイッチ設定部１３は、設計者によるスイッチアサインの設計に従って、各スイッチＳＷ１〜ＳＷ３に機能を割り当てる。この場合、前記上位システム１０の表示部のディスプレイパネルには、図４に示されるようなスイッチレイアウト画面が形成される。
【００２５】
図４において、３１はスイッチレイアウトを表示する領域、３２は現在設定されているスイッチの機能を表示する領域、３３はスイッチの機能を変更するための変更キーである。例えば、スイッチＳＷ１を押下した後、変更キー３３を押下すると、領域３２には図４に示されるような機能リスト３２ａが表示され、その中から所望の機能を選択することができるようになっている。そして、３４はスイッチの機能を変更した後に、前記機能を設定するための設定キーであり、該設定キー３４を押下すると、変更された機能がシステムに反映され、設定される。また、３５は現在の設定を保存するための保存キー、３６はＨＥＬＰキーである。
【００２６】
なお、図３に示されるような表形式でスイッチレイアウト画面を形成し、スイッチＳＷ１〜ＳＷ３に機能を割り当て、設定することもできる。
【００２７】
このようにして、上位システム１０において、スイッチＳＷ１〜ＳＷ３の機能が設定されると、プリンタ２０において、操作者は、設定された機能に対応させて前記パネルシートを差し替える。したがって、操作者は、前記パネルシートを参照して、設定されたスイッチＳＷ１〜ＳＷ３の機能を正確に認識することができるだけでなく、変更することができる。
【００２８】
また、前記プリンタ２０には、設定されるすべての機能に対応させて前記特殊コマンドが設定され、各特殊コマンドの機能の動作を実行することができるように各制御プログラムがＲＯＭ等の記憶装置にあらかじめ格納される。したがって、上位システム１０の設計者は、制御プログラムを変更することなく各操作者に対応させてスイッチアサインの設計を容易に行うことができる。
【００２９】
次に、前記構成の情報処理装置の動作について説明する。
【００３０】
図５は本発明の第１の実施の形態におけるプリンタの動作を示すフローチャート、図６は本発明の第１の実施の形態における上位システムの動作を示すフローチャートである。
【００３１】
まず、プリンタ２０（図１）において、所定のスイッチが押下されると、前記押下スイッチ検出部２５は押下スイッチを検出し、スイッチ押下情報を上位システム１０に送信する。
【００３２】
次に、上位システム１０において、前記スイッチ押下情報を受信すると、押下スイッチ解析部１２はスイッチ押下情報を解析し、特殊コマンド発行部１１は、前記コマンドテーブルを参照して、前記押下スイッチに割り当てられた機能を表す特殊コマンドを発行し、データとしてプリンタ２０に送信する。例えば、スイッチＳＷ２が長押下された場合は、図３に示されるように、ＭＥＮＵプリントの機能を表す特殊コマンドＺをプリンタ２０に送信し、スイッチＳＷ３が押下されながらスイッチＳＷ１が押下された場合は、高速印字モードを指定する機能を表す特殊コマンドＣをプリンタ２０に送信する。
【００３３】
そして、プリンタ２０において、データを受信すると、特殊コマンド解析部２３は特殊コマンドを解析し、特殊コマンドをプリンタ内部コードに変換する。その後、特殊コマンド実行部２８はプリンタ内部コードを参照し、それに対応した特殊コマンドの機能の動作を実行する。例えば、スイッチＳＷ２が長押下され、特殊コマンドＺを受信した場合は、特殊コマンド解析部２３は特殊コマンドＺをプリンタ内部コードＦＦｈに変換し、特殊コマンド実行部２８はプリンタ内部コードＦＦｈを参照することによって、ＭＥＮＵプリントの機能の動作を実行する。
【００３４】
このように、本実施の形態においては、上位システム１０において、プリンタ２０のオペレーションパネルに配設されたスイッチＳＷ１〜ＳＷ３に各機能を割り当て、設定することができる。また、プリンタ２０において、制御プログラムを変更しなくても、上位システム１０において、設定を変更するだけで、スイッチＳＷ１〜ＳＷ３の機能の割当てを容易に変更することができる。これにより、操作者ごとのカスタマイズ設定を容易に行うことができる。
【００３５】
そして、操作者は、設定された各機能がパネルシートに表示されるので、各スイッチＳＷ１〜ＳＷ３の機能を正確に認識することができるだけでなく、変更することができ、プリンタ１０の操作性を向上させることができる。
【００３６】
次に、図５のフローチャートについて説明する。
ステップＳ１  スイッチが押下されるのを待機し、スイッチが押下されるとステップＳ２に進む。
ステップＳ２  押下スイッチ検出処理を行う。
ステップＳ３  スイッチ押下情報を送信する。
ステップＳ４  データを受けるのを待機し、データを受けるとステップＳ５に進む。
ステップＳ５  特殊コマンド解析処理を行う。
ステップＳ６  特殊コマンド実行処理を行い、処理を終了する。
【００３７】
次に、図６のフローチャートについて説明する。
ステップＳ１１  スイッチ押下情報を受信するのを待機し、スイッチ押下情報を受信するとステップＳ１２に進む。
ステップＳ１２  押下スイッチ解析処理を行う。
ステップＳ１３  コマンドテーブルを参照する。
ステップＳ１４  特殊コマンドを発行する。
ステップＳ１５  データを送信し、処理を終了する。
【００３８】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００３９】
図７は本発明の第２の実施の形態における情報処理装置を示すブロック図、図８は本発明の第２の実施の形態におけるオペレーションパネルのレイアウトを示す図である。
【００４０】
本実施の形態においては、上位装置としての上位システム１０にスイッチ機能表示処理手段としてのスイッチ機能表示部１４が配設され、該スイッチ機能表示部１４は、スイッチ機能表示処理を行い、上位システム１０の前記表示部のディスプレイ等にシステム画面を形成し、該システム画面に、図８に示されるようなオペレーションパネルのレイアウトのほかに、操作要素としての各スイッチＳＷ１〜ＳＷ３の機能を表す名称、機能の詳細な説明等のガイダンスをスイッチ機能情報として表示する。
【００４１】
なお、スイッチ機能表示部１４には、押下スイッチ解析処理手段としての押下スイッチ解析部１２からスイッチ押下情報が送信される。
【００４２】
また、前記プリンタ２０には、設定されるすべての機能に対応させて前記特殊コマンドが設定され、各特殊コマンドの機能の動作を実行することができるように各制御プログラムがＲＯＭ等の記憶装置にあらかじめ格納される。
【００４３】
次に、前記スイッチ機能表示部１４の動作について説明する。
【００４４】
図９は本発明の第２の実施の形態におけるスイッチ機能表示部の動作を示すフローチャートである。
【００４５】
まず、前記スイッチ機能表示部１４は、システム画面に前記スイッチ機能を表示する。次に、プリンタ２０において、操作者によって所定のスイッチが押下されると、認識部としての、かつ、押下スイッチ検出処理手段としての押下スイッチ検出部２５は、上位システム１０にスイッチ押下情報を送信し、押下スイッチ解析部１２は、機能切替スイッチＳＷ３が押下されたかどうかを判断する。そして、機能切替スイッチＳＷ３が押下されていない場合、前記スイッチ機能表示部１４は、前記システム画面にスイッチ機能情報としてメイン機能レイアウトのスイッチＳＷ１、ＳＷ２の主たる機能の名称、本実施の形態においては、スイッチＳＷ１については「改行」を、スイッチＳＷ２については「ＭＥＮＵプリント」を表示する。
【００４６】
また、前記スイッチ機能表示部１４は、メイン機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の詳細な説明を吹出し表示で表示する。スイッチＳＷ１の機能の詳細な説明の場合、例えば、「どの印字モードにおいても、押下するごとに４．２３〔ｍｍ〕ピッチの改行動作を行う。」のような表示を行う。なお、短押下でスイッチＳＷ１、ＳＷ２の機能の詳細な説明を表示し、長押下で各機能を動作を実行するように設定することもできる。
【００４７】
一方、機能切替スイッチＳＷ３が押下されている場合は、前記スイッチ機能表示部１４は、前記システム画面にスイッチ機能情報としてサブ機能レイアウトのスイッチＳＷ１、ＳＷ２の補足的な機能の名称、本実施の形態においては、スイッチＳＷ１については、「高速印字モード指定」を、スイッチＳＷ２については、「高品位印字モード指定」を表示し、サブ機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の詳細な説明を吹出し表示で表示する。
【００４８】
次に、前述されたような動作を操作者がスイッチＳＷ３を押下しながら、例えば、スイッチＳＷ１を押下し、更に両スイッチＳＷ１、ＳＷ３を離した場合の動作について説明する。
【００４９】
この場合、上位システム１０において、操作者は、メイン機能レイアウトの表示からスイッチＳＷ３が機能切替スイッチであることを認識することができ、続いて、操作者が、スイッチＳＷ３を押下することによって、サブ機能レイアウトの表示が行われる。
【００５０】
そして、サブ機能レイアウトの表示からスイッチＳＷ３を押下し続けながらスイッチＳＷ１を押下すると、高速印字モード指定を行うことを確認することができ、操作者は、スイッチＳＷ３と、例えば、別のスイッチＳＷ１とを組み合わせて押下する。続いて、操作者が、スイッチＳＷ１、ＳＷ３を離すと、デフォルト画面が形成され、メイン機能レイアウトが表示される。
【００５１】
このように、本実施の形態においては、操作者は、操作マニュアルを見なくても、各スイッチＳＷ１〜ＳＷ３の機能の詳細な説明を知ることができる。また、オペレーションパネルＯＰ（図２）にはスイッチＳＷ１〜ＳＷ３の機能の名称、機能の概略等を表示する必要がなくなるだけでなく、前記第１の実施の形態のようにパネルシートを差し替える必要がない。なお、本実施の形態においては、上位システム１０とプリンタ２０とが近接させて配設された場合に有効である。
【００５２】
次に、フローチャートについて説明する。
ステップＳ２１  システム画面にスイッチ機能を表示する。
ステップＳ２２  スイッチが押下されたかどうかを判断する。スイッチが押下された場合はステップＳ２３に、スイッチが押下されていない場合はステップＳ２６に進む。
ステップＳ２３  機能切替スイッチＳＷ３が押下されたかどうかを判断する。機能切替スイッチＳＷ３が押下された場合はステップＳ２４に、機能切替スイッチＳＷ３が押下されていない場合はステップＳ２６に進む。
ステップＳ２４  サブ機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の名称を表示する。
ステップＳ２５  サブ機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の詳細な説明を表示し、処理を終了する。
ステップＳ２６  メイン機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の名称を表示する。
ステップＳ２７  メイン機能レイアウトのスイッチＳＷ１、ＳＷ２の機能の詳細な説明を表示し、処理を終了する。
【００５３】
ところで、前記第２の実施の形態においては、スイッチＳＷ１〜ＳＷ３を押下する方法によって各スイッチＳＷ１、ＳＷ２に複数の機能を割り当てるようにしているが、オペレーションパネルＯＰに配設されたスイッチＳＷ１〜ＳＷ３の数が少ないので、対応可能な機能の数には限りがある。そこで、用途に応じて各スイッチＳＷ１〜ＳＷ３に多くの機能を割り当てることができるようにした本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００５４】
図１０は本発明の第３の実施の形態における情報処理装置を示すブロック図である。
【００５５】
この場合、本実施の形態においては、プリンタ２０から上位装置としての上位システム１０にスイッチ押下情報を送信しない。
【００５６】
そして、上位システム１０に、操作者がオペレーションパネルのレイアウトを表す盤面を選択するための盤面選択処理手段としての盤面選択部１６、及び選択された盤面について設定データとしての盤面コマンドを発行し、プリンタ２０に図示されない送信部を介して送信するための盤面コマンド発行処理手段としての盤面コマンド発行部１５が配設される。また、プリンタ２０には、上位システム１０から送信された盤面コマンドの解析を行うための解析部としての、かつ、盤面コマンド解析処理手段としての盤面コマンド解析部４１、及び認識部としての、かつ、押下スイッチ検出処理手段としての押下スイッチ検出部２５による押下スイッチの検出に基づいて、押下スイッチの機能の動作を実行する処理部としての、かつ、押下スイッチ動作実行処理手段としての押下スイッチ動作実行部４３が新たに配設される。
【００５７】
なお、前記第１、第２の実施の形態においては、プリンタ２０において、特殊コマンドを受信したときに特殊コマンドの機能の動作を実行するための制御プログラムが記憶装置に格納されるようになっているが、本実施の形態においては、盤面コマンドの各機能の動作を実行するための制御プログラムが記憶装置に格納される。また、前記盤面コマンドは印刷データとは別のコマンドコードを有する。
【００５８】
次に、前記構成の情報処理装置の動作について説明する。
【００５９】
図１１は本発明の第３の実施の形態における盤面コマンドの一覧を示す図、図１２は本発明の第３の実施の形態における上位システムの動作を示すフローチャート、図１３は本発明の第３の実施の形態におけるプリンタの動作を示すフローチャートである。
【００６０】
図１１に示されるように、上位システム１０のスイッチアサインにはあらかじめ盤面ごとに、各スイッチＳＷ１〜ＳＷ３に割り当てられた機能が対応させて設定される。この場合、盤面の数だけのスイッチＳＷ１〜ＳＷ３の機能の組合せを設定することができる。例えば、盤面の番号が＃１である場合は、スイッチＳＷ１には改行の機能が、スイッチＳＷ２には改ページの機能が、スイッチＳＷ３には高速印字モード指定の機能が割り当てられる。
【００６１】
また、上位システム１０において、盤面選択部１６が盤面選択処理を行い、盤面を選択すると、盤面コマンド発行部１５は盤面コマンド発行処理を行い、盤面コマンドを発行し、データとして前記盤面コマンドをプリンタ２０に送信する。
【００６２】
そして、該プリンタ２０において、受信部としての、かつ、データ受信処理手段としてのデータ受信部２１によってデータとして盤面コマンドが受信されると、盤面コマンド解析部４１は、盤面コマンド解析処理を行い、盤面コマンド（図１１において、ａ〜ｚ）を解析してプリンタ内部盤面コードに変換する。例えば、＃２の番号の盤面が選択されると、盤面コマンド発行部１５は、盤面コマンドｂを発行し、盤面コマンド解析部４１は、盤面コマンドｂをプリンタ内部盤面コード０１ｈに変換する。
【００６３】
本実施の形態においては、プリンタ内部盤面コードが１バイトで定義されているが、プリンタ内部盤面コードを２バイトで定義することができ、その場合、６５５３６種類の盤面コマンドをプリンタ内部盤面コードと対応させて定義することができる。
【００６４】
その後、認識部としての、かつ、押下スイッチ検出処理手段としての押下スイッチ検出部２５が押下スイッチ検出処理を行い、押下スイッチを検出し、スイッチ押下情報を押下スイッチ動作実行部４３に送信すると、該押下スイッチ動作実行部４３は、押下スイッチ動作実行処理を行い、プリンタ内部盤面コードを判定し、かつ、押下スイッチ検出部２５から受け取ったスイッチ押下情報に基づいて、スイッチレイアウトのパターンが記録されたテーブルを参照し、盤面コマンドの各機能の動作を実行する。例えば、＃２の番号の盤面が選択されていて、スイッチＳＷ３が押下された場合は、高品位印字モード指定の動作を実行する。
【００６５】
なお、押下スイッチ動作実行部４３にはすべての盤面におけるスイッチＳＷ１〜ＳＷ３のスイッチレイアウトのパターンがテーブルとして設定される。また、盤面コマンド解析部４１が盤面コマンド解析処理を行い、盤面コマンドを解析すると、処理変更部としての、かつ、スイッチレイアウト変更処理手段としてのスイッチレイアウト変更部４２は、スイッチレイアウト変更処理を行い、盤面コマンドの解析結果に基づいてテーブルを選択し、選択されたテーブルを押下スイッチ動作実行部４３のテーブルに上書きする。このようにして、盤面におけるスイッチＳＷ１〜ＳＷ３のレイアウトを変更することができる。
【００６６】
このように、本実施の形態においては、オペレーションパネルＯＰのスイッチＳＷ１〜ＳＷ３の数が少なくても、盤面におけるスイッチＳＷ１〜ＳＷ３のレイアウトを変更することによって、スイッチＳＷ１〜ＳＷ３に多くの機能を割り当てることができる。
【００６７】
次に、図１２のフローチャートについて説明する。
ステップＳ３１  盤面を選択する。
ステップＳ３２  盤面コマンドを送信し、処理を終了する。
【００６８】
次に、図１３のフローチャートについて説明する。
ステップＳ４１  スイッチが押下されたかどうかを判断する。スイッチが押下された場合はステップＳ４６に、スイッチが押下されていない場合はステップＳ４２に進む。
ステップＳ４２  盤面コマンドを受信したかどうかを判断する。盤面コマンドを受信した場合はステップＳ４３に進み、盤面コマンドを受信していない場合はステップＳ４１に戻る。
ステップＳ４３  盤面コマンドを解析する。
ステップＳ４４  テーブルを選択する。
ステップＳ４５  テーブルを上書きし、処理を終了する。
ステップＳ４６  押下スイッチ検出処理を行う。
ステップＳ４７  テーブルを参照する。
ステップＳ４８  押下スイッチ動作実行処理を行い、処理を終了する。
【００６９】
ところで、前記第３の実施の形態においては、前記盤面コマンドにおける各機能の組合せは、システムの設計者によって作成されるので、操作者はシステムの設計者によって作成された組合せの範囲内で各スイッチＳＷ１〜ＳＷ３の機能を選択することができるだけであり、あらかじめ設定された機能以外の機能を、各スイッチＳＷ１〜ＳＷ３に割り当てることができない。
【００７０】
また、多くの盤面が設定されていると、盤面を選択する作業が煩わしい。
【００７１】
そこで、任意の機能を各スイッチＳＷ１〜ＳＷ３に割り当てることができ、盤面を選択する作業を簡素化することができるようにした本発明の第４の実施の形態について説明する。なお、第１〜第３の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００７２】
図１４は本発明の第４の実施の形態における情報処理装置を示すブロック図である。
【００７３】
本実施の形態においては、上位装置としての上位システム１０に、操作者がスイッチアサインを登録するためのスイッチアサイン登録処理手段としてのスイッチアサイン登録部１７が配設され、該スイッチアサイン登録部１７は、スイッチアサイン登録処理を行い、スイッチアサイン登録コマンドをプリンタ２０に送信する。
【００７４】
そして、プリンタ２０において、受信部としての、かつ、データ受信処理手段としてのデータ受信部２１が前記スイッチアサイン登録コマンドを受信すると、処理変更部としての、かつ、スイッチアサインコマンド解析処理手段としてのスイッチアサインコマンド解析部４４は、スイッチアサインコマンド解析処理を行い、前記スイッチアサイン登録コマンドを解析し、スイッチの機能を実行する時に処理部としての、かつ、押下スイッチ動作実行処理手段としての押下スイッチ動作実行部４３で使用されるスイッチアサインの情報を変更し、設定する。
【００７５】
次に、前記構成の情報処理装置の動作について説明する。
【００７６】
図１５は本発明の第４の実施の形態におけるスイッチアサイン登録コマンドの例を示す図、図１６は本発明の第４の実施の形態における各スイッチに割り当てる機能を示す図、図１７は本発明の第４の実施の形態におけるスイッチアサイン登録コマンドの一覧を示す図である。
【００７７】
まず、上位システム１０とプリンタ２０との間での取り決めとして、スイッチアサイン登録部１７からのスイッチアサイン登録コマンドの送信に先駆け、盤面コマンド発行部１５は、盤面コマンドを発行し、プリンタ２０に送信する。これは、プリンタ２０において、どの盤面に対してどのようなスイッチアサインが登録されているかを記憶しておくためである。
【００７８】
そして、スイッチアサイン登録コマンドがデータ受信部２１によって受信されると、スイッチアサインコマンド解析部４４は、スイッチアサイン登録コマンドを解析する。
【００７９】
前記スイッチアサイン登録コマンドは、図１５に示されるように、スイッチアサイン登録コマンドを示すデータシーケンスに続き、各スイッチＳＷ１〜ＳＷ３に割り当てられる機能から成る。該機能は、図１６に示されるように、改行である場合は０１ｈ、改ページである場合は０２ｈのように、各機能ごとにあらかじめ定義される。これも上位システム１０とプリンタ２０との間であらかじめ取り決めておく。
【００８０】
本実施の形態においては、各機能が１バイトで定義されているが、各機能を２バイトで定義することができ、その場合、６５５３６種類の機能を定義することができる。
【００８１】
続いて、前記スイッチアサインコマンド解析部４４はスイッチの機能を実行する時に押下スイッチ動作実行部４３で使用されるスイッチアサイン情報の設定を行う。この場合、設定の内容としては、図１５に示される前記スイッチアサイン登録コマンドのデータシーケンスが、図１７のスイッチアサイン登録エリアに格納される。例えば、＃２の番号の盤面が設定されている状態で、スイッチＳＷ１に高品位印字モード指定の機能を、スイッチＳＷ２に排出の機能を、スイッチＳＷ３にＭＥＮＵプリントの機能を登録するための前記スイッチアサイン登録コマンドを受信すると、前記スイッチアサインコマンド解析部４４は、プリンタ内部盤面コード０１ｈが示す前記スイッチアサイン登録エリアの各スイッチＳＷ１〜ＳＷ３に対応する格納位置に０４ｈ、０５ｈ、ＦＦｈを格納する。なお、前記スイッチアサイン登録エリアに００ｈが格納されている場合は、スイッチアサインの登録がないことを示す。
【００８２】
そして、前記スイッチアサイン登録コマンドが一度も送信されていない場合は、＃１の番号の盤面が示す前記スイッチアサイン登録エリアに、デフォルトのスイッチアサインを格納しておく。
【００８３】
続いて、押下スイッチ動作実行部４３は、押下スイッチ動作実行処理を行い、現在設定されているプリンタ内部盤面コード及びスイッチ押下情報に基づいて、前記スイッチアサイン登録エリアから機能を読み込み、該機能の動作を実行する。また、前記スイッチアサイン登録エリアに一度でもスイッチアサインが登録されると、同じ登録をするための各コマンドを上位システム１０から送信する必要はなく、盤面コマンドの送信だけで、スイッチアサインの登録を切り替えることができる。
【００８４】
このように、本実施の形態においては、操作者ごとの任意のカスタマイズ設定を行うことができ、フレキシブルなシステムを提供することができる。
【００８５】
なお、前記各実施の形態においては、上位システム１０とプリンタ２０とが接続されるようになっているが、プリンタ２０に代えて、複写機、ファクシミリ装置等の他のデバイスと上位システム１０とを接続することができる。
【００８６】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態における情報処理装置を示すブロック図である。
【図２】本発明の第１の実施の形態におけるプリンタのオペレーションパネルのレイアウトを示す図である。
【図３】本発明の第１の実施の形態における上位装置が保持するコマンドテーブルを示す図である。
【図４】本発明の第１の実施の形態における上位装置において形成されるスイッチレイアウト画面の例を示す図である。
【図５】本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【図６】本発明の第１の実施の形態における上位システムの動作を示すフローチャートである。
【図７】本発明の第２の実施の形態における情報処理装置を示すブロック図である。
【図８】本発明の第２の実施の形態におけるオペレーションパネルのレイアウトを示す図である。
【図９】本発明の第２の実施の形態におけるスイッチ機能表示部の動作を示すフローチャートである。
【図１０】本発明の第３の実施の形態における情報処理装置を示すブロック図である。
【図１１】本発明の第３の実施の形態における盤面コマンドの一覧を示す図である。
【図１２】本発明の第３の実施の形態における上位システムの動作を示すフローチャートである。
【図１３】本発明の第３の実施の形態におけるプリンタの動作を示すフローチャートである。
【図１４】本発明の第４の実施の形態における情報処理装置を示すブロック図である。
【図１５】本発明の第４の実施の形態におけるスイッチアサイン登録コマンドの例を示す図である。
【図１６】本発明の第４の実施の形態における各スイッチに割り当てる機能を示す図である。
【図１７】本発明の第４の実施の形態におけるスイッチアサイン登録コマンドの一覧を示す図である。
【符号の説明】
【００８８】
１０    上位システム
２０    プリンタ
２１    データ受信部
２３    特殊コマンド解析部
２５    押下スイッチ検出部
２８    特殊コマンド実行部
４１    盤面コマンド解析部
４２    スイッチレイアウト変更部
４３    押下スイッチ動作実行部
４４    スイッチアサインコマンド解析部
ＯＰ    オペレーションパネル
ＳＷ１〜ＳＷ３    スイッチ
【図１】
2005231083.tif 000003
【図２】
2005231083.tif 000004
【図３】
2005231083.tif 000005
【図４】
2005231083.tif 000006
【図５】
2005231083.tif 000007
【図６】
2005231083.tif 000008
【図７】
2005231083.tif 000009
【図８】
2005231083.tif 000010
【図９】
2005231083.tif 000011
【図１０】
2005231083.tif 000012
【図１１】
2005231083.tif 000013
【図１２】
2005231083.tif 000014
【図１３】
2005231083.tif 000015
【図１４】
2005231083.tif 000016
【図１５】
2005231083.tif 000017
【図１６】
2005231083.tif 000018
【図１７】
2005231083.tif 000019