(57)【要約】【課題】通信端末装置が有するアプリケーションが再生可能な通信プロトコルとは、異なる通信プロトコルによって管理装置から送信された動画情報を再生する仕組みを提供する。【解決手段】通信端末装置は動画情報が記憶される記憶部を備える管理装置と通信する通信端末装置であって第１通信プロトコルによって供給される動画情報を再生するアプリケーションと動画情報が再生時間軸において時分割されたセグメントをセグメント毎に第１通信プロトコルとはデータ転送方式が異なる第２通信プロトコルによって受信する受信部とアプリケーションによる再生対象セグメントのセグメント毎の転送要求をアプリケーションから取得する取得部と分割されたセグメントのうち転送要求が示す再生対象セグメントが受信部によって受信されたことに応じて受信された当該再生対象セグメントを第１通信プロトコルによってアプリケーションに供給するセグメント供給部とを備える。【選択図】図１
2018133619.tif 000002
【特許請求の範囲】
【請求項１】
動画情報が記憶される記憶部を備える管理装置と通信する通信端末装置であって、
第１通信プロトコルによって供給される動画情報を再生する動画再生アプリケーションと、
前記動画情報が再生時間軸において時分割されたセグメントをセグメント毎に、前記第１通信プロトコルとはデータ転送方式が異なる第２通信プロトコルによって受信する受信部と、
動画再生アプリケーションによる再生対象セグメントのセグメント毎の転送要求を、前記動画再生アプリケーションから取得する取得部と、
分割された前記セグメントのうち、前記転送要求が示す前記再生対象セグメントが、前記受信部によって受信されたことに応じて、受信された当該再生対象セグメントを前記第１通信プロトコルによって前記動画再生アプリケーションに供給するセグメント供給部と、
を備える通信端末装置。
【請求項２】
前記セグメントを受信する際の前記管理装置と自装置との間の通信品質に基づいて、前記セグメントのデータ量を示すデータ量情報を生成するデータ量情報生成部と、
前記データ量情報生成部が生成する前記データ量情報を前記管理装置に供給するデータ量情報供給部と、
を備え、
前記受信部は、
前記データ量情報が供給されたことに応じて生成された前記セグメントを受信する
請求項１に記載の通信端末装置。
【請求項３】
通信端末装置との間において通信する管理装置であって、
動画情報が記憶される記憶部と、
前記記憶部に記憶される前記動画情報を、当該動画情報の再生時間に基づいて再生時間軸において複数のセグメントに時分割する分割部と、
前記動画情報のうち、少なくとも一部が前記分割部によって前記セグメントに分割されることに応じて、分割された当該セグメントを前記通信端末装置に送信する送信部と、
を備える管理装置。
【請求項４】
前記セグメントを受信する際の前記通信端末装置と自装置との間の通信品質に基づいて、前記セグメントのデータ量を示すデータ量情報を生成するデータ量情報生成部、
を備え、
前記分割部は、
前記データ量情報生成部が生成する前記データ量情報に基づく情報量の前記セグメントに再生時間軸において時分割する
請求項３に記載の管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、及び管理装置に関する。
【背景技術】
【０００２】
従来、携帯電話等の通信端末装置と、通信端末装置の情報を管理するサーバ等の管理装置とがネットワークを介して接続され、通信端末装置に保存される情報を管理装置と共有する技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８１８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯電話のユーザは、携帯電話によって撮影した動画等の情報をサーバ等の管理装置に保存したいと考える場合がある。また、ユーザは、管理装置に保存された動画等の情報を携帯電話によって再生したいと考える場合がある。
ここで、管理装置は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコルによって動画情報を携帯電話に送信する場合がある。また、携帯電話には、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルによって受信した動画情報を再生する動画再生アプリケーションを有する場合がある。この場合、動画再生アプリケーションは、管理装置から受信した動画情報を再生することができない場合がある。
本発明は、上記問題に鑑みて為されたものであり、通信端末装置が有する動画再生アプリケーションが再生可能な通信プロトコルとは異なる通信プロトコルによって、管理装置から送信された動画情報を再生する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様は、動画情報が記憶される記憶部を備える管理装置と通信する通信端末装置であって、第１通信プロトコルによって供給される動画情報を再生する動画再生アプリケーションと、前記動画情報が再生時間軸において時分割されたセグメントをセグメント毎に、前記第１通信プロトコルとはデータ転送方式が異なる第２通信プロトコルによって受信する受信部と、動画再生アプリケーションによる再生対象セグメントのセグメント毎の転送要求を、前記動画再生アプリケーションから取得する取得部と、分割された前記セグメントのうち、前記転送要求が示す前記再生対象セグメントが、前記受信部によって受信されたことに応じて、受信された当該再生対象セグメントを前記第１通信プロトコルによって前記動画再生アプリケーションに供給するセグメント供給部と、を備える通信端末装置である。
【０００６】
（２）本発明の一態様は、上記（１）に記載の通信端末装置において、前記セグメントを受信する際の前記管理装置と自装置との間の通信品質に基づいて、前記セグメントのデータ量を示すデータ量情報を生成するデータ量情報生成部と、前記データ量情報生成部が生成する前記データ量情報を前記管理装置に供給するデータ量情報供給部と、を備え、前記受信部は、前記データ量情報が供給されたことに応じて生成された前記セグメントを受信する。
【０００７】
（３）本発明の一態様は、通信端末装置との間において通信する管理装置であって、動画情報が記憶される記憶部と、前記記憶部に記憶される前記動画情報を、当該動画情報の再生時間に基づいて再生時間軸において複数のセグメントに時分割する分割部と、前記動画情報のうち、少なくとも一部が前記分割部によって前記セグメントに分割されることに応じて、分割された当該セグメントを前記通信端末装置に送信する送信部と、を備える管理装置である。
【０００８】
（４）本発明の一態様は、上記（３）に記載の管理装置において、前記セグメントを受信する際の前記通信端末装置と自装置との間の通信品質に基づいて、前記セグメントのデータ量を示すデータ量情報を生成するデータ量情報生成部、を備え、前記分割部は、前記データ量情報生成部が生成する前記データ量情報に基づく情報量の前記セグメントに再生時間軸において時分割する。
【発明の効果】
【０００９】
本発明によれば、通信端末装置が有する動画再生アプリケーションが再生可能な通信プロトコルとは異なる通信プロトコルによって、管理装置から送信された動画情報を再生する仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る通信端末装置及びＮＡＳ装置の概要を示す図である。
【図２】本実施形態に係る通信端末装置及びＮＡＳ装置の機能構成の一例を示す図である。
【図３】本実施形態に係る通信端末装置及びＮＡＳ装置の動作の一例を示す流れ図である。
【図４】本実施形態に係るリストの一例を示す図である。
【図５】本実施形態に係る転送要求情報の一例を示す図である。
【図６】変形例に係る通信端末装置及びＮＡＳ装置の構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
［実施形態］
以下、図を参照して本発明の実施形態について説明する。
【００１２】
＜ＮＡＳ装置の概要＞
図１は、本実施形態に係る通信端末装置１０及びＮＡＳ装置２０の概要を示す図である。
ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｓｅｒｖｅｒ）装置２０は、通信端末装置１０から受信するデータ（例えば、音楽、写真及び動画等）を管理する。ＮＡＳ装置２０は、ハードディスクドライブやＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−ｍｅｍｏｒｙ）などの記憶部２３０を備えている。この記憶部２３０には、通信端末装置１０から送信される写真や動画、音楽などのデータが保存される。この記憶部２３０に記憶されるデータは、通信端末装置１０が読み出すことも可能である。この場合、ＮＡＳ装置２０は、通信端末装置１０のファイルサーバとして機能する。以降の説明において、記憶部２３０に記憶される動画を示すデータを動画情報Ｖと記載する。また、説明の便宜上、記憶部２３０には、ある１つの動画情報Ｖが記憶される場合について説明する。
【００１３】
ここでは、ＮＡＳ装置２０が、通信端末装置１０との間においてＷｉ−Ｆｉによって通信が可能である場合について説明する。具体的には、ＮＡＳ装置２０は、Ｗｉ−Ｆｉによる近距離無線通信を提供するルータがユーザの宅内に設置されている場合等、通信端末装置１０が当該Ｗｉ−ｆｉの電波を受信可能である場合には、Ｗｉ−Ｆｉによって通信を行う。
【００１４】
＜通信端末装置の概要＞
通信端末装置１０は、可搬型の装置であり、ユーザの操作に応じて無線通信を行う。通信端末装置１０とは、例えば、携帯電話、スマートフォン及びタブレット型のコンピュータ（タブレットＰＣ）等の携帯型のパーソナルコンピュータなどである。
通信端末装置１０は、ＮＡＳ装置２０との間においてＷｉ−Ｆｉによって通信が可能である。また、通信端末装置１０とＮＡＳ装置２０とは、例えば、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ、ピア・ツー・ピア）方式によって情報の送受信可能に接続される。
【００１５】
ここで、ＮＡＳ装置２０に記憶される動画情報Ｖが、通信端末装置１０において再生される場合がある。この場合、ＮＡＳ装置２０は、動画データの送信に適したプロトコルであるＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコルによって動画情報Ｖを通信端末装置１０に送信する。
しかしながら、通信端末装置１０は、ＵＤＰプロトコルによって受信した動画情報Ｖを再生する機能を有しておらず、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルによって受信した動画情報Ｖを再生するアプリケーション（以下、動画再生アプリケーション）有する場合がある。したがって、通信端末装置１０は、ＮＡＳ装置２０から受信した動画情報Ｖを再生することができない。
本実施形態に係る通信端末装置１０は、通信端末装置１０が有する動画再生アプリケーションが再生可能な通信プロトコルとは異なる通信プロトコルによってＮＡＳ装置２０から送信された動画情報を、当該動画再生アプリケーションにおいて再生することを支援する。
以下、これら通信端末装置１０、及びＮＡＳ装置２０の具体的な機能構成について説明する。
【００１６】
＜機能構成＞
以下、図２を参照して通信端末装置１０、及びＮＡＳ装置２０の機能構成について説明する。
図２は、本実施形態に係る通信端末装置１０及びＮＡＳ装置２０の機能構成の一例を示す図である。
【００１７】
＜ＮＡＳ装置の機能構成＞
ＮＡＳ装置２０は、Ｗｉ−Ｆｉ無線通信部２１０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２０と、記憶部２３０とを備える。これら各部は、内部バスによって相互に接続される。
【００１８】
Ｗｉ−Ｆｉ無線通信部１１０は、他の通信機器との間においてＷｉ−Ｆｉ方式によって無線通信を行う。
【００１９】
ＣＰＵ２２０は、記憶部２３０に格納されるプログラムを実行し、ＮＡＳ装置２０の各部を制御する。例えば、ＣＰＵ２２０は、Ｗｉ−Ｆｉ無線通信部２１０を制御することにより、他の機器との間において無線通信を行う。
【００２０】
また、ＣＰＵ２２０は、分割部２２１をその機能部として備える。分割部２２１は、通信端末装置１０から動画の再生要求を示す情報（以下、再生要求情報ＲＱ）を受信したか否かを判定する。分割部２２１は、再生要求情報ＲＱを受信することに応じて、動画情報Ｖの再生時間軸において動画情報Ｖを時分割する。
より詳細には、分割部２２１は、１つの動画情報Ｖを複数のセグメントＳＧに分割する。セグメントＳＧとは、動画情報Ｖが再生時間軸上において時分割された断片ファイルである。１つのセグメントＳＧあたりの再生時間は、所定の時間に定められている。この実施形態においては、動画情報Ｖが、再生時間軸上において５秒ごとに分割される場合を一例にして説明する。この一例において、再生時間が、例えば、１０秒である場合、動画情報Ｖは、２つのセグメントＳＧに分割される。
【００２１】
また、分割部２２１は、通信端末装置１０から再生要求情報ＲＱを受信した場合に、動画情報Ｖを分割する。分割部２２１は、再生要求情報ＲＱを受信すると、再生対象の動画情報Ｖの再生時間を取得する。分割部２２１は、取得した動画情報Ｖの再生時間を１セグメントＳＧあたりの再生時間で割ることにより、セグメントＳＧの数を算出する。この一例の場合、動画情報Ｖの再生時間が１０秒であり、１セグメントＳＧあたりの再生時間は５秒であるから、分割部２２１は、動画情報Ｖを第１セグメントＳＧ１と第２セグメントＳＧ２との２つのセグメントに分割する。
【００２２】
ここで、動画情報Ｖが、通信端末装置１０に送信される場合、この動画情報Ｖは、セグメントＳＧ毎に送信される。このように分割部２２１が動画情報ＶをセグメントＳＧに分割することにより、１回の送信あたりのデータ量（ファイルサイズ）を小さくすることができる。
分割部２２１は、分割した複数のセグメントＳＧを記憶部２３０に記憶させる。
なお、動画情報Ｖの再生時間が、所定の時間（セグメントＳＧの再生時間）より小さい場合には、分割部２２１は、動画情報Ｖを時分割せず、動画情報ＶをセグメントＳＧとして記憶部２３０に記憶させる。
【００２３】
また、分割部２２１は、リストＬＴを生成する。リストＬＴには、分割部２２１が分割する各セグメントＳＧの保存場所と、各セグメントＳＧのファイル名称とが関連付けて示される。分割部２２１は、Ｗｉ−Ｆｉ無線通信部２１０に通信端末装置１０対してリストＬＴを送信させる。
【００２４】
この一例において、分割部２２１は、再生要求情報ＲＱを受信することに応じて、リストＬＴを生成した後、セグメントＳＧの分割を開始する。この場合、リストＬＴに示されるセグメントＳＧの保存場所、及びファイル名称は、分割部２２１が動画情報Ｖに基づいて、分割する予定のセグメントＳＧの保存場所、及びファイル名称である。
【００２５】
また、Ｗｉ−Ｆｉ無線通信部２１０は、通信端末装置１０の再生対象のセグメントＳＧの転送要求を示す情報（以下、転送要求情報ＧＴ）を通信端末装置１０から受信する。転送要求情報ＧＴには、動画再生アプリケーションの再生対象のセグメントＳＧの保存場所、及びファイル名称が含まれる。Ｗｉ−Ｆｉ無線通信部２１０は、転送要求情報ＧＴを受信することに応じて、当該転送要求情報ＧＴが示すセグメントＳＧ毎に通信端末装置１０に送信する。ここで、Ｗｉ−Ｆｉ無線通信部２１０は、セグメントＳＧをＵＤＰプロトコルによって通信端末装置１０に送信する。
【００２６】
＜通信端末装置の機能構成＞
通信端末装置１０は、Ｗｉ−Ｆｉ無線通信部１１０と、操作部１２０と、表示部１３０と、記憶部１５０と、ＣＰＵ１４０と、仮想サーバ１６０とをその機能部として備える。これら各部は、内部バスによって相互に接続される。
【００２７】
Ｗｉ−Ｆｉ無線通信部１１０は、他の通信機器との間においてＷｉ−Ｆｉ方式によって無線通信を行う。
操作部１２０は、入力デバイスを備え、ユーザの操作を受け付ける。この入力デバイスには、キーボード等の文字情報を入力するデバイス、マウス、タッチパネル等のポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等が含まれる。表示部１３０は、ＣＰＵ１４０によって制御され、画像、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。
通信端末装置１０は、例えば、操作部１２０に対するユーザの操作を検出し、ＮＡＳ装置２０に再生要求情報ＲＱを送信させる。また、表示部１３０は、動画再生アプリケーションの再生対象のセグメントＳＧを表示する。
【００２８】
ＣＰＵ１４０は、記憶部１５０に格納されるプログラムを実行し、通信端末装置１０の各部を制御する。例えば、ＣＰＵ１４０は、Ｗｉ−Ｆｉ無線通信部１１０を制御することにより、他の機器との間において無線通信を行う。ＣＰＵ１４０は、無線通信を介したインターネットへのアクセスによって得られた画像、音声などのデータや、動画情報Ｖを、記憶部１５０に記憶させる。ＣＰＵ１４０は、記憶部１５０に記憶させたこれらのデータを、無線通信を介してＮＡＳ装置２０に送信する。ＮＡＳ装置２０は、当該データ（例えば、動画情報Ｖ）を受信し、記憶部２３０に記憶させる。
【００２９】
また、ＣＰＵ１４０は、アプリケーション実行部１４１をその機能部として備える。アプリケーション実行部１４１は、記憶部１５０に格納されるプログラムを実行し、動画再生アプリケーションを実行する。
動画再生アプリケーションは、ＴＣＰプロトコルによってデータの送受信を行う。動画再生アプリケーションは、ＮＡＳ装置２０から受信したリストＬＴに基づいて、転送要求情報ＧＴを仮想サーバ１６０に送信する。動画再生アプリケーションは、例えば、Ｗｉ−Ｆｉ無線通信部１１０に転送要求情報ＧＴを送信させる。
また、動画再生アプリケーションは、アプリケーション実行部１４１の制御に基づいて、セグメントＳＧを再生する。動画再生アプリケーションが再生するセグメントＳＧとは、仮想サーバ１６０からＴＣＰプロトコルによって受信したセグメントＳＧである。
ここで、動画再生アプリケーションは、動画情報Ｖの再生時間軸に基づく順序によってセグメントＳＧを再生する。具体的には、動画再生アプリケーションは、第１セグメントＳＧ１、第２セグメントＳＧ２、…、第ｎセグメントＳＧｎの順序にセグメントＳＧを再生する。動画再生アプリケーションは、あるセグメントＳＧの転送要求情報ＧＴを送信し、当該セグメントＳＧを受信した後、動画情報Ｖの再生時間軸に基づく順序に基づいて、次の再生対象のセグメントＳＧの転送要求情報ＧＴを送信する。動画再生アプリケーションは、動画情報Ｖに基づいて生成されるセグメントＳＧの全てを受信するまでの間、再生対象のセグメントＳＧの転送要求情報ＧＴを送信する。
【００３０】
＜仮想サーバの概要について＞
仮想サーバ１６０は、ＮＡＳ装置２０からセグメントＳＧをＵＤＰプロトコルによって受信する。仮想サーバ１６０は、受信したセグメントＳＧを動画再生アプリケーションにＴＣＰプロトコルによって供給（送信）する。以下、仮想サーバ１６０の構成について説明する。
【００３１】
仮想サーバ１６０は、通信部１６１と、制御部１６２と、記憶部１６３とをその機能部として備える。これら各部は、内部バスによって相互に接続される。
通信部１６１は、Ｗｉ−Ｆｉ無線通信部１１０と各種データの送受信を行う。また、通信部１６１は、Ｗｉ−Ｆｉ無線通信部１１０を介して通信端末装置１０と各種データの送受信を行う。
【００３２】
制御部１６２は、例えば、ＣＰＵによって構成され、記憶部１６３に記憶されたプログラムを実行することにより、取得部６２１と、セグメント供給部６２２として機能する。
取得部６２１は、動画再生アプリケーションから再生対象のセグメントＳＧの転送要求情報ＧＴを取得する。取得部６２１は、転送要求情報ＧＴを取得した場合、通信部１６１に転送要求情報ＧＴをＮＡＳ装置２０に対して送信させる。
【００３３】
セグメント供給部６２２は、転送要求情報ＧＴが示すセグメントＳＧを受信したか否かを判定する。セグメント供給部６２２は、セグメントＳＧを受信した場合、ＴＣＰプロトコルによって当該セグメントＳＧを動画再生アプリケーションに供給（送信）する。
【００３４】
＜通信端末装置とＮＡＳ装置の動作について＞
以下、図３を参照して通信端末装置１０とＮＡＳ装置２０との動作について説明する。
図３は、本実施形態に係る通信端末装置１０、及びＮＡＳ装置２０の動作の一例を示す流れ図である。
動画再生アプリケーションは、再生要求情報ＲＱをＮＡＳ装置２０に送信する（ステップＳ１１０）。分割部２２１は、通信端末装置１０から再生要求情報ＲＱを受信した場合、動画情報Ｖの再生時間に基づいて、リストＬＴを生成する（ステップＳ１２０）。
【００３５】
＜リストについて＞
以下、図４を参照してリストＬＴの詳細について説明する。
図４は、本実施形態に係るリストＬＴの一例を示す図である。
この一例では、動画情報Ｖの再生時間が３０秒である場合であって、５秒毎のセグメントＳＧが生成される場合について説明する。この場合、分割部２２１は、動画情報Ｖを第１セグメントＳＧ１〜第６セグメントＳＧ６に分割する。各セグメントＳＧの再生時間は、５秒である。
図４に示す通り、第１セグメントＳＧ１〜第６セグメントＳＧ６の保存場所は、「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｍｏｖｉｅｓ／」である。また、分割部２２１は、第１セグメントＳＧ１のファイル名を、「ＳＥＧＭＥＮＴ１．ｔｓ」とし、第２セグメントＳＧ２のファイル名を、「ＳＥＧＭＥＮＴ２．ｔｓ」とし、第３セグメントＳＧ３のファイル名を、「ＳＥＧＭＥＮＴ３．ｔｓ」とし、第４セグメントＳＧ４のファイル名を、「ＳＥＧＭＥＮＴ４．ｔｓ」とし、第５セグメントＳＧ５のファイル名を、「ＳＥＧＭＥＮＴ５．ｔｓ」とし、第６セグメントＳＧ６のファイル名を、「ＳＥＧＭＥＮＴ６．ｔｓ」とする。動画再生アプリケーションは、第１セグメントＳＧ１〜第６セグメントＳＧ６の再生順序によってセグメントＳＧを再生することにより、動画情報Ｖを再生することができる。
【００３６】
図３に戻り、分割部２２１は、生成したリストＬＴを通信端末装置１０に送信する（ステップＳ１３０）。分割部２２１は、リストＬＴを生成することに応じて、動画情報Ｖを分割し、セグメントＳＧの生成を開始する（ステップＳ１４０）。通信端末装置１０（アプリケーション実行部１４１）は、リストＬＴを受信する（ステップＳ１５０）。取得部６２１は、動画再生アプリケーションがリストＬＴに基づいて送信する転送要求情報ＧＴを取得する（ステップＳ１６０）。ここで、動画再生アプリケーションは、第ｍセグメントＳＧｍの転送要求情報ＧＴを送信する。ｍの初期値は、１である。したがって、動画再生アプリケーションは、最初に第１セグメントＳＧ１の転送要求情報ＧＴを仮想サーバ１６０に送信する。
動画再生アプリケーションが送信する転送要求情報ＧＴとは、ＴＣＰプロトコルにおけるＳＹＮ（Ｓｙｎｃｈｒｏｎｉｚｅ）＋ＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）パケットである。
【００３７】
以下、図５を参照して、転送要求情報ＧＴの詳細について説明する。
図５は、本実施形態に係る転送要求情報ＧＴの一例を示す図である。
動画再生アプリケーションは、仮想サーバ１６０に第１セグメントＳＧ１の保存場所（ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｍｏｖｉｅｓ）、及びファイル名称（ＳＥＧＭＥＮＴ１．ｔｓ）を示す転送要求情報ＧＴを送信する。
【００３８】
図３に戻り、取得部６２１は、動画再生アプリケーションから取得した転送要求情報ＧＴをＮＡＳ装置２０に送信する（ステップＳ１７０）。分割部２２１は、受信した転送要求情報ＧＴが示す第ｍセグメントＳＧｍの生成が完了次第、第ｍセグメントＳＧｍをＵＤＰプロトコルによって通信端末装置１０に送信する（ステップＳ１９０）。
セグメント供給部６２２は、ＮＡＳ装置２０から第ｍセグメントＳＧｍを受信したか否かを判定し（ステップＳ２００）、受信するまでの間（ステップＳ２００；ＮＯ）、待機する。また、セグメント供給部６２２は、ＮＡＳ装置２０から第ｍセグメントＳＧｍを受信した場合（ステップＳ２００；ＹＥＳ）、ＴＣＰプロトコルによって第ｍセグメントＳＧｍを動画再生アプリケーションに供給（送信）する（ステップＳ２１０）。
ここで、セグメント供給部６２２が動画再生アプリケーションに第ｍセグメントＳＧｍを供給（送信）する処理は、セグメント供給部６２２がＴＣＰプロトコルにおけるＳＹＮパケットを動画再生アプリケーションに送信した後に行われる。
【００３９】
動画再生アプリケーションは、セグメント供給部６２２から受信した第ｍセグメントＳＧｍの再生を開始する（ステップＳ２２０）。ここで、動画再生アプリケーションは、リストＬＴに記載されているセグメントＳＧのすべてが受信されていなくとも、リストＬＴに基づく再生順序において、セグメントＳＧの再生を順次開始する。これにより、動画再生アプリケーションは、再生対象のセグメントＳＧが受信されていれば、セグメントＳＧを再生することができる。
【００４０】
次に、動画再生アプリケーションは、セグメント供給部６２２から全てのセグメントＳＧを受信したか否かを判定する（ステップＳ２３０）。動画再生アプリケーションは、第ｍセグメントＳＧｍが最後のセグメントＳＧである場合（ステップＳ２３０；ＹＥＳ）、セグメントＳＧの転送要求を終了する。また、動画再生アプリケーションは、第ｍセグメントＳＧｍが最後のセグメントＳＧではない場合（ステップＳ２３０；ＮＯ）、転送要求対象のセグメントＳＧを更新し（ステップＳ２４０）、ステップＳ１６０からＳ２２０までの処理を繰り返す。動画再生アプリケーションは、例えば、第１セグメントＳＧ１の転送要求情報ＧＴを行った後、転送要求対象のセグメントＳＧを更新（ｍに１を加えた値を、新たにｍと）し、第２セグメントＳＧ２の転送要求情報ＧＴを行う。
【００４１】
＜実施形態のまとめ＞
以上説明したように、本実施形態に係る通信端末装置１０は、管理装置（この一例は、ＮＡＳ装置２０）からＵＤＰプロトコルによってセグメントＳＧを受信する。通信端末装置１０が備える仮想サーバ１６０が、ＵＤＰプロトコルによって受信したセグメントＳＧを、ＴＣＰプロトコルによって動画再生アプリケーションに供給（送信）する。
したがって、本実施形態に係る通信端末装置１０によれば、通信端末装置１０が有する動画再生アプリケーションが受信（再生）可能な通信プロトコル（この一例では、ＴＣＰプロトコル）とは、データ転送方式が異なる通信プロトコル（この一例では、ＵＤＰプロトコル）によって動画情報Ｖが送信される場合であっても、動画情報Ｖを再生することができる。
【００４２】
一般に、ＮＡＳ装置２０がＵＤＰプロトコルによって動画情報Ｖを端末装置に送信する場合、動画情報Ｖに基づくセグメントＳＧが予め生成され、記憶される。この点、本実施形態のＮＡＳ装置２０は、再生要求情報ＲＱを受信したことに応じてセグメントＳＧを生成する。このため、本実施形態のＮＡＳ装置２０によれば、再生要求がされていない動画情報Ｖに対応するセグメントＳＧによって、記憶部２３０の容量が不足することを抑制することができる。
【００４３】
なお、ＮＡＳ装置２０は、通信端末装置１０が再生対象のセグメントＳＧの再生が完了したことに応じて、記憶部２３０に記憶されるセグメントＳＧを削除する機能を有していていもよい。この場合、通信端末装置１０は、動画再生アプリケーションにおいてセグメントＳＧの再生が完了したことを示す情報をＮＡＳ装置２０に送信する機能を有する。これにより、再生完了したセグメントＳＧによって、ＮＡＳ装置２０の記憶部２３０の容量が不足することを抑制することができる。
【００４４】
＜変形例＞
以下、図を参照して本発明の実施形態に係る変形例について説明する。
実施形態では、分割部２２１が動画情報Ｖの再生時間に基づいて、セグメントＳＧを生成する場合について説明した。
変形例では、分割部２２１が、通信端末装置１０と、ＮＡＳ装置２０との間の通信品質に更に基づいて、セグメントＳＧを生成する場合について説明する。
なお、上述した実施形態と同様の構成については、同一の符号を付して説明を省略する。
【００４５】
図６は、変形例に係る通信端末装置１０及びＮＡＳ装置２０の構成の一例を示す図である。
変形例の仮想サーバ１６０は、制御部１６４を備える。制御部１６４は、取得部６２１と、セグメント供給部６２２と、データ量情報生成部６２３とをその機能部として備える。
データ量情報生成部６２３は、通信端末装置１０とＮＡＳ装置２０との間の通信品質を検出する。データ量情報生成部６２３は、検出した通信品質に基づいて、データ量情報ＤＶを生成する。データ量情報ＤＶとは、ＮＡＳ装置２０が送信するデータ（この一例では、セグメントＳＧ）のデータ量（情報量）を示す情報である。データ量情報生成部６２３は、例えば、通信端末装置１０とＮＡＳ装置２０との間の通信品質が低下している場合、セグメントＳＧのデータ量を小さくすることを示すデータ量情報ＤＶを生成する。また、データ量情報生成部６２３は、例えば、通信端末装置１０とＮＡＳ装置２０との間の通信品質が良好である場合、セグメントＳＧのデータ量を大きくすることを示すデータ量情報ＤＶを生成する。
【００４６】
分割部２２１は、通信端末装置１０からデータ量情報ＤＶを受信する。分割部２２１は、受信したデータ量情報ＤＶに基づいて、データ量情報ＤＶを受信した以降のセグメントＳＧを分割する。データ量情報ＤＶがセグメントＳＧのデータ量を小さくすることを示す場合、分割部２２１は、動画情報Ｖをデータ量の小さいセグメントＳＧに分割する。また、データ量情報ＤＶがセグメントＳＧのデータ量を大きくすることを示す場合、分割部２２１は、動画情報Ｖをデータ量の大きいセグメントＳＧに分割する。
【００４７】
以下、データ量情報生成部６２３がデータ量情報ＤＶを生成する詳細について説明する。
＜パケット・ロスに基づくデータ量情報＞
データ量情報生成部６２３は、例えば、通信端末装置１０とＮＡＳ装置２０との間において送受信されるパケットのパケット・ロスに基づいて、データ量情報ＤＶを生成する。この場合、ＮＡＳ装置２０は、常時又は所定の時間毎にテストパケットを通信端末装置１０に対して送信する機能を有する。データ量情報生成部６２３は、受信したテストパケットのシーケンス番号に所定の回数以上の抜け（ロス）が発生した場合、セグメントＳＧのデータ量を小さくすることを示すデータ量情報ＤＶを生成する。また、データ量情報生成部６２３は、受信したテストパケットのシーケンス番号に所定の回数以上の抜け（ロス）が発生していない場合、セグメントＳＧのデータ量を大きくすることを示すデータ量情報ＤＶを生成する。
なお、データ量情報生成部６２３は、ＮＡＳ装置２０に対するテストパケットの再送要求が所定の回数以上発生した場合にパケット・ロスが生じていると判定する構成であってもよい。
【００４８】
＜ビットレートに基づくデータ量情報＞
データ量情報生成部６２３は、例えば、通信端末装置１０とＮＡＳ装置２０との間において送受信されるパケットのビットレートに基づいて、データ量情報ＤＶを生成する。この場合、データ量情報生成部６２３は、通信端末装置１０とＮＡＳ装置２０との間において送受信されるパケットのビットレートを計測する。データ量情報生成部６２３は、計測したビットレートが、セグメントＳＧの送信に求められるビットレートに達していない場合、セグメントＳＧのデータ量を小さくすることを示すデータ量情報ＤＶを生成する。また、データ量情報生成部６２３は、計測したビットレートが、セグメントＳＧの送信に必要となるビットレートに達している場合、セグメントＳＧのデータ量を大きくすることを示すデータ量情報ＤＶを生成する。
【００４９】
＜パケット遅延に基づくデータ量情報＞
データ量情報生成部６２３は、例えば、通信端末装置１０とＮＡＳ装置２０との間において送受信されるパケットのビットレートに基づいて、データ量情報ＤＶを生成する。この場合、ＮＡＳ装置２０は、常時又は所定の時間毎にテストパケットを通信端末装置１０に対して送信する機能を有する。また、テストパケットには、送信時刻を示すデータが含まれる。データ量情報生成部６２３は、受信したテストパケットに示される送信時刻と、当該テストパケットを受信した受信時刻とが所定の時間以上乖離している場合、パケット遅延が生じていると判定する。ここで、通信端末装置１０とＮＡＳ装置２０とは、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌやタイムサーバを用いて時刻同期を行う。データ量情報生成部６２３は、パケット遅延が生じていると判定する場合、セグメントＳＧのデータ量を小さくすることを示すデータ量情報ＤＶを生成する。また、データ量情報生成部６２３は、パケット遅延が生じていないと判定する場合、セグメントＳＧのデータ量を大きくすることを示すデータ量情報ＤＶを生成する。
【００５０】
＜変形例のまとめ＞
以上説明したように、変形例の通信端末装置１０は、データ量情報生成部６２３が、通信端末装置１０とＮＡＳ装置２０との間の通信品質に基づいて、データ量情報ＤＶを生成する。また、変形例のＮＡＳ装置２０は、通信端末装置１０から受信するデータ量情報ＤＶに基づいて、セグメントＳＧを生成する。
ここで、通信端末装置１０とＮＡＳ装置２０との間の通信品質が低下している場合、ＮＡＳ装置２０は、データ量の小さいセグメントＳＧを送信することが好ましい。変形例の通信端末装置１０によれば、データ量情報ＤＶを生成し、ＮＡＳ装置２０に対してセグメントＳＧのデータ量を指示することができる。また、変形例のＮＡＳ装置２０によれば、通信端末装置１０とＮＡＳ装置２０との間の通信品質に応じたデータ量のセグメントＳＧを生成することができる。
したがって、変形例の通信端末装置１０によれば、効率的にＮＡＳ装置２０にセグメントＳＧを送信させることができる。
【００５１】
なお、上述では、データ量情報生成部６２３を通信端末装置１０が備える場合について説明したが、これに限られない。例えば、ＮＡＳ装置２０がデータ量情報生成部を備える構成であってもよい。この場合、ＮＡＳ装置２０が備えるデータ量情報生成部が通信端末装置１０とＮＡＳ装置２０との間の通信品質を検出する。また、分割部２２１は、ＮＡＳ装置２０が備えるデータ量情報生成部が生成するデータ量情報ＤＶに基づいて、セグメントＳＧを分割する。また、この場合、通信端末装置１０は、常時又は所定の時間毎にテストパケットをＮＡＳ装置２０に対して送信する機能を有していてもよい。
【００５２】
また、上述では、分割部２２１は、動画情報Ｖを所定の時間毎に時分割する場合について説明したが、これに限られない。分割部２２１は、動画情報Ｖを所定のデータ長のセグメントＳＧに分割してもよい。
【００５３】
また、記憶部２３０に複数の動画情報Ｖが記憶される場合、再生要求情報ＲＱには、再生対象の動画情報Ｖを示す情報が含まれていてもよい。再生対象の動画情報Ｖを示す情報とは、例えば、当該動画情報Ｖの名称等である。この場合、分割部２２１は、再生要求情報ＲＱを受信したことに応じて、再生要求情報ＲＱが示す再生対象の動画情報Ｖを時分割する。
【００５４】
また、通信端末装置１０と、ＮＡＳ装置２０とは、Ｗｉ−Ｆｉの他、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの移動体通信網を介した無線通信によって通信端末装置１０と通信を行ってもよい。この場合、通信端末装置１０及びＮＡＳ装置２０は、いずれも、移動体通信網を利用する通信サービスに加入する加入者を識別するための識別チップを備える。この識別チップとは、例えば、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）である。このＳＩＭには、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）が、加入者を識別する加入者識別子ＩＤとして記憶されている。ＬＴＥなどの移動体通信網を介した通信サービスは、通信事業者によって提供される。通信事業者は、ＩＭＳＩ（加入者識別子ＩＤ）と、電話番号とを対応付けて加入者の装置による通信を管理する。通信端末装置１０及びＮＡＳ装置２０は、ＳＩＭを装着することにより、移動体通信網を介した相互の通信が可能になる。
【００５５】
また、上述した実施形態、及び変形例において、ＵＤＰプロトコルとは、第１通信プロトコルの一例である。また、ＴＣＰプロトコルとは、第２通信プロトコルの一例である。また、Ｗｉ−Ｆｉ無線通信部１１０とは、受信部の一例である。また、Ｗｉ−Ｆｉ無線通信部１１０とは、データ量情報供給部の一例である。また、Ｗｉ−Ｆｉ無線通信部２１０とは、送信部の一例である。
【００５６】
なお、上記の各実施形態における通信端末装置１０、及びＮＡＳ装置２０が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。
【００５７】
なお、通信端末装置１０、及びＮＡＳ装置２０が備える各部は、メモリおよびＣＰＵ（中央演算装置）により構成され、通信端末装置１０、及びＮＡＳ装置２０が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００５８】
また、通信端末装置１０、及びＮＡＳ装置２０が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５９】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００６０】
以上、本発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。上述した各実施形態に記載の構成を組み合わせてもよい。
【符号の説明】
【００６１】
１０…通信端末装置、２０…ＮＡＳ装置、１１０、２１０…Ｗｉ−Ｆｉ無線通信部、１２０…操作部、１３０…表示部、１４０、２２０…ＣＰＵ、１４１…アプリケーション実行部、１５０、１６３、２３０…記憶部、１６０…仮想サーバ、１６１…通信部、１６２、１６４…制御部、２２１…分割部、６２１…取得部、６２２…セグメント供給部、６２３…データ量情報生成部、Ｖ…動画情報、ＲＱ…再生要求情報、ＬＴ…リスト、ＧＴ…転送要求情報、ＤＶ…データ量情報、ＳＧ…セグメント、ＳＧ１…第１セグメント、ＳＧ２…第２セグメント、ＳＧ３…第３セグメント、ＳＧ４…第４セグメント、ＳＧ５…第５セグメント、ＳＧ６…第６セグメント
【図１】
2018133619.tif 000003
【図２】
2018133619.tif 000004
【図３】
2018133619.tif 000005
【図４】
2018133619.tif 000006
【図５】
2018133619.tif 000007
【図６】
2018133619.tif 000008