(57)【要約】【課題】同機種の装置であっても、表示部におけるエラー発生時の表示態様を、各操作者がカスタマイズできるようにする。【解決手段】複合機１は、表示部５０と、複合機１に発生したエラーを検知するエラー検知部１１ａと、エラー検知部１１ａがエラーを検知したときに、表示部５０の表示制御用のファームウェアに代わって、エラー検知部１１ａからエラー発生を示すエラー情報を取得し、各種のエラーについて対応付けられたそれぞれのエラー時制御情報から、前記エラー情報が示すエラーに対応付けられたエラー時制御情報を解析するScript Interpreter １５１及びBusiness Logic１５２と、Script Interpreter １５１及びBusiness Logic１５２によって解析されたエラー時制御情報が示す表示部５０の画面表示を実行するブラウザ１６とを備える。【選択図】図２
2011215864.tif 000002
【特許請求の範囲】
【請求項１】
電気機器の表示部に、当該電気機器で発生したエラーに対応する表示を行わせるために、当該電気機器に内蔵されるコンピュータを、
電気機器のエラー検知部がエラーを検知したときに、前記表示部の表示制御用として当該電気機器に組み込まれているファームウェアに代わって、当該エラー検知部からエラー発生を示すエラー情報を取得するエラー情報取得部と、
各種のエラーについて対応付けられたそれぞれのエラー時制御情報を有し、前記エラー情報取得部が取得した前記エラー情報が示すエラーに対応付けられたエラー時制御情報を解析するエラー時制御情報解析部と、
前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記表示部の画面表示を実行する処理実行部と、
して機能させる動作制御プログラム。
【請求項２】
前記エラー時制御情報は、少なくとも、前記電気機器で生じるエラーの種別と、前記表示部の表示画面に表示させる表示対象パーツ情報と、当該表示画面における表示対象パーツのレイアウト情報と、前記電気機器に実行させる処理とを含み、
前記処理実行部は、前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記処理と、前記表示対象パーツ及びレイアウト情報で特定される表示画面の表示とを実行する請求項１に記載の動作制御プログラム。
【請求項３】
表示部と、
当該電気機器に発生したエラーを検知するエラー検知部と、
前記電気機器のエラー検知部がエラーを検知したときに、前記表示部の表示制御用として当該電気機器に組み込まれているファームウェアに代わって、前記エラー検知部からエラー発生を示すエラー情報を取得するエラー情報取得部と、
各種のエラーについて対応付けられたそれぞれのエラー時制御情報を有し、前記エラー情報取得部が取得した前記エラー情報が示すエラーに対応付けられたエラー時制御情報を解析するエラー時制御情報解析部と、
前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記表示部の画面表示を実行する処理実行部と、
を備える電気機器。
【請求項４】
前記エラー時制御情報は、少なくとも、前記電気機器で生じるエラーの種別と、前記表示部の表示画面に表示させる表示対象パーツ情報と、当該表示画面における表示対象パーツのレイアウト情報と、前記電気機器に実行させる処理とを含み、
前記処理実行部は、前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記処理と、前記表示対象パーツ及びレイアウト情報で特定される表示画面の表示とを実行する請求項３に記載の電気機器。
【請求項５】
電気機器で生じ得るエラーの種別を選択するエラー選択指示を操作者から受け付けるエラー選択指示受付部と、
前記電気機器の表示部に表示させる表示対象パーツの指定を操作者から受け付けるパーツ指定受付部と、
前記表示部の表示画面における前記指定された表示対象パーツのレイアウト情報の入力を操作者から受け付けるレイアウト情報受付部と、
前記エラー選択指示受付部で受け付けられたエラー種別と、前記パーツ指定受付部で受け付けられた表示対象パーツと、前記レイアウト情報受付部で受け付けられたレイアウト情報とが示す内容を有する前記表示画面の画面データを含み、前記電気機器のエラー検知部がエラーを検知したときに当該エラーに対応した表示制御を電気機器に行わせるエラー時制御情報を生成するエラー時制御情報生成部と
を備える情報処理装置。
【請求項６】
前記電気機器に実行させる処理の指定を操作者から受け付ける処理受付部を更に備え、
前記エラー選択指示受付部で受け付けられたエラー種別と、前記パーツ指定受付部で受け付けられた表示対象パーツと、前記レイアウト情報受付部で受け付けられたレイアウト情報と、前記処理受付部で受け付けられた処理とが示す内容で、前記エラー時制御情報を生成する請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作制御プログラム、電気機器、及び情報処理装置に関し、特に、電気機器でのエラー発生時に行う当該電気機器の表示部についての表示制御に関する。
【背景技術】
【０００２】
従来から、画像形成装置等の電気機器では、装置前面の操作パネルにＬＣＤ（Liquid Crystal Display）等からなる表示部が設けられ、当該画像形成装置で発生したエラー（紙詰まり等）等を示すメッセージや画像が表示される。このように、エラー発生時に表示部でエラー表示を行う装置としては、下記特許文献１に示されるように、入力装置と出力装置が別体であっても、出力装置で発生したエラーを入力装置側で表示可能とした写真プリント作成システムが提案されている。また、下記特許文献２に示されるように、操作パネルの使用状態に応じてエラーの報知態様を変更する装置も提案されている。さらに、下記特許文献３には、再生対象コンテンツデータにエラー処理の情報を含め、再生中のコンテンツに応じてエラー表示画面を変更するコンテンツ再生装置が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２６３８８号公報
【特許文献２】特開２００６−９１３４３号公報
【特許文献３】特開２００８−６７３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記各特許文献に示される装置の場合、いずれの装置も、状況に応じた表示形態の変更は可能であるが、ユーザが、自身の好みに応じてエラー時の表示形態をカスタマイズすることは可能とされていない。画像形成装置は、各ユーザ毎に様々な態様で使用されるため、装置の各機種別に止まらず、同機種であっても、各ユーザ毎にエラー時の表示態様をカスタマイズできることが望まれる。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、同機種の装置であっても、表示部におけるエラー発生時の表示態様を、各操作者がカスタマイズできるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、電気機器の表示部に、当該電気機器で発生したエラーに対応する表示を行わせるために、当該電気機器に内蔵されるコンピュータを、
電気機器のエラー検知部がエラーを検知したときに、前記表示部の表示制御用として当該電気機器に組み込まれているファームウェアに代わって、当該エラー検知部からエラー発生を示すエラー情報を取得するエラー情報取得部と、
各種のエラーについて対応付けられたそれぞれのエラー時制御情報を有し、前記エラー情報取得部が取得した前記エラー情報が示すエラーに対応付けられたエラー時制御情報を解析するエラー時制御情報解析部と、
前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記表示部の画面表示を実行する処理実行部と、
して機能させる動作制御プログラムである。
【０００７】
また、請求項３に記載の発明は、表示部と、
当該電気機器に発生したエラーを検知するエラー検知部と、
前記電気機器のエラー検知部がエラーを検知したときに、前記表示部の表示制御用として当該電気機器に組み込まれているファームウェアに代わって、前記エラー検知部からエラー発生を示すエラー情報を取得するエラー情報取得部と、
各種のエラーについて対応付けられたそれぞれのエラー時制御情報を有し、前記エラー情報取得部から通知される前記エラー情報が示すエラーに対応付けられたエラー時制御情報を解析するエラー時制御情報解析部と、
前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記表示部の画面表示を実行する処理実行部と、
を備える電気機器である。
【０００８】
これらの発明によれば、電気機器のエラー検知部がエラーを検知した場合、上記ファームウェアによる画面表示に優先して、本発明に係る動作制御プログラム自身が保有する画面表示を電気機器で実行することができる。このため、操作者は、本発明に係る動作制御プログラムを電気機器にインストールすることで、電気機器においてファームウェアによりエラー発生時に行われる画面表示を、発明に係る動作制御プログラム自身が保有する画面表示にカスタマイズすることが可能になる。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の動作制御プログラムであって、前記エラー時制御情報は、少なくとも、前記電気機器で生じるエラーの種別と、前記表示部の表示画面に表示させる表示対象パーツ情報と、当該表示画面における表示対象パーツのレイアウト情報と、前記電気機器に実行させる処理とを含み、
前記処理実行部は、前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記処理と、前記表示対象パーツ及びレイアウト情報で特定される表示画面の表示とを実行するものである。
【００１０】
また、請求項４に記載の発明は、請求項３に記載の電気機器であって、前記エラー時制御情報は、少なくとも、前記電気機器で生じるエラーの種別と、前記表示部の表示画面に表示させる表示対象パーツ情報と、当該表示画面における表示対象パーツのレイアウト情報と、前記電気機器に実行させる処理とを含み、
前記処理実行部は、前記エラー時制御情報解析部によって解析されたエラー時制御情報が示す前記処理と、前記表示対象パーツ及びレイアウト情報で特定される表示画面の表示とを実行するものである。
【００１１】
この発明によれば、電気機器のエラー検知部がエラーを検知した場合、上記ファームウェアによる処理及び画面表示に優先して、本発明に係る動作制御プログラム自身が保有する処理及び画面表示を電気機器で実行することができる。このため、操作者は、本発明に係る動作制御プログラムを電気機器にインストールすることで、電気機器においてファームウェアによりエラー発生時に行われる処理及び画面表示を、発明に係る動作制御プログラム自身が保有する処理及び画面表示にカスタマイズすることが可能になる。
【００１２】
また、発明の請求項５に記載の発明は、電気機器で生じ得るエラーの種別を選択するエラー選択指示を操作者から受け付けるエラー選択指示受付部と、
前記電気機器の表示部に表示させる表示対象パーツの指定を操作者から受け付けるパーツ指定受付部と、
前記表示部の表示画面における前記指定された表示対象パーツのレイアウト情報の入力を操作者から受け付けるレイアウト情報受付部と、
前記エラー選択指示受付部で受け付けられたエラー種別と、前記パーツ指定受付部で受け付けられた表示対象パーツと、前記レイアウト情報受付部で受け付けられたレイアウト情報とが示す内容を有する前記表示画面の画面データを含み、前記電気機器のエラー検知部がエラーを検知したときに当該エラーに対応した表示制御を電気機器に行わせるエラー時制御情報を生成するエラー時制御情報生成部と
を備える情報処理装置である。
【００１３】
この発明によれば、エラー時制御情報生成部が、エラー選択指示受付部で受け付けられたエラー選択指示と、パーツ指定受付部で受け付けられた表示対象パーツと、レイアウト情報受付部で指定が受け付けられたレイアウト情報とによって定められた内容を有する前記表示部の表示画面データを含み、前記電気機器のエラー検知部がエラーを検知したときに当該エラーに対応した表示制御を電気機器に行わせるエラー時制御情報を生成するので、操作者は、当該生成されたエラー時制御情報を電気機器にインストールすることにより、電気機器においてファームウェアによりエラー発生時に行われる表示部の画面表示を、エラー時制御情報が保有する画面表示にカスタマイズすることが可能になる。
【００１４】
また、発明の請求項６に記載の発明は、請求項５に記載の情報処理装置であって、前記電気機器に実行させる処理の指定を操作者から受け付ける処理受付部を更に備え、
前記エラー選択指示受付部で受け付けられたエラー種別と、前記パーツ指定受付部で受け付けられた表示対象パーツと、前記レイアウト情報受付部で受け付けられたレイアウト情報と、前記処理受付部で受け付けられた処理とが示す内容で、前記エラー時制御情報を生成するものである。
【００１５】
この発明によれば、エラー時制御情報生成部が、エラー選択指示受付部で受け付けられたエラー選択指示と、パーツ指定受付部で受け付けられた表示対象パーツの指定と、レイアウト情報受付部で指定が受け付けられたレイアウト情報と、処理受付部で指定が受け付けられた処理とによって定められた内容で上記エラー時制御情報を生成するので、操作者は、当該生成されたエラー時制御情報を電気機器にインストールすることにより、電気機器においてファームウェアによりエラー発生時に行われる処理及び画面表示を、エラー時制御情報が保有する処理及び画面表示にカスタマイズすることが可能になる。
【発明の効果】
【００１６】
本発明によれば、例えば画像形成装置等の電気機器において、同機種の装置であっても、表示部におけるエラー発生時の表示態様を、各操作者がカスタマイズすることが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る情報処理装置及び電気機器を備えた動作制御システムの実施形態を示す図である。
【図２】第１実施形態に係る動作制御システムのサーバコンピュータ、ＰＣ及び複合機について動作制御プログラムの生成処理、表示部での画面表示、及び動作制御に必要な構成を示す図である。
【図３】ＰＣ及びサーバコンピュータによる表示画面作成時の処理を示す図である。
【図４】カスタマイズ受付画面の一例を示す図である。
【図５】複合機における上記エラー時制御情報及び拡張アプリケーションによる表示部の表示制御を示すフローチャートである。
【図６】第２実施形態に係る動作制御システムのサーバコンピュータ及び複合機について動作制御プログラムの生成処理、表示部での画面表示、及び動作制御に必要な構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係る動作制御プログラム、電気機器、及び情報処理装置について図面を参照して説明する。
【００１９】
図１は本発明の一実施形態に係る情報処理装置及び電気機器を備えた動作制御システムの実施形態を示す図である。動作制御システム１０は、複合機１と、サーバコンピュータＳＶ２と、各パーソナルコンピュータ（以下、ＰＣ）３１乃至３４とでなる。但し、動作制御システム１０が備える複合機、サーバコンピュータ、及びＰＣの台数はこれに限定されない。
【００２０】
電気機器及び画像形成装置の一例である複合機１は、コピー機能、ファクシミリ機能、プリンタ機能、スキャナ機能等の機能を兼ね備えている。さらに、複合機１は、スキャナ部で読み取った原稿の文書データを複合機１の内部記憶装置や、ＬＡＮ（local area network）等によって複合機１にネットワーク接続されたサーバコンピュータＳＶ２、各ＰＣ３１乃至３４内の記憶部等に格納すると共に、複合機１の内部記憶装置、サーバコンピュータＳＶ２及び各ＰＣ３１乃至３４内の記憶部に記憶されているプリント対象データを読み出してプリントアウトする等を行う文書管理機能を備えている。複合機１には、ＬＣＤ（Liquid Crystal Display）からなる表示部５０が備えられている。
【００２１】
また、サーバコンピュータＳＶ２は、複合機１における表示部５０の表示制御に供するエラー時制御情報（詳細は後述）を生成するアプリケーション（パネルクリエータ）がイ、後述する記憶部２６にインストールされている。
【００２２】
ＰＣ３１乃至ＰＣ３４は、ウェブブラウザを介してサーバコンピュータＳＶ２の上記アプリケーションにアクセスし、当該ウェブブラウザ上で操作者が当該アプリケーションを操作して上記エラー時制御情報を作成可能とされている。
【００２３】
複合機１は、ＰＣ３１乃至ＰＣ３４から、ＬＡＮ（Local Area Network）又はUSBメモリ等を介して上記エラー時制御情報を受け取って記憶し、複合機１における動作機構にエラーが発生した場合には、このエラー時制御情報を用いて、後述する拡張アプリケーションが、表示部５０による画面表示を制御する。当該エラー時制御情報の生成処理、複合機１における上記表示画面を表示するための構成及び処理は後述する。
【００２４】
次に、サーバコンピュータＳＶ２、ＰＣ３１乃至３４、及び複合機１の内部構成であって、画面データの生成処理、画面表示、及び動作制御に必要な構成を説明する。図２は、第１実施形態に係る動作制御システム１０のサーバコンピュータ、ＰＣ及び複合機について動作制御プログラムの生成処理、表示部５０での画面表示、及び動作制御に必要な構成を示す図である。なお、ＰＣ３１乃至３４で表示画面の生成処理に必要な構成は同様であるため、図２にはＰＣ３１の構成を示す。
【００２５】
サーバコンピュータＳＶ２は、本発明の一実施形態として必要な構成として、パネルクリエータ部２５を備える。
【００２６】
パネルクリエータ部２５は、複合機１におけるエラー発生時に当該複合機１の表示部５０に表示させる表示画面の画面データを、例えばXML（Extensible Markup Language）形式のデータで生成し、当該XML形式データをベースとするエラー時制御情報を生成するツールである。パネルクリエータ部２５は、表示画面を構成する各種ボタン等の各表示対象パーツのカスタマイズをユーザから受け付けて上記画面データを生成する処理を行う。なお、本実施形態では、パネルクリエータ部２５は、ＰＣ３１のウェブブラウザ３１００を介して当該ＰＣ３１において操作者により操作されて、上記表示画面の生成操作が行われる。
【００２７】
パネルクリエータ部２５は、エラー選択指示受付部２５１と、パーツ指定受付部２５２と、レイアウト情報受付部２５３と、アクション指示受付部２５４と、生成部２５５として機能する。
【００２８】
エラー選択指示受付部２５１は、複合機１で生じ得るエラーの種別を選択するエラー選択指示を操作者から受け付ける。つまり、エラー選択指示受付部２５１は、パネルクリエータ部２５で生成する表示画面の画面データを、複合機１でどのようなエラーが生じたときに複合機１の表示部５０に表示させるかの指示を、操作者から受け付ける。複合機１で生じ得るエラーの種別、例えば、紙詰まり、用紙切れ、トナー残量なし等の情報は、エラー選択指示受付部２５１に記憶されている。
【００２９】
例えば、ユーザによるＰＣ３１のウェブブラウザ３１００の操作により当該ウェブブラウザ３１００からパネルクリエータ部２５に、当該パネルクリエータ部２５の起動指示が受け付けられると、パネルクリエータ部２５は、ウェブブラウザ３１００に、カスタマイズ受付画面の表示データを提供する。ウェブブラウザ３１００は、ＰＣ３１の表示部３１３に当該カスタマイズ受付画面を表示させる。このカスタマイズ受付画面は、上記複合機１で生じ得るエラーの種別や後述する表示対象パーツ等を表示した画面である。当該カスタマイズ受付画面で表示中のエラー種別から、所望のエラー種別がウェブブラウザ３１００の操作で操作者により指定されると、当該ウェブブラウザ３１００が当該エラー種別の選択指示をサーバコンピュータＳＶ２に送信し、エラー選択指示受付部２５１が、当該選択指示が示すエラー種別の選択を受け付ける。
【００３０】
パーツ指定受付部２５２は、上記エラー選択指示受付部２５１によって受け付けられたエラーが発生したときに複合機１の表示部５０の表示画面内に表示させる例えば文字列、当該文字列と共に表示させる操作ボタンや等の表示対象パーツの指定を、ＰＣ３１からウェブブラウザ３１００を介して操作者から受け付ける。操作者が指定可能な複数の表示対象パーツの画像データは、パネルクリエータ部２５に記憶されている。例えば、ウェブブラウザ３１００は、ＰＣ３１の表示部３１３に当該カスタマイズ画面を表示させているとき、このカスタマイズ画面には複数の表示対象パーツが表示され、当該表示中の表示対象パーツから所望の表示対象パーツが操作者によるＰＣ３１のウェブブラウザ３１００の操作で指定されると、当該ウェブブラウザ３１００が当該表示対象パーツの指定指示をサーバコンピュータＳＶ２に送信し、パーツ指定受付部２５２が、当該指定された表示対象パーツの指定を受け付ける。
【００３１】
レイアウト情報受付部２５３は、パーツ指定受付部２５２で指定された表示対象パーツについての表示画面内での配置を指示するレイアウト指示をユーザから受け付ける。例えば、ウェブブラウザ３１００を介してＰＣ３１の表示部３１３に表示するカスタマイズ画面中に、表示部５０の表示画面の背景画像のデータ（パネルクリエータ部２５に記憶されている）を用いて、当該表示画面の背景画像を擬似的に表示させ、当該背景画像中における任意の箇所がユーザによりＰＣ３１でウェブブラウザ３１００の操作により指定されると、当該ウェブブラウザ３１００が当該指定された箇所を示す情報をサーバコンピュータＳＶ２に送信する。レイアウト情報受付部２５３は、当該指定された箇所を上記指定された表示対象パーツの配置箇所として受け付ける。
【００３２】
アクション指示受付部（処理受付部）２５４は、エラー選択指示受付部２５１で受け付けられたエラー種別と、パーツ指定受付部２５２で指定された表示対象パーツとに対して、当該エラー種別及び表示対象パーツの組合せに対応するアクション（複合機１において実行可能な処理。例えば、警告音を発する等）を関連付けて設定する。すなわち、エラー選択指示受付部２５１ではエラー種別が受け付けられ、パーツ指定受付部２５２では、表示画面内に配置する表示対象パーツの指定が受け付けられるが、アクション指示受付部２５４は、当該受け付けられたエラー種別及び表示対象パーツの組合せに対応付けて、複合機１のアクションを設定する。例えば、アクション指示受付部２５４は、「紙詰まり」というエラー種別がユーザにより指定され、「紙詰まりが発生しました。用紙を取り除いて下さい」という文字列の表示対象パーツがユーザにより指定された場合には、当該「紙詰まり」のエラー種別と、「紙詰まりが発生しました。用紙を取り除いて下さい」の文字列について対応付けるアクションとして「警告音を発する」を設定する。
【００３３】
生成部（エラー時制御情報生成部）２５５は、エラー選択指示受付部２５１で受け付けられたエラー種別、パーツ指定受付部２５２で受け付けられた上記表示対象パーツ、レイアウト情報受付部２５３で受け付けられた上記レイアウト指示、及びアクション指示受付部２５４で受け付けられた上記アクション設定が示す内容で、複合機１におけるエラー発生時に表示部５０に表示させる表示画面の画面データをXML形式データで生成し、当該XML形式データをベースとするエラー時制御情報を生成する。すなわち、ユーザは、ＰＣ３１のウェブブラウザ３１００において、エラー選択指示受付部２５１でのエラー種別選択、パーツ指定受付部２５２での表示対象パーツ指定、レイアウト情報受付部２５３での上記レイアウト指示、及びアクション指示受付部２５４での上記アクション設定を行うと、生成部２５５による表示画面生成処理により、複合機１の表示部５０に表示させるエラー発生時の表示画面を所望通りにカスタマイズして作成できる。本実施形態では、生成部２５５は、XML形式でScriptファイルに当該エラー発生時の表示画面の画面データ（エラー時制御情報）をエクスポートする。なお、本実施形態では、表示画面のデータファイルとしてXML形式のScriptファイルを使用するが、システム構成上は、XML形式以外の他のマークアップ言語であっても構わない。
【００３４】
生成部２５５は、このようにエラー発生時の表示画面の画面データを、各エラー種別毎に生成する。すなわち、各エラー種別には、表示対象パーツ情報、レイアウト情報、及びアクション情報が関連付けられており、当該エラー種別情報、表示対象パーツ情報、レイアウト情報、及びアクション情報の組合せがエラー時制御情報となる。従って、各エラー種別毎にエラー時制御情報が生成される。当該生成された各エラー時制御情報は、通信部２８からＰＣ３１に送信される。
【００３５】
記憶部２６は、メモリ又はＨＤＤ等からなり、上記生成部２５５によって生成されたエラー時制御情報を記憶する。この記憶部２６には、エラー時制御情報を生成するアプリケーション（パネルクリエータ）がインストールされており、サーバコンピュータＳＶ２が備えるＣＰＵ等からなる中央制御部が、当該アプリケーションに従って動作することで、パネルクリエータ部２５として機能する。
【００３６】
パネルシミュレータ２７は、パネルクリエータ部２５によってエクスポートされた上記Scriptファイルの表示画面データであるエラー時制御情報の内容を解析し、ディスプレイでの表示を可能にするために当該画面データをHTML形式のデータに変換するツールである。当該変換された当該HTML形式のデータは、例えばウェブブラウザ３１００を介してＰＣ３１の表示部３１３に表示される。
【００３７】
通信部２８は、ネットワークを介してＰＣ３１や複合機１との間でデータ入出力を行うインタフェイスである。通信部２８は、例えば生成部２５５による指示の下、当該生成部２５５によって記憶部２６から読み出された画面データであるエラー時制御情報をＰＣ３１に出力する。
【００３８】
ＰＣ３１は、制御部３１０と、記憶部３１１と、通信部３１２と、表示部３１３を備えている。
【００３９】
記憶部３１１は、ＨＤＤ等からなり、サーバコンピュータＳＶ２にアクセスして表示画面生成を行うためのプログラム等が記憶されている。
【００４０】
制御部３１０は、ＣＰＵ等からなり、ＰＣ３１の全体的な動作制御を司ると共に、記憶部３１１に記憶されている上記プログラムに従って動作することで、ウェブブラウザ３１００として機能する。
【００４１】
ウェブブラウザ３１００は、サーバコンピュータＳＶ２に対して、パネルクリエータ部２５の起動指示を送信し、パネルクリエータ部２５をWebアプリケーションとして起動させる。すなわち、ウェブブラウザ３１００は、上記カスタマイズ受付画面の表示データ等を、ＬＡＮを介してサーバコンピュータＳＶ２のパネルクリエータ部２５から受信して表示部３１３に表示させる。また、ウェブブラウザ３１００は、サーバコンピュータＳＶ２のパネルシミュレータ２７から、パネルクリエータ部２５で生成されてパネルシミュレータ部２９によりHTML形式データに変換された画面データを表示用データとして受信して、ユーザによる確認用にパソコン３１の表示部３１３に表示させる。
【００４２】
通信部３１２は、ＬＡＮ等のネットワークを介して複合機１等との間でデータ入出力を行うインタフェイスである。
【００４３】
なお、ＰＣ３１は、操作者による図略の操作部の操作に基づく制御部３１０による制御の下、サーバコンピュータＳＶ２から通信部３１２が受信したエラー時制御情報をUSBメモリ等の外部メモリに保存する図略のインタフェイスを備えていることが好ましい。
【００４４】
複合機１は、コントローラ（処理実行部）１１と、記憶部１２と、プラットフォーム１３と、制御ユニット（Web container ）２００に備えられた拡張アプリケーション１５と、ブラウザ１６と、表示部５０とを有している。
【００４５】
複合機１の拡張アプリケーション（エラー時制御情報解析部）１５は、主にScript Interpreter １５１と、Business Logic１５２と、登録部１５３とで構成される。
【００４６】
登録部１５３は、ＰＣ３１の通信部３１２からＬＡＮにより送られてきた（或いは、上記USBメモリ等から読み出した）上記Scriptファイルの表示画面データをベースとするエラー時制御情報を、表示部５０での表示用データとして登録し、記憶部１２に記憶させる。登録部１５３は、エラー時制御情報が複数送られてきた場合は、表示部５０での表示用データとしてそれぞれを登録して記憶部１２に記憶させる。
【００４７】
Script Interpreter（エラー情報取得部、エラー時制御情報解析部）１５１は、登録部１５３により記憶部１２に登録されたエラー時制御情報を読み込んで内容を解析する。Script Interpreter １５１は、エラー時制御情報が示す表示画面を表示部５０に表示するためのHTML変換処理と、エラー時制御情報が示すエラー種別や文字列等の表示対象パーツに関連付けられたアクションを実行するためのBusiness Logic１５２への展開処理とを行う。Script Interpreter １５１は、上記表示用にHTML形式への変換処理を行ったデータを、APIを介してBusiness Logic１５２に渡す。
【００４８】
Business Logic（エラー時制御情報解析部）１５２は、ブラウザ１６に、Script Interpreter １５１から受け取った上記HTML変換処理済みの表示用データを送信する。また、Business Logic１５２は、上記Script Interpreter １５１から得られた情報を基に、複合機１によるアクションを制御する。
【００４９】
すなわち、Business Logic１５２は、複合機１のブラウザ１６により文字列等の表示対象パーツが表示部５０に表示されると、上記Script Interpreter１５１から渡された情報（Script Interpreter１５１によるScriptファイルの解析で得られた情報）を基に、上記エラー種別及び表示対象パーツに関連付けられている複合機１のアクションを解析し、解析したアクションを実行するために、当該解析したアクションに対応するAPIを呼び出す。解析されたアクションはBusiness Logic１５２からコントローラ１１に渡される。
【００５０】
記憶部１２には、上記エラー時制御情報、コントローラ（処理実行部）１１として動作させるための動作プログラム、拡張アプリケーション１５のプログラム、ブラウザ１６のプログラム等が記憶されている。複合機１の中央制御部であるＣＰＵ（処理実行部）が、記憶部１２に記憶されている各プログラムに従って動作することで、上記のコントローラ１１、拡張アプリケーション１５、及びブラウザ１６等として機能する。なお、拡張アプリケーション１５のプログラムが、ＰＣ３１から受信等されて記憶部１２に記憶されたエラー時制御情報を用いて、複合機１でのエラー発生時における表示部５０の表示画面の表示制御を行う。すなわち、当該エラー時制御情報を得た拡張アプリケーション１５のプログラムが、特許請求の範囲でいう動作制御プログラムの一例となる。
【００５１】
なお、複合機１の中央制御部であるＣＰＵは、上記動作プログラムに従って動作することにより、エラー検知部１１ａとしても機能する。エラー検知部１１ａは、複合機１の動作中における各部の動作エラーを検知する。動作エラーとは、例えば、複合機１に設けられた給紙カセットから排出トレイまでを繋ぐ用紙搬送路や、原稿給送部の原稿搬送機構等における紙詰まりや、画像形成部及び転写部等の故障による異常停止等である。エラー検知部１１ａは、これらの用紙搬送路に設けられた用紙センサから送られてくる紙詰まり検知信号や、画像形成部及び転写部から送られてくる異常発生検知信号等に基づいて、複合機１の各部で発生したエラーを検知する。
【００５２】
API（application programming interface）は、ある制御機構で処理を行っている場合に、他のハードウエアやソフトウエアの提供している機能を利用するための手法として提供されるインタフェイスである。本実施形態では、APIは、例えば、複合機１のコントローラ１１によって実行される複合機１の基本機能を、ファームウェア以外から実行するためのインタフェイスとして用いられる。APIは、複合機１のプラットフォーム１３を通じて、複合機１のファームウェアに従って動作するコントローラ１１にアクセスして、複合機１の上記基本機能を実行させる。但し、本実施形態でのAPIの適用は当該例に限られない。
【００５３】
ブラウザ（処理実行部）１６は、上記Script Interpreter １５１及びBusiness Logic１５２から得た上記HTML変換処理済みの表示用データを表示部５０に表示させる。ブラウザ１６は、本実施形態では、拡張アプリケーション１５で変換されたHTML変換処理後のファイルが示す画面構成に合わせて表示画面を表示部５０に表示し、また、当該表示画面の表示中に、操作者からの指示入力操作を表示部５０のタッチパネル機能を介して受け付けるインタフェイスとなる。
【００５４】
すなわち、ＰＣ３１及びサーバコンピュータＳＶ２により生成部２５５での画面データ生成処理（エラー時制御情報の生成処理）までを行い、複合機１は、当該エラー時制御情報をＰＣ３１から取得する。このＰＣ３１からの登録部１５３による画面データの取得は、当該ＬＡＮ等によるネットワーク通信での取得、USBメモリを介してのＰＣ３１からの取得、ＰＣ３１から電子メールにより複合機１が取得、のいずれでもよい。
【００５５】
複合機１では、ＰＣ３１で生成されて当該ＰＣ３１から送信されてきたエラー時制御情報が登録部１５３に記憶されている場合、拡張アプリケーション１５のプログラムが、当該エラー時制御情報を用いて、上記ファームウェアに代わって、表示部５０での表示画面を表示制御する。
【００５６】
図３は、ＰＣ３１及びサーバコンピュータＳＶ２による表示画面作成時の処理を示す図である。
【００５７】
操作者は、例えば、ＰＣ３１の操作部（図略）を操作して、ウェブブラウザ３１００から、複合機１でのエラー発生時における表示画面の作成指示を入力する。操作者による当該表示画面作成指示の入力がウェブブラウザ３１００に受け付けられると（Ｐ１）、ウェブブラウザ３１００がサーバコンピュータＳＶ２に対してパネルクリエータ部２５の起動指示を送信する（Ｐ２）。
【００５８】
サーバコンピュータＳＶ２において、通信部２８を介して、パネルクリエータ部２５に上記パネルクリエータ起動指示が受信されると（ＳＳ１）、パネルクリエータ部２５が起動する（ＳＳ２）。そして、パネルクリエータ部２５は、通信部２８から、例えば、図４に例を示すような、カスタマイズ受付画面５４の表示データをＰＣ３１に送信する（ＳＳ３）。
【００５９】
ＰＣ３１のウェブブラウザ３１００が当該カスタマイズ受付画面５４の表示データを受信すると（Ｐ３）、ウェブブラウザ３１００は、ＰＣ３１の表示部３１３に、当該受信された表示データを用いてカスタマイズ受付画面５４を表示させる（Ｐ４）。
【００６０】
操作者は、ＰＣ３１において、ウェブブラウザ３１００を介して、エラー種別選択指示、表示対象パーツ指定指示、アクション選択指示、及びレイアウト指示を入力すると（Ｐ５）、当該受け付けた各指示をウェブブラウザ３１００がサーバコンピュータＳＶ２に送信する（Ｐ６）。すなわち、操作者は、ＰＣ３１のウェブブラウザ３１００を介してサーバコンピュータＳＶ２のパネルクリエータ部２５をWebアプリケーションとして操作する。
【００６１】
サーバコンピュータＳＶ２では、パネルクリエータ部２５のエラー選択指示受付部２５１、パーツ指定受付部２５２、アクション指示受付部２５４、レイアウト情報受付部２５３が、ＰＣ３１からのエラー種別選択指示、表示パーツ指定、アクション選択指示、及びレイアウト指示を受信する（ＳＳ４）。そして、生成部２５５が、当該受信されたエラー種別選択指示、表示パーツ指定、アクション選択指示、及びレイアウト指示を互いに関連付けて記憶する（ＳＳ５）。
【００６２】
上記Ｐ４乃至Ｐ６の処理は、操作者が、ＰＣ３１において、カスタマイズ受付画面５４において、エラー種別の指定、複合機１のアクションの指定を行い、デフォルト画面５７０内に表示させたい文字列等の表示対象パーツボタンの指定及び配置を行い、カスタマイズ受付画面５４内の確定ボタン５８をマウス等によりクリックし、操作者からの当該指定及び配置の終了指示が入力されるまで各表示対象パーツ及びその配置について実行される（Ｐ７）。
【００６３】
操作者による上記表示対象パーツの指定及び配置が終了すると（Ｐ７でＹＥＳ）、ウェブブラウザ３１００が表示画面生成終了を示す終了指示をサーバコンピュータＳＶ２に送信する（Ｐ８）。
【００６４】
サーバコンピュータＳＶ２において、パネルクリエータ部２５が当該終了指示を受信すると（ＳＳ６）、生成部２５５が、当該受信されたエラー種別選択指示、表示パーツ指定、アクション選択指示、及びレイアウト指示が示す内容で、複合機１の表示部５０にエラー発生時に表示させる表示画面の表示画面データをベースとするエラー時制御情報を、XML形式でScriptファイルにエクスポートして生成する（ＳＳ７）。当該生成されたScriptファイルからなるエラー時制御情報は、パネルクリエータ部２５により記憶部２６に保存される（ＳＳ８）。通信部２８は、当該記憶部２６に保存されたエラー時制御情報をＰＣ３１に送信する（ＳＳ９）。
【００６５】
ＰＣ３１において、ウェブブラウザ３１００が、上記サーバコンピュータＳＶ２の通信部２８から送られてくるエラー時制御情報を受信し、記憶部３１１に記憶させる（Ｐ９）。
【００６６】
なお、ＰＣ３１において、操作者による図略の操作部の操作で、ＰＣ３１に複合機１への当該エラー時制御情報の送信指示が受け付けられると、通信部３１２は、当該エラー時制御情報をＬＡＮ等により複合機１に送信する。或いは、操作者による図略の操作部の操作で、USBメモリ等の外部メモリへの保存指示がＰＣ３１に受け付けられると、制御部３１０は、当該エラー時制御情報を図略のインタフェイスによりUSBメモリ等の外部メモリに保存する。操作者は、USBメモリ等の外部メモリに記憶されているエラー時制御情報を複合機１に入力する。
【００６７】
複合機１において、上記エラー時制御情報が登録部１５３によりＬＡＮ又はUSBメモリ等から取得されると、登録部１５３が、当該エラー時制御情報を記憶部１２に記憶させる。これにより、複合機１では、拡張アプリケーション１５のプログラムが、当該エラー時制御情報を用いて、上記ファームウェアに代わって、表示部５０での表示画面を表示制御する。
【００６８】
なお、この場合、ＰＣ３１及びサーバコンピュータＳＶ２の両者が連携して、特許請求の範囲でいう情報処理装置の一例をなす。
【００６９】
次に、複合機１における上記エラー時制御情報及び拡張アプリケーション１５による表示部５０の表示制御を説明する。図５は複合機１における上記エラー時制御情報及び拡張アプリケーション１５による表示部５０の表示制御を示すフローチャートである。
【００７０】
上述したように、記憶部１２には、ＰＣ３１から取得したエラー時制御情報が記憶されている。そして、拡張アプリケーション１５のプログラムが、当該エラー時制御情報を用いて、上記ファームウェアに代わって、表示部５０での表示画面を表示制御する。
【００７１】
ここで、複合機１のエラー検知部１１ａによりエラーが検出されると（Ｆ２０でＹＥＳ）、Script Interpreter １５１は、エラー検知部１１ａから、複合機１にインストールされているファームウェアに代わって当該エラー情報を取得する（Ｆ２１）。Script Interpreter １５１は、記憶部１２に記憶されている各エラー時制御情報を解析し、当該取得したエラー情報が示すエラー種別を有するエラー時制御情報を記憶部１２から判定する（Ｆ２２）。すなわち、Script Interpreter １５１は、当該エラー情報が示すエラー種別に対応付けられている文字列等の表示対象パーツ、レイアウト情報、及びアクション設定を記憶部１２から読み出す。Script Interpreter １５１は、読み出したエラー時制御情報を解析し、表示部５０に表示画面を表示するためのHTML変換処理と、当該アクション設定が示すアクションを実行するための展開処理とを行い、当該処理後のデータをBusiness Logic１５２に渡す（Ｆ２３）。
【００７２】
続いて、Business Logic１５２は、Script Interpreter １５１から得た上記HTML変換処理後のデータを表示部５０での表示が可能となるように解析し、ブラウザ１６に渡す（Ｆ２４）。ブラウザ１６は、当該受け取った画面データを表示部５０に表示させる（Ｆ２５）。
【００７３】
さらに、Business Logic１５２は、上記アクション設定が示すアクションを実行するために、当該アクションに対応するAPIを呼び出し、当該APIをコントローラ１１に渡す（Ｆ２６）。
【００７４】
コントローラ１１は、当該受け取ったAPIに従って、指示されたアクションを実行する（Ｆ２７）。
【００７５】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。図６は、第２実施形態に係る動作制御システム１０のサーバコンピュータ及び複合機について動作制御プログラムの生成処理、表示部５０での画面表示、及び動作制御に必要な構成を示す図である。
【００７６】
第１実施形態に係る動作制御システム１０では、ＰＣ３１のウェブブラウザ３１００を介して、操作者によりサーバコンピュータＳＶ２のパネルクリエータ部２５が操作され、このパネルクリエータ部２５により上記エラー時制御情報の生成処理が行われるが、図６に示すように、サーバコンピュータＳＶ２の操作部２９を操作者が操作することにより、操作者によるサーバコンピュータＳＶ２の操作で、当該サーバコンピュータＳＶ２においてエラー時制御情報が生成され、生成されたエラー時制御情報がサーバコンピュータＳＶ２の通信部２８からＬＡＮ等を通じて複合機１に送信されるようにしてもよい。複合機１では、登録部１５３が、サーバコンピュータＳＶ２の通信部２８から上記エラー時制御情報を受け取って、記憶部１２に記憶させる。なお、当該生成処理時に必要な画面表示は、パネルクリエータ部２５及びパネルシミュレータ２７等により表示部２４に表示される。
【００７７】
この場合、ＰＣ３１は不要であり、サーバコンピュータＳＶ２が、特許請求の範囲における情報処理装置の一例となる。
【００７８】
また、上記各実施形態では、パネルクリエータ部２５は、アクション指示受付部２５４を備え、アクション設定処理を行い、エラー時制御情報にアクション設定を含めるものとしているが、パネルクリエータ部２５がアクション指示受付部２５４を備えず、アクション設定処理を行わないものとし、エラー時制御情報が、エラー種別と、これに対応付けられている表示対象パーツ、及びレイアウト情報を備えるものとしてもよい。この場合、複合機１では、拡張アプリケーション１５により、当該エラー時制御情報を用いて、上記エラー発生時に、発生したエラーに対応する表示対象パーツ及びレイアウト情報が示す表示画面の表示が行われ、発生したエラーに対応するアクションの実行は行われない。
【００７９】
上記図１乃至図６に示した構成及び処理は、本発明の実施形態の例示に過ぎず、本発明を上記実施形態に限定する趣旨ではない。例えば、複合機１においては登録部１５３がＰＣ３１又はサーバコンピュータＳＶ２との通信を行うものとして説明しているが、複合機１ではプラットフォーム１３がＰＣ３１又はサーバコンピュータＳＶ２との通信を行うものとしてもよいし、これらとは別個に、ＰＣ３１又はサーバコンピュータＳＶ２の通信を行う通信部を有し、当該通信部がＰＣ３１又はサーバコンピュータＳＶ２との通信を担当することとしてもよい。
【００８０】
また、上記実施形態で示した複合機１は、本発明に係る電気機器の一例に過ぎず、本発明に係る電気機器は、複合機１及び画像形成装置以外に、他の電気機器であっても構わない。
【符号の説明】
【００８１】
１０        動作制御システム
１          複合機
１１ａ      エラー検知部
１１        コントローラ
１２        記憶部
１３        プラットフォーム
１５        拡張アプリケーション
１５１      Script Interpreter
１５２      Business Logic
１５３      登録部
１６        ブラウザ
５０        表示部
ＳＶ２      サーバコンピュータ
２４        表示部
２５        パネルクリエータ部
２５１      エラー選択指示受付部
２５２      パーツ指定受付部
２５３      レイアウト情報受付部
２５４      アクション指示受付部
２５５      生成部
２６        記憶部
２８        通信部
２９        操作部
３１〜３４  パソコン
３１０      制御部
３１１      記憶部
３１２      通信部
３１３      表示部
３１００    ウェブブラウザ
【図１】
2011215864.tif 000003
【図２】
2011215864.tif 000004
【図３】
2011215864.tif 000005
【図４】
2011215864.tif 000006
【図５】
2011215864.tif 000007
【図６】
2011215864.tif 000008