(57)【要約】【課題】第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから、容易に出力できるコンテンツ配信システムを提供する。【解決手段】ストリームコンテンツを配信するサーバ装置３００と、サーバ装置３００からストリームコンテンツを受信して出力し、かつ、ストリームコンテンツの出力を停止する第一出力装置１００と、第一出力装置１００がストリームコンテンツの出力を停止した後、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツをサーバ装置３００から受信し出力する第二出力装置２００とを備えた。【選択図】図２
2006135846.tif 000002
【特許請求の範囲】
【請求項１】
ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、
前記第一出力装置は、
前記サーバ装置からストリームコンテンツを受信して出力し、かつ、ストリームコンテンツの出力を停止し、
前記第二出力装置は、
前記第一出力装置が前記ストリームコンテンツの出力を停止した後、
前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記サーバ装置から受信し出力するコンテンツ配信システム。
【請求項２】
ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、
前記第一出力装置は、
ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、
前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受信する第一受信部と、
前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、
前記ストリームコンテンツの出力を停止する出力停止部と、
ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、
前記切替指示の受け付けに対応して、前記第二出力装置にストリームコンテンツの出力を指示する第二出力指示を送付する出力指示送付部とを具備し、
前記第二出力装置は、
前記第二出力指示を受け付ける第二出力指示受付部と、
前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、
前記配信継続指示の送信に応じて、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、
前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、
前記サーバ装置は、
ストリームコンテンツを格納しているストリームコンテンツ格納部と、
前記配信継続指示を受信する配信継続指示受信部と、
前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記第二出力装置に配信するコンテンツ配信システム。
【請求項３】
ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、
前記第一出力装置は、
ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、
前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受
信する第一受信部と、
前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、
前記ストリームコンテンツの出力を停止する出力停止部と、
ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、
前記切替指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、
前記第二出力装置は、
前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、
前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、
前記サーバ装置は、
ストリームコンテンツを格納しているストリームコンテンツ格納部と、
前記配信継続指示を受信する配信継続指示受信部と、
前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記第二出力装置に配信するコンテンツ配信システム。
【請求項４】
ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置と、制御装置を具備するコンテンツ配信システムであって、
前記第一出力装置は、
ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、
前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受信する第一受信部と、
前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、
前記ストリームコンテンツの出力を停止する出力停止部と、
ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、
前記切替指示の受け付けに対応して、前記第二出力装置へのストリームコンテンツの出力を指示する第二出力指示を前記制御装置に送付する出力指示送付部と、
前記第二出力装置は、
前記サーバ装置から前記制御装置を介して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、
前記制御装置は、
前記第一出力装置から第二出力指示を受け付ける出力指示受付部と、
前記第二出力指示の受け付けに対応して、配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、
前記配信継続指示の送信に対応して、前記サーバ装置からストリームコンテンツを受信し、当該受信したストリームコンテンツを前記第二出力装置に送信するコンテンツ転送部を具備し、
前記サーバ装置は、
ストリームコンテンツを格納しているストリームコンテンツ格納部と、
前記配信継続指示を受信する配信継続指示受信部と、
前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示
の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記制御装置に配信するコンテンツ配信システム。
【請求項５】
前記配信継続指示は、前記第一出力装置を識別する第一出力装置識別子および前記第二出力装置を識別する第二出力装置識別子を有する請求項２から請求項４いずれか記載のコンテンツ配信システム。
【請求項６】
前記配信継続指示は、前記第一出力装置を識別する第一出力装置識別子を有し、
前記サーバ装置は、
第一出力装置識別子と第二出力装置識別子の組を１組以上格納している出力装置情報格納部をさらに具備し、
前記配信部は、
前記配信継続指示が有する第一出力装置識別子と対になる第二出力装置識別子で識別される第二出力装置に、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを配信する請求項２から請求項４いずれか記載のコンテンツ配信システム。
【請求項７】
前記第一出力装置は携帯型の出力装置であり、前記第二出力装置は据置型の出力装置である請求項１から請求項６いずれか記載のコンテンツ配信システム。
【請求項８】
前記第一出力装置は据置型の出力装置であり、前記第二出力装置は携帯型の出力装置である請求項１から請求項６いずれか記載のコンテンツ配信システム。
【請求項９】
請求項１から請求項８いずれか記載のコンテンツ配信システムを構成する第一出力装置。
【請求項１０】
請求項１から請求項８いずれか記載のコンテンツ配信システムを構成する第二出力装置。
【請求項１１】
請求項１から請求項８いずれか記載のコンテンツ配信システムを構成するサーバ装置。
【請求項１２】
請求項４から請求項８いずれか記載のコンテンツ配信システムを構成する制御装置。
【請求項１３】
ストリームコンテンツを受信して出力する第一出力装置にストリームコンテンツを配信するステップと、
前記第一出力装置へのストリームコンテンツの配信を停止するステップと、
ストリームコンテンツを受信して出力する第二出力装置に、ストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツ配信するステップとを備えたことを特徴とするコンテンツ配信方法。
【請求項１４】
コンピュータに、
ストリームコンテンツを受信して出力する第一出力装置にストリームコンテンツを配信するステップと、
前記第一出力装置へのストリームコンテンツの配信を停止するステップと、
ストリームコンテンツを受信して出力する第二出力装置に、ストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツ配信するステップとを実行させるためのプログラム。
【請求項１５】
コンピュータに、
ストリームコンテンツの出力を指示する第一出力指示を受け付けるステップと、
前記第一出力指示の受け付けに対応して、ストリームコンテンツを受信するステップと、
前記受信したストリームコンテンツを出力するステップと、
前記ストリームコンテンツの出力を停止するステップと、
ストリームコンテンツの出力装置の切り替えを指示する切替指示を受け付けるステップと、
前記切替指示の受け付けに対応して、ストリームコンテンツを受信して出力する第二出力装置にストリームコンテンツの出力を指示する第二出力指示を送付するステップとを実行させるためのプログラム。
【請求項１６】
コンピュータに、
第二出力指示を受け付けるステップと、
前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を送信するステップと、
前記配信継続指示の送信に応じて、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信するステップと、
前記受信したストリームコンテンツを出力するステップとを実行させるためのプログラム。
【請求項１７】
コンピュータに、
ストリームコンテンツを配信するように指示する配信継続指示を受信するステップと、
前記配信継続指示の受け付けに対応して、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、格納されているストリームコンテンツを、ストリームコンテンツを受信して出力する第二出力装置に配信するステップとを実行させるためのプログラム。
【請求項１８】
コンピュータに、
ストリームコンテンツの出力を指示する第一出力指示を受け付けるステップと、
前記第一出力指示の受け付けに対応して、ストリームコンテンツを受信するステップと、前記受信したストリームコンテンツを出力するステップと、
前記ストリームコンテンツの出力を停止するステップと、
ストリームコンテンツの出力装置の切り替えを指示する切替指示を受け付けるステップと、
前記切替指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を送信するステップとを実行させるためのプログラム。
【請求項１９】
コンピュータに、
第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信するステップと、
前記受信したストリームコンテンツを出力するステップとを実行させるためのプログラム。
【請求項２０】
コンピュータに、
第二出力指示を受け付けるステップと、
前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を送信するステップと、
前記配信継続指示の送信に対応して、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信し、当該受信したストリームコンテンツを送信するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置から配信されるストリームコンテンツを、出力装置により受信し、出力するコンテンツ配信システムに関する。
【背景技術】
【０００２】
従来、サーバ装置からストリーム配信される動画像や音声等のストリームコンテンツを、インターネットなどを介して、テレビや、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）や、携帯電話等のさまざまな出力装置で受信して出力するコンテンツ配信システムがある。ストリーム配信とは、サーバ装置上にある音声や動画データを、クライアントとなる出力装置がすべてのデータをダウンロードしてからではなく、時間軸順にデータを送受信しながら順次出力できるよう通信路等を介して配信する技術である。また、ストリームコンテンツとは、このようなストリーム配信に提供される動画像や音声等のデータである。
【０００３】
このようなコンテンツ配信システムにおいては、出力装置、例えば映像再生装置、からのストリームコンテンツの出力を停止した場合に、同じ出力装置において、そのストリームコンテンツの出力を、その停止した箇所から所定の時間だけ進めた、あるいは戻した箇所から再生を開始できるものがある。（例えば、特許文献１参照）。
このコンテンツ配信システムによれば、出力装置からの出力を一度停止したコンテンツを、同じ出力装置において、その停止箇所から再び出力可能である。
【特許文献１】特開２００３−０４６９２８号公報（第１頁、第３図等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなコンテンツ配信システムにおいては、一度出力を停止したストリームコンテンツの出力を、停止箇所から開始できるのは、同一の出力装置を利用している場合に限られる。
このため、例えば、ユーザが外出先で、携帯電話により所望のストリームコンテンツを視聴していたとする。そして、帰宅後、その視聴を停止した後、そのストリームコンテンツの続きを、携帯電話とは異なる機器、例えば自宅のＰＣやテレビで視聴しようとしたとする。この場合、ユーザは、ＰＣまたはテレビを利用して、サーバ装置の提供するストリームコンテンツの中から、携帯電話で見ていたストリームコンテンツを選択し、さらに、このストリームコンテンツの視聴を停止した箇所を早送り再生等を利用して探し出す必要がある。
【０００５】
このように、第一出力装置において出力を停止したストリームコンテンツを、第二出力装置において、その出力を停止した箇所あたりの箇所から出力することは、非常に手間や時間がかかり、容易に行うことが困難であるという課題があった。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、前記第一出力装置は、前記サーバ装置からストリームコンテンツを受信して出力し、かつ、ストリームコンテンツの出力を停止し、前記第二出力装置は、前記第一出力装置が前記ストリームコンテンツの出力を停止した後、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記サーバ装置から受信し出力するものである。
かかる構成により、第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから容易に出力することができる。
【０００７】
また、本発明に係る情報処理装置は、ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、前記第一出力装置は、ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受信する第一受信部と、前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、前記ストリームコンテンツの出力を停止する出力停止部と、ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、前記切替指示の受け付けに対応して、前記第二出力装置にストリームコンテンツの出力を指示する第二出力指示を送付する出力指示送付部とを具備し、前記第二出力装置は、前記第二出力指示を受け付ける第二出力指示受付部と、前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、前記配信継続指示の送信に応じて、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、前記サーバ装置は、ストリームコンテンツを格納しているストリームコンテンツ格納部と、前記配信継続指示を受信する配信継続指示受信部と、前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記第二出力装置に配信するものである。
かかる構成により、第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから容易に出力することができる。
【０００８】
また、本発明に係るコンテンツ配信システムは、ストリームコンテンツを受信して出力する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置を具備するコンテンツ配信システムであって、前記第一出力装置は、ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受信する第一受信部と、前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、前記ストリームコンテンツの出力を停止する出力停止部と、ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、前記切替指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、前記第二出力装置は、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、前記サーバ装置は、ストリームコンテンツを格納しているストリームコンテンツ格納部と、前記配信継続指示を受信する配信継続指示受信部と、前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記第二出力装置に配信するものである。
かかる構成により、第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから容易に出力することができる。
【０００９】
また、本発明に係るコンテンツ配信システムは、ストリームコンテンツを受信して出力
する第一出力装置と、ストリームコンテンツを受信して出力する第二出力装置と、ストリームコンテンツを配信するサーバ装置と、制御装置を具備するコンテンツ配信システムであって、前記第一出力装置は、ストリームコンテンツの出力を指示する第一出力指示を受け付ける第一出力指示受付部と、前記第一出力指示の受け付けに対応して、前記サーバ装置からストリームコンテンツを受信する第一受信部と、前記第一受信部が受信したストリームコンテンツを出力する第一出力部と、前記ストリームコンテンツの出力を停止する出力停止部と、ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける切替指示受付部と、前記切替指示の受け付けに対応して、前記第二出力装置へのストリームコンテンツの出力を指示する第二出力指示を前記制御装置に送付する出力指示送付部と、前記第二出力装置は、前記サーバ装置から前記制御装置を介して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信する第二受信部と、前記第二受信部が受信したストリームコンテンツを出力する第二出力部を具備し、前記制御装置は、前記第一出力装置から第二出力指示を受け付ける出力指示受付部と、前記第二出力指示の受け付けに対応して、配信継続指示を前記サーバ装置に送信する配信継続指示送信部と、前記配信継続指示の送信に対応して、前記サーバ装置からストリームコンテンツを受信し、当該受信したストリームコンテンツを前記第二出力装置に送信するコンテンツ転送部を具備し、前記サーバ装置は、ストリームコンテンツを格納しているストリームコンテンツ格納部と、前記配信継続指示を受信する配信継続指示受信部と、前記ストリームコンテンツ格納部に格納されているストリームコンテンツを前記第一出力装置または前記第二出力装置に配信する配信部を具備し、前記配信部は前記配信継続指示の受け付けに対応して、前記第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを前記制御装置に配信するものである。
かかる構成により、第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから容易に出力することができる。
【発明の効果】
【００１０】
本発明によれば、第一出力装置で出力を停止したストリームコンテンツを、第二出力装置で、停止した箇所あたりから、容易に出力することができる。
【発明を実施するための最良の形態】
【００１１】
以下、コンテンツ配信システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明は省略する場合がある。
【００１２】
（実施の形態１）
図１は、本実施の形態１に係るコンテンツ配信システムのハードウェア構成を示す図である。本実施の形態１に係るコンテンツ配信システムは、第一出力装置１００と、第二出力装置２００と、サーバ装置３００を有している。
【００１３】
第一出力装置１００は、サーバ装置３００からネットワーク５００を介して送信される動画像データや音声データ等のストリームコンテンツを受信して出力する。また、第一出力装置１００は、ネットワーク５００を介して第二出力装置２００と接続されている。第一出力装置１００は、ストリームコンテンツを受信して出力可能な装置であれば、どのような装置であってもよい。ここでは、第一出力装置１００は、例えば携帯電話や、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔ）等のネットワーク接続可能な携帯端末である。
【００１４】
第二出力装置２００は、サーバ装置３００からネットワーク５００を介して送信される動画像データや音声データ等のストリームコンテンツを受信して出力する。第二出力装置
２００は、ストリームコンテンツを受信して出力可能な装置であれば、どのような装置であってもよい。ここでは、第二出力装置２００は、例えばテレビや、動画像や音声を出力可能なＰＣ等の据え置き型の出力装置である。
【００１５】
サーバ装置３００は、動画像データや音声データ等のストリームコンテンツを格納している。この格納しているストリームコンテンツを、ネットワーク５００を介して第一出力装置１００、および第二出力装置等にストリーム配信する。
【００１６】
ネットワーク５００は、第一出力装置１００とサーバ装置３００との間、第二出力装置２００とサーバ装置３００との間、及び、第一出力装置１００と第二出力装置２００との間でデータの送受信が可能なものであれば、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ），ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）等、どの様なネットワークであってもよく、その有線、無線等の通信形態や、接続形態、通信制御方式等は問わない。ここでは、例として第一出力装置１００はネットワーク５００と無線接続されており、第二出力装置２００とサーバ装置３００はネットワーク５００と有線接続されている。なお、ネットワーク５００の代わりに無線の放送手段またはＣＡＴＶ（ケーブルテレビジョン）等の有線の放送手段を用いるようにしてもよい。
【００１７】
図２は、本実施の形態１に係るコンテンツ配信システムの構成を示すブロック図である。本実施の形態１に係るコンテンツ配信システムは、第一出力装置１００と、第二出力装置２００と、サーバ装置３００を有している。
【００１８】
第一出力装置１００は、第一出力指示受付部１０と、配信開始指示送信部１１と、第一受信部１２と、第一出力部１３と、出力停止部１４と、切替指示受付部１５と、出力指示送付部１６を有している。
【００１９】
第一出力指示受付部１０は、ユーザからの、動画像データや音声データ等のストリームコンテンツの出力を指示する第一出力指示を受け付ける。第一出力指示のデータ構造は問わない。第一出力指示には、例えば、ユーザが出力を指示するストリームコンテンツを識別するためのコンテンツ識別子が含まれる。コンテンツ識別子のデータ構造は問わない。コンテンツ識別子は、例えば、ストリームコンテンツのＩＤ情報やタイトル名等である。第一出力指示受付部１０の受け付ける入力は、キーボードやマウスやタッチパネル等による入力や、他の情報処理端末からの入力や、他の機器からの有線や無線の通信による入力等であり、入力手段はどのようなものであっても良い。第一出力指示受付部１０は、テンキーやキーボード等の入力手段のデバイスドライバや、メニュー画面の制御ソフトウェア、有線または無線の通信手段、または放送手段等により実現される。
【００２０】
配信開始指示送信部１１は、第一出力指示受付部１０の受け付けた第一出力指示に対応して、サーバ装置３００にストリームコンテンツの配信の指示である配信開始指示を送信する。配信開始指示のデータ構造は問わない。配信開始指示は、例えば、コンテンツ識別子や、配信開始指示送信部１１を識別するための第一出力装置識別子等を含む。第一出力装置識別子は、例えば電話番号や、ＩＰアドレスや、ＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ
ｃｏｎｔｒｏｌ）アドレス等で、そのデータ構造は問わない。配信開始指示送信部１１は、有線または無線の通信手段、または放送手段等により実現される。
【００２１】
第一受信部１２は、第一出力指示の受け付けに対応して、サーバ装置３００から送信されるストリームコンテンツを受信する。ストリームコンテンツは、サーバ装置３００から直接受信してもよいし、例えば他のサーバ装置等を介して、間接的に受信してもよい。ストリームコンテンツのデータ構造や、エンコード方式、データの送信方法等は問わない。ストリームコンテンツは、例えばパケット化されて配信される。第一受信部１２は、スト
リームコンテンツを受信した場合、受信したことを示すデータを、サーバ装置３００に出力する。また、ストリームコンテンツの受信を停止した場合には、ストリームコンテンツを受信したことを示すデータをサーバ装置３００には出力しない。この受信したことを示すデータのデータ構造は問わない。第一受信部１２は、有線または無線の通信手段、または放送手段等により実現される。
【００２２】
第一出力部１３は、第一受信部１２が受信したストリームコンテンツを出力する。第一出力部１３は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えてもよい。また、ストリームコンテンツをデコードするソフトウェアまたはハードウェアにより構成されるデコーダを含むと考えても含まないと考えてもよい。第一出力部１３は、出力デバイスのドライバソフト、または出力デバイスのドライバソフトと出力デバイス、もしくはこれらとデコーダ等の組み合わせで実現され得る。
【００２３】
出力停止部１４は、第一出力部１３からのストリームコンテンツの出力を停止する。出力停止部１４は、例えば、第一受信部１２に対して、ストリームコンテンツの受信を停止する指示を出すことにより、ストリームコンテンツの受信を停止させて、第一出力部１３からのストリームコンテンツの出力を停止する。出力を停止する指示のデータ構造は問わない。出力停止部１４は、例えば、ユーザからのストリームコンテンツの出力を停止する指示を、図示しない手段等から受け付けた場合や、サーバ装置３００との接続状態が劣化したことによりサーバ装置３００からストリームコンテンツが所定の期間送信されなかった場合や、サーバ装置３００の都合により、サーバ装置３００がストリームコンテンツの配信を停止した場合等に、ストリームコンテンツの出力を停止する指示を出す。
【００２４】
切替指示受付部１５は、ストリームコンテンツを出力する装置の切り替えを指示する切替指示をユーザから受け付ける。切替指示のデータ構造は問わない。切替指示は、例えば、切替先となる第二出力装置２００を識別するための第二出力装置識別子等を含む。この第二出力装置識別子は、例えば、電話番号や、ＩＰアドレスや、ＭＡＣアドレス等で、そのデータ構造は問わない。切替指示受付部１５の受け付ける入力は、キーボードやマウスやタッチパネル等による入力や、他の情報処理端末からの入力や、他の機器からの有線や無線の通信による入力等であり、入力手段はどのようなものであっても良い。切替指示受付部１５は、テンキーやキーボード等の入力手段のデバイスドライバや、メニュー画面の制御ソフトウェア、有線または無線の通信手段、または放送手段等により実現される。
【００２５】
出力指示送付部１６は、切替指示受付部１５が受け付けた切替指示に基づいて、第二出力装置２００にストリームコンテンツの出力を指示するための第二出力指示を出力する。この第二出力指示のデータ構造は問わない。第二出力指示は、例えば、第一出力装置１００を識別するための第一出力装置識別子等を含む。この第一出力装置識別子は、例えばＩＰアドレスや、ＭＡＣアドレス等で、そのデータ構造は問わない。
【００２６】
第二出力装置２００は、第二出力指示受付部１７と、配信継続指示送信部１８と、第二受信部１９と、第二出力部２０を有している。
第二出力指示受付部１７は、出力指示送付部１６が送付した第二出力指示を受け付ける。第二出力指示受付部１７は、有線または無線の通信手段、または放送手段等により実現される。
【００２７】
配信継続指示送信部１８は、第二出力指示受付部１７が受け付けた第二出力指示に基づいて、ストリームコンテンツを配信するように指示する配信継続指示をサーバ装置に送信する。配信継続指示のデータ構造は問わない。配信継続指示は、例えば、第一出力装置識別子を含む。
第二受信部１９は、配信継続指示の送信に応じて、第一出力装置１００がストリームコ
ンテンツの出力を停止した箇所あたりの箇所から、サーバ装置３００より配信されるストリームコンテンツを受信する。ストリームコンテンツは、サーバ装置３００から直接受信してもよいし、例えば他のサーバ装置等を介して間接的に受信してもよい。また、第二受信部１９は、ストリームコンテンツを受信した場合、受信したことを示すデータを、サーバ装置３００に出力する。この受信したことを示すデータのデータ構造は問わない。第二受信部１９は、有線または無線の通信手段、または放送手段等により実現される。
【００２８】
第二出力部２０は、第二受信部１９が受信したストリームコンテンツを出力する。第二出力部２０は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えてもよい。また、ストリームコンテンツをデコードするソフトウェアまたはハードウェアにより構成されるデコーダを含むと考えても含まないと考えてもよい。第二出力部２０は、出力デバイスのドライバソフト、または出力デバイスのドライバソフトと出力デバイス、もしくはこれらとデコーダ等の組み合わせで実現され得る。
【００２９】
サーバ装置３００は、配信指示受信部２１と、配信部２２と、ストリームコンテンツ格納部２３と、出力装置情報格納部２４を備えている。
配信指示受信部２１は、第一出力装置１００から出力される配信開始指示および第二出力装置２００から出力される配信継続指示を受信する。配信指示受信部２１は、有線または無線の通信手段、または放送手段等により実現される。
【００３０】
ストリームコンテンツ格納部２３はストリームコンテンツのデータをコンテンツ識別子と関連付けて格納している。この格納されているストリームコンテンツのデータ構造や、エンコード方式等は問わない。ストリームコンテンツ格納部２３は、ハードディスクや、メモリ、光ディスク等の記憶装置により実現され得る。
出力装置情報格納部２４は、第一出力装置識別子と第二出力装置識別子の組を１組以上格納している。出力装置情報格納部２４はメモリ等の記憶装置により実現され得る。
【００３１】
配信部２２は、配信指示受信部２１が受け付けた配信開始指示に基づいて、ストリームコンテンツ格納部２３に格納されているストリームコンテンツを取得し、第一出力装置１００に配信する。具体的には、例えば、配信開始指示に含まれるコンテンツ識別子に対応したストリームコンテンツを、ストリームコンテンツ格納部２３から取得して、これを、配信開始指示に含まれる第一出力装置識別子により識別される第一出力装置１００に配信する。また、配信部２２は、第一出力装置１００の第一受信部１２から出力される、第一受信部１２がストリームデータを受信したことを示すデータを受信する。そして、第一出力装置１００に配信したストリームコンテンツに対し、所定期間以上、第一受信部１２から、ストリームコンテンツを受信したことを示すデータが受信されなかった時点で、配信部２２は、第一出力装置１００に対するストリームコンテンツの配信を停止し、第一出力装置識別子と、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を関連付けて、メモリ等の記憶装置に格納する。この記憶装置は、サーバ装置３００内にあってもよいし、サーバ装置３００の外部にあってもよい。格納される第一出力装置識別子、コンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報のデータ構造は問わない。ストリームコンテンツの配信の停止箇所を示す情報は、例えば、ストリームコンテンツの停止箇所までの再生時間や、ストリームコンテンツがタイムコード、すなわち時系列に１フレームごとに打ちこまれる、時間、分、秒、フレーム数等の時間情報を含む場合には停止箇所のタイムコード、停止箇所を含むシーン番号、停止箇所までの配信したデータ量やパケット数等、配信の停止箇所が特定できるものであれば、どのような情報であってもよい。また、配信部２２は、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子と同じ第一出力装置識別子と対になって格納されている第二出力装置識別子を、出力装置情報格納部２４から取得する。また、配信指示受信部２１が受け付けた配信継続指示
に含まれる第一出力装置識別子と同じ第一出力装置識別子と対になってメモリ等に格納されているコンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報を取得する。そして、配信部２２は、取得したコンテンツ識別子により識別されるストリームコンテンツを、ストリームコンテンツの配信の停止箇所を示す情報に基づいて、配信が停止された箇所あたりの箇所から取得する。ストリームコンテンツを取得する箇所は、配信が停止された箇所と同じ箇所であってもよい。また、ストリームコンテンツの開始位置以外の箇所であれば、配信が停止される箇所に基づいて決定される箇所であってもよい。例えば、ストリームコンテンツの提供者等が、ストリームコンテンツを提供するサービスとして、一度停止したストリームコンテンツの配信を行う際には、配信が停止された箇所の所定時間前、例えば５分前、の箇所からストリームコンテンツを提供するようにしたいと考えた場合などには、ストリームコンテンツの配信が停止された箇所から、５分前の箇所からストリームコンテンツが取得されるように、配信部２２に設定しておいてもよい。また、ユーザからの指示や、ユーザの設定に基づいて、ストリームコンテンツの配信が停止された箇所の所定時間前、例えば１分前の箇所から配信部２２がストリームコンテンツを取得するようにしてもよい。そして、出力装置情報格納部２４から取得した第二出力装置識別子により識別される第二出力装置２００に対し、ストリームコンテンツを、配信が停止された箇所あたりの箇所から配信する。なお、ストリームコンテンツの配信を、配信が停止された箇所と同じ箇所から行う場合において、実際に配信を開始する箇所が、配信の停止箇所に対して若干の誤差を含んでいてもよい。配信部２２はメモリやＭＰＵ、有線または無線の通信手段、または放送手段等により実現される。なお、ストリームコンテンツ格納部２３に格納されているストリームコンテンツがエンコードされていない場合、配信時に所定の形式でエンコードを行うようにしてもよい。
【００３２】
次に、本実施の形態１に係るコンテンツ配信システムの動作について説明する。
まず、第一出力装置１００の動作を、図３に示すフローチャートを用いて説明する。
（ステップＳ１０１）第一出力指示受付部１０が、第一出力指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ１０２に進み、受け付けていない場合、ステップＳ１０１に戻る。
（ステップＳ１０２）配信開始指示送信部１１が、第一出力指示に対応した配信開始指示をサーバ装置３００に送信する。
【００３３】
（ステップＳ１０３）第一受信部１２が、サーバ装置３００から送信されるストリームコンテンツを受信したか否かを判定する。受信した場合、ステップＳ１０４へ進み、受信していない場合、ステップＳ１０７に進む。
（ステップＳ１０４）第一受信部１２が、ストリームコンテンツを受信したことを示すデータをサーバ装置３００に送信する。
【００３４】
（ステップＳ１０５）第一出力部１３が、ストリームコンテンツを出力する。なお、ステップＳ１０５の処理は、ステップＳ１０４の処理の前に行うようにしてもよい。
（ステップＳ１０６）出力停止部１４が、ストリームコンテンツの受信を停止する指示を出力したか否かを判定する。指示を出した場合、ステップＳ１０８に進み、指示を出していない場合、ステップＳ１０３に戻る。
【００３５】
（ステップＳ１０７）出力停止部１４が、第一受信部１２のストリームコンテンツの受信していない時間が所定期間に達したか否かを判定する。所定期間に達している場合、ステップＳ１０８に進み、達していない場合、ステップＳ１０３に戻る。
【００３６】
（ステップＳ１０８）切替指示受付部１５が、切替指示を受け付けたか否かを判定する。切替指示を受け付けた場合、ステップＳ１０９に進み、受け付けていない場合、第一出力装置１００は処理を終了する。
（ステップＳ１０９）出力指示送付部１６が、第二出力装置２００に第二出力指示を送付する。
【００３７】
次に、第二出力装置２００の動作を、図４に示すフローチャートを用いて説明する。
（ステップＳ２０１）第二出力指示受付部１７が第二出力指示を受け付けたか否かを判定する。受け付けた場合ステップＳ２０２に進み、受け付けていない場合ステップＳ２０１に戻る。
【００３８】
（ステップＳ２０２）配信継続指示送信部１８が、第二出力指示に対応した配信継続指示をサーバ装置３００に送信する。
（ステップＳ２０３）第二受信部１９が、ストリームコンテンツを受信したか否かを判定する。受信した場合、ステップＳ２０４に進み、受信していない場合、ステップＳ２０３に戻る。
【００３９】
（ステップＳ２０４）第二受信部１９が、ストリームコンテンツを受信したことを示すデータをサーバ装置３００に送信する。
（ステップＳ２０５）第二出力部２０が、ストリームコンテンツを出力する。なお、ステップＳ２０５の処理は、ステップＳ２０４の処理の前に行うようにしてもよい。
【００４０】
（ステップＳ２０６）第二受信部１９が、ストリームコンテンツの受信を終了してよいか否かを判定し、受信を終了する場合、第二出力装置２００は処理を終了し、終了しない場合、ステップＳ２０３に戻る。第二受信部１９は、例えば、図示しない手段等からストリームコンテンツの出力を終了する指示を受け付けた場合等に、受信を終了してよいと判定する。
【００４１】
次に、サーバ装置３００の動作を、図５に示すフローチャートを用いて説明する。
（ステップＳ３０１）配信指示受信部２１が配信開始指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ３０２に進み、受け付けていない場合、ステップＳ３０７に進む。
【００４２】
（ステップＳ３０２）配信部２２が、配信開始指示に基づいて、ストリームコンテンツ格納部２３からストリームコンテンツを取得する。
（ステップＳ３０３）配信部２２が、ストリームコンテンツ格納部２３から取得したストリームコンテンツを、配信開始指示に含まれる第一出力装置識別子に基づいて、第一出力装置１００に配信する。
【００４３】
（ステップＳ３０４）配信部２２が、第一出力装置１００からのストリームコンテンツを受信した場合に出力されるデータを受信したか否かを判定する。受信した場合、第一出力装置１００がストリームコンテンツを受信したとして、ステップＳ３０２に戻る。また、受信していない場合、第一出力装置１００がストリームコンテンツを受信していないとしてステップＳ３０５に進む。
【００４４】
（ステップＳ３０５）配信部２２が、第一出力装置１００からのストリームコンテンツを受信した場合に出力されるデータを受信していない期間を求め、第一出力装置１００がストリームコンテンツを受信していない期間が所定期間を経過したか判定する。所定期間を経過していないと判定した場合、ステップＳ３０３に戻り、所定期間を経過したと判定した場合、ステップＳ３０６に進む。
【００４５】
（ステップＳ３０６）配信部２２が、ストリームコンテンツの配信を停止し、第一出力装置１００の第一出力装置識別子と、配信を停止したストリームコンテンツを識別するた
めのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を関連付けて、メモリ等に格納する。
（ステップＳ３０７）配信指示受信部２１が配信継続指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ３０８に進み、受け付けていない場合、ステップＳ３０１に戻る。
【００４６】
（ステップＳ３０８）配信部２２が、配信継続指示に含まれる第一出力装置識別子と同じ第一出力装置識別子と対になってメモリ等に格納されているコンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報を取得する。また、配信継続指示に含まれる第一出力装置識別子と同じ第一出力装置識別子と対になって格納されている第二出力装置識別子を出力装置情報格納部２４から取得する。
【００４７】
（ステップＳ３０９）配信部２２は、ストリームコンテンツ格納部２３から、ステップＳ３０８により得られたコンテンツ識別子により識別されるストリームコンテンツを、ストリームコンテンツの配信の停止箇所を示す情報により示される箇所から取得する。
【００４８】
（ステップＳ３１０）配信部２２は、出力装置情報格納部２４から取得した第二出力装置識別子により識別される第二出力装置２００に対し、ステップＳ３０９で取得したストリームコンテンツを配信する。
【００４９】
（ステップＳ３１１）配信部２２が、第二受信部１９がストリームコンテンツを受信した場合に出力するデータを受信したか否かを判定する。受信した場合、第二出力装置２００がストリームコンテンツを受信したとして、ステップＳ３０９に戻る。また、受信していない場合、第二出力装置２００がストリームコンテンツを受信していないとしてステップＳ３１２に進む。
【００５０】
（ステップＳ３１２）配信部２２が、第二受信部１９がストリームコンテンツを受信した場合に出力するデータを受信していない期間を求める。そして、第二出力装置２００がストリームコンテンツを受信していない期間が所定期間を経過したか判定する。所定期間を経過していないと判定した場合、ステップＳ３１０に戻り、所定期間を経過したと判定した場合、サーバ装置３００は処理を終了する。
【００５１】
次に本実施の形態１に係るコンテンツ配信システムの具体例について説明する。なお、ここでは第一出力装置１００がストリームコンテンツを再生可能な携帯電話、第二出力装置２００がユーザの自宅にある、ストリームコンテンツを再生可能なテレビであり、第一出力装置１００、第二出力装置２００、及びサーバ装置３００が、インターネットを介して接続されているものと考える。
【００５２】
まず、ユーザが、第一出力装置１００で、ストリームコンテンツを視聴する場合について説明する。
ユーザが、第一出力装置１００のキー等の入力手段を操作して、視聴を希望するストリームコンテンツ、例えば映画の１タイトル、を選択すると、第一出力指示受付部１０が、ユーザの指定した映画の出力を指示する第一出力指示を受け付ける。ここでは、第一出力指示には、コンテンツ識別子として、ユーザの指定した映画のＩＤ情報が含まれるものとする。
【００５３】
次に、配信開始指示送信部１１が、第一出力指示受付部１０の受け付けた第一出力指示に対応して、サーバ装置３００に、ユーザが指定した映画を配信するための指示である配信開始指示を、無線接続したインターネット経由で送信する。配信開始指示には、第一出力指示に含まれていたコンテンツ識別子と、第一出力装置識別子が含まれる。ここでは第
一出力装置識別子には第一出力装置１００のＩＰアドレスが含まれる。
【００５４】
図６は、サーバ装置３００のストリームコンテンツ格納部２３に格納されているデータの構造を模式的に示す図であり、このデータは、コンテンツ識別子とストリームコンテンツとを有している。コンテンツ識別子は、ストリームコンテンツのＩＤ情報である。ストリームコンテンツ格納部２３には、ストリームコンテンツのＩＤ情報とデータとが対となって格納されている。
【００５５】
サーバ装置３００の配信指示受信部２１が、第一出力装置１００から出力される配信開始指示を受信すると、配信部２２が、図６に示すようにストリームコンテンツ格納部２３に格納されているコンテンツ識別子の中から、配信開始指示に含まれるコンテンツ識別子と同じコンテンツ識別子を検索する。そして、検索されたコンテンツ識別子と対となって格納されているストリームコンテンツを、ストリームコンテンツ格納部２３から取得する。そして、これを、配信開始指示に含まれる第一出力装置識別子により識別される第一出力装置１００にインターネット経由で配信する。ストリームコンテンツは、例えばデータをパケット化して配信される。
【００５６】
第一出力装置１００では、第一受信部１２が、サーバ装置３００から配信されるストリームコンテンツを受信する。第一受信部１２は、ストリームコンテンツのパケットを受信するごとに、受信したことを示すデータをサーバ装置３００に送信する。そして、第一出力部１３が、第一受信部１２が受信したストリームコンテンツをデコードして、ディスプレイやスピーカーから出力する。
【００５７】
次に、ユーザが、第一出力装置１００で視聴していたストリームコンテンツの出力を停止し、停止したストリームコンテンツの続きを第二出力装置２００で視聴する場合について説明する。
【００５８】
例えば、ユーザが、ストリームコンテンツの出力を停止する指示を、図示しない手段等から第一出力装置１００に入力すると、出力停止部１４が、第一受信部１２に対して、サーバ装置３００からのストリームコンテンツの受信を停止する指示を出す。この指示により第一受信部１２はストリームコンテンツの受信を停止する。そして、サーバ装置３００に対して、ストリームコンテンツを受信したことを示すデータの送信を停止する。
【００５９】
図７は、配信部２２がメモリ等に格納するデータの構造を例示した図であり、このデータは、第一出力装置識別子、コンテンツ識別子、配信停止箇所を有している。第一出力装置識別子は、ここでは第一出力装置１００のＩＰアドレスであり、コンテンツ識別子は、ストリームコンテンツのＩＤ情報、配信停止箇所はストリームコンテンツの配信停止箇所のタイムコードである。
【００６０】
サーバ装置３００の配信部２２は、第一出力装置１００から、ストリームコンテンツを受信したことを示すデータが出力されている間は、ストリームコンテンツの配信を続ける。しかし、ストリームコンテンツを受信したことを示すデータが出力されなくなった期間が、所定期間以上になった時点で、第一出力装置１００へのストリームコンテンツの配信を停止する。そして、図７に示すように、ストリームコンテンツを配信していた第一出力装置１００に対応した第一出力装置識別子、ここではＩＰアドレス、と、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子、ここではストリームコンテンツのＩＤ情報と、そのストリームコンテンツの配信停止箇所を示す情報、ここでは停止箇所のタイムコード、を関連付けて、メモリに格納する。
【００６１】
図８は、第一出力装置１００からの出力を停止したストリームコンテンツの続きを、第
二出力装置２００から見るための指示を、第一出力装置１００に入力した場合に、第一出力装置１００のディスプレイ等に表示される表示内容を例示した図である。
【００６２】
ユーザが、第一出力装置１００に対して、出力を停止したストリームコンテンツの続きを、第二出力装置２００により出力させるための指示を、テンキーやメニュー等を用いて入力すると、例えば、図８に示すように、「停止したコンテンツの続きを登録機器に切り替えて視聴しますか？」という質問がディスプレイ等に表示される。この表示に対し、ユーザが「ＹＥＳ」を選択すると、切替指示受付部１５が、停止したストリームコンテンツの続きを、あらかじめ登録されている第二出力装置２００に切り替えて視聴するという切替指示を受け付ける。この切替指示には、あらかじめ登録されている第二出力装置を指定する識別子、ここでは、第二出力装置２００のＩＰアドレスが含まれる。そして、出力指示送付部１６が切替指示受付部１５が受け付けた切替指示に対応して、この切替指示により識別される第二出力装置２００に、コンテンツの出力を指示する第二出力指示を、無線接続されたインターネットを介して出力する。第二出力指示は、第一出力装置１００を識別するための第一出力装置識別子、ここでは第一出力装置１００のＩＰアドレスを含む。ユーザが「ＮＯ」を選択すると、ストリームコンテンツの続きを見る処理が行われない。
【００６３】
第二出力装置２００の第二出力指示受付部１７が、第一出力装置１００の出力指示送付部１６が送付した第二出力指示を受け付けると、配信継続指示送信部１８は、第二出力指示受付部１７が受け付けた第二出力指示に基づいて、第一出力装置１００が、ストリームコンテンツを配信するように指示する配信継続指示をサーバ装置３００に送信する。配信継続指示は、第一出力装置１００を識別するための、第一出力装置識別子を含む。
【００６４】
なお、第二出力指示受付部１７が、第一出力装置１００の出力指示送付部１６が送付した第二出力指示を受け付けた時点で、第二出力装置のディスプレイ等に、図９に示すように、「他の出力機器で視聴していた番組の続きがあります。」等の表示を行い、第一出力装置１００で視聴を停止したストリームコンテンツがあることを、ユーザに通知するようにしてもよい。そして、視聴を停止した箇所からストリームコンテンツの視聴を行うか否かをユーザに選択させ、ユーザが視聴を行う場合にのみ、配信継続指示送信部１８に配信継続指示を送付させるようにしてもよい。
【００６５】
図１０は、出力装置情報格納部２４に格納されているデータの構造の例を示す図であり、出力装置情報格納部２４には、第一出力装置識別子と第二出力装置識別子とが格納されている。ここでは、第一出力装置識別子は、第一出力装置１００のＩＰアドレスであり、第二出力装置識別子は、第二出力装置２００のＩＰアドレスである。出力装置情報格納部２４には、第一出力装置１００のＩＰアドレスと第二出力装置２００のＩＰアドレスとが対となって格納されている。
【００６６】
サーバ装置３００の配信指示受信部２１が、配信継続指示を受信すると、配信部２２は、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子、すなわち第一出力装置１００のＩＰアドレス、と同じ第一出力装置識別子を、出力装置情報格納部２４内で検索する。そして、検索された第一出力装置識別子と対になって格納されている第二出力装置識別子、ここでは第二出力装置２００のＩＰアドレスを、出力装置情報格納部２４から取得する。また、図７に示した配信部２２がメモリ内に格納したデータから、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子、すなわち第一出力装置１００のＩＰアドレスと同じ第一出力装置識別子を検索し、検索された第一出力装置識別子と対になってメモリに格納されているコンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報を取得する。そして、配信部２２は、取得したコンテンツ識別子により識別されるストリームコンテンツを、ストリームコンテンツの配信の停止箇所により示される箇所から、ストリームコンテンツ格納部２３より取得する
。そして、出力装置情報格納部２４から取得した第二出力装置識別子により識別される第二出力装置２００に対し、ストリームコンテンツを、配信が停止された箇所から配信する。
【００６７】
第二出力装置２００の第二受信部１９が、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から配信されるストリームコンテンツを、サーバ装置３００より受信する。そして、第二出力部２０は、第二受信部１９が受信したストリームコンテンツを、必要に応じてデコードしてディスプレイやスピーカー等から出力する。
【００６８】
以上、本実施の形態によれば、第一出力装置１００で出力していたストリームコンテンツの出力を停止した場合、その停止箇所を示す情報に基づいて、サーバ装置３００が、ストリームコンテンツを、停止箇所あたりの箇所から第二出力装置２００に配信する。これにより、第一出力装置１００で出力を停止したストリームコンテンツを、第二出力装置２００で、停止した箇所あたりから容易に出力することができる。
【００６９】
なお、本実施の形態においては、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を、サーバ装置３００の配信部２２がメモリ等に格納する代わりに、第一出力装置１００が、これらのデータの一つ以上を、第一受信部１２が受信したストリームコンテンツ等に基づいて取得するようにし、これらのデータを配信継続指示に含めてサーバ装置３００に送信するようにしてもよい。これにより、配信部２２は配信継続指示に含まれるこれらのデータに基づいて、第一出力装置１００が出力を停止したストリームコンテンツを、その停止した箇所あたりの箇所から配信することができる。かかることは、他の実施の形態においても同様である。
【００７０】
また、本実施の形態において、出力装置情報格納部２４を設ける代わりに、配信継続指示に、第二出力装置２００の第二出力装置識別子も含めるようにし、サーバ装置３００が、配信継続指示に含まれる第二出力装置識別子で識別される第二出力装置２００に対して、ストリームコンテンツを、配信を停止した箇所から配信するようにしてもよい。
【００７１】
また、配信部２２が格納する、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報とが、一組だけであり、サーバ装置３００が、第一出力装置１００が出力を停止したストリームコンテンツを配信する出力先の装置が一つの第二出力装置２００に特定されている場合、サーバ装置３００に送信される配信継続指示は、単に、配信を実行させるための指示であればよい。また、この指示のデータ構造は問わない。かかることは、他の実施の形態においても同様である。
【００７２】
また、本実施の形態においては、第一出力装置１００からサーバ装置３００に出力される、ストリームデータを受信したことを示すデータが、所定期間以上受信されなくなった場合に、サーバ装置３００がストリームデータの配信を停止し、第一出力装置識別子と、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を関連付けて、メモリ等に格納するようにした。しかしながら、本発明においては、ストリームコンテンツの出力を停止する際に、第一出力装置１００が、サーバ装置３００にストリームコンテンツの出力を停止することを通知する信号を出力するようにし、サーバ装置３００が、このストリームコンテンツの出力を停止する信号を受け付けた場合に、配信部２２によるストリームデータの配信を停止し、第一出力装置識別子と、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を関連付けて、メモリ等に格納するようにしてもよい。かかることは、他の実施の形態においても同様である
。
【００７３】
また、本実施の形態においては、サーバ装置３００がストリームコンテンツの配信を停止した場合に、サーバ装置３００が、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を関連付けて、メモリ等に格納するようにした。しかしながら、本発明においては、サーバ装置３００がストリームコンテンツの配信を停止した場合に、第一出力装置１００が配信を停止したストリームコンテンツを識別するためのコンテンツ識別子と、そのストリームコンテンツの配信停止箇所を示す情報を格納するようにしてもよい。この場合、切替指示受付部１５が切替指示を受け付けた際には、格納されたコンテンツ識別子と配信停止箇所を示す情報が、出力指示送付部１６から、第二出力指示に含めて第二出力装置２００に送付され、さらに第二出力装置２００により配信継続指示に含めてサーバ装置３００に送信されるようにする。さらに、サーバ装置３００においては、この配信継続指示に含まれるコンテンツ識別子と、配信停止箇所を示す情報に基づいて、ストリームコンテンツを配信の停止箇所あたりから第二出力装置２００に配信するようにすればよい。かかることは、他の実施の形態においても同様である。
【００７４】
また、サーバ装置３００が、配信継続指示を受信するまでは、所定のスケジュール等にしたがってストリームコンテンツを配信しており、第一出力装置１００からは、単に、サーバ装置３００からのストリームコンテンツを視聴するか、否かの選択のみを行う場合、第一出力装置１００の配信開始指示送信部１１は省略してもよい。この場合、第一出力指示受付部１０の受け付ける第一出力指示は、サーバ装置３００から配信されるストリームコンテンツを視聴するか否かを指定する指示を含むものとする。また、第一出力指示受付部１０の出力する第一出力指示は、第一受信部１２に送信されるようにする。そして、第一受信部１２は、第一出力指示がストリームコンテンツを受信する指示である場合にのみ、ストリームコンテンツの受信を行うようにする。かかることは、他の実施の形態においても同様である。
【００７５】
なお、本実施の形態においては、第一出力装置が携帯端末であり、第二出力装置が据え置き型の出力装置である場合を例に挙げて説明したが、本発明においては、第一出力装置が据え置き型の出力装置で、第二出力装置が携帯端末であってもよい。また、第一出力装置および第二出力装置が、ともに、携帯端末、あるいは据え置き型の出力装置であってもよい。かかることは、他の実施の形態においても同様である。
【００７６】
（実施の形態２）
図１１は、本発明の実施の形態２に係るコンテンツ配信システムのハードウェア構成を示す図であり、図において、図１と同一符号は同一または相当する部分を示している。本実施の形態２に係るコンテンツ配信システムは、第一出力装置１００ａと、第二出力装置２００ａと、サーバ装置３００を有している。
【００７７】
第一出力装置１００ａは、サーバ装置３００からネットワーク５００を介して送信される動画像データや音声データ等のストリームコンテンツを受信して出力する。第一出力装置１００は、動画像や音声を出力可能な装置であれば、どのような装置であってもよい。ここでは、第一出力装置１００ａは、例えば携帯電話や、ＰＤＡ等のネットワーク接続可能な携帯端末である。
【００７８】
第二出力装置２００ａは、サーバ装置３００からネットワーク５００を介して送信される動画像データや音声データ等のストリームコンテンツを受信して出力する。第二出力装置２００は、動画像や音声を出力可能な装置であれば、どのような装置であってもよい。ここでは、第二出力装置２００は、例えばテレビや、動画像や音声を出力可能なＰＣ等の
据え置き型の出力装置である。
【００７９】
図１２は、本発明の実施の形態２に係るコンテンツ配信システムの構成を示すブロック図である。図において、図２と同一符号は同一又は相当する部分を示している。本実施の形態２に係るコンテンツ配信システムは、第一出力装置１００ａと、第二出力装置２００ａと、サーバ装置３００とを有している。
【００８０】
サーバ装置３００の構成については、配信指示受信部２１が受信する配信継続指示が、第一出力装置１００ａの配信継続指示送信部３１から送信されるものである点を除けば、上記実施の形態１において説明したサーバ装置と同様であるので、ここでは説明を省略する。
第一出力装置１００ａの、切替指示受付部３０と、配信継続指示送信部３１以外の構成については、実施の形態１において説明した第一出力装置１００の構成と同様であるので、ここでは説明を省略する。
【００８１】
切替指示受付部３０は、ストリームコンテンツの出力装置の切り替えを指示する切替指示をユーザから受け付ける。切替指示のデータ構造は問わない。実施の形態１の切替指示受付部１５とは異なり、切替指示には、切替先の第二出力装置２００ａを識別するための第二出力装置識別子は含まなくてもよい。切替指示受付部３０の受け付ける入力は、キーボードやマウスやタッチパネル等による入力や、他の情報処理端末からの入力や、他の機器からの有線や無線の通信による入力等であり、入力手段はどのようなものであっても良い。切替指示受付部３０は、テンキーやキーボード等の入力手段のデバイスドライバや、メニュー画面の制御ソフトウェア、有線または無線の通信手段、または放送手段等により実現される。
【００８２】
配信継続指示送信部３１は、切替指示受付部３０が受け付けた切替指示に基づいて、サーバ装置３００に、ストリームコンテンツを配信するように指示する配信継続指示をサーバ装置３００に送信する。配信継続指示のデータ構造は問わない。配信継続指示は、例えば、第一出力装置１００ａを識別するための第一出力装置識別子を含む。この第一出力装置識別子は、例えばＩＰアドレスや、ＭＡＣアドレス等であり、そのデータ構造は問わない。
【００８３】
第二出力装置２００ａは、第二受信部１９と、第二出力部２０を有している。第二受信部１９と、第二出力部２０については、実施の形態１において説明した第二出力装置のものと同様であるので、ここでは説明を省略する。
【００８４】
次に、本実施の形態２に係るコンテンツ配信システムの動作について説明する。なお、サーバ装置３００の動作については、実施の形態１において説明したものと同様であるので、ここでは説明を省略する。
【００８５】
図１３は、第一出力装置１００ａの動作を示すフローチャートであり、この第一出力装置１００ａの、ステップＳ４０１以外の動作については、実施の形態１において図３に示した第一出力装置１００の動作と同様であるので、説明を省略する。
【００８６】
（ステップＳ４０１）ステップＳ１０８において切替指示受付部３０が切替指示を受け付けた場合、配信継続指示送信部３１が、サーバ装置３００に配信継続指示を送付する。そして第一出力装置１００ａの動作を終了する。
【００８７】
図１４は、第二出力装置２００ａの動作を示すフローチャートであり、この第二出力装置２００ａの動作は、実施の形態１において図４に示した第二出力装置２００のステップ
Ｓ２０３からＳ２０６までの動作と同様であるので説明は省略する。
【００８８】
次に本実施の形態２に係るコンテンツ配信システムの具体例について説明する。なお、ここでは第一出力装置１００ａがストリームコンテンツを再生可能な携帯電話、第二出力装置２００ａがユーザの自宅にある、ストリームコンテンツを再生可能なテレビであり、サーバ装置３００が、第一出力装置１００ａおよび第二出力装置２００ａと、インターネットを介して接続されているものと考える。
【００８９】
まず、ユーザが、第一出力装置１００ａで、ストリームコンテンツを視聴する場合の例については、実施の形態１において説明した具体例と同様であるので、説明を省略する。
【００９０】
次に、ユーザが、第一出力装置１００ａで視聴していたストリームコンテンツの出力を停止し、停止したストリームコンテンツの続きを第二出力装置２００ａで視聴する場合について説明する。
【００９１】
例えば、ユーザが、ストリームコンテンツの出力を停止する指示を、図示しない手段等から第一出力装置１００ａに入力すると、出力停止部１４が、第一受信部１２に対して、サーバ装置３００からの、ストリームコンテンツの受信を停止する指示を出す。この指示により第一受信部１２はストリームコンテンツの受信を停止し、サーバ装置３００に対して、ストリームコンテンツを受信したことを示すデータの送信を停止する。
【００９２】
サーバ装置３００の配信部２２は、第一出力装置１００ａの第一受信部１２から、ストリームコンテンツを受信したことを示すデータが出力されている間は、ストリームコンテンツの配信を続ける。しかし、ストリームコンテンツを受信したことを示すデータが出力されなくなった期間が、所定期間以上になった時点で、第一出力装置１００ａへのストリームコンテンツの配信を停止し、実施の形態１において図７に示したように、ストリームコンテンツを配信していた第一出力装置１００ａに対応した第一出力装置識別子、ここではＩＰアドレスと、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子、ここではストリームコンテンツのＩＤ情報と、そのストリームコンテンツの配信停止箇所を示す情報、ここでは停止箇所のタイムコードを関連付けて、メモリに格納する。
【００９３】
ユーザが第一出力装置１００ａに対して出力を停止したストリームコンテンツの続きを、第二出力装置２００ａから視聴するための指示を、キーボード等を用いて入力すると、例えば、実施の形態１において図８に示したように、「停止したコンテンツの続きを登録機器に切り替えて視聴しますか？」という質問が表示される。この表示に対し、ユーザが「ＹＥＳ」を選択すると、切替指示受付部３０が、停止したストリームコンテンツの続きを、あらかじめ登録されている第二出力装置２００ａに切り替えて視聴するという切替指示を受け付ける。この切替指示に基づいて、第一出力装置１００ａの配信継続指示送信部３１が、ストリームコンテンツを配信するよう指示する配信継続指示をサーバ装置３００に送信する。配信継続指示は、第一出力装置１００ａを識別するための、第一出力装置識別子を含む。ユーザが「ＮＯ」を選択すると、ストリームコンテンツの続きを見る処理が行われない。
【００９４】
サーバ装置３００の配信指示受信部２１が、配信継続指示を受信すると、配信部２２は、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子、すなわち第一出力装置１００ａのＩＰアドレスと同じ第一出力装置識別子を、実施の形態１において図１０に示した、出力装置情報格納部２４内のデータから検索する。そして、検索された第一出力装置識別子と対になって格納されている第二出力装置識別子、ここでは第二出力装置２００ａのＩＰアドレスを、出力装置情報格納部２４から取得する。また、配信部２２がメモリ内に格納したデータから、配信指示受信部２１が受け付けた配信継続指示
に含まれる第一出力装置識別子、すなわち第一出力装置１００ａのＩＰアドレスと同じ第一出力装置識別子を検索し、検索された第一出力装置識別子と対になってメモリに格納されているコンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報を取得する。そして、配信部２２は、取得したコンテンツ識別子により識別されるストリームコンテンツを、ストリームコンテンツの配信の停止箇所により示される箇所から、ストリームコンテンツ格納部２３より取得する。そして、出力装置情報格納部２４から取得した第二出力装置識別子により識別される第二出力装置２００ａに対し、ストリームコンテンツを、配信が停止された箇所から配信する。
【００９５】
第二出力装置２００ａの第二受信部１９が、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から配信されるストリームコンテンツを、サーバ装置３００より受信する。そして、第二出力部２０は、第二受信部１９が受信したストリームコンテンツを、必要に応じてデコードしてディスプレイやスピーカー等から出力する。
【００９６】
なお、配信部２２が、ストリームコンテンツを、配信が停止された箇所から配信する際に、第二出力装置２００ａが、例えば電源が投入されていない等により、ストリームコンテンツを受信できない状態であることが考えられる。このため、例えば、第二出力装置２００ａの構成を、ストリームコンテンツを受信できる状態であることをサーバ装置３００に通知できる構成として、第二出力装置２００ａがストリームコンテンツを受信できる状態であることを、サーバ装置３００が確認した時点で、サーバ装置３００がストリームコンテンツを第二出力装置２００ａに送信するようにしてもよい。
【００９７】
以上、本実施の形態によれば、第一出力装置１００ａで出力していたストリームコンテンツの出力を停止した場合、その停止箇所を示す情報に基づいて、サーバ装置３００が、ストリームコンテンツを、停止箇所あたりの箇所から第二出力装置２００ａに配信する。これにより、第一出力装置１００ａで出力を停止したストリームコンテンツを、第二出力装置２００ａで、停止した箇所あたりから容易に出力することができる。
【００９８】
また、第一出力装置１００ａが、出力を停止したストリームコンテンツを出力する機器を第二出力装置２００ａに切り替える際には、第二出力装置２００ａが第一出力装置１００ａからのデータを受け付ける必要がない。このため、第二出力装置２００ａを、常に、第一出力装置１００ａからのデータを受け付けられる状態にしておく必要をなくすことができる。
【００９９】
なお、本実施の形態において、出力装置情報格納部２４を設ける代わりに、配信継続指示に、第二出力装置２００ａの第二出力装置識別子も含めるようにし、サーバ装置３００が、配信継続指示に含まれる第二出力装置識別子で識別される第二出力装置２００ａに対して、ストリームコンテンツを、配信を停止した箇所から配信するようにしてもよい。この場合、停止したストリームコンテンツの続きを出力する出力先を切り替える指示を出す際に、ユーザに、その続きを出力する出力先を指定できるようにしてやることで、ストリームコンテンツの続きを出力する出力先をユーザが自由に指定できる効果がある。
【０１００】
（実施の形態３）
図１５は、本発明の実施の形態３に係るコンテンツ配信システムのハードウェア構成を示す図であり、図において、図１および図１１と同一符号は同一または相当する部分を示している。本実施の形態３に係るコンテンツ配信システムは、第一出力装置１００と、第二出力装置２００ａと、サーバ装置３００と、制御装置４００を有している。
【０１０１】
制御装置４００は、サーバ装置３００からネットワーク５００を介して送信される動画像データや音声データ等のストリームコンテンツを受信する。そして、受信したストリー
ムコンテンツを、ネットワーク６００を介して第二出力装置２００ａに転送する。制御装置４００は、例えば、動画像や音声のデータを、管理し、ＬＡＮ等でネットワーク接続されたテレビやＰＣ等に配信する、いわゆるホームサーバと呼ばれる機器で実現され得る。なお、制御装置４００と第二出力装置２００ａとを、ネットワーク等を介さずに、直接、有線または無線の通信手段等により接続してもよい。
【０１０２】
ネットワーク６００は、制御装置４００と第二出力装置２００ａとの間でデータの送受信が可能なものであれば、ＬＡＮ，ＷＡＮ等、どの様な規模のネットワークであってもよく、その有線、無線等の通信形態や、接続形態、通信制御方式等は問わない。ここでは、ネットワーク６００は、例として有線通信によるＬＡＮである。
【０１０３】
図１６は、本発明の実施の形態３に係るコンテンツ配信システムの構成を示すブロック図である。図において、図２および図１１と同一符号は同一又は相当する部分を示している。本実施の形態３に係るコンテンツ配信システムは、第一出力装置１００と、第二出力装置２００ａと、サーバ装置３００と、制御装置４００とを有している。
【０１０４】
第一出力装置１００の構成については、出力指示送付部１６が、第二出力指示を制御装置４００の出力指示受付部４１に送付する点を除けば、上記実施の形態１において説明した第一出力装置１００と同様であるので、ここでは説明を省略する。
【０１０５】
第二出力装置２００ａの構成については、第二受信部１９が、制御装置４００のコンテンツ転送部４３が転送するストリームコンテンツを受信する点を除けば、上記実施の形態２において説明した第二出力装置２００ａと同様であるので、ここでは説明を省略する。
【０１０６】
サーバ装置３００の構成については、上記実施の形態１において説明したサーバ装置と同様であるので、ここでは説明を省略する。ただし、本実施の形態３においては、配信指示受信部２１が受信する配信継続指示は、制御装置４００の配信継続指示送信部４２から送信されるものとなっている。また、出力装置情報格納部２４が格納している第二出力装置識別子は、第二出力装置２００ａが接続されている制御装置４００を識別するための識別子である。この制御装置４００を識別するための識別子は、例えば制御装置４００のＩＰアドレスや、ＭＡＣアドレス等で、そのデータ構造は問わない。
【０１０７】
制御装置４００は、出力指示受付部４１と、配信継続指示送信部４２と、コンテンツ転送部４３を備えている。
出力指示受付部４１は、出力指示送付部１６が送付した第二出力指示を受け付ける。出力指示受付部４１は、有線または無線の通信手段、または放送手段等により実現される。
【０１０８】
配信継続指示送信部４２は、出力指示受付部４１が受け付けた第二出力指示に基づいて、ストリームコンテンツを配信するように指示する配信継続指示をサーバ装置に送信する。配信継続指示のデータ構造は問わない。配信継続指示は、例えば、第一出力装置識別子を含む。配信継続指示送信部４２は、有線または無線の通信手段、または放送手段等により実現される。
【０１０９】
コンテンツ転送部４３は、配信継続指示の送信に対応して、サーバ装置３００の配信部２２から配信されるストリームコンテンツを受信する。そして、この受信したストリームコンテンツを第二出力装置２００ａの第二受信部１９に対して送信する。また、コンテンツ転送部４３は、ストリームコンテンツを受信した場合、受信したことを示すデータをサーバ装置３００に出力する。コンテンツ転送部４３は、メモリや、ＭＰＵ、有線または無線の通信手段、または放送手段等により実現される。
【０１１０】
次に、本実施の形態３に係るコンテンツ配信システムの動作について説明する。なお、第一出力装置１００、サーバ装置３００の動作については、実施の形態１において説明したものと同様であるので、ここでは説明を省略する。また、第二出力装置２００ａの動作については、実施の形態２において説明したものと同様であるので、ここでは説明を省略する。
【０１１１】
以下、制御装置４００の動作を、図１７に示すフローチャートを用いて説明する。
（ステップＳ５０１）出力指示受付部４１が第二出力指示を受け付けたか否かを判定する。受け付けた場合ステップＳ５０２に進み、受け付けていない場合ステップＳ５０１に戻る。
【０１１２】
（ステップＳ５０２）配信継続指示送信部４２が、第二出力指示に対応した配信継続指示をサーバ装置３００に送信する。
（ステップＳ５０３）コンテンツ転送部４３が、ストリームコンテンツを受信したか否かを判定する。受信した場合、ステップＳ５０４に進み、受信していない場合、ステップＳ５０３に戻る。
【０１１３】
（ステップＳ５０４）コンテンツ転送部４３が、ストリームコンテンツを受信したことを示すデータをサーバ装置３００に送信する。
（ステップＳ５０５）コンテンツ転送部４３が、ストリームコンテンツを第二出力装置２００ａに転送する。
【０１１４】
（ステップＳ５０６）コンテンツ転送部４３が、ストリームコンテンツの転送を停止するか否かを判定し、転送を停止しない場合は、ステップＳ５０３に戻り、転送を停止する場合は、転送処理を停止する。コンテンツ転送部４３は、例えば、第二出力装置２００ａや、図示しない手段等からストリームコンテンツの転送を終了する指示を受け付けた場合等に、転送を停止してよいと判定する。
【０１１５】
次に本実施の形態３に係るコンテンツ配信システムの具体例について説明する。なお、ここでは、例として、第一出力装置１００がストリームコンテンツを再生可能な携帯電話、第二出力装置２００ａがユーザの自宅等にある、ストリームコンテンツを再生可能なテレビであり、制御装置４００がユーザの自宅等にある、いわゆるホームサーバで、サーバ装置３００が、第一出力装置１００および制御装置４００と、インターネットを介して接続されており、第二出力装置２００ａと制御装置４００が有線接続のＬＡＮで接続されているものと考える。
【０１１６】
まず、ユーザが、第一出力装置１００で、ストリームコンテンツを視聴する場合の例については、実施の形態１において説明した具体例と同様であるので、説明を省略する。
【０１１７】
次に、ユーザが、第一出力装置１００で視聴していたストリームコンテンツの出力を停止し、停止したストリームコンテンツの続きを第二出力装置２００ａで視聴する場合について説明する。
【０１１８】
例えば、ユーザが、ストリームコンテンツの出力を停止する指示を、図示しない手段等から第一出力装置１００に入力すると、出力停止部１４が、第一受信部１２に対して、サーバ装置３００からの、ストリームコンテンツの受信を停止する指示を出す。この指示により第一受信部１２はストリームコンテンツの受信を停止し、サーバ装置３００に対して、ストリームコンテンツを受信したことを示すデータの送信を停止する。
【０１１９】
サーバ装置３００の配信部２２は、第一出力装置１００の第一受信部１２から、ストリ
ームコンテンツを受信したことを示すデータが出力されている間は、ストリームコンテンツの配信を続ける。しかし、ストリームコンテンツを受信したことを示すデータが出力されなくなった期間が、所定期間以上になった時点で、第一出力装置１００へのストリームコンテンツの配信を停止し、実施の形態１において図７に示したように、ストリームコンテンツを配信していた第一出力装置１００に対応した第一出力装置識別子、ここではＩＰアドレスと、配信を停止したストリームコンテンツを識別するためのコンテンツ識別子、ここではストリームコンテンツのＩＤ情報と、そのストリームコンテンツの配信停止箇所を示す情報、ここでは停止箇所のタイムコードを関連付けて、メモリに格納する。
【０１２０】
ユーザが第一出力装置１００に対して、出力を停止したストリームコンテンツの続きを、第二出力装置２００ａから見るための指示を、キーボード等を用いて入力すると、例えば、実施の形態１において図８に示したように、「停止したコンテンツの続きを登録機器に切り替えて視聴しますか？」という質問が表示される。この表示に対し、ユーザが「ＹＥＳ」を選択すると、切替指示受付部１５が、停止したストリームコンテンツの続きを、あらかじめ登録されている第二出力装置２００ａに切り替えて視聴するという切替指示を受け付ける。この切替指示に基づいて、第一出力装置１００の出力指示送付部１６が、ストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを配信するよう指示する配信継続指示を制御装置４００に送信する。配信継続指示は、第一出力装置１００を識別するための、第一出力装置識別子を含む。ユーザが「ＮＯ」を選択すると、ストリームコンテンツの続きを見る処理が行われない。
【０１２１】
制御装置４００の出力指示受付部４１が第二出力指示を受け付けると、配信継続指示送信部４２は、出力指示受付部４１が受け付けた第二出力指示に基づいて、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを配信するよう指示する配信継続指示をサーバ装置３００に送信する。配信継続指示は、第一出力装置１００を識別するための、第一出力装置識別子を含む。
【０１２２】
図１８は、出力装置情報格納部２４に格納されているデータの構造を示す図であり、出力装置情報格納部２４には、第一出力装置識別子と第二出力装置識別子とが格納されている。第一出力装置識別子は、第一出力装置１００のＩＰアドレスであり、第二出力装置識別子は、ここでは、制御装置４００のＩＰアドレスである。出力装置情報格納部２４には、第一出力装置１００のＩＰアドレスと制御装置４００のＩＰアドレスとが対となって格納されている。
【０１２３】
サーバ装置３００の配信指示受信部２１が、配信継続指示を受信すると、配信部２２は、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子、すなわち第一出力装置１００のＩＰアドレスと同じ第一出力装置識別子を、図１８に示した出力装置情報格納部２４内のデータから検索する。そして、検索された第一出力装置識別子と対になって格納されている第二出力装置識別子、ここでは制御装置４００のＩＰアドレスを、出力装置情報格納部２４から取得する。また、配信部２２がメモリ内に格納したデータから、配信指示受信部２１が受け付けた配信継続指示に含まれる第一出力装置識別子、すなわち第一出力装置１００のＩＰアドレス、と同じ第一出力装置識別子を検索し、検索された第一出力装置識別子と対になってメモリに格納されているコンテンツ識別子、およびストリームコンテンツの配信の停止箇所を示す情報を取得する。そして、配信部２２は、取得したコンテンツ識別子により識別されるストリームコンテンツを、ストリームコンテンツの配信の停止箇所により示される箇所から、ストリームコンテンツ格納部２３より取得する。そして、出力装置情報格納部２４から取得した第二出力装置識別子により識別される制御装置４００に対し、ストリームコンテンツを、配信が停止された箇所から配信する。
【０１２４】
制御装置４００のコンテンツ転送部４３が、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から配信されるストリームコンテンツを、サーバ装置３００より受信する。そして、このストリームコンテンツを、第二出力装置２００ａに転送する。なお、制御装置４００のコンテンツ転送部４３に複数の第二出力装置２００ａをＬＡＮ等により接続しておき、ユーザの指示等に応じて、コンテンツ転送部４３を制御することで、ストリームコンテンツの転送先を複数の第二出力装置のうちの一つに切り替えるようにしてもよい。
【０１２５】
第二出力装置２００ａの第二受信部１９が、第一出力装置１００がストリームコンテンツの出力を停止した箇所あたりの箇所から配信されるストリームコンテンツを、制御装置４００より受信する。そして、第二出力部２０は、第二受信部１９が受信したストリームコンテンツを、必要に応じてデコードしてディスプレイやスピーカー等に出力する。なお、ストリームコンテンツのデコードは、制御装置４００のコンテンツ転送部４３等で行うようにしてもよい。
【０１２６】
なお、配信部２２が、ストリームコンテンツを配信する際に、第二出力装置２００ａが、例えば電源が投入されていない等により、ストリームコンテンツを受信できない状態であることが考えられる。このため、例えば、第二出力装置２００ａが、ストリームコンテンツを受信できる状態であることを制御装置４００に通知できる構成として、第二出力装置２００ａがストリームコンテンツを受信できる状態であることを制御装置４００が確認した時点で、制御装置４００の配信継続指示送信部４２が、サーバ装置３００に配信継続指示を送信するようにしてもよい。
【０１２７】
以上、本実施の形態によれば、第一出力装置１００で出力していたストリームコンテンツの出力を停止した場合、その停止箇所を示す情報に基づいて、サーバ装置３００が、ストリームコンテンツを、停止箇所あたりの箇所から第二出力装置２００ａに配信する。これにより、第一出力装置１００で出力を停止したストリームコンテンツを、第二出力装置２００ａで、停止した箇所あたりから容易に出力することができる。
【０１２８】
また、第一出力装置１００が、出力を停止したストリームコンテンツの出力先を、第二出力装置２００ａに切り替える際に、第二出力装置２００ａが第一出力装置１００からのデータを受け付ける必要がない。このため、第二出力装置２００ａを、常に、第一出力装置１００からのデータを受け付けられる状態にしておく必要をなくすことができる。
また、制御装置４００のコンテンツ転送部４３の転送先を切り替えることで、複数の第二出力装置２００ａ間で、ストリームコンテンツの続きを自由に切り替えて出力することが可能となる。
【０１２９】
また、本実施の形態においては、出力装置情報格納部２４を設ける代わりに、配信継続指示に、制御装置４００の第二出力装置識別子も含めるようにし、サーバ装置３００が、配信継続指示に含まれる第二出力装置識別子で識別される制御装置４００に対して、ストリームコンテンツを、配信を停止した箇所から配信するようにしてもよい。
【０１３０】
なお、上記各実施の形態において、各処理あるいは各機能は、単一の装置あるいはシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３１】
なお、上記実施の形態１においては、コンテンツ識別子やストリームコンテンツの配信停止箇所を示す情報をサーバ装置３００が保存し、これらの情報と、第二出力装置２００が出力する配信継続指示に基づいて、サーバ装置３００が、第二出力装置２００に、第一出力装置１００がストリームコンテンツの出力を停止したあたりの箇所から、ストリーム
コンテンツを出力するようにした。また、上記実施の形態２においては、コンテンツ識別子やストリームコンテンツの配信停止箇所を示す情報をサーバ装置３００が保存し、これらの情報と、第一出力装置１００ａが出力する配信継続指示に基づいて、サーバ装置３００が、第二出力装置２００ａに、第一出力装置１００ａがストリームコンテンツの出力を停止したあたりの箇所から、ストリームコンテンツを出力するようにした。また、上記実施の形態３においては、コンテンツ識別子やストリームコンテンツの配信停止箇所を示す情報をサーバ装置３００が保存し、これらの情報と、制御装置４００が出力する配信継続指示に基づいて、サーバ装置３００が、制御装置４００に、第一出力装置１００がストリームコンテンツの出力を停止したあたりの箇所から、ストリームコンテンツを出力するようにし、このストリームコンテンツを、制御装置４００が第二出力装置２００ａに出力するようにした。
【０１３２】
しかしながら、本発明においては、第二出力装置が、第一出力装置がストリームコンテンツの出力を停止したあたりの箇所から、ストリームコンテンツを出力できるのであれば、コンテンツ識別子や、ストリームコンテンツの配信停止箇所を示す情報、配信継続指示等を、どの装置が格納して、管理するようにしてもよい。また、これらのデータが、どのような経路で、どのような装置に入力されてもよい。さらには、これらのデータ以外のデータを用いるようにしてもよい。
【０１３３】
すなわち、本発明は、第一出力装置が、サーバ装置からストリームコンテンツを受信して出力し、かつ、ストリームコンテンツの出力を停止し、第二出力装置が、第一出力装置がストリームコンテンツの出力を停止した後、第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツをサーバ装置から受信し出力するものであれば、どのような構成であってもよい。
【０１３４】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。
【０１３５】
つまり、このプログラムは、コンピュータに、ストリームコンテンツを受信して出力する第一出力装置にストリームコンテンツを配信するステップと、前記第一出力装置へのストリームコンテンツの配信を停止するステップと、ストリームコンテンツを受信して出力する第二出力装置に、ストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツ配信するステップとを実行させるためのプログラムである。
【０１３６】
また、コンピュータに、ストリームコンテンツの出力を指示する第一出力指示を受け付けるステップと、前記第一出力指示の受け付けに対応して、ストリームコンテンツを受信するステップと、前記受信したストリームコンテンツを出力するステップと、前記ストリームコンテンツの出力を停止するステップと、ストリームコンテンツの出力装置の切り替えを指示する切替指示を受け付けるステップと、前記切替指示の受け付けに対応して、ストリームコンテンツを受信して出力する第二出力装置にストリームコンテンツの出力を指示する第二出力指示を送付するステップとを実行させるためのプログラムである。
【０１３７】
また、コンピュータに、第二出力指示を受け付けるステップと、前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信指示を送信するステップと、前記配信指示の送信に応じて、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリーム
コンテンツを受信するステップと、前記受信したストリームコンテンツを出力するステップとを実行させるためのプログラムである。
【０１３８】
また、コンピュータに、ストリームコンテンツを配信するように指示する配信指示を受信するステップと、前記配信指示の受け付けに対応して、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、格納されているストリームコンテンツを、ストリームコンテンツを受信して出力する第二出力装置に配信するステップとを実行させるためのプログラムである。
また、コンピュータに、ストリームコンテンツの出力を指示する第一出力指示を受け付けるステップと、前記第一出力指示の受け付けに対応して、ストリームコンテンツを受信するステップと、前記受信したストリームコンテンツを出力するステップと、前記ストリームコンテンツの出力を停止するステップと、ストリームコンテンツの出力装置の切り替えを指示する切替指示を受け付けるステップと、
前記切替指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信指示を送信するステップとを実行させるためのプログラムである。
【０１３９】
また、コンピュータに、第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信するステップと、前記受信したストリームコンテンツを出力するステップとを実行させるためのプログラムである。
【０１４０】
また、コンピュータに、第二出力指示を受け付けるステップと、前記第二出力指示の受け付けに対応して、ストリームコンテンツを配信するように指示する配信指示を送信するステップと、前記配信指示の送信に対応して、ストリームコンテンツを受信して出力する第一出力装置がストリームコンテンツの出力を停止した箇所あたりの箇所から、ストリームコンテンツを受信し、当該受信したストリームコンテンツを送信するステップとを実行させるためのプログラムである。
【０１４１】
なお、上記各プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理や、ハードウェアでしか行われない処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理は含まれない。
【０１４２】
また、上記各プログラムは、サーバなどからダウンロードされることによって実行されてもよく、例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなどの所定の記録媒体に記録されたプログラムが読み出されることによって実行されてもよい。
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４３】
本発明に係るコンテンツ配信システムは、サーバ装置から配信されるストリームコンテンツを、出力装置により受信するコンテンツ配信システムとして有用であり、特に、ユーザが複数の出力機器を切り替えて利用するコンテンツ配信システムとして適している。
【図面の簡単な説明】
【０１４４】
【図１】本発明の実施の形態１によるコンテンツ配信システムのハードウェア構成を示す図
【図２】本発明の実施の形態１によるコンテンツ配信システムの構成を示すブロック図
【図３】本発明の実施の形態１によるコンテンツ配信システムの第一出力装置の動作を説明するためのフローチャート
【図４】本発明の実施の形態１によるコンテンツ配信システムの第二出力装置の動作を説明するためのフローチャート
【図５】本発明の実施の形態１によるコンテンツ配信システムのサーバ装置の動作を説明するためのフローチャート
【図６】本発明の実施の形態１によるコンテンツ配信システムのストリームコンテンツ格納部に格納されたデータの構造を例示した図
【図７】本発明の実施の形態１によるコンテンツ配信システムの配信部が格納したデータの構造を例示した図
【図８】本発明の実施の形態１によるコンテンツ配信システムの第一出力装置のディスプレイに表示される表示例を示す図
【図９】本発明の実施の形態１によるコンテンツ配信システムの第二出力装置のディスプレイに表示される表示例を示す図
【図１０】本発明の実施の形態１によるコンテンツ配信システムの出力装置情報格納部に格納されたデータの構造を例示した図
【図１１】本発明の実施の形態２によるコンテンツ配信システムのハードウェア構成を示す図
【図１２】本発明の実施の形態２によるコンテンツ配信システムの構成を示すブロック図
【図１３】本発明の実施の形態２によるコンテンツ配信システムの第一出力装置の動作を説明するためのフローチャート
【図１４】本発明の実施の形態２によるコンテンツ配信システムの第二出力装置の動作を説明するためのフローチャート
【図１５】本発明の実施の形態３によるコンテンツ配信システムのハードウェア構成を示す図
【図１６】本発明の実施の形態３によるコンテンツ配信システムの構成を示すブロック図
【図１７】本発明の実施の形態３によるコンテンツ配信システムの制御装置の動作を説明するためのフローチャート
【図１８】本発明の実施の形態３によるコンテンツ配信システムの出力装置情報格納部に格納されたデータの構造を例示した図
【符号の説明】
【０１４５】
１０  第一出力指示受付部
１１  配信開始指示送信部
１２  第一受信部
１３  第一出力部
１４  出力停止部
１５  切替指示受付部
１６  出力指示送付部
１７  第二出力指示受付部
１８  配信継続指示送信部
１９  第二受信部
２０  第二出力部
２１  配信指示受信部
２２  配信部
２３  ストリームコンテンツ格納部
２３  配信部
２４  出力装置情報格納部
３０  切替指示受付部
３１  配信継続指示送信部
４１  出力指示受付部
４２  配信継続指示送信部
４３  コンテンツ転送部
４３  出力指示受付部
１００，１００ａ  第一出力装置
２００，２００ａ  第二出力装置
３００  サーバ装置
４００  制御装置
５００  ネットワーク
６００  ネットワーク
【図１】
2006135846.tif 000003
【図２】
2006135846.tif 000004
【図３】
2006135846.tif 000005
【図４】
2006135846.tif 000006
【図５】
2006135846.tif 000007
【図６】
2006135846.tif 000008
【図７】
2006135846.tif 000009
【図８】
2006135846.tif 000010
【図９】
2006135846.tif 000011
【図１０】
2006135846.tif 000012
【図１１】
2006135846.tif 000013
【図１２】
2006135846.tif 000014
【図１３】
2006135846.tif 000015
【図１４】
2006135846.tif 000016
【図１５】
2006135846.tif 000017
【図１６】
2006135846.tif 000018
【図１７】
2006135846.tif 000019
【図１８】
2006135846.tif 000020