(57)【要約】【課題】安全かつ安定的にデータのダウンロードを行うことができる通信端末を提供すること。【解決手段】サーバ１０１より送信されるダウンロード可能時間情報を取得するダウンロード可能時間取得部５３と、ログ情報記録部５１に記録されているログ情報からアプリケーションの実行がされていない時刻を検索し、当該検索結果に基づいて、ダウンロード可能時間情報から時間帯情報を選択する選択部５４と、選択部５４により選択された時間帯情報を含むダウンロード予約情報をサーバ１０１に送信する第２の送信部５５と、ダウンロード情報に含まれている時間帯情報に基づいてダウンロードの開始時刻を設定するダウンロード時刻設定部５６と、ダウンロード時刻設定部５６によって設定された開始時刻に、データの送信要求をサーバ１０１に送信するダウンロード開始要求送信部５７と、データを受信するデータ受信部５８と、を備える。【選択図】図３
2010079720.tif 000002
【特許請求の範囲】
【請求項１】
データを管理するサーバから当該データをダウンロードする通信端末であって、
所定の機能を発揮するアプリケーションの実行に際して、当該アプリケーションの識別情報と当該アプリケーションが実行された時刻とを対応付けたログ情報を記録するログ情報記録部と、
前記データのダウンロードが可能な時間帯情報を１以上含まれてなるダウンロード可能時間情報の送信要求を前記サーバに送信する第１の送信部と、
前記第１の送信部により送信された前記送信要求に応じて前記サーバより送信される前記ダウンロード可能時間情報を取得するダウンロード可能時間取得部と、
前記ログ情報記録部に記録されているログ情報から前記アプリケーションの実行がされていない時刻を検索し、当該検索の結果に基づいて、前記ダウンロード可能時間取得部により取得された前記ダウンロード可能時間情報に含まれている時間帯情報から１又は複数の時間帯情報を選択する選択部と、
前記選択部により選択された時間帯情報を含むダウンロード予約情報を前記サーバに送信する第２の送信部と、
前記第２の送信部により前記ダウンロード予約情報を前記サーバに送信したときに、当該ダウンロード予約情報に含まれている時間帯情報に基づいてダウンロードの開始時刻を設定するダウンロード時刻設定部と、
前記ダウンロード時刻設定部によって設定された前記開始時刻に、前記データの送信要求を前記サーバに送信するダウンロード開始要求送信部と、
前記ダウンロード開始要求送信部により前記サーバに前記データの送信要求を行なって、前記サーバから送信されてきた前記データを受信するデータ受信部と、を備えることを特徴とする通信端末。
【請求項２】
前記アプリケーションごとに設定された重み付け値を記憶する記憶部を備え、
前記選択部は、前記ログ情報記録部に記録されている前記ログ情報と、前記記憶部に記憶されている前記重み付け値とに基づき、前記ダウンロード可能時間取得部により取得された前記ダウンロード可能時間情報に含まれている１以上の時間帯情報から１又は複数の時間帯情報を選択することを特徴とする請求項１記載の通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと通信を行いデータのダウンロードを行う機能を有する通信端末に関する。
【背景技術】
【０００２】
通信端末がサーバに格納されたデータをダウンロードする場合、サーバへの負荷や、伝送路の負荷を適切に制御する必要がある。ここで、特許文献１により、サーバや伝送路への負荷を適切に分散し、さらにデータのダウンロードに関する利便性を高める技術が提案されている。
【特許文献１】特開２００４−１８５１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１では、サーバの負荷分散について考慮されているが、通信端末内部の状態については考慮されていない。すなわち、通信端末において、ユーザの操作に応じてあるアプリケーション（例えば、Ｗｅｂページを閲覧するＷｅｂブラウザや、被写体を撮像するカメラアプリケーション等）が実行されているときに、サーバからデータがダウンロードされてくると、当該アプリケーションとデータのダウンロードとが競合してしまい、通信端末に大きな負荷をかけてしまう場合がある（データのダウンロード中は、カメラアプリケーション等の利用ができない場合がある。）。
【０００４】
本発明は、サーバ側の負荷と、自身の負荷とを考慮して、安全かつ安定的にデータのダウンロードを行うことができる通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る通信端末は、上記課題を解決するために、データを管理するサーバから当該データをダウンロードする通信端末であって、所定の機能を発揮するアプリケーションの実行に際して、当該アプリケーションの識別情報と当該アプリケーションが実行された時刻とを対応付けたログ情報を記録するログ情報記録部と、前記データのダウンロードが可能な時間帯情報を１以上含まれてなるダウンロード可能時間情報の送信要求を前記サーバに送信する第１の送信部と、前記第１の送信部により送信された前記送信要求に応じて前記サーバより送信される前記ダウンロード可能時間情報を取得するダウンロード可能時間取得部と、前記ログ情報記録部に記録されているログ情報から前記アプリケーションの実行がされていない時刻を検索し、当該検索の結果に基づいて、前記ダウンロード可能時間取得部により取得された前記ダウンロード可能時間情報に含まれている１以上の時間帯情報から１又は複数の時間帯情報を選択する選択部と、前記選択部により選択された時間帯情報を含むダウンロード予約情報を前記サーバに送信する第２の送信部と、前記第２の送信部により前記ダウンロード予約情報を前記サーバに送信したときに、当該ダウンロード予約情報に含まれている時間帯情報に基づいてダウンロードの開始時刻を設定するダウンロード時刻設定部と、前記ダウンロード時刻設定部によって設定された前記開始時刻に、前記データの送信要求を前記サーバに送信するダウンロード開始要求送信部と、前記ダウンロード開始要求送信部により前記サーバに前記データの送信要求を行なって、前記サーバから送信されてきた前記データを受信するデータ受信部と、を備えることを特徴とする。
【０００６】
また、上記通信端末は、前記アプリケーションごとに設定された重み付け値を記憶する記憶部を備え、前記選択部は、前記ログ情報記録部に記録されている前記ログ情報と、前記記憶部に記憶されている前記重み付け値とに基づき、前記ダウンロード可能時間取得部により取得された前記ダウンロード可能時間情報に含まれている１以上の時間帯情報から１又は複数の時間帯情報を選択することが好ましい。
【発明の効果】
【０００７】
本発明によれば、安全かつ安定的にデータのダウンロード及びインストールを行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について説明する。図１は、本発明に係る外部機器（基地局）と通信を行う通信端末１の外観斜視図である。
【０００９】
図１に示すように、通信端末１は、フロントケース２ａとリアケース２ｂとにより外面が形成される操作部側筐体部２と、フロントケース３ａとリアケース３ｂとにより外面が形成される表示部側筐体部３と、操作部側筐体部２と表示部側筐体部３とを連結するヒンジ機構４と、を備えて構成される。
【００１０】
操作部側筐体部２は、フロントケース２ａの表面側に露出するように配設される操作ボタン群１１と音声入力部１２とを有して構成される。操作ボタン群１１は、各種設定や電話帳機能やメール機能等の各種機能を作動させるための機能設定操作ボタン１３と、数字や文字が割り当てられ、電話番号入力時やメール作成時等における文字入力時に用いられる入力操作ボタン１４と、各種操作における決定やスクロール等を行う決定操作ボタン１５と、から構成されている。また、操作部側筐体部２の側面には、イヤホンコネクタキャップ１６と、外部機器（基地局）と通信を行うためのインターフェース（図示せず）を覆うキャップ１７とが設けられている。さらに、操作部側筐体部２の下端部には、充電用コネクタ（図示せず）を覆うキャップ１８ａと、一対の充電用接点部１８ｂとが設けられている。なお、音声入力部１２は、通信端末１の使用者が通話時に発した音声を入力するために用いられる。
【００１１】
表示部側筐体部３は、各種情報を表示するためのディスプレイ２１と、通話の相手側の音声を出力する音声出力部２２とを有して構成される。また、表示部側筐体部３の上端部には、他の携帯電話装置等との間で赤外線通信を行うための通信部２３が設けられている。
【００１２】
ヒンジ機構４は、操作部側筐体部２と表示部側筐体部３とが相対的に動くようにこれらを連結しており、操作部側筐体部２と表示部側筐体部３とが互いに開いた使用状態（開放状態）と、操作部側筐体部２の表面と表示部側筐体部３の表面とが互いに向き合った格納状態（折畳み状態）とに切り換えることができるように構成されている。なお、本実施形態においては、通信機器の一例としてヒンジ機構４を介して操作部側筐体部２と表示部側筐体部３とが相対的に動く、いわゆる折り畳み式の通信端末１を挙げているが、本発明は、折り畳み式ではなく、操作部側筐体部２と表示部側筐体部３とを重ね合わせた状態から一方の筐体を一方向にスライドさせるようにしたスライド式や、重ね合せ方向に沿う軸線を中心に一方の筐体を回転させるようにした回転式や、操作部側筐体部２と表示部側筐体部３とを２軸ヒンジを介して連結したもの、さらには、操作部側筐体部２と表示部側筐体部３とが１つの筐体に配置されたもの（いわゆる、ストレートタイプ）であっても適用可能である。
【００１３】
ここで、通信端末１は、図２に示すように、基地局１００を介して、サーバ１０１に接続されている。サーバ１０１では、例えば、エアダウンロードやアップデートに必要なパッケージデータや、ｃｇｉ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）データ等を有している。また、エアダウンロード（通信端末１からデータのダウンロードの要求があったときに、当該通信端末１に対してデータを送信する方法）を利用する通信端末１は、サーバ１０１からデータをダウンロードする時間の予約を行うことができる。サーバ１０１は、当該予約状況に基づいて、各通信端末によりアクセスされる時間を管理するためのスケジュールテーブルを有している。
【００１４】
通信端末１は、基地局１００を介してサーバ１０１からデータをダウンロードする際に、サーバ１０１側の負荷と、自身の負荷（アプリケーションの動作状況から把握される負荷）とを考慮して、サーバ１０１から負荷をかけずにデータをダウンロードできる機能を有している。
【００１５】
ここで、上述した機能を発揮するための構成について機能的に説明する。通信端末１は、図３に示すように、ログ情報記録部５１と、第１の送信部５２と、ダウンロード可能時間取得部５３と、選択部５４と、第２の送信部５５と、ダウンロード時刻設定部５６と、ダウンロード開始要求送信部５７と、データ受信部５８と、を備える。
【００１６】
ログ情報記録部５１は、所定の機能を発揮するアプリケーションの実行に際して、当該アプリケーションの識別情報と当該アプリケーションが実行された時刻とを対応付けたログ情報を記録する。第１の送信部５２は、データのダウンロードが可能な時間帯情報を１以上含まれてなるダウンロード可能時間情報の送信要求をサーバ１０１に送信する。
【００１７】
ダウンロード可能時間取得部５３は、第１の送信部５２により送信された送信要求に応じてサーバ１０１より送信されるダウンロード可能時間情報を取得する。選択部５４は、ログ情報記録部５１に記録されているログ情報からアプリケーションの実行がされていない時刻を検索し、当該検索の結果に基づいて、ダウンロード可能時間取得部５３により取得されたダウンロード可能時間情報に含まれている１以上の時間帯情報から１つの時間帯情報を選択する。ダウンロード可能時間情報は、例えば、図４に示すように、ダウンロード可能時間として優先順位をつけて５つの候補時間が指定されているテーブルにより構成されている。なお、候補時間は、１以上であれば良く５つに限られない。
【００１８】
第２の送信部５５は、選択部５４により選択された時間帯情報を含むダウンロード予約情報をサーバ１０１に送信する。ダウンロード時刻設定部５６は、第２の送信部５５によりダウンロード予約情報をサーバ１０１に送信したときに、当該ダウンロード予約情報に含まれている時間帯情報に基づいてダウンロードの開始時刻を設定する。
【００１９】
ダウンロード開始要求送信部５７は、ダウンロード時刻設定部５６によって設定された開始時刻に、データの送信要求をサーバ１０１に送信する。データ受信部５８は、ダウンロード開始要求送信部５７によりサーバ１０１にデータの送信要求を行なって、サーバ１０１から送信されてきたデータを受信する。
【００２０】
このように構成されることにより、通信端末１は、サーバ１０１側のスケジュールと、過去の履歴から把握されるアプリケーションの起動時間とを考慮して、ダウンロードを実行する時間を決定するので、アプリケーションの使用頻度の低い時間帯でデータのダウンロードをすることができ、安全かつ安定的にデータのダウンロード及びインストールを行うことができる。
【００２１】
また、通信端末１は、アプリケーションごとに設定された重み付け値を記憶する記憶部５９を備える構成であっても良い。このような構成の場合には、選択部５４は、ログ情報記録部５１に記録されているログ情報と、記憶部５９に記憶されている重み付け値とに基づき、ダウンロード可能時間取得部５３により取得されたダウンロード可能時間情報に含まれている１以上の時間帯情報から１つの時間帯情報を選択する。
【００２２】
具体的には、通信に関係するアプリケーション（Ｗｅｂブラウザやメールアプリケーション等）に対する重み付け値を大きくし、通信に関係しないアプリケーション（画像のサムネイルを表示するアプリケーション等）に対する重み付け値を小さくして記憶部５９に記憶させておく。
【００２３】
このように構成されることにより、通信端末１では、ダウンロード可能時間情報に含まれている時間帯情報から１つの時間帯情報を選択する際に、記憶部５９を参照して、重み付け値の大きいアプリケーションが起動される時間帯を除外することができ、安全かつ安定的にデータのダウンロード及びインストールを行うことができる。
【００２４】
＜データをダウンロードする処理の流れ＞
ここで、通信端末１がサーバ１０１からデータをダウンロードするスケジュールを決定し、データをダウンロードするまでの処理の流れについて、図５に示すシーケンスチャートを参照しながら説明する。
【００２５】
通信端末１は、ユーザの操作に応じて、Ｗｅｂブラウザの起動が要求されたときや、オンラインによるサインアップが要求されたときや、メール受信が要求されたときに（Ｓ１）、サーバ１０１に接続する（Ｓ２）。サーバ１０１は、通信端末１に最新ソフトウェアのバージョン情報や、チェックサム情報を通知する（Ｓ３）。通信端末１は、サーバ１０１から通知された情報に基づいて、現在のインストールされているソフトウェアのバージョン情報やチェックサム情報を比較し、最新ソフトウェアのダウンロードが必要か否かを判断する。
【００２６】
通信端末１は、最新ソフトウェアのダウンロードが必要であると判断した場合には、サーバ１０１に対してダウンロードの予約を行うために、ダウンロード可能時間情報の取得を要求する（Ｓ４）。サーバ１０１は、例えば、図４に示すような５つの異なる時間が予約候補として指定されているダウンロード可能時間情報を通信端末１に送信する（Ｓ５）。
【００２７】
通信端末１は、詳細は後述するアプリケーションの使用頻度テーブルを参照して、ダウンロード可能時間情報の中からダウロードを実行する時間帯情報を選択する。なお、選択される時間帯情報は、１つ又は複数である。また、通信端末１は、選択した結果をサーバ１０１に送信し、ダウンロード時間の予約を行う（Ｓ６）。また、サーバ１０１は、通信端末１による予約動作に応じて、スケジュールテーブルを更新する。
【００２８】
通信端末１は、予約時間に達したときに、データのエアダウンロードを開始する。なお、通信端末１は、データのエアダウンロードを開始する際に、他のアプリケーションが起動されている場合には、ディスプレイ２１にデータのダウンロードを実行するか否かの情報をポップアップ表示し、ユーザの意思の確認を行う（Ｓ７）。そして、通信端末１は、ユーザによりデータのダウンロードが指示されたときに、データのダウンロードを実行する（Ｓ８）。また、通信端末１は、ユーザの選択によりデータのダウンロードが実行されないときには、（Ｓ４）〜（Ｓ８）を実行し、サーバ１０１との間において再びデータのダウンロード時間についての再スケジューリングを行う。
【００２９】
＜データのダウンロードの予約・実行方法＞
つぎに、上述したデータのダウンロードの予約及び実行の詳細について、図６に示すフローチャートを参照しながら説明する。
通信端末１は、エアダウンロードの開始時刻（予約時間）に達したときに（Ｓ１１）、ユーザにより使用されている、すなわち所定のアプリケーションが起動中であるか否かを判断し（Ｓ１２）、起動中ではないと判断した場合（Ｎｏ）には、予定通りにデータのダウンロードを開始し（Ｓ１３）、起動中であると判断した場合（Ｙｅｓ）には、ダウンロードを実行するか否かの確認をユーザに行う（Ｓ１４）。また、通信端末１は、ユーザに分かる態様（例えば、ディスプレイ２１に所定のポップアップを表示したり、スピーカから所定の音を出力したり、ＬＥＤを点灯させる等）によって、ダウンロードを実行するか否かの意思確認を行う。
【００３０】
そして、通信端末１は、ユーザの選択によってダウンロードの許可がされた場合（Ｙｅｓ）には、ダウンロードを開始し（Ｓ１３）、また、ユーザの選択によってダウンロードの許可がされなかった場合（Ｎｏ）には、改めてデータをダウロードする時間を設定する（Ｓ１５）。
【００３１】
＜使用頻度テーブルの作成方法＞
つぎに、使用頻度テーブルの作成方法について説明する。通信端末１は、各種のアプリケーションの起動についてのログを取得する仕組みが必要となる。ここで、「アプリケーションの起動」には、（Ａ）通話、（Ｂ）通信、（Ｃ）Ｊａｖａ（登録商標）アプリケーション／カメラアプリケーション／ワンセグ視聴のためのアプリケーション、（Ｄ）操作ボタン群１１のキー押下、（Ｅ）Ｆｌａｓｈ／ガジェットといった機能の違いがある。したがって、本発明では、使用する機能によって、同時にエアダウンロードを実行させたくない度合いを考慮することにより、ユーザに対する利便性の向上を図っている。
【００３２】
例えば、通話機能が動作中の場合には、エアダウンロードは最も避けたい機能となる。また、（Ｅ）の機能が動作中においては、エアダウンロードの実行を回避する必要性は低いものと考えることができる。
【００３３】
そこで、それぞれの機能について重み付けを行い、その結果を記憶部５９に記憶させておく。例えば、各機能の１回の動作が実行されたときに、（Ａ）に関する機能が実行されたときには、１回につき重み付け値を「４」とし、（Ｂ）に関する機能が実行されたときには、１回につき重み付け値を「３」とし、（Ｃ）に関する機能が実行されたときには、１回につき重み付け値を「２」とし、（Ｄ）に関する機能が実行されたときには、１回につき重み付け値を「１」とし、（Ｅ）に関する機能が実行されたときには、１回につき重み付け値を「０」として、それぞれを加算する。
【００３４】
つぎにアプリケーションの起動に伴うログの取得は、短い間隔で取得した場合、データ量が肥大化してしまい管理が難しくなる。したがって、本発明では、例えば、１０分に一度の割合でログを取得し、１０分刻みで２４時間分のデータをテーブル化する。こうすることにより、例えば、１０分ごとに４バイトのデータ量がかかったとしても、５７６バイト（４バイト×１４４）程度のファイルサイズで済むため、データ量は少なくてすむ。また、テーブルのデータ量は小さい方が、参照する時間が少なくて済み、サーバ１０１側から取得するデータとのマッチングを短時間で行うことができる。ここで、図７に１日の「累積テーブル」の一例を示す。
【００３５】
また、テーブルのデータは、毎日のデータを蓄積させていくと数値が大きくなり、管理が困難になる。したがって、アプリケーションの使用頻度が重要であるという観点から、例えば、毎日、午前０時になったときに、カウントテーブルを累積テーブルに変換する。累積テーブルは、例えば、前日までのデータと新しいデータを４対１の割合で加算し、５で割った数をそれぞれの時間の設定値とする。
【００３６】
さらに、使用頻度のデータは、細かい時間の取得を目的としたものではないので、丸め込み演算を行った後の値とする。ここで、丸め込み演算は、例えば、設定する時間の前後の３つのデータを足し合わせて、平均を取った値を「使用頻度テーブル」の最終値に決定する。実際に運用するのは、前日までの「累積データ」となる。また、購入初日はデータがないので、その場合には、サーバ１０１のダウンロード可能時間情報（以下、予約テーブルという。）のみで判定する。
【００３７】
＜使用頻度テーブルと予約テーブルとのマッチングについて＞
通信端末１は、サーバ１０１から予約テーブル（データのダウンロードの実行可能な時間帯が複数（例えば、５つ）指定されている）を取得する。
【００３８】
つぎに、通信端末１は、予約テーブルに指定されている時間帯と、使用頻度テーブルの値をかけ、最も大きい数値を示したデータを予約時間に決定し、決定した予約時間を「ダウンロードの予約時間」に決定する。なお、通信端末１は、当該決定について、スケジュール機能等を使用して予約する。
【００３９】
そして、通信端末１は、サーバ１０１に予約時間を通知する。このとき、サーバ１０１は、スケジュールテーブルを更新する。
【００４０】
その後、通信端末１は、予約時間に達したときに、サーバ１０１に対してデータのダウンロードの要求を行う。
【００４１】
このように構成されることにより、通信端末１は、サーバ１０１側のスケジュールと、過去の履歴から把握されるアプリケーションの起動時間とを考慮して、ダウンロードを実行する時間を決定するので、アプリケーションの使用頻度の低い時間帯でデータのダウンロードをすることができ、安全かつ安定的にデータのダウンロード及びインストールを行うことができる。
【図面の簡単な説明】
【００４２】
【図１】本発明に係る通信端末の外観を示す斜視図である。
【図２】本発明に係る通信端末を利用したデータ配信システムについてのブロック図である。
【図３】本発明に係る通信端末の機能を示すブロック図である。
【図４】サーバにより作成されるダウンロード可能時間情報の内容を示す模式図である。
【図５】通信端末がサーバからデータをダウンロードするスケジュールを決定し、データをダウンロードするまでの処理の流れについての説明に供するシーケンスチャートである。
【図６】データのダウンロードの予約及び実行の詳細についての説明に供するフローチャートである。
【図７】累積テーブルの内容を示す模式図である。
【符号の説明】
【００４３】
１  通信端末
５１  ログ情報記録部
５２  第１の送信部
５３  ダウンロード可能時間取得部
５４  選択部
５５  第２の送信部
５６  ダウンロード時刻設定部
５７  ダウンロード開始要求送信部
５８  データ受信部
５９  記憶部
１０１  サーバ
【図１】
2010079720.tif 000003
【図２】
2010079720.tif 000004
【図３】
2010079720.tif 000005
【図４】
2010079720.tif 000006
【図５】
2010079720.tif 000007
【図６】
2010079720.tif 000008
【図７】
2010079720.tif 000009