(57)【特許請求の範囲】
【請求項１】
電波を受信する通信インタフェース部と、
前記通信インタフェース部における受信電波の受信強度及び通信速度を取得する情報取得部と、
前記受信強度に基づいて前記受信強度のクラスを定めるテーブルであって、前記受信強度が強いほど高い順位のクラスとされる受信強度テーブルと、
前記通信速度に基づいて前記通信速度のクラスを定めるテーブルであって、前記通信速度が速いほど高い順位のクラスとされる通信速度テーブルと、
前記受信強度のクラスと前記通信速度のクラスとに基づいて前記通信のクラスを定めるクラス値テーブルと、
取得された前記受信強度を用いて前記受信強度テーブルを参照して、前記受信強度のクラスを求め、取得された前記通信速度を用いて前記通信速度テーブルを参照して、前記通信速度のクラスを求め、求めた前記受信強度のクラスと前記通信速度のクラスとを用いて前記クラス値テーブルを参照して、前記通信インタフェース部における通信のクラスを判定するクラス判定部と、
判定された前記通信のクラスに基づいて、アプリケーションの更新のための情報をダウンロードする時間の範囲を決定する時間決定部と、
決定された前記時間の範囲において、前記アプリケーションの更新のための情報を、前記通信インタフェース部を介して、ダウンロードするダウンロード部とを含む
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置が、更に、
前記アプリケーションを起動する起動部を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記時間決定部は、前記時間の範囲として、判定された前記通信のクラスが高い順に、より早い時間の範囲を割当てる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記時間決定部は、前記情報処理装置について予め定められたユニークな値を用いて、決定された前記時間の範囲における、アプリケーションの更新のための情報をダウンロードする時刻を決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
情報処理装置を実現するプログラムであって、
前記プログラムは、コンピュータに、
電波を受信する通信インタフェース部における受信電波の受信強度及び通信速度を取得するステップと、
取得された前記受信強度を用いて、前記受信強度に基づいて前記受信強度のクラスを定めるテーブルであって、前記受信強度が強いほど高い順位のクラスとされる受信強度テーブルを参照して、前記受信強度のクラスを求め、取得された前記通信速度を用いて、前記通信速度に基づいて前記通信速度のクラスを定めるテーブルであって、前記通信速度が速いほど高い順位のクラスとされる通信速度テーブルを参照して、前記通信速度のクラスを求め、求めた前記受信強度のクラスと前記通信速度のクラスとを用いて、前記受信強度のクラスと前記通信速度のクラスとに基づいて前記通信のクラスを定めるクラス値テーブルを参照して、前記通信インタフェース部における通信のクラスを判定するステップと、
判定された前記通信のクラスに基づいて、アプリケーションの更新のための情報をダウンロードする時間の範囲を決定するステップと、
決定された前記時間の範囲において、前記アプリケーションの更新のための情報を、前記通信インタフェース部を介して、ダウンロードするステップとを実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
企業等においては、ホストコンピュータと複数の端末との間の接続として、無線ＬＡＮ（Local Area Network）が多く採用される。このような無線ＬＡＮ環境では、無線エリアを複数のセルに分割して運用している。１個のセルは、１個のアクセスポイントがカバーできる無線エリアである。１個のセル内では、同時刻にアクセスポイントを占有できる端末の数は１個に制限される。
【０００３】
無線ＬＡＮ環境に複数台の端末が設置してある場合、複数の端末がセルを共用することになる。一方、企業等においては、例えば業務開始時刻に、業務アプリケーションが、業務に使用するデータの取得、セキュリティパッチやウイルスパターン更新のために、大量のデータを一斉にダウンロードする。例えば、ウイルスパターンのダウンロードは当該業務に関連する全ての端末が、業務上毎日およそ同時刻に実行する。従って、同一のセル内の複数の端末の間で、通信の衝突を回避して、効率良くデータをダウンロードすることが求められる。
【０００４】
例えば、データ通信システムにおいて、クライアントマシン起動後の経過時間またはダウンロードプログラム起動後の経過時間を取得し、取得した経過時間とＲＡＭに記憶された起動時間情報とを比較し、一致した場合はＲＡＭのダウンロード先指定情報に記述された先へアクセスし、ローカルマシンの外部記憶装置へデータのダウンロードを行うことが提案されている。
【０００５】
また、無線ＬＡＮ通信システムにおいて、複数のアクセスポイントと無線ＬＡＮステーションとを含み、無線ＬＡＮステーションは、複数のアクセスポイントのＳＳＩＤと受信電波強度とを受信検出して、アクセスポイントのＳＳＩＤによる特定の種類を優先させて、受信電波強度の順に配列した優先順位テーブルを構成し、この優先順位テーブルを用いて受信電波強度の大きい順にアクセスポイントに対して接続要求を行い、アクセスポイントは、製造番号とルータ部のＭＡＣアドレスの下位の文字コードとを組み合わせ暗号キーを生成して、接続要求無線ＬＡＮステーションに通知することが提案されている。
【０００６】
また、複数のコンピュータ間の無線通信が中継装置を介して行われる無線ＬＡＮシステムにおいて、中継装置には中継可能なコンピュータ数の上限値が予め設定されており、中継装置は上限値を超えるコンピュータの無線通信の中継を拒否することが提案されている。
【０００７】
また、移動通信端末の各々では、時間的に分散するよう設定された、更新通知アイコンを表示起動すべきアイコン起動時刻、を含んだ更新通知を配信サーバから受信し、自己の移動通信端末における時刻が、自己の移動通信端末に対し設定されたアイコン起動時刻になったときに更新通知アイコンを表示起動し、これにより、各移動通信端末では、時間的に分散するよう設定されたアイコン起動時刻に、更新通知アイコンが表示起動され、該アイコンを認知したユーザの指示により修正ソフトウェアがダウンロードされ、ソフトウェア更新が実施される手段が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０４７９５６号公報
【特許文献２】特開２００７−１３５１４６号公報
【特許文献３】特開２００２−０９４５２３号公報
【特許文献４】特開２００７−３１０６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１３は、無線ＬＡＮシステムにおける端末からアクセスポイントへの接続状況の説明図である。
【００１０】
同一のセル内の複数の端末＃１’〜＃３’は、各々、通信速度が異なることが多い。例えば、端末＃２’〜＃３’の間や端末＃１’〜＃２’の間で、「×」で示すように衝突が発生した後、通信速度の速い端末＃１’がダウンロードを実行する。端末＃１’の通信速度の速いので、端末＃１’がセル又はアクセスポイントを占有する占有時間Ｔ＃１０１は短い。
【００１１】
この後、通信速度の遅い端末＃３’がダウンロードを実行する。端末＃１’の通信速度の遅いので、たとえ無線ＬＡＮの通信速度自体は高速であっても、端末＃１’がセル又はアクセスポイントを占有する占有時間Ｔ＃３０１は長い。このため、端末＃３’がダウンロードを実行している間は、同一セル内の他の端末＃２’は、セルが占有されているためネットワークへのアクセスを待たされ、ダウンロードを終了することができず、業務を開始することができない。
【００１２】
本発明の目的は、受信状況に基づいて定まる通信のクラスに応じて、アプリケーションのダウンロード処理を効率良く決定する情報処理装置を提供することにある。
【００１３】
本発明の他の目的は、受信状況に基づいて定まる通信のクラスに応じて、アプリケーションのダウンロード処理を効率良く決定する情報処理を実行するプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
開示される情報処理装置は、電波を受信する通信インタフェース部と、通信インタフェース部における受信電波の受信強度及び通信速度を取得する情報取得部と、受信強度に基づいて受信強度のクラスを定めるテーブルであって、受信強度が強いほど高い順位のクラスとされる受信強度テーブルと、通信速度に基づいて通信速度のクラスを定めるテーブルであって、通信速度が速いほど高い順位のクラスとされる通信速度テーブルと、受信強度のクラスと通信速度のクラスとに基づいて通信のクラスを定めるクラス値テーブルと、取得された受信強度を用いて受信強度テーブルを参照して、受信強度のクラスを求め、取得された通信速度を用いて通信速度テーブルを参照して、通信速度のクラスを求め、求めた受信強度のクラスと通信速度のクラスとを用いてクラス値テーブルを参照して、通信インタフェース部における通信のクラスを判定するクラス判定部と、判定された通信のクラスに基づいて、アプリケーションの更新のための情報をダウンロードする時間の範囲を決定する時間決定部と、決定された時間の範囲において、アプリケーションの更新のための情報を、通信インタフェース部を介して、ダウンロードするダウンロード部とを含む。
【００１５】
開示される情報処理プログラムは、情報処理装置を実現するプログラムであって、コンピュータに、電波を受信する通信インタフェース部における受信電波の受信強度及び通信速度を取得するステップと、取得された受信強度を用いて、受信強度に基づいて受信強度のクラスを定めるテーブルであって、受信強度が強いほど高い順位のクラスとされる受信強度テーブルを参照して、受信強度のクラスを求め、取得された通信速度を用いて、通信速度に基づいて通信速度のクラスを定めるテーブルであって、通信速度が速いほど高い順位のクラスとされる通信速度テーブルを参照して、通信速度のクラスを求め、求めた受信強度のクラスと通信速度のクラスとを用いて、受信強度のクラスと通信速度のクラスとに基づいて通信のクラスを定めるクラス値テーブルを参照して、通信インタフェース部における通信のクラスを判定するステップと、判定された通信のクラスに基づいて、アプリケーションの更新のための情報をダウンロードする時間の範囲を決定するステップと、決定された時間の範囲において、アプリケーションの更新のための情報を、通信インタフェース部を介して、ダウンロードするステップとを実行させる。
【発明の効果】
【００１６】
開示される情報処理装置及び情報処理プログラムによれば、受信電波の通信のクラスに応じて、アプリケーション等の起動時間を割り当てることができるため、情報処理装置間の衝突を極力回避して、通信のクラスの良い（例えば無線ＬＡＮの通信速度が速い）情報処理装置が、通信のクラスの劣る（例えば無線ＬＡＮの通信速度の遅い）情報処理装置に先立って、通信のクラスの劣る情報処理装置の影響を受けずに、ダウンロード処理を早く終えることができる。この結果、無線ＬＡＮシステムの同一セル内の情報処理装置について、効率的にアクセスポイントに接続し、総合的に情報処理装置におけるダウンロード処理完了までの時間を短縮することができる。
【図面の簡単な説明】
【００１７】
【図１】無線ＬＡＮシステムの構成例を示す図である。
【図２】端末の構成例を示す図である。
【図３】受信強度テーブル及び通信速度テーブルの一例を示す図である。
【図４】クラス値テーブル及び時間表テーブルの一例を示す図である。
【図５】実行履歴テーブルの一例を示す図である。
【図６】アクセスポイントへの接続状況の一例を説明する図である。
【図７】管理部が実行するアプリケーション管理処理フローを示す図である。
【図８】管理部が実行する起動処理フローを示す図である
【図９】時間決定部のアプリケーション起動処理フローを示す図である。
【図１０】端末の他の構成例を示す図である。
【図１１】アプリケーションが実行する起動時間処理フローを示す図である。
【図１２】アプリケーションが実行するダウンロード処理フローを示す図である。
【図１３】アクセスポイントへの接続状況の説明図である。
【発明を実施するための形態】
【００１８】
図１は、無線ＬＡＮシステムの構成の一例である。
【００１９】
無線ＬＡＮシステムは、複数の端末１と、１個の無線ＬＡＮステーション２とを含む。無線ＬＡＮステーション２によりセル３が規定される。換言すれば、セル３は、無線ＬＡＮステーション２に対応する。
【００２０】
端末１は、無線ＬＡＮステーション２にアクセス可能な情報処理装置であり、例えばモバイルコンピュータ、携帯端末を含む。端末１は、ネットワークにアクセスする場合に、アクセスポイントである無線ＬＡＮステーション２に接続要求する。これにより、端末１は、ネットワークを介して、ホストコンピュータに接続し、これとの間で通信を行う。
【００２１】
無線ＬＡＮステーション２は、セル３内のアクセスポイントである。無線ＬＡＮステーション２は、端末１と無線通信を媒介として、外部のネットワークへ通信を中継する。１個のセル３において、１個の端末１が、無線ＬＡＮステーション２と同時刻に通信可能とされる。複数の端末１を区別する場合には、端末＃１、端末＃２、端末＃３・・・、端末＃ｎ（ｎは整数）のように表すものとする。
【００２２】
例えば、端末＃１における無線ＬＡＮステーション２からの受信電波の受信強度を「Ｘ＃１」と表し、端末＃１における無線ＬＡＮステーション２との間の通信速度を「Ｖ＃１」と表す。他の端末についても同様である。
【００２３】
図２は、端末の構成例を示す図である。
【００２４】
端末１は、管理部１１と、管理データ格納部１２と、アプリケーション１３と、ＯＳ（オペレーティングシステム）１５と、無線ＬＡＮインタフェース部１６とを含む。管理部１１は、情報取得部１１１と、クラス判定部１１２と、時間決定部１１３とを含む。管理データ格納部１２は、受信強度テーブル１２１と、通信速度テーブル１２２と、クラス値テーブル１２３と、時間表テーブル１２４と、実行履歴テーブル１２５とを含む。アプリケーション１３は、起動部１３１と、ダウンロード部１３２とを含む。
【００２５】
無線ＬＡＮインタフェース部１６は、電波を受信する通信インタフェース部である。無線ＬＡＮインタフェース部１６は、無線ＬＡＮステーション２からの電波を受信し、無線ＬＡＮステーション２へ電波を送信する通信インタフェースである。無線ＬＡＮインタフェース部１６は、例えば、電波を送受信するアンテナを有する無線ＬＡＮカードなどである。無線ＬＡＮインタフェース部１６は、セル３内のアクセスポイントである無線ＬＡＮステーション２を介して、データの送受信、換言すれば、無線パケットの送受信を行う。無線ＬＡＮインタフェース部１６と無線ＬＡＮステーション２との間における通信は、例えばＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ等の規格に従う通信である。
【００２６】
無線ＬＡＮインタフェース部１６は、無線ＬＡＮステーション２との間でデータの送受信を行うと、その都度、ネットワーク情報を生成して保持する。ネットワーク情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、無線ＬＡＮインタフェース部１６における受信電波の受信強度、無線ＬＡＮインタフェース部１６における通信速度を含む。なお、受信強度に代えて、信号対雑音比（Ｓ／Ｎ）を用いるようにしても良い。
【００２７】
ＯＳ１５は、端末１を制御する制御プログラムを実行する処理部であり、管理部１１にアプリケーション１３の起動時刻を管理させる。制御プログラムは、例えば、ＲＡＭ上に存在し、ＣＰＵ上で実行される。ＯＳ１５は、例えば管理部１１からの要求に応じて、無線ＬＡＮインタフェース部１６から受信強度Ｘ及び通信速度Ｖの双方を取得する。ＯＳ１５は、取得した受信強度Ｘ及び通信速度Ｖを管理部１１に送る。ＯＳ１５は、アプリケーション１３に業務を実行させる。
【００２８】
アプリケーション１３は、例えば、業務処理プログラムであるアプリケーションプログラムを実行する処理部であり、予め定められた業務を処理する。アプリケーションプログラムは、例えば、ＲＡＭ上に存在し、ＣＰＵ上で実行される。アプリケーション１３は、例えば業務開始時刻に、業務に使用するデータの取得、セキュリティパッチやウイルスパターン更新のために、大量のデータを、無線ＬＡＮステーション２を介して、ホストコンピュータ１からダウンロードする。
【００２９】
管理部１１は、ＯＳ１５から受信強度Ｘ及び通信速度Ｖを取得する。管理部１１は、取得した受信強度Ｘ及び通信速度Ｖと、管理データ格納部１２に格納された情報とを用いて、アプリケーション１３の起動処理を実行する。
【００３０】
管理データ格納部１２は、管理部１１により参照され、受信電波の通信クラスを判定するための情報、アプリケーション１３を起動するための情報などを格納するための記憶部である。例えば、管理データ格納部１２はハードディスク装置等である。
【００３１】
情報取得部１１１は、ＯＳ１５から受信強度Ｘ及び通信速度Ｖを取得する。例えば、情報取得部１１１は、予め定められた周期で、ＯＳ１５に対して、受信強度Ｘ及び通信速度Ｖの取得要求を送る。これに応じて、ＯＳ１５は、先の取得要求から今回の取得要求までの間に実行された通信の各々についての受信強度Ｘ及び通信速度Ｖを、情報取得部１１１に送る。情報取得部１１１は、取得した受信強度Ｘ及び通信速度Ｖをクラス判定部１１２に送る。
【００３２】
なお、情報取得部１１１が、無線ＬＡＮインタフェース部１６における受信電波の受信強度Ｘ及び通信速度Ｖの少なくとも一方を取得するようにしても良い。
【００３３】
クラス判定部１１２は、取得された受信強度Ｘ及び通信速度Ｖの双方に基づいて、クラスを判定する。通信のクラスとは、受信電波について通信品質の良さを階層（クラス）により表したものである。即ち、通信のクラスが高いほど、通信品質が良好とされる。なお、受信強度Ｘ及び通信速度Ｖは、一般に受信エラーレートと相関関係にあり、通信品質を評価する尺度となる。また、受信強度及び通信速度の双方を用いることにより、より詳細に通信のクラスを判定することができる。
【００３４】
なお、クラス判定部１１２は、取得された受信強度Ｘ及び通信速度Ｖの少なくとも一方に基づいて、無線ＬＡＮインタフェース部１６における通信のクラスを判定するようにしても良い。
【００３５】
クラス判定部１１２は、取得された受信強度Ｘを用いて受信強度テーブル１２１を参照して、受信強度クラスＣを求め、取得された通信速度Ｖを用いて通信速度テーブル１２２を参照して、通信速度クラスＤを求め、求めた受信強度クラスＣと通信速度クラスＤとを用いてクラス値テーブル１２３を参照して、通信のクラスを判定する。
【００３６】
具体的には、クラス判定部１１２は、通信のクラスの判定に先立って、情報取得部１１１から取得した受信強度Ｘ及び通信速度Ｖについて、取得した時間範囲ごとに、各々の代表値を決定する。クラス判定部１１２は、取得した時間範囲における複数の受信強度Ｘ及び複数の通信速度Ｖについて、例えば単純平均、移動平滑化等の統計処理を用いることにより、代表値を決定する。これにより、無線ＬＡＮの通信環境が時々刻々に変化する場合でも、安定的に通信のクラスを判定することができる。
【００３７】
次に、クラス判定部１１２は、受信強度Ｘ及び通信速度Ｖの各々の決定した代表値を用いて、受信強度テーブル１２１及び通信速度テーブル１２２を参照し、受信強度クラスＣ及び通信速度クラスＤを求める。
【００３８】
更に、クラス判定部１１２は、求めた受信強度クラスＣ及び通信速度クラスＤの組合せに基づいて、クラス値テーブル１２３を参照し、通信のクラスを決定する。通信のクラスは、例えば、重み付けランクＲにより表される。重み付けランクＲは、受信強度クラスＣ及び通信速度クラスＤの組合せに基づいて、予め定められた通信のクラスである。クラス判定部１１２は、判定した通信のクラスを時間決定部１１３に送る。
【００３９】
なお、クラス判定部１１２は、受信強度テーブル１２１及び通信速度テーブル１２２のいずれか一方を用いて、通信のクラスを判定するようにしても良い。
【００４０】
時間決定部１１３は、判定された通信のクラスに基づいて、アプリケーション１３の更新のための情報をダウンロードする時間の範囲（起動時間範囲）を決定する。時間決定部１１３は、時間の範囲として、判定された通信のクラスが高い順に、より早い時間の範囲を割当てる。
【００４１】
更に、時間決定部１１３は、端末１について予め定められたユニークな値（以下、ユニーク値という）を用いて、決定された時間の範囲における、アプリケーション１３の更新のための情報をダウンロードする時刻を決定する。
【００４２】
具体的には、時間決定部１１３は、時間表テーブル１２４を参照して、クラス判定部１１２により決定された重み付けランクＲに対応する起動時間範囲の割当てを決定する。更に、時間決定部１１３は、端末１のユニーク値を用いて、割当てられた起動時間範囲から起動時間を決定する。時間決定部１１３は、決定した起動時間と現在時刻とに基づいて、アプリケーション１３を起動する時刻（起動時刻）を決定する。起動時刻になった場合、時間決定部１１３は、アプリケーション１３の起動開始を通知する。
【００４３】
ここで、時間決定部１１３により用いられるユニーク値について説明する。
【００４４】
複数の端末１の通信のクラスが同じである場合、複数の端末１間で、割当てられた起動時間範囲が重複する結果、起動時間が重複する可能性がある。そこで、時間決定部１１３は、通信のクラスが同じである複数の端末１間で起動時間が重複しないように、端末１の固有値を用いて、割当てられた起動時間範囲から起動時間を決定する。固有値は、例えばＭＡＣアドレス、ＩＰアドレス、ホスト名等の端末１毎に一意に定まる情報である。固有値は、情報取得部１１１によりＯＳ１５から取得される。この固有値を用いて、ユニーク値が定められる。
【００４５】
具体的には、ユニーク値は、ＭＡＣアドレス、ＩＰアドレス等の固有値から生成される値である。ユニーク値が大きい値である場合、起動時間範囲における起動時間が遅くされる。即ち、同じ通信のクラス（同じ重み付けランクＲ）であっても、起動時間が遅くなる。ユニーク値が小さい値である場合、起動時間範囲における起動時間が早くされる。即ち、同じ通信のクラスであっても、起動時間が早くなる。
【００４６】
例えば、業務において、端末１におけるゲストユーザ用のＩＰアドレスと、通常業務に係るユーザ（通常ユーザとする）に割当てられるＩＰアドレスとが区別できる場合がある。この場合、固有値としてＩＰアドレスを用いることにより、通常ユーザ（業務上優先されるユーザなど）に対して、割当てられた起動時間範囲において、ゲストユーザ（業務上優先されないユーザなど）よりも早い起動時間を割り当てることができる。即ち、通常ユーザの端末１とゲストユーザの端末１とが同じ通信のクラスである場合、通常ユーザのＩＰアドレスの固有値から生成されるユニーク値は、ゲストユーザのＩＰアドレスの固有値から生成されるユニーク値と比較して、割当てられる起動時間範囲において、相対的に早い起動時間となるようにされる。
【００４７】
起動部１３１は、アプリケーション１３を起動する。具体的には、起動部１３１は、管理部１１の時間決定部１１３からアプリケーション１３の起動開始の通知を受けると、アプリケーション１３の初期化、メモリ領域確保などの起動処理を開始する。
【００４８】
ダウンロード部１３２は、決定された時間の範囲において、アプリケーション１３の更新のための情報を、無線ＬＡＮインタフェース部１６を介して、ダウンロードする。具体的には、ダウンロード部１３２は、起動部１３１による起動処理において、端末１のアクセスポイントへの接続を、ＯＳ１５を介して、要求する。端末１によるアクセスポイントへの接続後、ダウンロード部１３２は、決定された時間の範囲において、アプリケーション１３の修正ソフト、更新データなどの更新のための情報を、無線ＬＡＮインタフェース部１６を介して、ダウンロードする。
【００４９】
次に、図３〜図５を参照して、管理データ格納部１２における各種テーブルについて説明する。
【００５０】
図３（Ａ）は、受信強度テーブル１２１の一例を示す図である。
【００５１】
受信強度テーブル１２１は、受信強度Ｘに基づいて、受信強度クラスＣを定める。受信強度テーブル１２１において、受信強度Ｘが強いほど高い順位のクラスとされる。受信強度テーブル１２１は、通信品質の評価尺度の１つである受信電波の受信強度Ｘについて、予め定めた基準範囲毎にクラス分けされた受信強度クラスＣのいずれに属するかを判定するためのテーブルである。いずれの受信強度クラスＣに属するかは、クラス判定部１１２により受信強度テーブル１２１に定められた受信強度範囲を参照して判定される。
【００５２】
具体的には、受信強度テーブル１２１は、受信強度クラス毎に、受信強度範囲を格納する。受信強度クラスＣは、受信強度Ｘがどの通信品質であるかを示すために、予め定められたクラス（階層）である。受信強度範囲は、受信強度クラス毎の基準範囲を予め定めた受信強度の数値範囲である。
【００５３】
例えば、受信強度クラスＣは、受信強度範囲毎に、Ｃ１〜Ｃ４のように４段階にクラス分けされる。Ｃ１が受信強度Ｘの最も強いクラスであり、Ｃ２、Ｃ３、Ｃ４の順に受信強度Ｘの弱いクラスとされる。受信強度クラスＣは、４段階に限定されない。受信強度テーブル１２１には、受信強度クラス「Ｃ１」について受信強度範囲「Ｘ≧ａ」、同様に「Ｃ２」について「ａ＞Ｘ≧ｂ」、「Ｃ３」について「ｂ＞Ｘ≧ｃ」、「Ｃ４」について「ｃ＞Ｘ」が格納される。例えば、ａ＝−５０、ｂ＝−６０、ｃ＝−７０である（いずれも、単位はｄＢｍ）。
【００５４】
なお、図３（Ａ）に示す備考は、受信強度の評価を参考的に示したものである。例えば、受信強度クラスＣ１の備考「非常に良好」は、最も高い順位のクラスを表す。
【００５５】
受信強度テーブル１２１は、予め管理データ格納部１２に格納される。受信強度テーブル１２１は、クラス判定部１１２により参照されて、受信強度Ｘがいずれの受信強度クラスＣに属するかの判定に用いられる。
【００５６】
図３（Ｂ）は、通信速度テーブル１２２の一例を示す図である。
【００５７】
通信速度テーブル１２２は、通信速度Ｖに基づいて、通信速度クラスＤを定める。通信速度テーブル１２２において、通信速度Ｖが速いほど高い順位のクラスとされる。通信速度テーブル１２２は、通信品質の評価尺度の１つである受信電波の通信速度Ｖについて、予め定めた基準範囲毎にクラス分けされた通信速度クラスＤのいずれに属するかを判定するためのテーブルである。いずれの通信速度クラスＤに属するかは、クラス判定部１１２により通信速度テーブル１２２に定められた通信速度範囲を参照して判定される。
【００５８】
具体的には、通信速度テーブル１２２は、通信速度クラス毎に、通信速度範囲を格納する。通信速度クラスＤは、通信速度Ｖがどの通信品質であるかを示すために、予め定められたクラス（階層）である。通信速度範囲は、通信速度クラス毎の基準範囲を予め定めた通信速度の数値範囲である。
【００５９】
例えば、通信速度クラスＤは、通信速度範囲毎に、Ｄ１〜Ｄ４のように４段階にクラス分けされる。Ｄ１が通信速度Ｖの最も速いクラスであり、Ｄ２、Ｄ３、Ｄ４の順に通信速度Ｖの遅いクラスとされる。通信速度クラスＤは、４段階に限定されない。通信速度テーブル１２２には、通信速度クラス「Ｄ１」について、通信速度範囲「Ｖ≧α」、同様に「Ｄ２」について「α＞Ｖ≧β」、「Ｄ３」について「β＞Ｖ≧γ」、「Ｄ４」について「γ＞Ｖ」が格納される。例えば。α＝５０、β＝４０、γ＝３０である（いずれも、単位はＭｂｐｓ）。
【００６０】
なお、図３（Ｂ）に示す備考は、通信速度の評価を参考に示したものである。例えば、通信速度クラスＤ１の備考「非常に速い」は、最も高い順位のクラスを表す。
【００６１】
通信速度テーブル１２２は、予め管理データ格納部１２に格納される。通信速度テーブル１２２は、クラス判定部１１２により参照されて、通信速度Ｖがいずれの通信速度クラスＤに属するかの判定に用いられる。
【００６２】
図４（Ａ）は、クラス値テーブル１２３の一例を示す図である。
【００６３】
クラス値テーブル１２３は、受信強度クラスＣと通信速度クラスＤとに基づいて、通信のクラスを定める。具体的には、クラス値テーブル１２３は、例えば受信強度クラスＣ及び通信速度クラスＤの組合せ毎に、重み付けランクＲと、優先度とを格納する。受信強度クラスＣ及び通信速度クラスＤの組合せは、受信強度テーブル１２１における受信強度クラスＣと、通信速度テーブル１２２における通信速度クラスＤとの組合せである。
【００６４】
重み付けランクＲは、受信強度クラスＣと通信速度クラスＤとの組合せに基づいて決定される通信のクラスである。重み付けランクＲは、例えばＲ１〜Ｒ４のように４段階にクラス分けされる。重み付けランクＲは、４段階に限定されない。優先度は、割り当てる起動時間範囲において、起動時間を早くするか、遅くするかを定める優先順位である。優先度は、例えば１（最も高い優先度の通信のクラス）〜４（最も低い優先度の通信のクラス）のように順位付けされる。
【００６５】
例えば、クラス値テーブル１２３は、図４（Ａ）に示すクラス値テーブル１２３において、受信強度クラス「Ｃ１」及び通信速度クラス「Ｄ１」の組合せについて、重み付けランク「Ｒ１」が格納され、最も高い優先度「１」の通信のクラスとされる。また、例えば、受信強度クラス「Ｃ４」及び通信速度クラス「Ｄ４」である場合に、重み付けランク「Ｒ４」が格納され、最も低い優先度「４」の通信のクラスとされる。
【００６６】
クラス値テーブル１２３は、予め管理データ格納部１２に格納される。クラス値テーブル１２３は、クラス判定部１１２により参照されて、受信強度クラスＣ及び通信速度クラスＤの組合せがいずれの重み付けランクＲにあるか、換言すれば、通信のクラスがいずれであるかの判定に用いられる。
【００６７】
なお、クラス値テーブル１２３におけるこれらの重み付けランクＲは、受信強度クラスＣのみ又は通信速度クラスＤのみを用いて判定するようにしても良い。
【００６８】
図４（Ｂ）は、時間表テーブル１２４の一例を示す図である。
【００６９】
時間表テーブル１２４は、重み付けランクＲ毎に、起動時間範囲を格納するテーブルである。起動時間範囲は、時間決定部１１３によりアプリケーション１３を起動させる時間の範囲である。
【００７０】
具体的には、時間表テーブル１２４は、重み付けランク毎に、起動時間範囲と、起動時間帯とを格納する。起動時間範囲は、アプリケーション１３が起動する時間の範囲の数値データ範囲である。起動時間帯は、起動時間範囲に示される数値データの時間換算値である。
【００７１】
例えば、重み付けランク「Ｒ１」では、起動時間範囲「００００〜０４５９」及び起動時間帯「５分」が格納されている。この場合に、「００００」は００分００秒を示し、「０４５９」は０４分５９秒を示す。即ち、重み付けランク「Ｒ１」である場合、起動時間範囲は、０分０秒〜４分５９秒である。
【００７２】
また、重み付けランク「Ｒ２」では、起動時間範囲「０５００〜０９５９」及び起動時間帯「５分」が格納されている。この場合に、「０５００」は０５分００秒を示し、「０９５９」は０９分５９秒を示す。即ち、重み付けランク「Ｒ２」である場合、起動時間範囲は、５分０秒〜９分５９秒である。
【００７３】
なお、通信のクラスが低くなるに従ってダウンロード処理に要する時間が長くなるため、重み付けランク「Ｒ２」が低くなるほど起動時間帯を長くしても良い。例えば、重み付けランク「Ｒ１」〜「Ｒ３」では起動時間帯「５分」とし、重み付けランク「Ｒ４」では起動時間帯「１０分」と長くするようにしても良い。以上のように、通信のクラスが低くなるに従って、起動時間が遅くなる。
【００７４】
時間表テーブル１２４は、予め管理データ格納部１２に格納される。時間表テーブル１２４は、時間決定部１１３により参照され、起動時刻の算出に用いられる。
【００７５】
なお、時間表テーブル１２４に、ダウンロード（又は起動）する時刻を指定するダウンロード時間を格納するようにしても良い。例えば、ダウンロード時間として「８：４０」、「９：４０」、「１２：２０」、「１３：２０」、「１９：４０」、「２０：４０」等の複数の時間を格納するようにしても良い。これにより、業務上の形態に応じて、必要時間に、必要なデータ更新を実行することができる。また、例えば異なるアプリケーション毎に、各々に対応するダウンロード時間を格納するテーブルを用意しても良い。
【００７６】
図５（Ａ）〜（Ｄ）は、実行履歴テーブル１２５（１２５’）の一例を示す図である。
【００７７】
実行履歴テーブル１２５は、アプリケーション起動開始の通知を実行した否かの実行フラグと、その実行時刻の履歴とが記録されるテーブルである。従って、実行履歴テーブル１２５は、時間決定部１１３により、アプリケーション起動開始の通知の都度に更新される。アプリケーション起動処理の通知後、時間決定部１１３により重複してアプリケーション起動開始の通知を実行しないように、実行フラグで管理される。これにより、次のダウンロード時間まで重複処理を実行しないようにすることができる。
【００７８】
具体的には、実行履歴テーブル１２５は、実行フラグ１２５１と、日付／時間設定履歴１２５２とを含む。実行フラグ１２５１は、オン又はオフに設定される。オン状態は、アプリケーション起動命令を通知したことを示す。オフ状態は、アプリケーション起動命令を通知していないことを示す。日付／時間設定履歴１２５２は、実行フラグ１２５１をオンに設定した日付及び時刻が記録される。
【００７９】
例えば、図５（Ａ）及び図５（Ｂ）に示すように、実行履歴テーブル１２５における実行フラグ１２５１では、オンに設定されている。日付／時間設定履歴１２５２は、最後の実行フラグ１２５１のオン設定の日付「２０１１／３／１１」、設定時間「９：４７：３７」であることを示す。
【００８０】
図５（Ｃ）及び図５（Ｄ）は、実行履歴テーブル１２５’の一例を示す図であり、図５（Ａ）及び図５（Ｂ）に示す実行履歴テーブル１２５から次の履歴の動作を説明する図である。
【００８１】
例えば、図５（Ｃ）に示すように、実行履歴テーブル１２５’において、時間決定部１１３により実行フラグ１２５１’がオフに設定されたとする。その設定以降において、時間決定部１１３がアプリケーション起動開始を通知した場合、時間決定部１１３が実行フラグ１２５１’をオフからオンに設定し、それと共に、図５（Ｄ）に示すように、日付／時間設定履歴１２５２’に、その履歴を設定の日付「２０１１／３／１２」、設定時間「９：４７：３６」と記録する。
【００８２】
ダウンロード処理が、例えば１日に１度だけ実行される場合、ダウンロード処理通知後は、時間決定部１１３は、端末１を立ち上げる都度にアプリケーション１３がダウンロードを行わないようにする。具体的には、時間決定部１１３は、ダウンロード処理通知後には実行フラグをオンに設定し、翌日以降にフラグをクリアするまで、二重処理を行わないように、実行履歴テーブル１２５を管理する。
【００８３】
図６は、無線ＬＡＮシステムにおける端末からアクセスポイントへの接続状況の説明図である。
【００８４】
セル３内において、１個の端末１のみが、アクセスポイントである無線ＬＡＮステーション２と、同一時間内に通信可能とされる。例えば、時間軸上で、占有時間Ｔ＃１１が、端末＃１が無線ＬＡＮステーション２に接続されている時間である。
【００８５】
例えば、端末＃１における受信電波の受信強度を「Ｘ＃１」と表し、端末＃１における通信速度を「Ｖ＃１」と表す。例えば、受信強度Ｘ＃１（＝−４５ｄＢｍ）＞Ｘ＃２（＝−６５ｄＢｍ）＞Ｘ＃３（＝−７８ｄＢｍ）であり、通信速度Ｖ＃１（＝５４Ｍｂｐｓ）＞Ｖ＃２（＝４８Ｍｂｐｓ）＞Ｖ＃３（＝２４Ｍｂｐｓ）であるとする。また、端末＃１の重み付けランクは「Ｒ１」とされ、端末＃２の重み付けランクは「Ｒ２」とされ、端末＃３の重み付けランクは「Ｒ３」とされるものとする。
【００８６】
図６において、時間原点を起動時間の０分０秒とする。例えば、端末＃１において、無線ＬＡＮステーション２に接続されている時間、換言すれば、占有時間は、Ｔ＃１１、Ｔ＃１２、Ｔ＃１３、Ｔ＃１４である。端末＃２では、占有時間は、Ｔ＃２１、Ｔ＃２２、Ｔ＃２３、Ｔ＃２４である。端末＃３では、占有時間は、Ｔ＃３１、Ｔ＃３２、Ｔ＃３３、Ｔ＃３４である。同一時間にセル３内の無線ＬＡＮステーション２へ接続できる端末１は1台であるので、占有時間が重なることはない。
【００８７】
同一のパケット通信量当たりで見た場合に、その通信時間は通信品質に依存する。このため、端末＃１の占有時間Ｔ＃１１と端末＃２の占有時間Ｔ＃２１とを比較すると、占有時間Ｔ＃２１はＴ＃１１よりも長くなる。さらに、端末＃３の占有時間Ｔ＃３１は、Ｔ＃２１よりも長くなる。
【００８８】
通信のクラスに応じて起動時間が定められるため、図６に示すように、重み付けランクＲ１の端末＃１が、他の重み付けランクＲの端末＃２及び＃３に先立って、無線ＬＡＮステーション２に接続することができる。重み付けランクＲ２の端末＃２が、端末＃１に遅れて、かつ、端末＃３に先立って、無線ＬＡＮステーション２に接続する。重み付けランクＲ３の端末＃３が、端末＃１及びに端末＃２に遅れて、無線ＬＡＮステーション２に接続する。
【００８９】
これにより、無線ＬＡＮシステムにおいて、通信のクラスが高い端末１が、それよりも通信のクラスが低い他の端末１に先立って、無線ＬＡＮステーション２に接続し、他の端末１は、通信のクラスが高い端末１よりも十分遅れて無線ＬＡＮステーション２に接続する。これにより、複数の端末１がランダムに無線ＬＡＮステーション２に接続要求して、衝突を発生することを回避することができ、通信のクラスが高い端末１が優先してダウンロード処理などを実行することができる。
【００９０】
また、無線ＬＡＮシステムで、端末１の固有値を用いることにより、同一の起動時間範囲で、ダウンロード処理を優先する業務上優先度の高い端末１と、ゲストアカウント使用等の優先度の低い端末１とで、起動時間を差別化して設定することができる。これにより、業務上優先度の高い端末１には、同一の起動時間範囲で、優先的に早くダウンロード処理を完了させることができる。
【００９１】
図７は、管理部１１が実行するアプリケーション管理処理フローを示す図である。
【００９２】
情報取得部１１１は、ＯＳ１５から現在時刻と、受信強度Ｘ及び通信速度Ｖを含むネットワーク情報とを取得する（ステップＳ１１）。
【００９３】
次に、クラス判定部１１２は、情報取得部１１１により取得された受信強度Ｘ及び通信速度Ｖから各々の代表値を決定する（ステップＳ１２）。例えば、受信強度Ｘ及び通信速度Ｖは時間とともに変動するため、取得した時間範囲において、クラス判定部１１２は、例えば平均値、最多出現値等の統計処理により受信強度の代表値Ｘａｖ１、通信速度の代表値Ｖａｖ１を算出する。
【００９４】
クラス判定部１１２は、受信強度テーブル１２１及び通信速度テーブル１２２を参照し、受信強度Ｘ及び通信速度Ｖの各々の代表値を用いて、通信のクラスを判定する（ステップＳ１３）。例えば、受信強度の代表値Ｘａｖ１≧ａである場合、クラス判定部１１２は、図３（Ａ）に示す受信強度テーブル１２１を参照して、受信強度クラス「Ｃ１」を決定する。また、α＞通信速度Ｖの代表値Ｖａｖ１≧βである場合、クラス判定部１１２は、図３（Ｂ）に示す通信速度テーブル１２２を参照して、通信速度クラス「Ｄ２」を決定する。これにより、クラス判定部１１２は、図４（Ａ）に示すクラス値テーブル１２３を参照して、受信強度クラスＣ及び通信速度クラスＤの組合せに基づいて、重み付けランク「Ｒ１」（通信のクラス）を決定する。
【００９５】
次に、時間決定部１１３は、クラス判定部１１２から通信のクラス（重み付けランクＲ）を取得すると、時間表テーブル１２４を参照して、起動時間（起動時刻）を決定する（ステップＳ１４）。なお、起動処理の詳細については、図８を参照して後述する。
【００９６】
時間決定部１１３は、決定した起動時刻に従って、アプリケーション起動処理を実行し（ステップＳ１５）、その後、処理を終了する。なお、アプリケーション起動処理の詳細については、図９を参照して後述する。
【００９７】
以上のような時間決定部１１３によるアプリケーション起動開始の通知後、アプリケーション１３の起動部１３１が起動する。起動後に、アプリケーション１３は、ダウンロード処理の実行するために、ＯＳ１５に通知する。これを受けて、ＯＳ１５が、無線ＬＡＮインタフェース部１６を介して、アクセスポイントである無線ＬＡＮステーション２に接続要求する。無線ＬＡＮステーション２に接続後、アプリケーション１３のダウンロード部１３２が、ダウンロード処理を実行する。なお、アプリケーション１３の起動後、管理部１１がアプリケーション１３のダウンロード処理の開始時刻は制御できないため、アプリケーション１３のダウンロード部１３２により制御される。ここでは、アプリケーション１３の起動後に、図２に示す実施例においては、ダウンロード部１３２がダウンロード処理を開始するものとする。
【００９８】
図８は、管理部１１が実行する起動処理フローを示す図である。
【００９９】
時間決定部１１３は、時間表テーブル１２４を参照して、通信のクラス（重み付けランクＲ）から起動時間範囲を決定する（ステップＳ２１）。例えば、重み付けランク「Ｒ２」の場合、時間決定部１１３は、図４（Ｂ）に示す時間表テーブル１２４を参照して、起動時間範囲「０５００〜０９５９」を決定する。
【０１００】
時間決定部１１３は、情報取得部１１１から端末１のユニーク情報（固有値）を取得する（ステップＳ２２）。例えば、時間決定部１１３は、情報取得部１１１から端末１のＩＰアドレスを固有値として取得し、取得した固有値を加工してユニーク値「＋２３５」を得るとする。
【０１０１】
時間決定部１１３は、起動時間範囲及びユニーク情報（固有値）から起動時間を決定する（ステップＳ２３）。例えば、重み付けランク「Ｒ２」の場合における起動時間範囲「０５００〜０９５９」、かつユニーク値「＋２３５」である場合、時間決定部１１３は、起動時間ＲＴ１＝０５００＋２３５＝０７３５、即ち、起動時間「７分３５秒」と決定する。
【０１０２】
時間決定部１１３は、現在時刻及び起動時間に基づいて、起動時刻（絶対時刻）を決定する（ステップＳ２４）。例えば、ダウンロード時間「８：４０、９：４０、１２：２０、１３：２０、１９：４０、２０：４０」、現在時刻＝８時４５分１８秒とする。時間決定部１１３は、現在時刻＝８時４５分１８秒、及び、ダウンロード時間を参照して、直近のダウンロード時間「９：４０」を選択する。時間決定部１１３は、ダウンロードを開始するべき起動時刻ＡＴ１＝直近のダウンロード時間＋起動時間ＲＴ１＝「９：４０」＋７分３５秒＝９時４７分３５秒と決定する。
【０１０３】
時間決定部１１３は、決定した起動時刻ＡＴ１をアプリケーション１３に通知し（ステップＳ２５）、その後、処理を終了する。
【０１０４】
以上がダウンロードを開始する起動時刻あるいはダウンロードを伴うアプリケーションを起動する起動時刻ＡＴ１を決定するまでの動作フローである。
【０１０５】
図９は、時間決定部１１３のアプリケーション起動処理フローを示す図である。なお、図９に示すフローでは、アプリケーションの起動処理を一日一回としている。
【０１０６】
時間決定部１１３は、実行履歴テーブル１２５を参照して、実行フラグ１２５１及び実行履歴１２５２をチェックする（ステップＳ３１）。例えば、時間決定部１１３は、実行履歴テーブル１２５を参照して、図５（Ａ）に示す実行フラグ１２５１が「オン」であり、図５（Ｂ）に示す実行履歴テーブル１２５から最終のオン設定日時「２０１１／３／１１  ９：４７：３７」であることをチェックする。
【０１０７】
次に、時間決定部１１３は、前回のアプリケーション起動開始通知の実行から翌日以降に実行フラグ１２５１をオンとしたか判断する（ステップＳ３２）。例えば、チェック日時２０１１／３／１２である場合、図５（Ｂ）に示す前回実行「２０１１／３／１１  ９：４７：３７」であることから、時間決定部１１３は、「２０１１／３／１２」以降に実行フラグ１２５１がオンされたか判断する。
【０１０８】
前回実行の翌日以降に実行フラグ１２５１がオンされていない場合（ステップＳ３２  Ｎｏ）、時間決定部１１３は、ステップＳ３１を繰り返す。
【０１０９】
前回実行の翌日以降に実行フラグ１２５１がオンされた場合（ステップＳ３２  Ｙｅｓ）、時間決定部１１３は、実行履歴テーブル１２５の実行フラグ１２５１をクリアし、オフに設定する（ステップＳ３３）。例えば、図５（Ｂ）に示す前回実行「２０１１／３／１１  ９：４７：３７」であることから、時間決定部１１３は、「２０１１／３／１２」以降に実行フラグ１２５１をオンしていないと判断し、図５（Ｃ）に示すように、実行フラグ１２５１’をクリアして「オフ」とする。
【０１１０】
次に、時間決定部１１３は、現在の時刻が起動時刻に到達したか判断する（ステップＳ３４）。例えば、時間決定部１１３は、現在の時刻が起動時刻ＡＴ１＝９時４７分３５秒に到達したか判断する。
【０１１１】
起動時刻ＡＴに到達していない場合（ステップＳ３４  Ｎｏ）、到達するまでステップＳ３４の処理を繰り返す。
【０１１２】
起動時刻ＡＴに到達した場合（ステップＳ３４  Ｙｅｓ）、時間決定部１１３は、実行フラグ１２５１をオンに設定する（ステップＳ３５）。例えば、現在の時刻が起動時刻ＡＴ１＝９時４７分３５秒に到達した場合、時間決定部１１３は、実行フラグ１２５１をオンに設定し、図５（Ｄ）に示すように、実行履歴１２５２’の日付及び設定時間に「２０１１／３／１２  ９：４７：３６」と記録する。これにより、ダウンロード完了後、当日何度かあるダウンロード時間の度にダウンロードが行われないように、実行フラグ１２５１をオン設定し、翌日以降に実行フラグ１２５１がクリアされるまで、二重の処理を行わない動作設定を可能とする。
【０１１３】
時間決定部１１３は、実行フラグ１２５１をオンに設定後、アプリケーション１３に起動開始を通知して（ステップＳ３６）、処理を終了する。
【０１１４】
図１０は、端末の他の構成例を示す図である。
【０１１５】
図１０の例は、図２の例においてアプリケーション１３に代えてアプリケーション１４を備え、アプリケーション１４が、起動部１４４とダウンロード部１４５とに加えて、情報取得部１４１と、クラス判定部１４２と、時間決定部１４３とを含む例である。換言すれば、アプリケーション１４がダウンロード時刻を決定する例である。従って、端末１は、管理部１１を含まない。情報取得部１４１、クラス判定部１４２及び時間決定部１４３は、各々、図２の情報取得部１１１、クラス判定部１１２及び時間決定部１１３に相当する。起動部１４４及びダウンロード部１４５は、各々、図２の起動部１３１及びダウンロード部１３２に相当する。
【０１１６】
図１０においては、ダウンロード時刻を決定するために、アプリケーション１４が起動されていることが必要である。これにより、情報取得部１４１、クラス判定部１４２及び時間決定部１４３が処理を実行することにより、ダウンロード時刻が決定される。これに基づいて、アプリケーション１４の起動部１４４が、ダウンロード処理の開始時刻を制御する。従って、アプリケーション１４が起動している場合でも、アプリケーション１４自身が、ダウンロード時間を決定し管理することができる。
【０１１７】
図１１は、アプリケーションが実行する起動時間管理処理フローを示す図である。
【０１１８】
情報取得部１４１は、図７に示すステップＳ１１と同様に、ＯＳ１５から現在時刻と、受信強度Ｘ及び通信速度Ｖを含むネットワーク情報とを取得する（ステップＳ４１）。
【０１１９】
クラス判定部１４２は、図７に示すステップＳ１２と同様に、取得した受信強度Ｘ及び通信速度Ｖから各々の代表値を決定する（ステップＳ４２）。
【０１２０】
クラス判定部１４２は、図７に示すステップＳ１３と同様に、受信強度テーブル１２１及び通信速度テーブル１２２を参照し、受信強度Ｘ及び通信速度Ｖの各々の代表値を用いて、通信のクラス（重み付けランクＲ）を決定する（ステップＳ４３）。
【０１２１】
時間決定部１４３は、図７に示すステップＳ１４と同様に、クラス判定部１４２から通信のクラス（重み付けランクＲ）を取得すると、時間表テーブル１２４を参照して、ダウンロード処理の起動時刻を決定する（ステップＳ４４）。
【０１２２】
起動部１４４は、決定された起動時刻に従って、ダウンロード部１４５にダウンロード処理を実行させ（ステップＳ４５）、その後、処理を終了する。なお、ダウンロード処理の詳細については、図１２を参照して後述する。
【０１２３】
図１２は、アプリケーションが実行するダウンロード処理フローを示す図である。なお、アプリケーション１４のダウンロード処理を１日１回実行するものとして説明する。
【０１２４】
起動部１４４は、実行履歴テーブル１２５を参照して、実行フラグ１２５１及び実行履歴１２５２をチェックする（ステップＳ５１）。
【０１２５】
起動部１４４は、前回実行の翌日以降に実行フラグ１２５１をオンとしたか判断する（ステップＳ５２）。
【０１２６】
前回実行の翌日以降に実行フラグ１２５１をオンとしていない場合（ステップＳ５２  Ｎｏ）、処理をステップＳ５１に戻して、ステップＳ５１を繰り返す。
【０１２７】
前回実行の翌日以降に実行フラグ１２５１をオンとした場合（ステップＳ５２  Ｙｅｓ）、起動部１４４は、実行履歴テーブル１２５の実行フラグ１２５１をクリアし、オフに設定する（ステップＳ５３）。
【０１２８】
次に、起動部１４４は、現在の時刻が起動時刻ＡＴに到達したか判断する（ステップＳ５４）。
【０１２９】
起動時刻ＡＴに到達していない場合（ステップＳ５４  Ｎｏ）、到達するまでステップＳ５４の処理を繰り返す。
【０１３０】
起動時刻ＡＴに到達した場合（ステップＳ５４  Ｙｅｓ）、起動部１４４は、実行フラグ１２５１をオンに設定する（ステップＳ５５）。
【０１３１】
起動部１４４は、実行フラグ１２５１をオンに設定後、ダウンロード部１４５にダウンロード処理の実行の開始を通知する（ステップＳ５６）。この通知を受けると、ダウンロード部１４５は、無線ＬＡＮインタフェース部１６を介して、ダウンロード処理を実行し、その後、処理を終了する。
【符号の説明】
【０１３２】
１  端末
２  無線ＬＡＮステーション
３  セル
１１  管理部
１２  管理データ格納部
１３  アプリケーション
１５  ＯＳ（オペレーティングシステム）
１６  無線ＬＡＮインタフェース部
１１１  情報取得部
１１２  クラス判定部
１１３  時間決定部
１２１  受信強度テーブル
１２２  通信速度テーブル
１２３  クラス値テーブル
１２４  時間表テーブル
１２５  実行履歴テーブル
１３１  起動部
１３２  ダウンロード部
【図１】
0005679316.tif 000002
【図２】
0005679316.tif 000003
【図３】
0005679316.tif 000004
【図４】
0005679316.tif 000005
【図５】
0005679316.tif 000006
【図６】
0005679316.tif 000007
【図７】
0005679316.tif 000008
【図８】
0005679316.tif 000009
【図９】
0005679316.tif 000010
【図１０】
0005679316.tif 000011
【図１１】
0005679316.tif 000012
【図１２】
0005679316.tif 000013
【図１３】
0005679316.tif 000014