(57)【要約】【課題】複数の端末を連携させてコンテンツの視聴や操作すること。【解決手段】端末ＴＡからの提供要求に応じて、コンテンツサーバ３００に格納されたコンテンツを端末ＴＢに提供する。端末ＴＡの情報と、第１の端末と所定の関連性を有する（ユーザが同一）端末ＴＢの情報は、サービス制御サーバ１００は、互いに関連付けて管理している。サービス制御サーバ１００は、第１の端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００との間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションをネットワーク制御サーバ２００に確立させ、端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００との間の通信を可能とする。【選択図】      図１
2011049677.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバに格納されたコンテンツを端末装置に提供するコンテンツ提供システムであって、
第１の端末からの提供要求を受信する受信手段と、
前記第１の端末の情報と、前記第１の端末と所定の関連性を有する第２の端末の情報を、互いに関連付けて管理する情報管理手段と、
前記受信手段が受信した前記提供要求に応じて、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションを確立し、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間の通信を可能とするセッション確立手段と、
前記提供要求に応じたコンテンツを前記コンテンツサーバから前記第２の端末へ配信するコンテンツ配信手段と、
を具備するコンテンツ提供システム。
【請求項２】
第１、第２及び第３の転送ノードが接続するネットワークを更に具備し、
前記セッション確立手段は、前記第１の端末と前記第１の転送ノードの間の第１の通信路、前記第２の端末と前記第２の転送ノードの間の第２の通信路、及び前記コンテンツサーバと前記第３のノードの間の第３の通信路を確立し、前記第１、第２及び第３のノードと前記ネットワークを含む配信経路を形成し、
前記第１の端末からの指示が前記第１の通信路、前記ネットワーク及び前記第３の通信路を介して前記コンテンツサーバに伝送され、
前記コンテンツは、前記第３の通信路、前記ネットワーク及び前記第２の通信路を介して、前記第２の端末に前記指示に応じて提供される請求項１に記載のコンテンツ提供システム。
【請求項３】
前記第１の端末からのコンテンツ制御指示が前記コンテンツサーバに伝送され、
前記コンテンツサーバは、前記コンテンツ制御指示に応じて前記コンテンツの再生及び配信を制御する請求項２に記載のコンテンツ提供システム。
【請求項４】
前記第１、第２及び第３の転送ノードは、前記第１の端末、第２の端末及びコンテンツサーバのＩＰアドレス及びポート番号をＮＡＰＴ（Network Address Port Transition）変換して前記セッション確立手段に送信する請求項２に記載のコンテンツ提供システム。
【請求項５】
コンテンツサーバに格納されたコンテンツを端末装置に提供するコンテンツ提供方法であって、
第１の端末の情報と、前記第１の端末と所定の関連性を有する第２の端末の情報は、互いに関連付けて管理されており、
前記コンテンツ提供方法は、
前記第１の端末からの提供要求を受信する受信ステップと、
前記受信した提供要求に応じて、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションを確立し、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間の通信を可能とするセッション確立ステップと、
前記提供要求に応じたコンテンツを前記コンテンツサーバから前記第２の端末へ配信するコンテンツ配信ステップと、
を具備するコンテンツ提供方法。
【請求項６】
第１、第２及び第３の転送ノードは、ネットワークに接続され、
前記セッション確立ステップは、前記第１の端末と前記第１の転送ノードの間の第１の通信路、前記第２の端末と前記第２の転送ノードの間の第２の通信路、及び前記コンテンツサーバと前記第３のノードの間の第３の通信路を確立し、前記第１、第２及び第３のノードと前記ネットワークを含む配信経路を形成し、
前記第１の端末からの指示が前記第１の通信路、前記ネットワーク及び前記第３の通信路を介して前記コンテンツサーバに伝送され、
前記コンテンツは、前記第３の通信路、前記ネットワーク及び前記第２の通信路を介して、前記第２の端末に前記指示に応じて提供される請求項５に記載のコンテンツ提供方法。
【請求項７】
前記第１の端末からのコンテンツ制御指示が前記コンテンツサーバに伝送され、
前記コンテンツサーバは、前記コンテンツ制御指示に応じて前記コンテンツの再生及び配信を制御する請求項６に記載のコンテンツ提供方法。
【請求項８】
前記第１、第２及び第３の転送ノードは、前記第１の端末、第２の端末及びコンテンツサーバのＩＰアドレス及びポート番号をＮＡＰＴ（Network Address Port Transition）変換する請求項６に記載のコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム及びコンテンツ提供方法に関する。
【背景技術】
【０００２】
ＴＩＳＰＡＮ等、固定ネットワークの標準化団体では、次世代ネットワーク（ＮＧＮ）の管理型ネットワークを通じた映像配信サービスの提供が議論されている。非特許文献１には、ＩＭＳ(IP Multimedia subsystem)ベースのＩＰＴＶサービスが記載されており、このサービスでは、ＭＤＦ(Media Delivery Function)によってユーザ端末にコンテンツデータが配信される。ＩＭＳは、ＩＰネットワーク上で電話の発着信を制御するためのプロトコルであるＳＩＰ（session initiation protocol）をベースとしている。
【０００３】
また３ＧＰＰ等の移動ネットワークの標準化団体でも、管理型ネットワークを通じた映像配信サービスの実現手順が議論されている。非特許文献２には、ＩＭＳベースのＰＳＳ(Packet Switch Streaming)、ＭＢＭＳ(Multimedia Broadcast/Multicast Service)システムが記載されており、例えばＰＳＳサーバ機能によってユーザ端末にメディア配信が行なわれる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ETSI TS 183 063 V2.1.0 (2008-06)  Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN);IMS-based IPTV stage 3 specification
【非特許文献２】3GPP TS 26.237 V8.2.0 (2009-06) IP Multimedia Subsystem (IMS) based Packet Switch Streaming (PSS) and Multimedia Broadcast/Multicast Service (MBMS) User Service; Protocols
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１及び非特許文献２に記載の技術は、単一の固定端末向けのサービス提供が対象となっている。非特許文献１及び非特許文献２には、複数の端末を連携させたり、固定端末と移動端末とをシームレスに連携させたりする技術については記載されていない。
【０００６】
従って、非特許文献１及び非特許文献２に記載の技術では、単一のユーザが複数の端末（例えば自宅内の異なる部屋のテレビ、あるいは自宅のテレビと外出先の携帯電話等）を使用して、単一または複数のコンテンツを視聴したり、制御したりすることができない。
【０００７】
本発明は、上記の事情を鑑みてなされたもので、複数の端末を連携させてコンテンツの視聴や操作することが可能となるコンテンツ提供システム及びコンテンツ提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るコンテンツ提供システムは以下のような態様の構成とする。  
（１）コンテンツサーバに格納されたコンテンツを端末装置に提供するコンテンツ提供システムであって、第１の端末からの提供要求を受信する受信手段と、前記第１の端末の情報と、前記第１の端末と所定の関連性を有する第２の端末の情報を、互いに関連付けて管理する情報管理手段と、前記受信手段が受信した前記提供要求に応じて、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションを確立し、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間の通信を可能とするセッション確立手段と、前記提供要求に応じたコンテンツを前記コンテンツサーバから前記第２の端末へ配信するコンテンツ配信手段を具備する態様とする。  
この態様によれば、第１の端末からの提供要求に応じたコンテンツを、第２の端末に配信することが可能になる。
【０００９】
（２）（１）の構成において、第１、第２及び第３の転送ノードが接続するネットワークを更に具備し、前記セッション確立手段は、前記第１の端末と前記第１の転送ノードの間の第１の通信路、前記第２の端末と前記第２の転送ノードの間の第２の通信路、及び前記コンテンツサーバと前記第３のノードの間の第３の通信路を確立し、前記第１、第２及び第３のノードと前記ネットワークを含む配信経路を形成し、前記第１の端末からの指示が前記第１の通信路、前記ネットワーク及び前記第３の通信路を介して前記コンテンツサーバに伝送され、前記コンテンツは、前記第３の通信路、前記ネットワーク及び前記第２の通信路を介して、前記第２の端末に前記指示に応じて提供される態様とする。  
この態様によれば、第１の端末第２の端末及びコンテンツサーバを、第１、第２及び第３のノードを介してネットワークに接続し、第１の端末からの指示やコンテンツサーバからのコンテンツを、ネットワークを介してやり取りすることができる。
【００１０】
（３）（２）の構成において、前記第１の端末からのコンテンツ制御指示が前記コンテンツサーバに伝送され、前記コンテンツサーバは、前記コンテンツ制御指示に応じて前記コンテンツの再生及び配信を制御する態様とする。  
この態様によれば、第１の端末からのコンテンツ制御指示によって、第２の端末に配信されるコンテンツの再生を制御することができる。
【００１１】
（４）（２）の構成において、前記第１、第２及び第３の転送ノードは、前記第１の端末、第２の端末及びコンテンツサーバのＩＰアドレス及びポート番号をＮＡＰＴ（Network Address Port Transition）変換して前記セッション確立手段に送信する態様とする。  
この態様によれば、第１及び第２の端末とコンテンツサーバのＩＰアドレスやポート番号が直接ネットワークには公開されないため、安全性が保たれる。
【００１２】
また、本発明に係るコンテンツ提供方法は以下のような態様の構成とする。
（５）コンテンツサーバに格納されたコンテンツを端末装置に提供するコンテンツ提供方法であって、第１の端末の情報と、前記第１の端末と所定の関連性を有する第２の端末の情報は、互いに関連付けて管理されており、前記コンテンツ提供方法は、前記第１の端末からの提供要求を受信する受信ステップと、前記受信した提供要求に応じて、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションを確立し、前記第１の端末、前記第２の端末及び前記コンテンツサーバとの間の通信を可能とするセッション確立ステップと、前記提供要求に応じたコンテンツを前記コンテンツサーバから前記第２の端末へ配信するコンテンツ配信ステップを具備する態様とする。  
この態様によれば、第１の端末からの提供要求に応じたコンテンツを、第２の端末に配信することが可能になる。
【００１３】
（６）（５）の構成において、第１、第２及び第３の転送ノードは、ネットワークに接続され、前記セッション確立ステップは、前記第１の端末と前記第１の転送ノードの間の第１の通信路、前記第２の端末と前記第２の転送ノードの間の第２の通信路、及び前記コンテンツサーバと前記第３のノードの間の第３の通信路を確立し、前記第１、第２及び第３のノードと前記ネットワークを含む配信経路を形成し、前記第１の端末からの指示が前記第１の通信路、前記ネットワーク及び前記第３の通信路を介して前記コンテンツサーバに伝送され、前記コンテンツは、前記第３の通信路、前記ネットワーク及び前記第２の通信路を介して、前記第２の端末に前記指示に応じて提供される態様とする。  
この態様によれば、第１の端末第２の端末及びコンテンツサーバを、第１、第２及び第３のノードを介してネットワークに接続し、第１の端末からの指示やコンテンツサーバからのコンテンツを、ネットワークを介してやり取りすることができる。
【００１４】
（７）（６）の構成において、前記第１の端末からのコンテンツ制御指示が前記コンテンツサーバに伝送され、前記コンテンツサーバは、前記コンテンツ制御指示に応じて前記コンテンツの再生及び配信を制御する態様とする。  
この態様によれば、第１の端末からのコンテンツ制御指示によって、第２の端末に配信されるコンテンツの再生を制御することができる。
【００１５】
（８）（６）の構成において、前記第１、第２及び第３の転送ノードは、前記第１の端末、第２の端末及びコンテンツサーバのＩＰアドレス及びポート番号をＮＡＰＴ（Network Address Port Transition）変換する態様とする。  
この態様によれば、第１及び第２の端末とコンテンツサーバのＩＰアドレスやポート番号が直接ネットワークには公開されないため、安全性が保たれる。
【発明の効果】
【００１６】
本発明によれば、第１の端末からの提供要求に応じて、第１の端末、第２の端末及びコンテンツサーバとの間に、同一セッションＩＤでＳＩＰ（Session Initiation Protocol）によるセッションが確立され、第１の端末、第２の端末及びコンテンツサーバとの間の通信が可能となる。このため、第１の端末と第２の端末を連携させ、第１の端末からの提供要求に応じたコンテンツを、第２の端末に配信することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るコンテンツ提供システムの概略を示す図。
【図２】サービス制御サーバの構成の詳細を示すブロック図。
【図３】端末との通信路の確立処理の手順を示す図。
【図４】コンテンツサーバとの通信路の確立処理及びコンテンツ配信の手順を示す図。
【図５】サービス終了のトリガの例を示す図。
【図６】セッション解放の概略を示す図。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
図１は、本発明の一実施形態に係るコンテンツ提供システムの概略を示す図である。このシステムでは、一人のユーザが端末ＴＡ及び端末ＴＢの２つの端末を有し、この２つの端末を連携させたコンテンツ配信サービスを受けるものとする。
【００１９】
端末ＴＡは、携帯型又は固定型のＩＰ電話機等の端末装置であり、ユーザＵ１によって操作される。端末ＴＡはＳＩＰに基づく通信を行い、ＶｏＩＰ技術によってＩＰネットワークを介した音声通話を行うことができる。ＳＩＰ(Session Initiation Protocol)は、アプリケーション層で２つ以上の相手に対し、音声や映像、テキストメッセージの交換などを行うために必要なセッションの生成・変更・切断を行うプロトコルである。また端末ＴＡは、ネットワークＮＷを介して、データや映像による通信を行うこともできる。端末ＴＡには、固有の識別ＩＤ（例えば電話番号やＳＩＰ−ＵＲＬ）が割当てられている。端末ＴＡは、ＩＰ電話機に限らず、ＩＰ電話アダプタを介してＩＰネットワークに接続する電話機や、ＩＰ電話用のソフトウェアをインストールされたＰＣであってもよい。
【００２０】
端末ＴＢは、ネットワークＮＷを介したコンテンツ配信を受けることが可能な、テレビジョン（ＴＶ）装置、パーソナルコンピュータ（ＰＣ）、ポータブルプレーヤ、携帯電話等であり、端末ＴＡと同様にユーザＵ１によって操作される。端末ＴＢは、配信されたコンテンツを受信する受信部を備え、また当該コンテンツを表示する表示装置を備えているか、又は外部の表示装置に接続され得る。端末ＴＢはＩＰ電話機能を有し、ＳＩＰに基づく通信を行い、ＶｏＩＰ技術によってＩＰネットワークを介した音声通話を行うことができる。また端末ＴＢは、ネットワークを介して、データや映像による通信を行うこともできる。端末ＴＢには、固有の識別ＩＤ（例えば電話番号やＳＩＰ−ＵＲＬ）が割当てられている。
【００２１】
サービス制御サーバ１００は、当該サービスサーバ１００が提供するサービスに加入している加入者（例えばユーザＵ１）の情報、及び当該加入者が使用する端末（端末ＴＡ及びＴＢ）の端末固有ＩＤ（端末ＴＡ及びＴＢのＩＰアドレス等）を管理する。本実施形態では、サービス制御サーバ１００は、コンテンツサーバ３００が保持するコンテンツデータをサービス加入者へ配信するサービスを行なうものとする。サービス制御サーバ１００は、サービス加入者からの要求に応じて、加入者の端末及び映コンテンツサーバ３００との間の通信路をネットワーク制御サーバ２００によって確立させる。
【００２２】
ネットワーク制御サーバ２００は、サービス制御サーバ１００の制御のもとで、複数の端末及びコンテンツサーバ３００との間の配信経路を確立する。ネットワーク制御サーバ２００は、各端末及びコンテンツサーバ３００との間に、同一セッションＩＤでＳＩＰレベルのセッションを確立し、各端末及びコンテンツサーバ３００との間のコンテンツ配信経路を確保する。コンテンツ配信経路は、端末ＴＡと転送ノードＮＡの間の通信路、端末ＴＢと転送ノードＮＢの間の通信路、及びコンテンツサーバ３００と転送ノードＮＣとの間の通信路を含む。これらの各通信路は、転送ノードＮＡ、ＮＢ、及びＮＣからネットワークＮＷに接続し、コンテンツ配信経路を構成する。ネットワークＮＷは、例えばインターネットやＮＧＮ(Next Generation Network)等のパブリックなネットワークである。
【００２３】
コンテンツサーバ３００は、音楽コンテンツ、映像コンテンツ、番組コンテンツ等を保持するサーバである。コンテンツサーバ３００は、転送ノードＮＣ及びネットワークＮＷを介してコンテンツを送信するための送信部を備えている。コンテンツサーバ３００は、サービス制御サーバ１００からの指示に応じて、サービス加入者からの要求に応じたコンテンツデータを、当該サービス加入者の端末に配信する。
【００２４】
複数の端末とコンテンツサーバ３００との間でのコンテンツデータのやり取りは、ＮＡＴ(Network Address Translation)、又はＮＡＰＴ(Network Address Port Translation)を利用して行われてもよい。ＮＡＴ及びＮＡＰＴは、ＬＡＮの内側だけを対象にした独自のＩＰアドレス（プライベートアドレス）を利用している端末に、必要に応じてパブリックネットワーク用のＩＰアドレス（グローバルアドレス）を割り当てる仕組みである  
図２は、サービス制御サーバ１００の構成の詳細を示すブロック図である。
【００２５】
サービス制御サーバ１００は、ＳＯＡＰ／ＨＴＴＰ送信部１０１、ＳＯＡＰ／ＨＴＴＰ受信部１０２、ＳＩＰ受信部１０３、ＳＩＰ送信部１０４、及びサービス制御部１２０を備えている。
ＳＯＡＰ／ＨＴＴＰ送信部１０１及びＳＯＡＰ／ＨＴＴＰ受信１０２は、ＳＯＡＰ又はＨＴＴＰに基づいて通信を行なうためのインタフェースである。ＳＯＡＰ／ＨＴＴＰ送信部１０１は、例えばインターネットに接続されたウェブサーバ等へのデータ送信に用いられる。ＳＯＡＰ／ＨＴＴＰ受信部１０２は、例えばインターネットに接続されたウェブサーバから送られてきたデータを受信する。端末ＴＡ又は端末ＴＢから送られるサービス起動要求も、インターネット等を介してＳＯＡＰ／ＨＴＴＰ受信部１０２で受信される。ただしサービス制御サーバ１００が用いる通信プロトコルはＳＯＡＰ又はＨＴＴＰに限定されず、他の通信プロトコルが用いられてもよい。
【００２６】
ＳＩＰ受信部１０３及びＳＩＰ送信部１０４は、ＳＩＰに基づいてネットワーク制御サーバ２００と通信するためのインタフェースである。ＳＩＰ受信部１０３は、ネットワーク制御サーバ２００からのデータを受信する。また、ＳＩＰ送信部１０４は、ネットワーク制御サーバ２００へデータを送信する。
【００２７】
サービス制御部１２０は、図示しないＣＰＵを有し、ＳＩＰアプリケーションサーバ５０の各ブロックの動作を制御する。サービス制御部１２０は、制御プログラム等が書きこまれたＲＯＭ、プログラム実行に必要なワークエリアを提供するためのＲＡＭ等を備えている。サービス制御部１２０は、この発明に係わる制御機能を実行するサービス要求管理部１２１、セッション確立制御部１２２、及びユーザ情報管理部１２３を備えている。これらの機能は、いずれも上記制御プログラムを上記ＣＰＵに実行させることにより実現される。
【００２８】
サービス要求管理部１２１は、端末ＴＡ又は端末ＴＢから送られたＳＯＡＰ／ＨＴＴＰ受信部１０２によって受信したサービス起動要求を受け付け、セッション確立制御部１２２に対してセッションの確立を指示する。
セッション確立制御部１２２は、サービス要求管理部１２１からの指示に応じて、セッション確立要求を作成する。またセッション確立制御部１２２は、端末ＴＡ又は端末ＴＢのユーザのサービス加入状況を、ユーザ情報管理部１２３に問い合わせる。
【００２９】
ユーザ情報管理部１２３は、サービス制御サーバ１００が提供するコンテンツ配信サービスの加入者についての加入者情報を保持している。加入者情報には、加入者の名前、当該加入者が使用する端末の識別ＩＤ等の情報が含まれる。ユーザ情報管理部１２３は、サービス起動要求に含まれる、当該サービス起動要求の送信元端末の識別ＩＤに基づいて、当該端末のユーザがサービスに加入しているか否かを検出する。
【００３０】
当該ユーザがサービスに加入している場合のみ、セッション確立制御部１２２が作成したセッション確立要求が、ネットワーク制御サーバ２００へ送信される。
ユーザ情報管理部１２３は、フラッシュメモリやハードディスクドライブ（ＨＤＤ）等の記憶装置の所定の領域を備え、サービス加入者情報を記憶する。このサービス加入者情報記憶装置は、サービス制御サーバ１００の外部に独立のデータベースとして設けられてもよい。
【００３１】
次に、上述の構成によるコンテンツ提供システムの動作について説明する。本実施形態では、端末ＴＡ又は端末ＴＢからのサービス起動要求に応じて、サービス制御サーバ１００がセッション確立要求を複数作成し、ネットワーク制御サーバ２００によって端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００に送信してコンテンツ配信経路を確立する。これによって、複数の端末を連携したサービスを実現する。
【００３２】
複数の端末ＴＡ及びＴＢを連携させたサービスの具体例としては、例えば以下のようなものがある。  
・携帯電話（端末ＴＡ）に番組表を表示し、自宅の大画面テレビ（端末ＴＢ）に番組を表示する。  
・自宅テレビ（端末ＴＢ）で視聴している番組の関連コンテンツを、携帯電話（端末ＴＡ）に表示する。  
・携帯電話（端末ＴＡ）を自宅テレビのリモコンとして使用し、携帯電話（端末ＴＡ）を用いて自宅テレビ（端末ＴＢ）に配信されているストリームを制御する。
【００３３】
以下では、端末ＴＡ（携帯電話）によってサービスの開始を要求し、端末ＴＢ（自宅テレビ）にコンテンツを表示する例について説明する。また、当該サービス用に、端末ＴＡにはＩＰアドレスＡが割当てられ、ポート番号ａのポートが用いられるものとする。端末ＴＢにはＩＰアドレスＢが割当てられ、ポート番号ｂのポートが用いられるものとする。映像配信サーバ３００にはＩＰアドレスＣが割当てられ、端末ＴＡとの通信路にはポート番号ｃ１のポートが用いられ、端末ＴＢとの通信路にはポート番号ｃ２のポートが用いられるものとする。各端末に割当てられたＩＰアドレス等の情報は、端末固有の識別ＩＤと関連付けられて、ユーザ情報管理部１２３によって管理される。
【００３４】
図３及び図４は、このコンテンツ提供システムにおいて行われる処理のシーケンス図である。まず図３を参照して、端末ＴＡ及び端末ＴＢによるセッション確立処理について説明する。
ユーザＵ１が、端末ＴＡ（携帯電話）を操作して、コンテンツサーバ３００から配信されるコンテンツを端末ＴＢ（自宅テレビ）に表示しようとする場合、以下のような処理が行われる。
【００３５】
サービスの開始に際して、端末ＴＡは、サービス制御サーバ３００に対してサービス起動要求を送信する（ステップＳ１）。サービス起動要求は例えばＨＴＴＰで送られ、ポータルサーバ等の中継サーバを介して送信されてもよい。
サービス要求管理部１２１がＳＯＡＰ／ＨＴＴＰ受信部１０２を介して当該サービス起動要求を受信すると、サービス制御サーバ１００は、端末ＴＡの通信路確立処理ＳＡを開始する。ただし、サービス要求管理部１２１がユーザ情報管理部１２３に問い合わせた結果、サービス制御サーバ１００が提供するサービスに端末ＴＡのユーザＵ１が加入していなければ、通信路確立処理ＳＡは実行されない。
【００３６】
セッション確立制御部１２２は、端末ＴＡと転送ノードＮＡ間の通信路を確立するために、ＳＩＰ送信部１０４を介してネットワーク制御サーバ２００にセッション起動要求を送信する（ステップＳ２）。セッション起動要求には、コンテンツ配信サーバ３００のＩＰアドレスＣと、端末ＴＡとコンテンツサーバ３００の間の通信路用ポート番号ｃ１が記述される。また、このセッション起動要求には所定のセッションＩＤも記述される。
【００３７】
セッション起動要求を受信したネットワーク制御サーバ２００は、転送ノードＮＡに対してネットワーク制御予約要求を送信する（ステップＳ３）。端末ＴＡと転送ノードＮＡ間では、ネットワーク制御予約要求に応じてネットワークリソース等、通信路の設定が予約される。ネットワーク制御予約が行なわれたら、転送ノードＮＡからネットワーク制御サーバ２００にネットワーク制御予約応答が送信される（ステップＳ４）。
【００３８】
ネットワーク制御予約が行なわれたら、ネットワーク制御サーバ２００は、ＳＩＰレベルのセッション起動要求を端末ＴＡに送信する（ステップＳ５）。セッション起動要求には、コンテンツサーバ３００のＩＰアドレスＣ及びポート番号ｃ１が記述される。転送ノードＮＡにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＣ´とポート番号ｃ１´をセッション起動要求に記述する。また、このセッション起動要求には、ステップＳ２で記述されたセッションＩＤに対応するセッションＩＤも記述される。
【００３９】
端末ＴＡは、セッション起動要求に応答して、セッション起動応答をネットワーク制御サーバ２００に送信する（ステップＳ６）。このセッション起動応答には、端末ＴＡの
ＩＰアドレスＡとポート番号ａが記述される。
ネットワーク制御サーバ２００は、予約したネットワークリソース等、通信路の設定を確定させるため、ネットワーク制御確定要求を転送ノードＮＡへ送信する（ステップＳ７）。端末ＴＡと転送ノードＮＡ間で、予約されたネットワークリソース等、通信路の設定が確定され、転送ノードＮＡからネットワーク制御サーバ２００にネットワーク制御確定応答が送信される（ステップＳ８）。
【００４０】
ネットワークの設定が確定したら、ネットワーク制御サーバ２００は、セッション起動応答をサービス制御サーバ１００に送信する（ステップＳ９）。サービス制御サーバ３００では、ＳＩＰ受信部１０３が当該セッション起動応答を受信する。セッション起動応答には、端末ＴＡのＩＰアドレスＡとポート番号ａが記述される。転送ノードＮＡにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＡ´とポート番号ａ´をセッション起動応答に記述する。
【００４１】
端末ＴＡと転送ノードＮＡ間の通信路が確立したら、サービス制御サーバ１００は、端末ＴＢの通信路確立処理ＳＢを開始する。この際、端末ＴＡのユーザＵ１が使用する他の端末ＴＢの情報は、予めユーザ情報管理部１２３によって保持されている。
セッション確立制御部１２２は、端末ＴＢと転送ノードＮＢ間の通信路を確立するために、ＳＩＰ送信部１０４を介してネットワーク制御サーバ２００にセッション起動要求を送信する（ステップＳ１０）。セッション起動要求には、コンテンツ配信サーバ３００のＩＰアドレスＣと、端末ＴＢとコンテンツサーバ３００の間の通信路用ポート番号ｃ２が記述される。このセッション起動要求には、ステップＳ２で記述されたセッションＩＤに対応するセッションＩＤも記述される。
【００４２】
セッション起動要求を受信したネットワーク制御サーバ２００は、転送ノードＮＢに対してネットワーク制御予約要求を送信する（ステップＳ１１）。端末ＴＢと転送ノードＮＢ間では、ネットワーク制御予約要求に応じてネットワークリソース等、通信路の設定が予約される。ネットワーク制御予約が行なわれたら、転送ノードＮＢからネットワーク制御サーバ２００にネットワーク制御予約応答が送信される（ステップＳ１２）。
【００４３】
ネットワーク制御予約が行なわれたら、ネットワーク制御サーバ２００は、ＳＩＰレベルのセッション起動要求を端末ＴＢに送信する（ステップＳ１３）。セッション起動要求には、コンテンツサーバ３００のＩＰアドレスＣ及びポート番号ｃ２が記述される。転送ノードＮＢにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＣ´とポート番号ｃ２´をセッション起動要求に記述する。また、このセッション起動要求には、ステップＳ５でセッション起動要求に記述されたＩＤと同一のセッションＩＤが記述される。
【００４４】
端末ＴＢは、セッション起動要求に応答して、セッション起動応答をネットワーク制御サーバ２００に送信する（ステップＳ１４）。このセッション起動応答には、端末ＴＢのＩＰアドレスＢとポート番号ｂが記述される。
ネットワーク制御サーバ２００は、予約したネットワークリソース等、通信路の設定を確定させるため、ネットワーク制御確定要求を転送ノードＮＢへ送信する（ステップＳ１５）。端末ＴＢと転送ノードＮＢ間で、予約されたネットワークリソース等、通信路の設定が確定され、転送ノードＮＢからネットワーク制御サーバ２００にネットワーク制御確定応答が送信される（ステップＳ１６）。
【００４５】
ネットワークの設定が確定したら、ネットワーク制御サーバ２００は、セッション起動応答をサービス制御サーバ３００に送信する（ステップＳ１７）。サービス制御サーバ３００では、ＳＩＰ受信部１０３が当該セッション起動応答を受信する。セッション起動応答には、端末ＴＢのＩＰアドレスＢとポート番号ｂが記述される。転送ノードＮＢにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＢ´とポート番号ｂ´をセッション起動応答に記述する。
【００４６】
端末ＴＢと転送ノードＮＢ間の通信路が確立したら、サービス制御サーバ１００は、コンテンツサーバ３００と転送ノードＮＣ間の通信路確立処理ＳＣを開始する。
セッション確立制御部１２２は、コンテンツサーバ３００と転送ノードＮＣ間の通信路を確立するために、ＳＩＰ送信部１０４を介してネットワーク制御サーバ２００にセッション起動要求を送信する（ステップＳ１８）。このセッション起動要求には、端末ＴＡのＩＰアドレスＡとポート番号ａ（ＩＰアドレスＡ´とポート番号ａ´）と、端末ＴＢのＩＰアドレスＢとポート番号ｂ（ＩＰアドレスＢ´とポート番号ｂ´）が記述される。また、このセッション起動要求には、ステップＳ２で記述されたセッションＩＤに対応するセッションＩＤも記述される。
【００４７】
セッション起動要求を受信したネットワーク制御サーバ２００は、転送ノードＮＣに対してネットワーク制御予約要求を送信する（ステップＳ１９）。コンテンツサーバ３００と転送ノードＮＣ間では、ネットワーク制御予約要求に応じてネットワークリソース等、通信路の設定が予約される。ネットワーク制御予約が行なわれたら、転送ノードＮＣからネットワーク制御サーバ２００にネットワーク制御予約応答が送信される（ステップＳ２０）。
【００４８】
ネットワーク制御予約が行なわれたら、ネットワーク制御サーバ２００は、ＳＩＰレベルのセッション起動要求をコンテンツサーバ３００に送信する（ステップＳ２１）。セッション起動要求には、端末ＴＡのＩＰアドレスＡとポート番号ａ、及び端末ＴＢのＩＰアドレスＢとポート番号ｂが記述される。転送ノードＮＣにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＡ´及びＢ´とポート番号ａ´及びｂ´をセッション起動要求に記述する。このセッション起動要求には、ステップＳ５でセッション起動要求に記述されたＩＤと同一のセッションＩＤが記述される。
【００４９】
コンテンツサーバ３００は、セッション起動要求に応答して、セッション起動応答をネットワーク制御サーバ２００に送信する（ステップＳ２２）。このセッション起動応答には、コンテンツサーバ３００のＩＰアドレスＣと、ポート番号Ｃ１及びＣ２が記述される。
【００５０】
ネットワーク制御サーバ２００は、予約したネットワークリソース等、通信路の設定を確定させるため、ネットワーク制御確定要求を転送ノードＮＣへ送信する（ステップＳ２３）。コンテンツサーバ３００と転送ノードＮＣ間で、予約されたネットワークリソース等、通信路の設定が確定され、転送ノードＮＣからネットワーク制御サーバ２００にネットワーク制御確定応答が送信される（ステップＳ２４）。
【００５１】
ネットワークの設定が確定したら、ネットワーク制御サーバ２００は、セッション起動応答をサービス制御サーバ３００に送信する（ステップＳ２５）。サービス制御サーバ３００では、ＳＩＰ受信部１０３が当該セッション起動応答を受信する。セッション起動応答には、コンテンツサーバ３００のＩＰアドレスＣとポート番号ｃ１及びｃ２が記述される。転送ノードＮＣにおいてＮＡＰＴ処理が行われる場合、ネットワーク制御サーバ２００は、ＮＡＰＴ変換後のＩＰアドレスＣ´とポート番号ｃ１´及びｃ２´をセッション起動応答に記述する。
【００５２】
サービス制御サーバ３００は、ＳＯＡＰ／ＨＴＴＰ送信部１０１から端末ＴＡにサービス起動応答を送信し（ステップＳ２６）、配信経路が確立されたことを通知する。
以上のように、ネットワークＮＷを介した端末ＴＡ、ＴＢ及びコンテンツサーバ３００間のコンテンツ配信経路が確立したら、端末ＴＡからの指示をコンテンツサーバ３００に伝達し、コンテンツサーバ３００から送られたコンテンツを端末ＴＢで受信するコンテンツ提供処理ＳＤが可能となる。
【００５３】
端末ＴＡからコンテンツサーバ３００へは、転送ノードＮＡ及びＮＣを介して、すなわちネットワークＮＷを介して、メディア再生要求が送信される（ステップＳ２７）。コンテンツサーバ３００からは、要求に応じたコンテンツデータが転送ノードＮＢを介して端末ＴＢへ送信される（ステップＳ２８）。このメディア再生要求やコンテンツデータの送信は、例えばＲＴＳＰプロトコルに基づいて行なわれる。ＲＴＳＰは、ＴＣＰ／ＩＰネットワーク上で、音声や動画をリアルタイムに配信するためのプロトコルである。
【００５４】
また、ユーザＵ１が端末ＴＡを操作し、端末ＴＡから転送ノードＮＡ及びＮＣを介してコンテンツサーバ３００へ操作指示が送信されると（ステップＳ２９）、当該操作指示に応じてコンテンツサーバ３００から端末ＴＢへのコンテンツ配信を、一時停止、早送り、あるいは巻き戻しする等の操作が行われる（ステップＳ３０）。
【００５５】
以上のように、端末ＴＡによる操作に応じてコンテンツデータを端末ＴＢに配信し、端末ＴＢで当該コンテンツデータを表示することができるようになる。
次に、上述のコンテンツ提供サービス終了について説明する。サービス終了のトリガとしては、図５に示すように、（Ａ）〜（Ｈ）のような場合が考えられる。
【００５６】
（Ａ）端末ＴＡがサービス制御サーバ１００にサービス停止要求を送信する場合  
例えば、リモコン（端末ＴＡ）によって視聴の終了が指示された場合に、コンテンツ提供サービスが終了する。このサービス停止要求は端末ＴＡからサービス制御サーバ１００へＨＴＴＰ送信され、ＳＯＡＰ／ＨＴＴＰ受信部１０２を介してサービス要求管理部１２１に受信される。
【００５７】
（Ｂ）端末ＴＡがネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、リモコン（端末ＴＡ）によって視聴の終了が指示された場合に、セッション開放要求が、端末ＴＡからネットワーク制御サーバ２００に送信されてもよい。この場合、セッション開放要求はＳＩＰレベルで送信され、ネットワーク制御サーバ２００に受信される。ネットワーク制御サーバ２００からは、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００５８】
（Ｃ）端末ＴＢがネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、自宅テレビ（端末ＴＢ）の電源を落とした場合に、セッション開放要求が、端末ＴＢからネットワーク制御サーバ２００に送信される。この場合、セッション開放要求はＳＩＰレベルで送信され、ネットワーク制御サーバ２００に受信される。ネットワーク制御サーバ２００からは、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００５９】
（Ｄ）コンテンツサーバ３００がネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、コンテンツの配信が完了した場合に、セッション開放要求が、コンテンツサーバ３００からネットワーク制御サーバ２００に送信される。この場合、セッション開放要求はＳＩＰレベルで送信され、ネットワーク制御サーバ２００に受信される。ネットワーク制御サーバ２００からは、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００６０】
（Ｅ）転送ノードＮＡがネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、転送ノードＮＡあるいは転送ノードＮＡ付近のネットワークＮＷに障害が発生すると、セッション開放要求が、転送ノードＮＡからネットワーク制御サーバ２００に送信される。ネットワーク制御サーバ２００からは、ＳＩＰレベルでセッション開放要求が送信され、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００６１】
（Ｆ）転送ノードＮＢがネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、転送ノードＮＢあるいは転送ノードＮＢ付近のネットワークＮＷに障害が発生すると、セッション開放要求が、転送ノードＮＢからネットワーク制御サーバ２００に送信される。ネットワーク制御サーバ２００からは、ＳＩＰレベルでセッション開放要求が送信され、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００６２】
（Ｇ）転送ノードＮＣがネットワーク制御サーバ２００にセッション解放要求を送信する場合  
例えば、転送ノードＮＣあるいは転送ノードＮＣ付近のネットワークＮＷに障害が発生すると、セッション開放要求が、転送ノードＮＣからネットワーク制御サーバ２００に送信される。ネットワーク制御サーバ２００からは、ＳＩＰレベルでセッション開放要求が送信され、ＳＩＰ受信部１０３を介してサービス要求管理部１２１へ送られる。
【００６３】
（Ｈ）サービス制御サーバ１００自身がセッション解放要求を作成する場合  
例えば、コンテンツ提供サービスが、プリペイド型のサービスであれば、ユーザＵ１が事前に契約した利用時間を超過した場合に、サービス制御サーバ１００では、サービス要求管理部１２１が時間超過を検出し、セッション解放要求を生成する。
【００６４】
サービス要求管理部１２１がセッション解放要求を検出したら、図６に示すように、セッション解放要求が、ＳＩＰ送信部１０４からＳＩＰレベルでネットワーク制御サーバ２００に送信される。ネットワーク制御サーバ２００は、端末ＴＡと転送ノードＮＡとの間の通信路、端末ＴＢと転送ノードＮＢとの間の通信路、及びコンテンツサーバ３００と転送ノードＮＣとの間の通信路の設定を解除する。また、ネットワーク制御サーバ２００は、端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００との間に起動していたセッションを解除する。
【００６５】
以上説明したように、本実施形態に係るコンテンツ提供システムでは、複数の端末間で連携してコンテンツを視聴及び操作することができる。
本実施形態では、サービス制御サーバ１００においてユーザ情報管理部１２３が、一人のユーザが使用する端末のＩＤ（ＩＰアドレス）を一元的に管理する。これにより、ユーザは、自身の端末を連携させたサービスを利用できる。
【００６６】
本実施形態では、ＩＰアドレス等のセキュリティレベルの高い情報はＳＩＰレベルで送受信され、通信路が確立した後に、コンテンツデータがインターネット等のネットワークＮＷを介して送受信される。更にＩＰアドレス及びポート番号がＮＡＰＴ変換されれば、端末ＴＡやＴＢのＩＰアドレスがパブリックなネットワークに直接晒されることが無い。このため、より安全なサービスを提供できる。
【００６７】
本実施形態では、サービス制御サーバ１００は、セッション確立要求に対する応答を全ての端末から受信するまで、コンテンツサーバ３００に対してセッション確立要求を送信しない。このため、サービス制御サーバ１００とコンテンツサーバ３００との間で送受されるセッション確立要求・応答の数が削減され、ネットワークに対する処理負荷が軽減される。
【００６８】
本実施形態では、サービス制御サーバ１００が端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００３つの終端点に対して、同一のセッションＩＤを記載したセッション確立要求が送信された。これにより、端末ＴＡ、端末ＴＢ及びコンテンツサーバ３００間の配信経路を同一のセッションとして管理することができる。従って、複数の端末を連携したサービスが可能となる。
【００６９】
上述の例では、端末ＴＡを操作することで端末ＴＢに配信されるコンテンツを制御したが、逆に端末ＴＢの操作によって端末ＴＡに配信されるコンテンツを制御してもよい。また、一人のユーザＵ１によって操作される端末の数は２つ以上であってもよい。１つの端末を制御することで、他の複数の端末に配信されるコンテンツを制御することも同様に可能である。
【００７０】
上述の実施形態では、端末ＴＡと端末ＴＢは同一のユーザによって所有される者としたが、端末ＴＡと端末ＴＢの所有者は異なっていてもよい。例えば端末ＴＡの所有者と端末ＴＢの所有者が家族である場合、その情報をユーザ情報管理部１２３で管理しておけば、家族の一人（例えば親）による端末ＴＡの操作に応じて、他の家族（例えば子供）の端末ＴＢにコンテンツを配信することもできる。
【００７１】
また、上述の実施形態では、音楽、映像、番組コンテンツを配信するコンテンツサーバ３００が用いられる例について説明したが、コンテンツサーバ３００に代えて、文書ファイルや販売情報等のファイルデータを格納するデータベースが用いられてもよい。
【００７２】
また、本実施形態では、ネットワーク制御サーバ２００がサービス制御サーバ１００の外部に設けられているが、ネットワーク制御サーバ２００は、サービス制御サーバ１００に含まれていてもよい。あるいはセッション確立制御部１２２がネットワーク制御サーバ２００の機能を兼ねてもよい。
【００７３】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成を削除してもよい。さらに、異なる実施形態例に亘る構成要素を適宜組み合わせてもよい。
【００７４】
また、本発明は、コンピュータに所定の手段を実行させるため、コンピュータを所定の手段として機能させるため、コンピュータに所定の機能を実現させるため、あるいはプログラムを記録したコンピュータ読取り可能な記録媒体としても実施することもできる。
【符号の説明】
【００７５】
１００…サービス制御サーバ、１０１…ＳＯＡＰ／ＨＴＴＰ送信部、１０２…ＳＯＡＰ／ＨＴＴＰ受信部、１０３…ＳＩＰ受信部、１０４…ＳＩＰ送信部、１２０…サービス制御部、１２１…サービス要求管理部、１２２…セッション確立制御部、１２３…ユーザ情報管理部、２００…ネットワーク制御サーバ、３００…コンテンツサーバ。
【図１】
2011049677.tif 000003
【図２】
2011049677.tif 000004
【図３】
2011049677.tif 000005
【図４】
2011049677.tif 000006
【図５】
2011049677.tif 000007
【図６】
2011049677.tif 000008