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