(57)【要約】【課題】所望通りに操作ボタン及びそのレイアウト等をカスタマイズした表示画面を操作者が簡単な操作で生成可能にする。【解決手段】ＰＣ３又はウェブサーバＳＶ２の一方、或いは、ＰＣ３及びウェブサーバＳＶ２の両方で構成される情報処理装置であって、複合機１から受信したパーツ選択指示が示す表示対象パーツに対応付けられた項目グループを解析する指示応答部２１７と、当該解析された項目グループを複合機１に出力し、複合機１において受け付けられた操作設定を複合機１から受信する通信部２０とを備え、指示応答部２１７は、通信部２０に受け付けられた操作設定に応じて禁則対象となる受付項目を、表示対象パーツに対応付けられた項目グループから外れたものとみなす。【選択図】図１
2011039616.tif 000002
【特許請求の範囲】
【請求項１】
電気機器に備えられる表示部に表示画面を表示させる画面データを生成する情報処理装置であって、
前記表示部の表示画面に表示させる操作用画像がユーザにより操作されたときに、ユーザからの操作指示を受け付けるために前記表示部に表示させる１つ以上の受付項目を有する項目グループを記憶するグループ項目値保存部と、
前記グループ項目値保存部に記憶された項目グループの中から操作者によって選択された項目グループの指定を受け付ける項目グループ選択受付部と、
前記項目グループ選択受付部によって受け付けられた項目グループを前記操作用画像に対応付けて表示対象パーツを構築する表示対象パーツ構築部と、
前記電機機器においてユーザにより選択された前記表示対象パーツを示すパーツ選択指示を当該電機機器から受信するパーツ選択指示受信部と、
前記パーツ選択指示受信部によって受信されたパーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて解析する解析部と、
前記解析部によって解析された項目グループを前記電気機器に出力する出力部と、
前記電気機器においてユーザによる前記受付項目に対する操作で受け付けられた操作設定を当該電気機器から受信する操作設定受信部とを備え、
前記グループ項目値保存部は、前記操作設定受信部で受信された操作設定と前記項目グループとの組合せに応じて表示の禁則対象とする受付項目を前記項目グループ毎に記憶しており、前記解析部は、前記操作設定受信部に操作設定が受け付けられた場合には、前記グループ項目値保存部に記憶されている禁則対象とする受付項目の情報に従って、当該操作設定に応じて禁則対象となる受付項目を、前記表示対象パーツに対応付けられた項目グループから外れたものとみなす情報処理装置。
【請求項２】
前記表示パーツ構築部は、前記操作用画像への関連付の対象とされる前記項目グループを前記電気機器から取得して記憶する請求項１に記載の情報処理装置。
【請求項３】
前記表示対象パーツ構築部によって構築された表示対象パーツの前記表示画面内における配置を指示するレイアウト指示を操作者から受け付けるレイアウト指示受付部と、
前記構築された表示対象パーツと、前記レイアウト指示受付部で受け付けられたレイアウト指示とによって設定される内容からなる前記表示画面の画面データを備えるウェブアプリケーション生成するウェブアプリケーション生成部と、
前記ウェブアプリケーション生成部によって生成されたウェブアプリケーションを記憶するウェブアプリケーション記憶部と、
前記ウェブアプリケーションに備えられる画面データの出力指示を前記電気機器から受信し、当該受信した出力指示が示す前記画面データを読み出す指示応答部とを備え、
前記出力部は、前記指示応答部によって読み出された画面データを前記電気機器に出力する請求項１又は請求項２に記載の情報処理装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の情報処理装置と、当該情報処理装置に接続された前記電気機器とを備える動作制御システムであって、
前記電気機器は、
前記表示部と、
前記情報処理装置の出力部から出力されてくる前記画面データを受信する受信部と、
前記受信部によって受信された前記画面データを前記表示部に表示させる表示制御部と、
前記表示制御部によって前記表示部に前記画面データが表示画面として表示されているときに、当該表示画面内に表示されている画像パーツを選択するパーツ選択指示をユーザから受け付けるパーツ選択指示受付部と、
前記パーツ選択指示受付部によって受け付けられたパーツ選択指示を前記情報処理装置に出力する選択指示出力部とを備え、
前記情報処理装置は、
前記パーツ選択指示受信部によって受信された前記パーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて前記解析部が解析し、
前記出力部が、前記解析部によって解析された項目グループを前記電機機器に対して出力する動作制御システム。
【請求項５】
電気機器に備えられる表示部に表示画面として表示させる画面データを生成するように、情報処理装置を、
前記表示部の表示画面に表示させる操作用画像がユーザにより操作されたときに、ユーザからの操作指示を受け付けるために前記表示部に表示させる１つ以上の受付項目を有する項目グループを記憶するグループ項目値保存部と、
前記グループ項目値保存部に記憶された項目グループの中からユーザによって選択された項目グループの指定を受け付ける項目グループ選択受付部と、
前記項目グループ選択受付部によって受け付けられた項目グループを前記操作用画像に対応付けて表示対象パーツを構築する表示対象パーツ構築部と、
前記電機機器においてユーザにより選択された前記表示対象パーツを示すパーツ選択指示を当該電機機器から受信するパーツ選択指示受信部と、
前記パーツ選択指示受信部によって受信されたパーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて解析する解析部と、
前記解析部によって解析された項目グループを前記電気機器に出力する出力部と、
前記電気機器においてユーザによる前記受付項目に対する操作で受け付けられた操作設定を当該電気機器から受信する操作設定受信部とを備え、
前記解析部は、前記操作設定受信部で受信された操作設定と前記項目グループとの組合せに応じて表示の禁則対象とする受付項目を前記項目グループ毎に記憶しており、前記操作設定受信部に操作設定が受け付けられた場合には、当該操作設定に応じて禁則対象となる受付項目を、前記表示対象パーツに対応付けられた項目グループから外れたものとみなすように機能させる画面データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、動作制御システム、及び画面データ生成プログラムに関し、特に、電気機器に備えられる表示部に表示画面として表示させる画面データを生成する技術に関する。
【背景技術】
【０００２】
従来から、ユーザからの指示を受け付けて、当該指示が示す動作等を行う画像形成装置等の電気機器では、装置前面の操作パネルにＬＣＤ（Liquid Crystal Display）等からなる表示部が設けられ、当該表示部に配設されたタッチパネル機能により、表示部に表示される表示画面内の各操作ボタンに対応する動作実行指示をユーザから受け付ける技術が採用されている（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３２９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記画像形成装置のように表示部に表示画面を表示させる場合、ユーザの所望通りに操作ボタン及びそのレイアウト等がカスタマイズされた表示画面を自在に表示部に表示することが望まれるが、表示画面の操作ボタン及びそのレイアウト等をカスタマイズする際の操作は、当該カスタマイズ操作を行う開発者（以下、操作者という）にとって簡単であることが望ましい。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、所望通りに操作ボタン及びそのレイアウト等をカスタマイズした表示画面を操作者が簡単な操作で生成可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に記載の発明は、電気機器に備えられる表示部に表示画面として表示させる画面データを生成する情報処理装置であって、
前記表示部の表示画面に表示させる操作用画像が操作者により操作されたときに、操作者からの操作指示を受け付けるために前記表示部に表示させる１つ以上の受付項目を有する項目グループを記憶するグループ項目値保存部と、
前記グループ項目値保存部に記憶された項目グループの中から操作者によって選択された項目グループの指定を受け付ける項目グループ選択受付部と、
前記項目グループ選択受付部によって受け付けられた項目グループを前記操作用画像に対応付けて表示対象パーツを構築する表示対象パーツ構築部と、
前記電機機器において操作者により選択された前記表示対象パーツを示すパーツ選択指示を当該電機機器から受信するパーツ選択指示受信部と、
前記パーツ選択指示受信部によって受信されたパーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて解析する解析部と、
前記解析部によって解析された項目グループを前記電気機器に出力する出力部と、
前記電気機器において操作者による前記受付項目に対する操作で受け付けられた操作設定を当該電気機器から受信する操作設定受信部とを備え、
前記解析部は、前記操作設定受信部で受信された操作設定と前記項目グループとの組合せに応じて表示の禁則対象とする受付項目を前記項目グループ毎に記憶しており、前記操作設定受信部に操作設定が受け付けられた場合には、当該操作設定に応じて禁則対象となる受付項目を、前記表示対象パーツに対応付けられた項目グループから外れたものとみなすものである。
【０００７】
また、本発明の請求項５に記載の発明は、電気機器に備えられる表示部に表示画面として表示させる画面データを生成するように、情報処理装置を、
前記表示部の表示画面に表示させる操作用画像が操作者により操作されたときに、操作者からの操作指示を受け付けるために前記表示部に表示させる１つ以上の受付項目を有する項目グループを記憶するグループ項目値保存部と、
前記グループ項目値保存部に記憶された項目グループの中から操作者によって選択された項目グループの指定を受け付ける項目グループ選択受付部と、
前記項目グループ選択受付部によって受け付けられた項目グループを前記操作用画像に対応付けて表示対象パーツを構築する表示対象パーツ構築部と、
前記電機機器において操作者により選択された前記表示対象パーツを示すパーツ選択指示を当該電機機器から受信するパーツ選択指示受信部と、
前記パーツ選択指示受信部によって受信されたパーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて解析する解析部と、
前記解析部によって解析された項目グループを前記電気機器に出力する出力部と、
前記電気機器において操作者による前記受付項目に対する操作で受け付けられた操作設定を当該電気機器から受信する操作設定受信部とを備え、
前記解析部は、前記操作設定受信部で受信された操作設定と前記項目グループとの組合せに応じて表示の禁則対象とする受付項目を前記項目グループ毎に記憶しており、前記操作設定受信部に操作設定が受け付けられた場合には、当該操作設定に応じて禁則対象となる受付項目を、前記表示対象パーツに対応付けられた項目グループから外れたものとみなすように機能させる画面データ生成プログラムである。
【０００８】
これらの発明によれば、項目グループ選択受付部により操作者からの項目グループ選択が受け付けられると、当該選択された項目グループと操作用画像とが対応付けられて表示対象パーツとして表示対象パーツによって構築され、電気機器においてユーザによる受付項目の操作で受け付けられた操作設定が情報処理装置の操作指示受信部で受信された場合には、解析部が、当該操作設定との関係で禁則対象となる受付項目を、表示対象パーツをなす操作用画像に対応付けられた項目グループから外れたものとみなすので、表示対象パーツがユーザにより操作されたときに表示される受付項目であって、ユーザによる他の表示対象パーツの受付項目の操作で既に設定された操作設定との関係で表示させる必要のない受付項目が表示されない表示画面の画面データを、当該表示画面をカスタマイズする操作を行う開発者（本明細書及び特許請求の範囲では、操作者とする）プログラミング等の複雑な作業を行わなくても簡単に作成できる。これにより、所望通りに操作ボタンとしての表示対象パーツ及びそのレイアウト等をカスタマイズした表示画面を、操作者が簡単な操作で生成可能となる。
【０００９】
また、本発明の請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記表示パーツ構築部は、前記操作用画像への関連付の対象とされる前記項目グループを前記電気機器から取得して記憶するものである。
【００１０】
この発明によれば、上記表示対象パーツを表示させる電気機器から、当該電機機器で設定される操作を受け付けるための受付項目でなる項目グループを取得するので、当該電気機器に対応した真に必要な項目グループのみを上記操作用画像に関連付けておくことが可能になる。
【００１１】
また、本発明の請求項３に記載の発明は、請求項１又は請求項２に記載の情報処理装置であって、前記表示対象パーツ構築部によって構築された表示対象パーツの前記表示画面内における配置を指示するレイアウト指示を操作者から受け付けるレイアウト指示受付部と、
前記構築された表示対象パーツと、前記レイアウト指示受付部で受け付けられたレイアウト指示とによって設定される内容で、前記表示画面の画面データを生成する画面データ生成部と、
前記画面データ生成部によって生成された画面データを記憶する画面データ記憶部と、
前記画面データの出力指示を前記電気機器から受信し、当該受信した出力指示が示す前記画面データを前記画面データ記憶部から読み出す指示応答部とを備え、
前記出力部は、前記指示応答部によって前記画面データ記憶部から読み出された画面データを前記電気機器に出力するものである。
【００１２】
この発明によれば、電気機器から受信された出力指示が示す画面データを出力部が電気機器に出力するので、当該電気機器が所定の表示画面の画面データを必要とする時に、当該必要とされる画面データをリアルタイムに情報処理装置から電気機器に出力して、当該電気機器の表示部での表示を可能にできる。
【００１３】
また、本発明の請求項４に記載の発明は、請求項１乃至請求項３のいずれかに記載の情報処理装置と、当該情報処理装置に接続された前記電気機器とを備える動作制御システムであって、
前記電気機器は、
前記表示部と、
前記情報処理装置の出力部から出力されてくる前記画面データを受信する受信部と、
前記受信部によって受信された前記画面データを前記表示部に表示させる表示制御部と、
前記表示制御部によって前記表示部に前記画面データが表示画面として表示されているときに、当該表示画面内に表示されている画像パーツを選択するパーツ選択指示を操作者から受け付けるパーツ選択指示受付部と、
前記パーツ選択指示受付部によって受け付けられたパーツ選択指示を前記情報処理装置に出力する選択指示出力部とを備え、
前記情報処理装置は、
前記パーツ選択指示受信部によって受信された前記パーツ選択指示が示す表示対象パーツに対応付けられた項目グループを、前記表示対象パーツ構築部によって構築された前記表示対象パーツをなす操作用画像及び項目グループの対応付けに基づいて前記解析部が解析し、
前記出力部が、前記解析部によって解析された項目グループを前記電機機器に対して出力する動作制御システムである。
【００１４】
この発明によれば、表示対象パーツがユーザにより操作されたときに表示される受付項目であって、ユーザによる他の表示対象パーツの受付項目の操作で既に設定された操作設定との関係で表示させる必要のない受付項目が、電機機器の表示部に表示されない表示画面の画面データを、プログラミング等の複雑な作業を行わなくても、作成することが可能になる。
【発明の効果】
【００１５】
本発明によれば、これにより、所望通りに操作ボタンとしての表示対象パーツ及びそのレイアウト等をカスタマイズした表示画面を、操作者が簡単な操作で生成可能となる。
【図面の簡単な説明】
【００１６】
【図１】動作制御システムに備えられるウェブサーバ、パーソナルコンピュータ及び画像形成装置について表示画面の生成・表示処理、及び動作制御に必要な構成を示す図である。
【図２】動作制御システムにおける画面表示処理及び動作制御を示した概念図である。
【図３】ＰＣ及びウェブサーバによる表示画面作成時の処理を示す図である。
【図４】カスタマイズ受付画面の一例を示す図である。
【図５】カスタマイズ受付画面の一例を示す図である。
【図６】項目グループ名称リスト画面の一例を示す図である。
【図７】動作制御システムによる、生成された画面データを用いた複合機の表示部での表示画面の表示処理、及びユーザからの動作実行指示に基づく複合機の動作実行制御を示すフローチャートである。
【図８】表示画面の一例を示す図である。
【図９】表示画面の一例を示す図である。
【図１０】表示画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態に係る情報処理装置、動作制御システム、及び画面データ生成プログラムについて図面を参照して説明する。
【００１８】
図１は、動作制御システムに備えられるウェブサーバ、パーソナルコンピュータ及び画像形成装置について表示画面の生成・表示処理、及び動作制御に必要な構成を示す図である。動作制御システム１０が備える複合機１、ウェブサーバＳＶ２及びパーソナルコンピュータ３は各１台として説明する。但し、動作制御システム１０が備える複合機、ウェブサーバ、及びＰＣの台数はこれに限定されない。
【００１９】
電気機器及び画像形成装置の一例である複合機１は、コピー機能、ファクシミリ機能、プリンタ機能、スキャナ機能等の機能を兼ね備えている。さらに、複合機１は、スキャナ部で読み取った原稿の文書データを複合機１の内部記憶装置や、ＬＡＮ（local area network）等によって複合機１にネットワーク接続されたウェブサーバＳＶ２、ＰＣ３１内の記憶部等に格納すると共に、複合機１の内部記憶装置、ウェブサーバＳＶ２及び各ＰＣ３内の記憶部に記憶されているプリント対象データを読み出してプリントアウトする等を行う文書管理機能を備えている。複合機１には、ＬＣＤ（Liquid Crystal Display）からなる表示部５０が備えられている。
【００２０】
ウェブサーバＳＶ２は、複合機１の表示部５０で表示される表示画面の画面データ（以下、画面データという）を記憶し、上記表示画面の生成処理及び複合機１の動作制御処理が可能とされている。複合機１は、ウェブサーバＳＶ２から、表示部５０に表示画面を表示させるために当該画面データを受け取って表示部５０に表示する。
【００２１】
パーソナルコンピュータ（以下、ＰＣ）３は、クライアント端末として用いられ、上記表示画面の生成処理が可能とされている。但し、ＰＣ３は、更に複合機１の動作制御処理を担当してもよい。
【００２２】
次に、ウェブサーバＳＶ２、ＰＣ３１、及び複合機１の内部構成であって、画面データの生成処理及び表示処理に必要な構成を説明する。
【００２３】
ＰＣ３は、制御部３１と、記憶部３２と、操作部３３と、通信部３６と、表示部３５とを備えている。記憶部３２は、ＨＤＤ等からなり、ＰＣ３の動作制御プログラムや、本発明の一実施形態に係る画面データ生成プログラム（ウェブアプリケーション生成プログラム）が記憶されている。
【００２４】
制御部３１は、ＣＰＵ等からなり、上記動作制御プログラムに従ってＰＣ３の全体的な動作制御を司る。また、制御部３１は、記憶部３２に記憶されている上記画面データ生成プログラムに従って動作することで、以下の各部として機能する。
【００２５】
制御部３１は、グループ項目値保存部３１１と、項目グループ選択受付部３１２と、表示対象パーツ構築部３１３と、レイアウト指示受付部３１４と、ウェブアプリケーション生成部３１５と、指示応答部３１７及び通信部３６を含むウェブアプリケーション部３１０とを備える。
【００２６】
グループ項目値保存部３１１は、操作用画像（ユーザからの指示を受け付けるために複合機１における表示部５０の表示画面に操作ボタン等として表示させる画像）がユーザにより操作されたときに、ユーザからの更なる操作指示を受け付けるために複合機１の表示部５０に表示させる項目グループを記憶する。
【００２７】
グループ項目値保存部３１１に記憶されている各項目グループは、例えば、「カラー設定」、「解像度」、「原稿サイズ」、「ファイル形式」等のグループ名称がそれぞれ付されている。当該項目グループの名称は、後述する表示対象パーツを操作ボタンとして用いて受け付ける操作指示の内容を示している。項目グループは、１つ以上の受付項目からなる項目群で構成されている。
【００２８】
この項目は、表示対象パーツの操作で受け付けられる上記操作指示の更に詳細な操作設定を示す。例えば、「カラー設定」の名称が付された項目グループに対応付けられた項目としては、「カラー設定」について更に詳細な設定を行うための「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」、「白黒２値」等が備えられている。当該項目を示す画像が複合機１の表示部５０に表示されているときに、ユーザにより当該画像に基づく操作が行われると、当該画像によって示されている項目の操作設定の内容が複合機１に登録される（当該登録処理の詳細については後述）。
【００２９】
グループ項目値保存部３１１は、複合機１から上記項目及びこれら項目で構成される項目グループの情報を取得して蓄積する。グループ項目値保存部３１１は、上記項目及びこれら項目で構成される項目グループの情報を予め保有していてもよいが、通信部３６を介して、複合機１のコントローラ１１に対して当該複合機１で設定可能な操作設定としての上記項目及び項目グループの問い合わせを行い、当該上記項目及び項目グループの情報をコントローラ１１から適時に取得して記憶してもよい。これにより、グループ項目値保存部３１１は、複数種類の複合機がネットワーク接続されている場合であっても、当該複数種類の複合機に対応する全ての項目及び項目グループの情報を必要なタイミングで複合機から取得して、グループ項目値保存部３１１に蓄積しておく情報量を低減できる。
【００３０】
項目グループ選択受付部３１２は、グループ項目値保存部３１１に記憶されている項目グループの中から、操作者所望の項目グループを選択する選択指示を操作者から受け付ける。例えば、マウスポインタ又はキーボード等でなる操作部３３の操作で、グループ項目値保存部３１１に記憶されている項目グループの中から特定の項目グループが操作者により指定されると、項目グループ選択受付部３１２は、当該指定された項目グループを、操作者により選択された項目グループとして受け付ける。
【００３１】
表示対象パーツ構築部３１３は、上記操作用画像に、項目グループ選択受付部３１２で受け付けられた選択指示が示す項目グループを関連付けて記憶する。換言すれば、表示対象パーツ構築部３１３は、上記操作用画像に、項目グループ選択受付部３１２で受け付けられた選択指示が示す項目グループを組み合わせたものを表示対象パーツとして構築する。当該表示対象パーツの構築に用いる操作用画像の画像データは、表示対象パーツ構築部３１３が保有している。
【００３２】
例えば、表示対象パーツ構築部３１３は、予め定められた形状からなる操作用画像に対して、「カラー設定」、「解像度」、「原稿サイズ」、「ファイル形式」等のグループ名称で示される項目グループのいずれかを関連付けて記憶する。
【００３３】
レイアウト指示受付部３１４は、表示対象パーツ構築部３１３によって構築された表示対象パーツについての表示画面内における配置を指定するレイアウト指示を、例えば、操作部３３の操作に基づいて操作者から受け付ける。例えば、レイアウト指示受付部３１４は、ＰＣ３の表示部２５に後述するカスタマイズ受付画面の一部として表示画面の背景画像が擬似的に表示されているときに、当該背景画像中における任意の箇所が操作者により操作部３３を用いて操作者により指定されると、当該指定された箇所を上記指定された表示対象パーツの配置箇所として受け付ける。
【００３４】
ウェブアプリケーション生成部３１５は、表示対象パーツ構築部３１３により構築された表示対象パーツ選択指示と、レイアウト指示受付部３１４で受け付けられたレイアウト指示とによって設定される内容からなる表示画面（複合機１の表示部５０に表示される表示画面）の画面データを備えたウェブアプリケーションを生成する。すなわち、ウェブアプリケーション生成部３１５は、複合機１の表示部５０に表示させる表示画面の背景画面画像に、上記レイアウト指示が示す当該背景画面画像上の位置に上記構築された表示対象パーツが配置された表示画面の画面データを備えたウェブアプリケーションを生成する。ウェブアプリケーション生成部３１５によって生成されたウェブアプリケーションは記憶部３２に記憶される。記憶部３２は、特許請求の範囲でいうウェブアプリケーション記憶部の一例となる。
【００３５】
すなわち、操作者は、項目グループ選択受付部３１２での上記項目グループ選択、レイアウト指示受付部３１４での上記レイアウト指示を行うと、ウェブアプリケーション生成部３１５によるウェブアプリケーション生成処理により、複合機１の表示部５０に表示させる表示画面を、所望の表示対象パーツが所望の位置に配置されるようにカスタマイズして作成することができる。
【００３６】
ウェブアプリケーション部３１０は、記憶部３２に記憶された上記ウェブアプリケーションに従って制御部３１が動作してなるものである。ウェブアプリケーション部３１０は、複合機１に搭載されているブラウザ（Webブラウザ）１６からのリクエストを受けて動的なコンテンツを提供する。ウェブアプリケーション部３１０は、指示応答部３１７を備える。
【００３７】
指示応答部３１７は、ウェブアプリケーション生成部３１５によって生成されたウェブアプリケーションが備える上記画面データについての出力指示を複合機１から通信部３６を介して受信し、当該受信した出力指示が示す画面データを記憶部３２から読み出してHTML形式に変換する。指示応答部３１７は、当該HTML形式に変換後の画面データを通信部３６にウェブサーバＳＶ２又は複合機１に向けて送信させる。なお、ウェブサーバＳＶ２の記憶部２２により当該ウェブアプリケーション及びこれに備えられる画面データを記憶して、後述するサーバ管理型処理を行う場合には、ウェブサーバＳＶ２の指示応答部２１７が当該画面データのHTML形式への変換処理を行ってもよい。
【００３８】
また、指示応答部３１７は、複合機１においてユーザにより選択された表示対象パーツを示すパーツ選択指示を、通信部３６（パーツ選択指示受信部）が当該複合機１から受信した場合に、当該受信されたパーツ選択指示が示す表示対象パーツに関連付けられた項目グループを、記憶部２２に記憶されている上記画面データが示す操作用画像及び項目グループの対応関係に基づいて解析する。指示応答部３１７は、当該解析により得た項目グループを通信部３６から上記複合機１に向けて送信させる。
【００３９】
また、指示応答部３１７は、複合機１においてユーザにより上記項目を示す画像が操作された場合に当該複合機１から送信されてくる項目選択指示を通信部３６が受信したとき、当該受信された項目選択指示が示す項目に対応する設定内容又は動作を、記憶部２２に記憶されているウェブアプリケーションの上記画面データに含まれる操作用画像及び項目グループに関する情報に基づいて解析する。指示応答部３１７は、当該解析により得た設定内容又は動作を通信部３６から上記複合機１に向けて送信する。
【００４０】
さらに、グループ項目値保存部３１１は、複合機１におけるユーザによる操作に基づいて既に登録されている操作設定の内容と、上記グループ項目値保存部３１１に記憶されている各項目グループとの組合せに応じて表示の禁則対象とする受付項目を当該各項目グループ毎に記憶している。指示応答部３１７は、グループ項目値保存部３１１が当該各項目グループ毎に記憶している表示の禁則対象とする受付項目の情報に基づいて、既に登録されている操作設定に対して、表示の禁則対象となっている受付項目があるか否かを判断する。指示応答部３１７は、当該表示の禁則対象となっている受付項目があると判断した場合には、当該禁則対象となる受付項目を、表示対象パーツに対応付けられた項目グループから外れたものとみなす。
【００４１】
操作部３３は、マウスポインタ又はキーボード等からなり、操作者による操作で当該操作者からの各種指示を受け付けるものである。
【００４２】
通信部３６は、ウェブアプリケーション部３１０の一部として備えられており、ネットワークを介してウェブサーバＳＶ２及び複合機１との間でデータ入出力を行う。通信部３６は、当該指示応答部３１７によって記憶部３２から読み出された画面データをウェブサーバＳＶ２又は複合機１に出力する。
【００４３】
表示部３５は、ＬＣＤ（Liquid Crystal Display）等からなり、制御部３１による表示制御により各種の画像を表示する。
【００４４】
また、ウェブサーバＳＶ２は、通信部２０と、制御部２１と、記憶部２２と、操作部２３と、表示部２５とを備えている。記憶部２２は、ＨＤＤ等からなり、ウェブサーバＳＶ２の動作制御プログラムや、本発明の一実施形態に係る画面データ生成プログラムが記憶されている。
【００４５】
通信部２０は、ウェブアプリケーション部２１０の一部として備えられており、ネットワークを介してＰＣ３及び複合機１との間でデータ入出力を行う。通信部２０は、指示応答部２１７によって画面データ記憶部２１６のウェブアプリケーションから読み出された画面データを複合機１に出力する。
【００４６】
制御部２１は、グループ項目値保存部２１１と、項目グループ選択受付部２１２と、表示対象パーツ構築部２１３と、レイアウト指示受付部２１４と、ウェブアプリケーション生成部２１５と、指示応答部２１７及び通信部２０を含むウェブアプリケーション部２１０とを備える。なお、特に説明がない限り、これらグループ項目値保存部２１１乃至指示応答部２１７の各部は、ＰＣ３におけるグループ項目値保存部３１１乃至指示応答部３１７の各部と同様の機能を有するものとする。
【００４７】
指示応答部２１７は、ＰＣ３の指示応答部３１７と同様の機能を有すると共に、ＰＣ３から送信されてくる上記画面データを記憶部（特許請求の範囲におけるウェブアプリケーション記憶部の一例となる）２２に記憶させる。従って、ウェブサーバＳＶ２の記憶部２２には、ウェブアプリケーション生成部２１５によって生成されたウェブアプリケーションに加えて、ＰＣ３において生成されて当該ＰＣ３から送信されてきたウェブアプリケーションも記憶される。指示応答部２１７は、記憶部２２に記憶されているウェブアプリケーションが備える画面データの出力指示を複合機１から通信部２０を介して受信し、当該受信した出力指示が示す画面データを記憶部２２のウェブアプリケーションから読み出す。
【００４８】
操作部２３は、マウスポインタ又はキーボード等からなり、操作者による操作で当該操作者からの各種指示を受け付ける。すなわち、本実施形態では、操作者は、ＰＣ３の操作部３３又はウェブサーバＳＶ２の操作部２３を操作することにより、ＰＣ３及びウェブサーバＳＶ２のいずれにおいても、複合機１の表示部５０に表示させる表示画面の生成が可能である。
【００４９】
なお、本実施形態では、ＰＣ３及びウェブサーバＳＶ２の両方に画面データ生成プログラムが記憶され、ＰＣ３の制御部３１及びウェブサーバＳＶ２の制御部２１の両方が、上述したグループ項目値保存部、項目グループ選択受付部、表示対象パーツ構築部、レイアウト指示受付部、ウェブアプリケーション生成部、ウェブアプリケーション記憶部としての記憶部、及びウェブアプリケーション部として機能するものとしているが、必ずしも当該構成によらなくてもよい。
【００５０】
例えば、ＰＣ３においてウェブアプリケーション生成部３１５によるウェブアプリケーション生成までを行い、当該生成したウェブアプリケーションを、通信部３６を介してウェブサーバＳＶ２に送信し、ウェブサーバＳＶ２の記憶部２２が当該生成されたウェブアプリケーションを記憶し、その指示応答部２１７が複合機１からの画面データ出力指示に従って、当該出力指示が示す画面データを記憶部２２のウェブアプリケーションから読み出して通信部２０に複合機１に送信させるようにして、ウェブサーバＳＶ２が上記画面データを管理するサーバ管理型処理を行うようにしてもよい。
【００５１】
このサーバ管理型処理の場合、本発明に係る情報処理装置は、ＰＣ３及びウェブサーバＳＶ２の両方によって構成され、ＰＣ３及びウェブサーバＳＶ２は、上述したグループ項目値保存部、項目グループ選択受付部、表示対象パーツ構築部、レイアウト指示受付部、ウェブアプリケーション生成部、ウェブアプリケーション記憶部としての記憶部、及びウェブアプリケーション部のうち、それぞれ上記サーバ管理型処理に必要な各部を備えていれば足りる。
【００５２】
すなわち、特許請求の範囲でいう情報処理装置としては、ＰＣ３又はウェブサーバＳＶ２の一方、或いは、ＰＣ３及びウェブサーバＳＶ２の両方で構成される情報処理装置が、グループ項目値保存部、項目グループ選択受付部、表示対象パーツ構築部、レイアウト指示受付部、ウェブアプリケーション生成部、ウェブアプリケーション記憶部としての記憶部、及びウェブアプリケーション部とを備えていればよい。
【００５３】
一方、複合機１は、コントローラ１１と、記憶部１２と、プラットフォーム１３と、仲介アプリ１４と、ウェブブラウザ１６と、表示部５０とを備えている。
【００５４】
コントローラ１１は、複合機１の全体的な動作制御を司る。コントローラ１１は、ファームウェアとして備えられ、複合機１が有するスキャン動作、スキャンデータ送信、印刷、データアクセス、システム設定、ネットワーク通信、JOB制御、データ登録などの基本機能を実行する。
【００５５】
プラットフォーム１３は、API（Application Programming Interface）等が動作するための基盤である。プラットフォーム１３は、コントローラ１１とAPIとを中継する責務も持つ。
【００５６】
プラットフォーム（受信部、パーツ選択指示出力部）１３は、表示部５０での表示対象とされる表示画面の表示用データ（HTML形式データ）や各種指示を、ウェブサーバＳＶ２又はＰＣ３からＬＡＮ等のネットワークを介して取得する。プラットフォーム１３は、コントローラ１１による制御の下、ウェブブラウザ１６で受け付けられたパーツ選択指示、或いは、表示部５０に表示させるための上記画面データの出力指示を、ＰＣ３又はウェブサーバＳＶ２に送信する。
【００５７】
なお、コントローラ１１は、例えば、表示部５０に表示画面（例えば、後述する図９）等を表示させているときに、タッチパネル機能等によりユーザによる「カラー設定」ボタン５４１の押下操作があると、プラットフォーム１３を介してＰＣ３又はウェブサーバＳＶ２に問い合わせを行う。すなわち、コントローラ１１は、プラットフォーム１３を介して、「カラー設定」ボタン５４１（表示対象パーツの一例）がユーザにより指定されたことを示すパーツ選択情報をプラットフォーム１３からＰＣ３又はウェブサーバＳＶ２に送信させる。コントローラ１１は特許請求の範囲でいうパーツ選択指示受付部の一例、プラットフォーム１３は特許請求の範囲でいうパーツ選択指示出力部の一例となる。
【００５８】
記憶部１２は、ＨＤＤ等からなり、コントローラ１１を上記各部として機能させるための動作制御プログラム、ウェブブラウザ１６のプログラム等が記憶されている。複合機１の中央制御部であるＣＰＵが、記憶部１２に記憶されている各プログラムに従って動作することで、上記コントローラ１１及びウェブブラウザ１６等として機能する。
【００５９】
仲介アプリ１４は、上記プラットフォーム１３がＰＣ３又はウェブサーバＳＶ２から受信した上記HTML形式の画面データを、ウェブブラウザ１６で処理可能にするための仲介的な処理を行う。
【００６０】
ウェブブラウザ（Web browser）１６は、上記HTML形式の画面データを表示部５０に表示させる。ウェブブラウザ１６は、本実施形態では、当該表示画面の表示中に、ユーザからの指示入力操作を表示部５０のタッチパネル機能を介して受け付ける操作部となる。すなわち、ウェブブラウザ１６は、表示部５０への表示画面の表示中に、当該表示画面内に表示されている表示対象パーツを選択するパーツ選択指示を受け付けるパーツ選択指示受付部として機能する。すなわち、ウェブブラウザ１６は、ウェブサーバＳＶ２のウェブアプリケーション部２１０又はＰＣ３のウェブアプリケーション部３１０への指示入力画面を表示部５０に表示させることになる。
【００６１】
APIは、複合機１のコントローラ１１によって実行される複合機１の上記基本機能をファームウェア以外から実行するためのインタフェイスである。APIは、複合機１のプラットフォーム１３を通じて、複合機１のファームウェア内のコントローラ１１にアクセスして複合機１の上記基本機能を実行させる。
【００６２】
動作制御システム１０における画面表示処理及び動作制御について更に説明する。図２は動作制御システム１０における画面表示処理及び動作制御を示した概念図である。ここでは、ＰＣ３で生成された画面データがウェブサーバＳＶ２の記憶部２２に記憶され、複合機１の表示部５０に表示された表示画面内の表示対象パーツのユーザによる押下操作に基づく複合機１の動作制御は、複合機１とウェブサーバＳＶ２との間で行われるサーバ管理型処理を例にして説明する。
【００６３】
複合機１では、その電源オンには、ウェブブラウザ１６が予め定められた初期表示画面を表示部５０に表示させる。
【００６４】
複合機１は、表示画面の切換時等、その表示部５０に表示画面を表示させる画面データが必要となるときに、その表示部５０に表示画面を表示させる画面データの出力指示を、ウェブブラウザ１６及びコントローラ１１による制御の下でプラットフォーム１３がウェブサーバＳＶ２に送信する。
【００６５】
ウェブサーバＳＶ２に備えられるウェブブラウザ部２１０の指示応答部２１７は、上記出力指示をon load イベントとして、複合機１から受信する。指示応答部２１７は、このon loadイベントに基づいたon load処理を行う。すなわち、指示応答部２１７は、当該出力指示が示す表示画面の画面データを記憶部２２から読み出し、当該画面データをHTML形式に変換した上で、通信部２０から複合機１のプラットフォーム１３に送信させる。
【００６６】
複合機１では、プラットフォーム１３が上記HTML形式の上記画面データを受信し、当該受信した画面データをウェブブラウザ１６が表示部５０に表示させる。
【００６７】
ここで、このウェブブラウザ１６による上記表示画面の表示中に、ユーザによるタッチパネル機能を利用した操作で、表示画面中のいずれかの表示ボタン（表示対象パーツ、又は上記項目を示す画像が当該表示ボタンとして機能）が押下されると、当該押下された表示ボタンを示すパーツ選択指示がウェブブラウザ１６に受け付けられ、当該パーツ選択指示がウェブブラウザ１６からプラットフォーム１３及び通信部２０等を介して、ウェブサーバＳＶ２の指示応答部２１７に送られる。
【００６８】
ウェブサーバＳＶ２の指示応答部２１７は、上記パーツ選択指示が示す表示ボタン（表示対象パーツ又は上記項目を示す画像）について、当該表示ボタンに対応付けられている項目グループ、項目、又は動作を、記憶部２２に記憶されているウェブアプリケーションに備えられる画面データに基づいて解析する。
【００６９】
指示応答部２１７が上記パーツ選択指示の示す表示ボタンに対応付けられている項目グループ、項目、又は動作を解析すると、当該解析した項目グループ又は項目に対応する画像の表示、又は解析した上記動作を複合機１に実行させるために、当該項目グループ又は項目を表示させる動作に対応するAPI、或いは当該解析した動作に対応するAPIを、記憶部２２に記憶されているミドルウェアが示す複合機制御ロジック（当該複合機１の各動作機構を動作制御するための制御ロジック群でなる）から呼び出し（APIコール）、通信部２０に当該APIを複合機１に対して送信させる。ここで、指示応答部２１７は、上記解析した動作が、複合機１の各動作機構の動作であるが操作者により新たに作成されて設定されている動作である場合は、記憶部２２に記憶されているミドルウェアが示すビジネスロジック（当該操作者により新たに作成されて設定されている動作の制御ロジック群でなる）に基づいて、当該動作に対応するAPIを呼び出し、通信部２０に当該APIを複合機１に対して送信させる。
【００７０】
なお、指示応答部２１７は、上記解析した動作が、複合機１以外の装置による動作である予め定められた動作である場合は、記憶部２２に記憶されているミドルウェアが示すビジネスロジック（当該複合機１以外の予め定められた動作の制御ロジック群でなる）に基づいて、当該動作に対応するAPIを呼び出し、通信部２０により、当該APIを複合機１以外の当該装置に対して送信させる。なお、上記解析された表示又は動作を実行させるために、複合機１に対して画像データ（表示画面の画面データ、項目グループ又は項目を示す画像のデータ）を送信する必要がある場合は、指示応答部２１７は、上記API共に必要な画像データを送信する。
【００７１】
複合機１のプラットフォーム１３が上記API（及び画像データ）を受信すると、当該API（及び画像データ）はプラットフォーム１３を通じて、複合機１のファームウェア内のコントローラ１１にアクセスして、当該API（及び画像データ）に対応する動作を実行させる。
【００７２】
すなわち、指示応答部２１７が、グループ項目値保存部３１１に記憶されている上記の禁則対象を示す情報に従った表示画面の画面データを通信部２０から複合機１に送信し、複合機１のウェブブラウザ１６（及びJava（登録商標）Scriptエンジン）が当該画面データを表示部５０に表示させ、この表示部５０の表示画面に基づいて行われたユーザによる操作で選択された表示対象パーツに対応する動作を、ウェブサーバＳＶ２の指示応答部２１７が解析し、解析した動作を通信部２０から複合機１に送信することで、複合機１のコンローラ１１により当該動作が行われる。
【００７３】
なお、ＰＣ管理型処理の場合、すなわち、ＰＣ３において画面データ生成部３１５による画面データ生成を行って記憶部３２に当該生成された画面データを記憶し、その指示応答部３１７が複合機１からの画面データ出力指示に従って、当該出力指示が示す画面データを記憶部３２から読み出して通信部３６に複合機１に送信させる場合は、上記図２を用いた説明におけるウェブサーバＳＶ２が行う処理をＰＣ３が行うこととなる。
【００７４】
図３は、ＰＣ３及びウェブサーバＳＶ２によるウェブアプリケーション生成時の処理を示す図である。当該処理においても上記サーバ管理型処理を例にして説明する。なお、以下には、ウェブアプリケーション生成処理を説明するが、当該ウェブアプリケーションは複合機１の表示画面に表示させる表示画面の画面データを備えるため、当該ウェブアプリケーション生成処理は、複合機１の表示画面に表示させる表示画面の画面データの作成処理でもある。
【００７５】
操作者は、例えば、ＰＣ３１の操作部３３を操作してウェブアプリケーション生成指示を入力する。当該操作者によるウェブアプリケーション生成指示の入力が制御部３１に受け付けられると（Ｐ１）、制御部３１は、記憶部３２に記憶されている画面データ生成プログラム（ウェブアプリケーション生成プログラム）に基づいて、表示画面生成処理（ウェブアプリケーション生成処理）を開始させる（Ｐ２）。例えば、制御部３１は、図４に例を示すような、カスタマイズ受付画面５４の表示データを表示部３５に表示させる（Ｐ３）。このカスタマイズ受付画面５４において、ツールボックス領域Ｄ０には、ウェブアプリケーション生成プログラムが保有している複数の操作用画像が、複合機１の機能名の一覧により表示される。
【００７６】
カスタマイズ受付画面５４の「設定コントロール」表示部分Ｄ１を、操作者がマウスポインタ等でなる操作部３３を左クリックで指定する操作等に基づいて、当該表示部分Ｄ１に表示されている画像名が示す操作用画像を選択する指示を制御部３１が受け付けると（Ｐ４）、制御部３１は、図５に示すように、カスタマイズ受付画面５４の一部をなす表示領域Ｄ２を表示し、当該表示領域Ｄ２内に、当該指定された操作用画像ｉを表示する。
【００７７】
さらに、マウスポインタ等でなる操作部３３を操作者が右クリックで指定する操作等に基づいて、制御部３１は、例えば図６に示すように、項目グループ名称リスト画面５５を表示部３５に表示する。例えば、制御部３１は、既に表示しているカスタマイズ受付画面５４の上に項目グループ名称リスト画面５５を重ねて表示する。
【００７８】
この項目グループ名称リスト画面５５の表示部３５での表示中に、操作者による操作部３３の操作等により、当該項目グループ名称リスト画面５５における所望の項目グループの名称が表示されている表示部分Ｄ３が指定されることにより操作者所望の項目グループ名称が指定され、当該項目グループを指定する指示が項目グループ選択受付部３１２に受け付けられると（Ｐ５）、表示対象パーツ構築部３１３が、当該指定指示が示す項目グループを、上記選択された操作用画像に関連付けて表示対象パーツを構築し、当該項目グループ及び操作用画像の組合せで構築した表示対象パーツを記憶する（Ｐ６）。制御部３１は、このとき、上記指定された項目グループの名称を操作者作用画像上に重ねて表示対象パーツとして領域Ｄ２に表示する。
【００７９】
操作者は、マウスポインタ等でなる操作部３３のドラッグ＆ドロップ操作により、領域Ｄ２に表示されている表示対象パーツを移動させて当該領域Ｄ２内における表示対象パーツの表示位置を変更すると、当該操作により変更された表示対象パーツの領域Ｄ２内における位置が表示画面内における表示対象パーツの位置を示すレイアウト指示として、当該レイアウト指示がレイアウト指示受付部３１４に受け付けられる（Ｐ７）。
【００８０】
なお、上記Ｐ３乃至Ｐ７の処理は、操作者が、ＰＣ３において、カスタマイズ受付画面５４内の終了ボタン（図略）をマウス等によりクリックし、操作者からのウェブアプリケーション生成終了指示が入力されるまで、複数の表示対象パーツ生成のために繰り返される（Ｐ８）。
【００８１】
操作者から上記ウェブアプリケーション生成終了指示が入力されて制御部３１に受け付けられると（Ｐ８でＹＥＳ）、この時点で生成されている表示対象パーツと、各表示対象パーツについてのレイアウト指示に従って、ウェブアプリケーション生成部３１５がウェブアプリケーションを生成する（Ｐ９）。
【００８２】
上記ウェブアプリケーション生成部３１５によるウェブアプリケーションの生成後、指示応答部３１７は当該生成されたウェブアプリケーションを通信部３６によりウェブサーバＳＶ２に送信させる（Ｐ１０）。
【００８３】
ウェブサーバＳＶ２において、上記生成されたウェブアプリケーションが通信部２４により受信されると（Ｖ１）、指示応答部２１７により当該ウェブアプリケーションは記憶部２２に記憶される（Ｖ２）。
【００８４】
なお、ＰＣ管理型処理の場合は、Ｖ１及びＶ２は行われず、上記ウェブアプリケーション生成部３１５によるウェブアプリケーションの生成後、上記生成されたウェブアプリケーションは記憶部３２に記憶される。
【００８５】
また、上記ウェブアプリケーションの生成からウェブアプリケーションの記憶までを全てウェブサーバＳＶ２で行う場合は、上記Ｐ１乃至Ｐ９までの処理をウェブサーバＳＶ２にて行い、生成されたウェブアプリケーションは記憶部２２に記憶される。
【００８６】
次に、動作制御システム１０による、上記生成されたウェブアプリケーションを用いた複合機１の表示部５０での表示画面の表示処理、及びユーザからの動作実行指示に基づく複合機１の動作実行制御を説明する。図７は動作制御システム１０による、上記生成されたウェブアプリケーションを用いた複合機１の表示部５０での表示画面の表示処理、及びユーザからの動作実行指示に基づく複合機１の動作実行制御を示すフローチャートである。なお、ここでもサーバ管理型処理を例にして説明する。
【００８７】
ウェブサーバＳＶ２は、複数台の複合機１と接続している場合、接続されているいずれの複合機１との間でも、以下に示す処理を行って、各複合機１の表示部５０に表示画面を表示させ、複合機１の動作実行制御を行うことが可能とされている。
【００８８】
複合機１において、ユーザによる図略の操作部の操作に基づいて、表示部５０に表示画面を表示する必要性が生じると（Ｆ１でＹＥＳ）、コントローラ１１は、プラットフォーム１３等を介してウェブサーバＳＶ２のウェブアプリケーション部２１０に、当該操作に対応する表示画面の画面データの送信を要求する旨の出力指示を送信する（Ｆ２）。
【００８９】
ウェブサーバＳＶ２において、通信部２０により当該画面データの出力指示が受信されると（ＳＳ２１）、指示応答部２１７は、記憶部２２のウェブアプリケーションから、当該出力指示が示す画面データを読み出し、当該読み出した画面データをHTML形式データに変換した後、通信部２０に、当該出力指示を送信してきた複合機１に向けて送信させる（ＳＳ２２）。
【００９０】
複合機１のプラットフォーム１３がHTML形式データの当該画面データをウェブサーバＳＶ２から受信すると（Ｆ３）、ウェブブラウザ１６が当該画面データを表示部５０に表示させる（Ｆ４）。
【００９１】
このウェブブラウザ１６による上記表示画面の表示中に、ユーザによるタッチパネル機能を利用した操作等で、表示部５０に表示されている表示画面のいずれかの表示ボタン（表示対象パーツ）が押下されると（Ｆ５でＹＥＳ）、当該押下された表示ボタン（表示対象パーツ）を示すパーツ選択指示が、ウェブブラウザ１６からプラットフォーム１３を介して、ウェブサーバＳＶ２のウェブアプリケーション部２１０に送られる（Ｆ６）。
【００９２】
ウェブサーバＳＶ２において、通信部２０が、当該パーツ選択指示を受信すると、指示応答部２１７が、記憶部２２に記憶されているウェブアプリケーションの画面データ（当該パーツ選択指示が示す表示対象パーツを含む表示画面の画面データ）を基に、当該パーツ選択指示の示す表示ボタン（表示対象パーツ）に関連付けられた項目グループを解析する（ＳＳ２３）。
【００９３】
複合機１の表示部５０に表示される表示画面の例を図８に示す。この図８においては、表示対象パーツとしての４つの操作ボタン５４１，５４２，５４３，５４４を有する画面データでなる表示画面の例を示している。図８の詳細設定画面５３の「カラー設定」ボタン５４１がユーザにより押下され、ウェブブラウザ１６により当該操作ボタンの押下が受け付けられると、当該押下された表示ボタン（表示対象パーツ）を示すパーツ選択指示がウェブサーバＳＶ２に送られる。ウェブサーバＳＶ２では、指示応答部２１７は、記憶部２２のウェブアプリケーションに備えられている画面データを基に、当該パーツ選択指示の示す表示対象パーツに対応付けられている項目グループが「カラー設定」であり、当該「カラー設定」の項目グループを構成する項目群が、例えば、「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」、「白黒２値」であることを解析する。
【００９４】
続いて、指示応答部２１７は、この時点で、複合機１においてユーザによるウェブブラウザ１６の操作に基づいて既に登録されている操作設定があるか否かを判断する（ＳＳ２４）。
【００９５】
指示応答部２１７が、既に登録されている操作設定がないと判断した場合（ＳＳ２４でＮＯ）、指示応答部２１７は、ＳＳ２３で解析した項目グループを構成する全ての項目に対応する画像の表示を複合機１に実行させるために、当該項目群を表示させる動作に対応するAPI、及び当該項目群を示す画像を有する表示画面の画面データを通信部２０から複合機１に向けて送信させる（ＳＳ２５）。
【００９６】
指示応答部２１７が、既に登録されている操作設定があると判断した場合（ＳＳ２４でＹＥＳ）、指示応答部２１７は、当該既に登録されている操作設定と、上記ＳＳ２３で解析された項目グループとの組合せに応じて、表示の禁則対象とされている受付項目があるか否かを判断する（ＳＳ２６）。グループ項目値保存部３１１には、当該既に登録されている操作設定と、上記グループ項目値保存部３１１に記憶されている各項目グループとの組合せに応じて表示の禁則対象とする受付項目が、当該各項目グループ毎に記憶されている。指示応答部２１７は、当該各項目グループ毎に記憶している表示の禁則対象とする受付項目の情報に基づいて、当該既に登録されている操作設定に対して、表示の禁則対象とされている受付項目があるか否かを判断する。
【００９７】
ここで、指示応答部２１７は、グループ項目値保存部３１１が当該各項目グループ毎に記憶している表示の禁則対象とする受付項目の情報に基づいて、当該既に登録されている操作設定に対して、表示の禁則対象とされている受付項目があると判断した場合は（ＳＳ２６でＹＥＳ）、当該禁則対象となる受付項目を、ＳＳ２３で解析された項目グループを構成する項目群から外れたものとみなす（ＳＳ２７）。
【００９８】
一方、指示応答部２１７が、上記各項目グループ毎に記憶されている表示の禁則対象とする受付項目の情報に基づいて、当該既に登録されている操作設定に対して、表示の禁則対象とされている受付項目がないと判断した場合は（ＳＳ２６でＮＯ）、ＳＳ２５の処理が行われる。
【００９９】
指示応答部２１７は、上記禁則対象となる受付項目以外の項目に対応する画像の表示を複合機１に実行させるために、当該各項目を表示させる動作に対応するAPI、及び当該項目群を示す画像を有する表示画面の画面データを通信部２０から複合機１に向けて送信させる（ＳＳ２８）。これにより、上記受付項目の操作に基づいて既に設定された内容との関係で、当該操作の受付後に他の画像パーツが指定されても当該指定に基づいて表示させる必要がない受付項目を表示させないようにすることができるため、ユーザが真に必要な操作を行いやすい表示画面を表示することができる。
【０１００】
複合機１のコントローラ１１（及びウェブブラウザ１６）は、プラットフォーム１３を介して上記API（及び画像データ）を受信し、当該受信されたAPIに従って、指示された動作を実行する（Ｆ７）。例えば、コントローラ１１及びウェブブラウザ１６は、上記APIに従って、当該APIと共に送信された画面データを用いて、表示部５０に、上記解析された各項目群を表示させる。
【０１０１】
受付項目の表示時に、上記禁則対象となる項目がない場合は（ＳＳ２４でＮＯ，ＳＳ２６でＮＯ，ＳＳ２５）、例えば項目グループが「カラー設定」であるとき、当該「カラー設定」を構成する全ての項目「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」、「白黒２値」を有する表示画面５８が複合機１の表示部５０に表示されることになる（図９参照）。
【０１０２】
一方、受付項目の表示時に、上記禁則対象となる項目がある場合は（ＳＳ２４でＹＥＳ，ＳＳ２６ＹＥＳ，ＳＳ２７，ＳＳ２８）、例えば、この時点で「ファイル形式」の項目グループの操作者による操作により、当該「ファイル形式」をなす受付項目の「TIFF」が設定されており、ＳＳ２３で受信されたパーツ選択指示の示す表示対象パーツに関連付けられた項目グループが「カラー設定」であるとき、指示応答部２１７は、受付項目「TIFF」の禁則対象として記憶されている「白黒２値」が、当該「カラー設定」を構成する項目（「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」、「白黒２値」）から外れたものとみなし、解析した受付項目を、「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」のみとする。従って、この場合、図１０に示すように、当該「自動（カラー・グレースケール）」、「自動（カラー・白黒）」、「フルカラー」、「グレースケール」のみを有する表示画面５９が複合機１の表示部５０に表示されることになる。
【０１０３】
また、図８の詳細設定画面５３の「ファイル形式」ボタン５４３の押下及び当該押下に基づいて表示される次画面の操作でユーザによりファイル形式がJPEGに設定された後、当該ユーザによる、図８に示した詳細設定画面５３の「カラー設定」ボタン５４１の押下及び図９に示した「白黒２値」ボタン５８１の押下の操作で、カラー設定が白黒２値に設定された場合、指示応答部２１７は、(1)上記禁則対象の情報に従って、ファイル形式を強制的にTIFFに変更設定し、(2)ファイル形式をTIFFに設定する旨のメッセージを示す画像データを記憶部２２のウェブアプリケーションから読み出してHTML形式に変換し、当該画像データを通信部２０から複合機１に送信し、複合機１のウェブブラウザ１６が当該画像データを表示部５０に表示させるようにしてもよい。
【０１０４】
複合機１においてウェブブラウザ１６による上記受付項目を示す画像を有する表示画面の表示中に、ユーザによるタッチパネル機能を利用した操作等で、表示部５０に表示されている表示画面のいずれかの表示ボタン（受付項目を示す画像）が押下されると（Ｆ８でＹＥＳ）、当該押下された表示ボタン（受付項目を示す画像）を示す選択指示が、ウェブブラウザ１６からプラットフォーム１３を介して、ウェブサーバＳＶ２に送られる（Ｆ９）。
【０１０５】
ウェブサーバＳＶ２において、通信部２０が、当該選択指示を受信すると、指示応答部２１７が、記憶部２２に記憶されている画面データ（当該パーツ選択指示が示す表示対象パーツを含む表示画面の画面データ）を基に、当該選択指示の示す表示ボタン（受付項目を示す画像）に関連付けられた項目を解析する（ＳＳ２９）。
【０１０６】
続いて、指示応答部２１７は、解析した項目が示す操作設定の情報を通信部２０から複合機１に向けて送信させる（ＳＳ３０）。例えば、指示応答部２１７は、解析した項目が操作設定「フルカラー」である場合には、当該操作設定「フルカラー」を示す情報を通信部２０から複合機１に向けて送信させる。
【０１０７】
複合機１では、プラットフォーム１３が上記操作設定示す情報を受信すると、コントローラ１１が当該操作設定に基づいて各動作機構を動作させるために、当該操作設定の内容を図略のメモリ等に記憶させ（登録させ）、この操作設定で動作制御が行われるようにする（Ｆ１０）。
【０１０８】
すなわち、ユーザによる操作に基づいて、Ｆ１乃至Ｆ１０、ＳＳ２１乃至ＳＳ３０の処理が繰り返し行われることで、複数の操作設定（カラー設定、解像度設定、ファイル形式設定等）が行われると、複合機１のコントローラ１１は、当該複数の操作設定（例えば、カラー設定＝フルカラー、解像度設定＝300dpi、ファイル形式設定＝PDF等）に従った動作制御を行う。
【０１０９】
なお、上記ウェブアプリケーションの生成からウェブアプリケーションの記憶までを全てウェブサーバＳＶ２で行う場合は、上記と同様の処理をウェブサーバＳＶ２が行う。また、ＰＣ管理型処理の場合は、ＳＳ２１乃至ＳＳ２８の処理をＰＣ３で行う。
【０１１０】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。上記図１乃至図１０に示した構成及び処理は、本発明の実施形態の例示に過ぎず、本発明を上記実施形態に限定する趣旨ではない。
【符号の説明】
【０１１１】
１０        動作制御システム
１          複合機
１１        コントローラ
１３        プラットフォーム
１６        ウェブブラウザ
５０        表示部
ＳＶ２      ウェブサーバ
２０        通信部
２１        制御部
２１０      ウェブアプリケーション部
２１１      グループ項目値保存部
２１２      項目グループ選択受付部
２１３      表示対象パーツ構築部
２１４      レイアウト指示受付部
２１５      ウェブアプリケーション生成部
２１７      指示応答部
２２        記憶部
２３        操作部
２４        通信部
２５        表示部
３          パーソナルコンピュータ
３１        制御部
３１０      ウェブアプリケーション部
３１１      グループ項目値保存部
３１２      項目グループ選択受付部
３１３      表示対象パーツ構築部
３１４      レイアウト指示受付部
３１５      ウェブアプリケーション生成部
３１７      指示応答部
３２        記憶部
３３        操作部
３５        表示部
３６        通信部
【図１】
2011039616.tif 000003
【図２】
2011039616.tif 000004
【図３】
2011039616.tif 000005
【図４】
2011039616.tif 000006
【図５】
2011039616.tif 000007
【図６】
2011039616.tif 000008
【図７】
2011039616.tif 000009
【図８】
2011039616.tif 000010
【図９】
2011039616.tif 000011
【図１０】
2011039616.tif 000012