(57)【特許請求の範囲】
【請求項１】
切替元端末と切替先候補端末と切替指示端末とを備え、前記切替元端末がサーバから取得し再生しているコンテンツを、前記切替指示端末により前記切替先候補端末の少なくとも１つに切替えて再生するためのコンテンツ切替の可否を判定するコンテンツ切替判定システムであって、
前記切替指示端末は、前記切替元端末及び切替先候補端末のコンテンツ再生に関するコーデック、物理伝送速度、解像度、ファイル形式、スピーカ数、ネットワークインタフェースから取得したネットワーク情報、電波状態のうちの少なくとも１つの再生端末情報を取得する再生端末情報取得手段と、
前記切替元端末の再生中のコンテンツに関するコンテンツの所在ＵＲＬ、再生位置、ビットレート、画像サイズ、フレームレート、チャネル数、周波数、ファイル形式の少なくとも１つの再生コンテンツ情報を取得する再生コンテンツ情報取得手段と、
前記切替元端末で再生中のコンテンツが前記切替先候補端末で再生可能か否かのコンテンツ再生可否情報を事前に取得するコンテンツ再生可否情報取得手段と、
前記切替元端末の再生端末情報と再生コンテンツ情報、並びに、前記切替先候補端末の再生端末情報とコンテンツ再生可否情報を取得して、これらの情報を前記切替指示端末に保有するデータベース部と、を備え、
前記再生端末情報、前記再生コンテンツ情報、前記コンテンツ再生可否情報を前記切替指示端末上に表示する出力部、前記切替元端末でのコンテンツ再生の状況と前記切替先候補端末でコンテンツ再生の状況を比較し再生品質を判定する比較判定部、前記比較判定部の判定結果を前記出力部で表示し、この結果によりコンテンツ再生を前記切替元端末から前記切替先候補端末へ切替える入力部を備えることを特徴とするコンテンツ切替判定システム。
【請求項２】
前記切替元端末は、前記切替指示端末からの要求により、前記再生端末情報、前記再生コンテンツ情報を前記切替指示端末に応答する応答手段を備えていることを特徴とする請求項１に記載のコンテンツ切替判定システム。
【請求項３】
前記切替先候補端末は、前記切替元端末で再生中のコンテンツの再生可否を判定する再生可否判定部と、前記切替指示端末からの要求により、前記再生端末情報、前記コンテンツ再生可否情報を前記切替指示端末に応答する応答手段と、を備えていることを特徴とする請求項１に記載のコンテンツ切替判定システム。
【請求項４】
特許請求の範囲１〜３のいずれか１項に記載のコンテンツ切替判定システムに用いる切替指示端末であって、端末の出力部に、前記切替先候補端末から取得した前記コンテンツ再生可否情報と前記切替指示端末自身により判定した再生品質判定結果を表示する表示手段を備えていることを特徴とする切替指示端末。
【請求項５】
前記表示手段に、前記切替元端末の再生端末情報、再生コンテンツ情報、並びに、前記切替先候補端末の再生端末情報、コンテンツ再生可否情報の要求を行ったときは、これらの情報を要求中であることを表示し、前記切替元端末からの前記再生端末情報、前記再生コンテンツ情報、並びに、前記切替先候補端末からの前記再生端末情報、前記再生可否情報の応答があるときは、これらの情報を受信中であることを表示することを特徴とする請求項４に記載の切替指示端末。
【請求項６】
前記表示手段に、前記切替元端末から取得した前記再生端末情報、前記再生コンテンツ情報、並びに、前記切替先候補端末から取得した前記再生端末情報、前記コンテンツ再生可否情報の少なくとも１つを表示することを特徴とする請求項５に記載の切替指示端末。
【請求項７】
切替元端末と切替先候補端末と切替指示端末とを備え、前記切替元端末がサーバから取得し再生しているコンテンツを、前記切替指示端末により前記切替先候補端末の少なくとも１つに切替えて再生するためのコンテンツ切替の可否を判定するコンテンツ切替判定方法であって、
前記切替指示端末は、前記切替元端末のコンテンツ再生に関するコーデック、物理伝送速度、解像度、ファイル形式、スピーカ数、ネットワークインタフェースから取得したネットワーク情報、電波状態のうちの少なくとも１つの再生端末情報と再生中のコンテンツに関する再生コンテンツ情報、並びに、前記切替先候補端末のコンテンツ再生に関する再生端末情報と前記切替元端末で再生中のコンテンツが前記切替先候補端末で再生可能か否かのコンテンツ再生可否情報を取得して、これらの情報を前記切替指示端末のデータベース部に保有し、
前記再生端末情報、前記再生コンテンツ情報、前記コンテンツ再生可否情報を前記切替指示端末上に表示すると共に、前記切替元端末でのコンテンツ再生の状況と前記切替先候補端末でコンテンツ再生の状況を比較する再生品質を表示し、この結果によりコンテンツ再生を切替元端末から切替先候補端末への切替可否を判定することを特徴とするコンテンツ切替判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある端末でネットワークからのコンテンツを再生中に、他の端末にコンテンツの再生を切替える際に、コンテンツ切替の可否を判定するコンテンツ切替判定システム及び切替指示を行う端末、並びに、コンテンツ切替判定方法に関する。
【背景技術】
【０００２】
インターネットの急速な普及とブロードバンド化が進み、家庭内と外とを結ぶネットワーク環境が整備される一方で、家庭内のネットワーク化も進んでいる。家庭内の機器も、ＵＰｎＰ （ Universal Plug and Play：家庭内のパソコンや周辺機器、AV機器、電話、家電製品などの機器をネットワークを通じて接続し、相互に機能を提供しあうための技術仕様 ）の規格の出現等により徐々にネットワーク対応となってきており、既にネットワーク対応のテレビ等も発売されている。
【０００３】
一方、無線通信技術の進歩により携帯型通信端末で動画や音楽を視聴することが可能となってきている。このような状況下で、それまで携帯型通信端末で視聴していた動画を家庭内のテレビに出力先を切替えて（端末切替）見るといったニーズが高まりつつある。この分野の研究や技術開発については、利用者が意識することなく各所に遍在したコンピューティング資源やネットワーク資源を利用することができるユビキタスコンピューティングの分野で行われている。
【０００４】
このようなユビキタスコンピューティング環境で利用できる技術として、例えば、非特許文献１に記載の技術が挙げられる。この技術の目的は、端末切替時に、ビデオやオーディオといったストリーミングアプリケーションを継続できるようにすることであり、切替時のメディア転送の途切れを削減する技術として、代替サービスの発見及び予約方式と、それらの方式を実現するミドルウェアを提案している。
【０００５】
この技術では、バックグランドでの周期的なデバイス発見や、ユーザからの切替え指示以前に先行的に接続を行う先行接続、デバイス接続完了後のメディア転送先の切替え（スムーズハンドオフ）により、ユーザの体感的な接続時間の短縮を実現している。また、端末切替時のデータの切替え手法として、ミドルウェアにおいて通信途中でのデータの出力先の変更を行っている。
【０００６】
ネットワーク上に参加している端末を自動的に発見する規格として、前述の「ＵＰｎＰ」があるが、一般に、ＵＰｎＰ対応機器は、コントロールポイント又はデバイスとして、以下の６つの機能を備えている。
第１の過程：アドレッシング（Ａｄｄｒｅｓｓｉｎｇ）
第２の過程：ディスカバリ（Ｄｉｓｃｏｖｅｒｙ）
第３の過程：ディスクリプション（Ｄｅｓｃｒｉｐｔｉｏｎ）
第４の過程：コントロール（Ｃｏｎｔｒｏｌ）
第５の過程：イベンティング（Ｅｖｅｎｔｉｎｇ）
第６の過程：プレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）
【０００７】
第１の過程は、各ＵＰｎＰ対応機器がネットワーク上でアドレスを取得する過程であり、ＤＨＣＰ（Dynamic Host Configuration Protocol ：各クライアントに、起動時に動的にＩＰアドレスを割り当て、終了時にＩＰアドレスを回収するためのプロトコル）やＡｕｔｏＩＰを使用する。
【０００８】
第２の過程は、ＵＰｎＰ対応デバイス（以後、デバイスという）がネットワーク上に参加した際に、ＳＳＤＰ（ Simple Service Discover Protocol ：全機器に対してサービス提供可能かどうかを確かめ、プロトコルやＡＰＩ情報を交換するプロトコル）を利用して、他の機器に対してマルチキャストすることで、自分の存在を通知する。このパケットを受信した他のＵＰｎＰ対応機器は、ネットワーク上に新たな機器が参加したことを知る。
【０００９】
逆に、ＵＰｎＰ対応コントロールポイント（以後、コントロールポイントという）からもデバイスを発見することができる。コントロールポイントは、ＳＳＤＰを利用してネットワーク上にマルチキャストパケットを流す。これを受け取った各ＵＰｎＰ対応機器が、パケットの送り主であるコントロールポイントに対してユニキャストで応答することで、コントロールポイントはデバイスを発見することができる。
【００１０】
第３の過程は、コントロールポイントが各ＵＰｎＰ対応機器の詳細な情報を取得する過程である。各ＵＰｎＰ対応機器は、機器ごとにデバイス情報（装置名称・種類・サービス等の一覧が記述されていて、デバイスディスクリプションとも言う）及びサービス情報（制御内容が記述されていて、サービスディスクリプションとも言う）を、ＸＭＬ（ eXtensible Markup Language ：文書やデータの意味や構造を記述するためのマークアップ言語の一つ）形式で保有している。
【００１１】
そして、第２の過程において、コントロールポイントが各ＵＰｎＰ対応機器から受け取ったＳＳＤＰパケットの中には、デバイスディスクリプションＵＲＬが記述されているので、そのＵＲＬ（ Uniform Resource Locator ：インターネット上に存在する文書や画像などの情報資源の場所を指し示す記述方式）にアクセスすることで、各ＵＰｎＰ対応機器のデバイス情報を取得することができる。コントロールポイントが取得したデバイスディスクリプションの中に、サービスディスクリプションＵＲＬが含まれており、そのＵＲＬにアクセスすることでサービス情報も取得することができる。なお、デバイスディスクリプションには、後に第６の過程で登場するプレゼンテーションＵＲＬも含まれる。
【００１２】
第４の過程は、コントロールポイントが第３の過程で詳細情報を取得した各ＵＰｎＰ対応機器を操作・制御する過程である。この過程では、ＳＯＡＰ（ Simple Object Access Protocol ：他のコンピュータにあるデータやサービスを呼び出すためのプロトコル）を用いる。コントロールポイントは、第３の過程で取得したサービスディスクリプションを取得し、ＵＰｎＰ対応機器で利用可能なアクションを確認する。コントロールポイントは、アクションを実行しＵＰｎＰ対応機器から返答を受け取ることで、各機器を操作・制御する。
【００１３】
第５の過程は、コントロールポイントが各デバイスに対して状態変更時には通知してもらうために、予め申し込み（Ｓｕｂｓｃｒｉｐｔｉｏｎ）をしておくことで、状態を監視する過程である。この過程では、ＧＥＮＡ（General Event Notification Architecture ：状態の変化を通知するプロトコル）を用いる。
【００１４】
第６の過程では、ユーザインタフェース（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いた制御手段をユーザに提供する。上述のとおり、第３の過程で取得したデバイスディスクリプションドキュメント中には、プレゼンテーションＵＲＬが含まれており、ここにアクセスすることで、ＵＰｎＰ対応機器の制御ページに飛ぶことができ、ユーザはＷＥＢベースでＵＰｎＰ機器を制御することができる。
【００１５】
また、ＵＰｎＰの中でも特にＡＶ機器に焦点をあてた「ＵＰｎＰ  ＡＶ」という規格もある。この「ＵＰｎＰ  ＡＶ」では、例えば、図１に示すように、コントロールポイントとデバイスとの間で制御情報をやりとりし、デバイス間で直接コンテンツのやり取りを行う。つまり、コントロールポイントがデバイス１（サーバ）からデバイス２（レンダラー）へとコンテンツを転送する指示を出すと、コンテンツはデバイス１からデバイス２へ直接（コントロールポイントを経由せずに）転送される。
【００１６】
なお、上記説明では、コントロールポイントとデバイスを別々に記述したが、慣用表現に従ったためである。しかし、コントロールポイント、サーバ、レンダラーは、あくまでも機能を表している。したがって、コントロールポイント、サーバ、レンダラーを全て１つの端末（デバイス）に搭載することも可能であるし、コントロールポイント、サーバ、レンダラーをそれぞれ別々の端末（デバイス）に搭載することも可能である。
【非特許文献１】「シームレスサービス実現のためのモバイルマルチメディアミドルウェア」，情報処理学会研究報告，情報処理学会，２００１年，２００１−ＭＢＬ−１８，ｐ．２６１−２６８
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上記した「ＵＰｎＰ」や「ＵＰｎＰ ＡＶ」の機能を利用すれば、ある端末（切替元端末）から他の端末（切替先候補端末）へコンテンツを切替することはできる。しかしながら、「ＵＰｎＰ」や「ＵＰｎＰ ＡＶ」の枠組みにおいては、切替指示端末利用者が、「切替先候補端末における再生可否情報を事前に把握する方法」及び「切替先候補端末が再生可能な場合は、どのような状態で再生されるか」という情報について知る術が無く、切替後の様子を容易に想像することができないという問題があった。
【００１８】
本発明は、上述した実情に鑑みてなされたもので、切替元端末で再生中のコンテンツを切替先候補端末に切替える前に、切替の指示を行う切替指示端末の出力部上に、「切替先候補端末におけるコンテンツ再生可否情報」及び「切替先候補端末における再生品質状況」を表示できるようにして、端末切替による再生の可否を事前に把握し判定することを目的とする。
【課題を解決するための手段】
【００１９】
本発明によるコンテンツ切替判定システムは、切替元端末と切替先候補端末と切替指示端末とを備え、切替元端末がサーバから取得し再生しているコンテンツを、切替指示端末により切替先候補端末の少なくとも１つに切替えて再生するためのコンテンツ切替の可否を判定するコンテンツ切替判定システムである。
切替指示端末は、切替元端末及び切替先候補端末のコンテンツ再生に関する再生端末情報を取得する再生端末情報取得手段と、切替元端末で再生中のコンテンツに関する再生コンテンツ情報を取得する再生コンテンツ情報取得手段と、切替元端末で再生中のコンテンツが切替先候補端末で再生可能か否かのコンテンツ再生可否情報を事前に取得するコンテンツ再生可否情報取得手段と、を有し、切替元端末の再生端末情報と再生コンテンツ情報、並びに、切替先候補端末の再生端末情報とコンテンツ再生可否情報を取得して、これらの情報を切替指示端末のデータベース部に保有する。これらの再生端末情報、再生コンテンツ情報、コンテンツ再生可否情報を切替指示端末の出力部上に表示すると共に、切替元端末でのコンテンツ再生の状況と切替先候補端末でコンテンツ再生の状況を比較判定して再生品質を表示する。そして、この表示結果により、コンテンツ再生が切替元端末から切替先候補端末に切替えられる。
【発明の効果】
【００２０】
本発明によれば、切替元端末で再生中のコンテンツを切替先候補端末での再生に切替える前に、切替指示端末利用者は、切替先候補端末におけるコンテンツ再生可否情報を取得して予めコンテンツの切替が可能であるか否かを知ることができる。また、コンテンツの切替が可能である場合、その切替元端末で再生したときの品質と、切替先候補端末に切替えて再生したときの品質が良くなるのか悪くなるのかについても把握することができる。
【発明を実施するための最良の形態】
【００２１】
図により本発明の実施の形態を説明する。図２は本発明で想定するコンテンツ切替の概略を説明する図、図３は切替指示端末の概略を説明する図、図４は切替元端末の概略を説明する図、図５は切替先候補端末の概略を説明する図である。図中、１１はコンテンツサーバ、１２は切替指示端末（コントロールポイント）、１３は切替元端末（レンダラー）、１４は切替先候補端末（レンダラー）、１５はデータベース部、１６は比較判定部、１７は出力部、１８は入力部、１９ａは再生端末情報取得手段、１９ｂは再生コンテンツ情報取得手段、１９ｃはコンテンツ再生可否情報取得手段、２０，２３はデータベース部、２４は再生可否判定部、２１，２５は出力部、２２，２６は応答手段を示す。
【００２２】
本発明におけるコンテンツ切替のシステムは、図１で示したデバイス１をコンテンツサーバ１１とし、デバイス２を切替先端末１３及び切替先候補端末１４とし、コントロールポイントを切替指示端末１２として置き換え、図２に示すようなシステムとして想定することができる。そして、ネットワーク等に接続されているコンテンツサーバ１１から、切替元端末１３がコンテンツを取得して再生中の際に、コントロールポイントとしての機能する切替指示端末１２の指示により、コンテンツの取得を切替先候補端末１４側に切替えて切替先候補端末１４で再生するようにする。なお、切替元端末１３及び切替先候補端末１４は、レンダラー機能を備えているものとする。また、切替先候補端末１４は、図では１つのみを示してあるが、ＴＶ、携帯電話、携帯情報端末、コンポ等が複数あるものとする。
【００２３】
本発明の主眼は、上記のコンテンツ切替の可否を事前に判断できるようにすることにある。このため、切替指示端末１２は、切替元端末１３のコンテンツ再生に関する情報（以下、「再生端末情報」という）と、現在再生中のコンテンツの情報（これらを「再生コンテンツ情報」という）を取得する。また、切替先候補端末１４の上記「再生端末情報」と、切替元端末１３で再生しているコンテンツが切替先候補端末１４において再生可能か否かの情報（以下、「コンテンツ再生可否情報」という）を取得する。これら切替元端末１３及び切替先候補端末１４から取得した情報は、切替指示端末１２のデータベース部１５に書込み保有する。
【００２４】
図３は、切替指示端末１２の構成例を示し、上記のデータベース部１５、切替元端末１３でのコンテンツ再生の状況と切替先候補端末１４でのコンテンツ再生の状況を比較し再生品質を判定する比較判定部１６を備える。また、切替元端末１３及び切替先候補端末１４から取得した各種情報や、前記の比較判定部１６の判定結果を表示する出力部１７、判定結果に基づいてコンテンツ切替を実行する入力部１８を備えている。
【００２５】
また、切替指示端末１２は、切替元端末１３及び切替先候補端末１４の「再生端末情報」を取得するための再生端末情報取得手段１９ａを有している。「再生端末情報」としては、例えば、端末名、制作会社と言った端末固有の情報に加え、サポートするコーデック、物理伝送速度、解像度、再生可能なファイル形式、再生可能なスピーカ数、ネットワークインタフェースから取得したネットワーク情報（光接続、有線ＬＡＮ、無線ＬＡＮなどの通信媒体の種別）や電波状態などの能力情報がある。
【００２６】
また、切替指示端末１２は、切替元端末１３の「再生コンテンツ情報」を取得するための再生コンテンツ情報取得手段１９ｂを有している。「再生コンテンツ情報」としては、例えば、コンテンツ（映像及び音声）の所在ＵＲＬ、コンテンツ（映像及び音声）の再生位置、コンテンツのビットレート（映像のビットレート、音声のビットレート、映像・音声のビットレートの合計値）、コンテンツ（映像）の画像サイズ、コンテンツ（映像）のフレームレート、コンテンツ（音声）のチャネル数、コンテンツ（音声）の周波数、コンテンツ（映像及び音声）のファイル形式などがある。
【００２７】
さらに、切替指示端末１２は、切替先候補端末１４からの「コンテンツ再生可否情報」を、事前に取得するコンテンツ再生可否情報取得手段１９ｃを備えている。コンテンツ再生可否は、切替指示端末１２が切替元端末１３から取得した「再生コンテンツ情報」の一部を再生情報として切替先候補端末１４に送り、切替先候補端末１４ではこの情報をもとにコンテンツを再生可能か否かを判定して、切替指示端末１２に応答する。
【００２８】
図４は、切替元端末１３の構成例を示し、自端末の「再生端末情報」や「再生コンテンツ情報」を保持するデータベース部２０と、再生コンテンツを出力する出力部２１を備えている。また、切替元端末１３は、この他に切替指示端末１２からの「再生端末情報」及び「再生コンテンツ情報」の要求に基づいて、これらの情報を切替指示端末１２に応答する応答手段２２を備えている。
【００２９】
図５は、切替先候補端末１４の構成例を示し、切替元端末１３と同様に自端末の「再生端末情報」を保持するデータベース部２３、及び再生コンテンツを出力する出力部２５を備えている。切替先候補端末１４では、これに加えて切替指示端末１２からの要求により、切替元端末１３で再生中のコンテンツが、自端末で再生が可能か否かを判定する再生可否判定部２４を備えている。さらに、切替先候補端末１４は、この他に切替指示端末１２からの「再生端末情報」及び「コンテンツ再生可否情報」の要求に基づいて、これらの情報を切替指示端末１２に応答する応答手段２６を備えている。
【００３０】
上述したシステムの実施の手順を示すと、大きく分けて以下の７つのフェーズに分けることができる。
１．端末情報取得フェーズ｛下記（１）〜（３）の過程｝
２．切替意思表示フェーズ｛下記（４）の過程｝
３．コンテンツ再生情報取得フェーズ｛下記（５）〜（７）の過程｝
４．再生可否判定フェーズ｛下記（８）〜（１２）の過程｝
５．品質判定フェーズ｛下記（１３）〜（１４）の過程｝
６．状態表示フェーズ｛下記（１６）の過程｝
７．切替実行フェーズ｛下記（１７）の過程｝
【００３１】
「１．端末情報取得フェーズ」は、
「（１）切替指示端末１２はコントロールポイントとして、全てのＵＰｎＰ対応機器に対して「再生端末情報」の通知要求を行う。
（２）各ＵＰｎＰ対応機器は、コントロールポイントである切替指示端末１２に対して、自端末のデータベース部に保有する「再生端末情報」を応答する。
（３）切替指示端末１２は、各ＵＰｎＰ対応機器の「再生端末情報」（切替元端末１３の「再生端末情報」及び切替先候補端末１４の「再生端末情報」）をデータベース部１５に書き込む。」という過程を有する。
【００３２】
「２．切替意思表示フェーズ」は、
「（４）ユーザは、切替指示端末１２のコントロールポイントとしての立場を利用して、「コンテンツを別端末に切替えたい」という指示を出す。この際、切替指示端末１２の入力部１８にある操作ボタンを押す行為、あるいは、切替指示端末１２の出力部１７上に表示されたアイコンをクリックする行為などを利用する。」という過程を有する。
【００３３】
「３．コンテンツ再生情報取得フェーズ」は、
「（５）切替指示端末１２は、切替元端末１３に対して、切替元端末１３で再生しているコンテンツに関する「再生コンテンツ情報」の通知要求を行う。
（６）切替元端末１３は、切替指示端末１２に対して、「再生コンテンツ情報」を応答手段２２により応答する。
（７）切替指示端末１２は、「再生コンテンツ情報」をデータベース部１５に書き込む。」という過程を有する。
【００３４】
「４．再生可否判定フェーズ」は、
「（８）切替指示端末１２は、切替先候補端末１４の１つ（順不同）に対して、コンテンツ再生可否の判定要求を行う。ここで、コンテンツ再生可否の判定要求には、切替元端末１３から取得している「再生コンテンツ情報」の一部で、切替先候補端末１４がコンテンツを再生するために必要な情報、例えば、コンテンツの所在ＵＲＬ及びコンテンツの再生位置等（再生情報）が含まれているものとする。
（９）切替指示端末１２からコンテンツ再生可否の判定要求を受信した切替先候補端末１４は、コンテンツ再生可否の判定要求に含まれる再生情報を自端末のデータベース部２３に書き込む。
（１０）切替先候補端末１４は、データベース部２３に保持している再生情報を利用して、コンテンツサーバ１１にコンテンツを取得しに行き、自端末の「再生端末情報」を基に、再生可否判定部２４でコンテンツ再生可否の判定を行う。
（１１）切替先候補端末１４は、コンテンツ再生可否の判定結果をコンテンツ再生可否情報として、応答手段２６により切替指示端末１２に応答する。
（１２）切替先候補端末１４からコンテンツ再生可否の判定結果を受信した切替指示端末１２は、切替先候補端末１４のコンテンツ再生可否情報に含まれる判定結果をデータベース部１５に書き込む。」という過程を有する。
【００３５】
「５．品質判定フェーズ」は、
「（１３）切替指示端末１２は、データベース部１５に保持している切替先候補端末１４の「再生端末情報」及び「コンテンツ再生可否情報」、切替元端末１３の「再生端末情報」及び「再生コンテンツ情報」という４つの情報を基に、切替元端末１３でのコンテンツ再生と切替先候補端末１４でのコンテンツ再生の比較判定を行う。
（１４）切替指示端末１２は、切替元端末１３でのコンテンツ再生と切替先候補端末１４でのコンテンツ再生の比較判定の判定結果をデータベース部１５に書き込む。」という過程を有する。
（１５）上記（８）〜（１４）の過程を、切替先候補端末数分だけ繰り返す。なお、（８）〜（１４）の過程は、同時並行で処理してもよい。
【００３６】
「６．状態表示フェーズ」は、
「（１６）切替指示端末１２は、データベース部１５に保持している切替元端末１３と切替先候補端末１４との「コンテンツ再生の比較判定結果」、切替先候補端末１４の「再生端末情報」と「コンテンツ再生可否情報」、切替元端末１３の「再生端末情報」と「再生コンテンツ情報」といった情報を出力部１７上に表示する。」という過程を有する。
【００３７】
「７．切替実行フェーズ」は、
「（１７）切替指示端末１２の出力部１７上に表示された情報をもとに、ユーザは入力部１８を操作してコンテンツの再生端末の切替を行う。このとき、ユーザが利用する手段として、操作ボタンを押すなどのＧＵＩ（グラフィカルユーザインタフェース）を利用しても良いし、コマンドラインから文字を打つなどのＣＵＩ（キャラクタユーザインタフェース）を利用しても良い。」という過程を有する。
【００３８】
上記の各手順を実現するため、「ＵＰｎＰ」に新しいサービスタイプ（ｕｒｎ：ｓｃｈａｍａｓ−ｕｐｎｐ−ｏｒｇ：ｓｅｒｖｉｃｅ：ＤｅｖｉｃｅＨａｎｄｏｖｅｒ：１）で定義されたサービスを用いることができる。この新たに定義されたサービスは、デバイスハンドオーバー（ＤｅｖｉｃｅＨａｎｄｏｖｅｒ）に関するもので、そのデバイスディスクリプションの例を図６に示す。この図６の斜体の文字部分が新たに定義されたサービスに関連する部分である。
【００３９】
切替指示端末１２のコントロールポイントは、デバイスディスクリプションにデバイスハンドオーバーサービスの記述が含まれるか否かを判定することで、切替元端末１３及び切替先候補端末１４が拡張方式に対応しているか否かを判定することができる。新しいサービスタイプのデバイスハンドオーバーは、図７に示す状態変数群を有し、図８に示すアクションを有している。図示する例では、動画と音楽を前提としているが、本発明においては動画や音楽に限定されるものではない。
【００４０】
次に、図８に例示したデバイスハンドオーバーサービスに含まれる各アクションについての概略を解説する。
ゲットデバイスプロパティ（ＧｅｔＤｅｖｉｃｅＰｒｏｐｅｒｔｉｅｓ）アクションは、「再生端末情報」を取得するためのアクションである。切替指示端末１２（コントロールポイント）が、対象となる端末（切替元端末及び切替先候補端末）に対してこのアクションを実行した場合、対象となる端末は、自端末の「再生端末情報」を切替指示端末１２に応答する。このときの応答メッセージに含まれる情報（Argument）の例を図９に示す。
【００４１】
ゲットプレイングコンテンツ（ＧｅｔＰｌａｙｉｎｇＣｏｎｔｅｎｔｓ）は、切替指示端末１２が切替元端末１３より、「再生コンテンツ情報」を得るためのアクションである。切替指示端末１２がアクションの対象となる切替元端末に対してこのアクションを実行すると、「再生コンテンツ情報」を対象の端末より応答する。この応答メッセージに含まれる情報（Argument）の例を図１０に示す。
【００４２】
ゲットハンドオーバポシビリティ（ＧｅｔＨａｎｄｏｖｅｒＰｏｓｓｉｂｉｌｉｔｙ）は、切替指示端末１２が切替先候補端末１４に対して、コンテンツ再生可否情報を取得するためのアクションであり、同時に切替元端末１３で再生中のコンテンツが再生可能か否かを判定させるきっかけを与えるアクションでもある。切替指示端末１２がアクションの対象となる切替先候補端末１４に対してこのアクションを実行すると、コンテンツ再生可否情報を対象の端末より応答する。切替指示端末１２がゲットハンドオーバポシビリティアクションを実行する際に付加する情報（Argument）の例を図１１（Ａ）に示し、対象の切替先候補端末１４からの応答メッセージに含まれる情報（Argument）の例を図１１（Ｂ）に示す。
【００４３】
次に、前述した実施手順の各フェーズについて説明する。なお、説明には、図１〜５で用いた符号をそのまま引用する。
１．端末情報取得フェーズ
切替指示端末（コントロールポイント）１２が各端末から「再生端末情報」を取得するまでの過程である。ＵＰｎＰでは、切替指示端末１２はＳＳＤＰを用い、定期的に各端末（切替元端末１３及び切替先候補端末１４）を検知するパケットを送信したり、各端末からのメッセージを受信したりして各端末を検出している。切替指示端末１２は、端末を検出すると検出した端末が自装置（切替指示端末１２）のデータベース部１５に登録されているか否かを判定する。新たに検出した端末が、自装置のデータベース部１５に登録されていない場合、切替指示端末１２は、検出した端末よりデバイスディスクリプションを入手し、データベース部１５に書き込む。
【００４４】
切替指示端末１２は、入手したデバイスディスクリプションの内容を確認し、デバイスハンドオーバーサービスが含まれているか否かを判定する。そのサービスが含まれている場合、切替指示端末１２は、端末からデバイスハンドオーバーサービスのサービスディスクリプションを取得する。次に、切替指示端末１２は、サービスディスクリプションをもとに端末に対して、ゲットデバイスプロパティアクションが実行できるか否かを判定し、実行可能であれば端末より「再生端末情報」を得るために、上述したゲットデバイスプロパティアクションを実行する。
【００４５】
このアクションを受信した端末は、自端末のデータベースより情報を取り出し、取り出した「再生端末情報」を応答メッセージに含め切替指示端末１２へ送信する。端末よりゲットデバイスプロパティアクションへの応答メッセージを受信した切替指示端末１２は、応答メッセージに含まれる内容をデータベース部１５に書き込む。以上により、アクションを実行した端末から「再生端末情報」を取得する。
【００４６】
２．切替意思表示フェーズ
ユーザは、再生中のコンテンツを別の端末に切替える指示を、切替指示端末１２の操作ボタンを押す行為、あるいは、切替指示端末１２の出力部１７上に表示されたアイコンを押す行為などで行う。図１２は、ＧＵＩを利用した例であり、コントロールポイントとしての切替指示端末であると同時に切替元端末である例を示し、出力部１７と入力部１８を有している。図１２では、切替指示端末１２上の出力部１７にコンテンツが再生されている場面を示している。ユーザが現在再生されているコンテンツを別の端末で再生させようとする場合、入力部１８の端末切替開始の「Ｔｏｕｃｈ」のアイコンを押し、端末の切替え指示を行う。
【００４７】
３．コンテンツ再生情報取得フェーズ
コンテンツ再生情報取得フェーズは、ユーザが現在再生中のコンテンツを他の端末に切替える操作を行った際に開始される。コンテンツ再生情報取得フェーズが開始されると、切替指示端末１２は、コンテンツを再生している切替元端末１３に対して、ゲットプレイングコンテンツアクションを実行する。このアクションを受信した切替元端末１３は、「再生コンテンツ情報」をデータベース部２０より取り出し、取り出した「再生コンテンツ情報」を応答メッセージに含めて切替指示端末１２に対して送信する。ゲットプレイングコンテンツアクションに対する応答メッセージを受信した切替指示端末１２は、受信した応答メッセージの内容（「再生コンテンツ情報」を含む）を、データベース部１５に書き込む。
【００４８】
４．再生可否判定フェーズ
切替指示端末１２は、端末情報取得フェーズで情報を取得した全ての端末（切替先候補端末）に対して、コンテンツ再生情報取得フェーズで取得した「再生コンテンツ情報」の一部を、再生情報としてメッセージに追加してゲットハンドオーバポシビリティアクションを実行する。切替先候補端末１４が複数存在する場合には、すべての切替先候補端末１４に対して同様にゲットハンドオーバポシビリティアクションを実行する。
【００４９】
このアクションを受信した切替先候補端末１４は、受信したメッセージに含まれる再生情報を取り出す。取り出した再生情報をもとに、コンテンツを提供するサーバへ接続が可能であるか、コンテンツにアクセスする権限があるか、対応するコーデックを有しているか、ネットワークの帯域は十分か、又は実際に再生情報を利用してコンテンツに接続し再生する等の手法で、再生可能か否かを判定する。
【００５０】
判定の結果、コンテンツの再生が可能な場合は、ハンドオーバポシビリティ（Ｈａｎｄｏｖｅｒ  Ｐｏｓｓｉｂｉｌｉｔｙ）の値を真としたメッセージと、再生可能なコンテンツの再生コンテンツ情報を含む再生可否情報を応答メッセージに追加して送信する。ゲットハンドオーバポシビリティアクションに対する応答メッセージを受信した切替指示端末１２は、受信したコンテンツ再生可否情報をデータベース部１５に書き込む。
【００５１】
５．品質判定フェーズ
切替指示端末１２は、データベース部１５に保持している切替先候補端末１４の「再生端末情報」と「コンテンツ再生可否情報」、切替元端末１３の「再生端末情報」「再生コンテンツ情報」という４つの情報をもとに、切替元端末１３と切替先候補端末１４とのコンテンツ再生に関する比較判定を行う。この判定は、切替先候補端末１４における再生が可能である場合にのみ行われ、「映像判定手段」と「音声判定手段」に分けた後、それぞれにおいて、
・切替先候補端末１４における再生が、切替元端末１３に比べて良くなる（高画質、チャネル数：増）
・切替先候補端末１４における再生が、切替元端末１３と比べて同等である（同画質、チャネル数：同）
・切替先候補端末１４における再生が、切替元端末１３に比べて悪くなる（低画質、チャネル数：減）
という３段階で判定する。
【００５２】
以下に、コンテンツの映像に関しての判定を、図１３の判定フローにより説明する。映像判定の一例として、以下の４種類のパラメータを利用する。
・切替先候補端末１４の物理伝送速度  ：ｖ１
・コンテンツの合計ビットレート      ：ｖ２
・切替先候補端末１４の最大解像度    ：ａ１×ｂ１
・コンテンツの画像サイズ            ：ａ２×ｂ２
【００５３】
ここで、ａ１、ａ２はそれぞれ縦方向の画素数、ｂ１、ｂ２はそれぞれ横方向の画素数を表す。さらに、新たなパラメータとしてｋ１、ｋ２を導入し、それぞれ以下のように定義する。
ｋ１＝ｖ１−ｖ２
ｋ２＝（ａ１×ｂ１）−（ａ２×ｂ２）
ここで、ｋ１はコンテンツに対する切替先候補端末１４の物理伝送速度を表し、この値が大きいほど、切替先候補端末１４は、物理伝送速度面の点で、よりスムーズにデータを流す能力があることを示す。また、ｋ２はコンテンツに対する切替先候補端末１４の解像度を表し、この値が大きいほど、切替先候補端末１４は、より高画質なコンテンツを再生する能力があることを示す。
【００５４】
先ず、図１３のＳ１０１で、ｋ１＜０かｋ２＜０かの判定を行う。ここでは、ｋ１及びｋ２のどちらか１つが負である場合は、Ｓ１０３で切替元端末１３における再生よりも低画質な再生で可能という判定を下し、判定を終了する。次に、Ｓ１０１で、ｋ１及びｋ２のどちらも負にならない場合は、Ｓ１０２のｋ１＝０かｋ２＝０か判定が行われ、ｋ１及びｋ２のどちらか１つが０である場合は、Ｓ１０４で切替元端末１３における再生と同等の画質のコンテンツが再生可能という判定を下し、判定を終了する。最後に、上記Ｓ１０１及びＳ１０２の判定において、双方ともＮｏであった場合は、Ｓ１０５で切替元端末１３における再生よりも高画質なコンテンツの再生が可能という判定を下し、判定を終了する。なお、Ｓ１０１とＳ１０２の判定の順序は問わない。
【００５５】
図１４は、コンテンツの音声に関しての判定フローを示し、音声判定の一例として、以下の４種類のパラメータを利用する。
・切替先候補端末１４の物理伝送速度            ：ｖ１
・コンテンツの合計ビットレート                ：ｖ２
・切替先候補端末１４のスピーカ数（チャネル数）：ｃ１
・コンテンツのチャネル数                      ：ｃ２
ここで、パラメータｋ１は上記映像判定手段におけるパラメータと同じであり、さらに、新たなパラメータとしてｋ３を導入し、以下のように定義する。
ｋ３＝ｃ１−ｃ２
また、ｋ３はコンテンツに対する切替先候補端末１４のチャネル数を表し、この値が大きいほど、切替先候補端末１４は、より多くのスピーカからコンテンツを再生する能力があることを示す。
【００５６】
先ず、図１４のＳ２０１でｋ１＜０かｋ３＜０かの判定を行う。ここでは、ｋ１及びｋ３のどちらか１つが負である場合は、Ｓ２０３で切替元端末１３における再生よりもチャネル数が減少するという判定を下し、判定を終了する。次に、Ｓ２０１でｋ１及びｋ３のどちらも負にならない場合は、Ｓ２０２のｋ１＝０かｋ３＝０かの判定が行われ、ｋ１及びｋ３のどちらか１つが０である場合は、Ｓ２０４で切替元端末１３での再生と同チャネル数の再生となるという判定を下し、判定を終了する。最後に、上記Ｓ２０１及びＳ２０２の判定において、双方ともＮｏであった場合は、Ｓ２０５で切替元端末１３における出力よりもチャネル数が増加するという判定を下し、判定を終了する。なお、Ｓ２０１とＳ２０２の判定の順序は問わない。
【００５７】
また、上記映像判定及び音声再生判定では、一例として条件部分に差分を利用したが、これ以外にも、割り算を利用する判定方法、対数を利用する判定方法などがある。
割り算を利用する方法では、ｋ１〜ｋ３の各パラメータを以下のように定義する。
ｋ１＝ｖ１／ｖ２
ｋ２＝（ａ１×ｂ１）／（ａ２×ｂ２）
ｋ３＝ｃ１／ｃ２
この際、判定条件で利用する閾値を１とすれば、判定部の流れは変わらない。
【００５８】
また、対数を利用する方法では、ｋ１〜ｋ３の各パラメータを以下のように定義する。
ｋ１＝ｌｏｇ（ｖ１／ｖ２）
ｋ２＝ｌｏｇ（（ａ１×ｂ１）／（ａ２×ｂ２））
ｋ３＝ｌｏｇ（ｃ１／ｃ２）
この際、判定条件で利用する閾値を０とすれば、判定部の流れは変わらない。なお、上述した品質判定フェーズにおける映像判定及び音声判定では、最終的に切替元端末１３と比較して、より良い再生が可能となるかが重要であり、上記の判定手段に限るものではない。
【００５９】
６．状態表示フェーズ
図１５は、切替指示端末１２の出力部１７上の表示手段のイメージを示す図である。この表示手段で表示する内容には、例えば、切替先候補端末種別表示３１（例えば、ＴＶ、携帯電話、ＰＤＡ、コンポなど）、切替先候補端末１４による「コンテンツ再生可否情報」の結果を示す切替可否表示３２、図１３及び図１４の判定フローで判定した判定結果を示す再生品質表示（画像、音声）３３、切替の実行を決定する入力部１８として切替ボタン表示３４をあげることができる。
【００６０】
また、この出力部１７には、切替元端末１３の「再生端末情報」及び「再生コンテンツ情報」、並びに、切替先候補端末１４の「再生端末情報」及び「コンテンツ再生可否情報」の通知要求を行ったとき、これらの情報を要求中であることを表示することができる。また、要求により、切替元端末１３の「再生端末情報」及び「再生コンテンツ情報」、並びに、切替先候補端末１４の「再生端末情報」及び「コンテンツ再生可否情報」の応答があったとき、これらの情報を受信中であることを表示することができる。
【００６１】
また、この出力部１７には、切替元端末１３の「再生端末情報」及び「再生コンテンツ情報」、切替先候補端末１４の「再生端末情報」及び「コンテンツ再生可否情報」をそれぞれ表示させることができる。図１６は、切替元端末１３から取得した「再生コンテンツ情報」の一例を示し、例えば、映像（ビットレート、フレームレート、コンテンツの画角、エンコーダなど）、音声（ビットレート、サンプリング周波数、チャネル数、エンコーダなど）を表示することができる。
【００６２】
図１７（Ａ）は、切替元端末１３から取得した「再生端末情報」の一例を示し、端末名、対応コーデック、解像度、ネットワーク情報、電波状態などを表示することができる。同じく図１７（Ｂ）は、切替先候補端末１４から取得した「再生端末情報」の一例を示し、端末名、対応コーデック、解像度、ネットワーク情報などを表示することができる。図１８は切替先候補端末１４から取得した「コンテンツ再生可否情報」の一例を示し、文字、記号、絵文字、数字、色を用いて、再生可能であるかの可否を表示することができる。
【００６３】
図１９は、図１５の再生品質の表示例を示し、図１８と同様に、文字、記号、絵文字、数字、色の他、絵図を用いて判定内容を表示することができる。図２０は、切替元端末１３、切替先候補端末１４をアイコン化しておき、切替指示端末１２上に表示するようにした例である。切替指示端末１２上に、各端末の情報を表示しようとするときに、対象とする端末のアイコンをクリックすることにより、図１６〜図１７（Ｂ）で示すようなその端末からの詳細情報を表示するようにしてもよい。
【００６４】
また、切替指示端末１２上には、これら全ての情報を表示しても良いし、一部のみを表示しても良い。この場合、表示位置は順不同で良い。また、コンテンツの切替が不可能な切替先候補端末１４に関しては、情報を表示しなくても良い。また、図１５に示している切替先候補端末１４からの再生可否情報には、図１８に示すように、文字・記号・絵文字・数字・色などによって表示し、再生品質情報も、図１９に示すように、文字・記号・絵文字・数字・色・絵図などによって表示しても良い。
【００６５】
また、切替先候補端末１４にコンテンツを切替える際に、トランスコードを行う必要があるため少々時間がかかります、といった付加的な情報を出力部上に表示しても良い。また、切替指示端末１２は、全ての切替先候補端末１４から「コンテンツ再生可否情報」を受信した後、まとめて比較判定を行い、全ての判定が終わった時点で出力部１７上に表示しても良い。また、比較判定を行う際は、全ての切替先候補端末１４からの「コンテンツ再生可否情報」を待たずに、順次判定しても良い。また、出力部１７上に表示する際は、判定が終わった順に表示しても良い。なお、上記の状態表示フェーズでは、切替元端末１３と切替先候補端末１４と比較して、より良い再生が可能となるかが重要であり、上記の判定のみに限るものではない。
【００６６】
７．切替実行フェーズ
ユーザは、状態表示フェーズで表示された切替先候補端末１４の中から、実際に切替を希望する端末をＧＵＩ等で選択し切替え指示を行う。例えば、図１５では、ユーザは切替指示端末１２の出力部１７に示される切替可否表示３２及び再生品質表示３３を基に切替先候補端末１４のなかから端末を選択し、入力部１８の切替ボタン表示３４を押す指示を行う。切替の指示を受けた切替指示端末１２は、切替元端末１３で再生中のコンテンツを停止し、選択された切替先候補端末１４でコンテンツの再生を開始する。
【００６７】
上述の説明では、「ＵＰｎＰ」を利用する場合を一例として取り上げたが、切替元端末（例えば、デバイス１）１３と切替先候補端末（例えば、デバイス２）１４、及び切替指示端末（例えば、デバイス３でコントロールポイント、）１２がそれぞれ同じ方式を利用しており、互いに詳細情報を取得できるのであれば、「ＵＰｎＰ」以外の方式（例えば、Ｒｅｎｄｅｚｖｏｕｓ、Ｊｉｎｉ、Ｈａｖｉなど）を利用していても同様な効果を得ることができる。
【図面の簡単な説明】
【００６８】
【図１】「ＵＰｎＰ ＡＶ」における制御情報とコンテンツの流れを示す図である。
【図２】本発明で想定するコンテンツ切替の概略を説明する図である。
【図３】切替指示端末の概略を説明する図である。
【図４】切替元端末の概略を説明する図である。
【図５】切替先候補端末の概略を説明する図である。
【図６】新しいサービスタイプを含むデバイスディスクリプションの例を示す図である。
【図７】デバイスハンドオーバーサービスの状態変数を示す図である。
【図８】アクション一覧を示す図である。
【図９】アクション「ゲットデバイスプロパティ」の情報（Argument）を示す図である。
【図１０】アクション「ゲットプレイングコンテンツ」の情報（Argument）を示す図である。
【図１１】アクション「ゲットハンドオーバポシビリティ」の情報（Argument）を示す図である。
【図１２】切替指示端末の入出力部の一例を示す図である。
【図１３】切替指示端末の判定部における判定フロー（映像）を示す図である。
【図１４】切替指示端末の判定部における判定フロー（音声）を示す図である。
【図１５】切替先候補端末の出力部に「切替可否」情報及び「再生品質」情報、並びに「切替」入力の表示例を示す図である。
【図１６】「再生コンテンツ情報」の表示例を示す図である。
【図１７】切替元端末及び切替先候補端末の「再生端末情報」の表示例を示す図である。
【図１８】再生可否の表示例を示す図である。
【図１９】再生品質の表示例を示す図である。
【図２０】アイコンを利用した表示例を示す図である。
【符号の説明】
【００６９】
１１…コンテンツサーバ、１２…切替指示端末（コントロールポイント）、１３…切替元端末（レンダラー）、１４…切替先候補端末（レンダラー）、１５…データベース部、１６…比較判定部、１７…出力部、１８…入力部、１９ａ…再生端末情報取得手段、１９ｂ…再生コンテンツ情報取得手段、１９ｃ…コンテンツ再生可否情報取得手段、２０，２３…データベース部、２４…再生可否判定部、２１，２５…出力部、２２，２６…応答手段、３１…切替先候補端末種別表示、３２…切替可否表示、３３…再生品質表示（映像、音声）、３４…切替ボタン表示。
【図１】
0004789604.tif 000002
【図２】
0004789604.tif 000003
【図３】
0004789604.tif 000004
【図４】
0004789604.tif 000005
【図５】
0004789604.tif 000006
【図６】
0004789604.tif 000007
【図７】
0004789604.tif 000008
【図８】
0004789604.tif 000009
【図９】
0004789604.tif 000010
【図１０】
0004789604.tif 000011
【図１１】
0004789604.tif 000012
【図１２】
0004789604.tif 000013
【図１３】
0004789604.tif 000014
【図１４】
0004789604.tif 000015
【図１５】
0004789604.tif 000016
【図１６】
0004789604.tif 000017
【図１７】
0004789604.tif 000018
【図１８】
0004789604.tif 000019
【図１９】
0004789604.tif 000020
【図２０】
0004789604.tif 000021