(57)【要約】【課題】移転元の機器とはソフトウェア構成やハードウェア構成が異なる移転先の機器用に、移転元の機器と移転先の機器との機能差を解消するファームウェアを生成すること。【解決手段】情報処理システムにおいて、移転元の機器の構成情報と、移転先の機器の構成情報を取得する取得部と、前記取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析する解析部と、前記解析された解消案に応じた、移転先の機器用のファームウェアを生成する生成部と、を備える。【選択図】図５
2017194751.tif 000002
【特許請求の範囲】
【請求項１】
移転元の機器の構成情報と、移転先の機器の構成情報を取得する取得部と、
前記取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析する解析部と、
前記解析された解消案に応じた、移転先の機器用のファームウェアを生成する生成部と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記解析部は、前記機能差に応じた１以上の解消案の候補を解析し、
前記生成部は、前記１以上の解消案の候補から選択された解消案に応じた、移転先の機器用のファームウェアを生成する、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記構成情報は、機器が有するソフトウェア、及びハードウェアの情報を含み、
前記解析部は、移転先の機器の前記構成情報に応じた条件に合致する前記機能差の解消案を解析する、
ことを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記解析部は、移転先の機器の前記構成情報に応じた条件が、追加可能なソフトウェアまたは追加可能なハードウェアに関する場合、当該追加可能なソフトウェアまたは当該追加可能なハードウェアを追加することを解消案に含める、
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記取得部は、前記機能差の解消案が前記解析部により解析できない場合、他の機器を検索し、前記機能差の解消案を解析可能な機器を取得する、
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
コンピュータに、
移転元の機器の構成情報と、移転先の機器の構成情報を取得するステップと、
前記取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析するステップと、
前記解析された解消案に応じた、移転先の機器用のファームウェアを生成するステップと、
を実行させるプログラム。
【請求項７】
機器の情報を管理する機器管理装置と、ファームウェアの情報を管理するファームウェア管理装置とを有する情報処理システムであって、
前記機器管理装置は、
移転元の機器の構成情報と、移転先の機器の構成情報を取得する取得部を備え、
前記ファームウェア管理装置は、
前記取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析する解析部と、
前記解析された解消案に応じた、移転先の機器用のファームウェアを生成する生成部と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置等の機器を顧客に納品した後、当該顧客の要望に応じた仕様の変更等がある場合、ファームウェアを更新することにより、機器の機能を変更する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザが、移転元の機器とはソフトウェア構成やハードウェア構成が異なる移転先の機器を利用する場合、移転元の機器において利用可能であった機能を、移転先の機器において利用できなくなるという問題がある。
【０００４】
そこで、移転元の機器とはソフトウェア構成やハードウェア構成が異なる移転先の機器用に、移転元の機器と移転先の機器との機能差を解消するファームウェアを生成することを目的とする。
【課題を解決するための手段】
【０００５】
情報処理システムにおいて、移転元の機器の構成情報と、移転先の機器の構成情報を取得する取得部と、前記取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析する解析部と、前記解析された解消案に応じた、移転先の機器用のファームウェアを生成する生成部と、を備える。
【発明の効果】
【０００６】
開示の技術によれば、移転元の機器とはソフトウェア構成やハードウェア構成が異なる移転先の機器用に、移転元の機器と移転先の機器との機能差を解消するファームウェアを生成することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】実施形態におけるファームウェア更新システムの構成例を示す図である。
【図２】実施形態に係る機器管理システムのハードウェア構成の一例を示す図である。
【図３】実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図４】情報処理システムの機能ブロック図である。
【図５】ファームウェア更新システムの処理の一例を示すシーケンス図である。
【図６】ファームウェア管理処理の一例を示すシーケンス図である。
【図７】ファームウェア管理情報に記憶されるデータの一例を示す図である。
【図８】機器情報収集処理の一例を示すシーケンス図である。
【図９】機器構成管理情報に記憶されるデータの一例を示す図である。
【図１０】機器管理システムによる処理の一例を示すシーケンス図である。
【図１１】機器管理部が表示する画面の一例を示す図である。
【図１２】機能差解析処理の一例を示すシーケンス図である。
【図１３】機能差解析処理の一例を示すフローチャートである。
【図１４】解消案情報の一例を示す図である。
【図１５】ファームウェア生成処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施形態を説明する。図１は、実施形態におけるファームウェア更新システム１の構成例を示す図である。図１において、ファームウェア更新システム１は、センターに情報処理システム５０を備え、複数の事業所に複数の画像形成装置３０ａ、３０ｂ、・・・（以下適宜「画像形成装置３０」と総称する。）を備える。
【０００９】
情報処理システム５０は、機器管理システム１０、及びファームウェア管理システム２０を有する。
【００１０】
機器管理システム１０は、各事業所に設置されている画像形成装置３０を管理する。
【００１１】
ファームウェア管理システム２０は、画像形成装置３０の製造事業者（メーカー）から取得した機器の構成情報やファームウェアファイルを管理する。
【００１２】
画像形成装置３０は、例えば複合機、プリンター、コピー機、ファクシミリ装置等の機器であり、ドキュメントの印刷や管理等を行う。
【００１３】
機器管理システム１０、ファームウェア管理システム２０、画像形成装置３０は、インターネットやＬＡＮ（Local Area Network）等の通信回線によって通信可能に接続される。
【００１４】
＜ハードウェア構成＞
図２は、実施形態に係る機器管理システム１０のハードウェア構成の一例を示す図である。
【００１５】
機器管理システム１０は、それぞれバスＢで相互に接続されているドライブ装置１０１、ＨＤＤ（Hard disk drive）１０２、メモリ装置１０３、ＣＰＵ（Central Processing Unit；演算処理装置）１０４、通信インターフェース（Ｉ／Ｆ）１０５、操作Ｉ／Ｆ１０６を有する。
【００１６】
ＨＤＤ１０２は、インストールされたプログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１０３は、コンピュータの起動時にＨＤＤ１０２からプログラムを読み出して格納する。そして、ＣＰＵ１０４はメモリ装置１０３に格納されたプログラムに従って、後述するような各種処理を実現する。
【００１７】
通信Ｉ／Ｆ１０５は、ＵＳＢポート、無線ＬＡＮ（Local Area Network）カード、ＬＡＮカードなどで構成されており、ネットワークに接続するために用いられる。
【００１８】
操作Ｉ／Ｆ１０６は、キーボードやディスプレイ等で実現され、機器管理システム１０を操作するための操作画面が表示される。
【００１９】
後述する実施形態の情報処理方法がプログラムによって実現される場合、プログラムは例えば記録媒体１１０の配布やネットワークからのダウンロードなどによって提供される。記録媒体１１０は、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２０】
また、実施形態のプログラムを記録した記録媒体１１０がドライブ装置１０１にセットされると、記録媒体１１０からドライブ装置１０１を介してＨＤＤ１０２にインストールされる。プログラムをネットワークからダウンロードした場合は、通信Ｉ／Ｆ１０５を介してＨＤＤ１０２にインストールされる。
【００２１】
ファームウェア管理システム２０のハードウェア構成は、図２に示す機器管理システム１０のハードウェア構成例と同様でもよい。
【００２２】
図３は、実施形態に係る画像形成装置３０のハードウェア構成の一例を示す図である。
【００２３】
画像形成装置３０は、それぞれバスＢで相互に接続されているドライブ装置３０１、ＨＤＤ（Hard disk drive）３０２、メモリ装置３０３、ＣＰＵ（Central Processing Unit；演算処理装置）３０４、通信インターフェース（Ｉ／Ｆ）３０５、操作Ｉ／Ｆ３０６、及び印刷装置３０７を有する。
【００２４】
ＨＤＤ３０２は、インストールされたプログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置３０３は、コンピュータの起動時にＨＤＤ３０２からプログラムを読み出して格納する。そして、ＣＰＵ３０４はメモリ装置３０３に格納されたプログラムに従って、後述するような各種処理を実現する。
【００２５】
通信Ｉ／Ｆ３０５は、ＵＳＢポート、無線ＬＡＮ（Local Area Network）カード、ＬＡＮカードなどで構成されており、ネットワークに接続するために用いられる。
【００２６】
操作Ｉ／Ｆ３０６は、表示パネルやボタン、またはタッチパネル等で実現され、画像形成装置３０を操作するための操作画面が表示される。
【００２７】
印刷装置３０７は、印刷データを印刷して出力する。
【００２８】
＜機能構成＞
次に、図４を参照し、機器管理システム１０及びファームウェア管理システム２０を含む情報処理システム５０の機能構成について説明する。図４は、情報処理システム５０の機能ブロック図である。機器管理システム１０は、機器管理部１２、機器検索部１３、及び通信部１４を有する。これら各部は、機器管理システム１０にインストールされた１以上のプログラムが、機器管理システム１０のＣＰＵ１０４に実行させる処理により実現される。
【００２９】
また、機器管理システム１０は、記憶部１１を有する。記憶部１１は、例えば、機器管理システム１０の補助記憶装置であるＨＤＤ１０２等を用いて実現される。記憶部１１は、機器情報１１１を記憶する。
【００３０】
機器管理部１２は、機器情報１１１または機器検索部１３により、移転元の機器の構成情報と、移転先の機器の構成情報を取得する。
【００３１】
機器検索部１３は、ネットワーク上から、移転元の機器の構成情報と、移転先の機器の構成情報を検索する。
【００３２】
通信部１４は、ファームウェア管理システム２０や画像形成装置３０との通信を行う。
【００３３】
ファームウェア管理システム２０は、機器構成管理部２２、機能差解析部２３、ファームウェア生成部２４、及び通信部２５を有する。これら各部は、ファームウェア管理システム２０にインストールされた１以上のプログラムが、ファームウェア管理システム２０のＣＰＵ１０４に実行させる処理により実現される。
【００３４】
また、ファームウェア管理システム２０は、記憶部２１を有する。記憶部２１は、例えば、ファームウェア管理システム２０の補助記憶装置であるＨＤＤ１０２等を用いて実現される。記憶部２１は、ファームウェア管理情報２１１、及び解消案情報２１２を記憶する。
【００３５】
機器構成管理部２２は、画像形成装置３０の製造事業者のサーバから、機器の構成情報及びファームウェアを取得し、記憶部２１のファームウェア管理情報２１１に記憶させる。
【００３６】
機能差解析部２３は、機器管理システム１０から通知された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、当該機能差の解消案を解析する。
【００３７】
ファームウェア生成部２４は、機能差解析部２３により解析された解消案に応じた、移転先の機器用のファームウェアを生成する。
【００３８】
通信部２５は、機器管理システム１０や画像形成装置３０の製造事業者のサーバ等との通信を行う。
【００３９】
＜システムの処理＞
次に、図５を参照し、ファームウェア更新システム１の処理について説明する。図５は、ファームウェア更新システム１の処理の一例を示すシーケンス図である。
【００４０】
ファームウェア管理システム２０は、ファームウェア管理処理を行う（ステップＳ１１）。ファームウェア管理処理において、ファームウェア管理システム２０は、画像形成装置３０の製造事業者等から、機器の構成情報及びファームウェアを取得し、管理する。
【００４１】
機器管理システム１０は、機器情報収集処理を行う（ステップＳ１２）。機器情報収集処理において、機器管理システム１０は、現在のファームウェアにより利用されている移転元の画像形成装置３０ａ、及び更新されたファームウェアにより今後利用される移転先の画像形成装置３０ｂの情報を収集する。
【００４２】
機器管理システム１０は、ユーザから、ファームウェアの更新操作を受けると、ファームウェア管理システム２０に、移転元の画像形成装置３０ａと、移転先の画像形成装置３０ｂとの機能差の解析を要求する（ステップＳ１３）。
【００４３】
ファームウェア管理システム２０は、移転元の画像形成装置３０ａと、移転先の画像形成装置３０ｂとの機能差の解析し（ステップＳ１４）、解析結果を機器管理システム１０に通知する（ステップＳ１５）。
【００４４】
機器管理システム１０は、ファームウェア管理システム２０に、移転元の画像形成装置３０ａと、移転先の画像形成装置３０ｂとの機能差に基づく、移転先の画像形成装置３０ｂ用のファームウェアの生成を要求する（ステップＳ１６）。
【００４５】
ファームウェア管理システム２０は、移転先の画像形成装置３０ｂ用のファームウェアを生成し（ステップＳ１７）、機器管理システム１０に送信する（ステップＳ１８）。
【００４６】
機器管理システム１０は、ファームウェア管理システム２０から受信したファームウェアを、移転先の画像形成装置３０ｂに送信する（ステップＳ１９）。
【００４７】
移転先の画像形成装置３０ｂは、受信したファームウェアをインストールする（ステップＳ２０）。
【００４８】
＜ファームウェア管理処理＞
次に、図６を参照し、図５のステップＳ１１のファームウェア管理処理について説明する。図６は、ファームウェア管理処理の一例を示すシーケンス図である。
【００４９】
通信部２５は、画像形成装置３０の製造事業者のサーバから、画像形成装置３０の構成情報及びファームウェアを取得し、機器構成管理部２２に通知する（ステップＳ１０１）。
【００５０】
続いて、機器構成管理部２２は、記憶部２１のファームウェア管理情報２１１に、構成情報とファームウェアとを対応付けて記憶させる（ステップＳ１０２）。
【００５１】
図７は、ファームウェア管理情報２１１に記憶されるデータの一例を示す図である。ファームウェア管理情報２１１には、機能情報（ソフトウェア情報）、ハードウェア情報、及びファームウェア情報を含む。
【００５２】
機能情報には、モデル名、基本機能、拡張機能の情報が含まれる。モデル名は、機器のモデルを示す情報である。基本機能は、機器の基本機能を示す情報であり、例えば、コピー機能、プリンタ機能、ＦＡＸ機能、スキャナー機能、両面機能、オペパネ（操作パネル）機能等を示す情報である。拡張機能は、後から追加可能な拡張機能（拡張ソフトウェア）を示す情報であり、例えば、認証管理機能、ＤｏｃｕｍｅｎｔＢｏｘ機能、ＩｎｔｅｒｎｅｔＦＡＸ機能、合紙挿入機能等を示す情報である。
【００５３】
ハードウェア情報には、基本構成、拡張装置の情報が含まれる。基本構成は、機器の基本のハードウェア構成を示す情報であり、例えば、本体、キーボード装置、オペパネ装置、ネットワークボード装置、HDD装置等を示す情報が含まれる。
【００５４】
拡張装置は、後から追加可能な拡張装置（拡張ハードウェア）を示す情報であり、例えば、ICカードリーダー、７ビンソータ装置、ＦＡＸ装置、インサートフィーダー装置、拡張ＨＤＤ装置等を示す情報が含まれる。
【００５５】
ファームウェア情報には、標準ファームウェア、機能差解消用ファームウェアの情報が含まれる。標準ファームウェアは、機能情報及びハードウェア情報に応じたファームウェアである。機能差解消用ファームウェアは、各機能差を解消するために追加する機能等に応じたファームウェアである。
【００５６】
＜機器情報収集処理＞
次に、図８を参照し、図５のステップＳ１２の機器情報収集処理について説明する。図８は、機器情報収集処理の一例を示すシーケンス図である。
【００５７】
機器管理部１２は、例えばユーザから所定の操作を操作Ｉ／Ｆ１０６により受け付けると、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂの検索を機器検索部１３に要求する（ステップＳ２０１）。
【００５８】
続いて、機器検索部１３は、通信部１４を用いて、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂが接続されている各ネットワーク上から、通信可能な機器の一覧を取得する（ステップＳ２０２）。
【００５９】
続いて、機器検索部１３は、通信部１４を用いて、通信可能な機器の一覧から、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂを指定し、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂの機器情報を取得する（ステップＳ２０３）。
【００６０】
続いて、機器検索部１３は、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂの機器情報１１１を、記憶部１１に記憶させる（ステップＳ２０４）。
【００６１】
図９は、機器情報１１１の一例を示す図である。機器情報１１１には、機器のＩＤに対応付けて、機能情報とハードウェア情報が記憶される。
【００６２】
なお、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂの機器情報は、通信により取得する代わりに、記憶部１１に予め登録されていてもよい。
【００６３】
＜移転処理＞
次に、図１０を参照し、図５のステップＳ１３、ステップＳ１６、ステップＳ１９の機器管理システム１０による処理について説明する。図１０は、機器管理システム１０による処理の一例を示すシーケンス図である。
【００６４】
機器管理部１２は、例えばユーザから所定の操作を操作Ｉ／Ｆ１０６により受け付けると、移転元の画像形成装置３０ａ、及び移転先の画像形成装置３０ｂの機能情報及びハードウェア情報を記憶部１１の機器情報１１１から取得する（ステップＳ２１１）。
【００６５】
続いて、機器管理部１２は、ファームウェア管理システム２０に、移転元の画像形成装置３０ａと移転先の画像形成装置３０ｂとの機能差の解析を要求する（ステップＳ２１２）。
【００６６】
続いて、機器管理部１２は、ファームウェア管理システム２０から、移転元の画像形成装置３０ａと移転先の画像形成装置３０ｂとの機能差を取得すると（ステップＳ２１３）、機能差を画面に表示し（ステップＳ２１４）、ユーザに機能差解消案を選択させる（ステップＳ２１５）。
【００６７】
続いて、機器管理部１２は、選択された機能差解消案に応じたファームウェアの生成をファームウェア管理システム２０に要求する（ステップＳ２１６）。
【００６８】
続いて、機器管理部１２は、ファームウェア管理システム２０から、生成されたファームウェアを取得する（ステップＳ２１７）。
【００６９】
続いて、機器管理部１２は、移転先の画像形成装置３０ｂに、取得したファームウェアを送信し、ファームウェアの更新処理を実行させる（ステップＳ２１８）。
【００７０】
続いて、機器管理部１２は、移転先の画像形成装置３０ｂの機器情報を取得し（ステップＳ２１９）、記憶部１１に登録する（ステップＳ２１０）。
【００７１】
図１１は、機器管理部１２が表示する画面の一例を示す図である。
【００７２】
図１１（Ａ）の機器一覧画面において、まず機器一覧５０１から「Ｉｍａｇｅ１２００」５０２がユーザに選択され、次に「Ｉｍａｇｅ７６０」５０３が選択されたとする。続いて、メニューバー５０４にある「機器ツール」５０５から、「機能差ＦｉｒｍｗａｒｅＵｐｄａｔｅ」５０６が選択されると、図１１（Ｂ）の機能差解消ファームウェア更新画面が表示される。図１１（Ｂ）の機能差解消ファームウェア更新画面において、図１１（Ａ）の画面にて選択された「Ｉｍａｇｅ１２００」、及び「Ｉｍａｇｅ７６０」が、それぞれ移転元の機器、移転先の機器として設定されている。また、移転元の機器と移転先の機器との機能の差を示す機能差の一覧５０７と、各機能差に対する解決案を選択する解決案ボタン５０８ａ、５０８ｂ、・・・（以下「解決案ボタン５０８」と総称する。）が表示される。解決案ボタン５０８が押下されると、図１１（Ｃ）の解決案選択画面が表示される。図１１（Ｃ）の解決案選択画面において、機能差に対する１以上の解決案の候補が表示される。解決案の候補５０９から一の解決案が選択され、実行ボタン５１０を押下されることにより、選択された解決案が指定される。
【００７３】
＜機能差解析処理＞
次に、図１２を参照し、図５のステップＳ１４の移転元の画像形成装置３０ａと、移転先の画像形成装置３０ｂとの機能差の解析する処理について説明する。図１２は、機能差解析処理の一例を示すシーケンス図である。
【００７４】
機能差解析部２３は、機器管理システム１０から、移転元の画像形成装置３０ａと移転先の画像形成装置３０ｂの構成情報を含む機能差の解析を要求を受信すると（ステップＳ３０１）、記憶部２１から解消案情報２１２を取得する（ステップＳ３０２）。
【００７５】
続いて、機能差解析部２３は、機能差解析処理を行い（ステップＳ３０３）、解析結果を機器管理システム１０に通知する（ステップＳ３０４）。
【００７６】
次に、図１３を参照し、Ｓ３０３の機能差解析処理について説明する。図１３は、機能差解析処理の一例を示すフローチャートである。
【００７７】
機能差解析部２３は、機器管理システム１０から取得した、移転元の画像形成装置３０ａと移転先の画像形成装置３０ｂの構成情報に基づき、移転元の画像形成装置３０ａと移転先の画像形成装置３０ｂの基本機能、及び拡張機能の各々の差（機能差）を抽出する（ステップＳ３１）。
【００７８】
続いて、機能差解析部２３は、抽出した各機能差のうち一の機能差（以下、「対象機能差」という。）を処理対象として選択する（ステップＳ３２）。
【００７９】
続いて、機能差解析部２３は、解消案情報２１２において対象機能差に対応付けられた必須の機能／装置を、移転先の画像形成装置３０ｂが有するか否かを判定する（ステップＳ３３）。
【００８０】
対象機能差に対応付けられた必須の機能／装置を、移転先の画像形成装置３０ｂが有しない場合（ステップＳ３３でＮＯ）、後述するステップＳ３５の処理に進む。
【００８１】
対象機能差に対応付けられた必須の機能／装置を、移転先の画像形成装置３０ｂが有する場合（ステップＳ３３でＹＥＳ）当該対象機能差に係る機能を追加する解消案を生成する（ステップＳ３４）。
【００８２】
続いて、機能差解析部２３は、解消案情報２１２において対象機能差に対応付けられた各解消案のうち一の解消案（以下、「対象解消案」という。）を処理対象として選択する（ステップＳ３５）。
【００８３】
続いて、機能差解析部２３は、移転先の画像形成装置３０ｂの基本機能、拡張機能、基本装置、及び拡張装置が、対象解消案に対する条件に合致するか否か判定する（ステップＳ３６）。
【００８４】
移転先の画像形成装置３０ｂが対象解消案に対する条件に合致する場合（ステップＳ３６でＹＥＳ）、機能差解析部２３は、対象解消案を抽出する（ステップＳ３７）。
【００８５】
図１４は、解消案情報２１２の一例を示す図である。解消案情報２１２には、機能差に対応付けて、必須の機能／装置、１以上の条件及び解消案が記憶されている。機能差は、移転元の機器と移転先の機器とが有する基本機能と拡張機能の差である。必須の機能／装置は、機能差に係る機能を実現するために必要となる機能及び装置である。条件及び解消案は、移転先の機器が有する機能及び装置に関する条件と、当該条件を満たす場合の機能差の解消案を示す情報である。
【００８６】
図１４の例では、移転元の機器と移転先の機器との機能差が「ＩＣカード認証機能」の場合、移転先の機器がオペパネ機能を有する場合、「オペパネ機能にログイン機能を導入する。」及び「オペパネ画面にログイン機能とキーボード機能を導入する。」の解消案が抽出される。移転元の機器と移転先の機器との機能差が「７ビンソート機能」の場合、移転先の機器が３ビンソータ装置及び合紙挿入装置を有する場合、「７ビンソータ装置の1、2ビン目：3ビンソータ装置の１ビン目において、７ビンソータ装置の1、2ビン目への印刷紙区別を色紙挿入（合紙挿入装置）で区別する。」等を含む解消案が抽出される。なお、この場合、各ビンに対して、どの排紙トレイに出力するかをユーザが指定できるようにしてもよい。例えば、７ビンソータ装置の各ビンへの印刷紙の区別として、色紙で区別し、１ビンを黒紙、２ビンをピンク紙といったパラメーターを指定できるようにしてもよい。
【００８７】
移転先の画像形成装置３０ｂが対象解消案に対する条件に合致しない場合（ステップＳ３６でＮＯ）、機能差解析部２３は、対象解消案に対する条件に含まれる機能や装置が、拡張機能または拡張装置（基本機能または基本装置を含まない）であるか否か判定する（ステップＳ３８）。
【００８８】
対象解消案に対する条件に含まれる機能や装置が、拡張機能または拡張装置でない場合（ステップＳ３８でＮＯ）、ステップＳ４０の処理に進む。
【００８９】
対象解消案に対する条件に含まれる機能や装置が、拡張機能または拡張装置である場合（ステップＳ３８でＹＥＳ）、機能差解析部２３は、対象解消案、及び対象解消案に対する条件を「後付条件」として含む解消案を生成する（ステップＳ３９）。
【００９０】
図１４の例では、機能差が「ＦＡＸ機能」の場合、移転先の機器が「ＩｎｔｅｒｎｅｔＦＡＸ機能」を有しない場合、「ＩｎｔｅｒｎｅｔＦＡＸ機能」を追加することが解消案に含められる。なお、「後付条件」を含む解消案がユーザに選択された場合、後付条件の解消案に応じた機能差解消用ファームウェアが移転先の機器にインストールされる。
【００９１】
続いて、機能差解析部２３は、解消案情報２１２において対象機能差に対応付けられた各解消案のうち、処理対象として選択されていない解消案があるか否か判定する（ステップＳ４０）。
【００９２】
処理対象として選択されていない解消案があれば（ステップＳ４０でＹＥＳ）、当該解消案を処理対象として選択し（ステップＳ４１）、ステップＳ３６の処理に進む。
【００９３】
処理対象として選択されていない解消案がなければ（ステップＳ４０でＮＯ）、機能差解析部２３は、対象機能差に対応付けて、各解消案を出力する（ステップＳ４２）。
【００９４】
続いて、機能差解析部２３は、ステップＳ３１にて抽出した各機能差のうち、処理対象として選択されていない機能差があるか判定する（ステップＳ４３）。
【００９５】
処理対象として選択されていない機能差があれば（ステップＳ４３でＹＥＳ）、当該機能差を処理対象として選択し（ステップＳ４４）、ステップＳ３３の処理に進む。
【００９６】
処理対象として選択されていない機能差がなければ（ステップＳ４３でＮＯ）、処理を終了する。
【００９７】
＜変形例＞
機器管理部１２は、機能差の解消案が解析できない場合、他の機器を検索し、機能差の解消案を解析可能な機器を取得するようにしてもよい。この場合、例えば以下のような処理を行うようにしてもよい。例えば、図１１（Ａ）の機器一覧にて、ユーザが大阪事業所の「Ｉｍａｇｅ７６０」を選択したとする。「Ｉｍａｇｅ７６０」の画像形成装置３０について、一の機能差に対する各解消案に対する条件がいずれも合致しない場合、機器管理部１２は、移転先の機器と同じ事業所、または移転先の機器と同じネットワークに属する他の機器である「Ｉｍａｇｅ７８０」や「Ｐｒｉｎｔｅｒ６００」を検索する。そして、機器管理部１２は、移転元の機器と、「Ｉｍａｇｅ７８０」や「Ｐｒｉｎｔｅｒ６００」との機能差の解析をファームウェア管理システム２０に要求する。そして、機器管理部１２は、「Ｉｍａｇｅ７８０」や「Ｐｒｉｎｔｅｒ６００」のうち、各機能差について、１以上の解消案に対する条件が合致する機器を抽出し、ユーザに提示する。
【００９８】
＜ファームウェア生成処理＞
次に、図１５を参照し、図５のステップＳ１７の移転先の画像形成装置３０ｂ用のファームウェアを生成する処理について説明する。図１５は、ファームウェア生成処理の一例を示すシーケンス図である。
【００９９】
ファームウェア生成部２４は、機器管理システム１０から、通信部２５を介して、ユーザから各機能差に対応して選択された解消案、移転先の画像形成装置３０ｂのモデル名等を含む、ファームウェアの生成要求を受信する（ステップＳ４０１）。
【０１００】
続いて、ファームウェア生成部２４は、ファームウェア管理情報２１１から、移転先の画像形成装置３０ｂのモデル名等に対応する標準ファームウェア、及び当該モデル名等に対応する各機能差の解消案に応じた機能差解消用ファームウェアを取得する（ステップＳ４０２）。
【０１０１】
続いて、ファームウェア生成部２４は、取得した各ファームウェアに基づき、移転先の画像形成装置３０ｂにインストールされるファームウェアを生成する（ステップＳ４０３）。
【０１０２】
続いて、ファームウェア生成部２４は、生成したファームウェアを記憶部２１に登録し（ステップＳ４０３）、通信部２５を介して機器管理システム１０に送信する（ステップＳ４０４）。これにより、例えばオペパネ機能にログイン機能を追加するファームウェアが生成され、機器管理システム１０に送信される。
【０１０３】
＜まとめ＞
従来、人事異動等により、例えば本社から大阪事業所に社員が異動する場合、経費節約等のため、当該社員が使用していた画像形成装置３０ａは異動先に持って行かず、異動先に設置されている他の画像形成装置３０ｂを使用する場合が多い。この場合、従来使用していた画像形成装置３０ａと、異動後に使用する画像形成装置３０ｂが同じ機能を有するとは限らない。
【０１０４】
上述した実施形態によれば、移転元の機器の構成情報と、移転先の機器の構成情報を取得する。そして、取得された移転元の機器の構成情報、及び移転先の機器の構成情報に基づき、移転元の機器と移転先の機器との機能差を解析し、前記機能差の解消案を解析する。そして、解析された解消案に応じた、移転先の機器用のファームウェアを生成する。
【０１０５】
これにより、移転元の機器とはソフトウェア構成やハードウェア構成が異なる移転先の機器用に、移転元の機器と移転先の機器との機能差を解消するファームウェアを生成することができる。
【０１０６】
なお、上述した実施形態におけるシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【０１０７】
例えば、機器管理システム１０、及びファームウェア管理システム２０は、例えば１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、機器管理システム１０、及びファームウェア管理システム２０を含む情報処理システム５０を、一の装置により構成してもよい。
【符号の説明】
【０１０８】
１  ファームウェア更新システム
１０  機器管理システム（機器管理装置）
１１  記憶部
１１１  機器情報
１２  機器管理部（「取得部」の一例）
１３  機器検索部
１４  通信部
２０  ファームウェア管理システム（ファームウェア管理装置）
２１  記憶部
２１１  ファームウェア管理情報
２１２  解消案情報
２２  機器構成管理部
２３  機能差解析部（「解析部」の一例）
２４  ファームウェア生成部（「生成部」の一例）
２５  通信部
５０  情報処理システム
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特許第５１１３６９９号
【図１】
2017194751.tif 000003
【図２】
2017194751.tif 000004
【図３】
2017194751.tif 000005
【図４】
2017194751.tif 000006
【図５】
2017194751.tif 000007
【図６】
2017194751.tif 000008
【図７】
2017194751.tif 000009
【図８】
2017194751.tif 000010
【図９】
2017194751.tif 000011
【図１０】
2017194751.tif 000012
【図１１】
2017194751.tif 000013
【図１２】
2017194751.tif 000014
【図１３】
2017194751.tif 000015
【図１４】
2017194751.tif 000016
【図１５】
2017194751.tif 000017