(57)【特許請求の範囲】
【請求項１】
操作表示部と、
前記操作表示部に表示される操作画面の表示データを記憶した記憶部と、
前記記憶部に記憶されている表示データから前記操作画面をページ記述言語で記述した表示用印刷データを生成する生成部と、
前記生成部が生成した前記表示用印刷データを外部の記憶媒体または外部の装置へ出力する出力部と、
ページ記述言語で記述された印刷データをラスタライズしてビットマップ形式の画像データを生成する展開部と、
前記展開部で生成されたビットマップ形式の画像データに従って記録紙上に画像を形成する印刷部と、
外部の記憶媒体または外部の装置に記憶された、前記ページ記述言語で操作画面を記述した表示用印刷データを入力する入力部と、
前記入力部によって入力した前記表示用印刷データを前記展開部にラスタライズさせて得た前記操作画面のビットマップ形式の画像データを前記操作表示部に表示させる制御部と、
を有する
ことを特徴とする印刷装置。
【請求項２】
前記表示用印刷データから、前記操作表示部の表示領域に応じたサイズの操作画面のビットマップ形式の画像データを生成する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記表示用印刷データは、前記操作画面を第１の印刷言語で記述した画面部と、前記操作画面に係る機能を第２の印刷言語で記述した機能部とを含む
ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記第１の印刷言語は、描画対象をベクトル情報で表わす印刷言語であり、
前記第２の印刷言語は、プリンタ制御用の印刷言語である
ことを特徴とする請求項３に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作表示部を有する印刷装置および印刷装置の操作画面の表示データを作成するためのプログラムに関する。
【背景技術】
【０００２】
近年の印刷装置は、多様な機能を備え、様々な設定を細かく行うことができる反面、その設定操作が複雑になる傾向があるため、操作画面をユーザ毎にカスタマイズ可能にして使い勝手の向上が図られている。
【０００３】
たとえば、文字サイズや操作ボタンサイズを変更可能とし、標準レイアウトに収まらない文字サイズやボタンサイズが設定された場合は、設定されたサイズで文字や操作ボタンを表示可能なように、表示項目数や操作ボタンの数を減らし、また文字領域を増やすために絵表示を割愛したレイアウトに変更する画像形成装置がある（特許文献１参照。）。
【０００４】
また、ユーザが考えた操作キーレイアウトを記載した原稿をスキャナで読み取り、この操作キーレイアウトを操作画面に再現表示すると共に、各操作キーに割り当てる機能をユーザが選択可能にした画像形成装置がある（特許文献２参照。）。
【０００５】
また、サーバから基本フォーマットの操作画面を電子機器に送り、電子機器にてその操作画面の編集操作を受け付けることで、ユーザの希望するレイアウトの操作画面を提供するシステムがある（特許文献３参照。）。
【０００６】
このほか、所定サイズの画面を異なる表示領域サイズの表示装置に表示する技術がある（たとえば、特許文献４参照。）。また、ページ記述言語の拡張コマンドの１つに電源制御コマンドを含め、端末装置から電源スイッチの操作の無効／有効やスリープ制御の設定の有効／無効を切り替え可能にする技術がある（特許文献５参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１８０２７５号公報
【特許文献２】特開２００４−７５７９号公報
【特許文献３】特開２００３−１５０９７１号公報
【特許文献４】特開２００２−１８２６３８号公報
【特許文献５】特開平７−８４７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
標準レイアウトに収まらない文字サイズやボタンサイズが設定された場合に画面レイアウトを変更する方法では、各種のレイアウトの画面データを予め用意しておく必要がある。
【０００９】
ユーザが考えた操作キーレイアウトを記載した原稿をスキャナで読み取り、その操作キーレイアウトの操作画面を再現する方法では、再現に係る処理が複雑であると共に、スキャナの存在が必須になる。
【００１０】
サーバから各種の操作画面を装置にネットワークを通じて提供する方法も想定されるが、装置がサーバに接続できない環境にある場合は利用できない。
【００１１】
このほか、操作画面の言語を切り替える要請もある。たとえば、海外出張時に現地の機械の操作部を母国語に切り替えて表示させたいといった要望がある。従来は、操作画面を文字部分と文字以外の画像部分に分けておき、文字部分を所望の言語に入れ替えることで各国言語対応が行われるが、言語毎にフォントセットなどを必要とするため、すべての言語に対応することは難しかった。
【００１２】
本発明は、上記の問題を解決しようとするものであり、多様な操作画面の表示に対応可能な印刷装置およびプログラムを提供することを目的としている。また、装置に予め各種レイアウトの画面を用意したり各種言語フォントを用意したりする必要がなく、またサーバ環境にない場合でも様々な操作画面の表示に対応可能な印刷装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１４】
［１］操作表示部と、
前記操作表示部に表示される操作画面の表示データを記憶した記憶部と、
前記記憶部に記憶されている表示データから前記操作画面をページ記述言語で記述した表示用印刷データを生成する生成部と、
前記生成部が生成した前記表示用印刷データを外部の記憶媒体または外部の装置へ出力する出力部と、
ページ記述言語で記述された印刷データをラスタライズしてビットマップ形式の画像データを生成する展開部と、
前記展開部で生成されたビットマップ形式の画像データに従って記録紙上に画像を形成する印刷部と、
外部の記憶媒体または外部の装置に記憶された、前記ページ記述言語で操作画面を記述した表示用印刷データを入力する入力部と、
前記入力部によって入力した前記表示用印刷データを前記展開部にラスタライズさせて得た前記操作画面のビットマップ形式の画像データを前記操作表示部に表示させる制御部と、
を有する
ことを特徴とする印刷装置。
【００１５】
上記発明では、操作画面をページ記述言語で記述した表示用印刷データを入力し、該表示用印刷データを展開部でラスタライズして得た操作画面のビットマップ画像を操作表示部に表示する。すなわち、印刷言語で記述されたデータを展開して得た画像を操作表示部に表示する。
【００１６】
［２］前記表示用印刷データから、前記操作表示部の表示領域に応じたサイズの操作画面のビットマップ形式の画像データを生成する
ことを特徴とする［１］に記載の印刷装置。
【００１７】
上記発明では、操作表示部の表示領域サイズが様々であっても、その表示領域サイズに合わせたサイズの操作画面がラスタライズにより生成される。
【００１８】
［３］前記表示用印刷データは、前記操作画面を第１の印刷言語で記述した画面部と、前記操作画面に係る機能を第２の印刷言語で記述した機能部とを含む
ことを特徴とする［１］または［２］に記載の印刷装置。
［４］前記第１の印刷言語は、描画対象をベクトル情報で表わす印刷言語であり、
前記第２の印刷言語は、プリンタ制御用の印刷言語である
ことを特徴とする［３］に記載の印刷装置。
【発明の効果】
【００２０】
本発明に係る印刷装置およびプログラムによれば、装置に予め各種レイアウトの画面を用意したり各種言語フォントを用意したりすることなく、またサーバ環境にない場合でも、多様な操作画面の表示が可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係る印刷装置としての複合機を含むシステムの構成例を示す説明図である。
【図２】複合機の概略構成を示すブロック図である。
【図３】情報処理装置の概略構成例を示すブロック図である。
【図４】表示用印刷データの一例と、表示用印刷データから再生される操作画面例を示す説明図である。
【図５】複合機が自機の操作画面をページ記述言語で記述した表示用印刷データを生成する際の動作を示す流れ図である。
【図６】外部記憶媒体などから表示用印刷データを読み取って利用する場合の複合機の動作を示す流れ図である。
【図７】複合機のハードディスク装置に操作画面のビットマップ画像と機能情報が複数組保存された状態を例示した説明図である。
【図８】情報処理装置から印刷データと制御コマンドとを受信した複合機の動作を示す流れ図である。
【図９】例１の動作を行う場合にシステムで行われる作業の流れを示す流れ図である。
【図１０】例１にて操作表示部に表示される操作画面の遷移を示している。
【図１１】例２の動作を行う場合の複合機の動作を示す流れ図である。
【図１２】パスワード入力画面とサムネイル画面の合成画面を示す説明図である。
【図１３】制御コマンドによって画面を遷移させた場合と遷移させない場合とを対比して表示した説明図である。
【図１４】情報処理装置から制御コマンドのみ受信した複合機の動作を示している。
【図１５】情報処理装置から複数の複合機に対して、所定の個人ボックスに係るサムネイル画面の表示を指示する制御コマンドを送信した場合を例示した説明図である。
【図１６】情報処理装置から複数の複合機に対して、個人ボックスのサムネイル画面を表示させる制御コマンドを送信して表示させる場合の作業の流れを示す流れ図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明の実施の形態を説明する。
【００２３】
図１は、本発明の実施の形態に係る印刷装置としての複合機１０を含むシステム５の構成例を示している。このシステム５では、複合機１０Ａの操作画面にかかわる情報をＵＳＢメモリやＩＣカードなどの外部記憶媒体６に出力し、出張先などにある別の複合機１０Ｂで外部記憶媒体６から情報を読み出して複合機１０Ａの操作画面を再現することができるようになっている。
【００２４】
詳細には、複合機１０Ａは自機の操作画面をページ記述言語で記述した表示用印刷データを生成して外部記憶媒体６に出力する。複合機１０Ｂは外部記憶媒体６から入力した表示用印刷データをラスタライズして操作画面のビットマップ画像を生成し、該ビットマップ画像を操作表示部に表示する。
【００２５】
また、パーソナルコンピュータなどの情報処理装置３０にて任意の操作画面に係る表示用印刷データを生成し、これを複合機１０に送信して、あるいは外部記憶媒体６経由で転送して表示させることも可能になっている。さらに、情報処理装置３０からページ記述言語で記述した制御コマンドを複合機１０に送信することで、複合機１０で表示される操作画面を指定の画面に遠隔操作で遷移させることができる。また情報処理装置３０から印刷データと制御コマンドとを複合機１０に送信することで、該印刷データに係る印刷の実行時（実行中または実行後）に指定の操作画面を表示させることも可能に構成されている。
【００２６】
図２は、複合機１０の概略構成を示すブロック図である。複合機１０は、当該複合機１０の動作を制御するＣＰＵ（Central Processing Unit）１１にバス１２を介して、読取部１３と、印刷部１４と、ＲＯＭ（Read Only Memory）１５と、ＲＡＭ（Random Access Memory）１６と、不揮発メモリ１７と、操作表示部１８と、展開部２１と、画像処理部２２と、ネットワーク通信部２３と、記録媒体Ｉ／Ｆ部２４と、ハードディスク装置２５などが接続されて構成されている。
【００２７】
読取部１３は、原稿画像を光学的に読み取って画像データを取得する。読取部１３は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学系のほか、ミラーや光源を移動させてライン単位の読取位置を原稿の長さ方向に順次移動させる移動機構などを備えて構成されている。
【００２８】
印刷部１４は、画像データに基づく画像を電子写真プロセスによって記録紙上に形成して出力する。印刷部１４は、たとえば、記録紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるＬＤ（Laser Diode）と、ＬＤから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであってもかまわない。
【００２９】
ＲＯＭ１５には各種プログラムや固定データが格納され、ＣＰＵ１１はこれらのプログラムに従って各種の処理を実行する。ＲＡＭ１６はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを一時記憶する画像メモリとして使用される。
【００３０】
操作表示部１８は、各種の操作画面を表示する機能と、ユーザから各種の操作を受ける機能を果たす。操作表示部１８は、表示器としての液晶ディスプレイと、モード選択ボタン、スタートボタン、ストップボタン、テンキーなどの各種ボタン類と、液晶ディスプレイの表面に設けられて押下された座標位置を検出するタッチパネルなどで構成される。
【００３１】
展開部２１は、ページ記述言語で記述された印刷データをラスタライズしてビットマップ画像を生成する機能を果たす。画像処理部２２は画像データに対して、画像補正、回転、拡大／縮小、圧縮／伸張など各種の画像処理を施す。
【００３２】
ネットワーク通信部２３は、ＬＡＮ（Local Area Network）などのネットワークを通じて情報処理装置３０などの外部装置と各種のデータを送受信する機能を果たす。
【００３３】
記録媒体Ｉ／Ｆ部２４は、外部記憶媒体６が着脱され、挿着された外部記憶媒体６へデータを書き込む機能および外部記憶媒体６からデータを読み取る機能を果たす。
【００３４】
ハードディスク装置２５は、大容量不揮発の記憶装置である。ハードディスク装置２５は、読取部１３で読み取られた原稿の画像データ、情報処理装置３０などから受信した印刷データ、表示用印刷データおよび表示用印刷データをラスタライズして得た操作画面のビットマップ画像データやその操作画面の機能を示す機能情報などの保存に使用される。不揮発メモリ１７には、各種の設定情報やユーザ情報のほか、操作表示部１８が有する液晶ディスプレイの表示画面のサイズ情報（縦横のドット数）などが記憶される。
【００３５】
図３は、情報処理装置３０の概略構成例を示すブロック図である。情報処理装置３０は、ネットワーク通信機能を備えた汎用のコンピュータ装置にＯＳ（Operating System）プログラムやアプリケーションプログラム、複合機１０のドライバプログラムなどをインストールして構成される。情報処理装置３０は、ＣＰＵ３１にバス３２を通じてＲＯＭ３３と、ＲＡＭ３４と、ハードディスク装置３５と、表示部３６と、操作部３７と、ネットワーク通信部３８などを接続して構成される。
【００３６】
ＲＯＭ３３には、ＣＰＵ３１によって実行される起動プログラムや各種の固定データが記憶されている。ハードディスク装置３５には、ＯＳプログラムのほか、該ＯＳ上で動作する各種のアプリケーションプログラム、複合機１０のドライバプログラム３９などが記憶されている。ドライバプログラム３９やアプリケーションプログラムは実行時にはハードディスク装置３５から読み出されてＲＡＭ３４に展開され、ＣＰＵ３１はＲＡＭ３４上に展開されたそれらのプログラムを実行する。また、ＲＡＭ３４は、ＣＰＵ３１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや送受信に係るデータを一時的に保存する通信バッファなどにも使用される。
【００３７】
表示部３６は液晶ディスプレイなどで構成され、操作部３７はキーボード、マウス（ポインティングデバイス）などで構成される。ネットワーク通信部３８は、ＬＡＮなどのネットワークを通じて複合機１０などの外部装置と各種のデータを送受信する機能を果たす。このほか外部記憶媒体６が着脱され、挿着された外部記憶媒体６へデータを書き込む機能および外部記憶媒体６からデータを読み取るＩ／Ｆ部を備えている。
【００３８】
情報処理装置３０における表示用制御データの生成や制御コマンドの生成および送信に関する機能は、ＣＰＵ３１がドライバプログラム３９を実行することで実現される。
【００３９】
図４は、印刷形式のページ記述言語で記述された表示用印刷データ５０の一例と、表示用印刷データ５０に基づく操作画面の表示例を示している。表示用印刷データ５０は、操作画面の画像を第１の印刷言語で記述した画面記述部５１と、操作画面に係る機能（機能情報）を第２の印刷言語で記述した機能記述部５２とを含む。
【００４０】
画面記述部５１の記述に使用される第１の印刷言語は、図形や文字などの描画対象をベクトル情報で表わす印刷言語であり、たとえば、ＰＣＬ（Printer Control Language）、ＰＳ（PostScript（登録商標））、ＸＭＬ（Extensible Markup Language）などが使用される。機能記述部５２を記述する第２の印刷言語はプリンタ制御用の印刷言語であり、ＰＪＬ（Printer Job Language）、ＰＤＬ（Page Description Language）などが使用される。機能記述部５２は、操作画面内の操作ボタンの位置（画面左上などの基点に対する相対的な位置）を示す情報、操作ボタンが操作された場合の動作を規定する情報などが含まれる。動作の規定には、たとえば、押下された操作ボタンの色を変化させること（色の変更指示とその色の指定）、次の操作画面に遷移させること（画面遷移の指示と遷移先の画面の指定）、パラメータの値を変更すること、ジョブの実行を開始させる指示などがある。
【００４１】
上記のような印刷言語を使用して操作画面の画像および機能を記述することで、印刷用の印刷データを生成するプリンタドライバプログラムや受信した印刷データを複合機１０側で解析するプログラムとの親和性が良く、またこれらのプログラムを拡張することで操作画面の表示に対応させることができる。
【００４２】
また、画面記述部５１は操作画面の画像をベクトル情報で記述しているので、精密なビットマップ画像に展開することができる。また、展開時に縦横を自在に変倍できるので、様々な表示領域サイズにあわせたサイズの操作画面の画像を生成することができる。さらに、表示用印刷データ５０の中に操作画面の画像を記述した画面記述部５１と操作ボタンに係る機能を記述した機能記述部５２が含まれるので、操作画面の画像操作画面(特に、アイコンや操作ボタン)の機能とを１つのオブジェクトとして扱うことができる。
【００４３】
図４の例では、画面記述部５１の内容をラスタライズすることで、複合機の図柄５５や操作ボタン（右ステープルボタン５６）などを含む操作画面６０のビットマップ画像が生成される。また機能記述部５２は、右ステープルボタン５６の位置情報（右ステープルボタン５６の存在領域も示す）と機能（押下された場合に右ステイプルの設定値をオンにすることなど）を示している。
【００４４】
図５は、複合機１０が自機の操作画面をページ記述言語で記述した表示用印刷データを生成する際の動作を示している。まず、操作表示部１８を通じてユーザから保存対象の操作画面の指定と（ステップＳ１０１）表示用印刷データの保存先の指定を受ける（ステップＳ１０２）。その後、操作画面の保存動作の実行指示を受けると、ＣＰＵ１１は、指定された操作画面の画像（背景、文字、図形など）をＰＣＬやＰＳなどの言語を使用してベクトル情報で記述した画面記述部５１を生成する(ステップＳ１０３)。次に、指定された操作画面に係る機能をＰＪＬなどのプリンタ制御用言語で記述した機能記述部５２を生成する（ステップＳ１０４）。そして、ステップＳ１０３で生成した画面記述部５１とステップＳ１０４で生成した機能記述部５２とを含む（関連付けした）表示用印刷データ５０を生成し（ステップＳ１０５）、これをステップＳ１０２で指定された保存先（ここでは外部記憶媒体６とする）に出力して保存する(ステップＳ１０６)。各操作画面には画面ＩＤが割り当てられており、表示用印刷データ５０に当該表示用印刷データ５０が示す操作画面の画面ＩＤを含めるようになっている。
【００４５】
情報処理装置３０で表示用印刷データを作成する場合も同様に行われる。たとえば、情報処理装置３０では、ドローソフトなどで描画された操作画面を、ドライバプログラム３９が取り込み、プリンタドライバの画面上で各操作ボタンに係る機能の設定（操作ボタンへの機能の割り当てや画面ＩＤの設定、遷移先の画面の設定など）を受け付け、これらの情報から図４の形式の表示用印刷データ５０を作成する。作成された表示用印刷データ５０は外部記憶媒体６へ出力される、あるいは複合機１０へネットワークを通じて送信される。
【００４６】
図６は、外部記憶媒体６などから表示用印刷データ５０を読み取って利用する場合の複合機１０の動作を示している。複合機１０は外部記憶媒体６などから表示用印刷データ５０を読み取り（ステップＳ２０１）、その画面記述部５１をラスタライズして操作画面のビットマップ画像を生成し、これを操作表示部１８に表示する(ステップＳ２０２)。また、読み込んだ表示用印刷データ５０の機能記述部５２を解析し、その内容（操作ボタンの位置、機能情報、次画面の遷移情報など）を示す機能情報を内部で利用可能なデータ形式にして記憶する（ステップＳ２０３）。
【００４７】
なお、画面記述部５１をラスタライズする際には、生成されるビットマップ画像のサイズ（縦横のドット数）が操作表示部１８の表示領域サイズ（縦横のドット数）に一致するように、必要に応じて縦横変倍が行われる。
【００４８】
また、後の利用のために、展開後の操作画面のビットマップ画像とその操作画面に係る機能情報と該操作画面の画面ＩＤとを互いに関連付けてハードディスク装置２５などに保存する。さらに、再度のラスタライズが必要となる場合に備えて、展開前の表示用印刷データ５０も上記各データに対応付けて保存される。なお、読み込み展開時には操作表示部１８への表示は行わず、保存のみ行われるように構成されてもよい。
【００４９】
情報処理装置３０で作成された表示用印刷データ５０を読み込んで複合機１０で利用する場合の動作も図６と同一でありその説明は省略する。ただし、読み込み方法はネットワークを通じて情報処理装置３０から受信する方法と、情報処理装置３０で外部記憶媒体６に表示用印刷データ５０を書き込み、これを外部記憶媒体６から読み込む方法がある。
【００５０】
図７は、表示用印刷データから生成された操作画面のビットマップ画像と機能情報が複数組、複合機１０のハードディスク装置２５に保存された状態を示している。各操作画面のビットマップ画像とその操作画面の機能情報は紐付けされて記憶される。また機能情報は、操作ボタンが押下された場合の遷移先の操作画面を示すので、該情報により操作画面の遷移関係（階層構造やリンク関係）も登録されることになる。図７の例では、操作画面１で操作ボタンＡを押下すると操作画面２に遷移し、操作画面１で操作ボタンＢを押下すると操作画面４に遷移するといった遷移関係を矢印で示している。これらの遷移関係は機能情報により特定される。機能情報は遷移先の操作画面をその画面ＩＤで特定するようになっている。
【００５１】
この保存された操作画面のビットマップ画像や機能情報（これらを操作画面データと呼ぶものとする）は次のように使用される。保存されている操作画面データを使用する表示モードに切り替える操作および初期画面の指定操作を受けると、その指定された初期画面を操作画面データに基づいて表示し、該初期画面に対応する機能情報を有効にする。すなわち、表示中の操作画面内の存在する各操作ボタンの位置を機能情報に基づいて認識し、いずれかの操作ボタンに該当する領域が操作(押下)された場合は機能情報によって規定されているその操作に対応する動作を実行する状態になる。以後は、操作ボタンの操作を受ける毎に、機能情報に応じた動作や画面の遷移を行い、かつ遷移先の操作画面に対応する機能情報を有効にする、ように動作する。
【００５２】
このような使用方法のほか、ドライバプログラム３９に基づいて動作する情報処理装置３０から制御コマンドを送信することで複合機１０の操作表示部１８に表示する操作画面を指定することも可能になっている。たとえば、図７の操作画面１が表示されている状態で情報処理装置３０から操作画面３の表示を指示する制御コマンドを送信すると、操作画面１から操作画面３に（操作画面２を飛ばして）遷移させることができるようになっている。制御コマンドは、表示用印刷データ５０の機能記述部５２と同じ印刷言語（たとえば、ＰＪＬ）で記述される。また、制御コマンドにおいても遷移先の画面はその画面の画面ＩＤで指定される。
【００５３】
制御コマンドで指示する動作の内容は、情報処理装置３０のドライバプログラム３９の設定画面にて設定を受け付け、対応する制御コマンドをドライバプログラム３９が作成して複合機１０へ送信するようになっている。
【００５４】
制御コマンドの利用例としては、印刷データと共に制御コマンドを送信する場合と、制御コマンドのみを送信する場合がある。以下それぞれについて説明する。
【００５５】
＜印刷データと制御コマンドを送る場合＞
図８は、情報処理装置３０から印刷データと制御コマンドを受信した複合機１０の動作を示している。複合機１０はネットワークを通じて情報処理装置３０から印刷データと制御コマンドを受信する（ステップＳ３０１）。続いて、該受信した印刷データに基づく印刷動作を実行する（ステップＳ３０２）。この印刷の実行時に、制御コマンドを実行し、該制御コマンドで指定された操作画面を表示すると共に該画面の機能情報を有効にする（ステップＳ３０３）。制御コマンドでは、印刷実行中の操作画面を指定したり、印刷実行後に遷移して表示する操作画面を指定したりすることができる。
【００５６】
上記動作の具体例を説明する。
【００５７】
［例１］セキュリティ印刷の実行後にセキュリティボックスが選択状態となった操作画面に自動的に遷移させる場合
図９は例１の動作を行う場合にシステム５で行われる作業の流れを示し、図１０は操作表示部１８に表示される操作画面の遷移を示している。ドライバプログラム３９に基づいて動作する情報処理装置３０は、セキュリティ印刷を指示する印刷ジョブ（印刷データ）と該印刷ジョブの実行後にセキュリティボックスの表示画面に遷移しかつセキュリティ文書ボックスの操作ボタンが選択された状態にすることを指示する制御コマンドを作成し、これらを関連付けて複合機１０に送信する（図９：ステップＳ４０１、図１０：Ｐ１）。
【００５８】
これらを受信した複合機１０のＣＰＵ１１は、印刷ジョブの実行を各部に指示して、セキュリティ印刷を開始させる（ステップＳ４０２）。セキュリティ印刷は、展開部２１が印刷データをラスタライズしてビットマップ画像を作成し、この展開されたビットマップ画像をＣＰＵ１１が指定されたセキュリティボックスに保存することで行われる（ステップＳ４０３）。たとえば、セキュリティ印刷中は、図１０に示すような、コピー待機中と同じ操作画面７０が操作表示部１８に表示される。なお、セキュリティボックスは、ユーザ毎やグループ毎に設けられた画像データの保存領域であり、保存された画像データの利用（閲覧や印刷、送信など）がパスワードなどで認証された場合のみに制限されている。後述する個人ボックスは個人用のセキュリティボックスである。セキュリティボックスや個人ボックスなどを単にボックスと呼ぶ場合もある。
【００５９】
セキュリティ印刷が終了すると(ステップＳ４０４)、ＣＰＵ１１は先ほど受信した制御コマンドを解析し（ステップＳ４０５）、該制御コマンドの指示に従って、操作表示部１８に、図１０に示すようなセキュリティボックス画面７２を表示させ、かつ該画面７２に対応する機能情報を有効にする（ステップＳ４０６）。セキュリティボックス画面７２では、セキュリティ文書ボックスの選択ボタン７３が選択された状態になっている。
【００６０】
［例２］ボックス印刷の実行後にボックス画面に自動的に遷移させる、もしくはボックス印刷の実行後にパスワード入力画面とサムネイル画面とを合成した画面に自動的に遷移させる場合
図１１は例２の動作を行う場合の複合機１０の動作を示している。ドライバプログラム３９に基づいて動作する情報処理装置３０は、ボックス印刷を指示する印刷ジョブ（印刷データ）と該印刷ジョブの実行後に所望の操作画面に遷移させる制御コマンドを作成し、これらを関連付けて複合機１０に送信し、複合機１０はこれを受信する（図１１：ステップＳ５０１）。
【００６１】
複合機１０は、受信した印刷ジョブ（ボックス印刷）を実行し（ステップＳ５０２）、その印刷終了後、ステップＳ５０１で受信した制御コマンドを解析する（ステップＳ５０３）。該制御コマンドが、単体画面（サムネイル画面のみ）の表示を指示するものである場合は（ステップＳ５０４；単体）、単体画面（サムネイル画面）を操作表示部１８に表示し、かつ該画面に対応する機能情報を有効にする（ステップＳ５０５）。
【００６２】
制御コマンドが、合成画面（パスワード入力画面とサムネイル画面の合成画面）の表示を指示するものである場合は（ステップＳ５０４；合成）、パスワード入力画面とサムネイル画面の合成画面をラスタライズして展開して操作表示部１８に表示する（ステップＳ５０６）。たとえば、図１２に示すように、単体画面としてのパスワード入力画面８１を縮小して操作表示部１８の表示領域の左半分に収まるように配置し、単体画面としてのサムネイル画面８２を縮小して操作表示部１８の表示領域の右半分に収まるように配置することで、これらの合成画面８０を生成する。
【００６３】
また、合成した各操作画面の機能情報が示す操作ボタンの位置情報をその操作画面の合成後の縮小サイズおよび配置に応じて変換し、該合成された複数の操作画面に係る変換後の機能情報をすべて有効にする（ステップＳ５０７）。たとえば、図１２の合成画面８０の場合、パスワード入力画面８１の操作ボタンの位置情報が示す相対位置をＸ方向について２分の１にすると共に、サムネイル画面８２の操作ボタンの位置情報が示す相対位置をＸ方向について２分の１にしかつ縮小後のパスワード入力画面のＸ方向のサイズ分加算してＸ方向にオフセットさせる、といった処理を行う。
【００６４】
図１３は、複合機１０が情報処理装置３０から、（１）ボックス印刷ジョブのみを受信した場合と、（２）ボックス印刷ジョブ８６と単体画面（サムネイル画面）への遷移を指示する制御コマンド８７とを受信した場合と、（３）ボックス印刷ジョブと合成画面（パスワード入力画面とサムネイル画面の合成画面）への遷移を指示する制御コマンドとを受信した場合、における表示画面の遷移を対比して示したものである。
【００６５】
（１）の場合はボックス印刷ジョブが終了すると、操作メニュー画面８３が表示され所定の操作をユーザが行うと文書選択画面８４に遷移し、さらにパスワード入力画面８１へ遷移し、正規のパスワードが入力されるとサムネイル画面８２へ移行する。
【００６６】
これに対して（２）の場合はボックス印刷ジョブが終了するとサムネイル画面８２へ直接遷移する。また（３）の場合はボックス印刷ジョブが終了すると合成画面８０（パスワード入力画面とサムネイル画面の合成画面）へ遷移するようになる。これにより、印刷後のユーザによる操作負担が軽減される。
【００６７】
＜制御コマンドのみを送信する場合＞
図１４は、情報処理装置３０から制御コマンドのみ（印刷データと同時でなく）受信した場合の複合機１０の動作を示している。複合機１０はネットワークを通じて情報処理装置３０から制御コマンドを受信すると（ステップＳ６０１）、その受信した制御コマンドを実行し、該制御コマンドで指定された操作画面に遷移して表示すると共に、該画面の機能情報を有効にする（ステップＳ６０２）。
【００６８】
上記動作の具体例を、個人ボックスに係るサムネイル画面８２を表示させる場合について説明する。
【００６９】
図１５は、情報処理装置３０から複数の複合機１０Ｂ、１０Ｃのそれぞれに対して、所定の個人ボックスに係るサムネイル画面８２の表示を指示する制御コマンドを送信する場合を示している。たとえば、あるユーザが複合機１０Ｂと複合機１０Ｃのいずれに所望のファイルが格納されているかを忘れてしまったような場合、そのユーザの個人ボックスのサムネイル画面８２を表示させる制御コマンドを複合機１０Ｂと複合機１０Ｃにそれぞれ送信すれば、該ユーザは複合機１０Ｂに表示されたサムネイル画面８２Ｂと複合機１０Ｃの表示されたサムネイル画面８２Ｃをチェックするだけで、目的のファイルの格納場所を確認して印刷させる、といったことが可能になる。３台以上の複合機１０に送信する場合も同様である。
【００７０】
図１６は、情報処理装置３０から複数の複合機１０に対して、個人ボックスのサムネイル画面８２を表示させる制御コマンドを送信して表示させる場合の作業の流れを示している。情報処理装置３０にてユーザは、制御コマンドの送信先の複合機１０を選択し（ステップＳ７０１）、情報処理装置３０は該選択を受けて、その選択された複合機１０に対して、ボックス画面を表示する（前面に出す）ための制御コマンドにボックスＩＤとパスワードを付加して送信する（ステップＳ７０２）。この制御コマンドを受信した情報処理装置３０は、ボックスＩＤで指定されたボックスに係るサムネイル画面８２に遷移してこれを表示する（ステップＳ７０３）。ユーザは他の複合機１０にも制御コマンドを送信したい場合は（ステップＳ７０４；Ｙｅｓ）、ステップＳ７０１に戻り、他の複合機１０のチェックが必要ない場合は（ステップＳ７０４；Ｎｏ）、作業を終了させる。なお、個人ボックスの表示にＩＤやパスワードを必要としない場合についても同様の作業の流れになる。ただし、ＩＤやパスワードの送信は不要である。
【００７１】
このように、印刷用のページ記述言語を使用して操作画面の画像や操作画面に係る機能を記述した表示用印刷データを生成し、複合機１０はこれを読み込みラスタライズにより操作画面を生成して表示するので、プリンタドライバプログラムや受信した印刷データを複合機１０側で解析して展開する処理およびプログラムとの親和性が良い。またこれらのプログラムを拡張することで操作画面の表示に対応させることができる。
【００７２】
また、操作画面の画像をベクトル情報で記述するので、表示領域サイズにあわせたサイズの操作画面を再現したり、複数の操作画面を縮小して合成した合成画面をラスタライズにより作成したりすることができ、操作表示部１８の表示領域サイズに柔軟に対応することができる。また合成により多様な画面をユーザに提供することができる。
【００７３】
さらに、表示用印刷データ５０の中に操作画面の画像を記述した画面記述部５１と操作ボタンに係る機能を記述した機能記述部５２とが含まれるので、操作画面の画像と操作画面(特に、アイコンや操作ボタン)の機能とを１つのオブジェクトとして扱うことができる。
【００７４】
また、情報処理装置３０から制御コマンドを送信することで、複合機１０の操作表示部１８に表示される操作画面を、印刷の実行時（特に実行後）に階層の深い所望の操作画面に直接遷移させたり、ジョブを伴うことなく操作画面だけを任意の画面に遷移させたりすることをダイナミックに行うことができる、また制御コマンドも印刷用のページ記述言語で記述されるので、表示用印刷データと同様にプリンタドライバなどとの親和性が良好となる。
【００７５】
また、たとえば、日本語の複合機１０でその操作画面に対応する表示用印刷データを作成し、外部記憶媒体６に記憶させ、海外出張先でこの外部記憶媒体６から表示用印刷データを読み込むことで、海外においても日本語の操作画面を表示することが可能になる。すなわち、操作画面中の文字についても画像としてベクトル情報で記述されるので、日本語のフォントを具備しない複合機１０においても日本語の操作画面を表示することができる。他の言語についても同様である。
【００７６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７７】
たとえば、制御コマンドについて、画面の遷移(階層の変更)や画面合成を例に説明したが、メッセージ文字の色やフォントのタイプを変更したり、アイコンや操作ボタンの色、大きさを個別に変更したりする機能を制御コマンドで指示可能に構成されてもよい。
【００７８】
実施の形態では複合機１０は、表示用印刷データを作成する機能と表示用印刷データを読み込んで操作画面を再現する機能の双方を備えることが好ましいが、一方の機能のみを具備するように構成されてもよい。
【００７９】
また、複合機１０を例に説明したがスキャナなどを具備しない印刷装置でもかまわない。
【符号の説明】
【００８０】
５…システム
６…外部記憶媒体
１０、１０Ａ、１０Ｂ、１０Ｃ…複合機
１１…ＣＰＵ
１２…バス
１３…読取部
１４…印刷部
１５…ＲＯＭ
１６…ＲＡＭ
１７…不揮発メモリ
１８…操作表示部
２１…展開部
２２…画像処理部
２３…ネットワーク通信部
２４…記録媒体Ｉ／Ｆ部
２５…ハードディスク装置
３０…情報処理装置
３１…ＣＰＵ
３２…バス
３３…ＲＯＭ
３４…ＲＡＭ
３５…ハードディスク装置
３６…表示部
３７…操作部
３８…ネットワーク通信部
３９…ドライバプログラム
５０…表示用印刷データ
５１…画面記述部
５２…機能記述部
５５…複合機の図柄
５６…右ステープルボタン
６０…操作画面
７０…操作画面
７２…セキュリティボックス画面
７３…セキュリティ文書ボックスの選択ボタン
８０…合成画面
８１…パスワード入力画面
８２、８２Ｂ、８２Ｃ…サムネイル画面
８３…操作メニュー画面
８４…文書選択画面
８６…ボックス印刷ジョブ
８７…制御コマンド
【図１】
0005429505.tif 000002
【図２】
0005429505.tif 000003
【図３】
0005429505.tif 000004
【図４】
0005429505.tif 000005
【図５】
0005429505.tif 000006
【図６】
0005429505.tif 000007
【図７】
0005429505.tif 000008
【図８】
0005429505.tif 000009
【図９】
0005429505.tif 000010
【図１０】
0005429505.tif 000011
【図１１】
0005429505.tif 000012
【図１２】
0005429505.tif 000013
【図１３】
0005429505.tif 000014
【図１４】
0005429505.tif 000015
【図１５】
0005429505.tif 000016
【図１６】
0005429505.tif 000017