(57)【要約】【課題】コンテンツのダウンロードの期限を考慮して効率的にダウンロードする通信装置を提供する。【解決手段】通信装置は、遠距離および近距離の無線通信方式に対応している。コンテンツのダウンロードに関する情報として、各コンテンツのダウンロードが可能な期間と、各コンテンツのダウンロードを予約している予約日時とを記憶する。制御部は、予約日時に従って、外部の通信機器からコンテンツをダウンロードする。通信装置は、近距離の無線通信接続を確立した場合、または、通信装置が充電状態にあることを検知した場合の少なくともいずれかの場合に、予約日時にかかわらず、ダウンロードが可能な期間に含まれるコンテンツのうち、コンテンツに関する情報に基づいて、少なくともいずれか１つのコンテンツを選択し、選択されたコンテンツをダウンロードする処理を行う。【選択図】図４
2015049625.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信する外部の通信機器からネットワークを介して前記配信されるコンテンツをダウンロード可能な通信装置であって、
第１の無線通信部と、
前記第１の無線通信部が対応する通信方式と比較して近距離の無線通信に対応した第２の無線通信部と、
コンテンツのダウンロードに関する情報を記憶するための記憶部と、
前記通信装置の動作を制御する制御部とを備え、
前記コンテンツのダウンロードに関する情報は、前記外部の通信機器から配信される各コンテンツのダウンロードの予約日時を示す予約情報を含み、
前記制御部は、前記予約情報に示される前記予約日時に、前記外部の通信機器から前記コンテンツをダウンロードする処理を行い、
前記第２の無線通信部による通信接続を確立した場合、または、前記通信装置が充電状態にあることを検知した場合の少なくともいずれかの場合に、前記予約日時にかかわらず、前記ダウンロード可能なコンテンツを前記外部の通信機器からダウンロードする処理を行う、通信装置。
【請求項２】
前記コンテンツのダウンロードに関する情報は、前記外部の通信機器から配信される各コンテンツのダウンロードが可能な期間を示す期間情報を含み、
前記制御部が前記コンテンツを前記ダウンロードする処理は、前記制御部が、前記期間情報に基づいて、前記ダウンロードが可能なコンテンツのうち、前記ダウンロードが可能な期間の残りが少ないコンテンツをダウンロード対象として前記外部の通信機器からダウンロードする処理を含む、請求項１に記載の通信装置。
【請求項３】
前記コンテンツのダウンロードに関する情報は、前記通信装置が前記外部の通信機器からコンテンツをダウンロードする処理の進行状況を示すダウンロード状況情報を含み、
前記制御部が前記コンテンツを前記ダウンロードする処理は、前記制御部が、前記ダウンロード状況情報に基づいて、前記ダウンロードが可能なコンテンツのうち、前記コンテンツのデータサイズに対して前記通信装置へダウンロードされたデータ量を基準に前記ダウンロードの対象とするコンテンツを選択し、選択されたコンテンツを前記外部の通信機器からダウンロードする処理を含む、請求項１に記載の通信装置。
【請求項４】
前記制御部が前記コンテンツを前記ダウンロードする処理は、前記制御部が、前記第２の無線通信部による通信接続を確立した時、または、前記通信装置が充電状態にあることを検知した時の少なくともいずれかの場合に、前記予約情報に示される前記予約日時と現在時刻とに基づいて、前記ダウンロードが可能なコンテンツのうち、前記予約日時と前記現在時刻との差分が小さいコンテンツをダウンロードの対象として前記外部の通信機器からダウンロードする処理を含む、請求項１に記載の通信装置。
【請求項５】
コンテンツを配信する外部の通信機器からネットワークを介して前記配信されるコンテンツをダウンロード可能な通信装置の動作を制御するためのプログラムであって、前記通信装置は、プロセッサと、コンテンツのダウンロードに関する情報を記憶するためのメモリとを備え、
前記プログラムは、前記プロセッサに、
第１の無線通信方式に対応した通信処理を行うステップと、
前記第１の無線通信方式と比較して近距離の無線通信の方式である第２の無線通信方式に対応した通信処理を行うステップと、
前記コンテンツをダウンロードする予約日時に、前記外部の通信機器から前記コンテンツをダウンロードする処理を行うステップと、
前記第２の無線通信方式による通信接続を確立した場合、または、前記通信装置が充電状態にあることを検知した場合の少なくともいずれかの場合に、前記予約日時にかかわらず、前記ダウンロード可能なコンテンツを前記外部の通信機器からダウンロードする処理を行うステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを配信する外部の機器からネットワークを介してコンテンツをダウンロード可能な通信装置およびプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット端末などの通信装置が高機能化し、電子書籍、音楽、ゲーム、アプリケーションなどの様々なコンテンツを通信装置で利用することができる。通信装置は、アプリケーションをアップデートさせるデータや、ユーザの鑑賞の対象となる音楽、電子書籍などを、例えば、音楽や電子書籍を配信するためのサイト、および、アプリケーションストアなどのコンテンツ配信用のプラットフォームなどを通じてダウンロードする。例えば、スマートフォン、タブレット端末、電子書籍リーダーなどの通信装置は、外部のサーバにアクセスし、外部のサーバから、配信中のコンテンツの一覧を受信して、ユーザからコンテンツを指定する入力操作を受け付けて、雑誌、コミックなどのコンテンツをダウンロードする。これにより、ユーザは、例えば、定期的に配信されるコンテンツ、話題になっているコンテンツ、ユーザ自身が購入したコンテンツ、ＳＮＳ（Social  Network  Service）等を通じて人から紹介されて購入したコンテンツなど様々なコンテンツを通信装置で利用することができる。
【０００３】
これらコンテンツは、様々な形態で配信されており、例えば、音楽であればアルバム単に、漫画などの電子書籍では全巻まとめて配信されるものもある。配信されるコンテンツは、データの容量が比較的大きいものも含まれ、通信装置とサーバとの間の通信環境によっては、ダウンロードに長い時間を要するものもある。また、コンテンツを配信するサーバに対し、複数の通信装置が同時期に集中的にアクセスすると、サーバに大きな負荷がかかり、各通信装置へのコンテンツの配信に時間を要するおそれがある。また、通信網のトラフィック量が増えるにつれて、通信網の通信スループットが低下するおそれもある。
【０００４】
そのため、通信網の負荷の分散や、サーバ側の負荷の分散を実現しつつ、通信装置へコンテンツを配信するための技術が検討されている。例えば、特開２００３−２０８３７６号公報（特許文献１）は、データの送受信の集中を防止してコンピュータにかかる負荷を軽減することのできる技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２０８３７６号公報
【特許文献２】特開２０１２−５９０５６号公報
【特許文献３】特開２００４−３５０１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、通信装置は、コンテンツをダウンロードする期間が、複数の通信装置それぞれでランダムなものとなるよう設定し、設定された期間内にサーバへアクセスすることで、通信網およびサーバの負荷を分散させつつ、コンテンツをダウンロードする。ただし、通信装置が利用する通信環境が悪化する等により、通信装置とサーバとの通信にタイムアウト等が発生し、コンテンツのダウンロードが完了しない場合もある。そのため、通信装置は、設定された期間内においてコンテンツのダウンロードが完了しない場合、ダウンロード可能な期間を、例えばランダムに再設定してダウンロードを継続する。
【０００７】
コンテンツによっては、サーバから配信される期限が設定されているものもある。例えば、一定期間のみ購読が可能な雑誌の電子書籍などがある。通信装置がコンテンツをダウンロードする期間を設定した場合に、当該期間が、サーバから配信される期限の間近であると、コンテンツのダウンロードに十分な時間がなく、通信装置によるコンテンツのダウンロードが困難になることもある。また、通信装置がコンテンツをダウンロードする期間を再度、設定した場合に、この期間においても通信環境が不安定でコンテンツのダウンロードに失敗することもある。
【０００８】
そこで、本発明は、コンテンツを配信する外部の機器からネットワークを介してコンテンツをダウンロード可能な通信装置において、コンテンツを効率的にダウンロードする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一実施形態に従う通信装置は、コンテンツを配信する外部の通信機器からネットワークを介して配信されるコンテンツをダウンロード可能であり、第１の無線通信部と、第１の無線通信部が対応する通信方式と比較して近距離の無線通信に対応した第２の無線通信部と、コンテンツのダウンロードに関する情報を記憶するための記憶部と、通信装置の動作を制御する制御部とを備える。コンテンツのダウンロードに関する情報は、外部の通信機器から配信される各コンテンツのダウンロードの予約日時を示す予約情報を含む。制御部は、予約情報に示される予約日時に、外部の通信機器からコンテンツをダウンロードする処理を行い、第２の無線通信部による通信接続を確立した場合、または、通信装置が充電状態にあることを検知した場合の少なくともいずれかの場合に、予約日時にかかわらず、ダウンロード可能なコンテンツを外部の通信機器からダウンロードする処理を行う。
【００１０】
別の実施形態に従うと、コンテンツを配信する外部の通信機器からネットワークを介して配信されるコンテンツをダウンロード可能な通信装置の動作を制御するためのプログラムが提供される。通信装置は、プロセッサと、コンテンツのダウンロードに関する情報を記憶するためのメモリとを備える。プログラムは、プロセッサに、第１の無線通信方式に対応した通信処理を行うステップと、第１の無線通信方式と比較して近距離の無線通信の方式である第２の無線通信方式に対応した通信処理を行うステップと、コンテンツをダウンロードする予約日時に、外部の通信機器からコンテンツをダウンロードする処理を行うステップと、第２の無線通信方式による通信接続を確立した場合、または、通信装置が充電状態にあることを検知した場合の少なくともいずれかの場合に、予約日時にかかわらず、ダウンロード可能なコンテンツを外部の通信機器からダウンロードする処理を行うステップとを実行させる。
【発明の効果】
【００１１】
上記一実施形態によると、通信装置は、コンテンツを効率的にダウンロードすることができる。
【００１２】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１３】
【図１】通信装置１００を含むネットワークの構成を示す図である。
【図２】通信装置１００の構成を示すブロック図である。
【図３】コンテンツ情報管理ＤＢ（Database）５２と、ＤＬ（Download）スケジュールＤＢ５３と、ＤＬ状況管理ＤＢ５４とを示す図である。
【図４】通信装置１００が無線ＬＡＮ（Local  Area  Network）アクセスポイントを検出することに起因する、コンテンツのダウンロードを制御する処理を示すフローチャートである。
【図５】コンテンツのダウンロードを予約している時間が到来した場合の通信装置１００の動作を示すフローチャートである。
【図６】本実施形態のユーザインタフェースの一例を示す図である。
【図７】実施の形態２の通信装置１００がコンテンツのダウンロードを制御する処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１５】
＜実施の形態１＞
＜ネットワークの構成の概略＞
図１は、通信装置１００を含むネットワークの構成を示す図である。図１では、通信装置１００として、通信装置１００Ａ、１００Ｂ、１００Ｃなどの無線通信端末が示されている。通信装置１００Ａは、スマートフォンであり、通信装置１００Ｂは、タブレット端末であり、通信装置１００Ｃは、電子書籍リーダーである。
【００１６】
図１を参照して、通信装置１００Ａは、無線基地局７００と無線通信により接続し、ネットワーク８００を経由して配信サーバ９００と通信する。配信サーバ９００は、通信装置１００で利用可能な音楽、映画、インターネットラジオ、動画ニュース、電子書籍、通信装置１００で動作するアプリケーションなどの複数のコンテンツを管理しており、通信装置１００からのアクセスを受け付けて、これらコンテンツを通信装置１００へ配信する。また、配信サーバ９００は、アプリケーションをアップデートさせるためのデータや通信装置１００のＯＳ（Operating  System）をアップデートさせるためのデータを、通信装置１００へ配信する。
【００１７】
通信装置１００Ａは、配信サーバ９００と通信することで、配信サーバ９００からコンテンツを取得する。例えば、通信装置１００は、使用可能な期間が定められたコンテンツや、課金処理によって購入することができるコンテンツなどを配信サーバ９００から取得する。
【００１８】
通信装置１００Ｂは、無線基地局７００と無線通信により接続し、ネットワーク８００を経由して配信サーバ９００と通信する。また、通信装置１００Ｂは、無線ルータ６００と無線通信により接続し、ネットワーク８００を経由して配信サーバ９００と通信する。通信装置１００Ｃは、無線ルータ６００と無線通信により接続し、ネットワーク８００を経由して配信サーバ９００と通信する。
【００１９】
配信サーバ９００には、随時、配信可能なコンテンツが追加される。通信装置１００は、配信サーバ９００からの通知を受け取る等によって、配信サーバ９００からダウンロード可能なコンテンツの一覧を、逐次、更新する。ここで、例えば定期的に配信される雑誌コンテンツや、話題になったコンテンツや、アプリケーションのアップデート用のデータなど様々なコンテンツを通信装置１００が取得しようと試みて、複数の通信装置１００が同時期に配信サーバ９００へアクセスすると、ネットワーク８００の負荷および配信サーバ９００の負荷が増大する。その結果、無線ルータ６００に接続する各通信機器の通信速度の低下や、配信サーバ９００によるコンテンツの配信が遅延することがある。
【００２０】
無線ルータ６００の負荷、および、配信サーバ９００の負荷を軽減させるため、通信装置１００は、コンテンツを配信サーバ９００からダウンロードする期間を、コンテンツの配信期間内でランダムに設定する。こうすることで、複数の通信装置１００それぞれが配信サーバ９００へアクセスするタイミングが分散することが期待される。
【００２１】
コンテンツによっては、配信サーバ９００からダウンロード可能な期間が限定されているものもある。この場合、ダウンロード可能な期限の間近に通信装置１００が配信サーバ９００からのダウンロードを開始したとしても、期限が切れてダウンロードが完了しないことがある。また、コンテンツをダウンロードする期間において、通信装置１００の通信環境が悪化し、配信サーバ９００と通信することができないこともある。
【００２２】
そこで、本実施形態の通信装置１００は、予め設定された時間にコンテンツのダウンロードを開始するとともに、所定のイベントが発生することを契機として、コンテンツのダウンロードを開始する。実施の形態１では、通信装置１００は、無線ＬＡＮアクセスポイントを検出することを契機として、無線ＬＡＮアクセスポイントを経由したダウンロードを行う。これにより、通信装置１００から配信サーバ９００へのアクセスのランダム性を確保しつつ、ダウンロードに時間的な制約があるコンテンツを効率的にダウンロードすることができる。
【００２３】
また、通信装置１００は、本実施形態では、なるべく無線ＬＡＮアクセスポイントを経由した通信網を用いてコンテンツのダウンロードをするため、移動体通信システムの通信網において通信量の上限が設定されている場合においても、ユーザは、通信の制限の対象になりにくくなる。
【００２４】
＜装置の構成＞
図２は、通信装置１００の構成を示すブロック図である。図２に示すように、通信装置１００は、アンテナ１１，１２と、遠距離通信用モジュール１３と、近距離通信用モジュール１４と、タッチパネル１５と、ディスプレイ１６と、カメラ１７と、測位センサ１８と、加速度センサ１９と、電源制御部２０と、バッテリ２１と、マイク２２と、スピーカ２３と、音声処理部２４と、記憶部２５と、制御部２６とを含む。
【００２５】
アンテナ１１とアンテナ１２とは、通信装置１００が発する信号を電波として放射する。また、アンテナ１１は、空間から電波を受信して受信信号を遠距離通信用モジュール１３へ与える。アンテナ１２は、空間から電波を受信して受信信号を近距離通信用モジュール１４へ与える。
【００２６】
遠距離通信用モジュール１３と近距離通信用モジュール１４とは、通信装置１００が他の無線機器と通信するため、アンテナ１１等を介して信号を送受信するための変復調処理などを行う。遠距離通信用モジュール１３と近距離通信用モジュール１４とは、チューナー、高周波回路などを含む通信モジュールであり、通信装置１００が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部２６へ与える。
【００２７】
遠距離通信用モジュール１３は、例えば、ＬＴＥ（Long  Term  Evolution）、ＵＭＴＳ（Universal  Mobile  Telecommunications  System）などの移動体通信システムに対応した通信モジュールであり、比較的長距離の通信に対応している。
【００２８】
近距離通信用モジュール１４は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信規格や、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１などの無線ＬＡＮ規格などに対応した通信モジュールであり、比較的近距離の通信に対応している。通信装置１００が複数の通信方式に対応する場合、これら通信方式に対応してアンテナと通信用モジュールとを備えてもよい。
【００２９】
タッチパネル１５は、ユーザの入力操作を受け付ける。タッチパネル１５は、例えば静電容量方式のものを用いることによってユーザの接触操作を受け付ける。タッチパネル１５は、ユーザによる入力操作を制御部２６へ出力する。
【００３０】
ディスプレイ１６は、メニュー画面においてアイコンや背景画像などを表示し、アプリケーションの動作によって静止画や動画などを表示する。ディスプレイ１６は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（electroluminescence）ディスプレイによって実現される。
【００３１】
カメラ１７は、入射光を受光して電気信号に変換するカメラモジュールであり、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）センサ、ＡＤＣ（Analog  to  Digital  Converter）等を含み、画像信号を制御部２６へ出力する。
【００３２】
測位センサ１８は、通信装置１００の位置を計測するためのセンサであり、例えばＧＰＳ（Global  Positioning  System）モジュールである。
【００３３】
加速度センサ１９は、例えば３軸加速度センサモジュールであり、重力を検出する等により、通信装置１００の傾きを検出する。
【００３４】
電源制御部２０は、通信装置１００の各回路に対する電力の供給を制御する。電源制御部２０は、例えば電源制御用ＩＣ（Integrated  Circuit）である。
【００３５】
バッテリ２１は、通信装置１００の各回路を動作させるための電力を供給する供給源である。バッテリ２１からの電力は、電源制御部２０の制御に従って各回路へ供給される。
【００３６】
マイク２２は、ユーザによる音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部２４へ与える。
【００３７】
スピーカ２３は、音声処理部２４から与えられる音声信号を音声に変換して当該音声を通信装置１００の外部へ出力する。
【００３８】
音声処理部２４は、音声信号の変復調を行う。音声処理部２４は、マイク２２から与えられる信号を変調して、変調後の信号を制御部２６へ与える。また、音声処理部２４は、音声信号をスピーカ２３へ与える。音声処理部２４は、例えば音声処理用のプロセッサによって実現される。
【００３９】
記憶部２５は、例えばフラッシュメモリ等により構成され、通信装置１００が使用するデータおよびプログラムを記憶する。ある局面において、記憶部２５は、コンテンツデータ５１と、コンテンツ情報管理ＤＢ５２と、ＤＬスケジュールＤＢ５３と、ＤＬ状況管理ＤＢ５４とを記憶する。
【００４０】
コンテンツデータ５１は、音楽などユーザによって鑑賞されるコンテンツや、アプリケーションなどのコンテンツなど、通信装置１００で利用されるコンテンツのデータである。
【００４１】
コンテンツ情報管理ＤＢ５２は、配信サーバ９００が配信している各コンテンツの各種情報（コンテンツ名、タイトル、コンテンツのジャンル、ダウンロード可能な期間など）を保持するデータベースである。通信装置１００は、配信サーバ９００が配信しているコンテンツの情報を配信サーバ９００から逐次取得しており、例えば配信サーバ９００から配信されるコンテンツのリストが更新されると、コンテンツ情報管理ＤＢ５２を更新する。
【００４２】
ＤＬスケジュールＤＢ５３は、各コンテンツを通信装置１００が配信サーバ９００からダウンロードするスケジュールを保持するデータベースである。
【００４３】
ＤＬ状況管理ＤＢ５４は、各コンテンツを通信装置１００がダウンロードしている状態を管理するためのデータベースである。例えば、通信装置１００は、各コンテンツのデータのうち、コンテンツをダウンロードした部分がどれだけあるか、また、通信装置１００がダウンロードを完了していない部分がどれだけあるかをＤＬ状況管理ＤＢ５４によって管理する。
【００４４】
制御部２６は、記憶部２５に記憶される制御プログラムを読み込んで実行することにより、通信装置１００の動作を制御する。制御部２６は、例えばアプリケーションプロセッサである。制御部２６は、プログラムに従って動作することにより、通信制御部６１と、ＤＬ実行部６２と、ＤＬコンテンツ管理部６３と、ＤＬスケジュール管理部６４と、アラーム機能部６５との各機能を発揮する。
【００４５】
通信制御部６１は、通信プロトコルに従って、通信装置１００と、例えば配信サーバ９００などの外部の通信機器との通信処理を制御する機能を通信装置１００に発揮させる。
【００４６】
ＤＬ実行部６２は、ＤＬ状況管理ＤＢ５４とＤＬスケジュールＤＢ５３とを参照し、各コンテンツのダウンロードの状況（ダウンロード済みのデータ量など）に応じて、コンテンツのダウンロードを実行する機能を通信装置１００に発揮させる。
【００４７】
ＤＬコンテンツ管理部６３は、各コンテンツのダウンロードの状況を管理し、ダウンロードの状況に応じてＤＬ状況管理ＤＢ５４を更新する。ＤＬコンテンツ管理部６３は、各コンテンツについて、配信サーバ９００から未だ取得していない部分がどれだけあるかを管理する。
【００４８】
ＤＬスケジュール管理部６４は、ＤＬスケジュールＤＢ５３を更新し、各コンテンツについて、配信サーバ９００からのダウンロードを開始する時刻を管理する。また、ＤＬスケジュール管理部６４は、各コンテンツのダウンロードを開始する時刻を予約時間としてアラーム機能部６５に登録する。
【００４９】
アラーム機能部６５は、通信装置１００のシステムクロックを監視し、各プログラムによって実現される各種機能によって登録された予約時間が到来すると、予約時間の到来を各種機能に通知する。
【００５０】
＜データ構造＞
図３を参照し、通信装置１００の処理において用いられるデータを説明する。図３は、コンテンツ情報管理ＤＢ５２と、ＤＬスケジュールＤＢ５３と、ＤＬ状況管理ＤＢ５４とを示す図である。
【００５１】
コンテンツ情報管理ＤＢ５２は、配信サーバ９００が配信しているコンテンツについての各種の情報を含む。図３に示すように、コンテンツ情報管理ＤＢ５２の各レコードは、コンテンツＩＤ５２１と、コンテンツファイル名５２２と、タイトル５２３と、ジャンル５２４と、データサイズ５２５と、ダウンロード可能期間５２６とを含む。
【００５２】
コンテンツＩＤ５２１は、各コンテンツを識別するため、各コンテンツに割り当てられる固有の情報である。
【００５３】
コンテンツファイル名５２２は、コンテンツのファイルの名称を示す。
タイトル５２３は、コンテンツのタイトルを示す。コンテンツのタイトルとは、例えば、楽曲の題名、映画の題名、ゲームの題名、アプリケーションの名称などである。
【００５４】
ジャンル５２４は、コンテンツのカテゴリを示す。例えば、コンテンツが音楽であるか、映画であるか、電子書籍であるか、アプリケーションであるかを示す。また、ジャンル５２４において、カテゴリごとにさらに細分化された情報を保持してもよい。例えば、コンテンツが電子書籍である場合は、カテゴリとして、雑誌、コミック、新書などのように細分化されていてもよい。
【００５５】
データサイズ５２５は、コンテンツのデータ量を示す。
ダウンロード可能期間５２６は、コンテンツそれぞれについて、配信サーバ９００が配信している期間を示す。例えば、ダウンロード可能期間５２６に期間「５月１９日２２時００分‐５月２１日５時００分」と示されている場合は、通信装置１００は、５月１９日の２２時から５月２１日の５時までの間に配信サーバ９００からコンテンツをダウンロード可能であることが示される。
【００５６】
ＤＬスケジュールＤＢ５３は、通信装置１００が配信サーバ９００から各コンテンツをダウンロードするためのスケジュールのデータを含む。図３に示すように、ＤＬスケジュールＤＢ５３は、コンテンツＩＤ５３１と、コンテンツファイル名５３２と、タイトル５３３と、ダウンロード可能期間５３４と、ダウンロード予約日時５３５とを含む。
【００５７】
コンテンツＩＤ５３１は、各コンテンツを識別するため、各コンテンツに割り当てられる固有の情報である。コンテンツファイル名５３２は、コンテンツのファイルの名称を示す。タイトル５３３は、コンテンツのタイトルを示す。ダウンロード可能期間５３４は、コンテンツそれぞれについて、配信サーバ９００が配信している期間を示す。
【００５８】
ダウンロード予約日時５３５は、通信装置１００が配信サーバ９００から各コンテンツのダウンロードを開始する日時の予約時間を示す。
【００５９】
ＤＬ状況管理ＤＢ５４は、通信装置１００が配信サーバ９００からダウンロード中のコンテンツのダウンロードの状況を示すデータを含む。コンテンツＩＤ５４１は、各コンテンツを識別するため、各コンテンツに割り当てられる固有の情報である。コンテンツファイル名５４２は、コンテンツのファイルの名称を示す。タイトル５４３は、コンテンツのタイトルを示す。データサイズ５４４は、コンテンツのデータ量を示す。
【００６０】
ダウンロード済みデータ量５４５は、各コンテンツについて、通信装置１００がダウンロードを完了しているデータ量を示す。または、ダウンロード済みデータ量５４５は、各コンテンツについて、配信サーバ９００から未だ取得していない部分を示す。
【００６１】
＜制御構造＞
図４と図５とを参照して、通信装置１００の制御構造を説明する。図４は、通信装置１００が無線ＬＡＮアクセスポイントを検出することに起因する、コンテンツのダウンロードを制御する処理を示すフローチャートである。
【００６２】
ステップＳ４０１において、通信装置１００の制御部２６は、無線ＬＡＮアクセスポイントを検知し、無線ＬＡＮ規格による通信接続を確立する。
【００６３】
ステップＳ４０３において、制御部２６は、ＤＬスケジュールＤＢ５３を参照し、ダウンロードを予約しているコンテンツがあるか否かを判断する。ダウンロードを予約しているコンテンツがある場合（ステップＳ４０３においてＹＥＳ）は、制御部２６は、ステップＳ４０５の処理を行う。そうでない場合（ステップＳ４０３においてＮＯ）は、制御部２６は、処理を終了する。
【００６４】
ステップＳ４０５において、制御部２６は、現在の時刻と、ＤＬスケジュールＤＢ５３の各コンテンツのダウンロード可能期間５３４とを参照し、配信サーバ９００からダウンロード可能なコンテンツがあるか否かを判断する。ダウンロード可能なコンテンツがある場合（ステップＳ４０５においてＹＥＳ）は、制御部２６は、ステップＳ４０７の処理を行う。そうでない場合（ステップＳ４０５においてＮＯ）は、制御部２６は、処理を終了する。
【００６５】
ステップＳ４０７において、制御部２６は、現在の時刻においてダウンロード可能なコンテンツのうち、ダウンロードの対象となるコンテンツを選択する。制御部２６は、ダウンロード可能期間５３４を参照し、ダウンロード可能なコンテンツのうち、ダウンロード可能な期間の終了が最も近いコンテンツを選択し、選択したコンテンツを無線ＬＡＮ経由でダウンロードする処理を行う。すなわち、制御部２６は、ダウンロード可能な期間の残りが少ないコンテンツを優先してダウンロードする。
【００６６】
ステップＳ４０９において、制御部２６は、選択したコンテンツのダウンロードが完了し、コンテンツのダウンロードに成功したか、またはタイムアウト等によってコンテンツのダウンロードに成功しなかったか判断する。コンテンツのダウンロードが成功した場合（ステップＳ４０９においてＹＥＳ）、制御部２６は、ステップＳ４１５の処理を行う。そうでない場合（ステップＳ４０９においてＮＯ）、制御部２６は、ステップＳ４１１の処理を行う。
【００６７】
ステップＳ４１１において、制御部２６は、ステップＳ４０７でダウンロードの対象として選択したコンテンツを、再度、ダウンロードするため、ダウンロード可能な期間内でランダムに時間をアラーム機能に再設定し、ＤＬスケジュールＤＢ５３のダウンロード予約日時５３５を更新して当該コンテンツのダウンロードを予約する。
【００６８】
ステップＳ４１３において、制御部２６は、遠距離通信用モジュール１３、近距離通信用モジュール１４等による通信接続がされているか否かを判断する。すなわち、制御部２６は、移動体通信システムまたは無線ＬＡＮ規格による通信接続がなされているか否かを判断する。通信装置１００が通信接続されている場合（ステップＳ４１３においてＹＥＳ）、制御部２６は、ステップＳ４１５の処理を行う。そうでない場合（ステップＳ４１３においてＮＯ）、制御部２６は、処理を終了する。
【００６９】
ステップＳ４１５において、制御部２６は、通信装置１００が接続中の無線ＬＡＮアクセスポイントの情報を参照し、通信装置１００が無線ＬＡＮアクセスポイントに接続しているか否かを判断する。通信装置１００が無線ＬＡＮアクセスポイントに接続している場合（ステップＳ４１５においてＹＥＳ）、制御部２６は、ステップＳ４０３の処理に戻る。そうでない場合（ステップＳ４１５においてＮＯ）、制御部２６は、処理を終了する。
【００７０】
このように、通信装置１００は、ダウンロード対象のコンテンツのダウンロード予約時間にかかわらず、無線ＬＡＮアクセスポイントとの接続を契機として、コンテンツを選択して配信サーバ９００からのダウンロードを開始する。そのため、例えば、無線ＬＡＮアクセス方式による通信速度が、移動体通信システムにおける通信速度よりも速い場合、通信装置１００は、コンテンツのダウンロードに要する時間を短縮することができ、ダウンロード可能な期間に制約があるコンテンツを、期間内に効率よくダウンロードすることができる。
【００７１】
また、上記のフローチャートの例では、（１）通信装置１００は、無線ＬＡＮアクセス方式による通信の確立時に、コンテンツのダウンロード可能な期間を考慮して、ダウンロード可能な期間の終了時期が近いコンテンツからダウンロードを行うため、配信サーバ９００に対するアクセスのランダム性を維持しつつ、期間内にコンテンツを効率よくダウンロードすることができる。
【００７２】
上述のように、通信装置１００は、コンテンツのダウンロードが可能な期間の終了時期が近いコンテンツを選択し、選択したコンテンツをダウンロードする。この他に、（２）通信装置１００は、コンテンツのダウンロードに関する情報に基づいて、ダウンロードの対象とするコンテンツを選択してもよい。例えば、通信装置１００は、コンテンツ情報管理ＤＢ５２、ＤＬスケジュールＤＢ５３、ＤＬ状況管理ＤＢ５４に含まれる各項目のいずれかを優先してコンテンツを選択してもよい。
【００７３】
（２Ａ）例えば、通信装置１００は、無線ＬＡＮアクセス方式による通信の確立時に、コンテンツ情報管理ＤＢ５２のデータサイズ５２５やＤＬ状況管理ＤＢ５４のダウンロード済みデータ量５４５等を参照することにより、ダウンロード対象のコンテンツを選択してもよい。すなわち、通信装置１００は、各コンテンツについて、コンテンツのデータサイズに対して通信装置１００へダウンロードされたデータ量に基づいて（ダウンロードの完了に必要なデータ量に基づいて）、ダウンロード対象のコンテンツを選択してもよい。例えば、通信装置１００は、各コンテンツのうち、ダウンロードの完了に必要なデータ量が小さいコンテンツをダウンロード対象として選択してもよい。これにより、コンテンツのダウンロードが完了する可能性が高まるとともに、ユーザに対し、コンテンツをいち早く利用可能な状態にすることができる。また、例えば、通信装置１００は、ダウンロードに必要な容量の最も大きいコンテンツを選択してもよい。これにより、通信装置は、ダウンロードに長期間を要すると想定されるコンテンツを優先してダウンロードすることができる。
【００７４】
（２Ｂ）通信装置１００は、ＤＬスケジュールＤＢ５３のダウンロード予約日時５３５を参照し、ダウンロードを予約している時間が現在時刻に最も近いコンテンツを選択してもよい。これにより、ダウンロードが予定されているコンテンツのダウンロード完了の可能性を高め、コンテンツをいち早く利用可能とすることができる。
【００７５】
（２Ｃ）例えば、通信装置１００は、コンテンツ情報管理ＤＢ５２のジャンル５２４を参照し、定期的に購読しているコンテンツ（雑誌、インターネットラジオなど）を優先して選択してもよい。ユーザが定期的に取得しているコンテンツは、ユーザが習慣として視聴しているコンテンツでありうるため、通信装置は、ユーザのライフスタイルに適合したコンテンツを優先してダウンロードすることができる。
【００７６】
図５は、コンテンツのダウンロードを予約している時間が到来した場合の通信装置１００の動作を示すフローチャートである。通信装置１００は、コンテンツのダウンロードを予約する時間をアラーム機能部６５のアラーム機能により設定しており、アラーム機能の通知により、コンテンツのダウンロードを開始する。
【００７７】
ステップＳ５０１において、通信装置１００の制御部２６は、通信装置１００が無線ＬＡＮアクセスポイントに接続しているか否かを判断する。通信装置１００が無線ＬＡＮアクセスポイントとの接続を確立している場合は（ステップＳ５０１においてＹＥＳ）、制御部２６は、ステップＳ５０５の処理を行う。そうでない場合は（ステップＳ５０１においてＮＯ）、制御部２６は、ステップＳ５０３の処理を行う。
【００７８】
ステップＳ５０３において、制御部２６は、無線ＬＡＮアクセスポイントを探索し、無線ＬＡＮアクセスポイントへの接続を試行する。
【００７９】
ステップＳ５０５において、制御部２６は、無線ＬＡＮアクセスポイントを経由した配信サーバ９００へのアクセスが可能な場合は、無線ＬＡＮを経由したダウンロードを優先して、無線ＬＡＮまたは移動体通信システムの通信網によって配信サーバ９００からコンテンツのダウンロードを開始する。
【００８０】
図５に示す以降の処理（ステップＳ４０９、Ｓ４１１、Ｓ４１３，Ｓ４１５）は、図４のものと同様であるため説明を繰り返さない。
【００８１】
＜インタフェース＞
図６は、本実施形態のユーザインタフェースの一例を示す図である。図６に示すように、通信装置１００は、ディスプレイ１６において、３Ｇ／ＬＴＥ受信レベル７１と、無線ＬＡＮ受信レベル７２と、電池残量７３と、タイトル７４と、ジャンル７５と、ダウンロード可能期間７６と、ダウンロード予約日時７７と、ダウンロード状況７８と、ダウンロード表示アイコン７９とを表示する。
【００８２】
３Ｇ／ＬＴＥ受信レベル７１は、移動体通信システムによる通信の受信レベルを示す。無線ＬＡＮ受信レベル７２は、無線ＬＡＮアクセス方式による通信の受信レベルを示す。電池残量７３は、バッテリ２１の電池残量を示す。タイトル７４は、ダウンロードを予約しているコンテンツのタイトルを示す。
【００８３】
ジャンル７５は、タイトルのカテゴリを示す。ダウンロード可能期間７６は、コンテンツをダウンロードすることが可能な期間を示す。ダウンロード予約日時７７は、配信サーバ９００からのダウンロードを予約している日時を示す。ダウンロード状況７８は、コンテンツのダウンロードの状況を示し、ダウンロード済みのデータ量（または未取得のデータ量）を示す。ダウンロード表示アイコン７９は、通信装置１００が無線ＬＡＮアクセスポイントを検知して、ダウンロード予約日時にかかわらず無線ＬＡＮ経由で配信サーバ９００からコンテンツをダウンロードしている状態であることを示す。
【００８４】
ユーザは、このようなユーザインタフェースを視認することで、各コンテンツのダウンロードの状況と、無線ＬＡＮアクセスポイントの検知によってコンテンツをダウンロード中であること等を確認することができる。
【００８５】
＜実施の形態２＞
次に、別の実施の形態について説明する。実施の形態２の通信装置１００は、バッテリ２１の充電を検知することを契機として、コンテンツのダウンロードを開始する。
【００８６】
図７は、実施の形態２の通信装置１００がコンテンツのダウンロードを制御する処理を示すフローチャートである。
【００８７】
ステップＳ７０１において、通信装置１００の制御部２６は、バッテリ２１の充電が開始されたことを検知する。
【００８８】
以降の処理において、実施の形態１と同様である部分は説明を繰り返さない。ステップＳ４１３において、通信装置１００が通信接続されており、配信サーバ９００から少なくともいずれかのコンテンツのダウンロードが可能な状態であれば（ステップＳ４１３においてＹＥＳ）、制御部２６は、ステップＳ７１５の処理を行う。
【００８９】
ステップＳ７１５において、制御部２６は、通信装置１００のバッテリ２１が充電されている状態であるか否かを判定する。充電されている状態である場合は（ステップＳ７１５においてＹＥＳ）、制御部２６は、ステップＳ４０３の処理を行う。そうでない場合は（ステップＳ７１５においてＮＯ）、制御部２６は、処理を終了する。
【００９０】
通信装置１００がこのように構成されることにより、実施の形態２の通信装置１００は、コンテンツをダウンロードするスケジュールにかかわらず、可能な限り充電中にコンテンツのダウンロードを行う。そのため、例えば、外出先等の非充電中でのバッテリの持ち時間を長くしつつコンテンツをダウンロードすることができる。
【００９１】
本発明の通信装置は、プロセッサと、その上で実行されるプログラムにより実現される。本発明を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。
【００９２】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９３】
１００  通信装置、６００  無線ルータ、７００  無線基地局、８００  ネットワーク、９００  配信サーバ、１１，１２  アンテナ、１３  遠距離通信用モジュール、１４  近距離通信用モジュール、１５  タッチパネル、１６  ディスプレイ、１７  カメラ、１８  測位センサ、１９  加速度センサ、２０  電源制御部、２１  バッテリ、２２  マイク、２３  スピーカ、２４  音声処理部、２５  記憶部、２６  制御部、５１  コンテンツデータ、５２  コンテンツ情報管理ＤＢ、５３  ＤＬスケジュールＤＢ、５４  ＤＬ状況管理ＤＢ、６１  通信制御部、６２  ＤＬ実行部、６３  ＤＬコンテンツ管理部、６４  ＤＬスケジュール管理部、６５  アラーム機能部。
【図１】
2015049625.tif 000003
【図２】
2015049625.tif 000004
【図３】
2015049625.tif 000005
【図４】
2015049625.tif 000006
【図５】
2015049625.tif 000007
【図６】
2015049625.tif 000008
【図７】
2015049625.tif 000009