(57)【要約】【課題】無線ＬＡＮを利用した場合でも予約時間に確実に映像ストリーミングを受信できるストリーミング受信装置及びストリーミング受信方法を提供する。【解決手段】無線アクセスポイントを介してストリーミング配信サーバからストリーミングコンテンツを受信するストリーミング受信装置であって、ストリーミングコンテンツの録画予約を実行し、かつ装置の起動時間を算出する予約制御部と、算出された起動時間に、無線アクセスポイントとの接続を確立する接続確立部と、無線アクセスポイントに所定タイミングで接続確認コマンドを送信する通信維持部と、を備え、通信維持部は、接続確立部での接続確立完了時間から予約制御部での録画予約実行時間までの間、接続確認コマンドを送信する、ことを特徴とする。【選択図】図１
2013021585.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントを介してストリーミング配信サーバからストリーミングコンテンツを受信するストリーミング受信装置であって、
前記ストリーミングコンテンツの録画予約を実行し、かつ前記ストリーミング受信装置の起動時間を算出する予約制御部と、
算出された前記起動時間に、前記無線アクセスポイントとの接続を確立する接続確立部と、
前記無線アクセスポイントに所定タイミングで接続確認コマンドを送信する通信維持部と、を備え、
前記通信維持部は、前記接続確立部での接続確立完了時間から前記予約制御部での録画予約実行時間までの間、前記接続確認コマンドを送信する、ことを特徴とするストリーミング受信装置。
【請求項２】
接続確立時間のワースト値を設定する設定部と、を更に備え、
前記予約制御部は、前記ワースト値に基づいて前記起動時間を算出する、ことを特徴とする請求項１に記載のストリーミング受信装置。
【請求項３】
無線アクセスポイントを介してストリーミング配信サーバからストリーミングコンテンツを受信するストリーミング受信装置におけるストリーミング受信方法であって、
前記ストリーミングコンテンツを録画予約するステップと、
前記ストリーミング受信装置に起動時間を算出するステップと、
算出した前記起動時間に、前記無線アクセスポイントとの接続を確立するステップと、
前記無線アクセスポイントに、接続確立完了時間から録画予約実行時間までの間、所定タイミングで接続確認コマンドを送信するステップと、
前記録画予約実行時間に前記ストリーミングコンテンツの録画を実行するステップと、
を有することを特徴とするストリーミング受信方法。
【請求項４】
接続確立時間のワースト値を設定するステップと、を更に有し、
前記起動時間を算出するステップは、前記ワースト値に基づいて前記起動時間を算出する、ことを特徴とする請求項３に記載のストリーミング受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング受信装置及びストリーミング受信方法に関し、更に詳しくは、無線ＬＡＮ経由で映像や音声などのストリーミング配信サービスを受信することが可能なストリーミング受信装置及びストリーミング受信方法に関する。
【背景技術】
【０００２】
近年、テレビや携帯情報端末などのコンシューマエレクトロニクス製品では、インターネットに接続する機能を標準的に装備し、映像配信サービスのＹｏｕＴｕｂｅ（登録商標）や写真共有サービスのＰｉｃａｓａ（登録商標）などのインターネットサービスを利用することが可能となってきている。また、従来は高画質の映像ストリーミングはＤＬＮＡ（Ｄｉｇｉａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）を利用して宅内ＩＰネットワーク内でのみ利用されていたが、近年ではアクトビラビデオ（登録商標）やひかりＴＶ（登録商標）など、インターネット経由での高画質の映像配信サービスが提供され始めている。
【０００３】
また、無線ＬＡＮの普及に伴い宅内ＩＰネットワークを無線ＬＡＮで構築することが容易となってきており、ＩＥＥＥ８０２．１１ｎなどの無線ＬＡＮ機能を搭載したインターネット接続できるテレビや携帯情報端末なども製品化されてきている。
【０００４】
ひかりＴＶ（登録商標）のような同報配信の高画質映像配信サービスが普及するに従い、ユーザは放送波によるテレビ視聴とインターネット経由でのテレビ視聴を区別なく利用するようになる。例えば、特許文献１では、映像配信サービスに対する予約視聴時の仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２９５３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１記載の情報受信装置では、インターネット経由の映像ストリーミング配信を録画予約する場合、予約時間になると無線ＬＡＮルータに接続し受信／録画を開始する。しかしながら、無線ＬＡＮは電波状況に応じて接続に時間がかかるなど不安定な通信手段であるため、上記特許文献１記載の情報受信装置では想定した予約時間内に接続できない可能性があるという問題があった。
【０００７】
また、上記問題を解決するために十分余裕をもって情報受信装置と無線ＬＡＮルータとを接続したとしても、テレビが無線ＬＡＮルータを経由して一定期間通信を行わなかった場合は無線ＬＡＮルータ側からテレビとの接続を切断するような機能を持つ無線ＬＡＮルータも存在するため、この機能によって切断される時間が予約視聴／録画開始直前であれば予約した時間に視聴／録画が開始できないという問題があった。
【０００８】
本発明は上記の問題に鑑みてなされたものであり、無線ＬＡＮを利用した場合でも予約時間に確実に映像ストリーミングを受信できるストリーミング受信装置及びストリーミング受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の無線アクセスポイントを介してストリーミング配信サーバからストリーミングコンテンツを受信するストリーミング受信装置は、ストリーミングコンテンツの録画予約を実行し、かつストリーミング受信装置の起動時間を算出する予約制御部と、算出された起動時間に、無線アクセスポイントとの接続を確立する接続確立部と、無線アクセスポイントに所定タイミングで接続確認コマンドを送信する通信維持部と、を備え、通信維持部は、接続確立部での接続確立完了時間から予約制御部での録画予約実行時間までの間、接続確認コマンドを送信する、ことを特徴としている。
【発明の効果】
【００１０】
本発明によれば、無線ＬＡＮ経由でストリーミング配信サービスの視聴／録画予約を行った場合でも、予約時間に確実に視聴／録画を開始するための通信環境を確保することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係るストリーミング配信システムの概略を示す図
【図２】同実施の形態に係るストリーミング受信装置の構成を示すブロック図
【図３】同実施の形態に係る視聴予約、録画予約で利用する電子番組表の一例を示す図
【図４】同実施の形態に係る通信路の確立処理を示すフローチャート
【図５】同実施の形態に係る無線ＬＡＮ経由での通信路の確立処理を示すフローチャート
【図６】同実施の形態に係る起動時刻の設定処理を示すフローチャート
【発明を実施するための形態】
【００１２】
以下本発明を実施するための形態について、図面を参照しながら説明する。
【００１３】
（実施の形態１）
図１は、本実施の形態におけるストリーミング配信システムの概略を示す図である。ストリーミング配信システムは、ストリーミング配信サーバ１００、無線ＬＡＮルータ１０１、ストリーミング受信装置１０２、ストリーミング受信装置１０３から構成される。なお、図１では２台のストリーミング受信装置を想定しているが、何台であってもよい。
【００１４】
ストリーミング配信サーバ１００は、例えばインターネット上のサーバとして稼動しており、ストリーミング受信装置１０２、ストリーミング受信装置１０３からの要求に応じ、映像や音声などをストリーミング配信する機能を提供する。無線ＬＡＮルータ１０１は、例えばＩＥＥＥ８０２．１１規格で定められた無線規格に準拠した無線アクセスポイントとして稼動し、かつＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバやＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）などの所謂ルータ機能を提供するものである。ストリーミング受信装置１０２、ストリーミング受信装置１０３は、無線ＬＡＮルータ１０１経由でストリーミング配信サーバ１００へ接続し、映像や音声などのストリーミングデータを受信し、画面表示や録画などを行う装置である。
【００１５】
図２は、ストリーミング受信装置１０２の構成を示すブロック図である。ストリーミング受信装置１０２は、有線ＬＡＮ接続部２００、無線ＬＡＮ接続部２０１、通信処理部２０２、ストリーミング受信処理部２０３、予約制御部２０４、起動制御部２０５、録画部２０６、ストリーミング転送処理部２０７、表示部２０８、ユーザ操作入力部２０９、通信維持部２１０、接続時間管理部２１１から構成される。
【００１６】
有線ＬＡＮ接続部２００は、Ｅｔｈｅｒｎｅｔ（登録商標）などの物理的に接続されたケーブルを介して他機器とデータ通信する機能を提供する。無線ＬＡＮ接続部２０１は、例えばＩＥＥＥ８０２．１１規格に準拠した無線通信を行う機能を提供する。
【００１７】
通信処理部２０２は、有線ＬＡＮ接続部２００や無線ＬＡＮ接続部２０１を利用して有線、無線での通信路の確立を制御する。具体的には、無線ＬＡＮルータ１０１のＤＨＣＰサーバからＩＰアドレスを取得し、有線ＬＡＮ接続部２００や無線ＬＡＮ接続部２０１へ設定する機能を提供する。また、無線ＬＡＮルータ１０１へ接続する際に必要となる無線ＬＡＮルータ１０１のネットワーク識別情報であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や、認証方式、パスワードなどの情報も管理する。これらの情報はユーザ操作入力部２０９などにより、ストリーミング受信装置１０２へ予め設定されていることとし、設定方法については特に限定しない。
【００１８】
ストリーミング受信処理部２０３は、通信処理部２０２が確立したネットワーク通信路を利用してストリーミング配信サーバ１００へ接続し、ストリーミングデータを受信する。また、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＨ．２６４の圧縮形式で伝送されたストリーミングデータのデコードを行い表示部２０８に出力する。また、録画を行う場合には受信したストリーミングデータを録画部２０６へ出力し、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）（図示せず）などに記録させる。なお、ストリーミングデータの取得には、例えばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってデータを分割して取得する方法などが考えられるが本実施の形態では特に限定しない。
【００１９】
予約制御部２０４は、例えば図３に示す電子番組表３００からユーザが予約視聴や録画を選択したストリーミングコンテンツ（例えば、番組Ｂ２）の開始時間を取得し、ストリーミング受信装置１０２を起動させる時間を計算し、起動制御部２０５へ設定する。起動制御部２０５は、予約制御部２０４から指定された時刻にストリーミング受信装置１０２を起動させる機能を提供する。
【００２０】
録画部２０６は、ストリーミング受信処理部２０３から取得したストリーミングデータをＨＤＤなどに記録する機能を提供する。ストリーミング受信装置１０２が記憶領域を持たず、ネットワーク上のＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などに記録する場合には、録画部２０６はストリーミング転送処理部２０７へストリーミングデータを録画データとして出力し、ＮＡＳなどに記録させる。
【００２１】
ストリーミング転送処理部２０７は、録画部２０６がＨＤＤなどの録画機能を持たない場合に、録画部２０６から録画データを取得し、通信処理部２０２、有線ＬＡＮ接続部２００、無線ＬＡＮ接続部２０１を介してＮＡＳなどへ転送する機能を提供する。
【００２２】
表示部２０８は、ディスプレイ等の表示装置であって、ストリーミング受信処理部２０３から入力された映像データを表示する。また、ユーザ操作入力部２０９から入力された指示に基づきメニュー等の画面表示を行う。ユーザ操作入力部２０９は、リモコン（図示せず）等から入力されるユーザの指示を、表示部２０８や予約制御部２０４へ通知する。
【００２３】
通信維持部２１０は、無線ＬＡＮルータ１０１などに対して定期的に通信を行う機能を提供する。接続時間管理部２１１は、通信処理部２０２が有線ＬＡＮ接続部２００や無線ＬＡＮ接続部２０１を制御して通信路を確保するまでにかかった時間を計測し管理する。
【００２４】
次に、図４乃至図６を参照して本実施の形態におけるストリーミング受信装置１０２の動作について説明する。
【００２５】
まず図４を参照して、ストリーミング受信装置１０２がストリーミング配信サーバ１００からストリーミングデータを受信するための通信路を確立する処理について説明する。
【００２６】
通信処理部２０２は、ステップＳ４０１で通信に利用できる接続部（有線ＬＡＮ接続部２００か無線ＬＡＮ接続部２０１のいずれか１つ）を判定する。もっとも一般的な例としては、ユーザがストリーミング受信装置１０２を初期設定した際に、通信に利用する接続部を予め登録しているためこれを元に判定する。判定の結果、通信に利用する接続部が無線ＬＡＮ接続部２０１である場合にはステップＳ４０２へ進む。ステップＳ４０２の処理内容については後ほど図５を用いて詳述する。無線ＬＡＮ接続部２０１が無線ＬＡＮルータ１０１と接続完了したのちステップＳ４０３へ進む。ステップＳ４０３では、通信処理部２０２が無線ＬＡＮ接続部２０１を介して無線ＬＡＮルータ１０１と通信し、例えばＤＨＣＰにより無線ＬＡＮルータ１０１からＩＰアドレスを取得し、取得したＩＰアドレスを無線ＬＡＮ接続部２０１へ設定する。この処理によりストリーミング受信装置１０２は、無線ＬＡＮルータ１０１の先に接続されているストリーミング配信サーバ１００と通信することが可能となる。
【００２７】
通信維持部２１０は通信処理部２０２の状態を監視し、無線ＬＡＮ接続部２０１を利用して通信可能な状態になったことを検出すると接続の維持処理を開始する。具体的には、ステップＳ４０４で予約時間になっているか否かを判定し、予約時間が経過していない場合にはステップＳ４０５にて無線ＬＡＮルータ１０１へ接続確認コマンド（例えばｐｉｎｇコマンド）を定期的に送信する。これにより、ストリーミング受信装置１０２が通信していない期間に無線ＬＡＮルータ１０１から切断されることを防止する。次にステップＳ４０６にて一定時間（例えば、１０秒程度）、待ち時間を入れることで、連続して無線ＬＡＮルータ１０１へ接続確認コマンドを送信することを防止する。待ち時間が経過したのち、再度ステップＳ４０４で予約時間が経過しているか否かを判定する。予約時間が経過していないと再度判定された場合の処理は上記の通りである。なおステップＳ４０６での待ち処理は、頻繁な通信による電力消費を低減するために実施するものであり、必ずしも必須の処理ではない。
【００２８】
次に、ステップＳ４０１で利用する接続部が有線ＬＡＮ接続部２００であると判定された場合の処理について説明する。ステップＳ４０７にて、通信処理部２０２はステップＳ４０３の処理と同様に例えばＤＨＣＰにより無線ＬＡＮルータ１０１からＩＰアドレスを取得し、有線ＬＡＮ接続部２００へ設定する。有線ＬＡＮ接続では通信がない期間に無線ＬＡＮルータ１０１側から切断されることはないため、予約時間まで待機状態に入る。
【００２９】
最後に、ステップＳ４０９にて予約時間が経過した場合には有線ＬＡＮ／無線ＬＡＮでの接続形態に係らず、視聴もしくは録画を開始する。
【００３０】
図５は、無線ＬＡＮで通信を確立するための処理を示すフローチャートである。まず、接続時間管理部２１１は、ステップＳ５０１で接続開始の時刻を記憶し接続にかかる時間の計測を開始する。ステップＳ５０２で通信処理部２０２は、無線ＬＡＮ接続部２０１で周囲の無線ＬＡＮルータの検索を開始する。ステップＳ５０３にて、周囲の無線ＬＡＮルータを検索した結果、通信処理部２０２が管理している無線ＬＡＮルータ１０１のＳＳＩＤと一致する無線ＬＡＮルータ１０１が発見できた場合は、ステップＳ５０６で無線ＬＡＮルータ１０１への接続を試みる。発見できなかった場合には、ステップＳ５０４で予約開始時間が経過したか否か判定し、経過している場合にはステップＳ５０５でエラーログを記録後にステップＳ５０２から再度無線ＬＡＮルータの検索を行う。
【００３１】
一方、予約時間が経過していない場合にはエラーログは記録せず、ステップＳ５０２の無線ＬＡＮルータの検索処理に進む。なお、ステップＳ５０５で記録するエラーログは録画結果としてユーザへ提示するために利用する。また、録画するストリーミングデータが終了するまで無線ＬＡＮルータ１０１を発見できなかった場合、無線ＬＡＮルータ１０１の電源が起動していない、若しくは故障している等が考えられるためその旨を記録し、エラー情報としてユーザへ提示し解析をユーザへ促すようにしてもよい。
【００３２】
ステップＳ５０６では通信処理部２０２が管理しているＳＳＩＤと一致する無線ＬＡＮルータ１０１に対して接続を試みる。無線ＬＡＮルータ１０１への接続する際のプロトコル等の説明は本実施の形態では省略する。次にステップＳ５０７で接続が完了したか否かを判定し、タイムアウトなどが発生して接続に失敗した場合にはステップＳ５０４へ進み、再度、無線ＬＡＮルータの検索処理から実施する。接続時間管理部２１１は接続が完了したことを検出した場合、ステップＳ５０８にてステップＳ５０１で開始した接続時間の計測を停止し、ステップＳ５０９で接続にかかった時間を記録する。ここで、無線ＬＡＮルータ１０１の電源入れ忘れ等、明らかに接続するまでの時間が異常に長い値となっている場合などは、異常状態として計測時間を記録しない等してもよい。また、本実施の形態では計測終了をステップＳ５０８としているが、ステップＳ４０３のＩＰアドレスの取得までの時間を接続時間として計測してもよい。
【００３３】
最後に図６を参照して、ユーザ操作入力部２０９から入力された指示に基づき予約制御する処理フローについて説明する。ユーザは視聴や録画予約をする場合、ストリーミング受信装置１０２の画面に電子番組表３００を表示しリモコン等により予約したいストリーミングコンテンツ（ストリーミング番組）を選択する。ユーザ操作入力部２０９は、入力されたユーザが選択したストリーミング番組を予約制御部２０４へ通知する。予約制御部２０４は、ステップＳ６０１にて予約ストリーミング番組の開始日時を電子番組表から取得し、次に通信処理部２０２から現在の通信で利用している接続形態を取得する。ステップＳ６０２で接続形態が有線ＬＡＮと判定された場合、ステップＳ６０３にてストリーミング番組の開始時間を起動時間として採用し、起動制御部２０５へ設定する。一方、接続形態が無線ＬＡＮである場合には、ステップＳ６０４にて予約制御部２０４は接続時間管理部２１１から無線ＬＡＮルータ１０１との接続時間のワースト値を取得し、ステップＳ６０５にて「予約ストリーミング番組の開始日時−ワースト値」で算出される時間を起動時間として採用し、起動制御部２０５へ設定する。これにより、ストリーミング受信装置１０２は、無線ＬＡＮ経由で通信する場合には接続までの時間を十分確保した状態で起動することが可能となり、予約開始時間からストリーミングデータを確実に受信することが可能となる。
【００３４】
なお、本実施例ではステップＳ４０５でｐｉｎｇを送信する相手を無線ＬＡＮルータ１０１としたが、例えば録画データを転送する先のＮＡＳなどに送信してもよい。また、ステップＳ５０８で接続完了した時点で接続時間の計測を停止しているが、ＮＡＳなどで録画する場合には、ＮＡＳなどが起動して録画準備できる状態になるまでの時間を含めてもよい。
【産業上の利用可能性】
【００３５】
以上のように、本発明は、例えば電波状況に依存して接続しにくくなる無線ＬＡＮを利用しストリーミング配信を予約受信する場合においても、ユーザの利用環境に応じた接続時間を計測することで十分な時間をもってストリーミング受信装置を予約起動することが可能となる。また、無通信の期間が長く続いた際に無線ＬＡＮルータ側から切断されることを防止することで予約時間には確実に通信できる環境を準備することが可能となる。これらにより、予約視聴や予約録画においてストリーミングコンテンツの開始時間から確実に視聴もしくは録画することが可能となるためストリーミング受信装置等に有用である。
【符号の説明】
【００３６】
１００    ストリーミング配信サーバ
１０１    無線ＬＡＮルータ
１０２、１０３    ストリーミング受信装置
２００    有線ＬＡＮ接続部
２０１    無線ＬＡＮ接続部
２０２    通信処理部
２０３    ストリーミング受信処理部
２０４    予約制御部
２０５    起動制御部
２０６    録画部
２０７    ストリーミング転送処理部
２０８    表示部
２０９    ユーザ操作入力部
２１０    通信維持部
２１１    接続時間管理部
【図１】
2013021585.tif 000003
【図２】
2013021585.tif 000004
【図３】
2013021585.tif 000005
【図４】
2013021585.tif 000006
【図５】
2013021585.tif 000007
【図６】
2013021585.tif 000008