(57)【要約】【課題】  ユーザの操作を必要とすることなく、自動的にプログラム更新を行うことが可能な携帯電話機を提供する。【解決手段】  端末制御部４は毎時リセット発生部３の出力によってキー入力判定保持回路１のキー入力有り／無しのデータと判定時刻とを時刻別キー入力有無記憶部５へ記憶する。プログラムダウンロードの必要がある場合、端末制御部４は時刻別キー入力有無記憶部５の内容を読み取り、キー入力の行われていない時間情報を取り出し、乱数発生部６で発生した乱数を基に、キー入力の行われていない時間帯からプログラムダウンロードを行う時刻を決定する。端末制御部４は決定した時刻になると、通信制御部７の通信制御によってサーバにダウンロード要求を行い、サーバからのダウンロードにてプログラム更新を行う。【選択図】      図１
2006115036.tif 000002
【特許請求の範囲】
【請求項１】
サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機であって、
キー入力が行われたかどうかを検出する検出手段と、前期検出手段の検出情報を時刻別に記憶する記憶手段と、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定する決定手段と、前記決定手段で決定した時刻に前記プログラムのダウンロードを実行する実行手段とを有することを特徴とする携帯電話機。
【請求項２】
前記記憶手段は、前記キー入力の有無とその検出時刻とを前記検出情報として毎時間毎に記憶することを特徴とする請求項１記載の携帯電話機。
【請求項３】
前記決定手段は、毎時間毎に前記記憶手段に記憶された検出情報において前記キー入力が行われない時間帯の中から前記ダウンロード要求を行う時刻を決定することを特徴とする請求項２記載の携帯電話機。
【請求項４】
前記決定手段は、前記キー入力が行われない時間帯の中から乱数を用いて前記ダウンロード要求を行う時刻を決定することを特徴とする請求項３記載の携帯電話機。
【請求項５】
毎時間毎に前記記憶手段に記憶された検出情報に前記キー入力の有無を判定した日付を追加し、予め設定された特定の期間よりも古いデータを削除することを特徴とする請求項１から請求項４のいずれか記載の携帯電話機。
【請求項６】
サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機に用いられるプログラム自動更新方法であって、前記携帯電話機側に、キー入力が行われたかどうかを検出してその検出情報を時刻別に記憶手段に記憶するステップと、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定するステップと、決定した時刻に前記プログラムのダウンロードを実行するステップとを有することを特徴とするプログラム自動更新方法。
【請求項７】
前記検出情報を時刻別に記憶するステップは、前記キー入力の有無とその検出時刻とを前記検出情報として毎時間毎に前記記憶手段に記憶することを特徴とする請求項６記載のプログラム自動更新方法。
【請求項８】
前記ダウンロード要求を行う時刻を決定するステップは、毎時間毎に前記記憶手段に記憶された検出情報において前記キー入力が行われない時間帯の中から前記ダウンロード要求を行う時刻を決定することを特徴とする請求項７記載のプログラム自動更新方法。
【請求項９】
前記ダウンロード要求を行う時刻を決定するステップは、前記キー入力が行われない時間帯の中から乱数を用いて前記ダウンロード要求を行う時刻を決定することを特徴とする請求項８記載のプログラム自動更新方法。
【請求項１０】
毎時間毎に前記記憶手段に記憶された検出情報に前記キー入力の有無を判定した日付を追加し、予め設定された特定の期間よりも古いデータを削除することを特徴とする請求項６から請求項９のいずれか記載のプログラム自動更新方法。
【請求項１１】
サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機に用いられるプログラム自動更新方法のプログラムであって、コンピュータに、キー入力が行われたかどうかを検出してその検出情報を時刻別に記憶手段に記憶する処理と、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定する処理と、決定した時刻に前記プログラムのダウンロードを実行する処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯電話機及びそれに用いるプログラム自動更新方法並びにそのプログラムに関し、特に携帯電話機におけるプログラム更新方法に関する。
【背景技術】
【０００２】
従来、携帯電話機においては、機能増加に伴ってプログラムが複雑になり、発売後に問題点が明らかになる場合がある。また、携帯電話機においては、発売後に機能アップのために、無線回線によってプログラムを転送してプログラム更新を行う機能を有する端末が登場している（例えば、特許文献１参照）。
【０００３】
現状、これらの携帯電話機においては、ダウンロードするデータの転送を制御するサーバの処理集中を避けるために、ダウンロード可能な時間をユーザの携帯電話機に通知し、ユーザが時間を選択してダウンロードを行う方式が用いられている。
【０００４】
【特許文献１】特開２００２−１５２８２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の携帯電話機では、ダウンロード可能な時間をユーザの携帯電話機に通知し、ユーザが時間を選択してダウンロードを行う場合、プログラム更新を行う必要が生じると、ユーザが選択した時間にユーザ自身の操作が必要となり、操作性が低下するという問題がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、ユーザの操作を必要とすることなく、自動的にプログラム更新を行うことができる携帯電話機及びそれに用いるプログラム自動更新方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明による携帯電話機は、サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機であって、
キー入力が行われたかどうかを検出する検出手段と、前期検出手段の検出情報を時刻別に記憶する記憶手段と、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定する決定手段と、前記決定手段で決定した時刻に前記プログラムのダウンロードを実行する実行手段とを備えている。
【０００８】
本発明によるプログラム自動更新方法は、サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機に用いられるプログラム自動更新方法であって、前記携帯電話機側に、キー入力が行われたかどうかを検出してその検出情報を時刻別に記憶手段に記憶するステップと、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定するステップと、決定した時刻に前記プログラムのダウンロードを実行するステップとを備えている。
【０００９】
本発明によるプログラム自動更新方法のプログラムは、サーバからダウンロードしたプログラムにて内蔵するプログラムを更新する携帯電話機に用いられるプログラム自動更新方法のプログラムであって、コンピュータに、キー入力が行われたかどうかを検出してその検出情報を時刻別に記憶手段に記憶する処理と、前記プログラムの更新が必要な場合に前記記憶手段に記憶した検出情報から前記プログラムのダウンロード要求を前記サーバに対して行う時刻を決定する処理と、決定した時刻に前記プログラムのダウンロードを実行する処理とを実行させている。
【００１０】
すなわち、本発明の携帯電話機は、操作者のキー入力が行われたかどうかを検出し、その情報を時刻別に時刻別キー入力有無記憶部に記憶するとともに、プログラム更新が必要な場合に時刻別キー入力有無記憶部に記憶した情報からプログラムダウンロード要求を行う時刻を決めて、その時刻にプログラムダウンロードを実行している。
【００１１】
より具体的に説明すると、本発明の携帯電話機では、操作者のキー入力が行われたかどうかを検出し、その時間帯とキー入力有無情報とを保持するキー入力判定保持回路と、毎時毎のタイミングを発生する毎時リセット発生部と、キー入力判定保持回路の出力を時刻別に記憶する時刻別キー入力有無記憶部と、プログラム更新が必要な場合に時刻別キー入力有無記憶部に記憶した情報からプログラムダウンロード要求を行う時刻を決める乱数発生部と、決定した時刻にプログラムダウンロードを実行する通信制御部と、これらの制御を行う端末制御部とを有し、操作者が操作を行うことなく、過去に携帯電話機が操作されていない時間を自動的に判別し、またダウンロードを行うサーバへの処理集中を平均化するためにランダムな時刻を選定してダウンロードを行っている。
【００１２】
これによって、本発明の携帯電話機では、プログラム更新を行う必要が発生した場合、ユーザの操作を必要としないため、自動的にプログラム更新を行うことが可能となる。
【００１３】
また、本発明の携帯電話機では、プログラム更新を行う時刻を操作者のキー入力が行われたかどうかの情報とその時間帯とを基に決定しているので、ユーザが携帯を利用していない時間帯を自動的に認識してプログラム更新を行うことが可能となる。よって、本発明の携帯電話機では、ユーザのサービス性を向上させることが可能となる。
【００１４】
さらに、本発明の携帯電話機では、乱数を発生させてプログラム更新を行う時刻を決定しているので、ダウンロードを行うサーバの負荷の平均化を行うことが可能となる。
【発明の効果】
【００１５】
本発明は、以下に述べるような構成及び動作とすることで、ユーザの操作を必要とすることなく、自動的にプログラム更新を行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による携帯電話機の構成を示すブロック図である。図１において、本発明の一実施例による携帯電話機はキー入力判定保持回路１と、キー入力部２と、毎時リセット発生部３と、端末制御部４と、時刻別キー入力有無記憶部５と、乱数発生部６と、通信制御部７と、上記の各部の動作を実現するためのプログラム（コンピュータで実行可能なプログラム）を記録する記録媒体８とから構成されている。
【００１７】
キー入力判定保持回路１はキー入力部２にて入力が行われたかどうかを判定し、その判定結果を保持する回路である。毎時リセット発生部３は１時間の間にキー入力があったか否かを判定するために毎時のタイミングを発生させる。
【００１８】
端末制御部４は毎時リセット発生部３の出力によってキー入力判定保持回路１のキー入力有り／無しのデータと判定時刻とを時刻別キー入力有無記憶部５へ記憶するとともに、キー入力判定保持回路１の出力をリセットし、次の１時間のキー入力有無判定の判定をスタートする。プログラムダウンロードの必要がある場合、端末制御部４は時刻別キー入力有無記憶部５の内容を読み取り、キー入力の行われていない時間情報を取り出す。
【００１９】
端末制御部４はプログラムダウンロード要求を行う際に、乱数発生部６で発生した乱数を基に、キー入力の行われていない時間帯からプログラムダウンロードを行う時刻を決定する。端末制御部４は決定した時刻になった場合、通信制御部７の通信制御によって図示せぬサーバにダウンロード要求を行い、サーバからのダウンロードにてプログラム更新を行う。
【００２０】
図２及び図３は本発明の一実施例による携帯電話機におけるプログラム自動更新動作を示すフローチャートである。これら図１〜図３を参照して本発明の一実施例による携帯電話機におけるプログラム自動更新動作について説明する。尚、図２及び図３に示す処理は端末制御部４が記録媒体８のプログラムを実行することで実現される。
【００２１】
まず、キー入力の有無を判定し、その判定結果を時刻別キー入力有無記憶部５へ記憶する動作に関して、図２を参照して説明する。
【００２２】
キー入力判定保持回路１はキー入力部２からの入力有無を判定し、その判定結果を保持する。端末制御部４は毎時リセット発生部３にて毎時「０」時のタイミングを検出し（図２ステップＳ１）、「０」時の場合、キー入力判定保持回路１のキー入力有無出力を時刻別に時刻別キー入力有無記憶部５に書込む（図２ステップＳ２〜Ｓ４）。端末制御部４はキー入力有無出力を書込んだ後、キー入力判定保持回路１のリセットを行い、次時間のキー入力判定に備える。
【００２３】
次に、プログラム更新を行う場合に、プログラムダウンロード要求を行う時刻を決定するまでの動作を、図３を参照して説明する。
【００２４】
プログラム更新が必要な場合、端末制御部４は時刻別キー入力有無記憶部５からキー入力が行われない時間帯を読出す（図３ステップＳ１１，Ｓ１２）。通常、キー入力が無かった時間帯は複数ある。
【００２５】
端末制御部４は時刻別キー入力有無記憶部５から読出した複数のキー入力が行われない時間帯の中から、乱数発生部６で発生した乱数を基に、プログラムダウンロード要求を行う時刻を決定する（図３ステップＳ１３，Ｓ１４）。
【００２６】
このように、本実施例では、プログラム更新を行う必要が発生した場合、キー入力が行われない時間帯の中からプログラムダウンロード要求を行う時刻を決定しているため、ユーザの操作を必要とせず、自動的にプログラム更新を行うことができる。
【００２７】
また、本実施例では、プログラム更新を行う時刻を操作者のキー入力が行われたかどうかの情報とその時間帯とを基に決定しているので、ユーザが携帯を利用していない時間帯を自動的に認識してプログラム更新を行うことができる。よって、本実施例では、ユーザのサービス性を向上させることができる。
【００２８】
さらに、本実施例では、乱数発生部６にて乱数を発生させて、その乱数を基にプログラム更新を行う時刻を決定しているので、ダウンロードを行うサーバの負荷の平均化を行うことができる。
【００２９】
尚、本発明においては、時刻別キー入力判定有無記憶部５の記憶データに関し、最新期間のデータを使用することで、操作者の利用状況の変化に対応することが可能となる。
【００３０】
また、本発明においては、時刻別キー入力有無記憶部５の記憶内容にキー入力有無判別を判定した日付を追加し、特定の期間よりも古いデータを削除することによって、最新の利用状況に対応することができる。例えば、最新の１週間、１ケ月、１年等の記憶データを使用することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例による携帯電話機の構成を示すブロック図である。
【図２】本発明の一実施例による携帯電話機におけるプログラム自動更新動作を示すフローチャートである。
【図３】本発明の一実施例による携帯電話機におけるプログラム自動更新動作を示すフローチャートである。
【符号の説明】
【００３２】
１  キー入力判定保持回路
２  キー入力部
３  毎時リセット発生部
４  端末制御部
５  時刻別キー入力有無記憶部
６  乱数発生部
７  通信制御部
８  記録媒体
【図１】
2006115036.tif 000003
【図２】
2006115036.tif 000004
【図３】
2006115036.tif 000005