(57)【要約】【課題】正常に動作しないコンテンツがダウンロードされることを防止すること。【解決手段】スマートフォン１は、ＣＰＵ２を備える。ＣＰＵ２は、サーバーからコンテンツをダウンロードする。ＣＰＵ２は、コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認する。ＣＰＵ２は、コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止する。ＣＰＵ２は、コンテンツが破損していないと判断した場合に、コンテンツの一時ファイルを保存する。【選択図】図２
2019159755.tif 000002
【特許請求の範囲】
【請求項１】
サーバーからコンテンツをダウンロードする電子機器であって、
コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認し、
コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止することを特徴とする電子機器。
【請求項２】
コンテンツのダウンロード中に、コンテンツが破損しているか否かを、コンテンツの所定のダウンロード割合において、確認することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記サーバーから、所定のダウンロード割合における、コンテンツのＣＲＣ値を含む、ＣＲＣリストを取得し、
ダウンロード中のコンテンツのＣＲＣ値を算出し、
取得したＣＲＣリストに含まれるＣＲＣ値と、算出したＣＲＣ値と、を比較することで、コンテンツが破損しているか否かを確認することを特徴とする請求項２に記載の電子機器。
【請求項４】
コンテンツが破損していると判断した場合に、そのコンテンツを削除することを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
コンテンツが破損していないと判断した場合に、コンテンツの一時ファイルを保存することを特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
コンテンツの一時ファイルがあるか否かを判断し、
コンテンツの一時ファイルがあると判断した場合、コンテンツの一時ファイルから再ダウンロードを行うことを特徴とする請求項５に記載の電子機器。
【請求項７】
コンテンツの一時ファイルがあるか否かを判断し、
コンテンツの一時ファイルがないと判断した場合、コンテンツの最初からダウンロードを開始することを特徴とする請求項５に記載の電子機器。
【請求項８】
サーバーからコンテンツをダウンロードする電子機器の制御方法であって、
コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認し、
コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止することを特徴とする電子機器の制御方法。
【請求項９】
サーバーからコンテンツをダウンロードする電子機器の制御プログラムであって、
前記電子機器に、コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認させ、
コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止させるための電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをダウンロードする電子機器、電子機器の制御方法、及び、電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、音楽配信サイトにコンテンツがアップロードされている。ユーザーは、所有する電子機器により、コンテンツの購入手続きを行い、コンテンツを電子機器にダウンロードする。コンテンツのダウンロード回数が、有限（例えば、１０回）である場合（例えば、特許文献１参照。）、ダウンロードが完了したタイミングで残りのダウンロード回数が減算される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０１５６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、コンテンツのダウンロードが完了したタイミングで残りのダウンロード回数が減算されるが、ダウンロード中に、ファイルが何らかの要因で破損した場合、正常に動作しないコンテンツがダウンロードされたにも関わらず、残りダウンロード回数が減ってしまうという問題がある。
【０００５】
本発明の目的は、正常に動作しないコンテンツがダウンロードされることを防止することである。
【課題を解決するための手段】
【０００６】
第１の発明の電子機器は、サーバーからコンテンツをダウンロードする電子機器であって、コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認し、コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止することを特徴とする。
【０００７】
本発明では、コンテンツのダウンロード中に、コンテンツが破損しているか否かが確認される。そして、コンテンツが破損していると判断された場合に、ダウンロードが中止される。これにより、正常に動作しないコンテンツがダウンロードされることが防止される。
【０００８】
第２の発明の電子機器は、第１の発明の電子機器において、コンテンツのダウンロード中に、コンテンツが破損しているか否かを、コンテンツの所定のダウンロード割合において、確認することを特徴とする。
【０００９】
第３の発明の電子機器は、第２の発明の電子機器において、前記サーバーから、所定のダウンロード割合における、コンテンツのＣＲＣ値を含む、ＣＲＣリストを取得し、ダウンロード中のコンテンツのＣＲＣ値を算出し、取得したＣＲＣリストに含まれるＣＲＣ値と、算出したＣＲＣ値と、を比較することで、コンテンツが破損しているか否かを確認することを特徴とする。
【００１０】
第４の発明の電子機器は、第１〜第３のいずれかの発明の電子機器において、コンテンツが破損していると判断した場合に、そのコンテンツを削除することを特徴とする。
【００１１】
第５の発明の電子機器は、第１〜第４のいずれかの発明の電子機器において、コンテンツが破損していないと判断した場合に、コンテンツの一時ファイルを保存することを特徴とする。
【００１２】
本発明では、コンテンツが破損していないと判断された場合に、コンテンツの一時ファイルが保存される。これにより、コンテンツの一時ファイルから再ダウンロード可能となるため、通信量の増加、ダウンロード待ち時間の増加という問題の発生を、防止することができる。
【００１３】
第６の発明の電子機器は、第５の発明の電子機器において、コンテンツの一時ファイルがあるか否かを判断し、コンテンツの一時ファイルがあると判断した場合、コンテンツの一時ファイルから再ダウンロードを行うことを特徴とする。
【００１４】
第７の発明の電子機器は、第５の発明の電子機器において、コンテンツの一時ファイルがあるか否かを判断し、コンテンツの一時ファイルがないと判断した場合、コンテンツの最初からダウンロードを開始することを特徴とする。
【００１５】
第８の発明の電子機器の制御方法は、サーバーからコンテンツをダウンロードする電子機器の制御方法であって、コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認し、コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止することを特徴とする。
【００１６】
第９の発明の電子機器の制御プログラムは、サーバーからコンテンツをダウンロードする電子機器の制御プログラムであって、前記電子機器に、コンテンツのダウンロード中に、コンテンツが破損しているか否かを確認させ、コンテンツが破損していると判断した場合に、コンテンツのダウンロードを中止させる。
【発明の効果】
【００１７】
本発明によれば、正常に動作しないコンテンツがダウンロードされることが防止される。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るスマートフォンの構成を示すブロック図である。
【図２】コンテンツのダウンロード時のスマートフォンの処理動作を示すフローチャートである（第１実施形態）。
【図３】コンテンツのダウンロード時のスマートフォンの処理動作を示すフローチャートである（第２実施形態）。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について説明する。図１は、本実施形態に係るスマートフォンの構成を示すブロック図である。スマートフォン１（電子機器）は、記憶部３に記憶されている音楽再生プログラムが実行されることにより、オーディオデータの再生を行う音楽再生装置として機能する。図１に示すように、スマートフォン１は、ＣＰＵ２、記憶部３、表示部４、操作部５、スピーカー６、ヘッドホン端子７、入出力インターフェース（以下、「入出力Ｉ／Ｆ」という。）８、ネットワーク通信部（以下、「ＮＷ通信部」という。）９、Bluetooth（登録商標）通信部（以下、「ＢＴ通信部」という。）１０等を備えている。なお、音楽再生プログラムは、工場出荷時にスマートフォン１の記憶部３に記憶されていてもよいし、後述するＮＷ通信部９を介して、図示しないサーバーからダウンロードされ、スマートフォン１の記憶部３に記憶されていてもよい。
【００２０】
ＣＰＵ（Central Processing Unit）２（制御部）は、ＯＳ（Operating System）プログラム、音楽再生プログラムを含むアプリケーションプログラムに従って、スマートフォン１を構成する各部を制御する。記憶部３は、ＣＰＵ２の主メモリとして機能するＲＡＭ（Random Access Memory）、制御プログラムを記憶するＲＯＭ（Read Only Memory）、ＯＳプログラムや音楽再生プログラムを含むアプリケーションプログラム等のプログラム、オーディオデータ等の各種データを記憶するフラッシュメモリから構成されている。なお、記憶部３は、例示する構成に限られず、ＨＤＤ（Hard Disk Drive）等を含んでいてもよい。
【００２１】
表示部４は、種々の画像（静止画像、動画像を含む）を表示するものであり、液晶パネルにより構成されている。操作部５は、各種設定を行うための操作キー、及び、表示部４と連動したタッチパネルを備えている。ユーザーは、操作部５を介して、電話番号やメールアドレス等の各種の文字入力、通信設定などを行うことが可能である。スピーカー６は、ＣＰＵ２から出力される音声信号に基づいて、音楽等の種々の音声を出力する。
【００２２】
ヘッドホン端子７は、ヘッドホン１００を接続するためのものである。ヘッドホン端子７を介して、ＣＰＵ２からヘッドホン１００に対して、音声信号が出力される。入出力Ｉ／Ｆ８は、スマートフォン１が図示しない周辺機器とデータ通信等を行うためのインターフェースとして機能する。ＮＷ通信部９は、図示しない携帯電話網および携帯基地局を介してインターネットに接続可能なように構成されている。スマートフォン１は、ＮＷ通信部９を介して、他の端末との通話、通信等を行うことが可能である。そして、ＣＰＵ２は、ＮＷ通信部９を介して、図示しないサーバーからコンテンツをダウンロードする。ＢＴ通信部１０は、Bluetooth（登録商標）（以下、「ＢＴ」という。）規格に基づいて、ＢＴ規格に対応した図示しない周辺装置と無線通信を行う。
【００２３】
（第１実施形態）
以下、コンテンツのダウンロード時のスマートフォン１の処理動作を、図２に示すフローチャートに基づいて説明する。ＣＰＵ２は、コンテンツのダウンロードを開始する前に、サーバーから、ＣＲＣリストを取得する（Ｓ１）。ＣＲＣリストは、例えば、コンテンツの１０％ダウンロード時点のＣＲＣ（Cyclic Redundancy Check、）値、３０％時点のＣＲＣ値、６０％時点のＣＲＣ値、９０％時点のＣＲＣ値を含むリストである。なお、ＣＲＣ値を取得するダウンロード割合は、任意に決められる。
【００２４】
ＣＰＵ２は、ＣＲＣリスト取得後、コンテンツのダウンロードを開始する（Ｓ２）。次に、ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合（例えば、１０％）に到達したか否かを判断する（Ｓ３）。
【００２５】
ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合に到達したと判断した場合（Ｓ３：Ｙｅｓ）、ＣＲＣ値が問題ないか否かを判断する（Ｓ４）。すなわち、ＣＰＵ２は、コンテンツ（ファイル）が破損しているか否か（コンテンツの整合性）を確認する。具体的には、ＣＰＵ２は、ダウンロード中のコンテンツのＣＲＣ値を算出し、取得しているＣＲＣリストに含まれているＣＲＣ値と、算出したＣＲＣ値と、を比較し、コンテンツが破損しているか否かを確認する。なお、ＣＲＣ判定割合が、例えば、コンテンツのダウンロード割合の１０％、３０％、６０%、９０%である場合、各割合で、複数回、Ｓ３の処理が行われる。
【００２６】
ＣＰＵ２は、ＣＲＣ値が問題ある、すなわち、コンテンツが破損している（不整合である）と判断した場合（Ｓ４：Ｎｏ）、コンテンツのダウンロードを中止し、破損していたダウンロードコンテンツを削除する（Ｓ５）。ＣＰＵ２は、再度、コンテンツのダウンロードを開始する（Ｓ２）。
【００２７】
ＣＰＵ２は、ＣＲＣ値が問題ない、すなわち、コンテンツが破損していない（整合である）と判断した場合（Ｓ４：Ｙｅｓ）、コンテンツのダウンロードが完了したか否かを判断する（Ｓ６）。また、ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合に到達していないと判断した場合も（Ｓ３：Ｎｏ）、Ｓ６の処理を行う。ＣＰＵ２は、コンテンツのダウンロードが完了していないと判断した場合（Ｓ６：Ｎｏ）、Ｓ３の処理を行う。ＣＰＵ２は、コンテンツのダウンロードが完了したと判断した場合（Ｓ６：Ｙｅｓ）、処理を終了する。
【００２８】
以上説明したように、本実施形態では、ＣＰＵ２は、コンテンツのダウンロード中に、コンテンツが破損しているか否か（コンテンツの整合性）を確認する。そして、ＣＰＵ２は、コンテンツが破損している（不整合である）と判断した場合に、ダウンロードを中止する。これにより、正常に動作しないコンテンツがダウンロードされることが防止される。
【００２９】
（第２実施形態）
第１実施形態においては、コンテンツの整合性チェック（Ｓ４）で不整合であると判断された場合に、コンテンツの最初から、ダウンロードがやり直されるため、通信量の増加、ダウンロード待ち時間の増加という問題が発生する。
【００３０】
以下、コンテンツのダウンロード時のスマートフォン１の処理動作を、図３に示すフローチャートに基づいて説明する。ＣＰＵ２は、コンテンツのダウンロードを開始する前に、サーバーから、ＣＲＣリストを取得する（Ｓ１１）。ＣＲＣリストは、第１実施形態のＣＲＣリストを同じである。
【００３１】
ＣＰＵ２は、ＣＲＣリスト取得後、コンテンツの一時保存ファイルがあるか否かを判断する（Ｓ１２）。ＣＰＵ２は、コンテンツの一時保存ファイルがないと判断した場合（Ｓ１２：Ｎｏ）、コンテンツの最初からダウンロードを開始する（Ｓ１３）。ＣＰＵ２は、コンテンツの一時保存ファイルがあると判断した場合（Ｓ１２：Ｙｅｓ）、コンテンツの一時ファイルから、再ダウンロードを行う（Ｓ１４）。次に、ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合（例えば、１０％）に到達したか否かを判断する（Ｓ１５）。
【００３２】
ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合に到達したと判断した場合（Ｓ１５：Ｙｅｓ）、ＣＲＣ値が問題ないか否かを判断する（Ｓ１６）。すなわち、ＣＰＵ２は、コンテンツ（ファイル）が破損しているか否かを確認する。ＣＰＵ２は、ＣＲＣ値が問題ある、すなわち、コンテンツが破損していると判断した場合（Ｓ１６：Ｎｏ）、破損していたダウンロードコンテンツを削除する（Ｓ１７）。次に、ＣＰＵ２は、Ｓ１２の処理を実行する。
【００３３】
ＣＰＵ２は、ＣＲＣ値が問題ない、すなわち、コンテンツが破損していないと判断した場合（Ｓ１６：Ｙｅｓ）、コンテンツの一時ファイルを保存する（Ｓ１８）。次に、ＣＰＵ２は、コンテンツのダウンロードが完了したか否かを判断する（Ｓ１９）。また、ＣＰＵ２は、コンテンツのダウンロード割合が、ＣＲＣ判定割合に到達していないと判断した場合も（Ｓ１５：Ｎｏ）、Ｓ１９の処理を行う。ＣＰＵ２は、コンテンツのダウンロードが完了していないと判断した場合（Ｓ１９：Ｎｏ）、Ｓ１５の処理を行う。ＣＰＵ２は、コンテンツのダウンロードが完了したと判断した場合（Ｓ１９：Ｙｅｓ）、処理を終了する。
【００３４】
以上説明したように、本実施形態では、ＣＰＵ２は、コンテンツが破損していないと判断した場合に、コンテンツの一時ファイルを保存する。これにより、コンテンツの一時ファイルから再ダウンロード可能となるため、通信量の増加、ダウンロード待ち時間の増加という問題の発生を、防止することができる。
【００３５】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００３６】
上述の実施形態においては、コンテンツをダウンロードする電子機器として、スマートフォン１を例示した。これに限らず、コンテンツをダウンロード可能な電子機器であれば、タブレット、デジタルオーディオプレーヤー（ＤＡＰ）等であってもよい。
【産業上の利用可能性】
【００３７】
本発明は、コンテンツをダウンロードする電子機器、電子機器の制御方法、及び、電子機器の制御プログラムに好適に採用され得る。
【符号の説明】
【００３８】
１  スマートフォン（電子機器）
２  ＣＰＵ（制御部）
３  記憶部
４  表示部
５  操作部
【図１】
2019159755.tif 000003
【図２】
2019159755.tif 000004
【図３】
2019159755.tif 000005