(57)【特許請求の範囲】
【請求項１】
各種情報を取得して処理する端末装置であって、
他装置における最新の状態が起動状態にあるか否かを取得して状態記憶手段に記憶させる記憶制御手段と、
所定情報を外部装置から受信する受信手段と、
前記受信手段で所定情報を受信した場合には、当該所定情報を当該端末装置の情報として記憶すると共に、前記他装置の内で最新の状態が前記起動状態にある他装置を前記状態記憶手段を参照することで特定し、その特定された他装置に対して前記所定情報を送信するよう制御する制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
前記制御手段は、前記所定情報のバージョンが、前記特定された他装置が保持する情報のバージョンよりも新しい場合に、当該所定情報を当該他装置に対して送信するよう制御する、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記他装置は、当該端末装置と相互に情報を共有化する対象となる他装置であり、
前記記憶制御手段は、当該他装置の内で状態変化のあった他装置があれば、その他装置から変化後の状態を取得し、その変化後の状態を当該他装置の最新の状態として前記状態記憶手段に更新記憶させる、
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
各種情報を取得して処理する端末装置であって、
他装置における最新の状態が起動状態にあるか否かを取得する取得手段と、
前記取得手段で取得した前記他装置の最新の起動状態の有無を示す情報を記憶する状態記憶手段と、
前記状態記憶手段に記憶された前記他装置の最新の状態が前記起動状態にあることを示す情報であれば、当該端末装置が外部装置から受信した所定情報を当該他装置に対して送信するよう制御する制御手段と、
を具備したことを特徴とする端末装置。
【請求項５】
各種情報を取得して処理する端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
他装置における最新の状態が起動状態にあるか否かを取得して状態記憶手段に記憶させる記憶制御手段、
所定情報を外部装置から受信する受信手段、
前記受信手段で所定情報を受信した場合には、当該所定情報を当該端末装置の情報として記憶すると共に、前記他装置の内で最新の状態が前記起動状態にある他装置を前記状態記憶手段を参照することで特定し、その特定された他装置に対して前記所定情報を送信するよう制御する制御手段、
として機能させるようにしたプログラム。
【請求項６】
各種情報を取得して処理する端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
他装置における最新の状態が起動状態にあるか否かを取得する取得手段、
前記取得手段で取得した前記他装置の最新の起動状態の有無を示す情報を記憶する状態記憶手段、
前記状態記憶手段に記憶された前記他装置の最新の状態が前記起動状態にあることを示す情報であれば、当該端末装置が外部装置から受信した所定情報を当該他装置に対して送信するよう制御する制御手段、
として機能させるようにしたプログラム。
【請求項７】
各種情報を取得して処理する端末装置を制御する端末制御方法であって、
他装置における最新の状態が起動状態にあるか否かを取得して状態記憶手段に記憶させるステップと、
所定情報を外部装置から受信するステップと、
前記所定情報を受信した場合には、当該所定情報を当該端末装置の情報として記憶すると共に、前記他装置の内で最新の状態が前記起動状態にある他装置を前記状態記憶手段を参照することで特定し、その特定された他装置に対して前記所定情報を送信するよう制御するステップと、
を有することを特徴とする端末制御方法。
【請求項８】
各種情報を取得して処理する端末装置を制御する端末制御方法であって、
他装置における最新の状態が起動状態にあるか否かを取得する取得ステップと、
前記取得ステップで取得した前記他装置の最新の起動状態の有無を示す情報を記憶する記憶ステップと、
前記記憶ステップで記憶された前記他装置の最新の状態が前記起動状態にあることを示す情報であれば、当該端末装置が外部装置から受信した所定情報を当該他装置に対して送信するよう制御する制御ステップと、
を有することを特徴とする端末制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、プログラム、及び端末制御方法に関する。  
【背景技術】
【０００２】
ソフトウェア・プログラムでは、機能を追加すること、不具合を修正することなどを目的として、更新モジュール（更新情報）が随時提供される。更新情報は、更新の対象となるソフトウェア・プログラムがインストールされた各端末に配布される。
【０００３】
更新情報を配布する典型的な方法に、サーバから各端末に更新情報を配布するものがある。また、更新情報を配布するサーバの負荷を軽減するために、複合サーバシステムが提案されている（例えば、特許文献１参照）。
【０００４】
特許文献１の複合サーバシステムは、セットサーバとそれに接続された複数のユーザ端末とを備える。セットサーバは、ログイン、ファイルの共有等を管理する。セットサーバの管理の下で、各ユーザ端末が、個人サーバとして動作し、他のユーザ端末とピアツーピア接続を行う。これにより、各ユーザ端末は、ファイル交換、ファイル共有を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２８６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の技術では、セットサーバがユーザ端末を管理する。ユーザ端末が個人サーバのクライアントとして動作する場合、個人サーバは、セットサーバに問い合わせることによって、そのユーザ端末のログインの許否を決定する。そのため、このような個人サーバからの問い合わせに応じる大きな負荷がセットサーバに掛かるという問題がある。
【０００７】
本発明の課題は、外部装置による送信負荷を軽減することである。  
【課題を解決するための手段】
【０００８】
請求項１は、各種情報を取得して処理する端末装置であって、他装置における最新の状態が起動状態にあるか否かを取得して状態記憶手段に記憶させる記憶制御手段と、所定情報を外部装置から受信する受信手段と、前記受信手段で所定情報を受信した場合には、当該所定情報を当該端末装置の情報として記憶すると共に、前記他装置の内で最新の状態が前記起動状態にある他装置を前記状態記憶手段を参照することで特定し、その特定された他装置に対して前記所定情報を送信するよう制御する制御手段と、を具備したことを特徴とする。
請求項４は、各種情報を取得して処理する端末装置であって、他装置における最新の状態が起動状態にあるか否かを取得する取得手段と、前記取得手段で取得した前記他装置の最新の起動状態の有無を示す情報を記憶する状態記憶手段と、前記状態記憶手段に記憶された前記他装置の最新の状態が前記起動状態にあることを示す情報であれば、当該端末装置が外部装置から受信した所定情報を当該他装置に対して送信するよう制御する制御手段と、を具備したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部装置が実行する処理を少なくすることができ、外部装置による送信負荷を軽減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る更新情報配布システムの構成を示す図である。
【図２】本発明の第１実施形態に係るサーバの構成を示す図である。
【図３】サーバによって保持されている最新バージョン情報の一例を示す図である。
【図４】本発明の第１実施形態に係る端末の構成を示す図である。
【図５】端末によって保持されているセグメント情報の一例を示す図である。
【図６】端末によって保持されている起動情報の一例を示す図である。
【図７】端末によって保持されている保持バージョン情報の一例を示す図である。
【図８】端末によって保持されている確認時期情報の一例を示す図である。
【図９】端末が備えるダウンロード部の詳細な構成を示す図である。
【図１０】第１実施形態に係る端末が備える配布部の詳細な構成を示す図である。
【図１１】端末が備える受領部の詳細な構成を示す図である。
【図１２】端末が備える更新部の詳細な構成を示す図である。
【図１３】第１実施形態に係る端末が備える起動部の詳細な構成を示す図である。
【図１４】端末が備える停止部の詳細な構成を示す図である。
【図１５】端末が備える起動端末認識部の詳細な構成を示す図である。
【図１６】本発明の第１実施形態に係る端末が実行する処理を示すフローチャートである。
【図１７】図１６に示す起動処理を端末Ａが実行する場合を例に、第１実施形態に係る起動処理の詳細とともに、起動処理中における他の端末Ｂ，Ｃの動作を説明するための図である。
【図１８】図１６に示すダウンロード処理を端末Ａが実行する場合を例に、ダウンロード処理の詳細とともに、ダウンロード処理中におけるサーバの動作を説明するための図である。
【図１９】図１６に示す配布処理を端末Ａが実行する場合を例に、配布処理の詳細とともに、配布処理中における他の端末Ｂの動作を説明するための図である。
【図２０】端末Ａが端末Ｂへの配布処理を実行している途中に、端末Ｃが起動した場合の各端末の動作を示す図である。
【図２１】図１６に示す停止処理を端末Ａが実行する場合を例に、停止処理の詳細とともに、停止処理中における起動中の他の端末Ｂの動作を説明するための図である。
【図２２】本発明の第２実施形態に係る端末の構成を示す図である。
【図２３】第２実施形態に係る端末が備える配布部の詳細な構成を示す図である。
【図２４】第２実施形態に係る端末が備える起動部の詳細な構成を示す図である。
【図２５】本発明の第２実施形態に係る端末が実行する処理を示すフローチャートである。
【図２６】図２５に示す起動処理を端末Ａが実行する場合を例に、第２実施形態に係る起動処理の詳細とともに、起動処理中における他の端末Ｂ，Ｃの動作を説明するための図である。
【図２７】本発明の第３実施形態に係る更新情報配布システムの構成を示す図である。
【図２８】本発明の第３実施形態に係る端末の構成を示す図である。
【図２９】第３実施形態に係る端末が備える更新情報提供部の詳細な構成を示す図である。
【図３０】本発明の各実施形態に係るサーバ及び各端末の物理的構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、全図を通じて同一の要素には同一の符号を付している。また、各実施形態及び各変形例において、重複する説明は省略する。
【００１２】
（第１実施形態）
図１は、本発明の第１実施形態に係る更新情報配布システムの構成を示す。更新情報配布システム１０１は、更新情報を端末のいずれかがダウンロードし、その更新情報を端末間で配布するシステムである。
【００１３】
更新情報は、随時更新される情報である。更新情報は例えば、随時、ユーザなどによって作成され、サーバに格納される。本実施形態に係る更新情報は、各端末にインストールされている共通のソフトウェア・プログラムの改良、修正などをするモジュールである。
【００１４】
なお、更新情報は、各端末に配布されるべき情報であればいかなる情報であってもよく、例えば、所定のセグメントに属する各端末へ配布されるニュース、画像などを含む情報であってよい。
【００１５】
更新情報配布システム１０１は、図１に示すように、サーバ１０２と、複数の端末（端末Ａ１０６ａ，端末Ｂ１０６ｂ，端末Ｃ１０６ｃ）とを備える。サーバ１０２は、更新情報を保持する装置である。端末Ａ１０６ａ〜Ｃ１０６ｃは、更新情報配布装置の一例であり、更新情報をサーバ１０２からダウンロードし、ダウンロードした更新情報を他の端末Ａ１０６ａ〜Ｃ１０６ｃに配布する装置である。
【００１６】
また、各端末Ａ１０６ａ〜Ｃ１０６ｃは、第１の通信経路としてのＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）１０３を介して相互に通信可能に接続されている。サーバ１０２と各端末Ａ１０６ａ〜Ｃ１０６ｃとは、第２の通信経路を介して相互に通信可能に接続されている。第２の通信経路は、ＬＡＮ１０３と、ルータ１０４と、ＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）１０５とを含む。ＷＡＮの具体例には、インターネットがある。ルータ１０４は、ＬＡＮ１０３とＷＡＮ１０５とを接続する機器の一例である。
【００１７】
なお、第１の通信経路と第２の通信経路とは、ＬＡＮ１０３という通信領域において重複することとしたが、これに限られない。第１の通信経路と第２の通信経路とは、同一の通信領域内の通信経路であってもよく、また、別の通信領域内の通信経路であってもよい。
【００１８】
サーバ１０２の構成について、図２を参照して説明する。同図に示すように、サーバ１０２は、記憶部１１１を備える。記憶部１１１には、最新更新情報１１１ａと最新バージョン情報１１１ｂとが記憶されている。これによって、サーバ１０２は、各情報１１１ａ〜ｂを保持する。
【００１９】
最新更新情報１１１ａは、サーバ１０２が保持している更新情報である。サーバ１０２には、随時新しい更新情報が格納されるため、サーバ１０２が保持している更新情報は、最新のものとなる。
【００２０】
最新バージョン情報１１１ｂは、最新更新情報１１１ａの更新情報としての新しさ（バージョン）を示す情報である。随時作成される各更新情報には、その新しさを示すバージョンが付与される。そして、サーバ１０２には、随時新しい更新情報１１１ａが格納されるため、最新バージョン情報１１１ｂは、更新情報の最新のバージョンを示す情報となる。
【００２１】
図３は、本実施形態に係る最新バージョン情報１１１ｂの内容の例を示す。同図に示す最新バージョン情報１１１ｂは、「２」を示す情報であり、それによって示される数字が大きいほど、サーバ１０２が保持している更新情報が新しいことを示す。
【００２２】
なお、最新バージョン情報１１１ｂ及び後述する保持バージョン情報１２１ｄが示すバージョンは、１つの数字からなる例により説明するが、バージョンは更新情報の新しさを他の更新情報と比較できるものであれば、適宜定められてよい。例えば、バージョン情報は、最新更新情報１１１ａが作成された日時を示す情報などであってもよい。
【００２３】
最新更新情報１１１ａ及び最新バージョン情報１１１ｂは、サーバ１０２のユーザの操作によって、記憶部１１１を管理する記憶管理部１１２（図２参照）を介して記憶部１１１に格納される。
【００２４】
さらに、図２に示すように、サーバ１０２は、最新バージョン要求受信部１１３と、最新バージョン送信部１１４と、ダウンロード要求受信部１１５と、最新更新情報送信部１１６とを備える。
【００２５】
最新バージョン要求受信部１１３は、最新バージョン要求情報を端末Ａ１０６ａ〜Ｃ１０６ｃのいずれかから受信する。最新バージョン要求情報は、最新バージョン要求を含む情報である。最新バージョン要求は、最新バージョン要求情報の送信元である端末Ａ１０６ａ〜Ｃ１０６ｃへ最新バージョン情報１１１ｂを送信するようにとの要求である。
【００２６】
最新バージョン送信部１１４は、最新バージョン要求受信部１１３が最新バージョン要求情報を受信した場合に、記憶部１１１の最新バージョン情報１１１ｂを最新バージョン要求情報の送信元である端末Ａ１０６ａ〜Ｃ１０６ｃへ送信する。このとき、最新バージョン送信部１１４は、記憶管理部１１２を介して、記憶部１１１から最新バージョン情報１１１ｂを取得する。
【００２７】
ダウンロード要求受信部１１５は、ダウンロード要求情報を端末Ａ１０６ａ〜Ｃ１０６ｃのいずれかから受信する。ダウンロード要求情報は、ダウンロード要求を含む情報である。ダウンロード要求は、ダウンロード要求情報の送信元である端末Ａ１０６ａ〜Ｃ１０６ｃへ最新更新情報１１１ａを送信するようにとの要求である。
【００２８】
最新更新情報送信部１１６は、ダウンロード要求受信部１１５がダウンロード要求情報を受信した場合に、ダウンロード要求情報の送信元である端末Ａ１０６ａ〜Ｃ１０６ｃへ記憶部１１１の最新更新情報１１１ａを送信する。このとき、最新更新情報送信部１１６は、記憶管理部１１２を介して、記憶部１１１から最新更新情報１１１ａを取得する。
【００２９】
次に、第１実施形態に係る端末Ａ１０６ａ〜Ｃ１０６ａの構成について、端末Ａ１０６ａの構成を例に図４を参照して説明する。なお、各端末Ｂ１０６ｂ，Ｃ１０６ｃの構成は、端末Ａ１０６ａの構成と同じである。そのため、端末Ｂ１０６ｂ，Ｃ１０６ｃの構成に関する説明は省略する。
【００３０】
図４に示すように、端末Ａ１０６ａは、記憶部１２１を備える。記憶部１２１には、セグメント（アドレス）情報１２１ａと、起動情報１２１ｂと、保持更新情報１２１ｃと、保持バージョン情報１２１ｄと、確認時期情報１２１ｅとが記憶されている。
【００３１】
セグメント情報１２１ａは、同一のセグメントに属する端末Ａ１０６ａ〜Ｃ１０６ｃのうち、少なくとも他の端末Ｂ１０６ｂ，Ｃ１０６ｃのアドレスを示す情報である。同一のセグメントとは、共通の通信経路を介して接続されており、相互に通信可能に設定されている端末の集まりをいう。
【００３２】
本実施形態に係るセグメント情報１２１ａは、図５に示すように、ＬＡＮ１０３を介して接続されており、同一のセグメントに属する各端末Ａ１０６ａ〜Ｃ１０６ｃのプライベートアドレスを示す情報である。
【００３３】
起動情報１２１ｂは、同一のセグメントに属する端末Ａ１０６ａ〜Ｃ１０６ｃのうち、少なくとも他の端末Ｂ１０６ｂ，Ｃ１０６ｃの中で起動中である端末を示す情報である。
【００３４】
本実施形態に係る起動情報１２１ｂは、図６に示すように、ＬＡＮ１０３を介して接続された各端末Ａ１０６ａ〜Ｃ１０６ｃが起動中であるか否かをフラグ（起動フラグ）によって示す情報である。フラグが「１」であることは、そのフラグが関連付けられた各端末Ａ１０６ａ〜Ｃ１０６ｃが起動中であることを表す。フラグが「０」であることは、そのフラグが関連付けられた各端末Ａ１０６ａ〜Ｃ１０６ｃが停止中である（起動中ではない）ことを表す。したがって、同図に示す起動情報１２１ｂは、端末Ａ１０６ａ及び端末Ｂ１０６ｂが起動中であり、端末Ｃ１０６ｃが停止中であることを示す。
【００３５】
保持更新情報１２１ｃは、端末Ａ１０６ａ自身が保持している更新情報である。
【００３６】
保持バージョン情報１２１ｄは、保持更新情報１２１ｃのバージョンを示す情報である。本実施形態に係る端末Ａ１０６ａの保持バージョン情報１２１ｄは、図７に示すように、「１」を示す情報である。この保持バージョン情報１２１ｄと上述の最新バージョン情報１１１ｂとの内容を比較することによって、保持更新情報１２１ｃが最新更新情報１１１ａより古い更新情報であることがわかる。
【００３７】
確認時期情報１２１ｅは、サーバ１０２に新たな更新情報が保持されているか否かを端末Ａ１０６ａがサーバ１０２に確認する時期（確認時期）を示す情報であって、その時期はユーザなどによって任意に設定される。本実施形態に係る確認時期情報１２１ｅは、図８に示すように、端末Ａ１０６ａの確認時刻を示す情報である。端末Ａ１０６ａが起動している間に、確認時期情報１２１ｅによって示される時刻「０時００分」が到来すると、端末Ａ１０６ａは、新たな更新情報がサーバ１０２に格納されたか否かをサーバ１０２に問い合わせることによって、確認する。
【００３８】
次に、図４に示すように、端末Ａ１０６ａは、計時部１２２と、時期判断部１２３と、ダウンロード部１２４と、配布部１２５と、受領部１２６と、更新部１２７とを備える。これらの処理部１２２〜１２７を備えることによって、端末Ａ１０６ａは、サーバ１０２に新たな更新情報があるか否かを確認して、新たな更新情報がある場合にサーバ１０２からそれをダウンロードして他の端末Ｂ１０６ｂ，Ｃ１０６ｃに配布することができる。
【００３９】
計時部１２２は、現在時刻を保持し、現在時刻を示す情報（現在時刻情報）を生成する。
【００４０】
時期判断部１２３は、確認時期が到来したか否かを判断する。
【００４１】
詳細には、時期判断部１２３は、計時部１２２から現在時刻情報を取得し、記憶部１２１から確認時期情報１２１ｅを取得する。そして、時期判断部１２３は、取得した両情報が示す時刻を比較し、それによって、確認時期が到来したか否かを判断する。確認時期が到来したと判断した時期判断部１２３は、その判断結果を示す情報を生成する。
【００４２】
ダウンロード部１２４は、保持更新情報１２１ｃより新しい更新情報をサーバ１０２が確認時期に保持している場合に、最新更新情報１１１ａをサーバ１０２からダウンロードする。ダウンロード部１２４がサーバ１０２との間で情報を授受する場合、その情報の授受は、ＬＡＮ１０３及びＷＡＮ１０５を介して行なわれる。
【００４３】
図９はダウンロード部１２４の詳細な構成を示す。同図に示すように、ダウンロード部１２４は、最新バージョン問合わせ部１４１と、最新バージョン受信部１４２と、ダウンロード判断部１４３と、ダウンロード要求送信部１４４と、最新更新情報受信部１４５とを備える。
【００４４】
最新バージョン問合わせ部１４１は、確認時期に、サーバ１０２に更新情報の最新バージョンを問い合わせる。
【００４５】
詳細には、最新バージョン問合わせ部１４１は、時期判断部１２３によって確認時期が到来したと判断された場合に、その判断結果を示す情報を取得する。その情報を取得した最新バージョン問合わせ部１４１は、最新バージョン要求情報をサーバ１０２に送信する。最新バージョン要求情報は、最新バージョン要求を含む情報である。最新バージョン要求は、最新バージョン要求情報の送信元である端末Ａ１０６ａ〜Ｃ１０６ｃへ最新バージョン情報１１１ｂを送信するようにとの要求である。
【００４６】
最新バージョン受信部１４２は、最新バージョン問合わせ部１４１からの問合わせ（要求）の応答としてサーバ１０２から送信される最新バージョン情報１１１ｂを受信する。
【００４７】
ダウンロード判断部１４３は、最新更新情報１１１ａをサーバ１０２からダウンロードするか否かを判断する。
【００４８】
詳細には、ダウンロード判断部１４３は、最新バージョン受信部１４２が受信した最新バージョン情報１１１ｂを取得する。また、ダウンロード判断部１４３は、記憶部１２１から保持バージョン情報１２１ｄを取得する。ダウンロード判断部１４３は、最新バージョン情報１１１ｂ及び保持バージョン情報１２１ｄのそれぞれが示す最新及び保持バージョンを比較する。比較した結果、最新バージョンが保持バージョンよりも新しい場合に、ダウンロード判断部１４３はダウンロードすると判断し、その判断結果を示す情報を生成する。また、比較した結果、最新バージョンが保持バージョンよりも新しいものではない場合に、ダウンロード判断部１４３はダウンロードしないと判断する。
【００４９】
ダウンロード要求送信部１４４は、ダウンロードすると判断したダウンロード判断部１４３が生成する情報を取得した場合に、ダウンロード要求情報をサーバ１０２に送信する。
【００５０】
最新更新情報受信部１４５は、ダウンロード要求送信部１４４が送信した要求の応答としてサーバ１０２から送信される最新更新情報１１１ａを受信する。
【００５１】
図４に示す配布部１２５は、起動情報１２１ｂを参照し、起動情報１２１ｂによって起動中であると示される他の端末Ｂ１０６ｂ，Ｃ１０６ｃに、ダウンロード部１２４がダウンロードした最新更新情報１１１ａを送信する。これによって、最新更新情報１１１ａが起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃに配布される。配布部１２５は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃとの間で情報を授受する場合、その情報の授受は、ＬＡＮ１０３を介して行なわれる。
【００５２】
図１０は配布部１２５の詳細な構成を示す。同図に示すように、配布部１２５は、保持バージョン送信部１５１と、保持更新要求受信部１５２と、保持更新情報送信部１５３と、更新確認受信部１５４とを備える。
【００５３】
保持バージョン送信部１５１は、ダウンロード部１２４が最新更新情報１１１ａをダウンロードした場合に、起動情報１２１ｂを参照し、起動情報１２１ｂによって起動中であると示される他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ保持バージョン情報１２１ｄを送信する。保持バージョン情報１２１ｄの内容は、上述のように、端末Ａ１０６ａが保持する更新情報のバージョンであり、ここでは、端末Ａ１０６ａのダウンロード部１２４がダウンロードした最新更新情報１１１ａのバージョンである。
【００５４】
保持更新要求受信部１５２は、保持バージョン情報１２１ｄの送信先である端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される保持更新要求情報を受信する。保持更新要求情報は、保持更新要求を含む情報である。保持更新要求は、保持更新要求情報の送信元である端末へ保持更新情報１２１ｃを送信するようにとの要求である。保持更新情報１２１ｃは、上述のように、端末Ａ１０６ａが保持する更新情報である。
【００５５】
保持更新情報送信部１５３は、保持更新要求情報の送信元である端末Ｂ１０６ｂ，Ｃ１０６ｃへ、端末Ａ１０６ａが保持している保持更新情報１２１ｃを送信する。ここでの保持更新情報１２１ｃは、端末Ａ１０６ａのダウンロード部１２４がダウンロードした最新更新情報１１１ａである。
【００５６】
更新確認受信部１５４は、保持更新情報送信部１５３が保持更新情報１２１ｃを送信した送信先の端末Ｂ１０６ｂ，Ｃ１０６ｃから更新確認情報を受信する。更新確認情報は、保持更新情報１２１ｃを受信したことを示す情報である。
【００５７】
図４に示す受領部１２６は、端末Ａ１０６ａよりも新しいバージョンの更新情報を他の端末Ｂ１０６ｂ，Ｃ１０６ｃが保持している場合に、その新しいバージョンの更新情報を他の端末Ｂ１０６ｂ，Ｃ１０６ｃの配布部１２５から受信する。受領部１２６が他の端末Ｂ１０６ｂ，Ｃ１０６ｃの配布部１２５との間で情報を授受する場合、その情報の授受は、ＬＡＮ１０３を介して行われる。
【００５８】
図１１は受領部１２６の詳細な構成を示す。同図に示すように、受領部１２６は、保持バージョン受信部１６１と、受領判断部１６２と、保持更新要求送信部１６３と、保持更新情報受信部１６４と、更新確認送信部１６５とを備える。
【００５９】
保持バージョン受信部１６１は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される保持バージョン情報１２１ｄを受信する。
【００６０】
受領判断部１６２は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃが保持更新情報１２１ｃを配布しようとする場合に、その保持更新情報１２１ｃを端末Ａ１０６ａが受領するか否かを判断する。
【００６１】
詳細には、受領判断部１６２は、保持バージョン受信部１６１が受信した保持バージョン情報１２１ｄ、すなわち他の端末Ｂ１０６ｂ，Ｃ１０６ｃの保持バージョン情報１２１ｄを取得する。また、受領判断部１６２は、記憶部１２１から保持バージョン情報１２１ｄ、すなわち自身の保持バージョン情報１２１ｄを取得する。受領判断部１６２は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃの保持バージョン情報１２１ｄが示すバージョン（他の保持バージョン）及び自身の保持バージョン情報１２１ｄが示すバージョン（自身の保持バージョン）を比較する。比較した結果、他の保持バージョンが自身の保持バージョンより新しいものである場合に、受領判断部１６２は受領すると判断し、その判断結果を示す情報を生成する。また、比較した結果、他の保持バージョンが自身の保持バージョンより新しいものでない場合に、受領判断部１６２は受領しないと判断する。
【００６２】
保持更新要求送信部１６３は、受領すると判断した受領判断部１６２からその判断結果を示す情報を取得した場合に、保持バージョン情報１２１ｄの送信元である他の端末Ｂ１０６ｂ，Ｃ１０６ｃに更新要求情報を送信する。
【００６３】
保持更新情報受信部１６４は、保持更新要求送信部１６３からの要求の応答として、その要求の送信先である他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される保持更新情報１２１ｃを受信する。ここでの保持更新情報１２１ｃは、それを送信する端末Ｂ１０６ｂ，Ｃ１０６ｃが保持するものである。
【００６４】
更新確認送信部１６５は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃから保持更新情報１２１ｃを受信できた場合に、又は、受信した保持更新情報１２１ｃに基づいて後述する更新部１２７が実行すべき処理を実行できた場合に、更新確認情報を送信する。いずれの場合に、更新確認情報を送信するかは、適宜設定されてよい。
ここで、更新確認情報は、保持更新情報１２１ｃを受信できたこと、又は、更新部１２７の所定の処理が実行できたことを送信先の他の端末Ｂ１０６ｂ，Ｃ１０６ｃに知らせる情報である。
【００６５】
また、更新確認情報は、それを送信する端末Ｂ１０６ｂ，Ｃ１０６ｃの保持バージョン情報１２１ｄを含み、起動情報１２１ｂによって起動中であると示される他の端末Ｂ１０６ｂ，Ｃ１０６ｃのすべてへ送信される。
【００６６】
図４に示す更新部１２７は、ダウンロード部１２４が最新更新情報１１１ａをダウンロードした場合に、又は、受領部１２６が保持更新情報１２１ｃを受信した場合に、それに関する更新処理を行なう。詳細には、更新部１２７は、図１２に示すように、インストール部１７１と、バージョン情報更新部１７２とを備える。
【００６７】
インストール部１７１は、ダウンロード部１２４が最新更新情報１１１ａをダウンロードした場合に、又は、受領部１２６が保持更新情報１２１ｃを受信した場合に、その最新更新情報１１１ａ又はその保持更新情報１２１ｃを端末Ａ１０６ａにインストールする。また、インストール部１７１は、ダウンロードした最新更新情報１１１ａ又は受信した保持更新情報１２１ｃを、端末Ａ１０６ａの記憶部１２１に格納する。
【００６８】
バージョン情報更新部１７２は、ダウンロード部１２４が最新更新情報１１１ａをダウンロードした場合に、又は、受領部１２６が保持更新情報１２１ｃを受信した場合に、その最新更新情報１１１ａ又はその保持更新情報１２１ｃのバージョンによって保持バージョン情報１２１ｄを更新する。
【００６９】
さらに、図４に示すように、端末Ａ１０６ａは、入力受付部１２８と、起動判断部１２９と、起動部１３０と、停止判断部１３１と、停止部１３２と、起動端末認識部１３３とを備える。これらの処理部を備えることによって、端末Ａ１０６ａは、各端末Ａ１０６ａ〜Ｃ１０６ｃの起動時及び停止時に他の端末Ｂ１０６ｂ，Ｃ１０６ｃと通信することができる。この通信によって、起動中の各端末Ａ１０６ａ〜Ｃ１０６ｃの起動情報１２１ｂをリアルタイムで更新することが可能になる。
【００７０】
入力受付部１２８は、ユーザの操作に基づく指示内容を示す情報を受け付ける。本実施形態では、入力受付部１２８は、端末Ａ１０６ａを起動させる指示を示す情報（起動指示情報）、端末Ａ１０６ａの稼働を停止させる指示を示す情報（停止指示情報）などを受け付ける。なお、ユーザの操作は、キーボード、マウス、タッチパネル、スイッチ、ボタンなどの入力部（図３０を参照して後述する。）になされる。
【００７１】
起動判断部１２９は、入力受付部１２８が起動指示情報を受け付けたか否かに基づいて、起動するか否かを判断する。すなわち、入力受付部１２８が起動指示情報を取得した場合に、起動判断部１２９は、起動すると判断する。
【００７２】
起動部１３０は、起動判断部１２９が起動すると判断した場合に、起動処理を実行する。起動処理は、ＬＡＮ１０３を介して起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃと情報を送受信することを含む。これによって、端末Ａ１０６ａは、自身の起動情報１２１ｂを生成し、また、起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃは、それが保持する起動情報１２１ｂを更新することができる。
【００７３】
図１３は起動部１３０の詳細な構成を示す。同図に示すように、起動部１３０は、起動通知送信部１８１と、起動応答受信部１８２と、起動情報生成部１８３とを備える。
【００７４】
起動通知送信部１８１は、起動判断部１２９が起動すると判断した場合に、セグメント情報１２１ａを参照し、同一セグメントに属する他の端末Ｂ１０６ｂ，Ｃ１０６ｃのすべてに、起動通知情報を送信する。起動通知情報は、端末Ａ１０６ａが起動したことを示す情報である。
【００７５】
起動応答受信部１８２は、起動応答情報を受信する。起動応答情報は、起動応答情報を送信する端末が起動通知情報を受信したことを知らせるための情報である。起動応答情報を受信した起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される。
【００７６】
起動情報生成部１８３は、起動応答情報を他の端末Ｂ１０６ｂ，Ｃ１０６ｃから受信した場合に、端末Ａ１０６ａの起動情報１２１ｂを生成する。起動情報生成部１８３は、起動応答情報の送信元である他の端末Ｂ１０６ｂ，Ｃ１０６ｃが起動中であると判断し、その判断結果に基づく起動情報１２１ｂを生成する。
【００７７】
図４に示す停止判断部１３１は、入力受付部１２８が停止指示情報を取得したか否かに基づいて、停止するか否かを判断する。すなわち、入力受付部１２８が停止指示情報を取得した場合に、停止判断部１３１は、停止すると判断する。
【００７８】
停止部１３２は、停止判断部１３１が停止すると判断した場合に、停止処理を実行する。停止処理は、ＬＡＮ１０３を介して起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃと情報を送受信することを含む。これによって、端末Ａ１０６ａは、自身の起動情報１２１ｂをクリアし、また、起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃは、それが保持する起動情報１２１ｂを更新することができる。
【００７９】
図１４は停止部１３２の詳細な構成を示す。停止部１３２は、停止通知送信部１９１と、停止応答受信部１９２と、起動情報クリア部１９３とを備える。
【００８０】
停止通知送信部１９１は、起動判断部１２９が停止すると判断した場合に、起動情報１２１ｂを参照し、起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ停止通知情報を送信する。停止通知情報は、端末Ａ１０６ａが停止することを示す情報である。
【００８１】
停止応答受信部１９２は、停止応答情報を受信する。停止応答情報は、停止応答情報を送信する端末が停止通知情報を受信したことを知らせるための情報である。停止応答情報は、停止通知情報を受信した起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される。
【００８２】
起動情報クリア部１９３は、端末Ａ１０６ａの起動情報１２１ｂをクリアする。起動情報１２１ｂのクリアの具体的な内容は、適宜設定されてよい。起動情報１２１ｂのクリアには、例えば、起動情報１２１ｂ自体を削除すること、起動情報１２１ｂの内容を削除すること（例えば、起動フラグをすべて「０」にすること）、現在の起動情報１２１ｂを無効にすることなどが含まれてよい。
【００８３】
図４に示す起動端末認識部１３３は、ＬＡＮ１０３を介して他の端末Ｂ１０６ｂ，Ｃ１０６ｃとの間で情報を送受信することによって、同一のセグメントに属する他の端末Ｂ１０６ｂ，Ｃ１０６ｃの起動及び停止をリアルタイムで認識する。そして、起動端末認識部１３３は、その認識に応じて端末Ａ１０６ａの起動情報１２１ｂを更新する。
【００８４】
他の端末Ｂ１０６ｂ，Ｃ１０６ｃの起動及び停止は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃが起動時及び停止時に送信する起動通知情報、及び停止通知情報に基づいて認識される。これによって、他の端末Ｂ１０６ｂ，Ｃ１０６ｃが起動中であるか否かを起動情報１２１ｂにリアルタイムで反映させることができる。
【００８５】
図１５は起動端末認識部１３３の詳細な構成を示す。起動端末認識部１３３は、起動通知受信部２０１と、起動応答送信部２０２と、停止通知受信部２０３と、停止応答送信部２０４と、起動情報更新部２０５とを備える。
【００８６】
起動通知受信部２０１は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される起動通知情報を受信する。
【００８７】
起動応答送信部２０２は、起動通知受信部２０１によって起動通知情報が受信された場合に、その起動通知情報の送信元である他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ起動応答情報を送信する。起動応答情報は、例えば端末Ａ１０６ａが保持する起動情報１２１ｂが更新された後に、送信される。
【００８８】
停止通知受信部２０３は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃから送信される停止通知情報を受信する。
【００８９】
停止応答送信部２０４は、停止通知受信部２０３によって停止通知情報が受信された場合に、その停止通知情報の送信元である他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ停止応答情報を送信する。停止応答情報は、例えば端末Ａ１０６ａが保持する起動情報１２１ｂがクリアされた後に、送信される。
【００９０】
起動情報更新部２０５は、起動通知受信部２０１によって起動通知情報が受信された場合に、起動情報１２１ｂを変更する。この場合、起動情報１２１ｂは、起動通知情報の送信元である他の端末Ｂ１０６ｂ，Ｃ１０６ｃが起動中の端末であることを示すように変更される。
【００９１】
また、起動情報更新部２０５は、停止通知受信部２０３によって停止通知情報が受信された場合に、起動情報１２１ｂをクリアする。
【００９２】
そして、起動情報更新部２０５は、起動情報１２１ｂを更新（変更又はクリア）した後に、起動応答送信部２０２又は停止応答送信部２０４へ起動情報１２１ｂの更新が完了したことを知らせる。
【００９３】
ここから、更新情報配布システムにおいて、サーバ１０２及び各端末Ａ１０６ａ〜Ｃ１０６ｃが実行する処理の例について、説明する。まず、図１６を参照して、端末Ａ１０６ａが実行する処理の概要を説明し、その後に、各処理（ステップＳ１０２，Ｓ１０４，Ｓ１０５，Ｓ１０７）の詳細について別の図を参照して説明する。
【００９４】
図１６は、第１実施形態に係る端末Ａ１０６ａが実行する処理を示すフローチャートである。
【００９５】
図１６に示すように、起動判断部１２９は、入力受付部１２８が起動指示情報を取得したか否かに基づいて、端末Ａ１０６ａを起動するか否かを判断する（ステップＳ１０１）。入力受付部１２８が起動指示情報を取得しない場合（ステップＳ１０１；Ｎｏ）、起動判断部１２９は、起動判断処理（ステップＳ１０１）を継続する。
【００９６】
入力受付部１２８が起動指示情報を取得した場合に、起動判断部１２９は起動すると判断し、その判断結果を示す情報を生成する。
【００９７】
起動判断部１２９によって起動すると判断された場合に（ステップＳ１０１；Ｙｅｓ）、起動部１３０は、起動処理を実行する（ステップＳ１０２）。起動処理（ステップＳ１０２）の詳細については後に説明する。
【００９８】
起動処理（ステップＳ１０２）が終了すると、時期判断部１２３は、確認時期が到来したか否かを判断する（ステップＳ１０３）。
【００９９】
確認時期が到来したと判断された場合に（ステップＳ１０３；Ｙｅｓ）、ダウンロード部１２４は、サーバ１０２から適宜、最新更新情報１１１ａをダウンロードし（ステップＳ１０４）、ダウンロードした最新更新情報１１１ａを他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ適宜配布する（ステップＳ１０５）。ダウンロード処理（ステップＳ１０４）及び配布処理（ステップＳ１０５）の詳細については後に説明する。
【０１００】
確認時期が到来しないと判断された場合に（ステップＳ１０３；Ｎｏ）、又は、配布処理（ステップＳ１０５）が終了した後に、停止判断部１３１は、入力受付部１２８が停止指示情報を取得したか否かに基づいて、停止するか否かを判断する（ステップＳ１０６）。
【０１０１】
入力受付部１２８が停止指示情報を取得しない場合、停止判断部１３１は停止しないと判断する。停止判断部１３１が停止しないと判断した場合（ステップＳ１０６；Ｎｏ）、端末Ａ１０６ａは、上述の確認時期判断処理（ステップＳ１０３）から配布処理（ステップＳ１０５）を再び実行する。
【０１０２】
入力受付部１２８が停止指示情報を取得した場合、停止判断部１３１は停止すると判断する。停止判断部１３１によって停止すると判断された場合（ステップＳ１０６；Ｙｅｓ）、停止部１３２は、停止処理を実行する（ステップ１０７）。停止処理（ステップ１０７）の詳細については後に説明する。
【０１０３】
これにより、端末Ａ１０６ａは処理を終了する。
ここから、各処理（ステップＳ１０２，Ｓ１０４，Ｓ１０５，Ｓ１０７）の詳細について説明する。
【０１０４】
（起動処理：ステップＳ１０２）
図１７を参照して、図１６に示す起動処理（ステップＳ１０２）を端末Ａ１０６ａが実行する場合を例に、起動処理（ステップＳ１０２）の詳細とともに、起動処理中における他の端末Ｂ１０６ｂ，Ｃ１０６ｃの動作を説明する。すなわち、図１７は、端末Ａ１０６ａが起動する例を示す。また、図６に示す起動情報１２１ｂに従い、端末Ａ１０６ａの起動時に、端末Ｂ１０６ｂは起動中であるが、端末Ｃ１０６ｃは起動中でない例により説明する。
【０１０５】
端末Ａ１０６ａの起動通知送信部１８１は、起動判断部１２９によって起動すると判断された場合に（ステップＳ１０１；Ｙｅｓ）、記憶部１２１のセグメント情報１２１ａを参照する（ステップＳ１０２１）。
【０１０６】
端末Ａ１０６ａの起動通知送信部１８１は、参照したセグメント情報１２１ａに含まれる他の端末Ｂ１０６ｂ，Ｃ１０６ｃへ起動通知情報１０２２，１０２５を送信する。
【０１０７】
端末Ｂ１０６ｂは起動中であるため、その起動通知受信部２０１は、端末Ａ１０６ａが送信した起動通知情報１０２２を受信する。起動通知情報１０２２が受信されると、端末Ｂ１０６ｂの起動情報更新部２０５は、端末Ａ１０６ａが起動中であることを示すように起動情報１２１ｂを更新する（ステップＳ１０２３）。起動情報１２１ｂが更新されると、端末Ｂ１０６ｂの起動応答送信部２０２は、起動応答情報１０２４を端末Ａ１０６ａへ送信する。端末Ａ１０６ａの起動応答受信部１８２は、端末Ｂ１０６ｂが送信した起動応答情報１０２４を受信する。
【０１０８】
これに対して、端末Ｃ１０６ｃは停止中であるため、その起動通知受信部２０１は、端末Ａ１０６ａが送信した起動通知情報１０２５を受信することができない。そのため、端末Ｃ１０６ｃの起動応答送信部２０２が、起動応答情報を送信することもない。
【０１０９】
端末Ａ１０６ａの起動情報生成部１８３は、起動応答受信部１８２が受信した起動応答情報１０２４を参照し、それによって、起動応答情報１０２４の送信元が端末Ｂ１０６ｂであると特定し、端末Ｂ１０６ｂが起動中であると判断する。また、その起動情報生成部１８３は、起動通知情報１０２５が送信された後所定の時間が経過しても、端末Ｃ１０６ｃからの起動応答情報を受信しないことによって、端末Ｃ１０６ｃが起動中ではないと判断する。端末Ａ１０６ａの起動情報生成部１８３は、自身の判断結果に従った内容を含む起動情報１２１ｂを生成し、端末Ａ１０６ａの記憶部１２１に格納する（ステップＳ１０２６）。
【０１１０】
図１７に示すように端末Ｂ１０６ｂが起動中であり、端末Ｃ１０６ｃが起動中でない場合、端末Ａ１０６ａの起動情報生成部１８３が生成する起動情報１２１ｂの内容は、図６に示すものとなる。これにより、端末Ａ１０６ａの起動部１３０は、起動処理（ステップＳ１０２）を終了する。
【０１１１】
（ダウンロード処理：ステップＳ１０４）
図１８を参照して、図１６に示すダウンロード処理（ステップＳ１０４）を端末Ａ１０６ａが実行する場合を例に、ダウンロード処理（ステップＳ１０４）の詳細とともに、ダウンロード処理中におけるサーバ１０２の動作を説明する。
【０１１２】
端末Ａ１０６ａの最新バージョン問合わせ部１４１は、時期判断部１２３によって確認時期が到来したと判断された場合に（ステップＳ１０３；Ｙｅｓ）、サーバ１０２にバージョン要求情報１０４１を送信する。それによって、最新バージョン問合わせ部１４１は、更新情報の最新バージョンを問い合わせる。サーバ１０２の最新バージョン要求受信部１１３は、端末Ａ１０６ａが送信した最新バージョン要求情報１０４１を受信する。
【０１１３】
最新バージョン要求情報１０４１が受信されると、サーバ１０２の最新バージョン送信部１１４は、記憶部１１１の最新バージョン情報１１１ｂを取得する。そして、最新バージョン送信部１１４は、取得した最新バージョン情報１０４２（１１１ｂ）を最新バージョン要求情報１０４１の送信元である端末Ａ１０６ａへ送信する。端末Ａ１０６ａの最新バージョン受信部１４２は、サーバ１０２が送信した最新バージョン情報１０４２を受信する。
【０１１４】
端末Ａ１０６ａのダウンロード判断部１４３は、最新バージョン情報１０４２及び端末Ａ１０６ａの保持バージョン情報１２１ｄが示すバージョンを比較し、比較した結果に基づいて、最新更新情報１１１ａをサーバ１０２からダウンロードするか否かを判断する（ステップＳ１０４３）。ダウンロード判断部１４３は、最新バージョンが保持バージョンよりも新しいものではない場合に、ダウンロードしないと判断する（ステップＳ１０４３；Ｎｏ）。ダウンロードしないと判断した場合に（ステップＳ１０４３；Ｎｏ）、ダウンロード部１２４は処理を終了する。
【０１１５】
最新バージョンが保持バージョンよりも新しい場合に、ダウンロード判断部１４３は、ダウンロードすると判断する（ステップＳ１０４３；Ｙｅｓ）。
【０１１６】
ダウンロード判断部１４３によってダウンロードすると判断された場合に（ステップＳ１０４３；Ｙｅｓ）、その判断結果を示す情報を取得したダウンロード要求送信部１４４は、ダウンロード要求情報１０４４をサーバ１０２へ送信する。サーバ１０２のダウンロード要求受信部１１５は、端末Ａ１０６ａが送信したダウンロード要求情報１０４４を受信する。
【０１１７】
ダウンロード要求情報１０４４が受信されると、サーバ１０２の最新更新情報送信部１１６は、記憶部１１１の最新更新情報１１１ａを取得する。そして、最新更新情報送信部１１６は、取得した最新更新情報１０４５（１１１ａ）をダウンロード要求情報１０４４の送信元である端末Ａ１０６ａへ送信する。端末Ａ１０６ａの最新更新情報受信部１４５は、サーバ１０２が送信した最新更新情報１０４５を受信する。
【０１１８】
端末Ａ１０６ａのインストール部１７１は、最新更新情報受信部１４５が受信した最新更新情報１０４５を保持更新情報１２１ｃとして端末Ａ１０６ａの記憶部１２１に格納し、端末Ａ１０６ａにインストールする（ステップＳ１０４６）。
【０１１９】
端末Ａ１０６ａのバージョン情報更新部１７２は、最新更新情報受信部１４５が受信した最新更新情報１０４５のバージョンである最新バージョンを示す情報を保持バージョン情報１２１ｄとして端末Ａ１０６ａの記憶部１２１に格納する（ステップＳ１０４７）。これにより、端末Ａ１０６ａのダウンロード部１２４は、ダウンロード処理（ステップＳ１０４）を終了する。
【０１２０】
（配布処理：ステップＳ１０５）
図１９を参照して、図１６に示す配布処理（ステップＳ１０５）を端末Ａ１０６ａが実行する場合を例に、配布処理（ステップＳ１０５）の詳細とともに、配布処理中における他の端末Ｂ１０６ｂ，Ｃ１０６ｃの動作を説明する。図１９では、図６に示す起動情報１２１ｂに従い、端末Ａ１０６ａと端末Ｂ１０６ｂが起動中である場合の例を示す。停止中である端末Ｃ１０６ｃは、同図では、省略されている。
【０１２１】
端末Ａ１０６ａの保持バージョン送信部１５１は、端末Ａ１０６ａが保持している保持バージョン情報１２１ｄを記憶部１２１から取得し、起動情報１２１ｂを参照する。保持バージョン送信部１５１は、起動情報１２１ｂによって起動中であると示される他の端末Ｂ１０６ｂへ、取得した端末Ａ１０６ａの保持バージョン情報１０５１（１２１ｄ）を送信する。端末Ｂ１０６ｂの保持バージョン受信部１６１は、端末Ａ１０６ａが送信した保持バージョン情報１０５１を受信する。
【０１２２】
端末Ｂ１０６ｂの受領判断部１６２は、保持バージョン情報１０５１が示すバージョン及び端末Ｂ１０６ｂの保持バージョン情報１２１ｄが示すバージョン（自己の保持バージョン）を比較する。そして、受領判断部１６２は、比較した結果に基づいて、端末Ａ１０６ａが保持している保持更新情報１２１ｃを受領するか否かを判断する（ステップＳ１０５２）。受領判断部１６２は、保持バージョン情報１０５１が示すバージョンが自己の保持バージョンよりも新しいものではない場合に、受領しないと判断する（ステップＳ１０５２；Ｎｏ）。これによって、受領部１２６は受領処理を終了する。
【０１２３】
端末Ａ１０６ａの配布部１２５も、保持バージョン情報１０５１から所定の時間を経過しても端末Ｂ１０６ｂから応答がないことにより、配布処理を終了する。
【０１２４】
なお、受領しないと判断した受領判断部１６２が、その判断結果を示す情報を保持バージョン情報１０５１の送信元である端末Ａ１０６ａへ送信し、その後、端末Ｂ１０６ｂの受領部１２６が受領処理を終了してもよい。そして、端末Ａ１０６ａの配布部１２５は、端末Ｂ１０６ｂの受領判断部１６２による判断結果を示す情報を受信し、それによって、配布処理を終了してもよい。
【０１２５】
端末Ｂ１０６ｂの受領判断部１６２は、保持バージョン情報１０５１によって示されるバージョンが自己の保持バージョンよりも新しい場合に、受領すると判断する（ステップＳ１０５２；Ｙｅｓ）。
【０１２６】
受領判断部１６２によって受領すると判断された場合に（ステップＳ１０５２；Ｙｅｓ）、端末Ｂ１０６ｂの保持更新要求送信部１６３は、保持更新要求情報１０５３を端末Ａ１０６ａへ送信する。端末Ａ１０６ａの保持更新要求受信部１５２は、端末Ｂ１０６ｂが送信した保持更新要求情報１０５３を受信する。
【０１２７】
保持更新要求情報１０５３が受信されると、端末Ａ１０６ａの保持更新情報送信部１５３は、記憶部１２１の保持更新情報１２１ｃを取得する。そして、保持更新情報送信部１５３は、取得した保持更新情報１０５４（１２１ｃ）を保持更新要求情報１０５３の送信元である端末Ｂ１０６ｂへ送信する。端末Ｂの保持更新情報受信部１６４は、端末Ａ１０６ａが送信した保持更新情報１０５４を受信する。
【０１２８】
端末Ｂ１０６ｂのインストール部１７１は、保持更新情報受信部１６４が受信した保持更新情報１０５４（１２１ｃ）を端末Ｂ１０６ｂの記憶部１２１に格納し、端末Ｂ１０６ｂにインストールする（ステップＳ１０５５）。
【０１２９】
端末Ｂ１０６ｂのバージョン情報更新部１７２は、保持更新情報受信部１６４が受信した保持更新情報１０５４のバージョンを示す情報を保持バージョン情報１２１ｄとして端末Ｂ１０６ｂの記憶部１２１に格納する（ステップＳ１０５６）。
【０１３０】
上述のインストール処理（ステップＳ１０５５）及びバージョン情報更新処理（ステップＳ１０５６）が終了すると、端末Ｂ１０６ｂの更新確認送信部１６５は、端末Ｂ１０６ｂの起動情報１２１ｂを参照し、起動中の端末である他の端末である端末Ａ１０６ａへ更新確認情報１０５７を送信する。この更新確認情報は、端末Ｂ１０６ｂの保持バージョン情報１２１ｄを含む。端末Ａ１０６ａの更新確認受信部１５４は、端末Ｂ１０６ｂからの更新確認情報１０５７を受信する。
【０１３１】
更新確認情報１０５７を受信すると、端末Ａ１０６ａの受領判断部１６２は、上述の受領判断処理（ステップＳ１０５２）と同様の処理を実行する（ステップＳ１０５８）。ここで、端末Ａ１０６ａは、サーバ１０２から最初に最新更新情報１１１ａをダウンロードした端末である。そのため、受領判断処理（ステップＳ１０５８）において、端末Ａ１０６ａの受領判断部１６２は、受領しないと判断する（ステップＳ１０５８；Ｎｏ）。これによって、端末Ａ１０６ａの配布部１２５は配布処理（ステップＳ１０５）を終了する。
【０１３２】
これまで図１９を参照して説明した例では、保持更新情報１２１ｃの配布を受けた端末Ｂ１０６ｂが更新確認情報を送信する利点は明らかでないであろう。端末Ｂ１０６ｂが更新確認情報を起動中の他の端末へ送信する利点は、端末Ａ１０６ａの配布処理（ステップＳ１０５）の途中に、停止中であった他の端末が起動された場合にある。
【０１３３】
図２０は、端末Ａ１０６ａの配布処理（ステップＳ１０５）が実行されている途中に、端末Ｃが起動した場合の各端末の動作を示す図である。なお、図２０では、端末Ａ１０６ａ及び端末Ｂ１０６ｂが新しい更新情報を配布・受領するために実行する処理については、その一部のみが示されている。また、図１９と図２０とで同一の処理又は情報の送受信には、同一の符号を付しており、それらに関するここでの説明は省略する。
【０１３４】
図２０を参照すると、端末Ｃ１０６ｃの入力受付部１２８は、端末Ａ１０６ａが保持バージョン情報１０５１を送信した後に、起動指示を受け付ける（ステップＳ１０６１）。これによって、端末Ｃ１０６ｃの起動判断部１２９は起動すると判断し、起動処理を実行する。起動処理の詳細は、図１７を参照して説明したものと同様である。
【０１３５】
端末Ｃ１０６ｃの起動通知送信部１８１は、記憶部１２１のセグメント情報１２１ａを参照し（ステップＳ１０６２）、他の端末Ａ１０６ａ，Ｂ１０６ｂへ起動通知情報１０６３，１０６４を送信する。端末Ａ１０６ａ及び端末Ｂ１０６ｂのそれぞれの起動通知受信部２０１は、起動通知情報１０６３，１０６４を受信する。端末Ａ１０６ａ及び端末Ｂ１０６ｂのそれぞれの起動情報更新部２０５は、それぞれの端末Ａ１０６ａ，Ｂ１０６ｂが保持している起動情報１２１ｂを、端末Ｃ１０６ｃが起動していることを示すように変更する（ステップＳ１０６５，ステップＳ１０６６）。端末Ａ１０６ａ及び端末Ｂ１０６ｂのそれぞれの起動応答送信部２０２は、起動応答情報１０６７，１０６８を送信する。端末Ｃ１０６ｃの起動応答受信部１８２は、起動応答情報１０６７，１０６８を受信する。端末Ｃ１０６ｃの起動情報生成部１８３は、受信された起動応答情報１０６７，１０６８に基づいて、端末Ａ１０６ａ及び端末Ｂ１０６ｂの両方が起動していることを示す起動情報１２１ｂを生成し、端末Ｃ１０６ｃの記憶部１２１に格納する（ステップＳ１０６９）。このような、端末Ｃ１０６ｃが起動したことによって実行される処理は、端末Ａ１０６ａと端末Ｂ１０６ｂとの間での新しい更新情報の配布・受領と並行して実行される。
【０１３６】
端末Ｂ１０６ｂでのバージョン情報更新処理（ステップＳ１０５６）が終了すると、端末Ｂ１０６ｂの更新確認送信部１６５は、端末Ｂ１０６ｂの起動情報１２１ｂを参照する。そして、端末Ｂ１０６ｂの更新確認送信部１６５は、起動中の端末である端末Ａ１０６ａ及び端末Ｃ１０６ｃに更新確認情報１０５７，１０７０を送信する。
【０１３７】
端末Ｃの受領判断部１６２は、受領判断処理（ステップＳ１０５２）と同様の処理を実行する（ステップＳ１０７１）。受領判断部１６２によって受領すると判断された場合に（ステップＳ１０７１；Ｙｅｓ）、端末Ｃ１０６ｃの保持更新要求送信部１６３は、保持更新要求情報１０７２を端末Ｂ１０２ｂへ送信し、端末Ｂ１０６ｂの保持更新要求受信部１５２は、保持更新要求情報１０７２を受信する。
【０１３８】
保持更新要求情報１０７２が受信されると、端末Ｂ１０６ｂの保持更新情報送信部１５３は、記憶部１２１の保持更新情報１２１ｃを取得し、取得した保持更新情報１０７３（１２１ｃ）を保持更新要求情報１０７２の送信元である端末Ｃ１０６ｃへ送信する。端末Ｃ１０６ｃの保持更新情報受信部１６４は、端末Ｂ１０６ｂが送信した保持更新情報１０７３を受信する。
【０１３９】
端末Ｃ１０６ｃのインストール部１７１は、保持更新情報１０７３（１２１ｃ）を端末Ｃ１０６ｃの記憶部１２１に格納し、端末Ｃ１０６ｃにインストールする（ステップＳ１０７４）。端末Ｃ１０６ｃのバージョン情報更新部１７２は、保持更新情報１０７３のバージョンを示す情報を保持バージョン情報１２１ｄとして端末Ｃ１０６ｃの記憶部１２１に格納する（ステップＳ１０７５）。
【０１４０】
このように、更新確認情報１０５７，１０７０は、保持更新情報１２１ｃの配布を受けた端末Ｂ１０６ｂから、端末Ａ１０６ａだけでなく、端末Ｃ１０６ｃにも送信される。もし、保持更新情報１２１ｃの配布を受けた端末Ｂ１０６ｂが更新確認情報を送信しなければ、端末Ｃ１０６ｃは自身の確認時期にサーバ１０２からダウンロードするまで、最新更新情報１１１ａを取得できないであろう。なぜなら、端末Ｃ１０６ｃよりも先に端末Ｂ１０６ｂの確認時期が到来しても、端末Ｂ１０６ｂは最新更新情報１１１ａを既に保持しているため、それをダウンロードせず、したがって、端末Ｃ１０６ｃにも配布されないからである。このように、端末Ｃ１０６ｃが、端末Ａ１０６ａによるバージョン情報１０５１の送信から、端末Ｂ１０６ｂによる更新確認情報１０５７の送信までに起動した場合、端末Ｃ１０６ｃは、新しい更新情報を早く取得することができる。
【０１４１】
したがって、端末Ｂ１０６ｂが、最新更新情報１１１ａをダウンロードした端末Ａ１０６ａから保持更新情報１２１ｃを受領した後に更新確認情報を送信することによって、最新のバージョンの更新情報を各端末Ａ１０６ａ〜Ｃ１０６ｃへ早く配布することが可能になる。
【０１４２】
（停止処理：ステップＳ１０７）
図２１を参照して、図１６に示す停止処理（ステップＳ１０７）を端末Ａが実行する場合を例に、停止処理（ステップＳ１０７）の詳細とともに、起動処理中における起動中の他の端末Ｂ１０６ｂ，Ｃ１０６ｃの動作を説明する。図２１では、端末Ａ１０６ａが停止する例を示す。また、図６に示す起動情報１２１ｂに従い、端末Ａ１０６ａが停止する時に、端末Ｂ１０６ｂは起動中であるが、端末Ｃ１０６ｃは起動中でない例により説明する。
【０１４３】
端末Ａ１０６ａの停止通知送信部１９１は、停止判断部１３１によって停止すると判断された場合に（ステップＳ１０６；Ｙｅｓ）、記憶部１２１の起動情報１２１ｂを参照する（ステップＳ１０８１）。
【０１４４】
端末Ａ１０６ａの停止通知送信部１９１は、参照した起動情報１２１ｂによって起動中であると示される他の端末Ｂ１０６ｂへ停止通知情報１０８２を送信する。端末Ｂ１０６ｂの停止通知受信部２０３は、端末Ａ１０６ａが送信した停止通知情報１０８２を受信する。
【０１４５】
停止通知情報１０８２が受信されると、端末Ｂ１０６ｂの起動情報更新部２０５は、端末Ａ１０６ａが起動されていないことを示すように起動情報１２１ｂを変更する（ステップＳ１０８３）。
【０１４６】
起動情報１２１ｂが変更されると、端末Ｂ１０６ｂの停止応答送信部２０４は、停止応答情報１０８４を端末Ａ１０６ａへ送信する。端末Ａ１０６ａの停止応答受信部１９２は、端末Ｂ１０６ｂが送信した停止応答情報１０８４を受信する。
【０１４７】
端末Ａ１０６ａの起動情報クリア部１９３は、記憶部１２１の起動情報１２１ｂをクリアする（ステップＳ１０８５）。これによって、停止部１３２は、停止処理（ステップＳ１０７）を終了する。
【０１４８】
これまで、図１６に示す端末Ａ１０６ａが実行する処理の流れに沿って、各処理と各処理に関連してサーバ１０２及び他の端末Ｂ１０６ｂ，Ｃ１０６ｃが実行する処理との例について説明した。これまで説明した端末Ａ１０６ａが実行する処理は、他の端末Ｂ１０６ｂ，Ｃ１０６ｃによっても実行されるものである。例えば、これまでの説明で端末Ａ１０６ａが実行する処理を端末Ｂ１０６ｂが実行する場合、これまでの説明で他の端末Ｂ１０６ｂ，Ｃ１０６ｃは、端末Ｃ１０６ｃ，Ａ１０６ａに適宜置き換えることができる。
【０１４９】
本実施形態によれば、各端末（例えば、Ａ１０６ａ）は、確認時期にサーバ１０２に最新バージョンを問い合わせる。問い合わせた時に新しい更新情報がサーバ１０２に保持されている場合には、端末Ａ１０６ａは、その最新更新情報１１１ａをダウンロードして、その時に起動している他の端末（例えば、Ｂ１０６ｂ）に配布する。すなわち、新しい更新情報は、それを最初にダウンロードした端末Ａ１０６ａによって、起動中の他の端末Ｂ１０６ｂに配布される。
【０１５０】
このような端末間での更新情報の配布・受領によって、サーバ１０２から新しい更新情報をダウンロードする回数を減少させることができる。したがって、更新情報を各端末に行き渡らせるためにサーバに掛かる負荷を軽減することが可能になる。また、サーバと各端末Ａ１０６ａ〜Ｃ１０６ｃとの間で授受される情報量を軽減することが可能になる。
【０１５１】
さらに、端末間での更新情報の配布・受領によって、各端末Ａ１０６ａ〜Ｃ１０６ｃは、その端末自身がサーバからダウンロードしなくとも、新しい更新情報を取得することができる。そのため、各端末Ａ１０６ａ〜Ｃ１０６ｃが新しい更新情報を取得する機会が増える。したがって、サーバ１０２に格納された最新更新情報を早期に、各端末Ａ１０６ａ〜Ｃ１０６ｃに行き渡らせることが可能になる。
【０１５２】
さらに、本実施形態では、第２の通信経路はＷＡＮ（例えば、インターネット）を含むが、第１の通信経路はＷＡＮを含まない。一般的に、ＷＡＮを流通する情報量はＬＡＮに比べて膨大であるため、第２の通信経路を介した更新情報の取得には、第１の通信経路を介する場合よりも、長い時間を要することが多い。本実施形態では、端末（例えば、端末Ａ１０６ａ）がサーバ１０２からダウンロードした更新情報は、第１の通信経路を介して、ダウンロード時に起動している他の端末（例えば、端末Ｂ１０６ｂ）に配布される。したがって、本実施形態によれば、他の端末（例えば、端末Ａ１０６ａ）から更新情報を受領する方が、端末（例えば、端末Ｂ１０６ｂ）自身がサーバ１０２から更新情報をダウンロードするよりも、その端末Ｂ１０６ｂは、更新情報を速く取得することが可能になる。
【０１５３】
さらに、各端末Ａ１０６ａ〜Ｃ１０６ｃは、セグメント情報１２１ａを保持しているため、他の端末との間で通信するために、サーバ１０２に問い合わせたり、サーバ１０２の認証を受けたりする必要がない。そのため、サーバ１０２での設定を減らすことができ、利用者の手間を減らすことが可能になる。
【０１５４】
なお、本実施形態はこれまで説明したものに限られず、例えば、確認時期情報１２１ｅは、ユーザによって任意に設定されてよい。確認時期情報１２１ｅは、例えば、「起動後、３時間ごと」などのように起動後一定時間ごとに新たな更新情報がサーバ１０２に格納されたか否かを確認するように設定されてもよい。
【０１５５】
なお、確認時期は、端末Ａ１０６ａ〜Ｃ１０６ｃごとに異なることが望ましい。これによって、サーバ１０２に新たな更新情報が保持されたか否かを異なる時期に確認して、ダウンロードすることができる。そのため、新たな更新情報を各端末Ａ１０６ａ〜Ｃ１０６ｃに早く行き渡らせることが可能になる。
【０１５６】
（第２実施形態）
第１実施形態では、端末Ａ１０６ａが起動した場合、その時に起動している他の端末Ｂ１０６ｂと通信することによって、起動情報１２１ｂを生成し、更新することとした。第２実施形態では、このような起動情報１２１ｂの生成及び更新に加えて、起動した端末Ａ１０６ａが、起動中の他の端末（例えば、端末Ｂ１０６ｂ）の保持バージョンを確認し、適宜、その端末の保持更新情報１２１ｃを受領する。
【０１５７】
第２実施形態に係る更新情報配布システムの構成は、図１に示す第１実施形態に係る更新情報配布システム１０１の構成と同様である。そのため、本実施形態では、更新情報配布システムの構成に関する説明は省略する。
【０１５８】
また、第２実施形態に係る各端末Ａ３０６ａ（Ｂ３０６ｂ，Ｃ３０６ｃ）の構成は、図２２に示すように、第１実施形態に係る各端末Ａ１０６ａ（Ｂ１０６ｂ，Ｃ１０６ｃ）の構成と概ね同様である。第２及び第１実施形態に係る各端末Ａ３０６ａ〜Ｃ３０６ｃ（Ａ１０６ａ〜Ｃ１０６ｃ）の違いは、配布部３２５（１２５）及び起動部３３０（１３０）の詳細な構成にある。
【０１５９】
第２実施形態に係る配布部３２５の詳細な構成について、図２３を参照して、端末Ａ３０６ａを例に説明する。
【０１６０】
同図に示すように、配布部３２５は、第１実施形態に係る配布部１２５と同じ保持更新要求受信部１５２と、保持更新情報送信部１５３と、更新確認受信部１５４とを備える。また、配布部３２５は、保持バージョン送信部１５１に代えて、保持バージョン送信部３５１を備える。さらに、配布部３２５は、保持バージョン要求受信部３５５を備える。
【０１６１】
保持バージョン要求受信部３５５は、保持バージョン要求情報を他の端末Ｂ３０６ｂ，Ｃ３０６ｃから受信する。保持バージョン要求情報は、保持バージョン要求を含む情報である。保持バージョン要求は、保持バージョン要求情報の送信元である端末へ保持バージョン情報１２１ｃを送信するようにとの要求である。
【０１６２】
保持バージョン送信部３５１は、第１実施形態に係る保持バージョン送信部１５１と同様に、ダウンロード部１２４が最新更新情報１１１ａをダウンロードした場合に、起動中である他の端末Ｂ３０６ｂ，Ｃ３０６ｃへ保持バージョン情報１２１ｄを送信する。それに加えて、本実施形態に係る保持バージョン送信部３５１は、保持バージョン要求受信部３５５が保持バージョン要求情報を受信した場合に、その保持バージョン要求情報の送信元である端末へ保持バージョン情報１２１ｄを送信する。
【０１６３】
第２実施形態に係る起動部３３０の詳細な構成について、図２４を参照して、端末Ａ３０６ａを例に説明する。
【０１６４】
同図に示すように、起動部３３０は、第１実施形態に係る起動部１３０と同じ起動通知送信部１８１と、起動応答受信部１８２と、起動情報生成部１８３とを備える。これらに加えて、起動部３３０は、起動有無判断部３８４と、保持バージョン問合わせ部３８５とを備える。
【０１６５】
起動有無判断部３８４は、端末Ａ３０６ａが起動した時に、起動中である他の端末Ｂ３０６ｂ，Ｃ３０６ｃがあるか否かを判断する。起動中である他の端末Ｂ３０６ｂ，Ｃ３０６ｃの有無は、起動応答受信部１８２が起動応答情報を受信したか否かに基づいて判断される。本実施形態では、その有無は、受信した起動応答情報に基づいて生成される起動情報１２１ｂを参照することによって判断される。
【０１６６】
保持バージョン問合わせ部３８５は、起動有無判断部３８４によって起動中の他の端末Ｂ３０６ｂ，Ｃ３０６ｃがあると判断された場合に、その起動中の他の端末Ｂ３０６ｂ，Ｃ３０６ｃへ保持バージョン要求情報を送信する。これによって、保持バージョン問合わせ部３８５は、起動中の他の端末Ｂ３０６ｂ，Ｃ３０６ｃにその保持バージョンを問い合わせる。
【０１６７】
図２５は、第２実施形態に係る端末Ａ３０６ａが実行する処理を示すフローチャートである。同図に示す第２実施形態に係る端末Ａ３０６ａが実行する処理は、第１実施形態に係る端末Ａ１０６ａが実行する処理（図１６参照）と概ね同じである。これらの違いは、起動処理（ステップＳ２０２，ステップＳ１０２）の詳細にある。
【０１６８】
図２６を参照して、図２５に示す起動処理（ステップＳ２０２）を端末Ａ３０６ａが実行する場合を例に、起動処理の詳細とともに、起動処理中における他の端末Ｂ３０６ｂ，Ｃ３０６ｃの動作を説明する。すなわち、図２６は、端末Ａ３０６ａが起動する例を示す。また、図６に示す起動情報１２１ｂに従い、端末Ａ３０６ａの起動時に、端末Ｂ３０６ｂは起動中であるが、端末Ｃ３０６ｃは起動中でない例により説明する。
【０１６９】
図２６に示す各端末Ａ３０６ａ，Ｂ３０６ｂが実行する処理（ステップＳ１０２１、Ｓ１０２３、及びＳ１０２６）は、図１７に示す同一の符号を付したものと同じである。また、各端末Ａ３０６ａ，Ｂ３０６ｂの間で送受信される情報（１０２２、１０２４、及び１０２５）とその情報を送受信するための各端末Ａ３０６ａ，Ｂ３０６ｂにおける処理は、図１７に示す同一の符号を付したものと同じである。また、端末Ｃ３０６ｃは停止中であるため、処理を実行しない点も図１７を参照して説明したものと同じである。そのため、本実施形態では、これらに関する詳細な説明は省略する。
【０１７０】
起動情報１２１ｂが生成されると（ステップＳ１０２６）、端末Ａ３０６ａの起動有無判断部３８４は、生成した起動情報１２１ｂを参照し、それによって、起動している他の端末Ｂ３０６ｂの有無を判断する（ステップＳ２０２１）。起動中の他の端末がないと判断した場合（ステップＳ２０２１；Ｎｏ）、起動部３３０は、起動処理（ステップＳ２０２）を終了する。
【０１７１】
起動中の他の端末があると判断した場合（ステップＳ２０２１；Ｙｅｓ）、端末Ａ３０６ａの保持バージョン問合わせ部３８５は、起動中の他の端末Ｂ３０６ｂへ保持バージョン要求情報２０２２を送信する。端末Ｂ３０６ｂの保持バージョン要求受信部３５５は、保持バージョン要求情報２０２２を受信する。
【０１７２】
図２６に示す各端末Ａ３０６ａ，Ｂ３０６ｂの間で送受信される情報（１０５１、１０５３、及び１０５４）とその情報を送受信するための各端末Ａ３０６ａ，Ｂ３０６ｂにおける処理は、図１９に示す同一の符号を付したものと同様である。また、端末Ａ３０６ａが実行する処理（ステップＳ１０５２、Ｓ１０５５、及びＳ１０５６）は、図１９に示す同一の符号を付したものと同様である。ただし、本実施形態では、更新情報を受領する端末は端末Ａ３０６ａであり、更新情報を配布する端末は端末Ｂ３０６ｂであるのに対し、第１実施形態では、それらを実行する端末が逆である点が異なる。
【０１７３】
このように、本実施形態によれば、各端末（例えば、端末Ａ３０６ａ）が起動した時、その時に起動中である他の端末（例えば、端末Ｂ３０６ｂ）に他の端末Ｂ３０６ｂの保持バージョンを問い合わせる。そして、他の端末Ｂ３０６ｂの保持バージョンが、起動した端末Ａ３０６ａの保持バージョンよりも新しい場合に、起動した端末Ａ３０６ａは、他の端末Ｂ３０６ｂが保持する保持更新情報１２１ｃを受領する。
【０１７４】
本実施形態によれば、各端末Ａ３０６ａ，Ｂ３０６ｂ，Ｃ３０６ｃは、ユーザなどが任意に設定する確認時期に加えて、起動した時にも、その保持バージョンより新しい更新情報がある場合には、その新しい更新情報を取得できる。そのため、本実施形態では、第１実施形態の場合よりも新しい更新情報を取得する機会が増える。したがって、本実施形態では、第１実施形態の場合よりも早期に、各端末Ａ３０６ａ，Ｂ３０６ｂ，Ｃ３０６ｃに新しい更新情報を行き渡らせることが可能になる。
【０１７５】
また、本実施形態では、各端末（例えば、端末Ａ３０６ａ）が起動した時には、その起動した端末Ａ３０６ａは、他の端末（例えば、端末Ｂ３０６ｂ）との間で情報を授受し、サーバ１０２との間では情報を授受しない。そのため、本実施形態では、サーバ１０２に掛かる処理負荷は第１実施形態と同じであり、従って、サーバ１０２に掛かる処理負荷を、第１実施形態と同様に軽減することが可能である。また、サーバ１０２と各端末Ａ１０６ａ〜Ｃ１０６ｃとの間で授受される情報量についても、第１実施形態と同様に軽減することが可能である。さらに、第１の通信経路が、第２の通信経路とは異なり、膨大な情報が流通する通信経路を含まない場合、他の端末（例えば、端末Ａ１０６ａ）から更新情報を受領する端末（例えば、端末Ｂ１０６ｂ）は、更新情報を速く取得することが可能になる。
【０１７６】
このように、本実施形態では、第１実施形態と同様に、サーバ１０２の負荷を軽減することが可能になる。サーバ１０２と各端末Ａ１０６ａ〜Ｃ１０６ｃとの間で授受される情報量を軽減することが可能になる。更新情報を速く取得することが可能になる。利用者の手間を軽減することが可能になる。そして、本実施形態によれば、サーバ１０２に保持された新しい更新情報を第１実施形態の場合よりも早期に、各端末Ａ１０６ａ〜Ｃ１０６ｃに行き渡らせることが可能になる。
【０１７７】
なお、本実施形態はこれまで説明したものに限られない。例えば、端末Ａ３０６ａが起動した時に、端末Ａ３０６ａは、他の端末からではなく、サーバから新しい更新情報をダウンロードしてもよい（第１変形例）。
【０１７８】
この第１変形例では、起動した端末（例えば、端末Ａ１０６ａ）は、起動時及び所定の確認時期に、サーバ１０２に最新バージョンを問い合わせて、自身の保持バージョンよりサーバの最新バージョンが新しい場合に、最新更新情報１１１ａをダウンロードする。これによって、例えばニュースを内容とするなど更新情報が頻繁に更新される場合であっても、新しい更新情報を早期に、端末のいずれかがサーバ１０２から取得して、各端末に行き渡らせることが可能になる。
【０１７９】
第１変形例では、さらに、確認時期情報１２１ｅが、各端末Ａ１０６ａ〜Ｃ１０６ｃに保持又は設定されなくてもよい。すなわち、各端末Ａ１０６ａ〜Ｃ１０６ｃは、起動時にのみ、その保持バージョンより新しい更新情報をサーバからダウンロードしてもよい（第２変形例）。
【０１８０】
第２変形例によっても、第１実施形態と同様に、サーバ１０２の負荷を軽減することが可能になる。サーバ１０２と各端末Ａ１０６ａ〜Ｃ１０６ｃとの間で授受される情報量を軽減することが可能になる。更新情報を速く取得することが可能になる。
【０１８１】
第２変形例は、例えば端末Ａ１０６ａ〜Ｃ１０６ｃが一定の時間帯に少しずつ時間をずらして起動する場合に特に有用である。この場合、最初にサーバ１０２から新しい更新情報をダウンロードした端末Ａ１０６ａ〜Ｃ１０６ｃが、その新しい更新情報を他の端末Ａ１０６ａ〜Ｃ１０６ｃへ配布することができる。したがって、サーバ１０２に負荷を掛けることなく、新しい更新情報を各端末Ａ１０６ａ〜Ｃ１０６ｃへ早期に行き渡らせることが可能になる。
【０１８２】
（第３実施形態）
第１実施形態では、更新情報配布システム１０１において、すべての端末Ａ１０６ａ〜Ｃ１０６ｃがサーバ１０２と通信可能であるとした。第３実施形態では、サーバ１０２と通信可能な第１段目の端末に加えて、第１段目の端末を擬似的なサーバとする第２段目の端末とを備える更新情報配布システムの例について説明する。すなわち、サーバと複数の端末との関係を多段階に備える更新情報配布システムの例について説明する。
【０１８３】
図２７は、本発明の第３実施形態に係る更新情報配布システムの構成を示す図である。同図に示すように、第３実施形態に係る更新情報配布システム４０１は、第１実施形態と同様の構成を備えるサーバ１０２と、複数の第１段目の端末（第１端末Ａ４０６ａ，第１端末Ｂ４０６ｂ，第１端末Ｃ４０６ｃ）とを備える。更新情報配布システム４０１は、さらに、第２段目の複数の端末（第２端末Ａ４０８ａ，第２端末Ｂ４０８ｂ，第２端末Ｃ４０８ｃ，第２端末Ｄ４０８ｄ，第２端末Ｅ４０８ｅ）を備える。
【０１８４】
サーバ１０２と複数の第１端末Ａ４０６ａ〜Ｃ４０６ｃとは、第１実施形態と同様に、ＬＡＮ１０３とルータ１０４とＷＡＮ１０５（第２の通信経路）を介して通信可能に接続されている。また、複数の第１端末Ａ４０６ａ〜Ｃ４０６ｃは、第１実施形態と同様に、ＬＡＮ１０３（第１の通信経路）を介して通信可能に接続されている。
【０１８５】
さらに、第１端末Ａ４０６ａと、第２端末Ａ４０８ａ〜Ｃ４０８ｃとは、第３の通信経路４０７ａを介して通信可能に接続されている。また、第１端末Ｃ４０６ｃと、第２端末Ｄ４０８ｄ，Ｅ４０８ｅとは、第４の通信経路４０７ｂを介して通信可能に接続されている。
【０１８６】
このような構成によって、第１端末Ａ４０６ａ〜Ｃ４０６ｃは、第１実施形態の各端末Ａ１０６ａ〜Ｃ１０６ｃと同様に、サーバ１０２に新しい更新情報が保持された場合に、サーバ１０２からそれをダウンロードする。そして、新しい更新情報は、第１端末Ａ４０６ａ〜Ｃ４０６ｃの間でそれを配布・受領される。
【０１８７】
本実施形態では、第２端末Ａ４０８ａ〜Ｃ４０８ｃは、第１端末Ａ４０６ａに新しい更新情報が保持された場合に、第１端末Ａ４０６ａからそれをダウンロードし、第２端末Ａ４０８ａ〜Ｃ４０８ｃの間でそれを配布・受領する。このように、第１端末Ａ４０６ａは、それに接続されたセグメントに属する第２端末Ａ４０８ａ〜Ｃ４０８ｃのサーバのように機能する。同様に、第１端末Ｃ４０６ｃは、それに接続されたセグメントに属する第２端末Ｄ４０８ｄ〜Ｅ４０８ｅのサーバのように機能する。
【０１８８】
なお、図２７では、第３及び第４の通信経路４０７ａ〜ｂは、ＬＡＮ１０３とは別の分離した通信経路として示しているが、必ずしも物理的に分離されている必要はない。第２端末Ａ４０８ａ〜Ｃ４０８ｃが第１端末Ａ４０６ａを擬似的なサーバとするセグメントに属し、第２端末Ｄ〜Ｅ４０８ｄ〜ｅが第１端末Ｃ４０６ｃを擬似的なサーバとするセグメントに属することが判別できる構成であればよい。このような判別が可能であれば、第２端末Ａ〜Ｅ４０８ａ〜ｅは、物理的には、ＬＡＮ１０３に接続されていてもよい。
【０１８９】
なお、更新情報配布システムは、３段で構成されてもよい。３段の構成とは、第２端末Ａ４０８ａ〜Ｅ４０８ｅの一部又は全部に、複数の第３段目の端末（第３端末）が接続されている構成である。この場合、第２端末Ａ４０８ａ〜Ｅ４０８ｅが、それに接続された第３端末のサーバのように機能する。また、更新情報配布システムは、４段以上で構成されてもよい。
【０１９０】
本実施形態に係るサーバ１０２は、第１実施形態のサーバ１０２と同様の構成である。そのため、ここではサーバ１０２に関する説明は省略する。
【０１９１】
次に、本実施形態に係る第１及び第２端末Ａ４０６ａ〜Ｃ４０６ｃ，Ａ４０８ａ〜Ｅ４０８ｅの構成について、説明する。
【０１９２】
図２８は、本発明の第３実施形態に係る第１端末Ａ４０６ａの構成を示す図である。本実施形態に係る各端末４０６ａ〜ｃ，４０８ａ〜ｅの構成は同じである。そのため、第１端末Ａ４０６ａを例に説明し、他の端末４０６ｂ〜ｃ，４０８ａ〜ｅの構成に関する詳細な説明は省略する。
【０１９３】
図２８に示すように、第１端末Ａ４０６ａは、上述のようにサーバのように機能するために、端末Ａ１０６ａが備える構成（図４参照）に加えて、更新情報提供部４３４を備える。
【０１９４】
更新情報提供部４３４は、第１端末Ａ４０６ａの下段に接続される第２端末（例えば、第２端末Ａ４０８ａ）から更新要求情報を受信した場合に、更新要求情報の送信元である第２端末Ａ４０８ａへ、第１端末Ａ４０６ａの保持更新情報１２１ｃを送信する。
【０１９５】
更新要求情報は、更新要求を含む情報である。更新要求は、更新要求情報の送信元である第２端末Ａ４０８ａ〜Ｃ４０８ｃへ第１端末Ａ４０６ａの保持更新情報１２１ｃを送信するようにとの要求である。
【０１９６】
図２９は更新情報提供部４３４の詳細な構成を示す。同図に示すように、更新情報提供部４３４は、バージョン要求受信部５０１と、バージョン送信部５０２と、更新要求受信部５０３と、更新情報送信部５０４とを備える。
【０１９７】
バージョン要求受信部５０１は、第１端末Ａ４０６ａのクライアントのように機能する第２端末Ａ４０８ａ〜Ｃ４０９ｃからバージョン要求情報を受信する。バージョン要求情報は、バージョン要求を含む情報である。バージョン要求は、バージョン要求情報の送信元である第２端末Ａ４０８ａ〜Ｃ４０９ｃへ、擬似的にサーバとして動作する端末である第１端末Ａ４０６ａの保持バージョン情報１２１ｄを送信するようにとの要求である。
【０１９８】
バージョン送信部５０２は、バージョン要求受信部５０１がバージョン要求情報を受信した場合に、バージョン要求情報の送信元である第２端末Ａ４０８ａ〜Ｃ４０９ｃへ記憶部１２１の保持バージョン情報１２１ｄを送信する。
【０１９９】
更新要求受信部５０３は、第２端末Ａ４０８ａ〜Ｃ４０９ｃから更新要求情報を受信する。
【０２００】
更新情報送信部５０４は、更新要求受信部５０３が更新要求情報を受信した場合に、この情報の送信元である第２端末Ａ４０８ａ〜Ｃ４０９ｃへ記憶部１２１の保持更新情報１２１ｃを送信する。
【０２０１】
次に、本実施形態に係るサーバ１０２が実行する処理は、第１実施形態に係るサーバ１０２と同様である（図１８参照）。
【０２０２】
本実施形態に係る第１端末Ａ４０６ａ〜Ｃ４０６ｃが実行する処理は、第１実施形態に係る各端末１０６ａ〜ｃが実行する処理（図１６など参照）と、第１実施形態に係るサーバ１０２が実行する処理に対応する処理とを含む。
【０２０３】
「第１実施形態に係るサーバ１０２が実行する処理に対応する処理」について、第１端末Ａ４０６ａがそれを実行する場合を例に説明する。同処理は、第２端末Ａ４０８ａ〜Ｃ４０８ｃから保持バージョンの問い合わせを受けることを含む。保持バージョンの問い合わせは、第２端末Ａ４０８ａ〜Ｃ４０８ｃがバージョン要求情報を送信することによって行なわれる。また、同処理は、問い合わせをした第２端末Ａ４０８ａ〜Ｃ４０８ｃへ保持バージョン情報１２１ｄを送信することを含む。さらに、同処理は、第２端末Ａ４０８ａ〜Ｃ４０８ｃからの更新要求情報を受けることを含む。さらに、同処理は、更新要求をした第２端末Ａ４０８ａ〜Ｃ４０８ｃへ保持更新情報１２１ｃを送信することを含む。
【０２０４】
本実施形態に係る第２端末４０８ａ〜ｅが実行する処理は、第１実施形態に係る各端末１０６ａ〜ｃが実行する処理に対応する処理を含む。
【０２０５】
「第１実施形態に係る各端末１０６ａ〜ｃが実行する処理に対応する処理」について、第２端末Ａ４０８ａが実行する場合を例に説明する。同処理は、各端末１０６ａ〜ｃが実行する処理と概ね同じである。ただし、第１実施形態に係る端末Ａ１０６ａがサーバ１０２に対して実行する処理については、第２端末Ａ４０８ａは、第１端末Ａ４０６ａに対して実行する。また、第１実施形態に係る端末Ａ１０６ａが他の端末Ｂ１０６ｂ，Ｃ１０６ｃとの間で実行する処理については、第２端末Ａ４０８ａは、他の第２端末Ｂ４０８ｂ，Ｃ４０８ｃとの間で実行する。
【０２０６】
このような第３実施形態は、特に、多数の端末に新しい更新情報を行き渡らせる場合に好適である。このような場合に、本実施形態によれば、第１実施形態と同様の効果に加えて、端末が他の端末に配布する負荷の分散が可能になる。
【０２０７】
（サーバ１０２及び端末１０６，３０６，４０６，４０８の物理的構成の例）
図３０は、各実施形態に係るサーバ１０２及び端末１０６ａ〜ｃ，３０６ａ〜ｃ，４０６ａ〜ｃ，４０８ａ〜ｅの物理的構成の一例を示す。物理的構成の説明では、サーバ１０２及び端末１０６ａ〜ｃ，３０６ａ〜ｃ，４０６ａ〜ｃ，４０８ａ〜ｅを区別する必要がない場合、これらを総称して装置という。
【０２０８】
装置は、補助記憶部６０１と、処理・制御部６０２と、主記憶部６０３と、通信Ｉ／Ｆ（インターフェース）部６０４と、入出力部６０５とを備える。各部６０１〜６０５は、内部バス７０６により情報を相互に送受信できるように接続されている。
【０２０９】
補助記憶部６０１は、ＨＤＤ（ハードディスクドライブ）、フラッシュメモリなどの記憶媒体である。処理・制御部６０２は、１つ又は複数のプロセッサである。主記憶部６０３は、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）などである。通信Ｉ／Ｆ部６０４は、各通信経路１０３，１０５，１０７ａ〜ｂ，４０７ａ〜ｂを介して他の装置と通信するための制御及び処理を実行するプロセッサなどを含むインターフェースである。入出力部６０５は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）などの表示部と、マウス、キーボード、タッチパネル、ボタン、スイッチなどの入力部とを含む。
【０２１０】
補助記憶部６０１は、記憶部１１１，１２１に相当する。補助記憶部６０１には、各実施形態で説明した情報に加えて、更新情報によって更新されるソフトウェア・プログラム（更新対象プログラム）が記憶されている。
【０２１１】
処理・制御部６０２は、補助記憶部６０１から更新対象プログラムを読み出すことができる。処理・制御部６０２は、補助記憶部６０１、主記憶部６０３及び通信Ｉ／Ｆ部６０４と協働することによって、読み出した更新対象プログラムを実行する。これによって、各装置は、各実施形態において説明した機能を備えるとともに、処理を実行することができる。なお、各装置が備える機能の一部は、更新対象プログラムと処理・制御部６０２などとの協働ではなく、その機能を備えた１つ又は複数のプロセッサによって実現されてもよい。
【０２１２】
入出力部６０５の入力部をユーザが操作することによって、各実施形態で説明した設定などがなされる。また、入出力部６０５の出力部をユーザが見ることによって、各種の設定内容、更新対象プログラムの実行結果、更新情報のダウンロード又は受領の状況、更新情報のインストールの状況、更新情報のバージョンなどを確認することができる。
【０２１３】
以上、本発明のいくつかの実施形態及び変形例を説明したが、本願発明は、これらの実施形態及び変形例に限定されず、特許請求の範囲に記載された発明とその均等の範囲を含む。以下に、本願発明の当初の特許請求の範囲に記載された発明を付記する。
【０２１４】
（付記１）
随時更新される情報である更新情報と、当該更新情報のバージョンである保持バージョンを示す情報と、所定の通信経路を介して通信できるセグメントに属する他の更新情報配布装置のアドレスを示すアドレス情報と、前記他の更新情報配布装置が起動中であるか否かを示す起動情報とを記憶している記憶手段と、
前記保持バージョンより新しい更新情報をサーバが所定の時期に保持している場合に、当該新しい更新情報を当該サーバからダウンロードするダウンロード手段と、
前記起動情報によって前記他の更新情報配布装置が起動中であると示される場合に、前記ダウンロード手段によってダウンロードされた新しい更新情報を前記起動中である他の更新情報配布装置へ送信する配布手段とを備える
ことを特徴とする更新情報配布装置。
（付記２）
前記他の更新情報配布装置とは、第１の通信経路を介して相互に通信できるように接続されており、
前記サーバとは、前記第１の通信経路とは異なる通信経路を含む第２の通信経路を介して相互に通信できるように接続されている
ことを特徴とする付記１に記載の更新情報配布装置。
（付記３）
起動時に、前記アドレス情報によって示される他の更新情報配布装置へ起動したことを示す情報を送信する起動手段と、
前記他の更新情報配布装置から前記起動したことを示す情報を受信した場合に、当該他の更新情報配布装置が起動中であることを示すように前記起動情報を更新する起動情報更新手段とを備える
ことを特徴とする付記１又は２に記載の更新情報配布装置。
（付記４）
停止指示を示す情報を取得した場合であって、前記起動情報によって前記他の更新情報配布装置が起動中であると示されるときに、当該起動中である他の更新情報配布装置へ停止することを示す情報を送信する停止手段と、
前記他の更新情報配布装置から前記停止することを示す情報を取得した場合に、当該他の更新情報配布装置が起動中でないことを示すように前記起動情報を更新する起動情報更新手段とを備える
ことを特徴とする付記１から３のいずれか１つに記載の更新情報配布装置。
（付記５）
前記配布手段は、
前記起動情報によって前記他の更新情報配布装置が起動中であると示される場合に、当該起動中である他の更新情報配布装置へ前記保持バージョンを示す情報を送信する保持バージョン送信手段と、
前記ダウンロード手段によってダウンロードされた新しい更新情報を前記起動中である他の更新情報配布装置へ送信する更新情報送信手段とを備える
ことを特徴とする付記１から４のいずれか１つに記載の更新情報配布装置。
（付記６）
前記所定の時期が到来したか否かを判断する時期判断手段をさらに備え、
前記ダウンロード手段は、
前記時期判断手段によって前記所定の時期が到来したと判断された場合に、前記更新情報の最新バージョンを前記サーバへ問い合わせる最新バージョン問合わせ手段と、
前記最新バージョンと前記保持バージョンとを比較し、前記最新バージョンが前記保持バージョンより新しい更新情報のバージョンを示す場合に、当該新しい更新情報を前記サーバからダウンロードすると判断するダウンロード判断手段と、
前記ダウンロード判断手段によってダウンロードすると判断された場合に、前記新しい更新情報を前記サーバから受信する更新情報ダウンロード手段とを備える
ことを特徴とする付記１から５のいずれか１つに記載の更新情報配布装置。
（付記７）
前記所定の時期は、自身が起動した時である
ことを特徴とする付記１から５のいずれか１つに記載の更新情報配布装置。
（付記８）
前記起動手段は、
起動時に、前記アドレス情報によって示される他の更新情報配布装置へ起動したこと示す情報を送信する起動通知送信手段と、
前記起動したこと示す情報を受信したことの応答である起動応答情報を前記他の更新情報配布装置から受信する起動応答受信手段と、
前記起動応答情報の送信元である前記他の更新情報配布装置へ、当該他の更新情報配布装置の保持バージョンを問い合わせる保持バージョン問合わせ手段とを備え、
前記更新情報配布装置は、さらに、
前記他の更新情報配布装置の保持バージョンと自身の保持バージョンとを比較し、前記他の更新情報配布装置の保持バージョンが前記自身の保持バージョンより新しい更新情報のバージョンを示す場合に、当該新しい更新情報を当該他の更新情報配布装置から受領する受領手段を備える
ことを特徴とする付記３から７のいずれか１つに記載の更新情報配布装置。
（付記９）
前記ダウンロード手段によってダウンロードされた新しい更新情報のバージョンによって前記保持バージョンを示す情報を更新する更新手段を備える
ことを特徴とする付記１から８のいずれか１つに記載の更新情報配布装置。
（付記１０）
前記他の更新情報配布装置とは異なるセグメントに属し、かつ、自身とは通信可能に接続されている別の更新情報配布装置から要求を受けた場合に、当該別の更新情報配布装置へ自身が保持している更新情報を提供する更新情報提供手段を備える
ことを特徴とする付記１から９のいずれか１つに記載の更新情報配布装置。
（付記１１）
サーバと、所定の通信経路を介して通信できるセグメントに属する複数の端末とを備える更新情報配布システムであり、
前記サーバと前記複数の端末とは、通信可能に接続されており、
前記サーバは、更新情報と、当該更新情報のバージョンとを記憶している記憶手段を備え、
前記複数の端末の各々は、
随時更新される情報である更新情報と、当該更新情報のバージョンである保持バージョンを示す情報と、他の端末のアドレスを示すセグメント情報と、前記他の端末の各々が起動中であるか否かを示す起動情報とを記憶している記憶手段と、
前記保持バージョンより新しい更新情報をサーバが所定の時期に保持している場合に、当該新しい更新情報を当該サーバからダウンロードするダウンロード手段と、
前記起動情報によって起動中であると示される前記他の端末がある場合に、前記ダウンロード手段によってダウンロードされた新しい更新情報を前記起動中である他の端末の各々へ送信する配布手段と、
前記他の端末から新しい更新情報を受領する受領手段とを備える
ことを特徴とする更新情報配布システム。
（付記１２）
随時更新される情報である更新情報のうち、自己が保持している更新情報のバージョンである保持バージョンより新しい更新情報をサーバが所定の時期に保持している場合に、当該新しい更新情報を当該サーバからダウンロードし、
所定の通信経路を介して通信できるセグメントに属する他の更新情報配布装置のアドレスを示すアドレス情報と、前記他の更新情報配布装置が起動中であるか否かを示す起動情報とを参照し、
前記起動情報によって前記他の更新情報配布装置が起動中であると示される場合に、前記ダウンロードされた新しい更新情報を前記起動中である他の更新情報配布装置へ送信する
ことを特徴とする更新情報配布方法。
（付記１３）
随時更新される情報である更新情報のうち、自己が保持している更新情報のバージョンである保持バージョンより新しい更新情報をサーバが所定の時期に保持している場合に、当該新しい更新情報を当該サーバからダウンロードし、
前記ダウンロードされた新しい更新情報のバージョンによって前記保持バージョンを示す情報を更新し、
所定の通信経路を介して通信できるセグメントに属する他の更新情報配布装置のアドレスを示すアドレス情報と、前記他の更新情報配布装置が起動中であるか否かを示す起動情報とを参照し、
前記起動情報によって前記他の更新情報配布装置が起動中であると示される場合に、前記ダウンロードされた新しい更新情報を前記起動中である他の更新情報配布装置へ送信することをコンピュータに実行させる
ことを特徴とするプログラム。
【符号の説明】
【０２１５】
１０１，４０１…更新情報配布システム、１０２…サーバ、１０３…ＬＡＮ、１０５…ＷＡＮ、１０６ａ，３０６ａ…端末Ａ、１０６ｂ，３０６ｂ…端末Ｂ、１０６ｃ，３０６ｃ…端末Ｃ、１１１…記憶部、１１３…最新バージョン要求受信部、１１４…最新バージョン送信部、１１５…ダウンロード要求受信部、１１６…最新更新情報送信部、１２１…記憶部、１２２…計時部、１２３…時期判断部、１２４…ダウンロード部、１２５，３２５…配布部、１２６…受領部、１２７…更新部、１２８…入力受付部、１２９…起動判断部、１３０，３３０…起動部、１３１…停止判断部、１３２…停止部、１３３…起動端末認識部、１４１…最新バージョン問合わせ部、１４２…最新バージョン受信部、１４３…ダウンロード判断部、１４４…ダウンロード要求送信部、１４５…最新更新情報受信部、１５１，３５１…保持バージョン送信部、１５２…保持更新要求受信部、１５３…保持更新情報送信部、１５４…更新確認受信部、１６１…保持バージョン受信部、１６２…受領判断部、１６３…保持更新要求送信部、１６４…保持更新情報受信部、１６５…更新確認送信部、１７１…インストール部、１７２…バージョン情報更新部、１８１…起動通知送信部、１８２…起動応答受信部、１８３…起動情報生成部、１９１…停止通知送信部、１９２…停止応答受信部、１９３…起動情報クリア部、２０１…起動通知受信部、２０２…起動応答送信部、２０３…停止通知受信部、２０４…停止応答送信部、２０５…起動情報更新部、３５５…保持バージョン要求受信部、３８４…起動有無判断部、３８５…保持バージョン問合わせ部、４０６ａ〜ｃ…第１端末Ａ〜Ｃ、４０７ａ…第３の通信経路、４０７ｂ…第４の通信経路、４０８ａ〜ｅ…第２端末Ａ〜Ｅ、４３４…更新情報提供部、５０１…バージョン要求受信部、５０２…バージョン送信部、５０３…更新要求受信部、５０４…更新情報送信部
【図１】
0005983709.tif 000002
【図２】
0005983709.tif 000003
【図３】
0005983709.tif 000004
【図４】
0005983709.tif 000005
【図５】
0005983709.tif 000006
【図６】
0005983709.tif 000007
【図７】
0005983709.tif 000008
【図８】
0005983709.tif 000009
【図９】
0005983709.tif 000010
【図１０】
0005983709.tif 000011
【図１１】
0005983709.tif 000012
【図１２】
0005983709.tif 000013
【図１３】
0005983709.tif 000014
【図１４】
0005983709.tif 000015
【図１５】
0005983709.tif 000016
【図１６】
0005983709.tif 000017
【図１７】
0005983709.tif 000018
【図１８】
0005983709.tif 000019
【図１９】
0005983709.tif 000020
【図２０】
0005983709.tif 000021
【図２１】
0005983709.tif 000022
【図２２】
0005983709.tif 000023
【図２３】
0005983709.tif 000024
【図２４】
0005983709.tif 000025
【図２５】
0005983709.tif 000026
【図２６】
0005983709.tif 000027
【図２７】
0005983709.tif 000028
【図２８】
0005983709.tif 000029
【図２９】
0005983709.tif 000030
【図３０】
0005983709.tif 000031