(57)【要約】【課題】ユーザの所望通りの操作ボタン等が配置された表示画面を、画像形成装置等の電気機器の表示部に表示可能にする。【解決手段】画像形成システム１０であって、ＰＣ３１は、表示画面内に表示させる表示対象パーツの指定を受け付けるパーツ指定受付部３１２１と、表示対象パーツのレイアウト指示を受け付けるレイアウト指示受付部３１２２と、表示対象パーツに対応するアクションを設定するアクション設定部３１２３と、表示画面の画面データを生成する生成部と３１２４と、表示画面の画面データを出力する出力部３１４とを備え、複合機１は、表示部５０と、表示画面の画面データを登録する登録部１５３と、登録部１５３に登録されている表示画面の画面データを表示部５０に表示させるScript Interpreter １５１、Business Logic１５２、ブラウザ１６及びコントローラ１１とを備える。【選択図】図２
2009301336.tif 000002
【特許請求の範囲】
【請求項１】
表示画面の画面データをユーザからの指示に従った内容で生成する表示画面生成装置と、当該生成された画面データからなる表示画面を表示する画像形成装置とを有する画像形成システムであって、
前記表示画面生成装置は、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを出力する出力部とを備え、
前記画像形成装置は、
前記表示画面の画面データを表示する表示部と、
前記出力部からの前記表示画面の画面データを前記表示部の表示用データとして登録する登録部と、
前記登録部に登録された前記表示画面の画面データを前記表示部に表示させる表示制御部とを備える画像形成システム。
【請求項２】
前記表示画面生成装置の出力部は、ネットワーク回線を介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ネットワーク回線を介して受信した前記表示画面の画面データを登録する請求項１に記載の画像形成システム。
【請求項３】
前記表示画面生成装置の出力部は、ネットワーク回線を介して、電子メールにより、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ネットワーク回線を介して前記電子メールで受信した前記表示画面の画面データを登録する請求項１に記載の画像形成システム。
【請求項４】
前記表示画面生成装置の出力部は、ローカルポートを介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ローカルポートを介して受信した前記表示画面の画面データを登録する請求項１に記載の画像形成システム。
【請求項５】
前記表示画面生成装置の出力部は、公衆回線を介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記公衆回線を介して受信した前記表示画面の画面データを登録する請求項１に記載の画像形成システム。
【請求項６】
前記表示画面生成装置の出力部は、当該表示画面生成装置に装填される外部メモリに、前記生成された表示画面の画面データを出力し、
前記画像形成装置の登録部は、前記表示画面の画面データを、前記外部メモリから読み出して登録する請求項１に記載の画像形成システム。
【請求項７】
電気機器の表示部に表示する表示画面の画面データをユーザからの指示に従った内容で生成するように、コンピュータを機能させる表示画面生成プログラムであって、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを前記電気機器に対して出力する出力部と
を備えるように、コンピュータを機能させる表示画面生成プログラム。
【請求項８】
電気機器の表示部に表示する表示画面の画面データをユーザからの指示に従った内容で生成する表示画面生成装置であって、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを前記電気機器に対して出力する出力部と
を備える表示画面生成装置。
【請求項９】
前記出力部は、前記電気機器に対してネットワーク回線を介して、前記生成された表示画面の画面データを出力する請求項８に記載の表示画面生成装置。
【請求項１０】
前記出力部は、前記電気機器に対してネットワーク回線を介して電子メールにより、前記生成された表示画面の画面データを出力する請求項８に記載の表示画面生成装置。
【請求項１１】
前記出力部は、前記電気機器に対してローカルポートを介して、前記生成された表示画面の画面データを出力する請求項８に記載の表示画面生成装置。
【請求項１２】
前記出力部は、前記電気機器に対して公衆回線を介して、前記生成された表示画面の画面データを出力する請求項８に記載の表示画面生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、表示画面生成プログラム、及び表示画面生成装置に関し、特に、ユーザからの指示に従った内容で生成された表示画面を画像形成装置等の電気機器に表示する際の技術に関する。
【背景技術】
【０００２】
従来から、ユーザからの指示を受け付けて、当該指示が示す動作等を行う画像形成装置等の電気機器では、装置前面の操作パネルにＬＣＤ（Liquid Crystal Display）等からなる表示部が設けられ、当該表示部に配設されたタッチパネル機能により、表示部に表示される表示画面内の各操作ボタンに対応する動作実行指示をユーザから受け付ける技術が採用されている（下記特許文献１参照）。
【特許文献１】特開２００７−２３２９０８号公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記画像形成装置は、ユーザの所望通りに操作ボタン等が配置された表示画面を表示部に表示させることはできず、ユーザは画像形成装置の表示部によって表示される表示画面及び各操作ボタンに従って、動作実行指示を入力するしかなかった。このため、ユーザの所望通りに操作ボタン等が配置された表示画面を、画像形成装置等の電気機器の表示部に表示できるようにする新規技術の採用が望まれる。
【０００４】
本発明は、上記の問題を解決するためになされたもので、ユーザの所望通りの操作ボタン等が配置された表示画面を、画像形成装置等の電気機器の表示部に表示可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の発明は、表示画面の画面データをユーザからの指示に従った内容で生成する表示画面生成装置と、当該生成された画面データからなる表示画面を表示する画像形成装置とを有する画像形成システムであって、
前記表示画面生成装置は、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを出力する出力部とを備え、
前記画像形成装置は、
前記表示画面の画面データを表示する表示部と、
前記出力部からの前記表示画面の画面データを前記表示部の表示用データとして登録する登録部と、
前記登録部に登録された前記表示画面の画面データを前記表示部に表示させる表示制御部とを備えるものである。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の画像形成システムであって、前記表示画面生成装置の出力部は、ネットワーク回線を介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ネットワーク回線を介して受信した前記表示画面の画面データを登録するものである。
【０００７】
また、請求項３に記載の発明は、請求項１に記載の画像形成システムであって、前記表示画面生成装置の出力部は、ネットワーク回線を介して、電子メールにより、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ネットワーク回線を介して前記電子メールで受信した前記表示画面の画面データを登録するものである。
【０００８】
また、請求項４に記載の発明は、請求項１に記載の画像形成システムであって、前記表示画面生成装置の出力部は、ローカルポートを介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記ローカルポートを介して受信した前記表示画面の画面データを登録するものである。
【０００９】
また、請求項５に記載の発明は、請求項１に記載の画像形成システムであって、前記表示画面生成装置の出力部は、公衆回線を介して、前記生成された表示画面の画面データを前記画像形成装置に対して出力し、
前記画像形成装置の登録部は、前記公衆回線を介して受信した前記表示画面の画面データを登録するものである。
【００１０】
また、請求項６に記載の発明は、請求項１に記載の画像形成システムであって、前記表示画面生成装置の出力部は、当該表示画面生成装置に装填される外部メモリに、前記生成された表示画面の画面データを出力し、
前記画像形成装置の登録部は、前記表示画面の画面データを、前記外部メモリから読み出して登録するものである。
【００１１】
これらの発明によれば、パーツ指定部で指定が受け付けられた表示対象パーツと、レイアウト指示受付部で受け付けられたレイアウト指示と、アクション設定部で設定されたアクションとで定められた内容で、画像形成装置の表示部に表示される表示画面の画面データを生成部が生成するので、ユーザの所望通りの表示対象パーツ、例えば動作指示受付用の操作ボタン等が配置された表示画面を生成することができ、ユーザの利便性を向上させることができる。さらに、上記表示画面の生成時には、画像形成装置の出力部が、当該生成された表示画面の画面データを出力し、画像形成装置の登録部で当該表示画面の画面データが表示部の表示用データとして登録されるので、ユーザの所望通りの操作ボタン等が配置された表示画面を、画像形成装置の表示部で表示することが可能になる。
【００１２】
また、請求項７に記載の発明は、電気機器の表示部に表示する表示画面の画面データをユーザからの指示に従った内容で生成するように、コンピュータを機能させる表示画面生成プログラムであって、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを前記電気機器に対して出力する出力部と
を備えるように、コンピュータを機能させるものである。
【００１３】
また、請求項８に記載の発明は、電気機器の表示部に表示する表示画面の画面データをユーザからの指示に従った内容で生成する表示画面生成装置であって、
前記表示画面内に表示させる表示対象パーツの指定をユーザから受け付けるパーツ指定受付部と、
前記指定された表示対象パーツについての前記表示画面内での配置を指示するレイアウト指示をユーザから受け付けるレイアウト指示受付部と、
前記指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定するアクション設定部と、
前記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定で定められた内容で前記表示画面の画面データを生成する生成部と、
前記生成部で生成された表示画面の画面データを前記電気機器に対して出力する出力部と
を備えるものである。
【００１４】
また、請求項９に記載の発明は、請求項８に記載の表示画面生成装置であって、前記出力部は、前記電気機器に対してネットワーク回線を介して、前記生成された表示画面の画面データを出力するものである。
【００１５】
また、請求項１０に記載の発明は、請求項８に記載の表示画面生成装置であって、前記出力部は、前記電気機器に対してネットワーク回線を介して電子メールにより、前記生成された表示画面の画面データを出力するものである。
【００１６】
また、請求項１１に記載の発明は、請求項８に記載の表示画面生成装置であって、前記出力部は、前記電気機器に対してローカルポートを介して、前記生成された表示画面の画面データを出力するものである。
【００１７】
また、請求項１２に記載の発明は、請求項８に記載の表示画面生成装置であって、前記出力部は、前記電気機器に対して公衆回線を介して、前記生成された表示画面の画面データを出力するものである。
【００１８】
これらの発明によれば、パーツ指定部で指定が受け付けられた表示対象パーツと、レイアウト指示受付部で受け付けられたレイアウト指示と、アクション設定部で設定されたアクションとで定められた内容で、電気機器又は画像形成装置の表示部に表示される表示画面の画面データを生成部が生成するので、ユーザの所望通りの表示対象パーツ、例えば動作指示受付用の操作ボタン等が配置された表示画面を生成することができ、ユーザの利便性を向上させることができる。さらに、上記表示画面の生成時には、出力部が、当該生成された表示画面の画面データを電気機器又は画像形成装置に対して出力するので、電気機器側又は画像形成装置側において、当該表示画面生成装置から出力されてくる表示画面の画面データを、表示部の表示用データとして取り込むことが可能になる。
【発明の効果】
【００１９】
本発明によれば、ユーザの所望通りの操作ボタン等が配置された表示画面を、画像形成装置等の電気機器の表示部に表示することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態に係る画像形成システム、表示画面生成プログラム、及び表示画面生成装置について図面を参照して説明する。図１は本発明の一実施形態に係る画像形成システムの一例を示すネットワーク構成を示す図である。本発明の一実施形態に係る画像形成システム１０は、少なくとも１台の複合機１と、少なくとも１台のパーソナルコンピュータ（サーバコンピュータＳＶ２及び各ＰＣ３１乃至３４の少なくとも１つ）でなる。
【００２１】
画像形成装置の一例である複合機１は、コピー機能、ファクシミリ機能、プリンタ機能、スキャナ機能等の機能を兼ね備えている。さらに、複合機１は、スキャナ部で読み取った原稿の文書データを複合機１の内部記憶装置や、ＬＡＮ（local area network）等によって複合機１にネットワーク接続されたサーバコンピュータＳＶ２、各パーソナルコンピュータ（以下、ＰＣ）３１乃至３４内の記憶部等に格納すると共に、複合機１の内部記憶装置、サーバコンピュータＳＶ２及び各ＰＣ３１乃至３４内の記憶部に記憶されているプリント対象データを読み出してプリントアウトする等を行う文書管理機能を備えている。
【００２２】
さらに、複合機１には、ＬＣＤ（Liquid Crystal Display）からなる表示部５０が備えられている。また、サーバコンピュータＳＶ２又はＰＣ３１乃至３４の少なくとも１つは、複合機１の表示部５０で表示される表示画面の画面データ（以下、表示画面データという）を生成可能である。複合機１は、上記表示画面データを生成可能なサーバコンピュータＳＶ２又はＰＣ３１乃至３４から、表示部５０に表示画面を表示させるために当該画面データを受け取って表示部５０に表示する。サーバコンピュータＳＶ２又はＰＣ３１乃至３４による上記表示画面データの生成処理、複合機１における上記表示画面を表示するための構成及び処理は後述する。
【００２３】
次に、サーバコンピュータＳＶ２、ＰＣ３１乃至３４、及び複合機１の内部構成であって、表示画面データの生成処理及び表示処理に必要な構成を説明する。図２は、ＰＣ及び複合機１について表示画面の生成処理及び表示処理に必要な構成を示す図である。なお、サーバコンピュータＳＶ２、ＰＣ３１乃至３４で表示画面の生成処理に必要な構成は同様であるため、図２にはＰＣ３１の構成を示す。
【００２４】
ＰＣ（表示画面生成装置の一例）３１は、制御部３１０と、記憶部３１１とを備えている。記憶部３１１は、ＨＤＤ等からなり、表示画面生成プログラムが記憶されている。制御部３１０は、ＣＰＵ等からなり、ＰＣ３１の全体的な動作制御を司ると共に、記憶部３１１に記憶されている表示画面生成プログラムに従って動作することで、パネルクリエータ部３１２と、パネルシミュレータ部３１３と、出力部３１４として機能する。
【００２５】
パネルクリエータ部３１２は、ＰＣ３１上において、複合機１の表示部５０に表示される表示画面データを、例えばXML（Extensible Markup Language）形式のデータでScriptファイルを生成するツールである。パネルクリエータ部３１２は、パーツ指定受付部３１２１と、レイアウト指示受付部３１２２と、アクション設定部３１２３と、生成部３１２４として機能する。
【００２６】
パーツ指定受付部３１２１は、上記表示画面内に表示させる例えば操作ボタン、アイコン、文字列等の表示対象パーツの指定をＰＣ３１に備えられる図略の操作部（マウス又はキーボード等）を介してユーザから受け付ける。パーツ指定受付部３１２１は、ユーザが指定可能な複数の表示対象パーツの画像データを予め保有している。例えば、ユーザにより上記操作部に表示画面生成開始指示が入力されると、パーツ指定受付部３１２１は、ＰＣ３１に備えられるＬＣＤ等のディスプレイに、上記保有している表示対象パーツを表示させ、当該表示中の表示対象パーツからユーザ所望の表示対象パーツが操作部の操作でユーザにより指定されると、当該指定された表示対象パーツの指定を受け付けるようになっている。
【００２７】
レイアウト指示受付部３１２２は、パーツ指定受付部３１２１で指定された表示対象パーツについての表示画面内での配置を指示するレイアウト指示をユーザから受け付ける。例えば、レイアウト指示受付部３１２２は、ＰＣ３１に備えられるディスプレイに、上記表示画面の背景画像を擬似的に表示させ、当該背景画像中における任意の箇所がユーザにより上記操作部を用いて指定されると、当該指定された箇所を上記指定された表示対象パーツの配置箇所として受け付けるようになっている。
【００２８】
アクション設定部３１２３は、パーツ指定受付部３１２１で指定された表示対象パーツに対して、当該表示対象パーツに対応するアクションを関連付けて設定する。すなわち、パーツ指定受付部３１２１では、表示画面内に配置する表示対象パーツの種類がユーザにより指定されるが、アクション設定部３１２３は、当該指定された表示対象パーツに対して、当該表示対象パーツに対応する複合機１の動作を関連付けて設定する。例えば、アクション設定部３１２３は、「原稿サイズA3ボタン」という表示対象パーツがユーザにより指定された場合には、当該「原稿サイズA3ボタン」について予め対応付けられているアクションとして、「原稿サイズA3の記録用紙が格納されている給紙カセットから記録用紙を給紙させる指示を受け付ける動作」を「原稿サイズA3ボタン」に関連付けて設定する。
【００２９】
生成部３１２４は、パーツ指定受付部３１２１での上記表示対象パーツ指定、レイアウト指示受付部３１２２での上記レイアウト指示、及びアクション設定部３１２３での上記アクション設定で定められた内容で表示画面を生成する処理を行う。すなわち、ユーザは、パーツ指定受付部３１２１での上記表示対象パーツ指定、レイアウト指示受付部３１２２での上記レイアウト指示、及びアクション設定部３１２３でのアクション設定を行うと、生成部３１２４による表示画面生成処理により、複合機１の表示部５０に表示させる表示画面を所望通りにカスタマイズして作成することができる。本実施形態では、生成部３１２４は、Scriptファイルに表示画面データをエクスポートする。
【００３０】
パネルシミュレータ部３１３は、ＰＣ３１上にて、パネルクリエータ部３１２によってエクスポートされた上記Scriptファイルでなる表示画面データを読み込んで内容を解析し、ＰＣ３１に備えられるディスプレイでの表示を可能にするためにHTML形式のデータに変換を行い、当該HTML形式の表示画面ファイルをＰＣ３１上のブラウザに表示するツールである。
【００３１】
出力部３１４は、生成部３１２４によって生成された上記Scriptファイルの表示画面データを、ユーザによって指定された複合機（本実施形態では複合機１）に対して出力する。
【００３２】
出力部３１４による上記表示画面データの複合機１への出力は、例えば、上記表示画面データを、(1)LANを介して複合機１に出力する (2)ローカルポートを介して複合機１に出力する、(3)公衆回線を介して出力する、(4)ＰＣ３１に設けられた外部メモリスロットから、当該スロットに装填された外部メモリに出力する（複合機１において当該外部メモリから上記表示画面データを読み出す）、(5)LANを介して電子メール形式で複合機１に出力する、という方式が採用される。本実施形態では、ＰＣ３１は、上記(1)乃至(5)の全ての構成を備えており、ユーザからの指示で選択された出力方式により複合機１に対して上記表示画面データを出力するようになっている。但し、本発明の一実施形態に係る表示画面生成装置としては、ＰＣ３１は、上記(1)乃至(5)の少なくとも１つの方式による出力が可能な構成を備えていればよい。
【００３３】
一方、複合機１は、コントローラ１１と、記憶部１２と、プラットフォーム１３と、拡張アプリケーション１５と、ブラウザ１６とを備えている。コントローラ１１は、複合機１の全体的な動作制御を司る。コントローラ１１は、ファームウェアとして備えられ、複合機１が有するスキャンデータ送信、印刷、データアクセス、システム設定、ネットワーク通信、JOB制御、データ登録などの基本機能を実行する。
【００３４】
プラットフォーム１３は、API（Application Program Interface）や拡張アプリケーション１５が動作するための基盤である。プラットフォーム１３は、コントローラ１１とAPIとを中継する責務も持つ。
【００３５】
APIは、コントローラ１１によって実行される複合機１の上記基本機能をファームウェア以外から実行するためのインタフェイスである。APIは、プラットフォーム１３を通じて、ファームウェア内のコントローラ１１にアクセスして複合機１の上記基本機能を実行する。なお、複合機１の例えばスキャナ機能を実行するためには、拡張アプリケーション１５がスキャナ機能APIを呼び出す。
【００３６】
拡張アプリケーション１５は、複合機１に標準で搭載されるファームウェアではなく、後から追加インストール可能なアプリケーションである。拡張アプリケーション１５は、主にScript Interpreter １５１と、Business Logic１５２と、登録部１５３とで構成される。
【００３７】
登録部１５３は、ＰＣ３１の出力部３１４から送られてきた（或いは、外部メモリから読み出した）上記Scriptファイルの表示画面データを、表示部５０での表示用データとして登録し、記憶部１２に記憶させる。なお、本実施形態では、表示画面のデータファイルとしてXML形式のScriptファイルを使用するが、システム構成上は、XML形式以外の他のマークアップ言語であっても構わない。
【００３８】
Script Interpreter １５１は、登録部１５３により記憶部１２に登録された上記表示画面データであるScriptファイルのファイルを読み込んで内容を解析する。Script Interpreter １５１は、表示部５０に表示画面を表示するためのHTML変換処理と、表示画面内に配置された操作ボタン等の表示対象パーツに関連付けられたアクションを実行するためのBusiness Logic１５２への展開処理とを行う。Script Interpreter １５１は、上記表示用にHTML変換処理を行ったデータは、APIを介してブラウザ１６に渡す。
【００３９】
Business Logic１５２は、上記Scriptファイルの解析によりScript Interpreter１５１で展開されて当該Script Interpreter１５１から渡された情報（表示対象パーツに関連付けられたアクションを示す情報）を基にアクション（複合機１の動作）を制御する。すなわち、Business Logic１５２は、ブラウザ１６により表示部５０に表示された表示画面に表示されている操作ボタン等の表示対象パーツがユーザにより操作されると、上記Script Interpreter１５１から渡された情報を基に、当該操作された表示対象パーツに関連付けられたアクションを解析し、解析した例えばスキャナ機能を実行するために、スキャナ送信APIを呼び出す。
【００４０】
記憶部１２は、ＨＤＤ等からなり、コントローラ１１として動作させるための動作制御プログラム、拡張アプリケーション１５のプログラム、ブラウザ１６のプログラム等が記憶されている。複合機１の中央制御部であるＣＰＵが、記憶部１２に記憶されている各プログラムに従って動作することで、コントローラ１１、拡張アプリケーション１５、及びブラウザ１６等として機能する。また、記憶部１２は、上記登録された表示画面データであるScriptファイルのファイルも記憶する。
【００４１】
ブラウザ１６は、web browserであり、Script Interpreter １５１によってHTML変換処理が行われた上記Scriptファイル（ＰＣ３１から送られてきた表示画面データ）を表示部５０に表示させる。ブラウザ１６は、本実施形態では、拡張アプリケーション１５で変換されたHTML変換処理後のファイルが示す画面構成に合わせて表示画面を表示部５０に表示し、また、当該表示画面の表示中に、ユーザからの指示入力操作を表示部５０のタッチパネル機能を介して受け付けるインタフェイスとなる。
【００４２】
次に、パネルクリエータ部３１２による表示画面生成及び複合機１への出力処理を説明する。図３はパネルクリエータ部３１２による表示画面生成及び複合機１への出力処理を示すフローチャートである。図４は（ａ）（ｂ）は表示部５０に表示される表示画面の一例を示す図、（ｃ）はパネルクリエータ部３１２による生成処理で作成された表示画面の例を示す図である。図５はカスタマイズ受付画面の一例を示す図である。
【００４３】
例えば、図４（ａ）に示すように、複合機１の表示部５０には、複合機１の電源オン時又は、操作パネル上の図略のアプリケーションキー（例えばハードキー）をユーザが押下したときに、コントローラ１１による制御で表示部５０に第１表示画面５１が表示される。第１表示画面５１で例えば「簡単スキャン」ボタン５１１をユーザが押下すると、コントローラ１１は、拡張アプリケーション１５を起動させる。拡張アプリケーション１５のBusiness Logic１５２は、例えば、図４（ｂ）に示すワークフロー選択画面５２に表示部５０の表示を遷移させる。当該ワークフロー選択画面５２において、ユーザにより「紹介状」ボタン５２１が選択され、「詳細」ボタン５２２が押下されると、Business Logic１５２は、「紹介状」ボタン５２１に対応するワークフローの設定を行うための詳細設定画面５３に表示部５０の表示を遷移させる。例えば、拡張アプリケーション１５（Script Interpreter １５１等）が、図４（ｂ）に示されるような表示画面の画面テンプレート、ボタンテンプレート及び文字列データを複数持っており、ユーザによりカスタマイズされてなる上記Scriptファイルを解析し、Scriptファイルが示す画面内で表示させるキーの個数に応じて、図４（ｃ）に示す詳細設定画面５３のように、持っている画面テンプレート等のデータを用いて、画面やボタンに文字列を当てはめて表示する。
【００４４】
パネルクリエータ部３１２では、例えば、当該詳細設定画面５３を構成する装置ボタン等の各表示対象パーツのカスタマイズをユーザから受け付けて表示画面を生成する処理を行う。
【００４５】
ユーザは、当該表示画面の生成処理を行う場合、例えば、ＰＣ３１の操作部（図略）を操作して、パネルクリエータ部３１２を起動させる。当該パネルクリエータ部３１２の起動により、ＰＣ３１の制御部３１０は、ディスプレイに、図５に示すようなカスタマイズ受付画面５４を表示させる（Ｓ１）。
【００４６】
ユーザが当該カスタマイズ受付画面５４において、マウス等の操作指示入力部を操作して、選択可能な表示対象パーツとして表示されている複数の操作ボタン５４１〜５５５やメッセージ表示５５６〜５６２の中から、所望の操作ボタン又はメッセージ表示を押下して所望の操作ボタン又はメッセージ表示を選択して指定すると、パーツ指定受付部３１２１は、当該選択された操作ボタン又はメッセージ表示を、表示画面（すなわち、複合機１の表示部５０に表示させる表示画面）に表示させる表示対象パーツとして受け付ける。更に、ユーザが、マウスのドラッグアンドドロップ操作を行って、当該選択された操作ボタン又はメッセージ表示を、カスタマイズ受付画面５４に表示されているデフォルト画面５７０内の所望の位置にドラッグさせると、当該位置に上記選択された操作ボタン等を配置するレイアウト指示がレイアウト指示受付部３１２２に受け付けられる（Ｓ２）。
【００４７】
続いて、アクション設定部３１２３は、上記のようにしてユーザから指定及び配置が指示された各表示対象パーツに対応するアクション（すなわち、複合機１で実行される各動作についての実行指示の受付）を、内蔵する記憶領域から読み出し、選択された各表示対象パーツに関連付けて設定する（Ｓ３）。例えば、ユーザが、解像度の「600×600dpi」ボタン５４１を指定した場合は、アクション設定部３１２３は、「600×600dpi」ボタン５４１に、スキャン動作時にスキャナ部に600×600dpiの解像度で原稿を読み取らせる動作についての実行指示の入力というアクションを割り当てる。或いは、「もどる」ボタン５５４が指定された場合は、図４（ｂ）のワークフロー選択画面５２に表示部５０の表示を遷移させる指示の入力を割り当てて設定する。このように、各表示対象パーツには、それぞれ対応するアクションが予め記憶されており、アクション設定部３１２３によって、対応する個別のアクションが割り当てられる。
【００４８】
上記Ｓ２及びＳ３の処理は、ユーザが、デフォルト画面５７０内に表示させたい表示対象パーツボタンの指定及び配置を行い、カスタマイズ受付画面５４内の確定ボタン５８をマウス等によりクリックし、ユーザからの当該指定及び配置の終了指示が入力されるまで各表示対象パーツについて実行される（Ｓ４）。
【００４９】
ユーザによる上記表示対象パーツの指定及び配置が終了すると（Ｓ４でＹＥＳ）、生成部３１２４が上記表示対象パーツ指定、前記レイアウト指示、及び前記アクション設定によって定められた内容で、上記表示画面データをScriptファイルで生成する（Ｓ５）。このとき、パネルシミュレータ部３１３は、パネルクリエータ部３１２によってエクスポートされた上記Scriptファイルのデータを読み込んで内容を解析し、ＰＣ３１のディスプレイでの表示を可能にするためにHTML形式のデータに変換を行う。
【００５０】
この後、出力部３１４は、パネルクリエータ部３１２によって生成された上記Scriptファイルでなる表示画面データを、上記ＬＡＮ等を介した通信方式で複合機１に対して出力（送信）する（Ｓ６）。
【００５１】
次に、パネルクリエータ部３１２による複合機１への表示画面のデータ出力処理を更に詳細に説明する。図６はパネルクリエータ部３１２による複合機１への表示画面のデータ出力処理を示すフローチャートである。図７は、出力形式選択画面の一例を示す図である。
【００５２】
パネルクリエータ部３１２の生成部３１２４による上記表示画面データのScriptファイルへのエクスポート後（すなわち、表示画面データの生成後）、出力部３１４は、図７に示すような出力形式選択画面５７をＰＣ３１のディスプレイに表示させる。この表示制御は、図略の表示制御部が担当してもよい。当該出力形式選択画面５７の表示中に、ユーザによるマウス等の操作指示入力部の操作で、「ＬＡＮ」ボタン５７１、「電子メール」ボタン５７２、「USB」ボタン５７３、「公衆回線」ボタン５７４、「外部メモリ」５７５のいずれかが押下されて出力方式及び出力指示が入力されると（Ｓ６１でＹＥＳ）、出力部３１４は、指示された出力方式で、上記Scriptファイルにエクスポートされた表示画面データを複合機１に対して出力する（Ｓ６３乃至Ｓ６７）。すなわち、本実施形態では、ＰＣ３１は、複合機１と、ＬＡＮ接続、ローカルポート接続、公衆回線接続のいずれによっても接続可能な構成と、外部メモリ装スロットとを有している。但し、本発明の一実施形態に係る表示画面生成装置として、ＰＣ３１が、上述した(1)乃至(5)のいずれかのみの方式による出力が可能である場合は、当該出力が可能とされる (1)乃至(5)のいずれかの構成を備え、当該備えている構成から出力形式が選択可能とされればよい。
【００５３】
なお、本実施形態では、画像形成システム１０は、１台の複合機１を備えるため、出力部３１４は、上記表示画面データを複合機１に出力するが、例えば、画像形成システム１０が複数台の複合機を備える場合は、例えば、出力部３１４が、出力形式選択画面５７に出力先選択ボタンを設け、出力先としたい複合機に対応するボタンがユーザによるマウス操作等で押下された場合に、出力部３１４が上記表示画面データの出力先を受け付け、当該受け付けた出力先の複合機に上記表示画面データを出力するようにしてもよい。
【００５４】
Ｓ６２において、「ＬＡＮ」ボタン５７１の押下により、上記表示画面データの出力方式としてLANを介しての出力がユーザにより指定された場合は（Ｓ６２で「ＬＡＮ」）、出力部３１４は、例えば、複合機１に割り当てられているIPアドレスに従って、上記Scriptファイルにエクスポートされた表示画面データを複合機１に送信する（Ｓ６３）。
【００５５】
Ｓ６２において、「電子メール」ボタン５７２の押下により、上記表示画面データの出力方式としてLANを介した電子メールでの出力がユーザにより指定された場合は（Ｓ６２で「電子メール」）、出力部３１４は、例えば、複合機１に割り振られているメールアドレスを用いて、上記Scriptファイルにエクスポートされた表示画面データを複合機１に送信する（Ｓ６４）。
【００５６】
Ｓ６２において、「USB」ボタン５７３の押下により、上記表示画面データの出力方式として、ＰＣ３１とUSBケーブルで接続された複合機１に対して、ローカルポートとしてのUSBポートからの出力がユーザにより指定された場合は（Ｓ６２で「ローカルポート」）、出力部３１４は、ＰＣ３１にUSB接続されている複合機１に、上記Scriptファイルにエクスポートされた表示画面データを送信する（Ｓ６５）。なお、ローカルポートとしてパラレルポートを用いた出力でも構わない。
【００５７】
Ｓ６２において、「公衆回線」ボタン５７４の押下により、上記表示画面データの出力方式として、ＰＣ３１と公衆回線で接続された複合機１に対して、当該公衆回線を用いた出力がユーザにより指定された場合は（Ｓ６２で「公衆回線」）、出力部３１４は、公衆回線を利用して、複合機１に、上記Scriptファイルにエクスポートされた表示画面データを送信する（Ｓ６６）。
【００５８】
Ｓ６２において、「外部メモリ」ボタン５７５の押下により、上記表示画面データの出力方式として、外部メモリを介した方式がユーザにより指定された場合は（Ｓ６２で「外部メモリ」）、出力部３１４は、外部メモリスロットに装填されたUSBメモリ、CF（Compact Flash）、SDメモリカード（Secure Digital memory card）等の外部メモリに、上記Scriptファイルにエクスポートされた表示画面データを出力する（Ｓ６７）。
【００５９】
次に、複合機１における上記表示画面データの登録処理を説明する。図８は複合機１における上記表示画面データの登録処理を示すフローチャートである。
【００６０】
複合機１の登録部１５３は、上記Scriptファイルにエクスポートされた表示画面データがＰＣ３１から送信されてきたか否かを判断する（Ｓ７１）。ここで、例えば、登録部１５３が、(A)ＬＡＮを介して、(B)ＬＡＮを介して電子メール形式により、(C)USBケーブル等によるローカルポートの利用により、又は(D)公衆回線により上記表示画面データを受信すると（Ｓ７１でＹＥＳ）、受信した表示画面データを、表示部５０での表示用データとして登録して記憶部１２に記憶させる（Ｓ７２）。
【００６１】
登録部１５３は、上記いずれかの方式による表示画面データの受信がない場合は（Ｓ７１でＮＯ）、複合機１に設けられている外部メモリスロット又はUSBスロットに上記外部メモリが装填されているか否かを判断する（Ｓ７３）。
【００６２】
ここで、登録部１５３が、外部メモリスロット又はUSBスロットに上記外部メモリが装填されていると判断した場合は（Ｓ７３でＹＥＳ）、当該装填されている外部メモリから上記Scriptファイルにエクスポートされた表示画面データを読み出し（Ｓ７４）、当該読み出した表示画面データを、表示部５０での表示用データとして登録して記憶部１２に記憶させる（Ｓ７２）。なお、登録部１５３が、外部メモリが装填されていないと判断した場合は（Ｓ７３でＮＯ）、Ｓ７１の処理を繰り返す。
【００６３】
次に、複合機１における、上記ＰＣ３１で生成された表示画面の表示部５０での表示処理、及びユーザからの動作実行指示の受付処理を説明する。図９は複合機１における、上記ＰＣ３１で生成された表示画面の表示部５０での表示処理、及びユーザからの動作実行指示の受付処理を示すフローチャートである。
【００６４】
例えば、ユーザにより、図４（ｂ）に示したワークフロー選択画面５２での「詳細」ボタン５２２の押下等により次の階層に表示画面を遷移させる指示が入力されたとき、Script Interpreter １５１は、記憶部１２から、上記表示画面データであるScriptファイルを読み出す（Ｓ８２）。なお、Script Interpreter １５１は、記憶部１２に上記表示画面データであるScriptファイルのファイルが複数存在する場合は、それまで表示していた表示画面の遷移先の画面として登録されているScriptファイルのファイルを読み出す。そして、Script Interpreter １５１は、表示部５０に表示画面を表示するためのHTML変換処理と、表示画面内に配置された操作ボタン等の表示対象パーツに関連付けられたアクションを実行するためのBusiness Logic１５２への展開処理とを行う（Ｓ８３）。
【００６５】
続いて、Business Logic１５２は、Script Interpreter １５１から得た上記HTML変換処理後のデータを表示部５０での表示が可能となるように解析し、ブラウザ１６に渡す（Ｓ８４）。
【００６６】
ブラウザ１６は、Business Logic１５２から受け取った上記表示用データを表示部５０に表示させる（Ｓ８５）。これにより、表示部５０に、ＰＣ３１のパネルクリエータ部３１２で生成された表示画面（例えば図４（ｃ）に示した表示画面５３）が表示される。この点で、Script Interpreter １５１、Business Logic１５２、ブラウザ１６、及びコントローラ１１が特許請求の範囲の表示制御部として機能する。
【００６７】
このブラウザ１６による上記表示画面の表示中に、ユーザによるタッチパネル機能を利用した操作で、例えば図４（ｃ）に示した詳細設定画面５３のいずれかの表示ボタンが押下され、ユーザから動作実行指示が入力されると（Ｓ８６でＹＥＳ）、Business Logic１５２は、上記Script Interpreter１５１から渡された情報を基に、当該操作された表示ボタンに関連付けられたアクションを解析する（Ｓ８７）。例えば、Business Logic１５２は、詳細設定画面５３の「600×600dpi」ボタン５４１がユーザにより押下されると、当該「600×600dpi」ボタン５４１に対応する機能動作が、スキャン動作時にスキャナ部に600×600dpiの解像度で原稿を読み取らせる動作についての実行指示の入力であることを、Script Interpreter１５１から渡された情報を基に解析する。
【００６８】
続いて、Business Logic１５２は、上記解析した機能を実行するために、当該機能に対応するAPIを呼び出し、コントローラ１１に上記解析した機能を実行させる（Ｓ８８）。例えば、Business Logic１５２は、詳細設定画面５３の表示中に、「600×600dpi」ボタン５４１がユーザにより押下されると、当該「600×600dpi」ボタン５３１に対応する機能動作が、スキャン動作時にスキャナ部に600×600dpiの解像度で原稿を読み取らせる動作についての実行指示の入力であることを、Script Interpreter１５１から渡された情報を基に解析し、当該「スキャナ部に600×600dpiの解像度で原稿を読み取らせる動作についての実行指示の入力」を受け付ける。そして、Business Logic１５２は、「スキャナ部に600×600dpiの解像度で原稿を読み取らせる動作」を実行するために、「スキャナ部に600×600dpiの解像度で原稿を読み取らせる動作」に対応するAPIを呼び出す。
【００６９】
コントローラ１１は、上記APIに従って、指示された動作を実行する（Ｓ８９）。例えば、コントローラ１１は、スキャナ部に600×600dpiの解像度で原稿を読み取らせる動作」を実行する。すなわち、Business Logic１５２がAPIを介してコントローラ１１にスキャナ部に600×600dpiの解像度で原稿を読み取らせることを設定する。
【００７０】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、ＰＣ３１のパネルクリエータ部３１２及びパネルシミュレータ部３１３で生成された表示画面は複合機１で表示されるとして説明しているが、当該生成された表示画面は複合機１での表示に限定されるものではなく、他の電気機器での表示にも適用可能である。
【００７１】
また、本発明の範囲は上記に示した各実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。上記実施形態では、本発明の実施形態の構成及び処理を図１乃至図９に示しているが、当該構成及び処理は本発明の実施形態の単なる一例に過ぎない。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係る画像形成システムの一例を示すネットワーク構成を示す図である。
【図２】ＰＣ及び複合機について表示画面の生成処理及び表示処理に必要な構成を示す図である。
【図３】パネルクリエータ部による表示画面生成及び複合機１への出力処理を示すフローチャートである。
【図４】（ａ）（ｂ）は表示部に表示される表示画面の一例を示す図、（ｃ）はパネルクリエータ部による生成処理で作成された表示画面の例を示す図である。
【図５】カスタマイズ受付画面の一例を示す図である。
【図６】パネルクリエータ部による複合機への表示画面のデータ出力処理を示すフローチャートである。
【図７】出力形式選択画面の一例を示す図である。
【図８】複合機における上記表示画面データの登録処理を示すフローチャートである。
【図９】複合機において、ＰＣで生成された表示画面を表示部に表示させているときに、ユーザからの動作実行指示を受け付ける処理を示すフローチャートである。
【符号の説明】
【００７３】
１          複合機
１０        画像形成システム
１１        コントローラ
１２        記憶部
１３        プラットフォーム１３
１５        拡張アプリケーション
１５１      Script Interpreter 
１５２      Business Logic
１５３      登録部
１６        ブラウザ
５０        表示部
５８        確定ボタン
３１        ＰＣ
３１０      制御部
３１１      記憶部
３１２      パネルクリエータ部
３１２１    パーツ指定受付部
３１２２    レイアウト指示受付部
３１２３    アクション設定部
３１２４    生成部
３１３      パネルシミュレータ部
３１４      出力部
ＳＶ２      サーバコンピュータ
【図１】
2009301336.tif 000003
【図２】
2009301336.tif 000004
【図３】
2009301336.tif 000005
【図４】
2009301336.tif 000006
【図５】
2009301336.tif 000007
【図６】
2009301336.tif 000008
【図７】
2009301336.tif 000009
【図８】
2009301336.tif 000010
【図９】
2009301336.tif 000011