(57)【要約】【課題】ＭＦＰの操作画面表示にブラウザを利用することにより、機能追加や表示のカスタマイズを容易にすることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を提供する。【解決手段】画像形成装置に、自機に搭載された機能の種類を示す情報を記憶する機能記憶手段と、前記機能記憶手段を参照し、自機に搭載されている機能を検出する機能検出手段と、前記機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得手段とを備えることにより上記課題を解決する。【選択図】図３
2007208910.tif 000002
【特許請求の範囲】
【請求項１】
自機に搭載された機能の種類を示す情報を記憶する機能記憶手段と、
前記機能記憶手段を参照し、自機に搭載されている機能を検出する機能検出手段と、
前記機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得手段と
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
機能を実現するために必要な機能コンテンツの種類を示す情報を記憶する機能コンテンツ記憶手段と、
前記機能に対して、必要な機能コンテンツが取得されているか否かを判断する判断手段と、
を備え、
前記機能コンテンツ取得手段は、前記判断に基づいて、機能コンテンツを取得することを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置において、
前記機能検出手段は、所定のタイミングで、自機に搭載されている機能を検出し、
前記機能コンテンツ取得手段は、前記機能検出手段において、新たに機能が追加されたことが検出された場合に、該機能を実行するのに必要な機能コンテンツを取得することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記機能検出手段は、電源がオンにされた場合および機能が追加された場合の一方のタイミングで、自機に搭載されている機能を検出することを特徴とする画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、
前記機能コンテンツ取得手段は、機能コンテンツが格納されたサーバに接続し、前記必要な機能コンテンツを取得することを特徴とする画像形成装置。
【請求項６】
請求項２に記載の画像形成装置において、
前記機能コンテンツ取得手段は、前記判断手段において、必要な機能コンテンツが取得されていないと判断された場合に、自動的に機能コンテンツが格納されたサーバに接続することを特徴とする画像形成装置。
【請求項７】
請求項１に記載の画像形成装置において、
前記機能コンテンツ取得手段は、機能コンテンツが格納されたメモリカードに接続し、前記必要な機能コンテンツを取得することを特徴とする画像形成装置。
【請求項８】
請求項２に記載の画像形成装置において、
前記判断手段は、機能と、該機能を実行するために必要な機能コンテンツとの対応表に基づいて、前記機能に対して、必要な機能コンテンツが取得されているか否かを判断することを特徴とする画像形成装置。
【請求項９】
自機に搭載されている機能を検出する機能検出ステップと、
前記機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得ステップと
を有することを特徴とする画像形成方法。
【請求項１０】
請求項９に記載の画像形成方法において、
機能を実現するために必要な機能コンテンツの種類を示す情報を記憶する機能コンテンツ記憶ステップと、
前記機能に対して、必要な機能コンテンツが取得されているか否かを判断する判断ステップと
を有し、
前記機能コンテンツ取得ステップは、前記判断に基づいて、機能コンテンツを取得することを特徴とする画像形成方法。
【請求項１１】
請求項９または１０に記載の画像形成方法において、
前記機能検出ステップは、所定のタイミングで、自機に搭載されている機能を検出し、
前記機能コンテンツ取得ステップは、前記機能検出ステップにおいて、新たに機能が追加されたことが検出された場合に、該機能を実行するのに必要な機能コンテンツを取得することを特徴とする画像形成方法。
【請求項１２】
請求項１１に記載の画像形成方法において、
前記機能検出ステップは、電源がオンにされた場合および機能が追加された場合の一方のタイミングで、自機に搭載されている機能を検出することを特徴とする画像形成方法。
【請求項１３】
請求項９に記載の画像形成方法において、
前記機能コンテンツ取得ステップは、機能コンテンツが格納されたサーバに接続し、前記必要な機能コンテンツを取得することを特徴とする画像形成方法。
【請求項１４】
請求項１０に記載の画像形成方法において、
前記機能コンテンツ取得手段は、前記判断ステップにおいて、必要な機能コンテンツが取得されていないと判断された場合に、自動的に機能コンテンツが格納されたサーバに接続することを特徴とする画像形成方法。
【請求項１５】
請求項９に記載の画像形成方法において、
前記機能コンテンツ取得ステップは、機能コンテンツが格納されたメモリカードに接続し、前記必要な機能コンテンツを取得することを特徴とする画像形成方法。
【請求項１６】
請求項１０に記載の画像形成方法において、
前記判断ステップは、機能と、該機能を実行するために必要な機能コンテンツとの対応表に基づいて、前記機能に対して、必要な機能コンテンツが取得されているか否かを判断することを特徴とする画像形成方法。
【請求項１７】
請求項９ないし１６のいずれか１項に記載の画像形成方法をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ（ＦＡＸ）およびそれらの機能を有する複合機に適用される画像形成装置および画像形成方法並びにプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）複写機には、複写機能の他に、スキャナ機能、印刷機能、ファクシミリ機能などが備えられている。例えば、スキャナ機能を備えるＭＦＰ複写機では、スキャナ部で読み取られ、生成した画像データなどは複写機のコントローラに備えられた記憶手段に記憶される。
【０００３】
これらの機能は、オペレーションパネル（オペパネ）に表示されたメニューボタンを選択することにより実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した背景技術には以下の問題がある。
【０００５】
ＭＦＰ複写機では、新たな機能を追加する場合、その新たな機能に対応するコンテンツ、例えば表示プログラムを自機に直接インストールする必要がある。このため、機能の追加が行われる度に、その機能に対応するコンテンツのインストールという作業が生じる。
【０００６】
このインストールは、その新たな機能を追加するＭＦＰ複写機毎に行う必要がある。
【０００７】
そこで本発明の目的は、ＭＦＰの操作画面表示にブラウザを利用することにより、機能追加や表示のカスタマイズを容易にすることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の画像形成装置は、自機に搭載された機能の種類を示す情報を記憶する機能記憶手段と、前記機能記憶手段を参照し、自機に搭載されている機能を検出する機能検出手段と、前記機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得手段とを備えることを特徴の１つとする。
【０００９】
このように構成することにより、自機に搭載された機能に応じて、該機能を実行するために必要な機能コンテンツを取得できる。
【００１０】
また、本発明の画像形成方法は、自機に搭載されている機能を検出する機能検出ステップと、前記機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得ステップとを有することを特徴の１つとする。
【００１１】
このようにすることにより、自機に搭載された機能に応じて、該機能を実行するために必要な機能コンテンツを取得できる。
【００１２】
また、本発明のプログラムは、上述した画像形成方法をコンピュータに実行させるためのプログラムである。
【００１３】
また、本発明の記録媒体は、上述したプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００１４】
本発明の実施例によれば、ＭＦＰの操作画面表示にブラウザを利用することにより、機能追加や表示のカスタマイズを容易にすることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を実現できる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１６】
本発明の実施例にかかる画像形成装置が適用されるシステムの構成について、図１を参照して説明する。
【００１７】
システムは、図１に示すように、複合機（ＭＦＰ：  Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１００（１００１、１００２、１００３、１００４）と、サーバ２００とを備える。
【００１８】
複合機１００１、１００２、１００３、１００４およびサーバ２００は、それぞれネットワーク５０により接続される。
【００１９】
サーバ２００は、複合機に搭載できる機能を単位として、機能コンテンツを部品として保持する。
【００２０】
機能コンテンツは、「表示コンテンツ」と、表示コンテンツと連動した「機器への命令スクリプト（Ｓｃｒｉｐｔ）」とをセットにしたものである。「表示コンテンツ」は、例えば複合機のオペレーションパネル（オペパネ）に、機能を示すメニューボタンを表示するための情報である。また、「機器への命令スクリプト」は、オペパネに表示されたメニューボタンが選択された場合に、その機能を実行する命令を機器に与えるための簡易プログラムである。
【００２１】
例えば、機能としてはコピー機能、ファクシミリ機能、ログイン機能などがある。サーバ２００は、図２に示すように、コピー機能に対応する機能コンテンツとしてコピー部品、ファクシミリ機能に対応する機能コンテンツとしてファクシミリ（ＦＡＸ）部品、ログイン機能に対応する機能コンテンツとしてログイン部品などを保持する。
【００２２】
例えば、「表示コンテンツ」は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）により記述される。また、例えば「機器への命令スクリプト」は、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔにより記述され、複合機へイベント通知が行われる。
【００２３】
複合機１００にはブラウザが搭載され、該ブラウザは自機に搭載された機能に基づいて、必要な機能コンテンツをサーバ２００から取得してオペパネに表示する。例えば、複合機１００のオペパネには、機能を示すメニューボタンが表示される。ユーザが要求するメニューボタンを選択することにより、そのメニューボタンに対応する表示コンテンツと連動して、機器への命令スクリプトが起動され、機器へイベントとして通知される。例えば、オペパネにコピー機能を実行するメニューボタンが表示されている場合、ユーザがそのメニューボタンを選択することにより、そのメニューボタンに対応する表示コンテンツと連動して、機器への命令スクリプトが起動され、機器へイベントとして通知される。その結果、コピーが実行される。
【００２４】
次に、本発明の実施例にかかる画像形成装置について、図３を参照して説明する。本実施例にかかる画像形成装置は、スキャナ機能およびプロッタ機能を備える複合機により構成される。また、他の機能、例えば複写機能、印刷機能、ファクシミリ機能などを備える複合機により構成するようにしてもよい。
【００２５】
本実施例にかかる画像形成装置１００は、スキャナ１０２と、プロッタ１０４と、ネットワークコントロール部１０６と、機能検出手段および判断手段としての自機機能チェック部１０８と、機能記憶手段としての自機機能記憶メモリ１１０と、機能コンテンツ取得手段としての操作部１１２と、システム制御部１１４と、画データ格納メモリ１１６と、画データ展開メモリ１１８と、機能コンテンツ記憶手段としての自機コンテンツ記憶メモリ１２０と、操作部１１２に搭載されたブラウザ１２２とを備える。スキャナ１０２、プロッタ１０４、ネットワークコントロール部１０６、自機機能チェック部１０８、自機機能記憶メモリ１１０、操作部１１２、システム制御部１１４、画データ格納メモリ１１６、画データ展開メモリ１１８および自機コンテンツ記憶メモリ１２０は、それぞれバス１５０により接続される。
【００２６】
自機機能記憶メモリ１１０は、自機で保持している機能の種類を記録する。
【００２７】
自機コンテンツ記憶メモリ１２０は、自機で保持している機能コンテンツの種類を記録する。
【００２８】
自機機能チェック部１０８は、所定のタイミング、現在保持している自機の機能の種類を把握し、また、自機で保持している機能コンテンツの種類を把握する。例えば、自機機能チェック部１０８は、電源がオンされたタイミング、新たに機能が追加されたタイミングで、自機機能記憶メモリ１１０を参照し現在保持している自機の機能の種類を把握し、また自機コンテンツ記憶メモリ１２０を参照し自機で保持している機能コンテンツの種類を把握する。例えば、新たな機能は、プラグインまたはダウンロードにより追加される。
【００２９】
また、自機機能チェック部１０８は、現在保持している自機の機能の種類と自機で保持している機能コンテンツの種類との相違をチェックし、その相違結果を示す情報を操作部１１２に通知する。
【００３０】
操作部１１２はオペレーションパネルを備え、その表示画面には、搭載された機能を示すメニューボタンが表示される。
【００３１】
操作部１１２は、自機能チェック部１０８により通知された相違結果を示す情報に基づいて、自機の機能の種類と、機能コンテンツの種類に相違がある場合は、ネットワークコントロール部１０６を介して、自動的にサーバ２００に接続し、目的の機能コンテンツを取得し、該機能コンテンツを自機コンテンツ記憶メモリ１２０に格納する。例えば、操作部１１２は、ブラウザ１２２により、サーバ２００から機能コンテンツを取得する。
【００３２】
例えば、自機に搭載された機能に対応する機能コンテンツが自機コンテンツ記憶メモリ１２０に記憶されていない場合、操作部１１２は、ブラウザ１２２により、自動的にサーバ２００に接続し、その機能コンテンツを取得し、自機コンテンツ記憶メモリ１２０に格納する。
【００３３】
また、自機に搭載された機能に対応する機能コンテンツが自機コンテンツ記憶メモリ１２０に記憶されていない場合、操作部１１２は、オペパネの表示画面にサーバ２００から該当する機能コンテンツを取得することを促すアラートを表示するようにしてもよい。この場合、ユーザが、オペパネに対して該当する機能コンテンツを取得する操作を行うことにより、操作部１１２は、ブラウザ１２２により、ネットワークコントロール部１０６を介してサーバ２００に接続し、目的の機能コンテンツを取得し、自機コンテンツ記憶メモリ１２０に格納する。
【００３４】
また、自機に搭載された機能に対応する機能コンテンツが自機コンテンツ記憶メモリ１２０に記憶されていない場合、操作部１１２は、オペパネの表示画面にメモリカードから該当する機能コンテンツを取得することを促すアラートを表示するようにしてもよい。この場合、ユーザが、オペパネに対して該当する機能コンテンツを取得する操作を行うことにより、操作部１１２は、ブラウザ１２２により、ネットワークコントロール部１０６を介してメモリカードに接続し、目的の機能コンテンツを取得し、自機コンテンツ記憶メモリ１２０に格納する。メモリカードとしては、例えば、ＳＤメモリ（登録商標）カード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）などを適用できる。
【００３５】
また、操作部１１２は、自機に搭載された機能と機能コンテンツに相違がない場合は、操作部１１２の表示画面に保持している機能に対応するメニューボタンを表示する。
【００３６】
また、操作部１１２は、機能と、機能に対する機能コンテンツとの対応表を保持するようにしてもよい。この場合、操作部１１２は、自機の機能と機能コンテンツとに相違がある場合、該対応表に基づいて、機能コンテンツを取得する必要があるか否かを判断する。例えば、操作部１１２は、機能と、機能に対する機能コンテンツとの対応表から、機能コンテンツ取得の必要がない場合は何もしない。
【００３７】
ユーザが、オペパネに表示されたメニューボタンを選択することにより、そのメニューボタンに対応する表示コンテンツと連動して、機器への命令スクリプトが起動され、機器へイベントとして、システム制御部１１４に通知される。
【００３８】
システム制御部１１４は、通知された機器イベントに応じて、該当する機能の制御を行う。
【００３９】
例えば、ユーザがスキャナ機能を実行するためのメニューボタンを選択した場合、該メニューボタンに対応する表示コンテンツと連動して機器への命令スクリプトが起動され、システム制御部１１４に、イベントとして通知される。システム制御部１１４は、通知されたイベントに基づいて、スキャナ１０２を制御する。その結果、スキャナ１０２は、原稿画像を読み込み、画像データを生成し、信号処理を行う。信号処理後の画像データは、バス１５０を介して、画像データ格納メモリ１１６に格納される。システム制御部１１４は、画像データ格納メモリ１１６に蓄積された信号処理後の画像データの蓄積情報を管理する。
【００４０】
また、例えば、ユーザが紙出力機能を実行するためのメニューボタンを選択した場合、該メニューボタンに対応する表示コンテンツと連動して機器への命令スクリプトが起動され、システム制御部１１４に、イベントとして通知される。システム制御部１１４は、通知されたイベントに基づいて、プロッタ１０４を制御する。例えば、システム制御部１１４は、画データ格納メモリ１１６に蓄積された信号処理後の画像データから紙出力を行う画像を抽出する。システム制御部１１４は、抽出した信号処理後の画像データを、画データ展開メモリ１１８に展開し、プロッタ１０４に出力する。その結果、プロッタ１０４から画像が紙出力される
ネットワークコントロール部１０６は、外部のサーバ、例えばサーバ２００と通信を行い、必要な機能コンテンツを取得する。
【００４１】
ここで、本実施例にかかる画像形成装置は組み込み機器で実現することができる。この組み込み機器は、プログラムにしたがって演算処理を行うＣＰＵと、ＲＯＭ（リードオンリメモリ）と、ＲＡＭ（ランダムアクセスメモリ）と、フレキシブルディスク装置等の補助記憶装置と、ハードディスク装置等の大容量の外部記憶装置を備える。
【００４２】
コンピュータを画像形成装置として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。そして、ＣＰＵは、読み込んだプログラムをＲＡＭあるいは記憶装置に書き込み、このプログラムにしたがって処理を実行する。
【００４３】
この場合、プログラムは、コンピュータに、自機に搭載されている機能を検出する機能検出ステップと、機能を実行するために必要な機能コンテンツを取得する機能コンテンツ取得ステップとを実行させる。
【００４４】
さらに、プログラムは、コンピュータに、機能を実現するために必要な機能コンテンツの種類を示す情報を記憶する機能コンテンツ記憶ステップと、機能に対して、必要な機能コンテンツが取得されているか否かを判断する判断ステップとを実行させ、機能コンテンツ取得ステップにおいて、判断に基づいて、機能コンテンツを取得することを実行させるようにしてもよい。
【００４５】
さらに、プログラムは、コンピュータに、前記機能検出ステップにおいて、所定のタイミングで、自機に搭載されている機能を検出させ、機能コンテンツ取得ステップにおいて、機能検出ステップで、新たに機能が追加されたことが検出された場合に、該機能を実行するのに必要な機能コンテンツを取得することを実行させるようにしてもよい。
【００４６】
さらに、プログラムは、コンピュータに、機能検出ステップにおいて、電源がオンにされた場合および機能が追加された場合の一方のタイミングで、自機に搭載されている機能を検出することを実行させるようにしてもよい。
【００４７】
さらに、プログラムは、コンピュータに、機能コンテンツ取得ステップにおいて、機能コンテンツが格納されたサーバに接続し、必要な機能コンテンツを取得することを実行させるようにしてもよい。
【００４８】
さらに、プログラムは、コンピュータに、機能コンテンツ取得手段において、判断ステップで、必要な機能コンテンツが取得されていないと判断された場合に、自動的に機能コンテンツが格納されたサーバに接続することを実行させるようにしてもよい。
【００４９】
さらに、プログラムは、コンピュータに、機能コンテンツ取得ステップにおいて、機能コンテンツが格納されたメモリカードに接続し、必要な機能コンテンツを取得することを実行させるようにしてもよい。
【００５０】
さらに、プログラムは、コンピュータに、判断ステップにおいて、機能と、該機能を実行するために必要な機能コンテンツとの対応表に基づいて、機能に対して、必要な機能コンテンツが取得されているか否かを判断することを実行させるようにしてもよい。
【００５１】
次に、本実施例にかかる画像形成装置１００の動作について、図４を参照して説明する。
【００５２】
ここでは、電源がオンされたタイミングで自機機能記憶メモリ１１０を参照し現在保持している自機の機能の種類を把握する場合について説明するが、上述したように新たに機能が追加されたタイミングで自機の機能の種類を把握するようにしてもよい。また、他のタイミングで自機の機能の種類を把握するようにしてもよい。
【００５３】
画像形成装置１００の電源がオンされる（ステップＳ４０２）。
【００５４】
自機機能チェック部１０８は、自機の保有機能をチェックする（ステップＳ４０４）。例えば、自機機能チェック部１０８は、自機機能記憶メモリ１１０を参照し、自機の保有機能をチェックする。
【００５５】
次に、操作部１１２は、ブラウザ１２２により、ネットワークコントロール部１０６を介して、サーバ２００に接続する（ステップＳ４０６）。例えば、ブラウザ１２２は、所定のプロトコル例えばＨＴＴＰなどによりサーバ２００に接続する。
【００５６】
次に、操作部１１２は、ブラウザ１２２により、自機１００が保有する機能に対応した機能コンテンツをサーバ２００に要求する（ステップＳ４０８）。
【００５７】
サーバ２００は、要求された機能コンテンツ、すなわち「表示コンテンツ」と、「機器への命令スクリプト」をクライアント、すなわち画像形成装置１００へ送信する。
【００５８】
次に、操作部１１２は、ブラウザ１２２によりサーバ２００から送信された表示コンテンツを実行し、操作部１１２のオペパネに、機能に対応するメニューボタンを表示する（ステップＳ４１０）。このように、表示コンテンツとともに表示に連動したスクリプト、すなわち機器への命令スクリプトをサーバから取得することができるので、画像形成装置側は表示の変更によるプログラムの書き換えは不要となる。
【００５９】
次に、操作部１１２は、画面入力があるか否か、すなわちオペパネに表示されたメニューボタンが選択されたか否かを判断する（ステップＳ４１２）。例えば、操作部１１２は、オペパネに表示されたコピーを示すメニューボタンが押下られたか否かを判断する。
【００６０】
画面入力がない場合（ステップＳ４１２：ＮＯ）、ステップＳ４１２に戻る。
【００６１】
一方、画面入力がある場合（ステップＳ４１２：ＹＥＳ）、操作部１１２は、ブラウザ１２２により、押下げられたメニューボタンに対応する表示コンテンツと連動したスクリプト、すなわち機器への命令スクリプトを実行する（ステップＳ４１４）。すなわち、本体へのイベントの発行が行われる。このスクリプトにより、ブラウザ１２２からシステム制御部１１４へコピー実行要求イベントが通知される。
【００６２】
次に、システム制御部１１４は、選択された機能（コピー）を実行する制御を行う（ステップＳ４１６）。例えば、システム制御部１１４は、プロッタに対して、該当する画像をコピーするように命令する。
【００６３】
次に、システム制御部１１４は、選択された機能の実行が終了したか否かを判断する（ステップＳ４１８）。
【００６４】
選択された機能の実行が終了したと判断された場合（ステップＳ４１８：ＹＥＳ）、ステップＳ４１２に戻り、画面の入力待ちとなる。
【００６５】
一方、選択された機能の実行が終了したと判断されない場合（ステップＳ４１８：ＮＯ）、ステップＳ４１８に戻る。
【００６６】
ここでは、電源がオンにされた場合に、自機に搭載された機能の種類を把握し、その機能に対応する機能コンテンツを取得する場合について説明したが、自機に搭載された機能の種類を把握し、また自機で保持している機能コンテンツの種類を把握し、その相違に基づいて、機能コンテンツを取得するようにしてもよい。
【００６７】
次に、機能の追加が行われる場合の動作について、図５を参照して説明する。ここでは、プラグインにより新規機能、例えばファクシミリ機能が追加される場合について説明する。
【００６８】
新規機能に対応する機能コンテンツは、サーバ２００に格納されている。
【００６９】
自機機能チェック部１０８は、自機１００の保有機能をチェックする（ステップＳ５０２）。例えば、上述したように、自機機能チェック部１０８は、所定のタイミング、例えば電源がオンされたタイミング、新たに機能が追加されたタイミングで、現在保持している自機の機能の種類を把握する。この場合、操作部１１２のオペパネには図６Ａに示すように新たに追加された機能をチェックすることを示すアラートが表示される。
【００７０】
ここで、オペパネの表示画面には、例えば、入力機能として、スキャナ、蓄積文書、受信文書を示すメニューボタンが表示され、出力機能として、紙印刷、ＦＡＸ送信を示すメニューボタンが表示される。
【００７１】
次に、自機機能チェック部１０８は、新機能の追加があるか否かを判断する（ステップＳ５０４）。
【００７２】
例えば、自機機能チェック部１０８は、前回行われた自機１００の保有機能のチェックの結果と、今回の結果とを比較することにより、新機能の追加があるか否かを判断する。自機機能チェック部１０８は、この判断結果を操作部１１２に通知する。
【００７３】
新機能の追加がない場合（ステップＳ５０４：ＮＯ）、図４を参照して説明したステップＳ４１２へ遷移する。その結果、画面入力待ちとなる。その後の動作は、図４を参照して説明した動作と同様であるため、その説明を省略する。
【００７４】
一方、新機能の追加がある場合（ステップＳ５０４：ＹＥＳ）、操作部１１２は、システム制御部１１４に、該新機能の種類を、自機機能メモリ１１０に記録するように命令する（ステップＳ５０６）。システム制御部１１４は、操作部１１２からの命令にしたがって、新機能を自機機能メモリ１１２に追加する。
【００７５】
次に、図４を参照して説明したステップＳ４０６へ遷移する。その後の動作は、図４を参照して説明した動作と同様であるため、その説明を省略する。その結果、機能コンテンツの取得が行われ、操作部１１２のオペパネに追加された機能に対応するメニューボタンが表示され、表示の更新が行われる。
【００７６】
このようにすることにより、機能が追加されても、画像形成装置毎に表示プログラムをインストールすることなく、サーバ２００の機能コンテンツを変更するだけで動的にオペパネの表示内容を更新することができる。
【００７７】
ここでは、新機能が検出された場合、自動的にサーバ２００に接続し、目的の機能コンテンツを取得し、該機能コンテンツを自機コンテンツ記憶メモリ１２０に格納する場合について説明した。しかし、操作部１１２は、自機機能チェック部１０８において新機能が検出された場合に、オペパネの表示画面にサーバ２００から該当する機能コンテンツを取得することを促すアラートを表示するようにしてもよい。例えば、図６Ｂに示すように、操作部１１２は、新機能が検出されたこと、また、サーバに接続してその新機能に対応する機能コンテンツをダウンロードするか否かの判断を促すアラートをオペパネに表示する。
【００７８】
この場合、ユーザが、オペパネに対して該当する機能コンテンツを取得する操作、例えばＯＫを示すメニューボタンを押下げる操作を行うことにより、操作部１１２は、ブラウザ１２２により、ネットワークコントロール部１０６を介してサーバ２００に接続し、目的の機能コンテンツを取得し、自機コンテンツ記憶メモリ１２０に格納する。その後、操作部１１２は、図６Ｃに示すように、新機能の機能コンテンツのダウンロードが終了したことを示すアラートをオペパネに表示する。
【００７９】
次に、機能チェックの動作について、図７を参照して説明する。
【００８０】
自機機能チェック部１０８は、自機機能記憶メモリ１１０を参照し、自機に搭載された機能の種類の読み出しを行う（ステップＳ７０２）。
【００８１】
次に、自機機能チェック部１０８は、自機コンテンツ記憶メモリ１２０を参照し、自機が保持している機能コンテンツの種類を読み出す（ステップＳ７０４）。
【００８２】
次に、自機機能チェック部１０８は、自機に搭載されている機能の種類と保持している機能コンテンツの種類とに相違があるか否かを判断し、相違結果を操作部１１２に通知する（ステップＳ７０６）。例えば、自機機能チェック部１０８は、自機に搭載されている機能を実行するために必要な機能コンテンツが取得されているか否かを判断する。
【００８３】
操作部１１２は、通知された相違結果を参照し、該相違結果が自機に搭載されている機能の種類と保持している機能コンテンツの種類とに相違がないことを示す情報である場合（ステップＳ７０６：ＮＯ）、機能チェックを終了する。すなわち、操作部１１２は、自機に搭載されている機能を実行するために必要な機能コンテンツが取得されている場合、機能チェックを終了する。
【００８４】
一方、操作部１１２は、通知された相違結果を参照し、該相違結果が自機に搭載されている機能の種類と保持している機能コンテンツの種類とに相違があることを示す情報である場合（ステップＳ７０６：ＹＥＳ）、差異のある機能を実行するために機能コンテンツが必要か否かを判断する（ステップＳ７０８）。例えば、操作部１１２は、自機に搭載されている機能の種類と保持している機能コンテンツの種類とに相違がある場合、機能と、機能に対する機能コンテンツとの対応表に基づいて、機能コンテンツ取得の必要があるか否かを判断する。
【００８５】
機能コンテンツの取得が必要でないと判断された場合（ステップＳ７０８：ＮＯ）、機能チェックを終了する。
【００８６】
一方、機能コンテンツの取得が必要である判断された場合（ステップＳ７０８：ＹＥＳ）、操作部１１２は、ブラウザ１２２によりネットワークコントロール部１０６を介して、自動的にサーバ２００に接続し、目的の機能コンテンツを取得し、該機能コンテンツを自機コンテンツ記憶メモリ１２０に格納する（ステップＳ７１０）。
【００８７】
また、操作部１１２のオペパネにサーバ２００から機能コンテンツを取得することを促すアラートを表示するようにしてもよい。この場合、ユーザが、操作部１１２に対して機能コンテンツを取得する操作を行うことにより、操作部１１２は、ブラウザ１２２により、ネットワークコントロール部１０６を介してサーバ２００に接続し、目的の機能コンテンツを取得し、該機能コンテンツを自機コンテンツ記憶メモリ１２０に格納する。
【００８８】
また、操作部１１２のオペパネにメモリカードから機能コンテンツを取得することを促すアラートを表示するようにしてもよい。例えば、メモリカードの挿入を促す表示を行う。この場合、ユーザが、操作部１１２に対して機能コンテンツを取得する操作を行うことにより、システム制御部１１４は、ネットワークコントロール部１０６を介してメモリカードに接続し、目的の機能コンテンツを取得し、該機能コンテンツを自機コンテンツ記憶メモリ１２０に格納する。メモリカードとしては、例えば、ＳＤメモリ（登録商標）カード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）などを適用できる。
【００８９】
次に、サーバ２００から機能コンテンツを取得する動作について、図８を参照して説明する。
【００９０】
ユーザは、画像形成装置１００の電源をオンにする（ステップＳ８０２）。
【００９１】
次に、自機機能チェック部１０８は、保有機能のチェックを行う（ステップＳ８０４）。例えば、自機機能チェック部１０８は、自機機能記憶メモリ１１０を参照し、自機の保有機能をチェックする。
【００９２】
次に、操作部１１２は、ブラウザ１２２に対して表示更新要求を行う（ステップＳ８０６）。
【００９３】
ブラウザ１２２は、操作部１１２からの表示更新要求に応じて、サーバ２００に接続要求を行う（ステップＳ８０８）。
【００９４】
サーバ２００は、接続要求に対する接続応答を返す（ステップＳ８１０）。
【００９５】
次に、ブラウザ１２２は、サーバ２００に機能コンテンツ取得要求を送信する（ステップＳ８１２）。例えば、操作部１１２は、サーバ２００に対して、自機に搭載されている機能コンテンツの送信を要求する。サーバ２００は、機能コンテンツ取得要求に対する応答をブラウザ１２２に返す（ステップＳ８１４）。
【００９６】
次に、操作部１１２は、ブラウザ１２２により、サーバ２００から機能コンテンツを取得する（ステップＳ８１６）。例えば、操作部１１２は、「表示コンテンツ」と「機器への命令スクリプト」とを取得する。
【００９７】
次に、操作部１１２は、ブラウザ１２２により表示コンテンツを実行し、機能に対応するメニューボタンを、オペパネに表示する（ステップＳ８１８）。
【００９８】
次に、ユーザが、操作部１２２のオペパネに表示されたメニューボタンを選択する（ステップＳ８２０）。例えば、コピー機能を実行する場合、コピー機能に対応するメニューボタンを押下げる。
【００９９】
次に、ユーザが要求するメニューボタンに対応する表示コンテンツと連動して、機器への命令スクリプトが実行され（ステップＳ８２２）、機器へイベントとしてシステム制御部１１４に通知される（ステップＳ８２４）。例えば、ユーザがコピー機能を実行するメニューボタンを選択することにより、そのメニューボタンに対応する表示コンテンツと連動して、機器への命令スクリプトが実行され、システム制御部１１４にイベントとして通知される。
【０１００】
システム制御部１１４は、通知されたイベントに応じて、該当する機能を実行する（ステップＳ８２６）。例えば、システム制御部１１４は、該当する機能、例えばコピー機能を実行するために、プロッタ１０４に対して、コピーを実行するように命令する。その結果、コピーが実行される。
【０１０１】
上述した実施例では、搭載された機能を実行するために機能コンテンツを取得する場合について説明したが、取得された機能コンテンツの変更が行われる場合にも適用できる。例えば、セキュリティ対応した画面フローに変更される場合、サーバ側の機能コンテンツの修正が行われる。その結果、サーバに接続する全ての画像形成装置の画面の変更が可能となる。この場合、例えば、サーバ２００は、機能ファイルの修正が行われたことを、接続されている画像形成装置に通知する。
【０１０２】
本実施例によれば、画像形成装置の操作画面表示にブラウザを利用することにより、機能追加や表示のカスタマイズを容易にすることができる。
【０１０３】
また、機能が追加されても、表示プログラムをインストールすることなく動的にオペパネの表示内容を更新することができる。
【０１０４】
また、表示コンテンツとともに表示に連動したスクリプト、すなわち機器への命令スクリプトをサーバから取得することができるので、画像形成装置側は表示の変更によるプログラムの書き換えは不要となる。
【０１０５】
また、セキュリティ対応した画面フローに変更する場合も、サーバ側の機能コンテンツを修正するだけで、サーバに接続する全ての画像形成装置の画面の変更が可能となる。
【産業上の利用可能性】
【０１０６】
本発明にかかる画像形成装置および画像形成方法並びにプログラムおよび記録媒体は、プリンタ、スキャナ、ファクシミリおよびそれらの機能を有する複合機に適用できる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の一実施例にかかる画像形成装置が適用されるシステムを示す説明図である。
【図２】コンテンツ部品を取得する概念図である。
【図３】本発明の一実施例にかかる画像形成装置を示すブロック図である。
【図４】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【図５】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【図６Ａ】コンテンツ取得の画面の一例を示す説明図である。
【図６Ｂ】コンテンツ取得の画面の一例を示す説明図である。
【図６Ｃ】コンテンツ取得の画面の一例を示す説明図である。
【図７】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【図８】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【符号の説明】
【０１０８】
１００  画像形成装置
【図１】
2007208910.tif 000003
【図２】
2007208910.tif 000004
【図３】
2007208910.tif 000005
【図４】
2007208910.tif 000006
【図５】
2007208910.tif 000007
【図６Ａ】
2007208910.tif 000008
【図６Ｂ】
2007208910.tif 000009
【図６Ｃ】
2007208910.tif 000010
【図７】
2007208910.tif 000011
【図８】
2007208910.tif 000012