(57)【要約】【課題】ファームウェアのアップデート権限を持たないエンドユーザであっても、品質保証された追加言語を簡単にインストールできる画像形成装置を提供する。【解決手段】画像形成装置１０１は、１又は複数種類のファームウェアを含むファームウェアセットとファームウェアセットに適合する追加言語との組み合わせを含むファームウェアグループのバージョン情報を、コンテンツ配信サーバ１０２から取得し（Ｓ７０５）、これらのファームウェアグループから現在インストールされているファームウェアセットのファームウェアグループを特定し（Ｓ７０６）、そのファームウェアグループに含まれる追加言語を表示してユーザに選択させ（Ｓ７０８）、選択された追加言語をコンテンツ配信サーバから取得して（Ｓ７１２）、インストールする（Ｓ７１３）。【選択図】  図７
2020032641.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアおよび追加言語を配信するサーバに通信接続された画像形成装置であって、
１又は複数種類のファームウェアを含むファームウェアセットと前記ファームウェアセットに適合する１又は複数の追加言語との組み合わせを含むファームウェアグループの情報を、前記サーバから取得する情報取得手段と、
前記情報取得手段が情報を取得した前記ファームウェアグループから、所定の条件を満たすファームウェアグループを特定する情報特定手段と、
前記情報特定手段が特定した前記ファームウェアグループに含まれる前記追加言語を表示して、インストールする前記追加言語の選択をユーザに促す表示手段と、
前記表示手段を用いて前記ユーザが選択した前記追加言語を前記サーバから取得する追加言語取得手段と、
前記追加言語取得手段が取得した前記追加言語をインストールするインストール手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記情報特定手段は、前記情報取得手段が取得した前記ファームウェアグループから、現在インストールされているファームウェアセットを含むファームウェアグループを特定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記情報特定手段は、前記情報取得手段が取得した前記ファームウェアグループから、現在インストールされているファームウェアセットからのバージョンアップが可能なファームウェアグループを特定することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記表示手段は、インストールされた前記追加言語の数が予め定めた上限数に達しているときに、インストール済みの前記追加言語を表示して、削除する前記追加言語の選択をユーザに促し、
前記インストール手段は、前記表示手段で削除が選択された前記追加言語を削除する、
ことを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記情報特定手段は、現在インストールされているファームウェアグループバージョンではインストールできないが、ファームウェアセットをバージョンアップすることによってインストールが可能になる前記追加言語を特定し、
前記表示手段は、前記情報特定手段が特定した前記追加言語と、ファームウェアグループのバージョンアップと追加言語のインストールを管理者に要求するための通知ボタンとを、表示する、
ことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
ファームウェアおよび追加言語を配信するサーバに通信接続された画像形成装置の制御方法であって、
１又は複数種類のファームウェアを含むファームウェアセットと前記ファームウェアセットに適合する１又は複数の追加言語との組み合わせを含むファームウェアグループの情報を、前記サーバから取得する情報取得工程と、
前記情報取得手段が情報を取得した前記ファームウェアグループから、所定の条件を満たすファームウェアグループを特定する情報特定工程と、
前記情報特定手段が特定した前記ファームウェアグループに含まれる前記追加言語を表示して、インストールする前記追加言語の選択をユーザに促す表示工程と、
前記表示手段を用いて前記ユーザが選択した前記追加言語を前記サーバから取得する追加言語取得工程と、
前記追加言語取得手段が取得した前記追加言語をインストールするインストール工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
請求項１〜５のいずれか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法及びプログラムに関する。本発明は、画像形成装置に追加言語の表示文言データを追加する処理に適用できる。
【背景技術】
【０００２】
オフィスに設置される情報処理装置の一例として、画像形成装置が知られている。画像形成装置において、文字情報を所望の言語で表示するために、その所望の言語に対応した表示文言データをインストールしておくことが必要な場合がある。
【０００３】
このために、従来の画像形成装置では、予め定めた標準言語に対する表示文言データが、ファームウェアセットに内包されている場合がある。そのような場合に、標準言語以外の所望の言語で文字情報を表示するためには、その所望の言語の表示文言データを追加することが必要になる。
【０００４】
以下、標準言語以外の言語で文字情報を表示するための表示文言データを、単に「追加言語」と呼ぶ。
【０００５】
ここで、画像形成装置の品質保証のためには、追加言語をファームウェアセットに追加する際に、その追加言語のバージョンが、そのファームウェアセットのバージョンに適合していることが必要である。しかし、ファームウェアセットのバージョンと追加言語のバージョンとの組み合わせの全てを適合させることは、容易ではない。このため、これらのバージョンの組み合わせの中から、品質を保証する組み合わせを限定する場合がある。
【０００６】
そのため、追加言語のバージョンをユーザが自由に選択してインストールすることを認めると、品質保証外の組み合わせになってしまうおそれがある。その結果、表示されるはずの文言が表示されないといった不具合が発生する可能性がある。
【０００７】
そこで、ファームウェアセットのバージョンと追加言語のバージョンとの全組み合わせが、品質保証外とならないようにする技術が望まれる。
【０００８】
品質保証外となる追加言語のインストールを防止する技術は、例えば下記特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−０３１１００
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１の技術では、エンドユーザが追加言語をインストールしようとする場合、まず、アップデート先のファームウェアバージョンを選択する必要がある。
【００１１】
しかしながら、オフィス等に画像形成装置を設置して管理・運用する場合、ファームウェアをアップデートする権限をシステム管理者以外の者に与えたくない場合がある。このような場合には、エンドユーザはファームウェアバージョンを自由にアップデートできないので、適切なバージョンの追加言語をエンドユーザ自身が自分でインストールすることができない。
【００１２】
そこで本発明は、上記課題に鑑みて成されたものであり、ファームウェアのアップデート権限を持たないエンドユーザであっても、品質保証された追加言語を簡単にインストールできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一実施形態の画像形成装置は、ファームウェアおよび追加言語を配信するサーバに通信接続された画像形成装置であって、１又は複数種類のファームウェアを含むファームウェアセットと前記ファームウェアセットに適合する１又は複数の追加言語との組み合わせを含むファームウェアグループの情報を、前記サーバから取得する情報取得手段と、前記情報取得手段が情報を取得した前記ファームウェアグループから、所定の条件を満たすファームウェアグループを特定する情報特定手段と、前記情報特定手段が特定した前記ファームウェアグループに含まれる前記追加言語を表示して、インストールする前記追加言語の選択をユーザに促す表示手段と、前記表示手段を用いて前記ユーザが選択した前記追加言語を前記サーバから取得する追加言語取得手段と、前記追加言語取得手段が取得した前記追加言語をインストールするインストール手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明により、ファームウェアのアップデート権限を持たないエンドユーザであっても、品質保証された追加言語を簡単にインストールできる技術を提供することができる。その結果、文字が表示されないといった不都合を生じさせること無しに、画像形成装置を所望の言語で使用できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るネットワークシステムの構成を示す概念図である。
【図２】本発明の実施形態に係る画像形成装置のハードウェア構成例を示すブロック図である。
【図３】本発明の実施形態に係るコンテンツ配信サーバのハードウェア構成例を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置のソフトウェア構成を示す図である。
【図５】本発明の実施形態に係るコンテンツ配信サーバのソフトウェア構成を示す図である。
【図６】（ａ）、（ｂ）ともに、ファームウェアグループバージョンに関連付けられた各ソフトウェアの関係性を示す構成図である。
【図７】第１実施形態に係るネットワークシステムの動作を説明するためのシーケンス図である。
【図８】第１実施形態に係る画像形成装置の操作画面を示す概念図である。
【図９】第１実施形態に係る画像形成装置の操作画面を示す概念図である。
【図１０】第２実施形態に係るネットワークシステムの動作を説明するためのシーケンス図である。
【図１１】第２実施形態に係る画像形成装置の操作画面を示す概念図である。
【図１２】第２実施形態に係る画像形成装置の操作画面を示す概念図である。
【図１３】第３実施形態に係る画像形成装置の操作画面を示す概念図である。
【図１４】（ａ）〜（ｃ）ともに、第４実施形態に係る画像形成装置の操作画面を示す概念図である。
【発明を実施するための形態】
【００１６】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１７】
（第１実施形態）
図１は、本発明の第１実施形態に係る画像形成装置を含むネットワークシステムの構成を示す概念図である。
【００１８】
図１において、画像形成装置１０１は、一台でプリンタ、スキャナ、コピー、ＦＡＸなどの機能を兼ね備える装置である。この画像形成装置１０１は、画像形成装置毎に割り当てられた固有の個体番号を有する。
【００１９】
コンテンツ配信サーバ１０２は、後述（図６参照）のファームウェア６０３や追加言語６０４を画像形成装置１０１に配信するために使用される。
【００２０】
ネットワーク１０３は、例えばインターネットなどの通信ネットワークである。画像形成装置１０１は、このネットワーク１０３を介して、コンテンツ配信サーバ１０２に通信接続される。
【００２１】
図２は、画像形成装置１０１のハードウェア構成例を示すブロック図である。
【００２２】
図２において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、各種プログラムを実行することによって様々な機能を実現するユニットである。
【００２３】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、各種プログラムを記憶するユニットである。
【００２４】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１の動作に使用するシステムワークメモリであり、そのために各種データを一時記憶する。このＲＡＭ２０３には、ＣＰＵ２０１に実行されるプログラムが、例えばＲＯＭ２０２から読み出されてロードされる。このＲＡＭ２０３は、例えば、記憶データを電源オフ後も保持できるＦＲＡＭ（登録商標）およびＳＲＡＭを用いて構成してもよいし、電源オフ後に記憶データが消去されるＤＲＡＭなどにより構成してもよい。
【００２５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４は、各種プログラムを記憶するユニットである。このＨＤＤ２０４に記憶されているプログラムも、ＲＡＭ２０３にロードされたのちＣＰＵ２０１に実行される。また、ＨＤＤ２０４は、ＲＡＭ２０３のデータを保存することもできる。
【００２６】
操作部２０５は、画像形成装置１０１を操作するためのユニットであり、例えばハードキーなどを含む。
【００２７】
表示部２０６は、画像形成装置のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示するためのユニットである。
【００２８】
印刷部２０７は、ラスタイメージ（すなわちビットマップ形式の画像）を始めとする各種イメージデータを記録媒体に印刷し、または外部装置へ送信する。そのために、印刷部２０７は、バス２１０を介して、各ユニットとデータを送受信する。
【００２９】
スキャナ部２０８は、原稿台（図示せず）の上に置かれた原稿を読み取って、イメージデータを生成するユニットである。
【００３０】
ネットワーク部２０９は、コンテンツ配信サーバ１０２に通信接続するためのユニットである。
【００３１】
以上説明したユニット２０１〜２０９は、バス２１０を介してデータの送受信を行うことが可能である。
【００３２】
図３は、コンテンツ配信サーバ１０２のハードウェア構成例を示すブロック図である。
【００３３】
図３において、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、操作部２０５及び表示部３０６の構成は、上述のＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部２０５及び表示部２０６（図２参照）の構成と同様であるため、説明を省略する。
【００３４】
また、図３のコンテンツ配信サーバ１０２において、ネットワーク部３０７は、画像形成装置１０１に通信接続するためのユニットである。
【００３５】
図４は、画像形成装置１０１のソフトウェア構成を示す図である。図４に示されている各構成部４０１〜４０４を実現するプログラムは、ＨＤＤ２０４に記憶されている。それらのプログラムが、ＲＡＭ２０３にロードされたのちＣＰＵ２０１に実行されることで、各構成部４０１〜４０４が実現される。
【００３６】
図４において、記憶部４０１は、画像形成装置１０１で動作するファームウェア６０３と追加言語６０４とを、ＨＤＤ２０４に記憶する。
【００３７】
ダウンロード部４０２は、画像形成装置１０１で動作するファームウェア６０３や追加言語６０４をコンテンツ配信サーバ１０２から取得するための処理を行う。
【００３８】
アップデート部４０３は、記憶部４０１が記憶しているファームウェア６０３や追加言語６０４を、アップデートする。追加言語６０４がインストール済みでない場合、アップデート部４０３は、その追加言語６０４を、記憶部４０１に新規インストールする。
【００３９】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）制御部４０４は、表示部２０６に表示される画面を制御する。
【００４０】
図５は、コンテンツ配信サーバ１０２のソフトウェア構成を示す図である。図５に示されている各構成部５０１〜５０３を実現するプログラムは、ＨＤＤ３０４に記憶されている。それらのプログラムが、ＲＡＭ３０３にロードされたのちＣＰＵ３０１に実行されることで、各構成部５０１〜５０３が実現される。
【００４１】
記憶部５０１は、ファームウェアグループバージョン６０１を、ＨＤＤ３０４に記憶する。図６を用いて後述するように、ファームウェアグループバージョン６０１とは、ファームウェア６０３および追加言語６０４をそれぞれ特定し、さらにそれらの組み合わせを一意に特定するための、バージョン情報である。
【００４２】
検索部５０２は、ファームウェア６０３の情報や追加言語６０４の情報を元に、ファームウェアグループバージョン６０１を特定する。さらに、検索部５０２は、その特定したファームウェアグループバージョン６０１からのアップデートが可能なファームウェアグループバージョン６０１を、検索する。
【００４３】
配信部５０３は、検索部５０２の検索結果を取得する。そして、配信部５０３は、この検索結果に対応する各ファームウェアグループバージョン６０１について、ファームウェア６０３および追加言語６０４のリスト情報および本体を、画像形成装置１０１に配信する。
【００４４】
図６（Ａ）、（Ｂ）は、ファームウェアグループバージョン６０１に関連付けられた各ソフトウェアの関係性を示す構成図である。上述のように、ファームウェアグループバージョンとは、品質保証されたファームウェアセット６０２と追加言語６０４との組み合わせを一意に特定するためのバージョン情報である。
【００４５】
ファームウェアセット６０２は、複数のファームウェア６０３を含む。図６（Ａ）の例では、ファームウェアセット６０２が、ファームウェア６０３として、‘メインコントローラ’のバージョン１．００と、‘ＣＯＰＹ’のバージョン１．００と、‘ＢＯＸ’のバージョン１．５０と、‘Ｓｅｎｄ’のバージョン１．２０とを含んでいる。
【００４６】
このファームウェアセット６０２には、標準言語で文字情報を表示するための表示文言データを内包させる場合がある。その場合、標準言語以外の言語で文字情報を表示するためには、その言語の表示文言データを追加する必要がある。上述のように、本願では、標準言語以外の言語で文字情報を表示するための表示文言データのことを、追加言語６０４と呼ぶ。
【００４７】
図６（Ａ）の例では、ファームウェアセット６０２に、追加言語６０４として、アラビア語のバージョン１．００と、バスク語のバージョン１．１０とが関連付けられている。
【００４８】
そして、これら４個のファームウェア６０３および２個の追加言語６０４の組み合わせに対して、‘１０００．０００２’という、ファームウェアグループバージョン６１１が附されている。
【００４９】
一方、図６（Ｂ）の例では、ファームウェアセット６０２が、ファームウェア６０３として、‘メインコントローラ’のバージョン２．００と、‘ＣＯＰＹ’のバージョン１．１０と、‘ＢＯＸ’のバージョン１．６０と、‘Ｓｅｎｄ’のバージョン１．３０とを含んでいる。
【００５０】
さらに、このファームウェアセット６０２に、追加言語６０４として、アラビア語のバージョン１．５０と、バスク語のバージョン２．００とが関連付けられている。
【００５１】
そして、これら４個のファームウェア６０３および２個の追加言語６０４の組み合わせに対して、‘２０００．０００２’という、ファームウェアグループバージョン６１１が附されている。
【００５２】
本実施形態では、このようなファームウェアグループバージョン６１１の情報を用いて、ファームウェアのアップデート権限を持たないエンドユーザであっても、品質保証された追加言語を簡単にインストールできる。
【００５３】
図７は、エンドユーザが追加言語をインストールする場合に画像形成装置１０１およびコンテンツ配信サーバ１０２が行う処理を示したシーケンス図である。また、図８は、エンドユーザ向け言語選択メニューの一例を示す概念図である。
【００５４】
まず、エンドユーザが画像形成装置１０１を初回起動させると、ステップＳ７００で、画像形成装置１０１が、エンドユーザ向け言語選択メニュー８０１を表示する。表示したい言語が言語選択メニュー８０１の選択肢に存在する場合、エンドユーザは、その言語を選択した後で、ＯＫボタン８０３を押下する。
【００５５】
一方、表示したい言語が選択肢に存在しない場合、エンドユーザは、ステップＳ７０１で、言語追加ボタン８０２を押下する。これにより、ステップＳ７０２で、画像形成装置１０１のダウンロード部４０２が、アップデート可能なファームウェアグループバージョン６０１の一覧情報を、コンテンツ配信サーバ１０２へ要求する。
【００５６】
ステップ７０２の要求に際して、画像形成装置１０１のダウンロード部４０２は、コンテンツ配信サーバ１０２へ、画像形成装置１０１に既にインストールされているファームウェア６０３および追加言語６０４の、一覧情報を送る。これにより、コンテンツ配信サーバ１０２は、画像形成装置１０１に既にインストールされているファームウェアグループバージョン６０１を特定することができる。
【００５７】
ステップＳ７０３において、コンテンツ配信サーバ１０２の検索部５０２は、ステップ７０２の要求と共に受け取った一覧情報を用いて、登録済みのファームウェアグループバージョン６０１の中から、当該画像形成装置１０１が既にインストールしているファームウェアグループバージョン６０１を特定する。
【００５８】
ステップＳ７０４において、コンテンツ配信サーバ１０２の検索部５０２は、ステップＳ７０３で特定したファームウェアグループバージョン６０１からのアップデートが可能なファームウェアグループバージョン６０１を、検索する。新旧のファームウェアグループバージョン６０１どうしで、ファームウェアセット６０２に含まれるファームウェア６０３の種類がそれぞれ一致する場合（それぞれのバージョンは異なってよい）、古いファームウェアグループバージョン６０１から新しいファームウェアグループバージョン６０１へのバージョンアップが可能である。
【００５９】
ステップＳ７０５において、コンテンツ配信サーバ１０２の配信部５０３は、画像形成装置１０１へ、ステップＳ７０３で取得したファームウェアグループバージョン６０１（既にインストールされているファームウェアグループバージョン６０１）の一覧と、ステップ７０４で取得したファームウェアグループバージョン６０１（アップデートが可能なファームウェアグループバージョン６０１）の一覧とを送る。
【００６０】
ステップＳ７０６において、ダウンロード部４０２は、ステップＳ７０５で受信したアップデートが可能なファームウェアグループバージョン６０１の一覧の中から、ステップＳ７０５で受信したインストール済みのファームウェアグループバージョン６０１と一致する情報を特定する。
【００６１】
ステップＳ７０７において、画像形成装置１０１のダウンロード部４０２は、ステップＳ７０６で特定したファームウェアグループバージョン６０１の構成情報から追加言語６０４の情報のみを取り出す。
【００６２】
ステップＳ７０８において、画像形成装置１０１のＵＩ制御部４０４は、インストール可能な追加言語６０４を表示部２０６に表示させる。
【００６３】
エンドユーザは、ステップＳ７０９において、インストールする追加言語６０４を選択し、さらに、ステップＳ７１０において、選択した追加言語６０４のインストールを指示する。
図９において、操作画面９０１は、ステップＳ７０９で、インストールする追加言語６０４をエンドユーザが選択する際の、ユーザインタフェースの例である。
【００６４】
この例において、表示領域９０２には、ステップＳ７０５で取得した、画像形成装置１０１にインストール済みのファームウェアグループバージョン６０１が表示されている。
【００６５】
表示領域９０３には、ステップＳ７０７で取り出した追加言語６０４の一覧が表示されている。エンドユーザは、この表示領域９０３に表示された追加言語６０４の、例えばいずれか１つを選択することが可能である。
【００６６】
キャンセルボタン９０４は、処理を中断するときに押下される。一方、インストールボタン９０５が押下されると、処理がステップＳ７１０へ進んで、表示領域９０３を用いて選択された追加言語６０４の、画像形成装置１０１へのインストールが指示される。
【００６７】
ステップＳ７１１において、ダウンロード部４０２は、ステップＳ７０２で取得したファームグループバージョンの一覧から、ステップＳ７０９でエンドユーザが選択した追加言語６０４のみを、差分でダウンロードできるよう要求する。
【００６８】
ステップＳ７１２で、コンテンツ配信サーバ１０２の配信部５０３は、画像形成装置１０１へ、追加言語６０４を配信する。
【００６９】
ステップＳ７１３で、画像形成装置１０１のアップデート部４０３は、追加言語６０４を、記憶部４０１へインストールする。
【００７０】
最後に、ステップＳ７１４において、画像形成装置１０１のＵＩ制御部４０４は、表示部２０６に終了画面を表示させる。
【００７１】
以上の手順により、本実施形態では、ファームウェアのアップデート権限を持たないエンドユーザであっても、画像形成装置１０１にインストールされているファームウェアセットに適合した追加言語、すなわち品質が保証された追加言語を、簡単にインストールすることができる。
【００７２】
その結果、文字が表示されないといった不都合を生じさせること無しに、画像形成装置１０１を所望の言語で使用できるようになる。
【００７３】
（第２実施形態）
追加言語６０４をインストールしたい場合に、その追加言語６０４が、現在インストール済みのファームウェアグループバージョン６０１に対応する言語セットの中に含まれていないが、別のファームウェアグループバージョン６０１に対応する言語セットの中には含まれている場合が考えられる。本実施形態によれば、このような場合でも、所望の追加言語６０４をインストールすることが可能となる。
【００７４】
図１０は、サービス担当者が追加言語６０４をインストールする場合の画像形成装置１０１およびコンテンツ配信サーバ１０２の処理を示したシーケンス図である。また、図１１は、サービス担当者向け言語選択メニューの一例を示す概念図である。
【００７５】
まず、サービス担当者が画像形成装置１０１を初回起動させると、ステップＳ１０００で、画像形成装置１０１が、サービス担当者向け言語選択メニュー１１０１を表示する。表示したい言語が言語選択メニュー１１０１の選択肢に存在する場合、サービス担当者は、その言語を選択した後で、ＯＫボタン１１０３を押下する。
【００７６】
一方、表示したい言語が選択肢に存在しない場合、サービス担当者は、ステップＳ１００１で、言語追加ボタン１１０２を押下する。これにより、ステップＳ１００２で、画像形成装置１０１のダウンロード部４０２が、アップデート可能なファームウェアグループバージョン６０１の一覧情報を、コンテンツ配信サーバ１０２へ要求する。
【００７７】
以下、コンテンツ配信サーバ１０２が、ステップＳ１００３〜Ｓ１００５として、上記第１実施形態のステップＳ７０３〜Ｓ７０５と同様の処理を行う。
【００７８】
ステップＳ１００６において、ダウンロード部４０２は、ステップＳ１００５で受信したアップデートが可能なファームウェアグループバージョン６０１に含まれる追加言語６０４を全て特定する。すなわち、本実施形態のステップＳ１００６は、現在インストールされているファームウェアグループバージョン６０１に含まれる追加言語６０４だけでなく、アップデートが可能なファームウェアグループバージョン６０１に含まれる追加言語６０４も全て特定する点で、上述した第１実施形態のステップＳ７０６、Ｓ７０７と異なる。
【００７９】
ステップＳ１００７において、画像形成装置１０１のＵＩ制御部４０４は、インストール可能な追加言語６０４を表示部２０６に表示する。
【００８０】
サービス担当者は、ステップＳ１００８において、インストールする追加言語６０４を選択し、さらに、ステップＳ１００９において、選択した追加言語６０４のインストールを指示する。
図１２において、操作画面１２０１は、ステップＳ１００８で、インストールする追加言語６０４をサービス担当者が選択する際の、ユーザインタフェースの例である。
【００８１】
この例において、表示領域１２０２には、画像形成装置１０１にインストール済みファームウェアグループバージョン６０１が表示されている。
【００８２】
表示領域１２０３には、ステップＳ１００６で取り出した追加言語６０４の一覧が表示されている。サービス担当者は、この表示領域１２０３に表示された追加言語６０４の、例えばいずれか１つを選択することが可能である。
【００８３】
キャンセルボタン１２０４は、処理を中断するときに押下される。一方、インストールボタン１２０５が押下されると、処理がステップＳ１００９へ進んで、表示領域１２０３を用いて選択された追加言語６０４の、画像形成装置１０１へのインストールが指示される。このとき、ファームウェアセット６０２のバージョンアップを指示できることとしてもよい。
【００８４】
その後、画像形成装置１０１およびコンテンツ配信サーバ１０２が、ステップＳ１０１０〜Ｓ１０１３として、上記第１実施形態のステップＳ７１１〜Ｓ７１４と同様の処理を行う。このとき、ファームウェアセット６０２のバージョンアップを行えることとしてもよい。これにより、追加言語６０４のインストールが完了する。
【００８５】
以上の手順により、本実施形態では、ファームウェアのアップデート権限を持つサービス担当者が、品質が保証された追加言語を、簡単にインストールすることができる。
【００８６】
その結果、文字が表示されないといった不都合を生じさせること無しに、画像形成装置１０１を所望の言語で使用できるようになる。
【００８７】
（第３実施形態）
画像形成装置１０１では、ＨＤＤ２０４の容量が限られているため、追加できる追加言語６０４の数に上限を設定したい場合がある。しかし、画像形成装置１０１にインストールできる追加言語６０４に上限数を設定すると、エンドユーザ若しくはサービス担当者が追加言語６０４をインストールすることができない場合が生じる。本実施形態によれば、このような上限数を設定した場合でも、所望の追加言語６０４をインストールすることが可能となる。
【００８８】
まず、画像形成装置１０１およびコンテンツ配信サーバ１０２が、上記第１実施形態のステップＳ７０１〜Ｓ７０８と同様の処理を行う。
【００８９】
そして、上記第１実施形態のステップＳ７０９と同様の処理により、表示領域９０３に表示された追加言語６０４の一覧（図９参照）から、いずれか１つの追加言語が選択されて、インストールボタン９０５が押し下げられる。
【００９０】
このとき、画像形成装置１０１のアップデート部４０３が、追加言語６０４のインストール数が上限数に達しているかどうかのチェックを行う。
【００９１】
そして、追加言語６０４のインストール数が上限数に達している場合は、ＵＩ制御部４０４が、表示部２０６に、言語削除画面１３０１を表示する（図１３参照）。
【００９２】
この言語削除画面１３０１内の、削除言語選択領域１３０２には、既にインストールされている追加言語６０４が、表示される。
【００９３】
エンドユーザ若しくはサービス担当者は、削除する追加言語６０４を選択して、ＯＫボタンを押下する。これにより、画像形成装置１０１のアップデート部４０３は、選択された言語を、記憶部４０１から削除する。
【００９４】
その後、上記第１実施形態のステップＳ７１０〜Ｓ７１４と同様の処理により、追加言語６０４のインストールが完了する。
【００９５】
以上の手順により、本実施形態によれば、追加言語６０４がインストール上限数に達している場合であっても、エンドユーザ若しくはサービス担当者が、簡単に、インストール済み言語を選択的に削除して、所望の追加言語をインストールできる。
【００９６】
（第４実施形態）
上記第１実施形態では、ファームウェアのアップデート権限を持たないエンドユーザが所望の追加言語をインストールしようとする場合に、その追加言語が現在インストールされているファームウェアセットに対応していない場合がある。その場合に、上記第１実施形態では、その追加言語がファームウェアセットのアップデートによってインストールできるようになるか否かが、判断できない。本実施形態によれば、このような場合に、その追加言語がそのアップデートによってインストールできるようになるか否かを、判断することが可能になる。
【００９７】
まず、画像形成装置１０１およびコンテンツ配信サーバ１０２が、上記第１実施形態のステップＳ７０１〜Ｓ７０７と同様の処理を行う。
【００９８】
そして、上記第１実施形態のステップＳ７０８と同様の処理により、画像形成装置１０１のＵＩ制御部４０４が、インストール可能な追加言語６０４を、表示部２０６に表示する。
【００９９】
ここで、ダウンロード部４０２は、現在インストールされているファームウェアグループバージョン６０１ではインストールできないが、ファームウェアセットをバージョンアップすることによってインストールが可能になる追加言語６０４の有無をチェックする。そして、そのような追加言語６０４が存在する場合には、ＵＩ制御部４０４が、表示部２０６に、他の追加言語をインストール依頼するためのボタン１４０２を表示させる（図１４（Ａ）参照）。
【０１００】
エンドユーザが、このボタン１４０２を押下すると、表示領域１４０３に、ファームウェアセットのバージョンアップによってインストールが可能になる追加言語６０４の一覧が表示される（図１４（Ｂ）参照）。エンドユーザは、この表示領域１４０３に表示された追加言語６０４の、いずれか１つを選択することが可能である。
【０１０１】
エンドユーザが、所望の追加言語６０４を選択したのち、通知ボタン１４０４を押下すると、ダウンロード部４０２が、現在インストール済みのファームウェアグループバージョン６０１とエンドユーザが選択した追加言語６０４の情報とを、ＨＤＤ２０４に記憶されたサービス担当者のメールアドレス宛てに通知したのち、通知終了画面１４０５を表示する（図１４（Ｃ）参照）。
【０１０２】
その後、サービス担当者が、所定の手順により、ファームウェアグループバージョン６０１をバージョンアップすると共に、エンドユーザが選択した追加言語６０４を、画像形成装置１０１にインストールさせる。
【０１０３】
以上の手順により、本実施形態によれば、画像形成装置１０１にインストールされているファームウェアセットのバージョンに適合した追加言語、すなわち品質が保証された追加言語を、簡単にインストールすることができる。
【０１０４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０５】
上述の第１実施形態では、現在インストールされているファームウェアセットを含むファームウェアグループバージョンに含まれる追加言語をインストールの候補とし、また、上述の第２実施形態では、現在インストールされているファームウェアセットからのバージョンアップが可能なファームウェアグループバージョンに含まれる追加言語をインストールの候補としたが、他の条件に基づいて選択したファームウェアグループバージョンに含まれる追加言語をインストトールの候補としてもよい。
【０１０６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０１０７】
１０１  画像形成装置
１０２  コンテンツ配信サーバ
１０３  ネットワーク
【図１】
2020032641.tif 000003
【図２】
2020032641.tif 000004
【図３】
2020032641.tif 000005
【図４】
2020032641.tif 000006
【図５】
2020032641.tif 000007
【図６】
2020032641.tif 000008
【図７】
2020032641.tif 000009
【図８】
2020032641.tif 000010
【図９】
2020032641.tif 000011
【図１０】
2020032641.tif 000012
【図１１】
2020032641.tif 000013
【図１２】
2020032641.tif 000014
【図１３】
2020032641.tif 000015
【図１４】
2020032641.tif 000016