(57)【要約】【課題】ランダム再生において、ネットワークプレーヤがＳｅａｒｃｈアクションを使用する際に、コンテンツ情報としてネットワークサーバが記録しているコンテンツ数の情報のみを要求することで、ネットワークサーバから送信されてくる情報量を削減し、これによりネットワークプレーヤ側での負荷を軽減する。【解決手段】操作部１３の図示しないランダム再生ボタンが操作されると、再生制御部１５は、ネットワークサーバ２からコンテンツデータの数情報のみを取得し、その数情報に基づいて乱数により再生する任意の１個のコンテンツを決定し、決定したコンテンツデータを該当するネットワークサーバ２から取得して再生する。【選択図】図１
2009278229.tif 000002
【特許請求の範囲】
【請求項１】
通信手段によりネットワークを介して他の情報機器と通信し、前記他の情報機器に記録されているコンテンツデータを取得してランダム再生が可能な情報再生装置において、
コンテンツデータのランダム再生を指示する指示手段と、
前記他の情報機器に記録されているコンテンツデータのランダム再生を制御するランダム再生制御手段とを備え、
前記ランダム再生制御手段は、前記指示手段によりランダム再生が指示されると、前記他の情報機器からコンテンツデータの数情報のみを取得し、その数情報に基づいて乱数により再生する任意の１個のコンテンツを決定し、決定したコンテンツデータを該当する情報機器から取得して再生することを特徴とする情報再生装置。
【請求項２】
請求項１に記載の情報再生装置において、
前記通信手段は、ＵＰｎＰにより前記他の情報機器と通信することを特徴とする情報再生装置。
【請求項３】
請求項２に記載の情報再生装置において、
ランダム再生開始時、前記ランダム再生制御手段は、Ｓｅａｒｃｈアクションによって前記他の情報機器にコンテンツデータの数情報の要求を送信することにより、当該情報機器から送信されてきたコンテンツデータの数情報に基づき、乱数で再生するコンテンツを決定し、その決定したコンテンツ情報をＩＮＤＥＸ形式で指定してＳｅａｒｃｈアクションによって前記他の情報機器に送信することにより取得したコンテンツデータを再生することを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線ＬＡＮや無線ＬＡＮを搭載したネットワークプレーヤ等の情報再生装置に関する。
【背景技術】
【０００２】
近年、動画や音声等のコンテンツデータ（以下、コンテンツという。）を再生可能なネットワークプレーヤと、このネットワークプレーヤとネットワークを介して接続されたネットワークサーバとからなるコンテンツ配信システムが知られている。ネットワークプレーヤとネットワークサーバとはＤＬＮＡ（Ｄｉｇｉｔａｌ Ｌｉｖｉｎｇ Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅ）に対応しており、ネットワークサーバはコンテンツを記録可能なハードディスクと、装置各部を制御するための制御処理を行うＣＰＵを含む制御用マイコンを備えている。そして、ネットワークプレーヤからコンテンツ取得要求（ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）ＧＥＴに基づくＨＴＴＰリクエストメッセージ）を送信すると、このコンテンツ取得要求に対応するコンテンツがネットワークサーバからネットワークプレーヤに送信され、ネットワークプレーヤは、この送信されてきたコンテンツを受信して再生するようになっている。
【０００３】
この場合、ネットワークプレーヤは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ Ｐｌａｙ）で規定されているＣｏｎｔｒｏｌＰｏｉｎｔとＳｅａｒｃｈアクションを実装している。ＵＰｎＰでは、共通言語はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）であり、やり取りする情報はＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）によって定義される。ＣｏｎｔｒｏｌＰｏｉｎｔは、ネットワークサーバの制御機能を持つデバイスを示す。また、Ｓｅａｒｃｈアクションは、ネットワークサーバのコンテンツ情報を取得するために使用する。ＣｏｎｔｒｏｌＰｏｉｎｔがネットワークサーバにコンテンツ数などを送信することで、ネットワークサーバからコンテンツ数と個々のコンテンツに関する情報が送られてくる。
【０００４】
ところで、このようなネットワークプレーヤでは、ネットワークサーバに存在するコンテンツをランダム再生する機能を備えており、例えばリモートコントロール（以下リモコンという。）に設けられたランダム再生用のボタンを操作することで、ネットワークサーバに存在するコンテンツをランダム再生することができるようになっている。
【０００５】
この場合、ネットワークプレーヤは、ランダム再生でＳｅａｒｃｈアクションを使用する際に、ネットワークサーバに存在するコンテンツ数と同じ数のコンテンツ情報を要求し、ネットワークサーバに存在する数分のコンテンツ情報を全て取得した後、その取得したコンテンツ情報に基づいて再生するコンテンツをランダムに選択して再生するようになっている。コンテンツ情報は、例えば、コンテンツのタイトル、アーティスト名、再生時間、解像度、ビットレート、・・・などの情報である。これらの情報は一義的に決まっているものではなく、どのような情報をコンテンツ情報として含めるのかは、そのコンテンツを記録しているデバイスによって異なっている。
【０００６】
すなわち、従来のネットワークプレーヤは、ランダム再生時に、ネットワークサーバに存在するコンテンツ数と同じ数のコンテンツ情報を要求するため、ネットワークサーバから大量のコンテンツ情報が送られてくることになる。具体例を挙げて説明すると、例えばネットワークサーバに８０個の音楽コンテンツが記録されている場合、１回のＳｅａｒｃｈアクションによってこのネットワークサーバから送信されてくる８０個分のコンテンツ情報の情報量は、約１２２ｋＢｙｔｅとなる。
【０００７】
そのため、従来のネットワークプレーヤでは、このようなコンテンツ情報の通信に時間がかかり、また、ネットワークプレーヤ側での負荷も増大するといった問題があった。
【０００８】
そこで、このようなネットワークプレーヤによるランダム再生時に、ネットワークプレーヤ側の負担を軽減させる手法が提案されている（例えば、特許文献１，２等参照）。
【０００９】
特許文献１に記載のものは、ネットワークプレーヤ（クライアント）からの要求に基づいてネットワークサーバ側でコンテンツの再生順をランダムに設定したリストを生成し、ネットワークプレーヤに送信するようになっている。すなわち、ネットワークサーバは、保持するコンテンツに対応するプロパティ情報に、コンテンツ再生リストのリスト順設定情報に対応するランダムオーダ情報を格納し、ネットワークプレーヤからのブラウズ要求等に応じて、指定フォルダ内のコンテンツのランダムオーダ情報のシャッフル入れ替え処理を実行して入れ替えたランダムオーダ情報に対応するリスト順を設定したコンテンツ再生リストを生成してネットワークプレーヤに送信するようになっている。
【００１０】
また、特許文献２に記載のものは、ネットワークサーバが、コンテンツにおけるランダムアクセス可能なデータ位置と、独立して符号化されるコンテンツ単位のデータ量とを含むテーブルを、端末であるネットワークプレーヤに送信し、ネットワークプレーヤは、送信されてきたテーブルを参照して、データ位置と所定のデータ量とをネットワークサーバに送信し、そのデータ位置とデータ量に対応するコンテンツのデータを受信して再生する処理を繰り返し行うようになっている。
【特許文献１】特開２００４−２９５５６９号公報
【特許文献２】特開２００３−１１１０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記特許文献１，２記載のものは、いずれもネットワークサーバ側でコンテンツ再生リストやテーブルを作成し、これをネットワークプレーヤ側に送信するようになっている。すなわち、ネットワークサーバ側においてリストやテーブルを作成することが必須の条件となっている。そのため、このようなリストやテーブルの作成機能を搭載していないネットワークサーバとネットワークで接続されているネットワークプレーヤについては、ランダム再生時に、ネットワークサーバに存在する数分のコンテンツ情報が全て送信されてくることになる。
【００１２】
一方、この送信されてくるコンテンツ情報の中には、上記したように、ランダム再生に必要でない情報も多く含まれている。上記の例で言えば、コンテンツのタイトル、アーティスト名、再生時間、解像度、ビットレートなどの情報は、ランダム再生を行うために必要な情報ではない。すなわち、ランダム再生には、ネットワークサーバに何個のコンテンツが記録されているかという情報、すなわちコンテンツの数情報が分かれば十分である。
【００１３】
本発明はかかる点に着目して創案されたもので、その目的は、ランダム再生において、ネットワークプレーヤがＳｅａｒｃｈアクションを使用する際に、コンテンツ情報としてネットワークサーバが記録しているコンテンツ数の情報のみを要求することで、ネットワークサーバから送信されてくる情報量を削減し、これによりネットワークプレーヤ側での負荷を軽減することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明の情報再生装置は、通信手段によりネットワークを介して他の情報機器と通信し、前記他の情報機器に記録されているコンテンツデータを取得してランダム再生が可能な情報再生装置において、コンテンツデータのランダム再生を指示する指示手段と、前記他の情報機器に記録されているコンテンツデータのランダム再生を制御するランダム再生制御手段とを備え、前記ランダム再生制御手段は、前記指示手段によりランダム再生が指示されると、前記他の情報機器からコンテンツデータの数情報のみを取得し、その数情報に基づいて乱数により再生する任意の１個のコンテンツを決定し、決定したコンテンツデータを該当する情報機器から取得して再生することを特徴としている。この場合（２）、前記通信手段は、ＵＰｎＰにより前記他の情報機器と通信することを特徴としている。すなわち、情報再生装置は、ＵＰｎＰで規定されているＣｏｎｔｒｏｌＰｏｉｎｔとＳｅａｒｃｈアクションを実装していることが前提である。
【００１５】
そして、ランダム再生開始時、前記ランダム再生制御手段は、Ｓｅａｒｃｈアクションによって前記他の情報機器にコンテンツデータの数情報の要求を送信することにより、当該情報機器からコンテンツデータの数情報のみを取得する。そして、取得した数情報に基づき、乱数で再生するコンテンツを決定し、その決定したコンテンツ情報をＩＮＤＥＸ形式で指定してＳｅａｒｃｈアクションによって前記他の情報機器に送信する。そして、他の情報機器から送信されてきたコンテンツデータを取得し、取得したコンテンツデータを再生することによってランダム再生を開始するようになっている。
【００１６】
このように、本発明によれば、ランダム再生の開始時、ネットワークサーバである他の情報機器からコンテンツデータの数情報のみを取得するようにしている。すなわち、コンテンツのタイトル、アーティスト名、再生時間、解像度、ビットレート、・・・、といったコンテンツ情報の全てについては取得しない。そのため、ネットワークサーバから送信されてくるランダム再生に必要な情報量を大幅に削減することができるので、ネットワークプレーヤの負荷を大幅に軽減することができる。また、ネットワークの帯域が節約されることで、通信の正常化も図ることが可能となる。
【発明の効果】
【００１７】
本発明によれば、ランダム再生の開始時、ネットワークサーバである他の情報機器からコンテンツデータの数情報のみを取得するようにしている。そのため、ランダム再生の開始時にネットワークサーバから送信されてくるランダム再生に必要な情報量を大幅に削減でき、本情報再生装置側での負荷を大幅に軽減することができる。また、本情報再生装置の動作性能を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１９】
図１は、本発明の情報再生装置であるネットワークプレーヤを含むコンテンツ配信システムの全体構成図である。
【００２０】
このコンテンツ配信システムは、動画や音声等のコンテンツを再生可能なネットワークプレーヤ１と、このネットワークプレーヤ１とネットワーク４を介して接続された複数（本実施形態では２個）のネットワークサーバ２，３とを含んで構成されている。また、ネットワークプレーヤ１とネットワークサーバ２，３とはＤＬＮＡに対応しており、ネットワーク４上のＤＬＮＡ対応機器の追加または削除を容易に行うことができるようになっている。また、ネットワークプレーヤ１及びネットワークサーバ２，３は、ＵＰｎＰに対応した機器であり、ネットワークプレーヤ１は、ＣｏｎｔｒｏｌＰｏｉｎｔとＳｅａｒｃｈアクションを実装している。また、ネットワークサーバ２，３は、コンテンツのサーチ機能を有する。
【００２１】
図２は、ネットワークプレーヤ１の内部構成を示すブロック図である。
【００２２】
ネットワークプレーヤ１は、ネットワークサーバ２，３に対してコンテンツ取得要求の送信、及びコンテンツの受信を行うためのネットワークインタフェース（通信手段）１４と、ユーザが操作するためのボタンを有するリモコン等を含む操作部１３と、受信したコンテンツの再生、及び装置各部を制御する再生制御部１５と、再生制御部１５の動作プログラムを格納するＲＯＭ１６とを備えている。また、ネットワークプレーヤ１は、ネットワークインタフェース１４により受信した動画や画像等のコンテンツを出力するディスプレイ１１と、再生制御部１５から出力された音声信号に基づく音声を出力するスピーカ１２とをさらに備えている。
【００２３】
図３は、ネットワークサーバ２の内部構成を示すブロック図である。なお、ネットワークサーバ３の内部構成は、図３に示すネットワークサーバ２の内部構成と同様であり、ネットワークサーバ２が行う処理を、ネットワークサーバ３も行うことができる。
【００２４】
ネットワークサーバ２は、コンテンツが記録されたハードディスク（ＨＤＤ）２３と、ユーザにより操作されるリモコン等を含む操作部２４と、ネットワークプレーヤ１から送信されてきたコンテンツ取得要求を受信し、受信したコンテンツ取得要求に応じたコンテンツを送信するためのネットワークインタフェース２５と、装置各部を制御するための制御処理を行うＣＰＵ２６を含む制御用マイコン２１と、制御用マイコン２１の動作プログラムを格納したＲＯＭ２２とを備えている。
【００２５】
上記構成において、本実施形態に係るネットワークプレーヤ１のランダム再生時の処理動作について、図４に示すフローチャートを参照して説明する。
【００２６】
操作部１３の図示しないランダム再生ボタンをユーザが操作すると、この操作信号を受けた再生制御部１５は、ランダム再生を開始する。
【００２７】
すなわち、ランダム再生の開始に際し、再生制御部１５は、Ｓｅａｒｃｈアクションによってネットワークサーバ２にコンテンツデータの数情報の送信要求を行う（ステップＳ１）。このとき、再生制御部１５は、例えば操作部１３の図示しないランダム再生停止ボタンをユーザが操作することによって、ランダム再生の停止指示が入力されたか否かの監視を同時に開始する（ステップＳ２）。
【００２８】
ネットワークサーバ２は、再生制御部１５からの送信要求に基づき、ハードディスク２３に記録しているコンテンツデータの数情報のみをネットワークプレーヤ１に送信する。すなわち、ネットワークサーバ２は、コンテンツのタイトル、アーティスト名、再生時間、解像度、ビットレートなどのコンテンツ情報については送信しない。その結果、例えばネットワークサーバ２に８０個の音楽コンテンツが記録されている場合を仮定すると、上記したように、従来は１回のＳｅａｒｃｈアクションによって送信されてくるのコンテンツデータの情報量が約１２２ｋＢｙｔｅであったが、数情報のみを要求することで、送信されてくるのコンテンツデータの情報量を約１２ｋＢｙｔｅに削減することが可能となる。なお、ネットワークサーバ２の仕様によって情報量の増減はあるが、いずれにしてもコンテンツ数が増えるほど送信される情報量の差は開いていくことになる。すなわち、削減の効果が顕著なものとなっていく。
【００２９】
再生制御部１５は、ネットワークサーバ２からコンテンツデータの数情報を取得すると、その取得した数情報に基づき、乱数で再生する一つのコンテンツデータを決定する（ステップＳ３）。例えば、コンテンツデータの数情報が８０である場合には、１から８０までの間で乱数を振って任意の一つの数字（例えば、１５等）を決定する。そして、その決定したコンテンツの情報、すなわち乱数の数値（１５）をＩＮＤＥＸ形式で指定してＨＴＴＰＧＥＴによりネットワークサーバ２に送信する（ステップＳ４）。
【００３０】
ネットワークサーバ２は、送信されてきた数値（１５）に基づき、ＨＤＤ内に記録されているコンテンツデータから１５番目のコンテンツデータを抽出し、ネットワークプレーヤ１に送信する。
【００３１】
再生制御部１５は、ネットワークサーバ２から送信されてきた１５番目のコンテンツデータを取得すると（ステップＳ５）、その取得したコンテンツデータを再生することによって（ステップＳ６）、ランダム再生を開始する。
【００３２】
この後、再生制御部１５は、ステップＳ１に戻って、ランダム再生の停止指示が入力されたか否かを確認し、停止指示が入力されていなければ、ステップＳ２以降の処理を継続する。ここで、継続するとは、１曲目のコンテンツデータの再生を終了すると、最初に取得した数情報に基づき、乱数を発生させて次に再生する一つのコンテンツを決定し（ステップＳ３）、その決定した乱数の数値をＩＮＤＥＸ形式で指定してＨＴＴＰＧＥＴによりネットワークサーバ２に送信する（ステップＳ４）。そして、ネットワークサーバ２から送信されてきた次のコンテンツデータを取得し（ステップＳ５）、その取得したコンテンツデータを再生することによって（ステップＳ６）、ランダム再生を継続する。
【００３３】
再生制御部１５は、ランダム再生の停止指示が入力されるまで（ステップＳ２でＹｅｓと判断されるまで）、現在再生しているコンテンツの再生を終了するたびに、ステップＳ３〜ステップＳ６の処理を繰り返すことになる。
【図面の簡単な説明】
【００３４】
【図１】本発明の情報再生装置であるネットワークプレーヤを含むコンテンツ配信システムの全体構成図である。
【図２】ネットワークプレーヤの内部構成を示すブロック図である。
【図３】ネットワークサーバの内部構成を示すブロック図である。
【図４】本発明のネットワークプレーヤのランダム再生時の処理動作を示すフローチャートである。
【符号の説明】
【００３５】
１  ネットワークプレーヤ
２，３  ネットワークサーバ
４  ネットワーク
１１  ディスプレイ
１２  スピーカ
１３  操作部
１４  ネットワークインタフェース（通信手段）
１５  再生制御部（ランダム再生制御手段）
１６  ＲＯＭ
２１  制御用マイコン
２２  ＲＯＭ
２３  ＨＤＤ
２４  操作部
２５  ネットワークインタフェース
２６  ＣＰＵ
【図１】
2009278229.tif 000003
【図２】
2009278229.tif 000004
【図３】
2009278229.tif 000005
【図４】
2009278229.tif 000006