(57)【要約】【課題】更新ソフトウェアをダウンロードする際に情報端末の通信データ量が集中するタイミングを回避して分散させる。【解決手段】本発明のアプリケーション更新装置１は、各アプリケーションソフトウェアの起動中において時間の経過とともに変化する情報端末３１の通信データ量に関する情報を記憶する使用履歴記憶部１３と、通信データ量に関する情報に基づいてアプリケーションソフトウェアの起動中に情報端末３１の通信データ量が所定値よりも低くなる時間帯を判断する通信データ量判断部２０と、いずれかのアプリケーションソフトウェアが起動中である場合に情報端末３１の通信データ量が所定値よりも低くなる時間帯に更新ソフトウェアをダウンロードするダウンロード実行部１５と、更新ソフトウェアを用いて更新対照アプリケーションソフトウェアを更新する更新実行部１６とを備える。【選択図】図１
2014013542.tif 000002
【特許請求の範囲】
【請求項１】
情報端末の使用履歴を記憶するとともに、前記情報端末にインストールされている各アプリケーションソフトウェアの起動中において時間の経過とともに変化する前記情報端末の通信データ量に関する情報を記憶する使用履歴記憶部と、
前記通信データ量に関する情報に基づいて、前記情報端末にインストールされているアプリケーションソフトウェアの起動中に前記情報端末の通信データ量が所定値よりも低くなる時間帯を判断する通信データ量判断部と、
前記情報端末にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、前記情報端末にインストールされているアプリケーションソフトウェアのうちのいずれかのアプリケーションソフトウェアが起動中である場合に、前記情報端末の通信データ量が所定値よりも低くなる時間帯に前記更新対照アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードするダウンロード実行部と、
前記更新ソフトウェアを用いて前記更新対照アプリケーションソフトウェアを更新する更新実行部と
を備えたことを特徴とするアプリケーション更新装置。
【請求項２】
前記情報端末にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、前記更新対照アプリケーションソフトウェアとは異なるアプリケーションソフトウェアが起動中である場合に、前記情報端末の使用履歴に基づいて、起動中のアプリケーションソフトウェアが終了した後に前記更新対象アプリケーションソフトウェアが起動される傾向があるか否かを判断する起動傾向判断部と、
前記起動中のアプリケーションソフトウェアが終了した後に前記更新対象アプリケーションソフトウェアが起動される傾向があると判断された場合に、前記更新対象アプリケーションソフトウェアが終了した後に、前記更新対照アプリケーションソフトウェアを更新するように前記更新実行部を制御する更新制御部と
をさらに備えたことを特徴とする請求項１に記載のアプリケーション更新装置。
【請求項３】
前記更新制御部は、前記情報端末にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、前記更新対象アプリケーションソフトウェアが起動中である場合には、前記更新対象アプリケーションソフトウェアが終了した後に、前記更新対照アプリケーションソフトウェアを更新するように前記更新実行部を制御することを特徴とする請求項２に記載のアプリケーション更新装置。
【請求項４】
前記情報端末の使用履歴には、少なくとも前記情報端末の使用開始日時及び使用終了日時を示す情報、前記情報端末の使用中に起動されたアプリケーションソフトウェアを示す情報、前記起動されたアプリケーションソフトウェアの起動日時及び終了日時を示す情報が含まれていることを特徴とする請求項１〜３のいずれか１項に記載のアプリケーション更新装置。
【請求項５】
情報端末の使用履歴を記憶する使用履歴記憶部と、前記情報端末にインストールされているアプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードするダウンロード実行部と、ダウンロードされた前記更新ソフトウェアを用いて更新可能な更新対象アプリケーションソフトウェアを更新する更新実行部とを備えたアプリケーション更新装置を用いたアプリケーション更新方法であって、
前記情報端末にインストールされている各アプリケーションソフトウェアの起動中において時間の経過とともに変化する前記情報端末の通信データ量に関する情報を前記使用履歴記憶部に記憶させておき、
前記通信データ量に関する情報に基づいて、前記情報端末にインストールされているアプリケーションソフトウェアの起動中に前記情報端末の通信データ量が所定値よりも低くなる時間帯を判断し、
前記情報端末にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、前記情報端末にインストールされているアプリケーションソフトウェアのうちのいずれかのアプリケーションソフトウェアが起動中である場合に、前記情報端末の通信データ量が所定値よりも低くなる時間帯に前記更新対照アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードし、
前記更新ソフトウェアを用いて前記更新対照アプリケーションソフトウェアを更新する
ことを特徴とするアプリケーション更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新ソフトウェアをダウンロードするタイミングを調整して通信データ量の集中を回避するアプリケーション更新装置及びアプリケーション更新方法に関する。
【背景技術】
【０００２】
従来から情報端末ではインターネットを介して外部のサーバからアプリケーションソフトウェアをダウンロードしてインストールする処理が行われており、このような処理はオペレーティングシステム（プラットフォーム）で実行されていた。オペレーティングシステムはパソコンやスマートフォン、携帯電話などの情報端末に搭載され、ユーザはプラットフォームを利用してアプリケーションソフトウェアをダウンロードしてインストールしていた。また、すでに情報端末にインストールされているアプリケーションソフトウェアの更新処理も同様に実行されていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０３８１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来ではアプリケーションソフトウェアを更新するための更新ソフトウェアのダウンロードを随時行っていたので、情報端末の通信データ量が増加する時間帯にダウンロードが重なると、情報端末の通信データ量が集中して処理が実行できなくなる場合や処理が遅延してしまう場合があるという問題点があった。
【０００５】
そこで、本発明は、上記課題に鑑みて提案されたものであり、更新ソフトウェアをダウンロードする際に情報端末の通信データ量が集中するタイミングを回避して分散させることのできるアプリケーション更新装置及びアプリケーション更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、各アプリケーションソフトウェアの起動中において時間の経過とともに変化する情報端末の通信データ量に関する情報を記憶し、通信データ量に関する情報に基づいてアプリケーションソフトウェアの起動中に情報端末の通信データ量が所定値よりも低くなる時間帯を判断して、いずれかのアプリケーションソフトウェアが起動中である場合に情報端末の通信データ量が所定値よりも低くなる時間帯に更新ソフトウェアをダウンロードする。そして、更新ソフトウェアを用いて更新対照アプリケーションソフトウェアを更新することにより、本発明は上述した課題を解決する。
【発明の効果】
【０００７】
本発明のアプリケーション更新装置及びアプリケーション更新方法によれば、情報端末の通信データ量が所定値よりも低くなる時間帯に更新ソフトウェアをダウンロードするので、更新ソフトウェアをダウンロードする際に情報端末の通信データ量が集中するタイミングを回避して分散させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の一実施形態に係るアプリケーション更新装置の構成を示すブロック図である。
【図２】図２は、本発明の一実施形態に係るアプリケーション更新装置によるアプリケーション更新処理の手順を示すフローチャートである。
【図３】図３は、本発明の一実施形態に係るアプリケーション更新装置による更新ソフトウェアをダウンロードする処理の手順を示すフローチャートである。
【図４】図４は、本発明及び比較例１の各々におけるダウンロード更新状況及びアプリケーションソフトウェアの起動状況を説明するためのタイミングチャートである。
【図５】図５は、本発明及び比較例２の各々におけるダウンロード更新状況及びアプリケーションソフトウェアの起動状況を説明するためのタイミングチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の一実施形態を説明する。
【００１０】
［アプリケーション更新装置の構成］
図１を参照して、本発明の一実施形態に係るアプリケーション更新装置の構成を説明する。図１に示すように、アプリケーション更新装置１は、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがある場合に、更新に必要な更新ソフトウェアをダウンロードして、この更新ソフトウェアを用いて更新対象アプリケーションソフトウェアを更新する装置である。
【００１１】
ここで、情報端末３１は、インターネットに接続して外部のサーバ２からアプリケーションソフトウェアをダウンロードして実行するためのオペレーティングシステム（プラットフォーム）を起動できる装置であり、例えば、パソコン、スマートフォン、携帯電話等を含んでいる。アプリケーション更新装置１は、情報端末３１の一部分として実施することも可能であるが、これに限らず情報端末３１に接続される外部装置として実施することも可能である。また、アプリケーションソフトウェアの「更新」には、アプリケーションソフトウェアのアップデート及びアップグレードが含まれる。更新に必要な更新ソフトウェアは、アップデート或いはアップグレードされたアプリケーションソフトウェアそのものであってもかまわない。この場合には、アプリケーションソフトウェアの更新処理は、現在のアプリケーションソフトウェアに対して、アップデート或いはアップグレードされたアプリケーションソフトウェアを上書きする処理となる。
【００１２】
アプリケーション更新装置１は、ダウンロードしてインストールしたアプリケーションソフトウェア及び更新に必要な更新ソフトウェアを記憶するアプリケーション記憶部１２と、情報端末３１の使用履歴を記憶する使用履歴記憶部１３と、予め定めた演算処理を実行する演算処理部１１と、外部のサーバ２との間で無線或いは有線によるデータ通信を行う通信部１４とを備えている。
【００１３】
サーバ２は、情報端末３１からの要求に応じて、アプリケーションソフトウェアの更新情報を提供し、情報端末３１にインストールされているアプリケーションソフトウェアの更新が可能な場合には更新ソフトウェアを情報端末３１へ送信する。
【００１４】
演算処理部１１は、マイクロコンピュータ、マイクロプロセッサ、ＣＰＵを含む汎用の電子回路を用いて特定のプログラムを実行することによりダウンロード実行部１５、更新実行部１６、起動傾向判断部１７、更新制御部１８、使用履歴管理部１９及び通信データ量判断部２０として動作する。尚、演算処理部１１は、専用の電子回路からなるハードウェアとしても実現可能である。
【００１５】
アプリケーション記憶部１２は、ダウンロードされたアプリケーションソフトウェアがインストールされるデータベースである。また、更新ソフトウェアも記憶されている。ここに格納されたアプリケーションソフトウェアは演算処理部１１によって管理され、アップデート対象であるアプリケーションソフトウェアについては上書きされてインストールされる。
【００１６】
使用履歴記憶部１３は、情報端末３１のユーザが情報端末３１を操作した使用履歴を記憶しており、この使用履歴には、情報端末３１にインストールされている各アプリケーションソフトウェアの起動中において時間の経過とともに変化する情報端末３１の通信データ量に関する情報が含まれている。また、使用履歴には、少なくとも情報端末３１の使用開始日時及び使用終了日時を示す情報、情報端末３１の使用中に起動されたアプリケーションソフトウェアを示す情報、起動されたアプリケーションソフトウェアの起動日時及び終了日時を示す情報が含まれている。
【００１７】
通信部１４は、外部の情報通信機器と無線或いは有線の通信を行い、インストールに必要なアプリケーションソフトウェアに関連したデータ等を、データ通信によって外部のサーバ２からダウンロードする。
【００１８】
ダウンロード実行部１５は、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、情報端末３１にインストールされているアプリケーションソフトウェアのうちのいずれかのアプリケーションソフトウェアが起動中である場合に、情報端末３１の通信データ量が所定値よりも低くなる時間帯に更新対象アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードする。
【００１９】
更新実行部１６は、ダウンロードされた更新ソフトウェアを用いて更新対象アプリケーションソフトウェアを更新する。
【００２０】
起動傾向判断部１７は、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、更新対象アプリケーションソフトウェアとは異なるアプリケーションソフトウェアが起動中である場合に、使用履歴記憶部１３に記憶されている情報端末３１の使用履歴に基づいて、起動中のアプリケーションソフトウェアが終了した後に更新対象アプリケーションソフトウェアが起動される傾向があるか否かを判断する。例えば、起動傾向判断部１７は、起動中のアプリケーションソフトウェアが終了してから所定時間（例えば５分）以内に、更新対象アプリケーションソフトウェアが起動される可能性が所定値（５０％）よりも高い場合には、起動される傾向があると判断する。
【００２１】
更新制御部１８は、起動中のアプリケーションソフトウェアが終了した後に更新対象アプリケーションソフトウェアが起動される傾向があると判断された場合に、更新対象アプリケーションソフトウェアが終了した後に、更新対象アプリケーションソフトウェアを更新するように更新実行部１６を制御する。また、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、更新対象アプリケーションソフトウェアが起動中である場合には、更新対象アプリケーションソフトウェアが終了した後に、更新対照アプリケーションソフトウェアを更新するように更新実行部１６を制御する。
【００２２】
使用履歴管理部１９は、アプリケーションソフトウェアの起動中において、情報端末３１がサーバ２やその他の外部機器との間で行うデータ通信の通信データ量の時間変化を使用履歴記憶部１３に記録して管理する。また、情報端末３１のユーザが情報端末３１を操作した使用履歴についても使用履歴記憶部１３に記憶させることによって管理する。
【００２３】
通信データ量判断部２０は、使用履歴記憶部１３に記憶されている時間の経過とともに変化する情報端末３１の通信データ量に関する情報に基づいて、情報端末３１にインストールされているアプリケーションソフトウェアの起動中に情報端末３１の通信データ量が所定値よりも低くなる時間帯を判断する。
【００２４】
［アプリケーション更新処理の手順］
次に、図２を参照して、本実施形態に係るアプリケーション更新装置によるアプリケーション更新処理の手順を説明する。図２の説明において、更新の対象となる更新対象アプリケーションソフトウェアはｎ個あり（ｎは自然数）、更新対象アプリケーションソフトウェアをＡ[ｉ]（ｉは１〜ｎの自然数）と表記する。
【００２５】
まず、ステップＳ０１において、ダウンロード実行部１５は、サーバ２から提供されるアプリケーションソフトウェアの更新情報に基づいて、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあるか否かを判断する。具体的には、すでにインストールされているアプリケーションソフトウェアについて更新があるか否かをサーバ２に問い合わせる処理を、所定の時間毎に繰り返し実施する。そして、アプリケーションソフトウェアが更新可能であると判断した場合（Ｓ０１でＹＥＳ）には、ステップＳ０２へ進み、ダウンロード実行部１５は、更新対象アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードする。
【００２６】
ここで、ステップＳ０２における更新ソフトウェアのダウンロード処理を、図３を参照して説明する。図３に示すように、アプリケーションソフトウェアが更新可能であると判断されると（図２のＳ０１でＹＥＳ）、ダウンロード実行部１５は、ステップＳ２０１において起動中のアプリケーションソフトウェアＡがあるか否かを判断する。起動中のアプリケーションソフトウェアＡがある場合（Ｓ２０１でＹＥＳ）にはステップＳ２０２へ進み、通信データ量判断部２０が使用履歴記憶部１３に記憶されている情報端末３１の使用履歴を参照する。特に、通信データ量判断部２０は、情報端末３１にインストールされている各アプリケーションソフトウェアの起動中において時間の経過とともに変化する情報端末３１の通信データ量に関する情報を参照する。そして、ステップＳ２０３へ進むと、通信データ量判断部２０は、通信データ量に関する情報に基づいて、起動中のアプリケーションソフトウェアＡの起動中において情報端末３１の通信データ量が所定値よりも低くなる時間帯を判断する。
【００２７】
次に、ステップＳ２０４では、ダウンロード実行部１５は情報端末３１の通信データ量が所定値よりも低くなる時間帯に、更新対象アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードする。
【００２８】
一方、ステップＳ２０１において起動中のアプリケーションソフトウェアＡがない場合（Ｓ２０１でＮＯ）にはステップＳ２０５へ進み、ダウンロード実行部１５は更新対象アプリケーションソフトウェアを更新するための更新ソフトウェアをダウンロードする。
【００２９】
こうして図３に示す更新ソフトウェアのダウンロード処理が終了すると、図２に戻ってステップＳ０３に進み、更新制御部１８は起動中のアプリケーションソフトウェアＡがあるか否かを判断する。ここで、起動中のアプリケーションソフトウェアＡがある場合（Ｓ０３でＹＥＳ）にはステップＳ０４へ進み、起動中のアプリケーションソフトウェアＡが更新対象アプリケーションソフトウェアＡ[ｉ]と同じであるか否かを判断する。更新対象アプリケーションソフトウェアＡ[ｉ]と異なる場合（Ｓ０４でＮＯ）にはステップＳ０６へ進み、起動傾向判断部１７は使用履歴記憶部１３に記憶されている情報端末３１の使用履歴を参照する。そして、ステップＳ０７へ進み、起動傾向判断部１７は、使用履歴記憶部１３に記憶されている情報端末３１の使用履歴に基づいて、起動中のアプリケーションソフトウェアＡが終了した後に、更新対象アプリケーションソフトウェアＡ[ｉ]が起動される傾向があるか否かを判断する。この判断の結果、起動中のアプリケーションソフトウェアＡが終了した後に更新対象アプリケーションソフトウェアＡ[ｉ]が起動される傾向があると判断された場合（Ｓ０７でＹＥＳ）にはステップＳ０８へ進み、更新制御部１８は、更新対象アプリケーションソフトウェアＡ[ｉ]が終了した後に、更新対象アプリケーションソフトウェアＡ[ｉ]を更新するように更新実行部１６を制御する。
【００３０】
一方、ステップＳ０７において、起動中のアプリケーションソフトウェアＡが終了した後に更新対象アプリケーションソフトウェアＡ[ｉ]が起動される傾向がないと判断された場合（Ｓ０７でＮＯ）にはステップＳ０９へ進み、更新制御部１８は、更新対象アプリケーションソフトウェアＡ[ｉ]の更新を開始するように更新実行部１６を制御する。
【００３１】
また、ステップＳ０４において、起動中のアプリケーションソフトウェアＡが更新対象アプリケーションソフトウェアＡ[ｉ]と同じであると判断された場合（Ｓ０４でＹＥＳ）にはステップＳ０５へ進み、起動中である更新対象アプリケーションソフトウェアＡ[ｉ]が終了した後に、更新対象アプリケーションソフトウェアＡ[ｉ]を更新するように更新実行部１６を制御する。
【００３２】
さらに、ステップＳ０３において、起動中のアプリケーションソフトウェアＡがない場合（Ｓ０３でＮＯ）にはステップＳ０９へ進み、更新制御部１８は、更新対象アプリケーションソフトウェアＡ[ｉ]の更新を開始するように更新実行部１６を制御する。
【００３３】
そして、ステップＳ０５、Ｓ０８、Ｓ０９の処理が行われた後にステップＳ１０へ進み、すべての更新対象アプリケーションソフトウェアＡ[ｉ]について、ステップＳ０３以降の処理が実施されたか否かを判断する。すべての更新対象アプリケーションソフトウェアＡ[ｉ]についてステップＳ０３以降の処理が実施されていなければ（Ｓ１０でＮＯ）、ステップＳ１１へ進んでｉを１だけインクリメントしてステップＳ０３へ戻り、ステップＳ０３以降の処理を繰り返し実施する。一方、すべての更新対象アプリケーションソフトウェアＡ[ｉ]についてステップＳ０３以降の処理が実施されている場合（Ｓ１０でＹＥＳ）には、本実施形態に係るアプリケーション更新処理を終了する。
【００３４】
次に、図４を参照して、本発明と比較例１におけるダウンロード更新状況及びアプリケーションソフトウェアの起動状況をそれぞれ比較して説明する。
【００３５】
図４では、アプリケーションソフトウェアが更新可能であると判断されたときに、更新対象アプリケーションソフトウェアＡ[ｉ]が起動中である場合について説明する。
【００３６】
まず、比較例１では、アプリケーションソフトウェアが更新可能であると判断された後すぐに更新ソフトウェアのダウンロードＤＬが開始されている。そして、更新ソフトウェアのダウンロードＤＬが時刻ｔ１に終了すると、その後すぐに更新処理ＵＤが開始され、更新処理ＵＤが時刻ｔ２に終了している。このときダウンロードＤＬは、起動中のアプリケーションソフトウェアＡ[ｉ]のバックグラウンドで実行されるが、更新処理ＵＤが時刻ｔ１に開始されると、更新処理ＵＤが終了する時刻ｔ２までの間、アプリケーションソフトウェアＡ[ｉ]は中断状態ＳＵＳとなってしまう。その後、時刻ｔ２に更新処理ＵＤが終了すると、アプリケーションソフトウェアＡ[ｉ]は再起動されることになる。
【００３７】
これに対して、本発明では、アプリケーションソフトウェアが更新可能であると判断された場合に、情報端末３１の通信データ量に関する情報を参照してアプリケーションソフトウェアＡ[ｉ]の起動中において情報端末３１の通信データ量が所定値よりも低くなる時間帯を判断する。このとき、更新対象アプリケーションソフトウェアＡ[ｉ]が終了する前に、更新ソフトウェアのダウンロードＤＬが終了するように、通信データ量が低くなる時間帯を判断する。図４では、情報端末３１の通信データ量が所定値よりも低くなる時間帯として時刻ｔ３が検出され、この時刻ｔ３において更新ソフトウェアのダウンロードＤＬを実行する。そして、更新対象アプリケーションソフトウェアＡ[ｉ]が終了した時刻ｔ４の後に更新処理ＵＤが開始されることになる。
【００３８】
このように、本実施形態のアプリケーション更新装置１は、情報端末３１の通信データ量に関する情報をもとに通信データ量が低下するタイミングを推測し、通信データ量が増加する時間帯を避けて更新ソフトウェアのダウンロードを実行している。
【００３９】
次に、図５を参照して、本発明と比較例２におけるダウンロード更新状況及びアプリケーションソフトウェアの起動状況をそれぞれ比較して説明する。
【００４０】
図５では、更新対象アプリケーションソフトウェアＡ[ｉ]とは異なるアプリケーションソフトウェアＡが起動中であり、アプリケーションソフトウェアＡの後に更新対象アプリケーションソフトウェアＡ[ｉ]が起動される傾向がある場合について説明する。
【００４１】
まず比較例２では、ダウンロードＤＬが終了した時刻ｔ１の後、すぐにアプリケーションソフトウェアの更新処理ＵＤを開始している。このため起動中のアプリケーションソフトウェアＡが終了した時刻ｔ２の後に、更新対象アプリケーションソフトウェアＡ[ｉ]を起動したい場合でも、更新処理ＵＤが終了する時刻ｔ３まで起動することはできない。したがって、時刻ｔ２からｔ３までの間に待機時間ＷＡが発生し、その後に更新対象アプリケーションソフトウェアＡ[ｉ]が実行されている。
【００４２】
これに対して、本発明では、情報端末３１の使用履歴を参照してアプリケーションソフトウェアＡの起動中において情報端末３１の通信データ量が所定値よりも低くなる時間帯を判断し、通信データ量が低くなる時刻ｔ０にダウンロードＤＬを実行する。そして、起動中のアプリケーションソフトウェアＡが終了した後に更新対象アプリケーションソフトウェアＡ[ｉ]を起動する傾向があると判断すると、ダウンロードＤＬが終了してもすぐにはアプリケーションソフトウェアの更新処理ＵＤを開始しない。そして、起動中のアプリケーションソフトウェアＡが終了して更新対象アプリケーションソフトウェアＡ[ｉ]が終了するまで更新処理ＵＤを待機させ、更新対象アプリケーションソフトウェアＡ[ｉ]が終了した時刻ｔ４の後に更新処理ＵＤを開始させる。
【００４３】
このように本実施形態のアプリケーション更新装置１は、情報端末３１の使用履歴をもとに更新対象アプリケーションソフトウェアの使用頻度、使用タイミング、使用時間或いは起動されるアプリケーションソフトウェアの順番を推測する。そして、更新対象アプリケーションソフトウェアが使用される時間帯を避けて、アプリケーションソフトウェアの更新処理を実行している。
【００４４】
なお、ユーザによる情報端末３１の使用開始から使用終了までの間に、更新対象アプリケーションソフトウェアＡ[ｉ]の更新処理ＵＤを実行するタイミングが得られない場合には、情報端末３１がスリープ状態に入る前に更新処理ＵＤを実行すればよい。
【００４５】
［実施形態の効果］
以上、詳細に説明したように、本実施形態に係るアプリケーション更新装置１によれば、情報端末３１の通信データ量が所定値よりも低くなる時間帯に更新ソフトウェアをダウンロードするので、更新ソフトウェアをダウンロードする際に情報端末３１の通信データ量が集中するタイミングを回避して分散させることができる。
【００４６】
また、本実施形態に係るアプリケーション更新装置１によれば、起動中のアプリケーションソフトウェアが終了した後に更新対象アプリケーションソフトウェアが起動される傾向がある場合には、更新対象アプリケーションソフトウェアが終了した後に更新処理を実行するように制御するので、ユーザが更新処理の終了を待機したり、起動中のアプリケーションソフトウェアを中断したりすることなくアプリケーションソフトウェアの更新処理を実行することができる。
【００４７】
さらに、本実施形態に係るアプリケーション更新装置１によれば、情報端末３１にインストールされているアプリケーションソフトウェアの中に更新可能な更新対象アプリケーションソフトウェアがあり、更新対象アプリケーションソフトウェアが起動中である場合には、更新対象アプリケーションソフトウェアが終了した後に、更新対照アプリケーションソフトウェアを更新するように制御するので、起動中の更新対象アプリケーションソフトウェアを中断することなくアプリケーションソフトウェアの更新処理を実行することができる。
【００４８】
また、本実施形態に係るアプリケーション更新装置１によれば、情報端末３１の使用履歴に、少なくとも情報端末３１の使用開始日時及び使用終了日時を示す情報、情報端末３１の使用中に起動されたアプリケーションソフトウェアを示す情報、起動されたアプリケーションソフトウェアの起動日時及び終了日時を示す情報が含まれているので、起動中のアプリケーションソフトウェアが終了した後に更新対象アプリケーションソフトウェアが起動される傾向があるか否かを精度良く判断することができる。
【００４９】
上記のように、本発明の実施例を記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【符号の説明】
【００５０】
１  アプリケーション更新装置
１３  使用履歴記憶部
１５  ダウンロード実行部
１６  更新実行部
１７  起動傾向判断部
１８  更新制御部
１９  使用履歴管理部
２０  通信データ量判断部
３１  情報端末
Ａ  アプリケーションソフトウェア
Ａ[ｉ]  更新対象アプリケーションソフトウェア
ＤＬ  ダウンロード
ＳＵＳ  中断状態
ＵＤ  更新処理
ＷＡ  待機時間
【図１】
2014013542.tif 000003
【図２】
2014013542.tif 000004
【図３】
2014013542.tif 000005
【図４】
2014013542.tif 000006
【図５】
2014013542.tif 000007