(57)【要約】  サーバの機種情報プロファイル群内に新しいバージョンの機種情報プロファイルがあるか否かを判定する第１判定ステップと、機種情報プロファイル群内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがサーバのファームウェア群内にあるか否かを判定する第２判定ステップと、複数の新しいバージョンの機種情報プロファイルがあり且つ複数の新しいバージョンのファームウェアがある場合に、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組及び更新内容情報を含み、複数の組の内の１つの組を選択するための選択画面を表示する画面表示ステップと、複数の組の内の選択された１つの組をサーバから受信して、受信した１つの機種情報プロファイルを複数の周辺装置に記憶させ、受信した１つのファームウェアを複数の周辺装置の各々にインストールさせるインストールステップと、を含む。
2017175337.tif 000002
【特許請求の範囲】
【請求項１】
複数の周辺装置及びサーバと通信する情報処理装置が実行する方法であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定する第１判定ステップと、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する第２判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストールステップと、
を含むことを特徴とする情報処理方法。
【請求項２】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記更新内容情報は、前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含み、
前記方法は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第３判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示する第２画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第２インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第４判定ステップと、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する第３画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第３インストールステップと、
を含むことを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定する第５判定ステップと、
前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第６判定ステップと、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する第４画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第４インストールステップと、
を含むことを特徴とする請求項３に記載の情報処理方法。
【請求項５】
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する第５画面表示ステップと、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる第５インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項６】
前記第１判定ステップ、前記第２判定ステップ、前記画面表示ステップ及び前記インストールステップを実行するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信ステップを含むことを特徴とする請求項１から５までのいずれか１項に記載の情報処理方法。
【請求項７】
前記インストールステップ、前記第２インストールステップ及び前記第５インストールステップは、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記第１判定ステップから前記第６判定ステップまでは、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項１から５までのいずれか１項に記載の情報処理方法。
【請求項８】
複数の周辺装置及びサーバと通信する情報処理装置であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する判定実行部と、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示実行部と、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストール実行部と、
を含むことを特徴とする情報処理装置。
【請求項９】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記更新内容情報は、前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含み、
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示し、
前記インストール実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定し、前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１３】
前記判定実行部、前記画面表示実行部及び前記インストール実行部を実現するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信部を含むことを特徴とする請求項８から１２までのいずれか１項に記載の情報処理装置。
【請求項１４】
前記インストール実行部は、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項８から１２までのいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
コンピュータで例示される情報装置が、プリンタで例示される周辺装置を取り扱うために必要なプログラムを、ネットワーク経由でダウンロードしてインストールすることが行われている。プログラムは、デバイスドライバが例示される。【０００３】
下記の特許文献１には、ホストコンピュータが、サイトからダウンロードしたデバイスドライバ又は他のソフトウェアを、自動又はカスタマイズしてインストールする技術が開示されている。【０００４】
下記の特許文献２には、情報処理装置が、周辺装置に記憶されている周辺装置用ソフトウェアと、ネットワークに記憶されている周辺装置用ソフトウェアと、情報処理装置に記憶されている周辺装置用ソフトウェアと、の中で最も新しいバージョンの周辺装置用ソフトウェアを判別して、周辺装置にインストールする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３７３６３９号公報
【特許文献２】特開２００６−２４１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＦＡ（Factory  Automation）システムは、情報装置と、情報装置に直接又は間接接続される周辺装置と、複数のサーボモータと、を含む。情報装置は、コンピュータが例示される。周辺装置は、コントローラ又はサーボアンプが例示される。コントローラは、プログラマブルコントローラ（ＪＩＳ  Ｂ  ３５０２：２０１１、programmable  controllers（ＰＬＣ））が例示される。ＦＡシステムは、１００台を超えるサーボモータを含む場合もある。【０００７】
サーボモータを回転させるためには、コントローラがサーボアンプに指令を出力し、サーボアンプがサーボモータを駆動する必要がある。サーボアンプは、機能、駆動できるサーボモータの種類又は通信手段の違いにより、多種類の製品が販売されている。【０００８】
サーボアンプのファームウェアのバージョンは、サーボアンプの製造ロットによって異なる。サーボアンプは、ファームウェアのバージョンによって、提供可能な機能が異なる。そのため、既設のサーボアンプのファームウェアが、ユーザが必要とする機能を提供できない場合は、ユーザは、サーボアンプを新たに購入するか又は既設のサーボアンプのファームウェアを更新する必要がある。従来、サーボアンプのファームウェアの更新は、１台ずつ行われている。従って、ＦＡシステムに含まれるサーボアンプの台数に応じた作業工数が必要であるという問題があった。【０００９】
本発明は、上記に鑑みてなされたものであって、ユーザの作業工数を抑制できる情報処理方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、複数の周辺装置及びサーバと通信する情報処理装置が実行する方法である。複数の周辺装置の各々は、複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、機種情報プロファイルは、機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報と、機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでいる。本発明にかかる情報処理方法は、サーバに記憶されている機種情報プロファイル群内の機種情報プロファイルの各々内の機種情報プロファイルバージョン情報と、複数の周辺装置の各々に記憶されている機種情報プロファイル内の機種情報プロファイルバージョン情報と、を比較し、機種情報プロファイル群内に新しいバージョンの機種情報プロファイルがあるか否かを判定する第１判定ステップを含む。また、本発明にかかる情報処理方法は、機種情報プロファイル群内に新しいバージョンの機種情報プロファイルがある場合に、サーバに記憶されているファームウェア群内のファームウェアの各々内のファームウェアバージョン情報と、機種情報プロファイル群内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、機種情報プロファイル群内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがファームウェア群内にあるか否かを判定する第２判定ステップを含む。また、本発明にかかる情報処理方法は、複数の新しいバージョンの機種情報プロファイルが機種情報プロファイル群内にあり且つ複数の新しいバージョンのファームウェアがファームウェア群内にある場合に、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組及び更新内容情報を含む画面であって、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示ステップを含む。また、本発明にかかる情報処理方法は、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組の内の選択された１つの組をサーバから受信して、受信した１つの機種情報プロファイルを複数の周辺装置の各々に送信して複数の周辺装置に記憶させ、受信した１つのファームウェアを複数の周辺装置の各々に送信して複数の周辺装置の各々にインストールさせるインストールステップを含む。
【発明の効果】
【００１１】
本発明にかかる情報処理方法は、ユーザの作業工数を抑制できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかるシステムの構成を示す図
【図２】実施の形態１にかかる周辺装置の不揮発性記憶部の記憶内容を示す図
【図３】実施の形態１にかかるコンピュータの機能ブロックを示す図
【図４】実施の形態１にかかるサーバの不揮発性記憶部の記憶内容を示す図
【図５】実施の形態１にかかるシステムのコンピュータの動作を示すフローチャート
【図６】実施の形態１にかかるシステムのコンピュータの動作を示すフローチャート
【図７】実施の形態１にかかる選択画面の例を示す図
【図８】実施の形態１にかかる選択画面の例を示す図
【図９】実施の形態１にかかる選択画面の例を示す図
【図１０】実施の形態１にかかる選択画面の例を示す図
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態にかかる情報処理方法及び情報処理装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、本発明の実施の形態１にかかるシステムの構成を示す図である。システム１は、本発明をＦＡシステムに適用した例である。システム１は、コンピュータ２と、第１コントローラ３−１と、第２コントローラ３−２と、第１サーボアンプ４−１から第４サーボアンプ４−４までと、サーバ５と、を含む。第１コントローラ３−１及び第２コントローラ３−２は、プログラマブルコントローラが例示される。
【００１５】
コンピュータ２は、本発明の情報処理装置に対応する。第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までは、本発明の周辺装置に対応する。以降において、第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までを、周辺装置３−１，３−２及び４−１から４−４までと称することがある。
【００１６】
実施の形態１では、システム１は、６個の周辺装置３−１，３−２及び４−１から４−４までを含んでいるが、周辺装置の数は例示であり、周辺装置の数は複数であれば良い。実施の形態１では、第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までを周辺装置としたが、これに限定されない。周辺装置の他の例は、プリンタが例示される。
【００１７】
コンピュータ２は、ＣＰＵ（Central  Processing  Unit：中央演算処理装置）１１と、ＲＡＭ（Random  Access  Memory）１２と、不揮発性記憶部１３と、表示部１４と、入力部１５と、第１通信インタフェース部１６と、第２通信インタフェース部１７と、を含む。ＣＰＵ１１、ＲＡＭ１２、不揮発性記憶部１３、表示部１４、入力部１５、第１通信インタフェース部１６及び第２通信インタフェース部１７は、バスＢ１を介して接続されている。
【００１８】
ＣＰＵ１１は、ＲＡＭ１２を作業領域として使用しながら、不揮発性記憶部１３に記憶されているプログラムを実行する。不揮発性記憶部１３に記憶されているプログラムは、オペレーティングシステムプログラムが例示される。不揮発性記憶部１３は、ＳＳＤ（Solid  State  Drive）又はＨＤＤ（Hard  Disk  Drive）が例示される。
【００１９】
表示部１４は、文字及び画像を表示する。表示部１４は、ディスプレイであり、液晶表示装置が例示される。入力部１５は、ユーザからの操作入力を受け付ける受信機である。入力部１５は、キーボード又はマウスが例示される。第１通信インタフェース部１６は、第１コントローラ３−１及び第２コントローラ３−２と通信を行う。第１通信インタフェース部１６は、ＵＳＢ（Universal  Serial  Bus）又はＥｔｈｅｒｎｅｔ（登録商標、ＩＥＥＥ８０２．３）が例示されるが、これに限定されない。第２通信インタフェース部１７は、サーバ５と通信を行う。第２通信インタフェース部１７は、Ｅｔｈｅｒｎｅｔ（登録商標）が例示されるが、これに限定されない。
【００２０】
第１コントローラ３−１及び第２コントローラ３−２の各々は、ＣＰＵ２１と、ＲＡＭ２２と、不揮発性記憶部２３と、第１通信インタフェース部２４と、第２通信インタフェース２５と、を含む。ＣＰＵ２１、ＲＡＭ２２、不揮発性記憶部２３、第１通信インタフェース２４及び第２通信インタフェース２５は、バスＢ２を介して接続されている。ＣＰＵ２１は、ＲＡＭ２２を作業領域として使用しながら、不揮発性記憶部２３に記憶されているプログラムを実行する。不揮発性記憶部２３に記憶されているプログラムは、ファームウェアが例示される。不揮発性記憶部２３は、ＳＳＤ（Solid  State  Drive）又はＨＤＤ（Hard  Disk  Drive）が例示される。第１通信インタフェース２４は、コンピュータ２と通信を行う。第１通信インタフェース２４は、ＵＳＢ又はＥｔｈｅｒｎｅｔ（登録商標）が例示されるが、これに限定されない。
【００２１】
第１コントローラ３−１の第２通信インタフェース部２５は、第１サーボアンプ４−１及び第２サーボアンプ４−２と通信を行う。第２通信インタフェース部２５は、シリアルバス通信が例示されるが、これに限定されない。
【００２２】
第２コントローラ３−２の第２通信インタフェース部２５は、第３サーボアンプ４−３及び第４サーボアンプ４−４と通信を行う。第２通信インタフェース部２５は、シリアルバス通信が例示されるが、これに限定されない。
【００２３】
第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の各々は、ＣＰＵ３１と、ＲＡＭ３２と、不揮発性記憶部３３と、通信インタフェース部３４と、駆動部３５と、を含む。ＣＰＵ３１、ＲＡＭ３２、不揮発性記憶部３３、通信インタフェース部３４及び駆動部３５は、バスＢ３を介して接続されている。ＣＰＵ３１は、ＲＡＭ３２を作業領域として使用しながら、不揮発性記憶部３３に記憶されているプログラムを実行する。不揮発性記憶部３３に記憶されているプログラムは、ファームウェアが例示される。不揮発性記憶部３３は、ｅＭＭＣ（embedded  Multi  Media  Card）又はＳＳＤが例示される。
【００２４】
第１サーボアンプ４−１の通信インタフェース部３４は、第１コントローラ３−１と通信を行う。第１サーボアンプ４−１の通信インタフェース部３４は、シリアルバス通信が例示されるが、これに限定されない。第１サーボアンプ４−１の通信インタフェース部３４は、第１コントローラ３−１を介して、コンピュータ２と通信可能である。第１サーボアンプ４−１の駆動部３５は、サーボモータ６−１に電力を供給し、サーボモータ６−１を駆動する。
【００２５】
第２サーボアンプ４−２の通信インタフェース部３４は、第１コントローラ３−１と通信を行う。第２サーボアンプ４−２の通信インタフェース部３４は、シリアルバス通信が例示されるが、これに限定されない。第２サーボアンプ４−２の通信インタフェース部３４は、第１コントローラ３−１を介して、コンピュータ２と通信可能である。第２サーボアンプ４−２の駆動部３５は、サーボモータ６−２に電力を供給し、サーボモータ６−２を駆動する。
【００２６】
第３サーボアンプ４−３の通信インタフェース部３４は、第２コントローラ３−２と通信を行う。第３サーボアンプ４−３の通信インタフェース部３４は、シリアルバス通信が例示されるが、これに限定されない。第３サーボアンプ４−３の通信インタフェース部３４は、第２コントローラ３−２を介して、コンピュータ２と通信可能である。第３サーボアンプ４−３の駆動部３５は、サーボモータ６−３に電力を供給し、サーボモータ６−３を駆動する。
【００２７】
第４サーボアンプ４−４の通信インタフェース部３４は、第２コントローラ３−２と通信を行う。第４サーボアンプ４−４の通信インタフェース部３４は、シリアルバス通信が例示されるが、これに限定されない。第４サーボアンプ４−４の通信インタフェース部３４は、第２コントローラ３−２を介して、コンピュータ２と通信可能である。第４サーボアンプ４−４の駆動部３５は、サーボモータ６−４に電力を供給し、サーボモータ６−４を駆動する。
【００２８】
サーバ５は、コンピュータが例示される。サーバ５は、ＣＰＵ４１と、ＲＡＭ４２と、不揮発性記憶部４３と、通信インタフェース部４４と、を含む。ＣＰＵ４１、ＲＡＭ４２、不揮発性記憶部４３及び通信インタフェース部４４は、バスＢ４を介して接続されている。
【００２９】
ＣＰＵ４１は、ＲＡＭ４２を作業領域として使用しながら、不揮発性記憶部４３に記憶されているプログラムを実行する。不揮発性記憶部４３に記憶されているプログラムは、オペレーティングシステムプログラムが例示される。不揮発性記憶部４３は、ＳＳＤ又はＨＤＤが例示される。
【００３０】
図２は、実施の形態１にかかる周辺装置の不揮発性記憶部の記憶内容を示す図である。
【００３１】
第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３及び第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部３３は、ファームウェア５１を記憶する。ファームウェア５１は、ファームウェアバージョン情報５１Ａを含む。ファームウェアバージョン情報５１Ａは、ファームウェア５１のバージョンを表す情報である。
【００３２】
第１コントローラ３−１のＣＰＵ２１は、ファームウェア５１を実行することにより、第１コントローラ３−１を動作させる。第２コントローラ３−２のＣＰＵ２１は、ファームウェア５１を実行することにより、第２コントローラ３−２を動作させる。第１サーボアンプ４−１のＣＰＵ３１は、ファームウェア５１を実行することにより、第１サーボアンプ４−１を動作させる。第２サーボアンプ４−２のＣＰＵ３１は、ファームウェア５１を実行することにより、第２サーボアンプ４−２を動作させる。第３サーボアンプ４−３のＣＰＵ３１は、ファームウェア５１を実行することにより、第３サーボアンプ４−３を動作させる。第４サーボアンプ４−４のＣＰＵ３１は、ファームウェア５１を実行することにより、第４サーボアンプ４−４を動作させる。
【００３３】
第１コントローラ３−１及び第２コントローラ３−２と、第１サーボアンプ４−１から第４サーボアンプ４−４までと、は別製品である。従って、第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３に記憶されているファームウェア５１と、第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部３３に記憶されているファームウェア５１と、は別のファームウェアである。
【００３４】
第１コントローラ３−１と第２コントローラ３−２との製造ロットが同じであり且つ第１コントローラ３−１及び第２コントローラ３−２のファームウェア５１がアップデートされていない場合には、第１コントローラ３−１の不揮発性記憶部２３に記憶されているファームウェア５１のバージョンと第２コントローラ３−２の不揮発性記憶部２３に記憶されているファームウェア５１のバージョンとは、同じである。第１コントローラ３−１と第２コントローラ３−２との製造ロットが異なっているか又は第１コントローラ３−１若しくは第２コントローラ３−２の一方のファームウェア５１がアップデートされている場合には、第１コントローラ３−１の不揮発性記憶部２３に記憶されているファームウェア５１のバージョンと第２コントローラ３−２の不揮発性記憶部２３に記憶されているファームウェア５１のバージョンとは、異なる場合がある。
【００３５】
第１サーボアンプ４−１から第４サーボアンプ４−４までの製造ロットが同じであり且つ第１サーボアンプ４−１から第４サーボアンプ４−４までのファームウェア５１がアップデートされていない場合には、第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部３３に記憶されているファームウェア５１のバージョンは、同じである。第１サーボアンプ４−１から第４サーボアンプ４−４までの製造ロットが異なっているか又は第１サーボアンプ４−１から第４サーボアンプ４−４までのいずれかのファームウェア５１がアップデートされている場合には、第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部３３に記憶されているファームウェア５１のバージョンは、異なる場合がある。
【００３６】
第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３及び３３は、機種情報５２を記憶する。機種情報５２は、インストールプログラム５２Ａと、接続先情報５２Ｂと、機種情報プロファイル５２Ｃと、を含む。インストールプログラム５２Ａは、判定部５２Ａ１と、画面表示部５２Ａ２と、インストール部５２Ａ３と、を含む。
【００３７】
インストールプログラム５２Ａは、第１コントローラ３−１、第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までのいずれかからコンピュータ２に送信されて、コンピュータ２のＣＰＵ１１により実行される。コンピュータ２のＣＰＵ１１は、インストールプログラム５２Ａを実行することにより、サーバ５から周辺装置管理プログラムをダウンロードして、コンピュータ２にインストールする。
【００３８】
周辺装置管理プログラムは、コンピュータ２が周辺装置３−１，３−２及び４−１から４−４までを取り扱うためのプログラムである。周辺装置管理プログラムは、エンジニアリングツールプログラムが例示される。エンジニアリングツールプログラムは、ラダープログラムで例示される制御プログラムを作成して周辺装置３−１，３−２及び４−１から４−４までに送信するプログラムである。また、エンジニアリングツールプログラムは、制御プログラムの実行時に参照される制御パラメータを周辺装置３−１，３−２及び４−１から４−４までに設定するプログラムである。
【００３９】
エンジニアリングツールプログラムは、コンピュータ２が周辺装置３−１，３−２及び４−１から４−４までを取り扱うためのプログラムの例示であって、これに限定されない。コンピュータ２が周辺装置３−１，３−２及び４−１から４−４までを取り扱うための他のプログラムは、デバイスドライバが例示される。
【００４０】
第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３及び３３に記憶されているインストールプログラム５２Ａは、同じであることが例示される。
【００４１】
接続先情報５２Ｂは、サーバ５を特定する情報であり、サーバ５のＵＲＬ（Uniform  Resource  Locator）又はＩＰ（Internet  Protocol）アドレスが例示される。接続先情報５２Ｂは、インストールプログラム５２Ａに含まれていても良い。
【００４２】
第１コントローラ３−１、第２コントローラ３−２及び第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３及び３３に記憶されている接続先情報５２Ｂは、同じであることが例示される。
【００４３】
機種情報プロファイル５２Ｃは、ファームウェア５１に対応して不揮発性記憶部２３及び３３に記憶されるデータである。機種情報プロファイル５２Ｃは、ファームウェア５１のバージョンを表す情報である対応ファームウェアバージョン情報５２Ｃ１を含む。新たなファームウェア５１が作成及びリリースされると、新たなファームウェア５１のバージョンを表す対応ファームウェアバージョン情報５２Ｃ１を含む新たな機種情報プロファイル５２Ｃが作成及びリリースされる。但し、新たなファームウェア５１が作成されないで、新たな機種情報プロファイル５２Ｃが作成及びリリースされることがあり得る。例えば、新たな周辺装置管理プログラムが作成及びリリースされた場合には、後述する対応周辺装置管理プログラムバージョン情報５２Ｃ２及び後述する機種情報プロファイルバージョン情報５２Ｃ４だけが修正された新たな機種情報プロファイル５２Ｃが作成及びリリースされる。従って、機種情報プロファイル５２Ｃは、ファームウェア５１に多対一対応する。
【００４４】
機種情報プロファイル５２Ｃは、対応周辺装置管理プログラムバージョン情報５２Ｃ２を含む。コンピュータ２は、ファームウェア５１のバージョンに対応するバージョンの周辺装置管理プログラムがインストールされていないと、周辺装置３−１，３−２及び４−１から４−４までを取り扱うことができない。従って、コンピュータ２にインストールされる周辺装置管理プログラムのバージョンは、周辺装置３−１，３−２及び４−１から４−４までにインストールされているファームウェアのバージョンに対応している必要がある。対応周辺装置管理プログラムバージョン情報５２Ｃ２は、対応ファームウェアバージョン情報５２Ｃ１で表されるバージョンのファームウェア５１に対応する周辺装置管理プログラムのバージョンを表す情報である。
【００４５】
機種情報プロファイル５２Ｃは、更新内容情報５２Ｃ３を含む。更新内容情報５２Ｃ３は、対応ファームウェアバージョン情報５２Ｃ１で表されるバージョンのファームウェア５１が、対応ファームウェアバージョン情報５２Ｃ１で表されるバージョンのファームウェア５１よりも古いバージョンのファームウェア５１と比較して、更新された内容を表す情報を含む。例えば、対応ファームウェアバージョン情報５２Ｃ１で表されるバージョンのファームウェア５１が、対応ファームウェアバージョン情報５２Ｃ１で表されるバージョンのファームウェア５１よりも古いバージョンのファームウェア５１と比較して、バグフィックスされていれば、更新内容情報５２Ｃ３は、「ファームウェア：バグフィックス」の文字列を含む。
【００４６】
また、更新内容情報５２Ｃ３は、対応周辺装置管理プログラムバージョン情報５２Ｃ２で表されるバージョンの周辺装置管理プログラムが、対応周辺装置管理プログラムバージョン情報５２Ｃ２で表されるバージョンの周辺装置管理プログラムよりも古いバージョンの周辺装置管理プログラムと比較して、更新された内容を表す情報を含む。例えば、対応周辺装置管理プログラムバージョン情報５２Ｃ２で表されるバージョンの周辺装置管理プログラムが、対応周辺装置管理プログラムバージョン情報５２Ｃ２で表されるバージョンの周辺装置管理プログラムよりも古いバージョンの周辺装置管理プログラムと比較して、ユーザインタフェースが改良されていれば、更新内容情報５２Ｃ３は、「周辺装置管理プログラム：ユーザインタフェースの改良」の文字列を含む。
【００４７】
機種情報プロファイル５２Ｃは、機種情報プロファイル５２Ｃのバージョンを表す情報である機種情報プロファイルバージョン情報５２Ｃ４を含む。
【００４８】
機種情報プロファイル５２Ｃは、周辺装置３−１，３−２及び４−１から４−４までのハードウェア構成を表す情報である構成情報５２Ｃ５を含む。構成情報５２Ｃ５は、周辺装置３−１，３−２及び４−１から４−４までの製品型番又は製造シリアル番号が例示される。
【００４９】
図３は、実施の形態１にかかるコンピュータの機能ブロックを示す図である。
【００５０】
コンピュータ２のＣＰＵ１１は、不揮発性記憶部１３に記憶されたインストールプログラム受信プログラムを実行する。これにより、周辺装置３−１，３−２又は４−１から４−４までからインストールプログラム５２Ａを受信するインストールプログラム受信部１１Ａが実現される。
【００５１】
コンピュータ２のＣＰＵ１１は、周辺装置３−１，３−２又は４−１から４−４までから受信するインストールプログラム５２Ａを実行する。これにより、周辺装置管理プログラムをサーバ５から受信してコンピュータ２にインストールするインストールプログラム実行部１１Ｂが実現される。
【００５２】
コンピュータ２のＣＰＵ１１は、周辺装置３−１，３−２又は４−１から４−４までから受信するインストールプログラム５２Ａ内の判定部５２Ａ１を実行する。これにより、判定実行部１１Ｂ−１が実現される。判定実行部１１Ｂ−１は、サーバ５に記憶されている機種情報プロファイル群内の機種情報プロファイルの各々内の機種情報プロファイルバージョン情報と、周辺装置３−１，３−２又は４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃ内の機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル群内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。判定実行部１１Ｂ−１は、機種情報プロファイル群内に新しいバージョンの機種情報プロファイルがある場合に、サーバ５に記憶されているファームウェア群内のファームウェアの各々内のファームウェアバージョン情報と、機種情報プロファイル群内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、機種情報プロファイル群内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがファームウェア群内にあるか否かを判定する。
【００５３】
コンピュータ２のＣＰＵ１１は、周辺装置３−１，３−２又は４−１から４−４までから受信するインストールプログラム５２Ａ内の画面表示部５２Ａ２を実行する。これにより、複数の新しいバージョンの機種情報プロファイルが機種情報プロファイル群内にあり且つ複数の新しいバージョンのファームウェアがファームウェア群内にある場合に、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組及び更新内容情報を含む画面であって、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示実行部１１Ｂ−２が実現される。
【００５４】
コンピュータ２のＣＰＵ１１は、周辺装置３−１，３−２又は４−１から４−４までから受信するインストールプログラム５２Ａ内のインストール部５２Ａ３を実行する。これにより、新しいバージョンの機種情報プロファイルと新しいバージョンのファームウェアとの複数の組の内の選択された１つの組をサーバ５から受信して、受信した１つの機種情報プロファイルを周辺装置３−１，３−２又は４−１から４−４までの各々に送信して周辺装置３−１，３−２又は４−１から４−４までに記憶させ、受信した１つのファームウェアを周辺装置３−１，３−２又は４−１から４−４までの各々に送信して周辺装置３−１，３−２又は４−１から４−４までの各々にインストールさせるインストール実行部１１Ｂ−３が実現される。
【００５５】
コンピュータ２の不揮発性記憶部１３は、インストール実行部１１Ｂ−３による、後述する周辺装置管理プログラム１３Ａのインストール実行後は、周辺装置管理プログラム１３Ａを記憶する。なお、コンピュータ２の不揮発性記憶部１３は、インストール実行部１１Ｂ−３による、周辺装置管理プログラムのインストール実行前は、周辺装置管理プログラム１３Ａを記憶していなくても良い。
【００５６】
コンピュータ２の不揮発性記憶部１３は、周辺装置情報１３Ｂを記憶する。周辺装置情報１３Ｂは、機種情報プロファイル群１３Ｃと、周辺装置アドレス情報群１３Ｅと、を含む。
【００５７】
機種情報プロファイル群１３Ｃは、第１コントローラ機種情報プロファイル１３Ｃ−１と、第２コントローラ機種情報プロファイル１３Ｃ−２と、第１サーボアンプ機種情報プロファイル１３Ｃ−３と、第２サーボアンプ機種情報プロファイル１３Ｃ−４と、第３サーボアンプ機種情報プロファイル１３Ｃ−５と、第４サーボアンプ機種情報プロファイル１３Ｃ−６と、を含む。
【００５８】
第１コントローラ機種情報プロファイル１３Ｃ−１は、第１コントローラ３−１に記憶されている機種情報プロファイル５２Ｃと同じものである。第２コントローラ機種情報プロファイル１３Ｃ−２は、第２コントローラ３−２に記憶されている機種情報プロファイル５２Ｃと同じものである。第１サーボアンプ機種情報プロファイル１３Ｃ−３は、第１サーボアンプ４−１に記憶されている機種情報プロファイル５２Ｃと同じものである。第２サーボアンプ機種情報プロファイル１３Ｃ−４は、第２サーボアンプ４−２に記憶されている機種情報プロファイル５２Ｃと同じものである。第３サーボアンプ機種情報プロファイル１３Ｃ−５は、第３サーボアンプ４−３に記憶されている機種情報プロファイル５２Ｃと同じものである。第４サーボアンプ機種情報プロファイル１３Ｃ−６は、第４サーボアンプ４−４に記憶されている機種情報プロファイル５２Ｃと同じものである。
【００５９】
コンピュータ２の不揮発性記憶部１３は、インストール実行部１１Ｂ−３による、後述する機種情報プロファイルの記憶実行後は、機種情報プロファイル群１３Ｃを記憶する。なお、コンピュータ２の不揮発性記憶部１３は、インストール実行部１１Ｂ−３による、機種情報プロファイルの記憶実行前は、機種情報プロファイル群１３Ｃを記憶していなくても良い。
【００６０】
周辺装置アドレス情報群１３Ｅは、第１コントローラ３−１を特定するアドレスである第１コントローラアドレス情報１３Ｅ−１と、第２コントローラ３−２を特定するアドレスである第２コントローラアドレス情報１３Ｅ−２を含む。周辺装置アドレス情報群１３Ｅは、第１サーボアンプ４−１を特定するアドレスである第１サーボアンプアドレス情報１３Ｅ−３と、第２サーボアンプ４−２を特定するアドレスである第２サーボアンプアドレス情報１３Ｅ−４と、第３サーボアンプ４−３を特定するアドレスである第３サーボアンプアドレス情報１３Ｅ−５と、第４サーボアンプ４−４を特定するアドレスである第４サーボアンプアドレス情報１３Ｅ−６と、を含む。
【００６１】
周辺装置アドレス情報群１３Ｅは、予め記憶されていてもよい。或いは、コンピュータ２のＣＰＵ１１は、周辺装置アドレス情報群１３Ｅを、周辺装置３−１，３−２及び４−１から４−４までの各々から受信しても良い。より詳しくは、ＣＰＵ１１は、アドレス情報の送信を要求するマルチキャストパケットを、周辺装置３−１，３−２及び４−１から４−４までの各々に送信する。周辺装置３−１，３−２及び４−１から４−４までの各々は、ＣＰＵ１１からのマルチキャストパケットに応答して、アドレス情報をＣＰＵ１１に送信する。ＣＰＵ１１は、周辺装置３−１，３−２及び４−１から４−４までから受信したアドレス情報を、周辺装置アドレス情報群１３Ｅ内に記憶する。
【００６２】
図４は、実施の形態１にかかるサーバの不揮発性記憶部の記憶内容を示す図である。
【００６３】
サーバ５の不揮発性記憶部４３は、周辺装置管理プログラム群４３Ａを記憶する。新たな周辺装置管理プログラムが作成及びリリースされると、周辺装置管理プログラム群４３Ａ内に記憶される。実施の形態１では、周辺装置管理プログラム群４３Ａは、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２を含む。
【００６４】
サーバ５の不揮発性記憶部４３は、ファームウェア群４３Ｂを記憶する。ファームウェア群４３Ｂは、コントローラファームウェア群４３Ｄと、サーボアンプファームウェア群４３Ｅと、を含む。第１コントローラ３−１及び第２コントローラ３−２用の新たなファームウェアが作成及びリリースされると、コントローラファームウェア群４３Ｄ内に記憶される。実施の形態１では、コントローラファームウェア群４３Ｄは、ファームウェア４３Ｄ−１及び４３Ｄ−２を含む。第１サーボアンプ４−１から第４サーボアンプ４−４まで用の新たなファームウェアが作成及びリリースされると、サーボアンプファームウェア群４３Ｅ内に記憶される。実施の形態１では、サーボアンプファームウェア群４３Ｅは、ファームウェア４３Ｅ−１及び４３Ｅ−２を含む。
【００６５】
サーバ５の不揮発性記憶部４３は、機種情報プロファイル群４３Ｃを記憶する。機種情報プロファイル群４３Ｃは、コントローラ機種情報プロファイル群４３Ｆと、サーボアンプ機種情報プロファイル群４３Ｇと、を含む。第１コントローラ３−１及び第２コントローラ３−２用の新たな機種情報プロファイルが作成及びリリースされると、コントローラ機種情報プロファイル群４３Ｆ内に記憶される。実施の形態１では、コントローラ機種情報プロファイル群４３Ｆは、機種情報プロファイル４３Ｆ−１及び４３Ｆ−２を含む。第１サーボアンプ４−１から第４サーボアンプ４−４まで用の新たな機種情報プロファイルが作成及びリリースされると、サーボアンプ機種情報プロファイル群４３Ｇ内に記憶される。実施の形態１では、サーボアンプ機種情報プロファイル群４３Ｇは、機種情報プロファイル４３Ｇ−１及び４３Ｇ−２を含む。
【００６６】
なお、図４では、機種情報プロファイル４３Ｆ−１，４３Ｆ−２，４３Ｇ−１及び４３Ｇ−２の図示を簡略化している。しかし、実際には、機種情報プロファイル４３Ｆ−１，４３Ｆ−２，４３Ｇ−１及び４３Ｇ−２は、図２に示した機種情報プロファイル５２Ｃと同様に、対応ファームウェアバージョン情報、対応周辺装置管理プログラムバージョン情報、更新内容情報、機種情報プロファイルバージョン情報及び構成情報を含んでいる。
【００６７】
図５及び図６は、実施の形態１にかかるシステムのコンピュータの動作を示すフローチャートである。コンピュータ２は、第１コントローラ３−１又は第２コントローラ３−２と通信可能になった場合に、図５及び図６に示す動作を実行する。コンピュータ２が第１コントローラ３−１又は第２コントローラ３−２と通信可能になった場合は、第１コントローラ３−１又は第２コントローラ３−２と接続されたコンピュータ２がパワーオンされた場合又はパワーオンされたコンピュータ２が第１コントローラ３−１又は第２コントローラ３−２と接続された場合が例示される。
【００６８】
コンピュータ２のインストールプログラム受信部１１Ａは、ステップＳ１００において、周辺装置３−１，３−２又は４−１から４−４までからインストールプログラム５２Ａを受信して実行する。
【００６９】
より詳しくは、周辺装置３−１，３−２又は４−１から４−４までは、コンピュータ２が第１コントローラ３−１又は第２コントローラ３−２と通信可能になった場合に、インストールプログラム５２Ａをインストールプログラム受信部１１Ａに送信する。コンピュータ２のＣＰＵ１１は、周辺装置３−１，３−２又は４−１から４−４までから受信したインストールプログラム５２Ａを実行する。
【００７０】
なお、インストールプログラム５２Ａに接続先情報５２Ｂが含まれていない場合には、周辺装置３−１，３−２又は４−１から４−４までは、ステップＳ１００において、接続先情報５２Ｂも併せてインストールプログラム受信部１１Ａに送信する。
【００７１】
ＣＰＵ１１がインストールプログラム５２Ａ内の判定部５２Ａ１を実行することで実現される判定実行部１１Ｂ−１は、ステップＳ１０１において、接続先情報５２Ｂで特定されるサーバ５との通信が可能であるか否かを判定する。より詳しくは、判定実行部１１Ｂ−１は、接続先情報５２Ｂで特定されるサーバ５にｐｉｎｇパケットを送信し、サーバ５から応答があるか否かによって、サーバ５との通信が可能であるか否かを判定する。
【００７２】
判定実行部１１Ｂ−１は、サーバ５との通信が不可能であると判定したら（ステップＳ１０１でＮｏ）、処理をステップＳ１０２に進め、サーバ５と通信可能であると判定したら（ステップＳ１０１でＹｅｓ）、処理をステップＳ１０８に進める。サーバ５との通信が不可能な場合は、サーバ５がパワーオフである場合又はコンピュータ２とサーバ５との間の通信経路がダウンしている場合が例示される。
【００７３】
判定実行部１１Ｂ−１は、ステップＳ１０２において、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている対応周辺装置管理プログラムバージョン情報５２Ｃ２と、コンピュータ２に記憶されている周辺装置管理プログラムバージョン情報１３Ａ１とを比較し、コンピュータ２に既にインストールされている周辺装置管理プログラム１３Ａが周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンであるか否かを判定する。つまり、判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２に既にインストールされているか否かを判定する。
【００７４】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていないと判定したら（ステップＳ１０２でＮｏ）、処理をステップＳ１０４に進める。
【００７５】
なお、判定実行部１１Ｂ−１は、周辺装置管理プログラムがコンピュータ２にインストールされていない場合も、処理をステップＳ１０４に進める。周辺装置管理プログラムがコンピュータ２にインストールされていない場合は、コンピュータ２が図５及び図６に示すフローチャートを初めて実行する場合が例示される。
【００７６】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていると判定したら、つまりコンピュータ２に既にインストールされている周辺装置管理プログラム１３Ａが周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンであると判定したら（ステップＳ１０２でＹｅｓ）、処理をステップＳ１０６に進める。
【００７７】
ＣＰＵ１１がインストールプログラム５２Ａ内の画面表示部５２Ａ２を実行することで実現される画面表示実行部１１Ｂ−２は、ステップＳ１０４において、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていない旨のメッセージを表示部１４に表示し、処理を終了する。
【００７８】
これにより、コンピュータ２は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムのインストールが必要であることをユーザに把握させることができる。
【００７９】
ＣＰＵ１１がインストールプログラム５２Ａ内のインストール部５２Ａ３を実行することで実現されるインストール実行部１１Ｂ−３は、ステップＳ１０６において、周辺装置３−１，３−２及び４−１から４−４までの各々から機種情報プロファイル５２Ｃを受信して、機種情報プロファイル群１３Ｃ内に記憶し、処理を終了する。
【００８０】
機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１は、第１コントローラ３−１から受信して記憶された機種情報プロファイル５２Ｃに対応する。機種情報プロファイル群１３Ｃ内の第２コントローラ機種情報プロファイル１３Ｃ−２は、第２コントローラ３−２から受信して記憶された機種情報プロファイル５２Ｃに対応する。機種情報プロファイル群１３Ｃ内の第１サーボアンプ機種情報プロファイル１３Ｃ−３は、第１サーボアンプ４−１から受信して記憶された機種情報プロファイル５２Ｃに対応する。機種情報プロファイル群１３Ｃ内の第２サーボアンプ機種情報プロファイル１３Ｃ−４は、第２サーボアンプ４−２から受信して記憶された機種情報プロファイル５２Ｃに対応する。機種情報プロファイル群１３Ｃ内の第３サーボアンプ機種情報プロファイル１３Ｃ−５は、第３サーボアンプ４−３から受信して記憶された機種情報プロファイル５２Ｃに対応する。機種情報プロファイル群１３Ｃ内の第４サーボアンプ機種情報プロファイル１３Ｃ−６は、第４サーボアンプ４−４から受信して記憶された機種情報プロファイル５２Ｃに対応する。
【００８１】
ステップＳ１０６で、第１コントローラ機種情報プロファイル１３Ｃ−１、第２コントローラ機種情報プロファイル１３Ｃ−２、第１サーボアンプ機種情報プロファイル１３Ｃ−３、第２サーボアンプ機種情報プロファイル１３Ｃ−４、第３サーボアンプ機種情報プロファイル１３Ｃ−５及び第４サーボアンプ機種情報プロファイル１３Ｃ−６が機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、周辺装置３−１，３−２及び４−１から４−４までに記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１、第２コントローラ機種情報プロファイル１３Ｃ−２、第１サーボアンプ機種情報プロファイル１３Ｃ−３、第２サーボアンプ機種情報プロファイル１３Ｃ−４、第３サーボアンプ機種情報プロファイル１３Ｃ−５及び第４サーボアンプ機種情報プロファイル１３Ｃ−６を参照すると良い。
【００８２】
これにより、コンピュータ２は、周辺装置３−１，３−２及び４−１から４−４までとの間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【００８３】
判定実行部１１Ｂ−１は、ステップＳ１０８において、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている対応周辺装置管理プログラムバージョン情報５２Ｃ２と、コンピュータ２に記憶されている周辺装置管理プログラムバージョン情報１３Ａ１とを比較し、コンピュータ２に既にインストールされている周辺装置管理プログラム１３Ａが周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンであるか否かを判定する。つまり、判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２に既にインストールされているか否かを判定する。
【００８４】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていないと判定したら（ステップＳ１０８でＮｏ）、処理をステップＳ１１０に進める。
【００８５】
なお、判定実行部１１Ｂ−１は、周辺装置管理プログラムがコンピュータ２にインストールされていない場合も、処理をステップＳ１１０に進める。周辺装置管理プログラムがコンピュータ２にインストールされていない場合は、コンピュータ２が図５及び図６に示すフローチャートを初めて実行する場合が例示される。
【００８６】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていると判定したら（ステップＳ１０８でＹｅｓ）、処理をステップＳ１３０に進める。
【００８７】
判定実行部１１Ｂ−１は、ステップＳ１１０において、サーバ５に記憶されている機種情報プロファイル群４３Ｃ内の各機種情報プロファイル内の機種情報プロファイルバージョン情報と、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【００８８】
より詳しくは、判定実行部１１Ｂ−１は、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイルバージョン情報４３Ｆ−１Ａ及び４３Ｆ−２Ａの各々と、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル４３Ｆ−１又は４３Ｆ−２が第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであるか否かを判定することで、コントローラ機種情報プロファイル群４３Ｆ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【００８９】
また、判定実行部１１Ｂ−１は、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイルバージョン情報４３Ｇ−１Ａ及び４３Ｇ−２Ａの各々と、第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル４３Ｇ−１又は４３Ｇ−２が第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであるか否かを判定することで、サーボアンプ機種情報プロファイル群４３Ｇ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【００９０】
判定実行部１１Ｂ−１は、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがないと判定したら（ステップＳ１１０でＮｏ）、処理をステップＳ１１２に進め、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがあると判定したら（ステップＳ１１０でＹｅｓ）、処理をステップＳ１１６に進める。
【００９１】
判定実行部１１Ｂ−１は、ステップＳ１１２において、サーバ５に記憶されている周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラムバージョン情報４３Ａ−１Ａ及び４３Ａ−２Ａの各々と、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている対応周辺装置管理プログラムバージョン情報５２Ｃ２と、を比較し、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあるか否かを判定する。
【００９２】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にないと判定したら（ステップＳ１１２でＮｏ）、処理を終了する。なお、このとき、画面表示実行部１１Ｂ−２は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがサーバ５に記憶されていない旨のメッセージを表示部１４に表示しても良い。
【００９３】
これにより、コンピュータ２は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがサーバ５にないことをユーザに把握させることができる。
【００９４】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａにあると判定したら（ステップＳ１１２でＹｅｓ）、処理をステップＳ１１４に進める。
【００９５】
インストール実行部１１Ｂ−３は、ステップＳ１１４において、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をサーバ５から受信してコンピュータ２にインストールし、処理を終了する。
【００９６】
処理がステップＳ１１４に進んでいる場合は、ステップＳ１０８で周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていないと判定され、新しいバージョンの周辺装置管理プログラムをコンピュータ２にインストールすることが必須な場合である。従って、インストール実行部１１Ｂ−３は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をサーバ５から受信してコンピュータ２にインストールする。
【００９７】
インストール実行部１１Ｂ−３は、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の一方だけが周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンである場合には、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの方をサーバ５から受信してコンピュータ２にインストールする。
【００９８】
これにより、コンピュータ２は、周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をインストールするためのユーザの作業工数を抑制することができる。
【００９９】
なお、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の両方が周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンである場合には、インストール実行部１１Ｂ−３は、後述するステップＳ１５２と同様に、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２のいずれかを選択するための選択画面を表示部１４に表示して、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内のどちらをインストールするかをユーザに選択させても良い。
【０１００】
判定実行部１１Ｂ−１は、ステップＳ１１６において、サーバ５に記憶されているファームウェア群４３Ｂ内の各ファームウェア内のファームウェアバージョン情報と、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがファームウェア群４３Ｂ内にあるか否かを判定する。
【０１０１】
より詳しくは、判定実行部１１Ｂ−１は、サーバ５のコントローラファームウェア群４３Ｄ内のファームウェアバージョン情報４３Ｄ−１Ａ及び４３Ｄ−２Ａの各々と、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがコントローラファームウェア群４３Ｄ内にあるか否かを判定する。
【０１０２】
また、判定実行部１１Ｂ−１は、サーバ５のサーボアンプファームウェア群４３Ｅ内のファームウェアバージョン情報４３Ｅ−１Ａ及び４３Ｅ−２Ａの各々と、サーボアンプ機種情報プロファイル群４３Ｇ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、サーボアンプ機種情報プロファイル群４３Ｇ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがサーボアンプファームウェア群４３Ｅ内にあるか否かを判定する。
【０１０３】
判定実行部１１Ｂ−１は、ファームウェア群４３Ｂ内に新しいバージョンのファームウェアがないと判定したら（ステップＳ１１６でＮｏ）、処理をステップＳ１１８に進め、ファームウェア群４３Ｂ内に新しいバージョンのファームウェアがあると判定したら（ステップＳ１１６でＹｅｓ）、処理をステップＳ１２２に進める。
【０１０４】
画面表示実行部１１Ｂ−２は、ステップＳ１１８において、機種情報プロファイルを選択するための選択画面を表示部１４に表示する。
【０１０５】
図７は、実施の形態１にかかる選択画面の例を示す図である。
【０１０６】
ここでは、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイル４３Ｇ−１及び４３Ｇ−２が、第１サーボアンプ４−１，第２サーボアンプ４−２，第３サーボアンプ４−３及び第４サーボアンプ４−４の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンである場合を例にして説明する。
【０１０７】
処理がステップＳ１１８に進んでいる場合は、ステップＳ１１０で新しいバージョンの機種情報プロファイルがサーバ５の機種情報プロファイル群４３Ｇにあると判定され且つステップＳ１１６で新しいバージョンのファームウェアがサーバ５のファームウェア群４３Ｂ内にないと判定された場合である。
【０１０８】
選択画面１４Ａには、機種情報プロファイルの選択対象である周辺装置を表す「対象周辺装置：第１サーボアンプ、第２サーボアンプ、第３サーボアンプ及び第４サーボアンプ」の文字列１４Ａ−９が表示されている。
【０１０９】
これにより、コンピュータ２は、機種情報プロファイルの選択対象である周辺装置が第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４であることをユーザに把握させることができる。
【０１１０】
図７に示す選択画面１４Ａは、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイル４３Ｇ−１及び４３Ｇ−２の内の１つを選択するための表１４Ａ−１を含む。
【０１１１】
表１４Ａ−１は、第１行１４Ａ−２及び第２行１４Ａ−３を含む。第１行１４Ａ−２は、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイル４３Ｇ−１に対応する行である。第２行１４Ａ−３は、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイル４３Ｇ−２に対応する行である。第１行１４Ａ−２及び第２行１４Ａ−３の各々は、選択欄１４Ａ−４、バージョン表示欄１４Ａ−５及び更新内容表示欄１４Ａ−６を含む。
【０１１２】
第１行１４Ａ−２のバージョン表示欄１４Ａ−５内には、機種情報プロファイル４３Ｇ−１内の機種情報プロファイルバージョン情報４３Ｇ−１Ａである「７．００」が表示されている。第１行１４Ａ−２の更新内容表示欄１４Ａ−６内には、機種情報プロファイル４３Ｇ−１内の更新内容情報である「ファームウェアの更新なし。」が表示されている。
【０１１３】
第２行１４Ａ−３のバージョン表示欄１４Ａ−５内には、機種情報プロファイル４３Ｇ−２内の機種情報プロファイルバージョン情報４３Ｇ−２Ａである「７．０１」が表示されている。第２行１４Ａ−３の更新内容表示欄１４Ａ−６内には、機種情報プロファイル４３Ｇ−２内の更新内容情報である「ファームウェアの更新なし。」が表示されている。
【０１１４】
ユーザは、表１４Ａ−１内に表示された情報を基に、機種情報プロファイル４３Ｇ−１及び４３Ｇ−２の内の一方を選択する。ユーザは、機種情報プロファイル４３Ｇ−１を選択する場合には、第１行１４Ａ−２の選択欄１４Ａ−４内に表示されている画像１４Ａ−２Ａをクリックする。また、ユーザは、機種情報プロファイル４３Ｇ−２を選択する場合には、第２行１４Ａ−３の選択欄１４Ａ−４内に表示されている画像１４Ａ−３Ａをクリックする。その後、ユーザは、「実行」と記載された画像１４Ａ−７をクリックする。なお、ユーザは、機種情報プロファイル４３Ｇ−１及び４３Ｇ−２のいずれも選択しない場合には、「キャンセル」と記載された画像１４Ａ−８をクリックする。
【０１１５】
再び図５を参照すると、インストール実行部１１Ｂ−３は、ステップＳ１２０において、ユーザによって選択された機種情報プロファイルをサーバ５から受信して不揮発性記憶部１３の機種情報プロファイル群１３Ｃ内に記憶する。それとともに、インストール実行部１１Ｂ−３は、サーバ５から受信した機種情報プロファイルを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に送信し、第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の不揮発性記憶部３３の機種情報５２内に記憶させる。その後、インストール実行部１１Ｂ−３は、処理をステップＳ１２６に進める。
【０１１６】
これにより、ユーザは、１回の選択作業により、選択した機種情報プロファイルを４個の第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させることができる。従って、コンピュータ２は、ユーザの作業工数を抑制することができる。
【０１１７】
また、ユーザは、選択画面１４Ａの更新内容表示欄１４Ａ−６内に表示された更新内容を見ながら、第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させる機種情報プロファイルを選択することができる。
【０１１８】
これにより、コンピュータ２は、ユーザが不要と判断する機種情報プロファイルを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させることを抑制することができる。
【０１１９】
機種情報プロファイル群１３Ｃ内の第１サーボアンプ機種情報プロファイル１３Ｃ−３は、サーバ５から受信して第１サーボアンプ４−１に記憶させた機種情報プロファイル５２Ｃと同じものである。機種情報プロファイル群１３Ｃ内の第２サーボアンプ機種情報プロファイル１３Ｃ−４は、サーバ５から受信して第２サーボアンプ４−２に記憶させた機種情報プロファイル５２Ｃと同じものである。機種情報プロファイル群１３Ｃ内の第３サーボアンプ機種情報プロファイル１３Ｃ−５は、サーバ５から受信して第３サーボアンプ４−３に記憶させた機種情報プロファイル５２Ｃと同じものである。機種情報プロファイル群１３Ｃ内の第４サーボアンプ機種情報プロファイル１３Ｃ−６は、サーバ５から受信して第４サーボアンプ４−４に記憶させた機種情報プロファイル５２Ｃと同じものである。
【０１２０】
ステップＳ１２０で、サーバ５から受信した第１サーボアンプ機種情報プロファイル１３Ｃ−３、第２サーボアンプ機種情報プロファイル１３Ｃ−４、第３サーボアンプ機種情報プロファイル１３Ｃ−５及び第４サーボアンプ機種情報プロファイル１３Ｃ−６が機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の第１サーボアンプ機種情報プロファイル１３Ｃ−３、第２サーボアンプ機種情報プロファイル１３Ｃ−４、第３サーボアンプ機種情報プロファイル１３Ｃ−５及び第４サーボアンプ機種情報プロファイル１３Ｃ−６を参照すると良い。
【０１２１】
これにより、コンピュータ２は、第１サーボアンプ４−１から第４サーボアンプ４−４までとの間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【０１２２】
なお、ステップＳ１１８及びステップＳ１２０では、機種情報プロファイルを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させる場合について説明したが、機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に記憶させる場合も同様であるので説明を省く。
【０１２３】
画面表示実行部１１Ｂ−２は、ステップＳ１２２において、機種情報プロファイル及びファームウェアを選択するための選択画面を表示部１４に表示する。
【０１２４】
図８は、実施の形態１にかかる選択画面の例を示す図である。
【０１２５】
処理がステップＳ１２２に進んでいる場合は、ステップＳ１１０で新しいバージョンの機種情報プロファイルがサーバ５の機種情報プロファイル群４３Ｃにあると判定され且つステップＳ１１６で新しいバージョンのファームウェアがサーバ５のファームウェア群４３Ｂ内にあると判定された場合である。
【０１２６】
ここでは、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイル４３Ｆ−１及び４３Ｆ−２が、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであり且つコントローラファームウェア群４３Ｄ内のファームウェア４３Ｄ−１及び４３Ｄ−２が、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されているファームウェア５１よりも新しいバージョンである場合を例にして説明する。
【０１２７】
機種情報プロファイル４３Ｆ−１内の対応ファームウェアバージョン情報は、「４．００」であるものとする。機種情報プロファイル４３Ｆ−１内の更新内容情報は、「ファームウェアの更新あり。バグフィックス。」であるものとする。機種情報プロファイル４３Ｆ−２内の対応ファームウェアバージョン情報は、「４．０１」であるものとする。機種情報プロファイル４３Ｆ−２内の更新内容情報は、「ファームウェアの更新あり。○○○機能追加。」であるものとする。
【０１２８】
選択画面１４Ｂには、機種情報プロファイル及びファームウェアの選択対象である周辺装置を表す「対象周辺装置：第１コントローラ及び第２コントローラ」の文字列１４Ｂ−１０が表示されている。
【０１２９】
これにより、コンピュータ２は、機種情報プロファイル及びファームウェアの選択対象である周辺装置が第１コントローラ３−１及び第２コントローラ３−２であることをユーザに把握させることができる。
【０１３０】
図８に示す選択画面１４Ｂは、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組及び機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組の内の一方を選択するための表１４Ｂ−１を含む。
【０１３１】
表１４Ｂ−１は、第１行１４Ｂ−２及び第２行１４Ｂ−３を含む。第１行１４Ｂ−２は、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイル４３Ｆ−１及びサーバ５のコントローラファームウェア群４３Ｄ内のファームウェア４３Ｄ−１に対応する行である。第２行１４Ｂ−３は、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイル４３Ｆ−２及びサーバ５のコントローラファームウェア群４３Ｄ内のファームウェア４３Ｄ−２に対応する行である。第１行１４Ｂ−２及び第２行１４Ｂ−３の各々は、選択欄１４Ｂ−４、機種情報プロファイルバージョン表示欄１４Ｂ−５、ファームウェアバージョン表示欄１４Ｂ−６及び更新内容表示欄１４Ｂ−７を含む。
【０１３２】
第１行１４Ｂ−２の機種情報プロファイルバージョン表示欄１４Ｂ−５内には、機種情報プロファイル４３Ｆ−１内の機種情報プロファイルバージョン情報４３Ｆ−１Ａである「６．００」が表示されている。第１行１４Ｂ−２のファームウェアバージョン表示欄１４Ｂ−６内には、ファームウェア４３Ｄ−１内のファームウェアバージョン情報４３Ｄ−１Ａである「４．００」が表示されている。第１行１４Ｂ−２の更新内容表示欄１４Ｂ−７内には、機種情報プロファイル４３Ｆ−１内の更新内容情報である「ファームウェアの更新あり。バグフィックス。」が表示されている。
【０１３３】
第２行１４Ｂ−３の機種情報プロファイルバージョン表示欄１４Ｂ−５内には、機種情報プロファイル４３Ｆ−２内の機種情報プロファイルバージョン情報４３Ｆ−２Ａである「６．０１」が表示されている。第２行１４Ｂ−３のファームウェアバージョン表示欄１４Ｂ−６内には、ファームウェア４３Ｄ−２内のファームウェアバージョン情報４３Ｄ−２Ａである「４．０１」が表示されている。第２行１４Ｂ−３の更新内容表示欄１４Ｂ−７内には、機種情報プロファイル４３Ｆ−２内の更新内容情報である「ファームウェアの更新あり。○○○機能追加。」が表示されている。
【０１３４】
ユーザは、表１４Ｂ−１内に表示された情報を基に、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組及び機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組の内の一方を選択する。ユーザは、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組を選択する場合には、第１行１４Ｂ−２の選択欄１４Ｂ−４内に表示されている画像１４Ｂ−２Ａをクリックする。また、ユーザは、機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組を選択する場合には、第２行１４Ｂ−３の選択欄１４Ｂ−４内に表示されている画像１４Ｂ−３Ａをクリックする。その後、ユーザは、「実行」と記載された画像１４Ｂ−８をクリックする。なお、ユーザは、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組及び機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組のいずれも選択しない場合には、「キャンセル」と記載された画像１４Ｂ−９をクリックする。
【０１３５】
再び図５を参照すると、インストール実行部１１Ｂ−３は、ステップＳ１２４において、ユーザによって選択された機種情報プロファイルをサーバ５から受信して不揮発性記憶部１３の機種情報プロファイル群１３Ｃ内に記憶する。それとともに、インストール実行部１１Ｂ−３は、サーバ５から受信した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に送信し、第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３の機種情報５２内に記憶させる。また、インストール実行部１１Ｂ−３は、ユーザによって選択されたファームウェアをサーバ５から受信して第１コントローラ３−１及び第２コントローラ３−２に送信し、第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３内にインストールさせる。第１コントローラ３−１及び第２コントローラ３−２は、インストール実行部１１Ｂ−３から受信したファームウェアを不揮発性記憶部２３内にインストールする。その後、インストール実行部１１Ｂ−３は、処理をステップＳ１２６に進める。
【０１３６】
これにより、ユーザは、１回の選択作業により、選択した機種情報プロファイルを２個の第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３の機種情報５２内に記憶させることができる。また、ユーザは、１回の選択作業により、選択したファームウェアを２個の第１コントローラ３−１及び第２コントローラ３−２にインストールさせることができる。従って、コンピュータ２は、ユーザの作業工数を抑制することができる。
【０１３７】
また、ユーザは、選択画面１４Ｂの更新内容表示欄１４Ｂ−７内に表示された更新内容を見ながら、第１コントローラ３−１及び第２コントローラ３−２に記憶させる機種情報プロファイル並びに第１コントローラ３−１及び第２コントローラ３−２にインストールさせるファームウェアを選択することができる。
【０１３８】
最新のバージョンのファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールすることが好適とは限らない場合がある。例えば、最新のバージョンのファームウェアに機能追加がされた場合には、最新のバージョンのファームウェアに新たなバグが生じている可能性がある。ユーザは、最新のバージョンのファームウェアに追加された機能を使用したい場合には、最新のバージョンのファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールさせる必要がある。しかし、ユーザは、最新のバージョンのファームウェアに追加された機能を使用しない場合には、最新のバージョンよりも古いバージョンのファームウェアを選択することが好適と判断する場合がある。
【０１３９】
従って、コンピュータ２は、ユーザが不要と判断する機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に記憶させること並びにユーザが不要と判断するファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールさせることを抑制することができる。
【０１４０】
機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１は、サーバ５から受信して第１コントローラ３−１に記憶させた機種情報プロファイル５２Ｃと同じものである。機種情報プロファイル群１３Ｃ内の第２コントローラ機種情報プロファイル１３Ｃ−２は、サーバ５から受信して第２コントローラ３−２に記憶させた機種情報プロファイル５２Ｃと同じものである。
【０１４１】
ステップＳ１２４で、サーバ５から受信した第１コントローラ機種情報プロファイル１３Ｃ−１及び第２コントローラ機種情報プロファイル１３Ｃ−２が機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、第１コントローラ３−１及び第２コントローラ３−２に記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１及び第２コントローラ機種情報プロファイル１３Ｃ−２を参照すると良い。
【０１４２】
これにより、コンピュータ２は、第１コントローラ３−１及び第２コントローラ３−２との間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【０１４３】
なお、ステップＳ１２２及びステップＳ１２４では、機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に記憶させ、ファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールさせる場合について説明したが、機種情報プロファイルを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させ、ファームウェアを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４にインストールさせる場合も同様であるので説明を省く。
【０１４４】
判定実行部１１Ｂ−１は、ステップＳ１２６において、サーバ５に記憶されている周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラムバージョン情報４３Ａ−１Ａ及び４３Ａ−２Ａの各々と、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている対応周辺装置管理プログラムバージョン情報５２Ｃ２と、を比較し、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあるか否かを判定する。
【０１４５】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にないと判定したら（ステップＳ１２６でＮｏ）、処理を終了する。なお、このとき、画面表示実行部１１Ｂ−２は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがサーバ５に記憶されていない旨のメッセージを表示部１４に表示しても良い。
【０１４６】
これにより、コンピュータ２は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがサーバ５にないことをユーザに把握させることができる。
【０１４７】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあると判定したら（ステップＳ１２６でＹｅｓ）、処理をステップＳ１２８に進める。
【０１４８】
インストール実行部１１Ｂ−３は、ステップＳ１２８において、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をサーバ５から受信してコンピュータ２の不揮発性記憶部１３にインストールし、処理を終了する。
【０１４９】
処理がステップＳ１２８に進んでいる場合は、ステップＳ１０８で周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムがコンピュータ２にインストールされていないと判定され、新しいバージョンの周辺装置管理プログラムをコンピュータ２にインストールすることが必須な場合である。従って、インストール実行部１１Ｂ−３は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をサーバ５から受信してコンピュータ２にインストールする。
【０１５０】
インストール実行部１１Ｂ−３は、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の１つだけが周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンである場合には、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンの周辺装置管理プログラムをサーバ５から受信してコンピュータ２にインストールする。
【０１５１】
これにより、コンピュータ２は、周辺装置管理プログラム４３Ａ−１又は４３Ａ−２をインストールするためのユーザの作業工数を抑制することができる。
【０１５２】
なお、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の両方が周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応するバージョンである場合には、インストール実行部１１Ｂ−３は、後述するステップＳ１５２と同様に、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２のいずれかを選択するための選択画面を表示部１４に表示して、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内のどちらをインストールするかをユーザに選択させても良い。
【０１５３】
判定実行部１１Ｂ−１は、ステップＳ１３０において、サーバ５に記憶されている機種情報プロファイル群４３Ｃ内の各機種情報プロファイル内の機種情報プロファイルバージョン情報と、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【０１５４】
より詳しくは、判定実行部１１Ｂ−１は、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイルバージョン情報４３Ｆ−１Ａ及び４３Ｆ−２Ａの各々と、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル４３Ｆ−１又は４３Ｆ−２が第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであるか否かを判定することで、コントローラ機種情報プロファイル群４３Ｆ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【０１５５】
また、判定実行部１１Ｂ−１は、サーバ５のサーボアンプ機種情報プロファイル群４３Ｇ内の機種情報プロファイルバージョン情報４３Ｇ−１Ａ及び４３Ｇ−２Ａの各々と、第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の各々に記憶されている機種情報プロファイルバージョン情報５２Ｃ４と、を比較し、機種情報プロファイル４３Ｇ−１又は４３Ｇ−２が第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであるか否かを判定することで、サーボアンプ機種情報プロファイル群４３Ｇ内に新しいバージョンの機種情報プロファイルがあるか否かを判定する。
【０１５６】
判定実行部１１Ｂ−１は、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがないと判定したら（ステップＳ１３０でＮｏ）、処理をステップＳ１４８に進め、機種情報プロファイル群４３Ｃ内に新しいバージョンの機種情報プロファイルがあると判定したら（ステップＳ１３０でＹｅｓ）、処理をステップＳ１３２に進める。
【０１５７】
判定実行部１１Ｂ−１は、ステップＳ１３２において、サーバ５に記憶されているファームウェア群４３Ｂ内の各ファームウェア内のファームウェアバージョン情報と、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがファームウェア群４３Ｂ内にあるか否かを判定する。
【０１５８】
より詳しくは、判定実行部１１Ｂ−１は、サーバ５のコントローラファームウェア群４３Ｄ内のファームウェアバージョン情報４３Ｄ−１Ａ及び４３Ｄ−２Ａの各々と、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがコントローラファームウェア群４３Ｄ内にあるか否かを判定する。
【０１５９】
また、判定実行部１１Ｂ−１は、サーバ５のサーボアンプファームウェア群４３Ｅ内のファームウェアバージョン情報４３Ｅ−１Ａ及び４３Ｅ−２Ａの各々と、サーボアンプ機種情報プロファイル群４３Ｇ内の新しいバージョンの機種情報プロファイル内の対応ファームウェアバージョン情報と、を比較し、サーボアンプ機種情報プロファイル群４３Ｇ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンのファームウェアがサーボアンプファームウェア群４３Ｅ内にあるか否かを判定する。
【０１６０】
判定実行部１１Ｂ−１は、ファームウェア群４３Ｂ内に新しいバージョンのファームウェアがないと判定したら（ステップＳ１３２でＮｏ）、処理をステップＳ１４４に進め、ファームウェア群４３Ｂ内に新しいバージョンのファームウェアがあると判定したら（ステップＳ１３２でＹｅｓ）、処理をステップＳ１３４に進める。
【０１６１】
判定実行部１１Ｂ−１は、ステップＳ１３４において、サーバ５に記憶されている周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラムバージョン情報４３Ａ−１Ａ及び４３Ａ−２Ａの各々と、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイル内の対応周辺装置管理プログラムバージョン情報と、を比較し、機種情報プロファイル群４３Ｃ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンの機種情報管理プログラムがファームウェア群４３Ｂ内にあるか否かを判定する。
【０１６２】
判定実行部１１Ｂ−１は、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にないと判定したら（ステップＳ１３４でＮｏ）、処理をステップＳ１４０に進める。
【０１６３】
判定実行部１１Ｂ−１は、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあると判定したら（ステップＳ１３４でＹｅｓ）、処理をステップＳ１３６に進める。
【０１６４】
画面表示実行部１１Ｂ−２は、ステップＳ１３６において、機種情報プロファイル、ファームウェア及び周辺装置管理プログラムを選択するための選択画面を表示部１４に表示する。
【０１６５】
図９は、実施の形態１にかかる選択画面の例を示す図である。
【０１６６】
処理がステップＳ１３６に進んでいる場合は、ステップＳ１３０で新しいバージョンの機種情報プロファイルがサーバ５の機種情報プロファイル群４３Ｃ内にあると判定され且つステップＳ１３２で新しいバージョンのファームウェアがサーバ５のファームウェア群４３Ｂ内にあると判定され且つステップＳ１３４で対応する新しいバージョンの周辺装置管理プログラムがサーバ５の周辺装置管理プログラム群４３Ａ内にあると判定された場合である。
【０１６７】
ここでは、サーバ５のコントローラ機種情報プロファイル群４３Ｆ内の機種情報プロファイル４３Ｆ−１及び４３Ｆ−２が、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されている機種情報プロファイル５２Ｃよりも新しいバージョンであり且つコントローラファームウェア群４３Ｄ内のファームウェア４３Ｄ−１及び４３Ｄ−２が、第１コントローラ３−１及び第２コントローラ３−２の各々に記憶されているファームウェア５１よりも新しいバージョンであり且つ周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラム４３Ａ−１及び４３Ａ−２が、コントローラ機種情報プロファイル群４３Ｆ内の新しいバージョンの機種情報プロファイルに対応する新しいバージョンの周辺装置管理プログラムである場合を例にして説明する。
【０１６８】
機種情報プロファイル４３Ｆ−１内の対応ファームウェアバージョン情報は、「４．００」であるものとする。機種情報プロファイル４３Ｆ−１内の対応周辺装置管理プログラムバージョン情報は、「３．００」であるものとする。機種情報プロファイル４３Ｆ−１内の更新内容情報は、機種情報プロファイル及びファームウェアに関して「ファームウェアの更新あり。バグフィックス。」であり、周辺装置管理プログラムに関して「ユーザインタフェース改良。」であるものとする。
【０１６９】
機種情報プロファイル４３Ｆ−２内の対応ファームウェアバージョン情報は、「４．０１」であるものとする。機種情報プロファイル４３Ｆ−２内の対応周辺装置管理プログラムバージョン情報は、「３．０１」であるものとする。機種情報プロファイル４３Ｆ−２内の更新内容情報は、機種情報プロファイル及びファームウェアに関して「ファームウェアの更新あり。○○○機能追加。」であり、周辺装置管理プログラムに関して「ファームウェア４．０１対応。」であるものとする。
【０１７０】
選択画面１４Ｃには、機種情報プロファイル及びファームウェアの対象周辺装置を表す「対象周辺装置：第１コントローラ及び第２コントローラ」の文字列１４Ｃ−１１が表示されている。
【０１７１】
これにより、コンピュータ２は、機種情報プロファイル及びファームウェアの対象周辺装置が第１コントローラ３−１及び第２コントローラ３−２であることをユーザに把握させることができる。
【０１７２】
図９に示す選択画面１４Ｃは、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組及び機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組の内の一方を選択するための表１４Ｂ−１と、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の一方を選択するための表１４Ｃ−１と、を含む。
【０１７３】
表１４Ｂ−１は、図８で説明したものと同じであるので、説明を省く。ユーザは、機種情報プロファイル４３Ｆ−１とファームウェア４３Ｄ−１との組を選択する場合には、第１行１４Ｂ−２の選択欄１４Ｂ−４内に表示されている画像１４Ｂ−２Ａをクリックする。また、ユーザは、機種情報プロファイル４３Ｆ−２とファームウェア４３Ｄ−２との組を選択する場合には、第２行１４Ｂ−３の選択欄１４Ｂ−４内に表示されている画像１４Ｂ−３Ａをクリックする。
【０１７４】
表１４Ｃ−１は、第１行１４Ｃ−２及び第２行１４Ｃ−３を含む。第１行１４Ｃ−２は、サーバ５の周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラム４３Ａ−１に対応する行である。第２行１４Ｃ−３は、サーバ５の周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラム４３Ａ−２に対応する行である。第１行１４Ｃ−２及び第２行１４Ｃ−３の各々は、選択欄１４Ｃ−４、周辺装置管理プログラムバージョン表示欄１４Ｃ−５、機種情報プロファイルバージョン表示欄１４Ｃ−６、ファームウェアバージョン表示欄１４Ｃ−７及び更新内容表示欄１４Ｃ−８を含む。
【０１７５】
第１行１４Ｃ−２の周辺装置管理プログラムバージョン表示欄１４Ｃ−５内には、周辺装置管理プログラム４３Ａ−１内の周辺装置管理プログラムバージョン情報４３Ａ−１Ａである「３．００」が表示されている。第１行１４Ｃ−２の機種情報プロファイルバージョン表示欄１４Ｃ−６内には、周辺装置管理プログラム４３Ａ−１が対応する機種情報プロファイル４３Ｆ−１内の機種情報プロファイルバージョン情報４３Ｆ−１Ａである「６．００」が表示されている。第１行１４Ｃ−２のファームウェアバージョン表示欄１４Ｃ−７内には、周辺装置管理プログラム４３Ａ−１が対応する機種情報プロファイル４３Ｆ−１内の対応ファームウェアバージョン情報である「４．００」が表示されている。第１行１４Ｃ−２の更新内容表示欄１４Ｃ−８内には、機種情報プロファイル４３Ｆ−１内の更新内容情報の内の周辺装置管理プログラムに関係する「ユーザインタフェース改良。」が表示されている。
【０１７６】
第２行１４Ｃ−３の周辺装置管理プログラムバージョン表示欄１４Ｃ−５内には、周辺装置管理プログラム４３Ａ−２内の周辺装置管理プログラムバージョン情報４３Ａ−２Ａである「３．０１」が表示されている。第２行１４Ｃ−３の機種情報プロファイルバージョン表示欄１４Ｃ−６内には、周辺装置管理プログラム４３Ａ−２が対応する機種情報プロファイル４３Ｆ−２内の機種情報プロファイルバージョン情報４３Ｆ−２Ａである「６．０１」が表示されている。第２行１４Ｃ−３のファームウェアバージョン表示欄１４Ｃ−７内には、周辺装置管理プログラム４３Ａ−２が対応する機種情報プロファイル４３Ｆ−２内の対応ファームウェアバージョン情報である「４．０１」が表示されている。第２行１４Ｃ−３の更新内容表示欄１４Ｃ−８内には、機種情報プロファイル４３Ｆ−２内の更新内容情報の内の周辺装置管理プログラムに関係する「ファームウェア４．０１対応。」が表示されている。
【０１７７】
ユーザは、表１４Ｃ−１内に表示された情報を基に、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の一方を選択する。ユーザは、周辺装置管理プログラム４３Ａ−１を選択する場合には、第１行１４Ｃ−２の選択欄１４Ｃ−４内に表示されている画像１４Ｃ−２Ａをクリックする。また、ユーザは、周辺装置管理プログラム４３Ａ−２を選択する場合には、第２行１４Ｃ−３の選択欄１４Ｃ−４内に表示されている画像１４Ｃ−３Ａをクリックする。その後、ユーザは、「実行」と記載された画像１４Ｃ−９をクリックする。なお、ユーザは、いずれの機種情報プロファイル、ファームウェア及び周辺装置管理プログラムを選択しない場合には、「キャンセル」と記載された画像１４Ｃ−１０をクリックする。
【０１７８】
再び図６を参照すると、インストール実行部１１Ｂ−３は、ステップＳ１３８において、ユーザによって選択された機種情報プロファイルをサーバ５から受信して不揮発性記憶部１３の機種情報プロファイル群１３Ｃ内に記憶する。それとともに、インストール実行部１１Ｂ−３は、サーバ５から受信した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に送信し、第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３の機種情報５２内に記憶させる。また、インストール実行部１１Ｂ−３は、ユーザによって選択されたファームウェアをサーバ５から受信して第１コントローラ３−１及び第２コントローラ３−２に送信し、第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３内にインストールさせる。第１コントローラ３−１及び第２コントローラ３−２は、インストール実行部１１Ｂ−３から受信したファームウェアを不揮発性記憶部２３内にインストールする。
【０１７９】
また、インストール実行部１１Ｂ−３は、ユーザによって選択された周辺装置管理プログラムをサーバ５から受信してコンピュータ２の不揮発性記憶部１３にインストールする。その後、インストール実行部１１Ｂ−３は、処理を終了する。
【０１８０】
これにより、ユーザは、１回の選択作業により、選択した機種情報プロファイルを２個の第１コントローラ３−１及び第２コントローラ３−２の不揮発性記憶部２３の機種情報５２内に記憶させることができる。また、ユーザは、１回の選択作業により、選択したファームウェアを２個の第１コントローラ３−１及び第２コントローラ３−２にインストールさせることができる。また、ユーザは、１回の選択作業により、選択した周辺装置管理プログラムをコンピュータ２にインストールさせることができる。従って、コンピュータ２は、ユーザの作業工数を抑制することができる。
【０１８１】
また、ユーザは、選択画面１４Ｃの更新内容表示欄１４Ｂ−７内に表示された更新内容を見ながら、第１コントローラ３−１及び第２コントローラ３−２に記憶させる機種情報プロファイル並びに第１コントローラ３−１及び第２コントローラ３−２にインストールさせるファームウェアを選択することができる。
【０１８２】
従って、コンピュータ２は、ユーザが不要と判断する機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に記憶させること並びにユーザが不要と判断するファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールさせることを抑制することができる。
【０１８３】
また、ユーザは、選択画面１４Ｃの更新内容表示欄１４Ｃ−８内に表示された更新内容を見ながら、コンピュータ２にインストールさせる周辺装置管理プログラムを選択することができる。
【０１８４】
最新のバージョンの周辺装置管理プログラムをコンピュータ２にインストールすることが好適とは限らない場合がある。例えば、最新のバージョンの周辺装置管理プログラムに機能追加がされた場合には、最新のバージョンの周辺装置管理プログラムに新たなバグが生じている可能性がある。ユーザは、最新のバージョンの周辺装置管理プログラムに追加された機能を使用したい場合には、最新のバージョンの周辺装置管理プログラムをコンピュータ２にインストールさせる必要がある。しかし、ユーザは、最新のバージョンのファームウェアに追加された機能を使用しない場合には、最新のバージョンよりも古いバージョンのファームウェアを選択することが好適と判断する場合がある。
【０１８５】
従って、コンピュータ２は、ユーザが不要と判断する周辺装置管理プログラムをコンピュータ２にインストールすることを抑制することができる。
【０１８６】
機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１は、サーバ５から受信して第１コントローラ３−１に記憶させた機種情報プロファイル５２Ｃと同じものである。機種情報プロファイル群１３Ｃ内の第２コントローラ機種情報プロファイル１３Ｃ−２は、サーバ５から受信して第２コントローラ３−２に記憶させた機種情報プロファイル５２Ｃと同じものである。
【０１８７】
ステップＳ１３８で、サーバ５から受信した第１コントローラ機種情報プロファイル１３Ｃ−１及び第２コントローラ機種情報プロファイル１３Ｃ−２が機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、第１コントローラ３−１及び第２コントローラ３−２に記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の第１コントローラ機種情報プロファイル１３Ｃ−１及び第２コントローラ機種情報プロファイル１３Ｃ−２を参照すると良い。
【０１８８】
これにより、コンピュータ２は、第１コントローラ３−１及び第２コントローラ３−２との間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【０１８９】
なお、ステップＳ１３６及びステップＳ１３８では、機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２に記憶させ、ファームウェアを第１コントローラ３−１及び第２コントローラ３−２にインストールさせる場合について説明したが、機種情報プロファイルを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４に記憶させ、ファームウェアを第１サーボアンプ４−１、第２サーボアンプ４−２、第３サーボアンプ４−３及び第４サーボアンプ４−４にインストールさせる場合も同様であるので説明を省く。
【０１９０】
画面表示実行部１１Ｂ−２は、ステップＳ１４０において、機種情報プロファイル及びファームウェアを選択するための選択画面を表示部１４に表示する。画面表示実行部１１Ｂ−２がステップＳ１４０で表示部１４に表示する選択画面は、先に説明した図８に示す選択画面１４Ｂと同様であるので、説明を省く。
【０１９１】
インストール実行部１１Ｂ−３は、ステップＳ１４２において、ユーザによって選択された機種情報プロファイルをサーバ５から受信して不揮発性記憶部１３の機種情報プロファイル群１３Ｃ内に記憶する。それとともに、インストール実行部１１Ｂ−３は、サーバ５から受信した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに送信し、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３又は３３の機種情報５２内に記憶させる。また、インストール実行部１１Ｂ−３は、ユーザによって選択されたファームウェアをサーバ５から受信して第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに送信し、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３又は３３内にインストールさせる。第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までは、インストール実行部１１Ｂ−３から受信したファームウェアを不揮発性記憶部２３又は３３内にインストールする。その後、インストール実行部１１Ｂ−３は、処理を終了する。
【０１９２】
これにより、ユーザは、１回の選択作業により、選択した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させることができる。また、ユーザは、１回の選択作業により、選択したファームウェアを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までにインストールさせることができる。従って、コンピュータ２は、ユーザの作業工数を抑制することができる。
【０１９３】
また、ユーザは、選択画面１４Ｂの更新内容表示欄１４Ｂ−７内に表示された更新内容を見ながら、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させる機種情報プロファイルを選択することができる。また、ユーザは、選択画面１４Ｂの更新内容表示欄１４Ｂ−７内に表示された更新内容を見ながら、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までにインストールさせるファームウェアを選択することができる。
【０１９４】
これにより、コンピュータ２は、ユーザが不要と判断する機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させることを抑制することができる。また、コンピュータ２は、ユーザが不要と判断するファームウェアを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までにインストールさせることを抑制することができる。
【０１９５】
機種情報プロファイル群１３Ｃ内の各機種情報プロファイルは、サーバ５から受信して第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させた機種情報プロファイル５２Ｃと同じものである。
【０１９６】
ステップＳ１４２で、サーバ５から受信した各機種情報プロファイルが機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の各機種情報プロファイルを参照すると良い。
【０１９７】
これにより、コンピュータ２は、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までとの間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【０１９８】
画面表示実行部１１Ｂ−２は、ステップＳ１４４において、機種情報プロファイルを選択するための選択画面を表示部１４に表示する。画面表示実行部１１Ｂ−２がステップＳ１４４で表示部１４に表示する選択画面は、先に説明した図７に示す選択画面１４Ａと同様であるので、説明を省く。
【０１９９】
インストール実行部１１Ｂ−３は、ステップＳ１４６において、ユーザによって選択された機種情報プロファイルをサーバ５から受信して不揮発性記憶部１３の機種情報プロファイル群１３Ｃ内に記憶する。それとともに、インストール実行部１１Ｂ−３は、サーバ５から受信した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに送信し、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までの不揮発性記憶部２３又は３３の機種情報５２内に記憶させる。その後、インストール実行部１１Ｂ−３は、処理を終了する。
【０２００】
これにより、ユーザは、１回の選択作業により、選択した機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させることができる。従って、コンピュータ２は、ユーザの作業工数を抑制することができる。
【０２０１】
また、ユーザは、選択画面１４Ａの更新内容表示欄１４Ａ−６内に表示された更新内容を見ながら、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させる機種情報プロファイルを選択することができる。
【０２０２】
これにより、コンピュータ２は、ユーザが不要と判断する機種情報プロファイルを第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶させることを抑制することができる。
【０２０３】
ステップＳ１４６で、サーバ５から受信した各機種情報プロファイルが機種情報プロファイル群１３Ｃ内に記憶される。従って、コンピュータ２は、次からは、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までに記憶されている機種情報プロファイル５２Ｃを参照しないで、機種情報プロファイル群１３Ｃ内の各機種情報プロファイルを参照すると良い。
【０２０４】
これにより、コンピュータ２は、第１コントローラ３−１及び第２コントローラ３−２又は第１サーボアンプ４−１から第４サーボアンプ４−４までとの間の通信量を抑制し、図５及び図６に示すフローチャートの処理時間を短縮できる。
【０２０５】
判定実行部１１Ｂ−１は、ステップＳ１４８において、サーバ５に記憶されている周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラムバージョン情報４３Ａ−１Ａ及び４３Ａ−２Ａの各々と、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている対応周辺装置管理プログラムバージョン情報５２Ｃ２と、を比較し、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応する新しいバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあるか否かを判定する。
【０２０６】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応する新しいバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にないと判定したら（ステップＳ１４８でＮｏ）、処理を終了する。
【０２０７】
判定実行部１１Ｂ−１は、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応する新しいバージョンの周辺装置管理プログラムが周辺装置管理プログラム群４３Ａ内にあると判定したら（ステップＳ１４８でＹｅｓ）、処理をステップＳ１５０に進める。
【０２０８】
インストール実行部１１Ｂ−３は、ステップＳ１５０において、周辺装置管理プログラムを選択するための選択画面を表示部１４に表示する。
【０２０９】
図１０は、実施の形態１にかかる選択画面の例を示す図である。
【０２１０】
処理がステップＳ１５０に進んでいる場合は、ステップＳ１３０で新しいバージョンの機種情報プロファイルがサーバ５の機種情報プロファイル群４３Ｃにないと判定され且つステップＳ１４８で対応する新しいバージョンの周辺装置管理プログラムがサーバ５の周辺装置管理プログラム群４３Ａ内にあると判定された場合である。
【０２１１】
ここでは、サーバ５の周辺装置管理プログラム群４３Ａ内の周辺装置管理プログラム４３Ａ−１及び４３Ａ−２が、周辺装置３−１，３−２及び４−１から４−４までの各々に記憶されている機種情報プロファイル５２Ｃに対応する新しいバージョンの周辺装置管理プログラムである場合を例にして説明する。
【０２１２】
図１０に示す選択画面１４Ｄは、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の一方を選択するための表１４Ｃ−１を含む。表１４Ｃ−１は、図９で説明したものと同じであるので、説明を省く。
【０２１３】
ユーザは、表１４Ｃ−１内に表示された情報を基に、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２の内の一方を選択する。ユーザは、周辺装置管理プログラム４３Ａ−１を選択する場合には、第１行１４Ｃ−２の選択欄１４Ｃ−４内に表示されている画像１４Ｃ−２Ａをクリックする。また、ユーザは、周辺装置管理プログラム４３Ａ−２を選択する場合には、第２行１４Ｃ−３の選択欄１４Ｃ−４内に表示されている画像１４Ｃ−３Ａをクリックする。その後、ユーザは、「実行」と記載された画像１４Ｄ−１をクリックする。なお、ユーザは、周辺装置管理プログラム４３Ａ−１及び４３Ａ−２のいずれも選択しない場合には、「キャンセル」と記載された画像１４Ｄ−２をクリックする。
【０２１４】
再び図６を参照すると、インストール実行部１１Ｂ−３は、ステップＳ１５２において、ユーザによって選択された周辺装置管理プログラムをサーバ５から受信してコンピュータ２の不揮発性記憶部１３にインストールする。その後、インストール実行部１１Ｂ−３は、処理を終了する。
【０２１５】
これにより、ユーザは、選択画面１４Ｄの更新内容表示欄１４Ｃ−８内に表示された更新内容を見ながら、コンピュータ２にインストールさせる周辺装置管理プログラムを選択することができる。
【０２１６】
従って、コンピュータ２は、ユーザが不要と判断する周辺装置管理プログラムをコンピュータ２にインストールすることを抑制することができる。
【０２１７】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０２１８】
１  システム、２  コンピュータ、３−１  第１コントローラ、３−２  第２コントローラ、４−１  第１サーボアンプ、４−２  第２サーボアンプ、４−３  第３サーボアンプ、４−４  第４サーボアンプ、５  サーバ、１１Ａ  インストールプログラム受信部、１１Ｂ  インストールプログラム実行部、１１Ｂ−１  判定実行部、１１Ｂ−２  画面表示実行部、１１Ｂ−３  インストール実行部。
【図１】
2017175337.tif 000003
【図２】
2017175337.tif 000004
【図３】
2017175337.tif 000005
【図４】
2017175337.tif 000006
【図５】
2017175337.tif 000007
【図６】
2017175337.tif 000008
【図７】
2017175337.tif 000009
【図８】
2017175337.tif 000010
【図９】
2017175337.tif 000011
【図１０】
2017175337.tif 000012
【手続補正書】
【提出日】平成28年10月7日(2016.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の周辺装置及びサーバと通信する情報処理装置が実行する方法であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定する第１判定ステップと、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する第２判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストールステップと、
を含むことを特徴とする情報処理方法。
【請求項２】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示ステップは、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む前記選択画面を表示する、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記方法は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第３判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラムを含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示する第２画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第２インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第２画面表示ステップは、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む前記第２選択画面を表示する、
ことを特徴とする請求項３に記載の情報処理方法。
【請求項５】
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第４判定ステップと、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する第３画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第３インストールステップと、
を含むことを特徴とする請求項３に記載の情報処理方法。
【請求項６】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第３画面表示ステップは、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する、
ことを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定する第５判定ステップと、
前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第６判定ステップと、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する第４画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第４インストールステップと、
を含むことを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第４画面表示ステップは、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイルを含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する第５画面表示ステップと、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる第５インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項１０】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記第５画面表示ステップは、
複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための前記第４選択画面を表示する、
ことを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記第１判定ステップ、前記第２判定ステップ、前記画面表示ステップ及び前記インストールステップを実行するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信ステップを含むことを特徴とする請求項１から１０までのいずれか１項に記載の情報処理方法。
【請求項１２】
前記インストールステップ、前記第２インストールステップ及び前記第５インストールステップは、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記第１判定ステップから前記第６判定ステップまでは、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項１から１０までのいずれか１項に記載の情報処理方法。
【請求項１３】
複数の周辺装置及びサーバと通信する情報処理装置であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する判定実行部と、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示実行部と、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストール実行部と、
を含むことを特徴とする情報処理装置。
【請求項１４】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための前記選択画面を表示する、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラムを含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示し、
前記インストール実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための前記第２選択画面を表示する、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１９】
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定し、前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイルを含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項２２】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する、
ことを特徴とする請求項２１に記載の情報処理装置。
【請求項２３】
前記判定実行部、前記画面表示実行部及び前記インストール実行部を実現するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信部を含むことを特徴とする請求項１３から２２までのいずれか１項に記載の情報処理装置。
【請求項２４】
前記インストール実行部は、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項１３から２２までのいずれか１項に記載の情報処理装置。
【手続補正書】
【提出日】平成29年1月25日(2017.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の周辺装置及びサーバと通信する、情報処理装置が実行する方法であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記方法は、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定する第１判定ステップと、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する第２判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストールステップと、
を含むことを特徴とする情報処理方法。
【請求項２】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示ステップは、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む前記選択画面を表示する、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記方法は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第３判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラムを含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示する第２画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第２インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第２画面表示ステップは、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む前記第２選択画面を表示する、
ことを特徴とする請求項３に記載の情報処理方法。
【請求項５】
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第４判定ステップと、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する第３画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第３インストールステップと、
を含むことを特徴とする請求項３に記載の情報処理方法。
【請求項６】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第３画面表示ステップは、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する、
ことを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定する第５判定ステップと、
前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第６判定ステップと、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する第４画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第４インストールステップと、
を含むことを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を含み、
前記第４画面表示ステップは、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイルを含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する第５画面表示ステップと、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる第５インストールステップと、
を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項１０】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記第５画面表示ステップは、
複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための前記第４選択画面を表示する、
ことを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記第１判定ステップ、前記第２判定ステップ、前記画面表示ステップ及び前記インストールステップを実行するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信ステップを含むことを特徴とする請求項１から１０までのいずれか１項に記載の情報処理方法。
【請求項１２】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記方法は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第３判定ステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラムを含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示する第２画面表示ステップと、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第２インストールステップと、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第４判定ステップと、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示する第３画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第３インストールステップと、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定する第５判定ステップと、
前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定する第６判定ステップと、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する第４画面表示ステップと、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする第４インストールステップと、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイルを含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する第５画面表示ステップと、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる第５インストールステップと、
を含み、
前記インストールステップ、前記第２インストールステップ及び前記第５インストールステップは、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記第１判定ステップから前記第６判定ステップまでは、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項１３】
複数の周辺装置及びサーバと通信する、情報処理装置であって、
前記複数の周辺装置の各々は、
前記複数の周辺装置の各々で実行されるファームウェアに対応する機種情報プロファイルを記憶しており、前記機種情報プロファイルは、前記機種情報プロファイルが対応するファームウェアのバージョンを表す対応ファームウェアバージョン情報と、前記機種情報プロファイルのバージョンを表す機種情報プロファイルバージョン情報と、を含んでおり、
前記情報処理装置は、
前記サーバに記憶されている機種情報プロファイル群内の前記機種情報プロファイルの各々内の前記機種情報プロファイルバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記機種情報プロファイルバージョン情報と、を比較し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがあるか否かを判定し、前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているファームウェア群内の前記ファームウェアの各々内のファームウェアバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応ファームウェアバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記ファームウェアが前記ファームウェア群内にあるか否かを判定する判定実行部と、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための選択画面を表示する画面表示実行部と、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせるインストール実行部と、
を含むことを特徴とする情報処理装置。
【請求項１４】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組を選択するための前記選択画面を表示する、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記機種情報プロファイルは、
前記情報処理装置が前記複数の周辺装置を取り扱うためのプログラムのバージョンを表す対応プログラムバージョン情報を含み、
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがある場合に、前記サーバに記憶されているプログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記機種情報プロファイル群内の新しいバージョンの前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ複数の新しいバージョンの前記ファームウェアが前記ファームウェア群内にあり且つ複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラムを含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための第２選択画面を表示し、
前記インストール実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の選択された１つの組を前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置に記憶させ、受信した１つの前記ファームウェアを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々にインストールさせ、複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組、複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、新しいバージョンの前記機種情報プロファイルと新しいバージョンの前記ファームウェアとの複数の組の内の１つの組及び複数の新しいバージョンの前記プログラムの内の１つの前記プログラムを選択するための前記第２選択画面を表示する、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記判定実行部は、
前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがない場合に、前記プログラム群内の前記プログラムの各々内の前記プログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する新しいバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記対応プログラムバージョン情報と、前記情報処理装置にインストールされている前記プログラムのバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされているか否かを判定し、前記プログラム群内の前記プログラムの各々内のプログラムバージョン情報と、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイル内の前記プログラムバージョン情報と、を比較し、前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応するバージョンの前記プログラムが前記プログラム群内にあるか否かを判定し、
前記画面表示実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する前記プログラムが前記情報処理装置にインストールされておらず且つ前記機種情報プロファイル群内に新しいバージョンの前記機種情報プロファイルがなく且つ前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルに対応する複数のバージョンの前記プログラムが前記プログラム群内にある場合に、複数の新しいバージョンの前記プログラムを含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記プログラムの内の選択された１つの前記プログラムを前記サーバから受信して、受信した１つの前記プログラムを前記情報処理装置にインストールする、
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記機種情報プロファイルは、
前記対応プログラムバージョン情報で表されるバージョンのプログラムが、前記対応プログラムバージョン情報で表されるバージョンのプログラムよりも古いバージョンのプログラムと比較して、更新された内容を含む更新内容情報を更に含み、
前記画面表示実行部は、
複数の新しいバージョンの前記プログラム及び前記更新内容情報を含む画面であって、複数のバージョンの前記プログラムの内の１つを選択するための前記第３選択画面を表示する、
ことを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイルが前記機種情報プロファイル群内にあり且つ新しいバージョンの前記ファームウェアが前記ファームウェア群内にない場合に、複数の新しいバージョンの前記機種情報プロファイルを含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示し、
前記インストール実行部は、
複数の新しいバージョンの前記機種情報プロファイルの内の選択された１つの前記機種情報プロファイルを前記サーバから受信して、受信した１つの前記機種情報プロファイルを前記複数の周辺装置の各々に送信して前記複数の周辺装置の各々に記憶させる、
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項２２】
前記機種情報プロファイルは、
前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアが、前記対応ファームウェアバージョン情報で表されるバージョンのファームウェアよりも古いバージョンのファームウェアと比較して、更新された内容を表す更新内容情報を更に含んでおり、
前記画面表示実行部は、
複数の新しいバージョンの前記機種情報プロファイル及び前記更新内容情報を含む画面であって、複数の新しいバージョンの前記機種情報プロファイルの内の１つを選択するための第４選択画面を表示する、
ことを特徴とする請求項２１に記載の情報処理装置。
【請求項２３】
前記判定実行部、前記画面表示実行部及び前記インストール実行部を実現するためのインストールプログラムを前記複数の周辺装置のいずれかから受信するインストールプログラム受信部を含むことを特徴とする請求項１３から２２までのいずれか１項に記載の情報処理装置。 
【請求項２４】
前記インストール実行部は、
前記サーバから受信した前記機種情報プロファイルを前記情報処理装置にも記憶し、
前記判定実行部は、
前記複数の周辺装置の各々に記憶されている前記機種情報プロファイルを参照しないで、前記情報処理装置に記憶されている前記機種情報プロファイルを参照する、
ことを特徴とする請求項１３から２２までのいずれか１項に記載の情報処理装置。
【国際調査報告】
2017175337.tif 000013
2017175337.tif 000014