(57)【要約】【課題】  新たな機能を追加する際の操作性を改善した画像形成装置を提供する。【解決手段】  画像形成装置は、機能追加用のソフトウエアをダウンロードし、インストールすることによって機能の追加が可能な画像形成装置であって、前記画像形成装置に追加可能な機能に関する機能情報を取得する追加機能情報取得部と、追加可能な前記機能を追加した場合に表示されるキーを選択可能な状態で表示する操作パネル部と前記キーが選択された場合に、前記キーに対応する機能の追加用のソフトウエアをダウンロードし、インストールして前記機能を追加する機能管理部とを備える。【選択図】      図４
2007020030.tif 000002
【特許請求の範囲】
【請求項１】
機能追加用のソフトウエアをダウンロードし、インストールすることによって機能の追加が可能な画像形成装置であって、
前記画像形成装置に追加可能な機能に関する機能情報を取得する追加機能情報取得部と、
追加可能な前記機能を追加した場合に表示されるキーを選択可能な状態で表示する操作パネル部と
前記キーが選択された場合に、前記キーに対応する機能の追加用のソフトウエアをダウンロードし、インストールして前記機能を追加する機能管理部と
を備えることを特徴とする画像形成装置。
【請求項２】
追加された前記機能の実行指示に基づいて、ソフトウエアをダウンロードし、インストールした後に前記機能を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置に実装された機能に関する実装情報と前記機能情報とを比較する機能比較部をさらに備え、
前記機能管理部は、前記機能情報に存在するが前記実装情報に存在しない追加可能な機能がある場合には、追加可能な前記機能に対応する前記キーに関するキー情報を取得し、
前記操作パネル部では、前記キー情報に基づいて前記キーを選択可能な状態で表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
追加可能な前記機能は、機能追加に関する属性を有し、
前記機能管理部は、前記機能の属性に応じて、
ａ）前記機能に対応する機能追加用のソフトウエアをダウンロードし、インストールして、前記機能を追加すると共に、前記機能を追加した場合に表示されるキーのキー情報を取得する、又は、
ｂ）前記機能を追加した場合に表示されるキーのキー情報を取得する、
のａ）又はｂ）のいずれかを行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記機能追加に関する属性は、前記機能の種類、又は、重要度であることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記機能管理部は、オートインストールを行ったか否かに応じて、前記機能に対応するソフトウエアをアンインストールして前記機能を削除するか否かの判断を行うことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記判断は、削除条件を満足する場合に削除すると判断されるものであり、前記削除条件は、前記機能が使用されなかった期間が一定期間に渡る場合、前記画像形成装置のメモリが不足した場合、又は、前記機能の使用が終了した場合のいずれかであることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記画像形成装置とネットワークで接続されたサーバ、端末装置、又は、他の画像形成装置の少なくとも一つから前記ソフトウエアをダウンロードすることを特徴とする請求項１から７のいずれか一項に記載の画像形成装置。
【請求項９】
前記キーは、前記機能追加用のソフトウエアをインストールして機能を追加した場合と同じ位置に、同じデザインで表示されることを特徴とする請求項１から８のいずれか一項に記載の画像形成装置。
【請求項１０】
機能追加用のソフトウエアをダウンロードし、インストールすることによって機能を追加する画像形成装置の機能追加方法であって、
前記画像形成装置に追加可能な機能に関する機能情報を取得するステップと、
追加可能な前記機能を追加した場合に表示されるキーを選択可能な状態で表示するステップと、
前記キーが選択された場合に、前記キーに対応する機能の追加用のソフトウエアをダウンロードし、インストールして前記機能を追加するステップと
を含むことを特徴とする画像形成装置の機能追加方法。
【請求項１１】
前記画像形成装置に実装された機能に関する実装情報と前記機能情報とを比較するステップと、
前記機能情報に存在するが前記実装情報に存在しない追加可能な機能がある場合には、追加可能な前記機能に対応する前記キーに関するキー情報を取得するステップとをさらに含み、
前記キーを表示するステップは、前記キー情報に基づいて前記キーを選択可能な状態で表示することを特徴とする請求項１０に記載の画像形成装置の機能追加方法。
【請求項１２】
追加可能な前記機能は、機能追加に関する属性を有し、
前記キー情報を取得するステップにおいて、前記機能の属性に応じて、
ａ）前記機能に対応する機能追加用のソフトウエアをダウンロードし、インストールして、前記機能を追加すると共に、前記機能を追加した場合に表示されるキーのキー情報を取得する、又は、
ｂ）前記機能を追加した場合に表示されるキーのキー情報を取得する、
のａ）又はｂ）のいずれかを行うことを特徴とする請求項１１に記載の画像形成装置の機能追加方法。
【請求項１３】
前記機能追加に関する属性は、前記機能の種類、又は、重要度であることを特徴とする請求項１１に記載の画像形成装置の機能追加方法。
【請求項１４】
追加された前記機能が所定の削除条件を満足する場合に、前記機能に対応するソフトウエアをアンインストールして、前記機能を削除するステップをさらに含むことを特徴とする請求項１０から１３のいずれか一項に記載の画像形成装置の機能追加方法。
【請求項１５】
前記削除条件は、前記機能が使用されなかった期間が一定期間にわたる場合、前記画像形成装置のメモリが不足した場合、又は、前記機能の使用が終了した場合のいずれかであることを特徴とする請求項１４に記載の画像形成装置の機能追加方法。
【請求項１６】
前記画像形成装置とネットワークで接続されたサーバ、端末装置、又は、他の画像形成装置の少なくとも一つから前記ソフトウエアをダウンロードすることを特徴とする請求項１０から１５のいずれか一項に記載の画像形成装置の機能追加方法。
【請求項１７】
前記キーは、前記機能追加用のソフトウエアをインストールして機能を追加した場合と同じ位置に、同じデザインで表示されることを特徴とする請求項１０から１６のいずれか一項に記載の画像形成装置の機能追加方法。
【請求項１８】
請求項１０から１７に記載の画像形成装置の機能追加方法をコンピュータに実行させることを特徴とする画像形成装置の機能追加方法プログラム。
【請求項１９】
請求項１８に記載の前記画像形成装置の機能追加プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能追加用のソフトウエアをダウンロードし、インストールすることによって機能を追加できる画像形成装置、及び、画像形成装置の機能追加方法に関する。
【背景技術】
【０００２】
画像形成装置は、様々な機能を搭載しているが、近年では、機能追加用のソフトウエアをダウンロードし、インストールすることによって新たな機能を追加することが可能となっている。
【０００３】
従来、画像形成装置に追加可能な機能を画像形成装置の操作パネル上に表示して、ユーザが必要な機能を選択して機能追加用のソフトウエアをダウンロードし、インストールする技術がある（例えば、特許文献１から３参照。）。また、搭載されている機能についてユーザが必要でないとして選択したソフトウエアをアンインストールする技術もある。
【０００４】
【特許文献１】特開２００４−１２７２８１号公報
【特許文献２】特開２００２−１９６９３３号公報
【特許文献３】特開２００３−２４１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成装置に追加可能な機能の一覧をまとめて一画面に表示し、ユーザに必要な機能を選択させて、選択された機能をダウンロードしてインストールするものが知られていた。しかし、この場合、ユーザは通常の操作とは別に、１）機能のインストール専用の画面を開いて、追加しようとする機能を選択し、ダウンロード及びインストールを実行する段階と、２）ジョブ内容選択用の画面を開いて、機能を選択する段階との２段階の操作を行わなければ開始を指示することができず、操作性が非常に悪かった。
【０００６】
本発明の目的は、新たな機能を追加する際の操作性を改善した画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、機能追加用のソフトウエアをダウンロードし、インストールすることによって機能の追加が可能な画像形成装置であって、
前記画像形成装置に追加可能な機能に関する機能情報を取得する追加機能情報取得部と、
追加可能な前記機能を追加した場合に表示されるキーを選択可能な状態で表示する操作パネル部と
前記キーが選択された場合に、前記キーに対応する機能の追加用のソフトウエアをダウンロードし、インストールして前記機能を追加する機能管理部と
を備えることを特徴とする。
【０００８】
また、追加された前記機能の実行指示に基づいて、ソフトウエアをダウンロードし、インストールした後に前記機能を実行してもよい。
【０００９】
さらに、前記画像形成装置に実装された機能と追加可能な機能とに関する実装情報と前記機能情報とを比較する機能比較部をさらに備えてもよい。
この場合において、前記機能管理部は、前記機能情報に存在するが前記実装情報に存在しない追加可能な機能がある場合には、追加可能な前記機能に対応する前記キーに関するキー情報を取得し、
前記操作パネル部では、前記キー情報に基づいて前記キーを選択可能な状態で表示することを特徴とする。
【００１０】
またさらに、追加可能な前記機能は、機能追加に関する属性を有してもよい。なお、前記機能追加に関する属性は、前記機能の種類、又は、重要度であってもよい。
これによって、前記機能管理部は、前記機能の属性に応じて、
ａ）前記機能に対応する機能追加用のソフトウエアをダウンロードし、インストールして、前記機能を追加すると共に、前記機能を追加した場合に表示されるキーのキー情報を取得する、又は、
ｂ）前記機能を追加した場合に表示されるキーのキー情報を取得する、
のａ）又はｂ）のいずれかを行うことができる。
【００１１】
さらに、前記機能管理部は、オートインストールを行ったか否かに応じて、前記機能に対応するソフトウエアをアンインストールして前記機能を削除するか否かの判断を行うようにしてもよい。
【００１２】
さらに、前記判断は、削除条件を満足する場合に削除すると判断されるものであり、前記削除条件は、前記機能が使用されなかった期間が一定期間に渡る場合、前記画像形成装置のメモリが不足した場合、又は、前記機能の使用が終了した場合のいずれかを選択するようにしてもよい。
【００１３】
なお、前記画像形成装置とネットワークで接続されたサーバ、端末装置、又は、他の画像形成装置の少なくとも一つから前記ソフトウエアをダウンロードすることができる。
【００１４】
前記キーは、前記機能追加用のソフトウエアをインストールして機能を追加した場合と同じ位置に、同じデザインで表示されることが好ましい。
【００１５】
本発明に係る画像形成装置の機能追加方法は、機能追加用のソフトウエアをダウンロードし、インストールすることによって機能を追加する画像形成装置の機能追加方法であって、
前記画像形成装置に追加可能な機能に関する機能情報を取得するステップと、
追加可能な前記機能を追加した場合に表示されるキーを選択可能な状態で表示するステップと、
前記キーが選択された場合に、前記キーに対応する機能の追加用のソフトウエアをダウンロードし、インストールして前記機能を追加するステップと
を含むことを特徴とする。
【００１６】
また、前記画像形成装置に実装された機能と追加可能な機能とに関する実装情報と前記機能情報とを比較するステップと、
前記機能情報に存在するが前記実装情報に存在しない追加可能な機能がある場合には、追加可能な前記機能に対応する前記キーに関するキー情報を取得するステップとをさらに含んでもよい。
この場合において、前記キーを表示するステップは、前記キー情報に基づいて前記キーを選択可能な状態で表示することができる。
【００１７】
また、追加可能な前記機能は、機能追加に関する属性を有してもよい。なお、前記機能追加に関する属性は、前記機能の種類、又は、重要度であってもよい。
これによって、前記キー情報を取得するステップにおいて、前記機能の属性に応じて、
ａ）前記機能に対応する機能追加用のソフトウエアをダウンロードし、インストールして、前記機能を追加すると共に、前記機能を追加した場合に表示されるキーのキー情報を取得する、又は、
ｂ）前記機能を追加した場合に表示されるキーのキー情報を取得する、
のａ）又はｂ）のいずれかを行うことができる。
【００１８】
また、追加された前記機能が所定の削除条件を満足する場合に、前記機能に対応するソフトウエアをアンインストールして、前記機能を削除するステップをさらに含んでもよい。
【００１９】
なお、前記削除条件は、前記機能が使用されなかった期間が一定期間にわたる場合、前記画像形成装置のメモリが不足した場合、又は、前記機能の使用が終了した場合のいずれかを選択できる。
【００２０】
また、前記画像形成装置とネットワークで接続されたサーバ、端末装置、又は、他の画像形成装置の少なくとも一つから前記ソフトウエアをダウンロードすることができる。
【００２１】
前記キーは、前記機能追加用のソフトウエアをインストールして機能を追加した場合と同じ位置に、同じデザインで表示されることが好ましい。
【００２２】
なお、上記画像形成装置の機能追加方法をコンピュータに実行させる画像形成装置の機能追加方法プログラムとして構成してもよい。さらに、上記前記画像形成装置の機能追加プログラムをコンピュータ読み取り可能な記録媒体に格納してもよい。
【発明の効果】
【００２３】
本発明に係る画像形成装置及び画像形成装置の機能追加方法によれば、追加可能な機能がある場合、その機能自体を追加することなく、その機能を追加した場合に表示されるキーのみを選択可能な状態で操作パネル部に表示しているので、追加された機能と同じ操作で選択することが可能となる。これによって、操作パネルに表示されているが、対応する機能が追加されていないキーをユーザが選択した場合であっても、自動的にその機能が追加されるので、機能追加、機能選択の操作性を改善することができると共に、ユーザは特に意識することなく新たな追加機能を利用することができる。
【００２４】
また、本発明に係る画像形成装置及び画像形成装置の機能追加方法の別例によれば、追加された機能が所定の削除条件を満足する場合に、削除対象の機能に対応するソフトウエアが自動的にアンインストールされ、その機能が削除される。これによって、不要となった機能を削除することで無駄なメモリの消費を抑えることができる。
【発明を実施するための最良の形態】
【００２５】
本発明の実施の形態に係る画像形成装置及び画像形成装置の機能追加方法について、添付図面を用いて以下に説明する。なお、図面において実質的に同一の部材は同一の符号を付している。
【００２６】
実施の形態１
図１は、実施の形態１に係る画像形成装置（ＭＦＰ）１０を含むネットワークシステムの構成を示す概略図である。このネットワークシステムでは、画像形成装置（複合機）１０、サーバ５０、及び、ＰＣ端末６０がネットワーク７０に接続されている。ネットワーク７０は、外部のネットワーク、例えばインターネット８０に接続されていてもよい。
【００２７】
サーバ５０は、インターネット８０経由で例えば画像形成装置１０の製造元の公式サイトにある情報をダウンロードする機能を有しており、上記サイトで上記画像形成装置１０に追加可能な機能を提供する機能追加用のソフトウエア及びその関連情報が公開されている場合には、機能追加用のソフトウエア及び該ソフトウエアに関する情報をダウンロードし、サーバ５０内に格納することができる。
【００２８】
画像形成装置１０は、サーバ５０内に格納された機能追加用のソフトウエアに関する情報を参照することができ、画像形成装置１０に追加可能な機能がサーバ内に格納されているか否かを確認できる。画像形成装置１０では、必要に応じて機能追加用のソフトウエアをサーバ５０からダウンロードし、インストールすることで機能追加することができる。この機能追加の方法については後述する。また、あまり使われない機能はソフトウエアをアンインストールすることで機能を削除できる。
【００２９】
ＰＣ端末６０は、ネットワーク７０経由で印刷データを画像形成装置１０に送信して、画像形成装置１０から所望のプリント出力を得ることができ、画像形成装置１０をプリンタとして使用することができる。さらに、原稿を画像形成装置１０で読み取って、読み取った画像データを、画像形成装置１０からネットワーク７０を介してＰＣ端末６０へ送信し、画像データをＰＣ端末６０で受信することもできる。
【００３０】
図２は、この画像形成装置１０の物理的な構成を示すブロック図である。この画像形成装置１０は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、ＨＤＤ４、入力部５、表示部６、プリント部７、スキャナ部８、ネットワーク７０と接続可能なインタフェース９を備える。図３は、この画像形成装置１０のスキャナ部８とプリンタ部７の具体的な構成を示す概略図である。スキャナ部８は、原稿を置く原稿台１１、原稿台の下面を移動しながら原稿に光を照射する露光ランプ１２、原稿からの反射光１４を結像させるための反射鏡１３及びレンズ１５で構成された光学系、結像させた原稿画像を電気信号に変換するＣＣＤ１６、各部の動作を制御する読み取り制御部（図示せず）を備える。このスキャナ部８のＣＣＤで電気信号に変換された画像データは、各種の画像処理が施され、画像メモリ部（図示せず）に蓄積される。プリンタ部７は、いわゆるタンデム構成のカラープリンタであって、２つの給紙部１７、１８と、排紙部２６と、両面印刷を行うための両面搬送部２５と、各部の動作を制御する印刷制御部（図示せず）とを備えている。また、４つのイメージングユニット２０は、各々イエロー、マゼンダ、シアン、ブラックの４色の画像を形成するユニット部である。各ユニット部は、感光体、帯電ローラ、ＬＥＤプリントヘッド、現像器、クリーナを備える。なお、ユニット部を構成する各部は、通常用いられるものを用いることができるので、詳細な説明を省略する。
【００３１】
次に、画像がプリントされる手順について説明する。
（ａ）画像メモリ部に蓄積されている画像データを、各色毎に順次読み出し、各イメージングユニット２０で現像する。
（ｂ）形成された画像は、転写ベルト１９に順次転写され、４色が重ね合わされることで、転写ベルト１９上でフルカラー画像が形成される。
（ｃ）第１給紙部１７又は第２給紙部１８から用紙を給紙し、該用紙を搬送路で搬送し、該用紙に転写ベルト１９上のフルカラー画像を転写する。
（ｄ）その後、定着器２３で用紙上に画像を定着させた後、排紙部２６から排出される。
以上の手順によって画像がプリントされる。
【００３２】
また、両面印刷を行う場合には、用紙の表面に画像を印刷した後、排紙部２６から用紙を途中まで排出し、用紙の後端が搬送路切替部２４を通過した後、排紙部２６の排紙ローラを逆転させ、用紙を両面搬送路２５に送り込む。搬送路切替部２４では、用紙を逆方向に搬送すると、両面搬送路２５に向かって用紙が送り込まれる。両面搬送路２５を通過中にイメージングユニット２０では、用紙の裏面に印刷する画像を形成し、転写部２１で用紙の裏面に画像を転写し、定着器２３で定着した後、排紙部２６から排出する。これによって両面印刷を完了する。
なお、両面印刷に関する各部材についても通常用いられるものを使用できるので、詳細については説明を省略する。
【００３３】
図４は、この画像形成装置１０の機能的な構成を示すブロック図である。この画像形成装置１０は、表示を行うと共にユーザによる入力操作を受ける操作パネル部３１、制御部３２、画像データ、設定等を記憶する記憶部４３を備える。さらに、制御部３２は、操作パネル部３１の制御を行う表示制御部３３、画像形成装置１０に追加可能な機能に関する機能情報が記載された機能テーブルを取得する追加機能情報取得部３５、取得した機能テーブル３４と、画像形成装置１０に実装している機能に関する実装情報を記載した実装テーブル３６とを比較する機能比較部３７、インストールされている機能を実行する機能実行部３８、機能の追加・削除を管理する機能管理部４２とを備える。機能管理部４２は、ソフトウエアのダウンロードを行うダウンロード部３９、ダウンロードしたソフトウエアによって未実装の機能をインストールするインストール部４０、インストールした機能をアンインストールするアンインストール部４１、を備える。追加機能情報取得部３５と機能管理部４２は、それぞれネットワーク７０を介して情報を取得したり、ソフトウエアをダウンロードしたりする。
【００３４】
次に、この画像形成装置１０の機能追加における各構成部材の動作について説明する。
この画像形成装置１０では、追加機能情報取得部３５でサーバ５０から上記機能テーブル３４を取得し、機能比較部３７で機能テーブル３４と画像形成装置１０に実装されている機能のリストである実装テーブル３６とを比較して、追加可能な機能が含まれているか否かを判断し、新たな追加可能な機能が含まれている場合には、その機能を追加した場合に表示されるキーを選択可能な状態で表示制御部３３によって操作パネル部３１に表示させる。この場合、機能追加用のソフトウエアは未インストールの状態であり、機能自体も追加されない。その後、操作パネル部３１等からの入力を確認した場合、入力によって選択された機能の中で未実装の機能が存在するか否かを判断し、未実装の機能があった場合にはダウンロード部３９でその機能に対応する機能追加用のソフトウエアをダウンロードし、インストール部４０で機能を追加する。その後、機能実行部３８で選択された機能を実行する。これによって、機能追加の操作性を向上することができ、ユーザは意識することなく追加された機能を利用することができる。また、追加された機能が所定の削除条件を満足する場合には、アンインストール部４１でその機能が削除される。これによって不要な機能を削除できるので、無駄なメモリの消費を抑えることができる。また、削除された機能のキーを、アンインストール後もそのまま表示しておいた場合には、新たにキー追加を行う必要がない。
【００３５】
表１は、サーバ５０に格納された追加可能な機能に関する機能情報が記載された機能テーブル３４の例である。
【００３６】
【表１】
2007020030.tif 000003
【００３７】
この機能テーブル３４は、サーバ５０内の所定の場所、例えば、図２におけるハードディスク５２にファイルとして格納されており、機能名称、キー名称（操作パネル部３１で表示されるキーの名称）、重要度（機能の重要度を表す。重要度「高」の場合にはユーザによる機能選択を待たずに直ちにインストールする。）、キーの追加位置（例えば、操作パネルで表示されるときのタグと該タグ内の位置座標等）、ファイル名（追加機能をインストールするために必要なソフトウエアのファイル名）、ソフトウエアのバージョン等の情報を含んでいる。
【００３８】
一方、画像形成装置１０では、すでに実装されている機能に関する実装情報を記載した実装テーブル３６を保持している。表２にこの実装テーブル３６の一例を示す。この実装テーブル３６では、機能に関するキーが操作パネル部３１に追加されているか否かについてキー追加フラグを用いて管理している。また、機能がインストール済みであるか未インストールであるかについて、例えば、機能ごとにインストールフラグを用いて管理している。インストールされた機能が図６で示すオートインストールによるものであるかについても、例えば、機能ごとにオートインストールフラグを用いて管理している。
【００３９】
【表２】
2007020030.tif 000004
【００４０】
図５は、画像形成装置の機能追加方法のフローチャートである。
（ａ）画像形成装置１０が起動すると、まず必要な初期設定が行われる（Ｓ０１）。初期設定には、ＣＰＵや周辺デバイスのレジスタ・メモリの設定、出力ポートの初期状態の設定、入力ポートの状態の確認、操作部の初期画面の表示、各種のインタフェースの初期化等が含まれる。
（ｂ）初期設定が終了すると、サーバ５０内に格納された追加機能の確認を行うサブルーチンがコールされる（Ｓ０２）。この追加機能情報確認のサブルーチンについては後述する。
（ｃ）次に、操作パネル部３１からの入力の有無を確認する（Ｓ０３）。この入力確認のステップについては後述する。
（ｄ）上記入力によって選択されている機能が画像形成装置１０に全て実装されているか否か確認し、未実装の機能がある場合には、その機能追加のためのサブルーチンがコールされる（Ｓ０４）。この機能追加のサブルーチンについては後述する。
（ｅ）機能追加が終了した後、動作設定された機能について動作が実行される（Ｓ０５）。
（ｆ）その後、機能削除のサブルーチンがコールされ、不要と判断された機能が自動的に削除される（Ｓ０６）。このオートアンインストールのサブルーチンについては後述する。
以上の動作によって全体の制御を行っている。
【００４１】
図６は、図５の追加機能情報確認のステップＳ０２の詳細を示すフローチャートである。
（ａ）まず、ネットワーク７０を介して機能追加用のソフトウエア及び該ソフトウエアに関する表１に示す機能テーブル３４を格納しているサーバ５０に接続し（Ｓ１１）、表１の機能テーブルを取得する（Ｓ１２）。
（ｂ）次に、取得した表１の機能テーブル３４と、画像形成装置１０で実装されている機能に関する表２の実装テーブル３６とを比較し、新たに追加可能な機能がサーバ５０に格納されているか否かをチェックする（Ｓ１３）。新たな機能が存在しない場合には、サブルーチンを終了し、リターンする。
（ｃ）追加可能な機能が存在する場合には、その中に重要な機能又は必須の機能が含まれているか否かをチェックする（Ｓ１４）。この場合、各機能ごとに機能追加に関する属性が規定されている場合、この属性として、例えば、重要度を「中」（あるいは「通常」としてもよい）と「高」（あるいは「重要」又は「必須」としてもよい）として規定してもよい。重要な機能又は必須の機能が存在する場合にはステップＳ１５に移行し、重要な機能又は必須の機能が存在しない場合には、機能追加用のソフトウエアのインストールのステップを行わず、ステップＳ１７に移行する。
（ｄ）重要な機能又は必須の機能が存在する場合、上記機能追加に必要なソフトウエアのファイルをダウンロードし（Ｓ１５）、オートインストールし、上記機能を追加する（Ｓ１６）。
（ｅ）次いで、機能を追加した場合に操作パネル上に表示されるキーに関するキー情報を取得する（Ｓ１７）。このキー情報は、機能テーブル３４に含まれている場合と、ソフトウエア内に含まれている場合がある。キー情報が機能テーブル３４に含まれている場合には機能テーブル３４からキー情報を取得する。また、ソフトウエア内にキー情報が含まれている場合にはソフトウエア内からキー情報のみを取得する。
（ｆ）取得したキー情報に基づいて、これらの機能を選択するキーを操作パネル部３１に選択可能な状態で追加する（Ｓ１８）。なお、キーは、機能追加用のソフトウエアをインストールして機能を追加した場合と同じ位置に、同じデザインで表示される。
（ｇ）その後、表２の実装テーブルにこれらの機能を追加する等の更新を行う（Ｓ１９）。機能が重要又は必須の場合には、機能追加用のソフトウエアは直ちにインストールされるため、キー追加フラグ「１」をたてると共に、インストール済みのフラグ「１」とオートインストールのフラグ「１」をたてる。一方、重要な機能又は必須の機能でない機能については、キー追加フラグ「１」をたてて、未インストールのフラグを「０」とする。
以上によって追加機能情報確認のサブルーチンを終了し、リターンする。
このように重要度を判断することにより、必須の機能については、自動的にインストールされて画像形成装置の動作に支障がないようにし、それ以外の機能についてはインストールされないため、不要なメモリ消費が抑えられる。
【００４２】
図７は、図５の入力確認のステップＳ０３の詳細を示すフローチャートである。
（ａ）ユーザの入力を受け付ける（Ｓ２１）。すなわち、表示部にあるタッチパネルの入力、テンキーの入力、スタートキーの入力、そして、アプリキーの入力である。
（ｂ）入力がタッチパネルの入力であったか否かを判断する（Ｓ２２）。タッチパネルの入力を検出した場合には、タッチされた位置情報を取得する（Ｓ２３）。タッチされた位置にキーが表示されている場合には、そのキーに対応する動作、例えば、表示の切り替えや動作設定の変更が行われる（Ｓ２４）。
（ｃ）入力がテンキーの入力であったか否かを判断する（Ｓ２５）。テンキーの入力を検出した場合には、押された数値に対応する入力処理、例えば、コピー枚数の設定や電話番号の設定が行われる（Ｓ２６）。
（ｄ）入力がアプリキーの入力であったか否かを判断する（Ｓ２７）。アプリキーの入力を検出した場合、押されたキーに対応するアプリケーション（コピー、スキャン、ファックス）に制御を切り替えると共に、表示を切り替える（Ｓ２８）。
（ｅ）入力がクリアキーの入力であったか否かを判断する（Ｓ２９）。クリアキーの入力を検出した場合には、それまでの設定内容をクリアする（Ｓ３０）。
（ｆ）入力がスタートキーの入力であったか否かを判断する（Ｓ３１）。スタートキーの入力を検出しなかった場合には、入力受付（Ｓ２１）へ戻る。スタートキーの入力を検出した場合には、設定された内容に応じた動作を設定する（Ｓ３２）。スタートキーの入力を検出し、動作を設定することによって入力確認のサブルーチンを終了し、リターンする。
【００４３】
図８は、図５の機能追加のステップＳ０４の詳細を示すフローチャートである。
（ａ）動作設定された機能と実装された機能とを比較する（Ｓ４１）。具体的には、動作設定された各機能を、表２の実装テーブルに記載の機能と比較し、対応付ける。
（ｂ）未実装機能があるか否か判断する（Ｓ４２）。すなわち、表２の実装テーブルで各機能のインストールフラグが「１」のインストール済みであるか、フラグ「０」の未インストールであるかを判断する。インストール済みであった場合には、その機能については機能追加済みであるので、他の機能についての実装確認を行う。全ての機能について実装確認を行って、動作設定された機能において未実装機能がない場合には、機能追加のサブルーチンを終了し、リターンする。
（ｃ）実装確認のステップＳ４２で未実装機能を確認した場合には、ネットワーク７０を介してサーバ５０に接続する（Ｓ４３）
（ｄ）サーバ５０から未実装機能の追加用のソフトウエアのファイルをダウンロードする（Ｓ４４）
（ｅ）空きメモリがあるか否か判断する（Ｓ４５）。空きメモリがある場合、ステップＳ４６に移行し、空きメモリがない場合にはステップＳ４８に移行する。
（ｆ）空きメモリがある場合には、ソフトウエアをインストールして、未実装機能を追加する（Ｓ４６）。
（ｇ）実装テーブル３６を更新する（Ｓ４７）。具体的には、表２の実装テーブルで追加した機能のインストールフラグを「０」から「１」にする。
（ｈ）ステップＳ４５で空きメモリがない場合には、空きメモリを確保するために、すでに追加された機能のうち、所定の削除条件を満足する不要な機能を検索する（Ｓ４８）。所定の削除条件とは、例えば、重要度が「低」の場合や、重要度が「中」で、かつ、最も長時間使用されなかった場合などである。
（ｉ）不要な機能を削除する（Ｓ４９）。なお、削除した機能に対応するキーの表示はそのまま選択可能な状態で維持する。
（ｊ）実装テーブル３６を更新する（Ｓ５０）。具体的には、表２の実装テーブルにおいて削除した機能のインストールフラグを「１」から「０」にする。その後、空きメモリ確認のステップＳ４５へ戻る。
以上によって機能追加のサブルーチンを終了し、リターンする。
【００４４】
図９は、図５のオートアンインストールのステップＳ０６の詳細を示すフローチャートである。
（ａ）削除の対象となりうる追加された機能を検索する（Ｓ５１）。
（ｂ）各機能が、表２におけるオートインストールフラグが「１」であるか否かを判断し、「１」の場合には、削除対象から除外する（Ｓ５２）。
（ｃ）各機能があらかじめ設定された削除条件を満たすか否か判断する（Ｓ５３）。この削除条件は、例えば、その機能が所定の期間にわたって使用されなかった場合である。この削除条件を確認できるように、各機能の使用履歴を記録しておけばよい。例えば、表２の実装テーブルにさらに最後の使用日時を記録する欄を設けてもよい。別の削除条件としては、例えば、プログラム領域の空きメモリが所定の容量未満になった場合である。この削除条件では、メモリの空き容量と機能を関連付けて機能毎にあらかじめ設定しておけば、メモリの空き容量がある値になった場合に削除対象となる機能、さらにメモリの空き容量が減少し、ある値になった場合に削除対象となる機能、というように削除対象となる機能を優先順位付けすることも可能になる。また、別の削除条件としては、機能の使用頻度が非常に低いことが想定される機能で、インストールされた機能を使用した後にアンインストールするという削除条件を設定しておくこともできる。この場合には、使用中のみインストールされていることとなる。
（ｄ）削除対象の機能に関するソフトウエアをアンインストールすることによって機能を削除する（Ｓ５４）。なお、削除した機能に対応するキーの表示はそのまま維持する。
（ｅ）実装テーブル３６を更新する（Ｓ５５）。具体的には、表２の実装テーブルにおいて、削除した機能のインストールフラグを「１」から「０」にする。
以上によって不要な機能の削除のサブルーチンを終了し、リターンする。
ステップＳ０６を設けることにより重要度が「高」以外の機能は、所定の削除条件でオートアンインストールされ、不必要なメモリ使用を避けることができる。
【００４５】
以下に、具体的な画像形成装置の操作パネル部３１の表示例である図１０から図１８を用いて、画像形成装置の機能追加の例を説明する。
図１０は、この画像形成装置１０の操作パネル部３１の表示画面例である。この表示画面例は、コピーモードの基本画面の表示例であり、電源投入後、最初に表示される画面である。操作パネル部３１は、表示部と操作キーとで構成されている。表示部にはタッチパネルが取り付けられていて、選択可能な状態でキーが表示されており、対応するキー入力ができる。一方、操作キーは、コピー、スキャン、ファックスの各動作モードを切り替えるためのアプリキー、コピー枚数、電話番号、その他、数値を入力するテンキー、誤った入力を訂正するクリアキー、動作開始を指示するスタートキーを含む。
【００４６】
この画面から基本動作の設定を行うことができる。基本画面から他の各種の設定を行うためには、「原稿」、「画質」、「応用」のいずれかタブにタッチし、表示を切り替える。「原稿」のタブにタッチすると、表示が原稿設定画面に切り替わる（図１１）。この画面では、原稿に関連する動作の設定を行うことができる。例えば、「原稿とじ代」のキー表示にタッチすると、原稿とじ代の設定画面に切り替わる（図１２）。この設定画面に示すように、原稿とじ代の方向を「左」又は「上」に設定する機能が実装されている。
【００４７】
次に、機能追加の具体例として、「原稿とじ代」に「原稿の右とじ機能」の機能を追加する場合について、パネル表示例の変化を図１３及び図１４を用いて説明する。
１）サーバ５０から取得した表１の機能テーブル３４と画像形成装置１０に実装された機能のリストの表２の実装テーブルとを機能比較部３７で比較し、機能テーブル３４には「原稿の右とじ機能」が存在するが、実装テーブル３６には含まれていなかった場合、「右とじ機能」の追加が可能であると判断できる。
２）「右とじ機能」について、キー名称、追加位置等のキー情報を取得し、操作パネル部に「右とじ機能」を選択するキーを選択可能な状態で表示する（図１３）。ただし、この時点では、「右とじ機能」を実現するソフトウエアはインストールされておらず、キー表示のみである。
３）ユーザが操作パネル上で、この「右とじ機能」のキーを押して「右とじ」を選択し、「ＯＫ」を押した場合、原稿設定画面に戻り、原稿とじ代に「右」が設定されていることが確認できる（図１４）。
４）次いで、スタートキーを押して設定内容を確定させ、動作を開始するときに、設定された機能のうち、「右とじ機能」が未実装の機能であることを検出し、サーバ５０から機能追加用のソフトウエアをダウンロードし、インストールして、「右とじ機能」が追加される。その後、設定された機能が実行される。
【００４８】
また、図１５は、図１０の画面例で「応用」タブを選択した場合に表示される応用設定画面である。この画像形成装置１０では、応用の機能として「ページ編集」、「ネガポジ反転」、「用紙とじ代」、「ページ連写」、「オーバレイ」、「センタリング」の各機能が実装されている。
【００４９】
さらに、別の機能追加の具体例として、「応用」に「小冊子」及び「スタンプ」の各機能を追加する場合について、図１６から図１８を用いて説明する。
１）サーバ５０から取得した表１の機能テーブル３４と画像形成装置１０に実装された機能のリストの表２の実装テーブルとを機能比較部３７で比較し、機能テーブル３４には「小冊子」及び「スタンプ」が存在するが、実装テーブル３６には含まれていなかった場合、「小冊子」及び「スタンプ」の追加が可能であると判断できる。
２）「小冊子」及び「スタンプ」の各機能について、キー名称、追加位置等のキー情報を取得し、操作パネル部に「小冊子」及び「スタンプ」を選択するキーを選択可能な状態で表示する（図１６）。ただし、この時点では、「小冊子」及び「スタンプ」を実現するソフトウエアはインストールされておらず、キー表示のみである。このうち、「スタンプ」の機能では、スタンプの種類やその位置を指定する必要があるため、「スタンプ」を押したときに切り替わる画面（図１７）及び、その画面に表示される「日付」、「時刻」、「ページ」の各キー表示も同時に追加される。これらの下位の機能の関係は、表１において管理される（図示せず）。
３）ユーザが操作パネル上で、この「スタンプ」のキーを押して各種設定を選択し、「ＯＫ」を押した場合、応用設定画面に戻る（図１８）。この場合も「スタンプ」のキーが反転表示されているので、スタンプ機能が設定されていることを確認できる。
４）次いで、スタートキーを押して設定内容を確定させ、動作を開始するときに、設定された機能のうち、「スタンプ」が未実装の機能であることを検出し、サーバ５０から機能追加用のソフトウエアをダウンロードし、インストールして、「スタンプ」の機能が追加される。その後、設定された機能が実行される。
なお、表１に示すように、「スタンプ」の機能は、「スタンプ日付」、「スタンプ時刻」、「スタンプページ」等の下位の機能を有しているので、スタンプ機能全体を追加するのではなく、選択されたキーに応じて「スタンプ日付」、「スタンプ時刻」、「スタンプページ」のうち選択された機能だけを追加してもよい。また、機能選択時点でインストールしてもよい。
【産業上の利用可能性】
【００５０】
本発明に係る画像形成装置は、機能追加用のソフトウエアをダウンロードして機能を追加できる画像形成装置に適用することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態１に係る画像形成装置を含むシステムの構成を示す概略図である。
【図２】本発明の実施の形態１に係る画像形成装置の物理的な構成を示すブロック図である。
【図３】本発明の実施の形態１に係る画像形成装置のスキャナ部とプリント部の具体的な構成例を示す概略図である。
【図４】本発明の実施の形態１に係る画像形成装置の機能的な構成を示すブロック図である。
【図５】本発明の実施の形態１に係る画像形成装置への機能追加方法のフローチャートである。
【図６】図５の追加機能情報確認のステップＳ０２の詳細を示すフローチャートである。
【図７】図５の入力確認のステップＳ０３の詳細を示すフローチャートである。
【図８】図５の機能追加のステップＳ０４の詳細を示すフローチャートである。
【図９】図５のオートアンインストールのステップＳ０６の詳細を示すフローチャートである。
【図１０】本発明の実施の形態１に係る画像形成装置の画像形成装置の電源投入時の操作パネル部の基本の表示画面例である。
【図１１】図１０で原稿タブをタッチして表示される原稿設定画面の表示例である。
【図１２】図１１で原稿とじ代をタッチして表示される原稿とじ代の設定画面の表示例である。
【図１３】図１２で右とじ機能のキーが追加された原稿とじ代の設定画面の表示例である。
【図１４】図１３で右とじ機能を選択したことを確認できる原稿設定画面の表示例である。
【図１５】図１０で応用タブをタッチして表示される応用設定画面の表示例である。
【図１６】図１５の応用設定画面に機能が追加された例を示す応用設定画面の表示例である。
【図１７】図１６でスタンプ機能を選択した場合のスタンプ設定画面の表示例である。
【図１８】図１７でスタンプ機能を設定したことを確認できる応用設定画面の表示例である。
【符号の説明】
【００５２】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、４  ＨＤＤ、５  入力部、６  表示部、７  プリント部、８  スキャナ部、９  インタフェース、１０  画像形成装置（ＭＦＰ）、１１  原稿台、１２  露光ランプ、１３  反射鏡、１４  反射光、１５  レンズ、１６  ＣＣＤ、１７  第１給紙部、１８  第２給紙部、１９  転写ベルト、２０  イメージングユニット、２１  転写部、２２  クリーナ、２３  定着器、２４  搬送路切替部、２５  両面搬送路、２６  排紙部、３１  操作パネル部、３２  制御部、３３  表示制御部、３４  機能テーブル、３５  追加機能情報取得部、３６  実装テーブル、３７  機能比較部、３８  機能実行部、３９  ダウンロード部、４０  インストール部、４１  アンインストール部、４２  機能管理部、４３  記憶部、５０  サーバ、５２  ＨＤＤ、６０  ＰＣ、７０  ネットワーク、８０  インターネット、
【図１】
2007020030.tif 000005
【図２】
2007020030.tif 000006
【図３】
2007020030.tif 000007
【図４】
2007020030.tif 000008
【図５】
2007020030.tif 000009
【図６】
2007020030.tif 000010
【図７】
2007020030.tif 000011
【図８】
2007020030.tif 000012
【図９】
2007020030.tif 000013
【図１０】
2007020030.tif 000014
【図１１】
2007020030.tif 000015
【図１２】
2007020030.tif 000016
【図１３】
2007020030.tif 000017
【図１４】
2007020030.tif 000018
【図１５】
2007020030.tif 000019
【図１６】
2007020030.tif 000020
【図１７】
2007020030.tif 000021
【図１８】
2007020030.tif 000022