(57)【要約】【課題】ソフトウェアモジュールのアップデートを従来よりも柔軟に且つ容易に行えるようにする。【解決手段】ＭＦＰ１１１は、自身に取り込まれているソフトウェアモジュールの使用頻度を集計して機能使用頻度データ２１３を作成する。また、ＭＦＰ１１１は、ユーザの操作入力に基づいて、ソフトウェアモジュールをアップデートする際の基本方針をアップデート設定情報２１５として設定する。配信サーバ１０１は、アップデートするソフトウェアモジュールと共に当該ソフトウェアモジュールに対するアップデート情報２０２をＭＦＰ１１１に配信する。ＭＦＰ１１１は、配信サーバ１０１から受信したアップデート情報２０２と、機能使用頻度データ２１３及びアップデート設定情報２１５とを照合し、照合した結果から、ソフトウェアモジュールをアップデートするタイミングを決定する。【選択図】図２
2010176551.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアモジュールが組み込まれた電子機器であって、
前記ソフトウェアモジュールをアップデートする際の指針を示す情報をユーザの操作に基づいて設定する設定手段と、
前記アップデートするソフトウェアモジュールと、当該ソフトウェアモジュールをアップデートするタイミングを判断するための指標となる情報とを取得する取得手段と、
前記設定手段により設定された情報と、前記取得手段により取得された情報とを用いて、前記ソフトウェアモジュールをアップデートするタイミングを決定する決定手段とを有することを特徴とする電子機器。
【請求項２】
前記取得手段は、前記アップデートするソフトウェアモジュールを配信する装置から、当該ソフトウェアモジュールと共に、当該ソフトウェアモジュールをアップデートする際の指針を示す情報として、当該アップデートで対応する障害の重大度に関する情報と、当該アップデートの際に前記電子機器の動作を一旦停止する必要があるか否かを示す情報とを取得し、
前記設定手段は、前記ソフトウェアモジュールをアップデートするタイミングを判断するための指標となる情報として、当該アップデートで対応する障害の重大度に関する情報と、当該アップデートの際に前記電子機器の動作を一旦停止することを許可するか否かを示す情報とを設定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記取得手段は、前記電子機器におけるソフトウェアモジュールの使用頻度を集計し、
前記設定手段は、前記アップデートする使用頻度をユーザの操作に基づいて更に設定し、
前記決定手段は、前記設定手段により設定された使用頻度と前記取得手段により集計された使用頻度とを更に用いて、前記ソフトウェアモジュールをアップデートするタイミングを決定することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記取得手段は、前記ソフトウェアモジュールと共に、当該ソフトウェアモジュールをアップデートする際の指針を示す情報として、当該ソフトウェアモジュールと一緒にアップデートしなければいけないソフトウェアモジュールを示す情報を更に取得し、
前記決定手段は、前記一緒にアップデートしなければならないソフトウェアモジュールをアップデートするタイミングを同じにすることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記決定手段は、前記設定手段により設定された情報と、前記取得手段により取得された情報とを照合した結果に応じて、前記ソフトウェアモジュールをアップデートするタイミングを決定することを特徴とする請求項１〜４の何れか１項に記載の電子機器。
【請求項６】
電子機器に組み込まれたソフトウェアモジュールをアップデートするソフトウェアのアップデート方法であって、
前記ソフトウェアモジュールをアップデートする際の指針を示す情報をユーザの操作に基づいて設定する設定ステップと、
前記アップデートするソフトウェアモジュールと、当該ソフトウェアモジュールをアップデートするタイミングを判断するための指標となる情報とを取得する取得ステップと、
前記設定ステップにより設定された情報と、前記取得ステップにより取得された情報とを用いて、前記ソフトウェアモジュールをアップデートするタイミングを決定する決定ステップとを有することを特徴とするソフトウェアのアップデート方法。
【請求項７】
請求項６に記載のソフトウェアのアップデート方法の各ステップをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、ソフトウェアのアップデート方法、及びコンピュータプログラムに関し、特に、電子機器に組み込まれたソフトウェアモジュールをアップデートするために用いて好適なものである。
【背景技術】
【０００２】
特許文献１では、クライアント端末のプログラムバージョンと、サーバのプログラムバージョンとが異なっているときに、クライアント端末のプログラムのバージョンを更新するか否かの判断をユーザに促すようにしている。
また、特許文献２では、電子機器内で発生した障害を記憶しておき、配信されたソフトウェアが、記憶しておいた障害を修正したものである場合には、当該ソフトウェアをアップデートするようにしている。
【０００３】
【特許文献１】特開平７−１２９４０７号公報
【特許文献２】特開平１１−１６１４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＭＦＰ（Multi Function Printer）のような公共性が高く、機能が多彩であり、使用頻度が使用者によって異なるような電子機器の場合には、ユーザによる様々な要望がある。具体的には、例えば、以下の（１）〜（４）のような要望がある。
（１）  公共性が高いために、障害の修正（ソフトウェアモジュールのアップデート）によりシステムを止めないことを優先したい。
（２）  システムを止めてでも障害を修正したソフトウェアモジュールにアップデートしたい。
（３）  電子機器の使用者によっては、対応した障害の機能は使用頻度が低いため、ソフトウェアモジュールを緊急にアップデートする必要はない。
（４）  ソフトウェアモジュール群の依存関係が複雑であり、アップデートすべきものが分かり辛いため、ソフトウェアモジュールをアップデートするための設定をもっと簡易に行いたい。
【０００５】
以上のように、電子機器に組み込まれたソフトウェアモジュールのアップデートに関する要望はユーザそれぞれで異なる。
しかしながら、特許文献１に記載の技術では、ソフトウェアモジュールのアップデートの要否をユーザに問い合わせるに過ぎない。また、特許文献２では、電子機器内で過去に発生した障害に対応したソフトウェアモジュールをアップデートするに過ぎない。したがって、従来の技術では、ソフトウェアモジュールのアップデートをユーザの望む条件で簡易に行うことが困難であるという問題点があった。
【０００６】
本発明は、このような問題点の少なくとも一部に鑑みてなされたものであり、ソフトウェアモジュールのアップデートを従来よりも柔軟に且つ容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子機器は、ソフトウェアモジュールが組み込まれた電子機器であって、前記ソフトウェアモジュールをアップデートする際の指針を示す情報をユーザの操作に基づいて設定する設定手段と、前記アップデートするソフトウェアモジュールと、当該ソフトウェアモジュールをアップデートするタイミングを判断するための指標となる情報とを取得する取得手段と、前記設定手段により設定された情報と、前記取得手段により取得された情報とを用いて、前記ソフトウェアモジュールをアップデートするタイミングを決定する決定手段とを有することを特徴とする。また、該電子機器を実現する方法、その方法を実行する制御プログラムであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子機器は、ソフトウェアモジュールをアップデートする際の指針を示す情報をユーザの操作に基づいて設定する。また、電子機器は、アップデートするソフトウェアモジュールと、当該ソフトウェアモジュールをアップデートするタイミングを判断するための指標を外部の装置から取得する。そして、電子機器は、設定した情報と取得した情報とを用いて、ソフトウェアモジュールをアップデートするタイミングを決定する。したがって、ユーザが意図するアップデートの指針を可及的に反映したタイミングでソフトウェアモジュールをアップデートすることが可能になる。ソフトウェアモジュールのアップデートを従来よりも柔軟に且つ容易に行うことが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下に、図面を参照しながら、本発明の一実施形態について説明する。
図１は、ソフトウェア配信システムの構成の一例を示す図である。
図１において、１０１は配信サーバである。１０２はＣＰＵであり、図２以降で説明するソフトウェアのうち、配信サーバ１０１で動作するソフトウェアは全てこのＣＰＵ１０２で動作する。１０３はＲＡＭであり、ＣＰＵ１０２で動作するソフトウェアがデータを保存したり、当該ソフトウェア自身が動作したりするために使用される。１０４はＨＤＤであり、ソフトウェア等を保存する。１０５は通信インターフェイスである。
【００１０】
１１１はＭＦＰである。１１２はＣＰＵであり、図２以降で説明するソフトウェアのうち、ＭＦＰ１１１で動作するソフトウェアは全てこの上で動作する。１１３はＲＡＭであり、ＣＰＵ１１２で動作するソフトウェアがデータを保存したり、当該ソフトウェア自身が動作したりするために使用される。１１４はＨＤＤであり、ソフトウェア等を保存する。１１５は通信インターフェイスである。１１６はＵＩであり、このＵＩ１１６を通してユーザが操作を行ったり、その操作の結果等の表示を行ったりする。１１７はスキャナである。１１８はプリンタエンジンである。
【００１１】
１２１はＭＦＰである。ＭＦＰ１２１のハードウェアの構成は、ＭＦＰ１１１のハードウェアの構成と同じであるので、図１では、その図示を省略する。また、以下の説明では、配信サーバ１０１からＭＦＰ１１１にソフトウェアモジュールを配信する場合を例に挙げて説明するが、配信サーバ１０１からＭＦＰ１２１にソフトウェアモジュールを配信することも可能である。
【００１２】
図２は、配信サーバ１０１及びＭＦＰ１１１のソフトウェアモジュールの構成の一例を示す図である。
図２において、２０１は、配信サーバ１０１からＭＦＰ１１１に配信されるソフトウェアモジュール群である。２０２は、ソフトウェアモジュール群２０１のアップデートの内容や、当該アップデートを行うときに必要な処理等が記載されたアップデート情報である。アップデート情報２０２は、ソフトウェアモジュール群２０１を作成するときに提供者（ユーザ）によって作成される。
【００１３】
図３は、アップデート情報２０２のデータ構造の一例を示す図である。
図３において、３０１は、ＭＦＰ１１１の機能を実現するソフトウェアモジュールの名称（モジュール名）である。例えば、モジュールＡは、コピーを行うためのものであり、モジュールＤは、ＰＤＬ（Page Description Language）データを作成するものであるというように、各ソフトウェアモジュールは、それぞれ独自の機能を有する。
３０２は、モジュール名３０１に示されている名称のソフトウェアモジュールをアップデートする際に、ＭＦＰ１１１の電源を一旦停止（オフ）した後に起動（オン）する（ＯＦＦ／ＯＮする）必要があるか否かを表す電源ＯＦＦ／ＯＮ要否である。３０３は、モジュール名３０１に示されている名称のソフトウェアモジュールのアップデートの緊急度である。例えば、ＭＦＰ１１１における重大な障害を回復するためにソフトウェアモジュールを修正した場合や、ユーザに非常に有用な新機能がソフトウェアモジュールに追加された場合には、アップデートの緊急度３０３は高くなる。このように、アップデートの緊急度３０３は、アップデートで対応する障害の重大度やアップデートの有用度に関連する情報である。また、図３に示す例では、モジュールＡ〜モジュールＣの電源ＯＦＦ／ＯＮ要否３０２とアップデートの緊急度３０３とが一つの情報で表されている。これは、モジュールＡ〜モジュールＣが同時（一緒）にアップデートされる必要があることを表している。
【００１４】
図２の説明に戻り、２０３は、ソフトウェアモジュール群２０１とアップデート情報２０２とをネットワーク１２９を介して相互に接続されたＭＦＰ１１１に配信する配信部である。
２１１は、配信サーバ１０１の配信部２０３から配信されたデータを受信し、ＨＤＤ１１４に格納するデータ受信部である。２１２は、ＭＦＰ１１１が有する機能の使用頻度を集計する使用頻度集計部である。使用頻度集計部２１２は、集計した使用頻度のデータをＨＤＤ１１４に機能使用頻度データ２１３として保持する。
図４は、機能使用頻度データ２１３のデータ構造の一例を示す図である。
図４において、４０１は、ＭＦＰ１１１の機能を実現するソフトウェアモジュールの名称（モジュール名）である。４０２は、モジュール名３０１に示されている名称のソフトウェアモジュールの使用頻度を表している。尚、図４において、モジュールＦの使用頻度４０２が「なし」となっているのは、モジュールＦは未だ使用されていないことを表す。
以上のように本実施形態では、例えば、ＭＦＰ１１１が、データ受信部２１１が、ソフトウェアモジュール群２０１とアップデート情報２０２とを受信すること、使用頻度集計部２１２が使用頻度を集計することにより、取得手段の一例が実現される。
【００１５】
２１４は、ＵＩ１１６の一つであるディスプレイに、図５に示すＧＵＩを表示し、ＭＦＰ１１１の機能を構成するソフトウェアモジュール群２０１をアップデートするタイミングや、当該アップデートする際の方針を設定するアップデート設定制御部である。アップデート設定制御部２１４は、ディスプレイに表示したＧＵＩに基づくユーザの操作に従って設定した情報を、ＨＤＤ１１４上にアップデート設定情報２１５として保持する。
【００１６】
図５は、アップデート設定制御部２１４がディスプレイに表示するＧＵＩの一例である。具体的に図５Ａは、ソフトウェアモジュールのアップデートのタイミングや方針を設定する動作を開始する際（アップデート設定制御部２１４を起動する際）にＵＩ１１６に表示されるＧＵＩの一例を示す図である。図５Ｂは、図５Ａに示すマニュアルモードボタンが押下された場合にＵＩ１１６に表示されるＧＵＩの一例を示す図である。図５Ｃは、図５Ａに示すポリシー設定ボタンが押下された場合にＵＩ１１６に表示されるＧＵＩの一例を示す図である。
【００１７】
図５Ａにおいて、５０１は、アップデート設定制御部２１４の起動時のＧＵＩである。ＧＵＩ５０１には、マニュアルモードボタン５０２とポリシー設定ボタン５０３とが表示される。マニュアルモードボタン５０２は、ソフトウェアモジュールをアップデートするタイミングをユーザが全て自分の思い通りに設定する際にユーザによって押下される。ポリシー設定ボタン５０３は、ソフトウェアモジュールをアップデートする際の基本方針だけをユーザが設定する際にユーザによって押下される。
【００１８】
マニュアルモードボタン５０２が押下されると、図５Ｂに示すＧＵＩ５０４がディスプレイに表示される。
図５Ｂにおいて、５０５は、ＭＦＰ１１１の機能を実現するソフトウェアモジュールの名称（モジュール名）である。５０６は、モジュール名５０５で示される名称のソフトウェアモジュールをアップデートするタイミングを設定するための選択ボタンである。図５Ｂに示す例では、モジュールＡの選択ボタン５０６を押下した状態を示しており、「即時」、「夜間」、及び「しない」の選択肢がプルダウンメニューとして表示されている様子を表している。ユーザは、このプルダウンメニューの中から、ソフトウェアモジュールをアップデートするタイミングを選択する。
【００１９】
ポリシー設定ボタン５０３が押下されると、図５Ｃに示すＧＵＩ５０７がディスプレイに表示される。
図５Ｃにおいて、５０８は、電源ＯＦＦのパラメータである。ユーザがボタン５０９を押下すると、ソフトウェアモジュールをアップデートする際にＭＦＰ１１１の電源をオフすることを許可（「可」）することと、不許可（「不可」）とすることとの何れかを選択するための選択肢がプルダウンメニューとして表示される。ユーザは、このプルダウンメニューの中から、ソフトウェアモジュールをアップデートする際にＭＦＰ１１１の電源をオフすることを許可するか否かを選択する。図５Ｃに示す例では、「不可」が選択された状態を表している。
【００２０】
５１０は、緊急度のパラメータである。ユーザがボタン５１１を押下すると、図３に示したアップデート情報２０２に含まれるアップデートの緊急度３０３に設定された緊急度の選択肢と、アップデートするタイミングを特に気にしないことを表す「-」とがプルダウンメニューとして表示される。ユーザは、このプルダウンメニューの中から、ソフトウェアモジュールをアップデートする緊急度を選択し、アップデートの緊急度のレベルを設定する。図５Ｃに示す例では、ソフトウェアモジュールをアップデートする緊急度が最も高い「高」が選択された状態を表している。
【００２１】
５１２は、使用頻度のパラメータである。ユーザがボタン５１３を押下すると、図４に示した機能使用頻度データ２１３に含まれる使用頻度４０２に設定された使用頻度の選択肢と、ソフトウェアモジュールの使用頻度を特に気にしないことを表す「−」とがプルダウンメニューとして表示される。ユーザは、このプルダウンメニューの中から、ソフトウェアモジュールの使用頻度を選択して、即時にアップデートしたいソフトウェアモジュールの使用頻度のレベルを設定する。図５Ｃに示す例では、アップデートするソフトウェアモジュールの使用頻度を気にしないことを示す「−」が選択された状態を表している。
尚、図５に示すＧＵＩ５０４、５０７の選択可能な部分にはデフォルト値が入っており、ユーザが操作しなければ、デフォルト値が有効となる。以上の設定値がアップデート設定情報２１５に保持される。
【００２２】
図２の説明に戻り、２１６は、ソフトウェアモジュール群２０１のアップデートを司るソフトウェアアップデート管理部である。ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５と機能使用頻度データ２１３とを元に、アップデート情報２０２を参照して、ソフトウェアモジュール群２０１をアップデートするタイミングを決定する。そして、ソフトウェアアップデート管理部２１６は、ソフトウェアモジュール群２０１をアップデートするタイミングを、ＨＤＤ１１４にアップデートタイミング情報２１７として保持する。２１８は、現状のシステム上で動作している現行ソフトウェアモジュール群である。
図６は、アップデートタイミング情報２１７のデータ構造の一例を示す図である。
図６において、６０１は、ＭＦＰ１１１の機能を実現するソフトウェアモジュールの名称（モジュール名）である。６０２は、モジュール名５０５で示される名称のソフトウェアモジュールをアップデートするタイミング（update timing）である。
【００２３】
図７は、ソフトウェアモジュールをアップデートするタイミングを決定する際のＭＦＰ１１１の動作の一例を説明するフローチャートである。
まず、データ受信部２１１は、配信サーバ１０１から配信された、ソフトウェアモジュール群２０１とアップデート情報２０２とを受信すると、それらをＨＤＤ１１４に格納する。そして、データ受信部２１１は、ソフトウェアアップデート管理部２１６にアップデートタイミング情報２１７の作成を行うように依頼を出す（ステップＳ７０１）。
【００２４】
次に、ソフトウェアアップデート管理部２１６は、非同期に設定されているアップデート設定情報２１５を参照して、ユーザがアップデートをマニュアルで行いたいのか、それともポリシーに基づいて行いたいのかを判定する（ステップＳ７０２）。すなわち、ソフトウェアアップデート管理部２１６は、マニュアルモードボタン５０２が押下され、ＧＵＩ５０４に基づく設定が行われたか、それとも、ポリシー設定ボタン５０３が押下され、ＧＵＩ５０７に基づく設定が行われたかを判定する。
このように本実施形態では、アップデート設定情報２１５をＨＤＤ１１４に保持することにより設定手段の一例が実現される。
【００２５】
そして、ユーザがアップデートをマニュアルで行いたいと判定した場合、ソフトウェアアップデート管理部２１６は、図８に示す概念図と、図９に示すフローチャートとで説明する方法でアップデートタイミング情報２１７を決定する（ステップＳ７０４)。一方、ユーザがアップデートをポリシーに基づいて行いたいと判定した場合、ソフトウェアアップデート管理部２１６は、図１０に示す概念図と、図１１に示すフローチャートとで説明する方法でアップデートタイミング情報２１７を決定する（ステップＳ７０５）。
その後、ソフトウェアアップデート管理部２１６は、ステップＳ７０４又はＳ７０５で決定されたアップデートタイミング情報２１７に基づいてソフトウェアモジュールのアップデートを行う（ステップＳ７０６）。
【００２６】
図８は、ユーザがマニュアルでソフトウェアモジュール群２０１のアップデートの設定を行うことを希望した場合のアップデートタイミング情報２１７の作成工程の一例を概念的に示す図である。ここでは、アップデート設定情報２１５とアップデート情報２０２とが図８に示すようにして設定されている場合を例に挙げて説明する。
図８において、８０１〜８０６は、アップデート設定情報２１５として設定されたアップデートタイミングの一例である。アップデートタイミング８０１、８０３、８０６は、モジュールＡ、Ｃ、Ｆのアップデートを即時に行うことをユーザが指定していることを示している（図８では「即時」と表記している）。アップデートタイミング８０２は、モジュールＢのアップデートはいつ行ってもよいことをユーザが指定していることを示している（図８では「−」と表記している）。アップデートタイミング８０４は、モジュールＤのアップデートを夜間に行うことをユーザが指定していることを示している（図８では「夜間」と表記している）。アップデートタイミング８０５は、モジュールＥのアップデートをしないことをユーザが指定していることを示している（図８では「しない」と表記している）。
【００２７】
また、８０７〜８０９は、各ソフトウェアモジュールのアップデート情報２０２の一例である。ソフトウェアモジュールをマニュアルでアップデートする場合には、次の情報が必要になる。すなわち、アップデート情報２０２に設定されている複数のソフトウェアモジュールについて、個別にアップデートすることができるのか、それとも他のソフトウェアモジュールと纏めて同時にアップデートする必要があるのかを示す情報が必要になる。図８に示す例では、モジュールＡは独立でアップデートできるという情報（アップデート情報８０７）がアップデート情報２０２に含まれている。また、モジュールＢ、モジュールＣ、及びモジュールＤは、同時にアップデートする必要がある（アップデート情報８０８）という情報がアップデート情報２０２に含まれている。さらに、モジュールＥ、モジュールＦは、同時にアップデートする必要がある（アップデート情報８０９）という情報がアップデート情報２０２に含まれている。
【００２８】
また、８１０〜８１５は、図９に示すアルゴリズムに基づいて、ユーザによって指定されたアップデートタイミング８０１〜８０６とアップデート情報８０７〜８０９との状態から導き出した各ソフトウェアモジュールのアップデートタイミング（の確定値）である。アップデートタイミング８１０〜８１２、８１４、８１５は、モジュールＡ、Ｂ、Ｃ、Ｅ、Ｆは、即時にアップデートすることを表している（図８では「即時」と表記している）。また、アップデートタイミング８１３は、モジュールＤは、夜間にアップデートすることを表している（図８では「夜間」と表記している）。
【００２９】
図９は、ユーザがマニュアルでソフトウェアモジュール群２０１の設定を希望した場合のアップデートタイミング情報２１７の生成方法の一例を説明するフローチャートである。この図９のフローチャートは、図７のステップＳ７０４のアップデートタイミング情報マニュアル決定処理の一例を詳細に説明するものである。
【００３０】
まず、ソフトウェアアップデート管理部２１６は、アップデートタイミング情報２１７に既に設定されているソフトウェアモジュールのアップデートタイミング６０２をクリアする（ステップＳ９０１）。
次に、ソフトウェアアップデート管理部２１６は、アップデートタイミング６０２が未決定であるソフトウェアモジュールがあるか否かを判定する（ステップＳ９０２）。この判定の結果、アップデートタイミング６０２が未決定であるソフトウェアモジュールがある場合には、ステップＳ９０３に進む。
【００３１】
そして、ソフトウェアアップデート管理部２１６は、アップデート情報２０２を参照して、そのソフトウェアモジュールの名称（モジュール名３０１）を抽出する（ステップＳ９０３）。
次に、ソフトウェアアップデート管理部２１６は、ステップＳ９０３で抽出したソフトウェアモジュールと同時にアップデートできるソフトモジュールがあるか否かを、アップデート情報２０２を参照して調査する（ステップＳ９０４）。ステップＳ９０３で抽出したソフトウェアモジュールがモジュールＡである場合には、図８に示すアップデート情報８０７が設定されているので、同時にアップデートできるソフトモジュールはない（単独でアップデートする）と判定する。また、ステップＳ９０３で抽出したソフトウェアモジュールがモジュールＢ、Ｃ、Ｄである場合には、アップデート情報８０８が設定されているので、同時にアップデートできるソフトモジュールがあると判定する。同様に、ステップＳ９０３で抽出したソフトウェアモジュールがモジュールＥ、Ｆである場合には、アップデート情報８０９が設定されているので、同時にアップデートできるソフトモジュールがあると判定する。
【００３２】
ステップＳ９０４の判定の結果、ステップＳ９０３で抽出したソフトウェアモジュールと同時にアップデートできるソフトウェアモジュールがない場合には、ステップＳ９０５に進む。そして、ソフトウェアアップデート管理部２１６は、ステップＳ９０３で抽出したソフトウェアモジュールに対して選択ボタン５０６で選択された情報を、当該ソフトウェアモジュールのアップデートタイミング６０２に設定してアップデートタイミングを決定する。図８に示したモジュールＡを例に挙げて説明すると、ユーザによって指定されたアップデートタイミング８０１を、アップデートタイミング情報２１７のアップデートタイミング８１０に設定して、アップデートタイミングを決定する。
【００３３】
一方、ステップＳ９０４の判定の結果、ステップＳ９０３で抽出したソフトウェアモジュールと同時にアップデートできるソフトウェアモジュールがある場合には、ステップＳ９０６に進む。そして、ソフトウェアアップデート管理部２１６は、それら同時にアップデートできるソフトウェアモジュールに対してユーザにより指定されたアップデートタイミングのうち、最も早いものを選択する。そして、ソフトウェアアップデート管理部２１６は、選択したアップデートタイミングを、同時にアップデートできるソフトウェアモジュールのアップデートタイミング６０２に設定してアップデートタイミングを決定する。図８に示したモジュールＢを例に挙げて説明すると、ユーザによって指定されたアップデートタイミング８０２、８０３、８０４を比較する。そして、これらのアップデートタイミング８０２、８０３、８０４のうち、最もタイミングが早いアップデートタイミング８０３を、アップデートタイミング情報２１７のアップデートタイミング８１１、８１２、８１３に設定する。
【００３４】
そして、前記ステップＳ９０２において、アップデートタイミング６０２が未決定であるソフトウェアモジュールが見つからなくなるまで以上のステップＳ９０３〜Ｓ９０６の処理を繰り返す。そして、アップデートタイミング６０２が未決定であるソフトウェアモジュールが見つからなくなると、図７のステップＳ７０６に進む。
【００３５】
図１０は、ユーザがポリシー設定でソフトウェアモジュール群２０１のアップデートの設定を行うことを希望した場合のアップデートタイミング情報２１７の作成工程の一例を概念的に示す図である。ここでは、アップデート設定情報２１５と、アップデート情報２０２と、機能使用頻度データ２１３とが図１０に示すようにして設定されている場合を例に挙げて説明する。
【００３６】
図１０において、１００１〜１００６は、ユーザによって指定された、各ソフトウェアモジュールのアップデート情報２０２の一例である。
図１０に示す例では、モジュールＡ、モジュールＢ、モジュールＣは同時にアップデートする必要がある。そして、これらモジュールＡ、モジュールＢ、モジュールＣの電源ＯＦＦ／ＯＮ要否１００１は「不要」であり、緊急度１００２は「高」である。
また、モジュールＤは単独でアップデートすることが可能である。そして、このモジュールＤの電源ＯＦＦ／ＯＮ要否１００３は「必要」であり、緊急度１００４は「高」である。
また、モジュールＥ、モジュールＦは同時にアップデートする必要がある。そして、これらモジュールＥ、モジュールＦの電源ＯＦＦ／ＯＮ要否１００５は「必要」であり、緊急度１００６は「低」である。
【００３７】
１００７〜１００９は、アップデート設定情報２１５として設定された、電源ＯＦＦのパラメータ５０８と、緊急度のパラメータ５１０と、使用頻度のパラメータ５１２の一例である。
図１０に示す例では、電源ＯＦＦのパラメータ１００７は「不可」であり、緊急度のパラメータ１００８は「高」であり、使用頻度のパラメータ１００９は「−」（気にしない）である。
【００３８】
１０１０〜１０１５は、各ソフトウェアモジュールの機能使用頻度データ２１３の一例である。
図１０に示す例では、モジュールＡの機能使用頻度データ１０１０は「高」であり、モジュールＢの機能使用頻度データ１０１１は「中」であり、モジュールＣの機能使用頻度データ１０１２は「中」である。また、モジュールＤの機能使用頻度データ１０１３は「低」であり、モジュールＥの機能使用頻度データ１０１４は「なし」であり、モジュールＦの機能使用頻度データ１０１５は「高」である。
【００３９】
１０１６〜１０２１は、図１１に示すアルゴリズムに基づいて、アップデートタイミング情報２１７、アップデート設定情報２１５、及び機能使用頻度データ２１３から導き出した各ソフトウェアモジュールのアップデートタイミング（の確定値）である。アップデートタイミング１０１６〜１０１８は、モジュールＡ、Ｂ、Ｃは、即時にアップデートすることを表している（図１０では「即時」と表記している）。また、アップデートタイミング１０１９〜１０２１は、モジュールＤ、Ｅ、Ｆは、夜間にアップデートすることを表している（図１０では「夜間」と表記している）。
【００４０】
図１１は、ユーザがポリシー設定によりソフトウェアモジュール群２０１の設定を希望した場合のアップデートタイミング情報２１７の生成方法の一例を説明するフローチャートである。この図１１のフローチャートは、図７のアップデートタイミング情報自動決定処理の一例を詳細に説明するものである。
まず、ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５として、緊急度のパラメータ５１０が設定されているか否かを判定する（ステップＳ１１０１）。この判定の結果、緊急度のパラメータ５１０が設定されている場合には、後述するステップＳ１１１２に進む。
【００４１】
一方、緊急度のパラメータ５１０が設定されていない場合には、ステップＳ１１０２に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５として、使用頻度のパラメータ５１２が設定されているか否かを判定する（ステップＳ１１０２）。この判定の結果、使用頻度のパラメータ５１２が設定されている場合には、後述するステップＳ１１０７に進む。
一方、使用頻度のパラメータ５１２が設定されていない場合には、ステップＳ１１０３に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５として設定されている電源ＯＦＦのパラメータ５０８が「可」となっているか否かを判定する（ステップＳ１１０３）。
【００４２】
この判定の結果、電源ＯＦＦのパラメータ５０８が「可」でない場合（「不可」である場合）には、後述するステップＳ１１０６に進む。一方、電源ＯＦＦのパラメータ５０８が「可」である場合には、ステップＳ１１０４に進む。そして、ソフトウェアアップデート管理部２１６は、アップデートタイミング情報２１７の全てのソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する（ステップＳ１１０４）。そして、ソフトウェアアップデート管理部２１６は、変更した内容でアップデートタイミングを確定し（ステップＳ１１０５）、図７のステップＳ７０６に進む。
【００４３】
前述したように、ステップＳ１１０３において、電源ＯＦＦのパラメータ５０８が「可」でないと判定された場合（「不可」であると判定された場合）には、ステップＳ１１０６に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート情報２０２として設定されている電源ＯＦＦ／ＯＮ要否３０２を参照する。そして、ソフトウェアアップデート管理部２１６は、アップデートの際に電源のＯＦＦ／ＯＮが不要なものに該当するソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する（ステップＳ１１０６）。また、ソフトウェアアップデート管理部２１６は、アップデートの際に電源のＯＦＦ／ＯＮが必要なものに該当するソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に変更する（ステップＳ１１０６）。そして、ソフトウェアアップデート管理部２１６は、変更した内容でアップデートタイミングを確定し（ステップＳ１１０５）、図７のステップＳ７０６に進む。
【００４４】
また、前述したように、ステップＳ１１０２において、使用頻度のパラメータ５１２が設定されていると判定された場合には、ステップＳ１１０７に進む。そして、ソフトウェアアップデート管理部２１６は、機能使用頻度データ２１３の使用頻度４０２を参照して、アップデート設定情報２１５として設定されている使用頻度のパラメータ５１２以上の使用頻度が設定されているソフトウェアモジュールを選択する。更に、ソフトウェアアップデート管理部２１６は、アップデート情報２０２から、選択したソフトウェアモジュールと同時にアップデートする必要のあるソフトモジュールがある場合には、当該ソフトウェアモジュールを選択する。そして、ソフトウェアアップデート管理部２１６は、選択したソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する。一方、ソフトウェアアップデート管理部２１６は、選択しなかったソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に変更する（ステップＳ１１０７）。
【００４５】
次に、ソフトウェアアップデート管理部２１６は、アップデート情報２０２として設定されている電源ＯＦＦ／ＯＮ要否３０２を参照する。そして、参照した結果から、ステップＳ１１０７でアップデートタイミング６０２を「即時」にしたソフトウェアモジュールの中に、アップデートの際に電源のＯＦＦ／ＯＮを必要とするソフトウェアモジュールがあるか否かを判定する（ステップＳ１１０８）。
この判定の結果、電源のＯＦＦ／ＯＮを必要とするソフトウェアモジュールがない場合には、ステップＳ１１０５に進む。そして、ソフトウェアアップデート管理部２１６は、ステップＳ１１０７で変更した内容でアップデートタイミングを確定し（ステップＳ１１０５）、図７のステップＳ７０６に進む。
【００４６】
一方、電源のＯＦＦ／ＯＮを必要とするソフトウェアモジュールがある場合には、ステップＳ１１０９に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５として設定されている電源ＯＦＦのパラメータ５０８が「可」となっているか否かを判定する（ステップＳ１００９）。
この判定の結果、電源ＯＦＦのパラメータ５０８が「可」である場合には、電源をＯＦＦ／ＯＮするタイミングで全てのソフトウェアモジュールを即時にアップデートできるので、ステップＳ１１１０に進む。そして、ソフトウェアアップデート管理部２１６は、アップデートタイミング情報２１７の全てのソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する（ステップＳ１１１０）。そして、ソフトウェアアップデート管理部２１６は、変更した内容でアップデートタイミングを確定し（ステップＳ１１０５）、図７のステップＳ７０６に進む。
【００４７】
一方、電源ＯＦＦのパラメータ５０８が「可」でない場合（「不可」である場合）には、ステップＳ１１１１に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート情報２０２として設定されている電源ＯＦＦ／ＯＮ要否３０２を参照する。そして、参照した結果から、アップデートの際に電源のＯＦＦ／ＯＮが必要なソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に変更する（ステップＳ１１１１）。そして、ソフトウェアアップデート管理部２１６は、ステップＳ１１０７、Ｓ１１１１で変更した内容でアップデートタイミングを確定し（ステップＳ１１０５）、図７のステップＳ７０６に進む。
【００４８】
前述したようにステップＳ１１０１において、緊急度のパラメータ５１０が設定されていると判定された場合には、ステップＳ１１１２に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート設定情報２１５として使用頻度のパラメータ５１２が設定されているか否かを判定する（ステップＳ１１１２）。
この判定の結果、使用頻度のパラメータ５１２が設定されていない場合には、ステップＳ１１１３に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート情報２０２の緊急度３０３を参照して、アップデート設定情報２１５として設定されている緊急度のパラメータ５１０以上の緊急度が設定されているソフトウェアモジュールを選択する。更に、ソフトウェアアップデート管理部２１６は、アップデート情報２０２から、選択したソフトウェアモジュールと同時にアップデートする必要のあるソフトモジュールがある場合には、当該ソフトウェアモジュールを選択する。
そして、ソフトウェアアップデート管理部２１６は、選択したソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する。一方、ソフトウェアアップデート管理部２１６は、選択しなかったソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に変更する（ステップＳ１１１３）。そして、前述したステップＳ１１０８に進む。この場合、ステップＳ１１０５では、ステップＳ１１１３、Ｓ１１１０、Ｓ１１１１で変更した内容でアップデートタイミングを確定することになる。
【００４９】
一方、ステップＳ１１１２において、使用頻度のパラメータ５１２が設定されている場合には、ステップＳ１１１４に進む。そして、ソフトウェアアップデート管理部２１６は、アップデート情報２０２の緊急度３０３を参照して、アップデート設定情報２１５として設定されている緊急度のパラメータ５１０以上の緊急度が設定されているソフトウェアモジュールを選択する。更に、ソフトウェアアップデート管理部２１６は、アップデート情報２０２から、選択したソフトウェアモジュールと同時にアップデートする必要のあるソフトモジュールがある場合には、当該ソフトウェアモジュールを選択する。
そして、ソフトウェアアップデート管理部２１６は、選択したソフトウェアモジュール６０１に対するアップデートタイミング６０２を「即時」に変更する。一方、ソフトウェアアップデート管理部２１６は、選択しなかったソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に変更する。
【００５０】
更に、ソフトウェアアップデート管理部２１６は、機能使用頻度データ２１３の使用頻度４０２を参照する。そして、アップデートタイミング６０２を「即時」に変更したソフトウェアモジュールのうち、アップデート設定情報２１５として設定されている使用頻度のパラメータ５１２以上の使用頻度が設定されていないソフトウェアモジュール６０１を選択する。そして、選択したソフトウェアモジュール６０１に対するアップデートタイミング６０２を「夜間」に再変更する。その後、前述したステップＳ１１０８に進む。この場合、ステップＳ１１０５では、ステップＳ１１１４、Ｓ１１１０、Ｓ１１１１で変更した内容でアップデートタイミングを確定することになる。
【００５１】
図１０に示した例において、図１１のフローチャートにおける処理を説明すると以下の通りとなる。
まず、緊急度のパラメータ１００８は「高」であるから、ステップＳ１１０１においてＹＥＳと判定されてステップＳ１１１２に進む。次に、使用頻度のパラメータ１００９は「−」（気にしない）であるから、ステップＳ１１１２においてＮＯと判定されてステップＳ１１１３に進む。そして、ステップＳ１１１３において、緊急度のパラメータが「高」以上となっているソフトウェアモジュールを、アップデート情報２０２の緊急度３０３から選択する。図１０に示す例では、緊急度のパラメータが「高」以上となっているソフトウェアモジュールは、モジュールＡ〜Ｄである。したがって、モジュールＡ〜Ｄに対するアップデートタイミング６０２を「即時」に変更し、残りのモジュールＥ、Ｆに対するアップデートタイミング６０２を「夜間」に変更する。
【００５２】
次に、アップデートタイミング６０２を「即時」にしたモジュールＡ〜Ｄのうち、アップデートの際に電源のＯＦＦ／ＯＮを必要とするソフトウェアモジュールとしてモジュールＤがある。よって、ステップＳ１１０８においてＹＥＳと判定されてステップＳ１１０９に進む。そして、アップデート設定情報２１５として設定されている電源ＯＦＦのパラメータ５０８は「不可」となっているので、ステップＳ１１０９においてＮＯと判定されてステップＳ１１１１に進む。そして、アップデート情報２０２として設定されている電源ＯＦＦ／ＯＮ要否３０２から、モジュールＤのアップデートの際に電源のＯＦＦ／ＯＮが必要であることが分かるので、モジュールＤに対するアップデートタイミング６０２を「夜間」に変更する。
【００５３】
以上のように本実施形態では、ＭＦＰ１１１は、自身に取り込まれているソフトウェアモジュールの使用頻度を集計して機能使用頻度データ２１３を作成する。また、ＭＦＰ１１１は、ユーザの操作入力に基づいて、ソフトウェアモジュールをアップデートする際の基本方針をアップデート設定情報２１５として設定する。本実施形態では、アップデート設定情報２１５の一例として、アップデートする際の電源ＯＦＦの可否と、アップデートの緊急度と、アップデートする対象のソフトウェアモジュールの使用頻度のレベルとを設定する。
配信サーバ１０１は、ソフトウェアモジュール群２０１を作成するときにソフトウェアモジュールに対するアップデート情報２０２を作成する。配信サーバ１０１は、アップデートするソフトウェアモジュールと共に当該ソフトウェアモジュールに対するアップデート情報２０２をＭＦＰ１１１に配信する。本実施形態では、アップデート情報２０２の一例として、ソフトウェアモジュールをアップデートする際の電源ＯＦＦの要否と、当該ソフトウェアモジュールのアップデートの緊急度と、一緒にアップデートするソフトウェアモジュールを設定する。
【００５４】
そして、例えば、ＭＦＰ１１１は、配信サーバ１０１から受信したアップデート情報２０２と、機能使用頻度データ２１３及びアップデート設定情報２１５とを照合し、照合した結果から、ソフトウェアモジュールをアップデートするタイミングを決定する。したがって、ソフトウェアをサーバからＭＦＰに自動的に配信するシステムにおいて、ユーザが意図するアップデートの指針を可及的に反映したタイミングでソフトウェアモジュールをアップデートすることが可能になる。よって、ＭＦＰのソフトウェアモジュール群を、従来よりもユーザの望む条件で簡易にアップデートすることが可能となる。
【００５５】
また、本実施形態では、アップデートする際の基本方針を示すアップデート設定情報２１５に基づいて、アップデートのタイミングを決定するか、ＭＦＰ１１１のユーザのマニュアル操作に基づいてアップデートのタイミングを決定するかを選択するようにした。したがって、ソフトウェアモジュールをアップデートするタイミングをより一層柔軟に決定することができる。
【００５６】
尚、ソフトウェアモジュールをアップデートするタイミングを決定するのに用いる情報は、前述した情報に限定されない。すなわち、ＭＦＰ１１１側で設定されたアップデートの指針を示す情報と、アップデートするソフトウェアモジュールと共に配信サーバ１０１から配信されたアップデートのタイミングを判断する指標となる情報とを用いていれば、どのような情報を用いてもよい。
【００５７】
例えば、今回のアップデートで対応する障害の重大度に関する情報として、アップデートの緊急度以外の情報（例えば、今回のアップデートで対応する障害の重大度そのものを示す情報）を用いてもよい。また、アップデートするソフトウェアモジュールの容量等の情報を用いてもよい。このようにした場合には、例えば、アップデート情報２０２としての障害の重大度や容量が、アップデート設定情報２１５としての障害の重大度や容量より大きい場合に、該当するソフトウェアモジュールを即座にアップデートすると決定できる。
また、本実施形態では、配信サーバ１０１が、ソフトウェアモジュール群２０１とアップデート情報２０２とを同時にＭＦＰ１１１に配信し、ＭＦＰ１１１がそれらを同時に取得する場合を例に挙げて説明した。しかしながら、これらを異なるタイミングで配信・取得するようにしてもよい。
また、ソフトウェアモジュールをアップデートする対象となる電子機器は、ＭＦＰ１１１以外のものであってもよい。
【００５８】
（本発明の他の実施形態）
前述した本発明の実施形態における電子機器を構成する各手段、並びにソフトウェアのアップデート方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５９】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図７、図９、図１１に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００６６】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎずないことは言うまでも無い。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態を示し、ソフトウェア配信システムの構成の一例を示す図である。
【図２】本発明の実施形態を示し、サーバ及びＭＦＰのソフトウェアモジュールの構成の一例を示す図である。
【図３】本発明の実施形態を示し、アップデート情報のデータ構造の一例を示す図である。
【図４】本発明の実施形態を示し、機能使用頻度データのデータ構造の一例を示す図である。
【図５Ａ】本発明の実施形態を示し、ソフトウェアモジュールのアップデートのタイミングや方針を設定する動作を開始する際にＵＩに表示されるＧＵＩの一例を示す図である。
【図５Ｂ】本発明の実施形態を示し、図５Ａに示すマニュアルモードボタンが押下された場合にＵＩに表示されるＧＵＩの一例を示す図である。
【図５Ｃ】本発明の実施形態を示し、図５Ａに示すポリシー設定ボタンが押下された場合にＵＩに表示されるＧＵＩの一例を示す図である。
【図６】本発明の実施形態を示し、アップデートタイミング情報のデータ構造の一例を示す図である。
【図７】本発明の実施形態を示し、ソフトウェアモジュールをアップデートするタイミングを決定する際のＭＦＰの動作の一例を説明するフローチャートである。
【図８】本発明の実施形態を示し、ユーザがマニュアルでソフトウェアモジュール群のアップデートの設定を行うことを希望した場合のアップデートタイミング情報の作成工程の一例を概念的に示す図である。
【図９】本発明の実施形態を示し、ユーザがマニュアルでソフトウェアモジュール群の設定を希望した場合のアップデートタイミング情報の生成方法の一例を説明するフローチャートである。
【図１０】本発明の実施形態を示し、ユーザがポリシー設定でソフトウェアモジュール群のアップデートの設定を行うことを希望した場合のアップデートタイミング情報の作成工程の一例を概念的に示す図である。
【図１１】本発明の実施形態を示し、ユーザがポリシー設定によりソフトウェアモジュール群の設定を希望した場合のアップデートタイミング情報の生成方法の一例を説明するフローチャートである。
【符号の説明】
【００６８】
２０２  アップデート情報
２１３  機能使用頻度データ
２１５  アップデート設定情報
２１７  アップデートタイミング情報
【図１】
2010176551.tif 000003
【図２】
2010176551.tif 000004
【図３】
2010176551.tif 000005
【図４】
2010176551.tif 000006
【図５Ａ】
2010176551.tif 000007
【図５Ｂ】
2010176551.tif 000008
【図５Ｃ】
2010176551.tif 000009
【図６】
2010176551.tif 000010
【図７】
2010176551.tif 000011
【図８】
2010176551.tif 000012
【図９】
2010176551.tif 000013
【図１０】
2010176551.tif 000014
【図１１】
2010176551.tif 000015