(57)【特許請求の範囲】
【請求項１】
コンテンツの再生プレイヤを含むコンテンツWEBページをWEBサーバから取得して再生用および操作用の各ユーザ端末のWEBブラウザに表示し、操作端末のコンテンツWEBページ上でのユーザ操作に応じて前記WEBサーバからコンテンツを配信させて前記再生プレイヤ上でストリーミング再生するコンテンツ再生制御システムにおいて、
前記WEBサーバと各ユーザ端末とのHTTP通信を中継するプロキシサーバを具備し、
前記プロキシサーバが、
再生端末から送信されたコンテンツWEBページ要求をWEBサーバへ中継する手段と、
WEBサーバから送信されたコンテンツWEBページにスクリプトを埋め込んで再生端末へ中継する手段と、
コンテンツの再生を制御するユーザ操作を受け付けて前記プロキシサーバへ通知する制御WEBページを操作端末へ提供する手段と、
再生端末から通知される当該再生端末におけるコンテンツの再生状態を操作端末へ通知する手段とを具備し、
前記スクリプトが、
再生端末におけるコンテンツの再生制御をプロキシから指示に基づいて実行できるようにするための第１スクリプトと、
再生端末におけるコンテンツの再生状態をプロキシサーバへ通知させるための第２スクリプトとを含むことを特徴とするコンテンツ再生制御システム。
【請求項２】
前記スクリプトが、
ユーザ端末において選択されたコンテンツをプロキシサーバへ通知させるための第３スクリプトをさらに含み、
前記第３スクリプトが、前記再生端末および操作端末のうち少なくとも操作端末に中継されるコンテンツWEBページに埋め込まれることを特徴とする請求項１に記載のコンテンツ再生制御システム。
【請求項３】
前記制御WEBページが、再生端末の切り替え要求に係るユーザ操作を受け付けることを特徴とする請求項１または２に記載のコンテンツ再生制御システム。
【請求項４】
前記プロキシサーバが認証機能部を具備し、
前記認証機能部は、再生端末および操作端末の各認証用IDが所定の関係にあるか否かに基づいて認証を行うことを特徴とする請求項１ないし３のいずれかに記載のコンテンツ再生制御システム。
【請求項５】
WEBサーバとユーザ端末とのHTTP通信を中継するプロキシサーバにおいて、
再生端末から送信されたコンテンツWEBページ要求をWEBサーバへ中継する手段と、
WEBサーバから送信されたコンテンツWEBページにスクリプトを埋め込んで再生端末へ中継する手段と、
コンテンツの再生を制御するユーザ操作を受け付けて前記プロキシサーバへ通知する制御WEBページを操作端末へ提供する手段と、
再生端末から通知される当該再生端末におけるコンテンツの再生状態を操作端末へ通知する手段とを具備し、
前記所定のスクリプトが、
再生端末におけるコンテンツの再生制御をプロキシサーバから指示するための第１スクリプトと、
再生端末におけるコンテンツの再生状態をプロキシサーバへ通知させるための第２スクリプトとを含むことを特徴とするプロキシサーバ。
【請求項６】
前記スクリプトが、
ユーザ端末において選択されたコンテンツをプロキシサーバへ通知させるための第３スクリプトをさらに含み、
前記第３スクリプトが、再生端末および操作端末のうち少なくとも操作端末に中継されるコンテンツWEBページに埋め込まれることを特徴とする請求項５に記載のプロキシサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上の動画配信サイトなどで一般的に提供されているHTTP(Hyper Text Transfer Protocol)を用いたストリーミングサービスに対して、一のユーザ端末で再生しているコンテンツを他の一のユーザ端末で継続して再生したり、ある一のユーザ端末の制御に従って他の一のユーザ端末でコンテンツを再生したりすることを可能にするコンテンツ再生制御システムおよびそのプロキシサーバに関する。
【背景技術】
【０００２】
特許文献１には、VOD(Video On Demand)サービスにおいて、RTSP(Real Time Streaming Protocol)を用いてコンテンツの指定、再生、停止などの再生制御を行い、RTP(Realtime Transport Protocol)を用いてコンテンツを伝送する技術が開示されている。
【０００３】
非特許文献１には、インターネットで動画共有サービスを行うYouTube(http://www.youtube.com)の埋め込み動画プレイヤをJava(登録商標)Script でコントロールし、再生、一時停止、指定した動画位置への移動、ボリューム調整、ミュートなど、関数を呼び出すことでさまざまな操作を実行できようにするためのJava(登録商標)Script API が開示されている。
【０００４】
上記の特許文献１によれば、図７に一例を示したように、SIP(Session Initiation Protocol)を用いたセッション制御サーバによって、VODサーバと複数のVODクライアントとの間でRTSPとRTPとのセッションを切り替えることで、あるVODクライアントの再生制御に従って他のVODクライアントでコンテンツの再生を行うこと(再生端末の遠隔再生制御)が可能になる。また、特許文献１によれば、例えば携帯端末でコンテンツの再生と再生制御を行っている状態から、携帯端末を用いてコンテンツの再生制御を行い、その再生はより解像度の高いTVで行う状態へ切り替えることが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１７１０８２号公報
【非特許文献】
【０００６】
【非特許文献１】YouTube Java(登録商標)Script Player API リファレンス，http://code.google.com/intl/ja/apis/youtube/js_api_reference.html
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術を、YouTubeのようなインターネット上のストリーミングサービスに適用すると、以下のような問題が生じ得る。
【０００８】
(1)ストリーミングサービスでは、コンテンツの再生制御と伝送とが共に同一のHTTPセッションで行われるため、これらを分離することができない。したがって、あるVODクライアントでの再生制御に従って他のVODクライアントでコンテンツを再生することが困難である。
【０００９】
(2)一般的に、VODクライアントに利用するWEBブラウザおよびインターネット上のコンテンツサーバはSIPに対応していないため、VODクライアントによる再生制御およびコンテンツ再生に、SIPによる呼制御を前提とした特許文献１の技術を適用することは困難である。
【００１０】
本発明の目的は、上記した従来技術の課題を解決し、HTTPを用いたコンテンツのストリーミングサービスにおいて、一のユーザ端末（再生端末）における動画再生の制御や端末切替を他の一のユーザ端末（操作端末）から遠隔で行えるコンテンツ再生制御システムおよびそのプロキシサーバを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、コンテンツの再生プレイヤを含むコンテンツWEBページをWEBサーバから取得して再生用および操作用の各ユーザ端末のWEBブラウザに表示し、操作端末のコンテンツWEBページ上でのユーザ操作に応じてWEBサーバからコンテンツを配信させて前記再生プレイヤ上でストリーミング再生するコンテンツ再生制御システムおよびそのプロキシサーバにおいて、以下のような手段を講じた点に特徴がある。
【００１２】
(1)WEBサーバと各ユーザ端末とのHTTP通信を中継するプロキシを設け、このプロキシに、ユーザ端末から送信されたコンテンツWEBページ要求をWEBサーバへ中継する手段と、WEBサーバから送信されたコンテンツWEBページに所定のスクリプトを埋め込んでユーザ端末へ中継する手段と、コンテンツの再生を制御するユーザ操作を受け付けてプロキシへ通知する制御WEBページを操作端末へ提供する手段とを設けた。また、前記所定のスクリプトとして、ユーザ端末におけるコンテンツの再生制御をプロキシから指示に基づいて実行できるようにするための第１スクリプトと、ユーザ端末におけるコンテンツの再生状態（再生位置を含む）をプロキシへ通知させるための第２スクリプトとを用意し、第１および第２スクリプトが、再生端末に中継されるコンテンツWEBページに埋め込まれるようにした。
【００１３】
(2)前記所定のスクリプトとして更に、ユーザ端末において選択されたコンテンツをプロキシへ通知させるための第３スクリプトを用意し、この第３スクリプトが、再生端末および操作端末のうち少なくとも操作端末に中継されるコンテンツWEBページに埋め込まれるようにした。
【００１４】
(3)前記制御WEBページが、再生端末の切替要求に係るユーザ操作を受け付けてプロキシへ通知するようにした。
【００１５】
(4)プロキシが認証機能部をさらに設け、この認証機能部が、再生端末および操作端末の各認証用IDが所定の関係にあるか否かに基づいて認証を行うようにした。
【発明の効果】
【００１６】
本発明によれば、以下のような効果が達成される。
【００１７】
(1)WEBサーバから各ユーザ端末へ提供されるコンテンツWEBページに、ユーザ端末におけるコンテンツの再生制御を、プロキシから指示して実行さるようにするための第１スクリプトと、 ユーザ端末におけるコンテンツの再生状態や再生位置をプロキシへ通知させるための第２スクリプトとが埋め込まれるので、HTTPを用いたコンテンツのストリーミングサービスにおいて、一のユーザ端末（再生端末）における動画再生の制御を他の一のユーザ端末（操作端末）から遠隔操作できるようになる。
【００１８】
(2)WEBサーバから各ユーザ端末へ提供されるコンテンツWEBページに、各ユーザ端末において選択されたコンテンツをプロキシへ通知させるための第３スクリプトが埋め込まれるので、一のユーザ端末（再生端末）において再生する動画を他の一のユーザ端末（操作端末）において選択できるようになる。
【００１９】
(3)制御WEBページが、再生端末の切替要求に係るユーザ操作を受け付けてプロキシへ通知するようにしたので、再生端末の遠隔切り替えが可能となる。
【００２０】
(4)再生端末および操作端末の各認証用IDが所定の関係にあるか否かに基づいて認証を行う認証機能部をプロキシに設けたので、再生端末に対する第三者による遠隔操作や遠隔切替を防止できるようになる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係るコンテンツ再生制御システムのブロック図である。
【図２】コンテンツWEBページの一例を示した図である。
【図３】制御WEBページの一例を示した図である。
【図４】コンテンツWEBページと制御WEBページとが並列表示される例を示した図である。
【図５】本実施形態の動作（再生制御）を示したシーケンスフローである。
【図６】本実施形態の動作（端末切替）を示したシーケンスフローである。
【図７】従来技術のブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は、本発明の一実施形態に係るコンテンツ再生制御システムの主要部の構成を示したブロック図であり、コンテンツ再生用の一のユーザ端末（以下、再生端末）１は、後述する被制御UI(User Interface)が表示されるWEBブラウザを備え、前記再生端末１におけるコンテンツ再生を遠隔操作により制御する操作用の他の一のユーザ端末（以下、操作端末）２は、後述する制御UIが表示されるWEBブラウザを備える。WEBサーバ３は、配信用のコンテンツと共に、当該コンテンツを再生するための再生プレイヤ含むコンテンツWEBページを管理し、これらをプロキシサーバ経由で前記再生端末１および操作端末２へ提供する。
【００２３】
前記WEBサーバ３により提供されるコンテンツWEBページは、HTMLおよびFlashなどで作成されて前記再生端末１に被制御UIとして提供され、さらに必要に応じて前記操作端末２へも制御UIとして提供される。図２は、前記コンテンツWEBページの一例を示した図であり、コンテンツリスト６１およびFlashなどで実装された動画再生用のメディアプレイヤ６２を備え、当該メディアプレイヤ６２には、「再生」ボタン６４、「停止」ボタン６５およびコンテンツの再生位置を示すインジケータ６３が装備されている。
【００２４】
本実施形態では、再生端末１および操作端末２の各WEBブラウザに表示されるコンテンツWEBページ内のコンテンツリスト６１上で選択されたコンテンツが、再生端末１のメディアプレイヤ６２により再生される。被制御UIのメディアプレイヤ６２に対して、制御UIからコンテンツの指定、再生、停止などの再生制御を行うAPIはJava(登録商標)Scriptで提供される。このようなAPIは、例えば前記非特許文献１に開示されている。
【００２５】
前記プロキシ４において、プロキシ機能部４１は、複数のスクリプト（scr1，scr2，scr3)が記憶されたスクリプト記憶部４１ａと、WEBサーバ３から取得したコンテンツWEBページを前記再生端末１および操作端末へ中継する際に前記各スクリプトを埋め込むスクリプト埋込部４１ｂとを含む。
【００２６】
第１スクリプト(scr1)は、プロキシ４から再生端末１の被制御UIに対して、APIを用いた再生制御を指示できるようにし、かつ被制御UIが前記再生制御の指示に応じてコンテンツの再生制御を行えるようにするために、Reverse AJAX(Asynchronous Java(登録商標)Script + XML)などで用いられるコールバックを予め被制御UIからプロキシ４へ登録させるためのスクリプトである。
【００２７】
第２スクリプト(scr2)は、再生端末１の被制御UIにおけるコンテンツの再生状態や再生位置を当該被制御UIからプロキシ４へ通知させるためのスクリプトである。
【００２８】
第３スクリプト(scr3)は、各端末１，２のコンテンツWEBページのコンテンツリスト上で選択されたコンテンツをプロキシ４へ通知させるためのスクリプトである。
【００２９】
本実施形態では、前記WEBサーバ３から再生端末１へ中継されるコンテンツWEBページには、前記第１および第２スクリプトscr1，scr2が埋め込まれ、さらに必要に応じて第３スクリプトscr3が埋め込まれる。前記WEBサーバ３から操作端末２へ中継されるコンテンツWEBページには、前記第３スクリプトscr3が埋め込まれる。
【００３０】
前記プロキシ４はまた、被制御UIにおける動画再生を制御UIから制御するための遠隔操作、および被制御UI（再生端末）を制御UIから切り替えるための切替操作、を受け付けるための制御WEBページ４０を制御UIへ提供する。
【００３１】
前記制御WEBページ４０は、再生端末１の被制御UIから通知されたコンテンツの再生状態や再生位置を制御UIへ通知して表示させる被制御状態通知機能４２と、被制御UIのメディアプレイヤに対するコンテンツの「再生」、「停止」などの操作を受け付ける制御受付機能４３とにより実現される。前記被制御状態通知機能４２には、Reverse AJAXなどを用いて非同期にプロキシ４から通知が行われる。
【００３２】
図３は、操作端末２のWEBブラウザに制御UIとして表示される制御WEBページ４０の一例を示した図であり、再生端末のリストおよびその状態を端末選択用のトグルスイッチと共に表示する再生端末リスト６６と、再生中のコンテンツのタイトル６７およびその再生位置を示すインジケータ６８と、コンテンツの「再生」および「停止」を要求するボタン６９、７０と、前記再生端末リスト６６において選択された再生端末１への切り替えを要求する「切替」ボタン７１とが設けられている。なお、操作端末２の制御UIでは、図４に一例を示したように、前記コンテンツWEBページおよび制御WEBページが並列表示されるようにしても良い。
【００３３】
前記プロキシ４はさらに、被制御UIから通知されるメディアプレイヤ上でのコンテンツの再生状態や再生位置を受信して前記制御WEBページ４０へ通知する被制御状態受信機能４４と、前記制御WEBページ４０からコンテンツの「再生」、「停止」などの操作を受信して被制御UIのメディアプレイヤへ通知する制御通知機能４５とを備えている。
【００３４】
認証機能部４６は、接続された被制御UIおよび制御UIの認証を行い、同一ユーザあるいは同一グループなど、事前に設定された範囲のユーザ端末に対してのみ、再生端末の遠隔再生制御および再生端末の切り替えを許可する。
【００３５】
[実施例１]
図５は、本実施形態の動作を示したシーケンスフローであり、ここでは、一のユーザ端末（再生端末１）におけるコンテンツの再生を他の一のユーザ端末（操作端末２）から遠隔操作する場合を例にして説明する。
【００３６】
手順１：再生端末の被制御UIが、プロキシ４にログインする。
【００３７】
手順２：操作端末の制御UIが、プロキシ４にログインする。この際、被制御UIと制御UIとは同じユーザまたはグループのIDでログインする。
【００３８】
手順３：被制御UIが、コンテンツWEBページをプロキシ経由でWEBサーバ３へ要求する。
【００３９】
手順４：プロキシ４が、前記コンテンツWEBページの要求をWEBサーバ３へ中継する。
【００４０】
手順５：WEBサーバ３が、前記要求に応答してコンテンツWEBページをプロキシ経由で被制御UIへ提供する。
【００４１】
手順６：プロキシ４が、WEBサーバ３から受信したコンテンツWEBページに、前記第１および第２スクリプトscr1，scr2、ならびに必要に応じて更に第３スクリプトscr3を挿入する。
【００４２】
手順７：被制御UIが、プロキシ４から前記コンテンツWEBページを受信する。
【００４３】
手順８：被制御UIが、前記コンテンツWEBページを表示（図２）する。
【００４４】
手順９：被制御UIが、前記コンテンツWEBページに挿入されている第１スクリプトscr1に従ってコールバックをプロキシ４に登録する。
【００４５】
手順１０：被制御UIが、前記コンテンツWEBページに挿入された第２スクリプトscr2に従って、現在の再生状態(=アイドル)をプロキシ４へ通知する。
【００４６】
手順１１：制御UIが、プロキシ４に対して操作入力用の制御WEBページを要求する。
【００４７】
手順１２：プロキシ４が、前記要求に応答して制御WEBページを制御UIに提供する。
【００４８】
手順１３：制御UIが、前記提供された制御WEBページをWEBブラウザに表示（図３）する。この際、被制御UIがアイドル状態であることが被制御WEBページ上の端末リストに表示される。
【００４９】
手順１４：制御UIが、コンテンツWEBページをプロキシ経由でWEBサーバ３へ要求する。
【００５０】
手順１５：プロキシ４が、コンテンツWEBページの要求をWEBサーバ３へ中継する。
【００５１】
手順１６：WEBサーバ３が、コンテンツWEBページをプロキシ経由で制御UIへ提供する。
【００５２】
手順１７：プロキシ４が、WEBサーバ３から受信したコンテンツWEBページに第３スクリプトscr3を挿入する。
【００５３】
手順１８：制御UIが、プロキシ４から前記コンテンツWEBページを受信する。
【００５４】
手順１９：制御UIが、前記コンテンツWEBページを表示（図４）する。
【００５５】
手順２０：ユーザが制御UI上のコンテンツWEBページで、再生したいコンテンツを指定する。
【００５６】
手順２１：制御UIが、第３スクリプトscr3に従って前記指定されたコンテンツをプロキシ４へ通知する。
【００５７】
手順２２：プロキシ４が、制御UIの制御WEBページにコンテンツの名称を表示させるために、前記指定されたコンテンツの名称を含む制御WEBページ更新要求を制御UIへ通知する。
【００５８】
手順２３：ユーザが制御UI上の制御WEBページで、コンテンツを再生させる端末を指定する。
【００５９】
手順２４：制御UIが、前記指定された再生端末をプロキシ４へ通知する。
【００６０】
手順２５：プロキシ４が、前記指定された再生端末(=被制御UI)に、前記手順２２で指定されたコンテンツを再生するよう制御要求を送信する。この制御要求の送信は、前記第１スクリプトscr1に従って前記手順９で実行されたコールバック登録により可能になる。
【００６１】
手順２６：被制御UIが、前記制御要求に応答してメディアプレイヤのAPIを呼び出し、前記指定されたコンテンツをプロキシ経由でWEBサーバ３へ要求する。
【００６２】
手順２７：プロキシ４が、前記コンテンツの要求をWEBサーバ３へ中継する。
【００６３】
手順２８：WEBサーバ３が、前記要求されたコンテンツをプロキシ経由で被制御UIへ送信する。
【００６４】
手順２９：プロキシ４が、前記コンテンツを被制御UIへ中継する。
【００６５】
手順３０：被制御UIのメディアプレイヤが、受信したコンテンツを再生する。
【００６６】
手順３１：被制御UIが、現在の状態が再生中である旨の情報を、前記第２スクリプトscr2に従ってプロキシ４へ通知する。
【００６７】
手順３２：プロキシ４が、被制御UIの状態が再生中である旨の情報を含む制御WEBページ更新要求を制御UIへ通知する。
【００６８】
手順３３：制御UIが、前記更新要求に応答して制御WEBページを更新する。その結果、制御UIの制御WEBページ上に、被制御UIが再生中であることが表示される。
【００６９】
手順３４：ユーザが、制御UI上の制御WEBページで再生停止を指定する。
【００７０】
手順３５：制御UIが、再生停止をプロキシ４へ通知する。
【００７１】
手順３６：プロキシ４が、再生を行っている被制御UIへ、前記コールバックを利用して再生停止の制御要求を送信する。
【００７２】
手順３７：被制御UIが、前記制御要求に応答してメディアプレイヤのAPIを呼び出し、コンテンツの送信停止をプロキシ経由でWEBサーバ３へ要求する。また、メディアプレイヤのAPIを用いてコンテンツの再生位置を取得する。
【００７３】
手順３８：WEBサーバ３が、プロキシ経由で前記コンテンツの送信停止の要求を受信し、これに応答してコンテンツの送信を停止する。
【００７４】
手順３９：被制御UIが、コンテンツの再生を停止する。
【００７５】
手順４０：被制御UIが、現在の状態が再生停止中であること、およびコンテンツの再生位置を、前記第２スクリプトscr2に従ってプロキシ４へ通知する。
【００７６】
手順４１：プロキシ４が、被制御UIの状態が再生停止中である旨の情報、およびコンテンツの再生位置に関する情報を含む制御WEBページ更新要求を制御UIへ通知する。
【００７７】
手順４２：制御UIが、前記更新要求に応答して制御WEBページを更新する。その結果、制御UIの制御WEBページ上に、被制御UIが再生停止中であること、およびコンテンツの再生位置が表示される。
【００７８】
[実施例２]
次いで、図６のシーケンスフローを参照して、操作端末からの要求に応じて再生端末を一のユーザ端末から他の一のユーザ端末へ切替方法を説明する。
【００７９】
手順１：一の再生端末の被制御UI1が、前記再生制御の場合と同様に、プロキシ４へのログイン、コンテンツWEBページの取得、表示および第１スクリプトscr1に基づくコールバック登録を行う。
【００８０】
手順２：他の一の再生端末の被制御UI2が、前記被制御UI1と同様に、プロキシ４へのログイン、コンテンツWEBページの取得、表示および第１スクリプトscr1に基づくコールバック登録を行う。
【００８１】
手順３：操作端末の制御UIが、前記再生制御の場合と同様に、プロキシ４へのログイン、コンテンツWEBページおよび制御WEBページの取得、表示を行う。
【００８２】
手順４：制御UIが、前記再生制御の場合と同様に、被制御UI1に対してコンテンツの再生を要求する。なお、本実施形態では被制御UIからでも同様にコンテンツの再生を要求できる。
【００８３】
手順５：被制御UI1が、前記制御要求に応答してメディアプレイヤのAPIを呼び出し、指定されたコンテンツをプロキシ経由でWEBサーバ３へ要求する。
【００８４】
手順６：プロキシ４が、前記コンテンツの要求をWEBサーバ３へ中継する。
【００８５】
手順７：WEBサーバ３が、前記要求されたコンテンツをプロキシ経由で被制御UI1へ送信する。
【００８６】
手順８：プロキシが、前記コンテンツを被制御UI1へ中継する。
【００８７】
手順９：被制御UI1のメディアプレイヤが、前記コンテンツを受信して再生する。
【００８８】
手順１０：被制御UI1が、現在の状態が再生中であることを、前記第２スクリプトscr2に従ってプロキシ４へ通知する。
【００８９】
手順１１：プロキシ４が、被制御UI1の状態が再生中である旨の情報を含む制御WEBページ更新要求を制御UIへ通知する。
【００９０】
手順１２：制御UIが、前記更新要求に応答して制御WEBページを更新する。その結果、制御UIの制御WEBページ上に、被制御UI1が再生中であることが表示される。
【００９１】
手順１３：ユーザが制御UI上で、再生端末を被制御UI1から被制御UI2に切り替えるよう要求する。
【００９２】
手順１４：制御UIが再生端末の切替要求をプロキシ４へ通知する。
【００９３】
手順１５：プロキシ４が、被制御UI1へ再生停止の制御要求を送信する。この制御要求の送信は、前記第１スクリプトscr1に従って前記手順１で実行されたコールバック登録により可能になる。
【００９４】
手順１６：被制御UI1が、前記再生停止の制御要求に応答してメディアプレイヤのAPIを呼び出し、コンテンツの送信停止をプロキシ経由でWEBサーバ３へ要求する。また、メディアプレイヤのAPIを用いてコンテンツの再生位置を取得する。
【００９５】
手順１７：WEBサーバ３が、前記コンテンツの送信停止の要求に応答して、前記コンテンツの送信を停止する。
【００９６】
手順１８：被制御UI1が、コンテンツの再生を停止する。
【００９７】
手順１９：被制御UI1が、現在の状態が再生停止中であること、およびコンテンツの再生位置を、前記第２スクリプトscr2に従ってプロキシ４へ通知する。
【００９８】
手順２０：プロキシ４が、被制御UI1の状態が再生停止中である旨の情報、およびコンテンツの再生位置の情報を含む制御WEBページ更新要求を制御UIへ通知する。
【００９９】
手順２１：制御UIが前記更新要求に応答して制御WEBページを更新する。その結果、制御UIの制御WEBページ上に、被制御UI1が再生停止中であること、およびコンテンツの再生位置が表示される。
【０１００】
手順２２：プロキシ４が被制御UI2へ、被制御UI1が再生していたコンテンツを前記被制御UIから通知されたコンテンツの再生位置から再生することを指示する制御要求を送信する。この制御要求の送信は、前記第１スクリプトscr1に従って前記手順２で実行されたコールバック登録により可能になる。
【０１０１】
手順２３：被制御UI2が前記制御要求に応答してメディアプレイヤのAPIを呼び出し、指定されたコンテンツを前記指定された再生位置から送信するようにプロキシ経由でWEBサーバ３へ要求する。
【０１０２】
手順２４：プロキシ４が、前記コンテンツの要求をWEBサーバ３へ中継する。
【０１０３】
手順２５：WEBサーバ３が、前記要求されたコンテンツを前記要求された再生位置からプロキシ経由で被制御UI2へ送信する。
【０１０４】
手順２６：プロキシ４が、WEBサーバ３から送信されたコンテンツを被制御UI2へ中継する。
【０１０５】
手順２７：被制御UI2のメディアプレイヤが、受信したコンテンツを再生する。
【０１０６】
手順２８：被制御UI2が、現在の状態が再生中である旨の情報を、前記第２スクリプトscr2に従ってプロキシ４へ通知する。
【０１０７】
手順２９：プロキシ４が、被制御UI2の状態が再生停止中である旨の情報を含む制御WEBページ更新要求を制御UIへ通知する。
【０１０８】
手順３０：制御UIが、前記更新要求に応答して制御WEBページを更新する。その結果、制御UIの制御WEBページ上に、被制御UI2が再生中であることが表示される。
【符号の説明】
【０１０９】
１…再生端末，２…操作端末，３…WEBブラウザ，４…プロキシＷＥＢ
【図１】
0005464662.tif 000002
【図２】
0005464662.tif 000003
【図３】
0005464662.tif 000004
【図４】
0005464662.tif 000005
【図５】
0005464662.tif 000006
【図６】
0005464662.tif 000007
【図７】
0005464662.tif 000008