(57)【要約】【課題】従来の画面転送型シンクライアントシステムは、表示画面の一部分に表示されたコンテンツの位置を特定できないため、表示画面の一部分に表示されたコンテンツをクライアント端末に表示させることができないという課題があった。【解決手段】コンテンツからコンテンツのレイアウトを生成し、生成されたレイアウトにおいて、クライアント端末に表示させる部分コンテンツの位置を特定し、当該部分コンテンツをクライアント端末に表示させる。【選択図】図１２
2009129430.tif 000002
【特許請求の範囲】
【請求項１】
生成されたコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定するサーバ。
【請求項２】
コンテンツのレイアウトを生成するコンテンツレイアウト生成部と、
前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定するサーバ。
【請求項３】
コンテンツのレイアウトを生成するコンテンツレイアウト生成部と、
前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定する部分コンテンツ位置特定部と、
前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを前記クライアント端末に送信する部分コンテンツ送信部と、
を備えるサーバ。
【請求項４】
請求項３に記載のサーバであって、
コンテンツを記憶するコンテンツ記憶部をさらに備え、
前記コンテンツレイアウト生成部は、前記コンテンツ記憶部に記憶されているコンテンツのレイアウトを生成する、サーバ。
【請求項５】
請求項３に記載のサーバであって、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信部をさらに備え、
前記コンテンツレイアウト生成部は、前記コンテンツ受信部が受信したコンテンツのレイアウトを生成する、サーバ。
【請求項６】
請求項３から請求項５のいずれか１項に記載のサーバであって、
前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを所定の形式で記憶する部分コンテンツキャプチャ部をさらに備え、
前記部分コンテンツ送信部は、前記部分コンテンツキャプチャ部に記憶されている部分コンテンツを前記クライアント端末に送信する、サーバ。
【請求項７】
請求項６に記載のサーバであって、
前記クライアント端末に応じて、前記部分コンテンツキャプチャ部に記憶されている部分コンテンツを変換する部分コンテンツ変換部をさらに備え、
前記部分コンテンツ送信部は、前記部分コンテンツ変換部が変換した部分コンテンツを送信する、サーバ。
【請求項８】
請求項７に記載のサーバであって、
前記部分コンテンツキャプチャ部または前記部分コンテンツ変換部から出力される部分コンテンツを保存するコンテンツ保存部をさらに備え、
前記部分コンテンツ送信部は、前記コンテンツ保存部に保存されている部分コンテンツを送信する、サーバ。
【請求項９】
請求項７または請求項８のいずれか１項に記載のサーバであって、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信部をさらに備え、
前記コンテンツレイアウト生成部は、前記コンテンツ受信部が受信したコンテンツのレイアウトを生成し、
前記部分コンテンツ位置特定部は、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、前記クライアント端末に送信される、動画の位置を特定し、
前記部分コンテンツキャプチャ部は、前記部分コンテンツ位置特定部が特定した位置に配置される動画のデータを１フレームずつ所定の形式で記憶し、
前記部分コンテンツ変換部は、前記クライアント端末に応じて、前記部分コンテンツキャプチャ部に記憶されている動画データを変換し、
前記部分コンテンツ送信部は、前記部分コンテンツ変換部が変換した動画データを送信する、サーバ。
【請求項１０】
請求項５または請求項９のいずれか１項に記載のサーバであって、
前記コンテンツは、前記コンテンツサーバから配信されるコンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を含み、
前記部分コンテンツ位置特定部は、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、前記レイアウトと当該コンテンツに含まれる位置情報とに応じて定められる位置を特定する、サーバ。
【請求項１１】
請求項３から請求項１０のいずれか１項に記載のサーバであって、
コンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を、前記クライアント端末から受信する位置情報受信部をさらに備え、
前記部分コンテンツ位置特定部は、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、前記レイアウトと前記位置情報受信部が受信した位置情報とに応じて定められる位置を特定する、サーバ。
【請求項１２】
請求項１１に記載のサーバであって、
前記クライアント端末においてコンテンツの視聴が中断された時間を示す視聴中断時間情報を前記クライアント端末から受信する中断時間情報受信部と、
前記位置情報受信部が受信した位置情報と前記中断時間情報受信部が受信した視聴中断時間情報とを記憶する視聴情報記憶部と、
をさらに備え、
前記部分コンテンツ位置特定部は、前記視聴情報記憶部に記憶されている位置情報に応じて部分コンテンツの位置を特定し、
前記部分コンテンツキャプチャ部は、前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを、前記視聴情報記憶部に記憶されている視聴中断時間情報で特定される時刻から所定の形式で記憶する、サーバ。
【請求項１３】
請求項３から請求項１２のいずれか１項に記載のサーバと、
前記サーバから部分コンテンツを受信するクライアント端末と、
を備えるシステム。
【請求項１４】
請求項５に記載のサーバと、
前記サーバから部分コンテンツを受信するクライアント端末と、
コンテンツを前記サーバに配信するコンテンツサーバと、
を備えるシステム。
【請求項１５】
クライアント端末であって、
コンテンツのレイアウトを生成するコンテンツレイアウト生成部と、
前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、前記クライアント端末に出力させる、部分コンテンツの位置を特定する部分コンテンツ位置特定部と、
前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを出力する部分コンテンツ出力部と、
を備えるクライアント端末。
【請求項１６】
コンピュータに、
生成されたコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定する部分コンテンツ位置特定処理を実行させるプログラム。
【請求項１７】
コンピュータに、
コンテンツのレイアウトを生成するコンテンツレイアウト生成処理と、
前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定する部分コンテンツ位置特定処理と、
を実行させるプログラム。
【請求項１８】
コンピュータに、
コンテンツのレイアウトを生成するコンテンツレイアウト生成処理と、
前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定する部分コンテンツ位置特定処理と、
前記部分コンテンツ位置特定処理で特定した位置に配置される部分コンテンツを前記クライアント端末に送信する部分コンテンツ送信処理と、
を実行させるプログラム。
【請求項１９】
請求項１８に記載のプログラムであって、
コンピュータに、
コンテンツを記憶させるコンテンツ記憶処理を実行させ、
前記コンテンツレイアウト生成処理においては、前記コンテンツ記憶処理によって記憶されたコンテンツのレイアウトを生成する、プログラム。
【請求項２０】
請求項１８に記載のプログラムであって、
コンピュータに、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信処理を実行させ、
前記コンテンツレイアウト生成処理においては、前記コンテンツ受信処理で受信したコンテンツのレイアウトを生成する、プログラム。
【請求項２１】
請求項１８から請求項２０のいずれか１項に記載のプログラムであって、
コンピュータに、
前記部分コンテンツ位置特定処理で特定した位置に配置される部分コンテンツを所定の形式で記憶させる部分コンテンツキャプチャ処理を実行させ、
前記部分コンテンツ送信処理においては、前記部分コンテンツキャプチャ処理によって記憶された部分コンテンツを前記クライアント端末に送信する、プログラム。
【請求項２２】
請求項２１に記載のプログラムであって、
コンピュータに、
前記クライアント端末に応じて、前記部分コンテンツキャプチャ処理によって記憶された部分コンテンツを変換する部分コンテンツ変換処理を実行させ、
前記部分コンテンツ送信処理においては、前記部分コンテンツ変換処理で変換した部分コンテンツを送信する、プログラム。
【請求項２３】
請求項２２に記載のプログラムであって、
コンピュータに、
前記部分コンテンツキャプチャ処理または前記部分コンテンツ変換処理によって出力される部分コンテンツを保存させるコンテンツ保存処理を実行させ、
前記部分コンテンツ送信処理においては、前記コンテンツ保存処理によって保存された部分コンテンツを送信する、プログラム。
【請求項２４】
請求項２２または請求項２３のいずれか１項に記載のプログラムであって、
コンピュータに、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信処理を実行させ、
前記コンテンツレイアウト生成処理においては、前記コンテンツ受信処理で受信したコンテンツのレイアウトを生成し、
前記部分コンテンツ位置特定処理においては、前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、前記クライアント端末に送信される、動画の位置を特定し、
前記部分コンテンツキャプチャ処理においては、前記部分コンテンツ位置特定処理で特定した位置に配置される動画のデータを１フレームずつ所定の形式で記憶し、
前記部分コンテンツ変換処理においては、前記クライアント端末に応じて、前記部分コンテンツキャプチャ処理によって記憶された動画データを変換し、
前記部分コンテンツ送信処理においては、前記部分コンテンツ変換処理で変換した動画データを送信する、プログラム。
【請求項２５】
請求項２０または請求項２４のいずれか１項に記載のプログラムであって、
前記コンテンツは、前記コンテンツサーバから配信されるコンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を含み、
前記部分コンテンツ位置特定処理においては、前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、前記レイアウトと当該コンテンツに含まれる位置情報とに応じて定められる位置を特定する、プログラム。
【請求項２６】
請求項１８から請求項２５のいずれか１項に記載のプログラムであって、
コンピュータに、
コンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を、前記クライアント端末から受信する位置情報受信処理を実行させ、
前記部分コンテンツ位置特定処理においては、前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、前記レイアウトと前記位置情報受信処理で受信した位置情報とに応じて定められる位置を特定する、プログラム。
【請求項２７】
請求項２６に記載のプログラムであって、
コンピュータに、
前記クライアント端末においてコンテンツの視聴が中断された時間を示す視聴中断時間情報を前記クライアント端末から受信する中断時間情報受信処理と、
前記位置情報受信処理で受信した位置情報と前記中断時間情報受信処理で受信した視聴中断時間情報とを記憶する視聴情報記憶処理と、
を実行させ、
前記部分コンテンツ位置特定処理においては、前記視聴情報記憶処理によって記憶されている位置情報に応じて部分コンテンツの位置を特定し、
前記部分コンテンツキャプチャ処理においては、前記部分コンテンツ位置特定処理で特定した位置に配置される部分コンテンツを、前記視聴情報記憶処理によって記憶されている視聴中断時間情報で特定される時刻から所定の形式で記憶する、プログラム。
【請求項２８】
生成されたコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定する部分コンテンツ位置特定ステップを含む方法。
【請求項２９】
コンテンツのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれる、所望の部分コンテンツの位置を特定する部分コンテンツ位置特定ステップと、
を含む方法。
【請求項３０】
コンテンツのレイアウトを生成するコンテンツレイアウト生成ステップと、
前記コンテンツレイアウト生成ステップで生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定する部分コンテンツ位置特定ステップと、
前記部分コンテンツ位置特定ステップで特定した位置に配置される部分コンテンツを前記クライアント端末に送信する部分コンテンツ送信ステップと、を含む方法。
【請求項３１】
請求項３０に記載の方法であって、
コンテンツを記憶するコンテンツ記憶ステップを含み、
前記コンテンツレイアウト生成ステップにおいては、前記コンテンツ記憶ステップによって記憶されたコンテンツのレイアウトを生成する、方法。
【請求項３２】
請求項３０に記載の方法であって、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信ステップを含み、
前記コンテンツレイアウト生成ステップにおいては、前記コンテンツ受信ステップで受信したコンテンツのレイアウトを生成する、方法。
【請求項３３】
請求項３０から請求項３２のいずれか１項に記載の方法であって、
前記部分コンテンツ位置特定ステップで特定した位置に配置される部分コンテンツを所定の形式で記憶する部分コンテンツキャプチャステップを含み、
前記部分コンテンツ送信ステップにおいては、前記部分コンテンツキャプチャステップによって記憶された部分コンテンツを前記クライアント端末に送信する、方法。
【請求項３４】
請求項３３に記載の方法であって、
前記クライアント端末に応じて、前記部分コンテンツキャプチャステップによって記憶された部分コンテンツを変換する部分コンテンツ変換ステップを含み、
前記部分コンテンツ送信ステップにおいては、前記部分コンテンツ変換ステップで変換した部分コンテンツを送信する、方法。
【請求項３５】
請求項３４に記載の方法であって、
前記部分コンテンツキャプチャステップまたは前記部分コンテンツ変換ステップによって出力される部分コンテンツを保存するコンテンツ保存ステップを含み、
前記部分コンテンツ送信ステップにおいては、前記コンテンツ保存ステップによって保存された部分コンテンツを送信する、方法。
【請求項３６】
請求項３４または請求項３５のいずれか１項に記載の方法であって、
クライアント端末にコンテンツを配信するコンテンツサーバから配信されるコンテンツを受信するコンテンツ受信ステップを含み、
前記コンテンツレイアウト生成ステップにおいては、前記コンテンツ受信ステップで受信したコンテンツのレイアウトを生成し、
前記部分コンテンツ位置特定ステップにおいては、前記コンテンツレイアウト生成ステップで生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、前記クライアント端末に送信される、動画の位置を特定し、
前記部分コンテンツキャプチャステップにおいては、前記部分コンテンツ位置特定ステップで特定した位置に配置される動画のデータを１フレームずつ所定の形式で記憶し、
前記部分コンテンツ変換ステップにおいては、前記クライアント端末に応じて、前記部分コンテンツキャプチャステップによって記憶された動画データを変換し、
前記部分コンテンツ送信ステップにおいては、前記部分コンテンツ変換ステップで変換した動画データを送信する、方法。
【請求項３７】
請求項３２または請求項３６のいずれか１項に記載の方法であって、
前記コンテンツは、前記コンテンツサーバから配信されるコンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を含み、
前記部分コンテンツ位置特定ステップにおいては、前記コンテンツレイアウト生成ステップで生成したコンテンツのレイアウトにおいて、前記レイアウトと当該コンテンツに含まれる位置情報とに応じて定められる位置を特定する、方法。
【請求項３８】
請求項３０から請求項３７のいずれか１項に記載の方法であって、
コンテンツに含まれ前記クライアント端末に送信される部分コンテンツの位置を示す位置情報を、前記クライアント端末から受信する位置情報受信ステップを含み、
前記部分コンテンツ位置特定ステップにおいては、前記コンテンツレイアウト生成ステップで生成したコンテンツのレイアウトにおいて、前記レイアウトと前記位置情報受信ステップで受信した位置情報とに応じて定められる位置を特定する、方法。
【請求項３９】
請求項３８に記載の方法であって、
前記クライアント端末においてコンテンツの視聴が中断された時間を示す視聴中断時間情報を前記クライアント端末から受信する中断時間情報受信ステップと、
前記位置情報受信ステップで受信した位置情報と前記中断時間情報受信ステップで受信した視聴中断時間情報とを記憶する視聴情報記憶ステップと、
を含み、
前記部分コンテンツ位置特定ステップにおいては、前記視聴情報記憶ステップによって記憶されている位置情報に応じて部分コンテンツの位置を特定し、
前記部分コンテンツキャプチャステップにおいては、前記部分コンテンツ位置特定ステップで特定した位置に配置される部分コンテンツを、前記視聴情報記憶ステップによって記憶されている視聴中断時間情報で特定される時刻から所定の形式で記憶する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツをクライアント端末に表示させるためのサーバ、端末、システム、プログラムおよび方法に関する。
【背景技術】
【０００２】
背景技術であるコンテンツ配信システム、コンテンツ中継装置、コンテンツ中継プログラム（特許文献１）は、コンテンツサーバから多様な形式で配信されるコンテンツをコンテンツ中継装置で受信し、クライアント端末に適した形式に変換して配信するものであり、クライアント端末は複数の形式の再生手段を持たずに多数のコンテンツサーバのコンテンツを再生できる。さらに、各クライアント装置はコンテンツ中継装置に対して形式情報を登録でき、コンテンツ中継装置はコンテンツサーバから受信したコンテンツを、クライアント装置が登録した形式に変換して送信する。
【０００３】
また、公知の技術として画面転送型シンクライアントシステムがある。画面転送型シンクライアントシステムでは、クライアント装置は入力デバイスの入力内容をサーバに送信し、サーバでプログラムの実行処理をすべて行い、実行結果の画面をクライアント装置に送信し、クライアント装置で描画する。
【０００４】
【特許文献１】特開２００５−１４３０２１コンテンツ配信システム、コンテンツ中継装置、およびコンテンツ中継プログラム
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の画面転送型シンクライアントシステムは、表示画面の一部分に表示されたコンテンツの位置を特定できないため、表示画面の一部分に表示されたコンテンツをクライアント端末に表示させることができないという課題があった。オペレーティングシステムには、ウィンドウ名などから表示画面中のウィンドウの位置を特定する機能を持つものがあるが、この機能を用いてもウィンドウ内の一部に表示されているコンテンツの位置は特定できない。
【０００６】
本発明はこのような課題に鑑みなされたもので、コンテンツからクライアント端末に表示させる部分コンテンツの位置を特定し、当該部分コンテンツをクライアント端末に表示させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は前記課題を解決するために以下の手段を採用した。
【０００８】
本発明におけるサーバは、コンテンツのレイアウトを生成するコンテンツレイアウト生成部と、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定する部分コンテンツ位置特定部と、前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを前記クライアント端末に送信する部分コンテンツ送信部と、を備える。
【０００９】
また、本発明におけるクライアント端末は、コンテンツのレイアウトを生成するコンテンツレイアウト生成部と、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、前記クライアント端末に出力させる、部分コンテンツの位置を特定する部分コンテンツ位置特定部と、前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを出力する部分コンテンツ出力部と、を備える。
【００１０】
また、本発明におけるプログラムは、コンピュータに、コンテンツのレイアウトを生成するコンテンツレイアウト生成処理と、前記コンテンツレイアウト生成処理で生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定する部分コンテンツ位置特定処理と、前記部分コンテンツ位置特定処理で特定した位置に配置される部分コンテンツを前記クライアント端末に送信する部分コンテンツ送信処理と、を実行させる。
【００１１】
また、本発明における方法は、コンテンツレイアウト生成部が、コンテンツのレイアウトを生成し、部分コンテンツ位置特定部が、前記コンテンツレイアウト生成部が生成したコンテンツのレイアウトにおいて、当該コンテンツに含まれ、クライアント端末に送信される、部分コンテンツの位置を特定し、部分コンテンツ送信部が、前記部分コンテンツ位置特定部が特定した位置に配置される部分コンテンツを前記クライアント端末に送信する。
【発明の効果】
【００１２】
本発明の効果は、コンテンツにおいて、クライアント端末に表示させる部分コンテンツの位置を特定し、当該部分コンテンツをクライアント端末に表示させることができることである。
【発明を実施するための最良の形態】
【００１３】
本発明の概要について説明する。本発明を実施するための形態の構成例あるいはその動作等についての詳細な説明は後に行う。
【００１４】
本発明では、コンテンツにおいて、クライアント端末に送信する部分コンテンツの位置を特定し、当該部分コンテンツをクライアント端末に表示させる。
【００１５】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１６】
第１の実施の形態
第１の実施の形態の構成例について説明する。図１は第１の実施の形態を表すブロック図である。第１の実施の形態では、クライアント端末３にコンテンツを送信するサーバ２と、コンテンツを受信するクライアント端末３と、を備える。サーバ２は、コンテンツ記憶部２１１と、コンテンツレイアウト生成部２０４と、部分コンテンツ位置特定部２０５と、部分コンテンツ送信部２０８と、を備えて構成される。
【００１７】
コンテンツ記憶部２１１はコンテンツレイアウト生成部２０４と接続し、コンテンツレイアウト生成部２０４は部分コンテンツ送信部２０８と接続し、部分コンテンツ位置特定部２０５は部分コンテンツ送信部２０８と接続し、部分コンテンツ送信部２０８はクライアント端末３と接続している。
【００１８】
クライアント端末３は受信したコンテンツをクライアント端末が持つ表示装置などに表示させる。
【００１９】
サーバ２を構成する各要素について順に説明する。まず、コンテンツ記憶部２１１について説明する。コンテンツ記憶部２１１はコンテンツを記憶する。
【００２０】
コンテンツレイアウト生成部２０４は、コンテンツ記憶部２１１に記憶されたコンテンツを読み出し、読み出したコンテンツのレイアウトを生成する。また、生成したレイアウトを部分コンテンツ送信部２０８に渡す。コンテンツのレイアウトはコンテンツを構成する各要素（以下、「部分コンテンツ」を呼ぶ）がどのように配置されるかを示すデータである。
【００２１】
部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウト上で配置される各部分コンテンツのうち、クライアント端末３に送信する部分コンテンツがレイアウト上で配置される位置を特定し、特定した位置を示す位置情報を部分コンテンツ送信部２０８に渡す。
【００２２】
位置情報は例えば、コンテンツレイアウト生成部２０４が生成したレイアウトの中で配置される部分コンテンツの位置を表す座標であってもよい。例えば、三角形の領域を示すために３点の座標を位置情報として、その３点を結ぶ領域を所望の三角形領域という構成であってもよい。位置情報は上記座標の例に限られるものではなく、例えば座標と半径の各情報で円を表したり、中心、長軸の長さ、短軸の長さの各情報から楕円の領域を表したりしてもよく、レイアウトの中で部分コンテンツが配置される位置を示す情報であればよい。
【００２３】
図２を用いて部分コンテンツ位置特定部２０５の動作を詳細に説明する。図２におけるレイアウト領域は、コンテンツレイアウト生成部２０４が生成するレイアウトを示す。また、図２における部分コンテンツＡをクライアント端末３に送信する部分コンテンツとすると、部分コンテンツ位置特定部２０５は部分コンテンツＡの位置、例えば図２では左上点を（１５０、３００）、右下点を（３００、４００）とする長方形領域の位置を特定し、特定した位置を示す情報、例えば左上点および右下点の座標を位置情報として部分コンテンツ送信部２０８に渡す。
【００２４】
部分コンテンツ位置特定部２０５は、コンテンツを一意に識別できるコンテンツの識別情報と前記位置情報とを対応付けて記憶し、記憶した情報に基づいて位置を特定してもよい。例えば、コンテンツの識別情報と前記位置情報を対応付けて記憶しておく位置情報記憶部をサーバ２または部分コンテンツ位置特定部２０５にさらに備え、部分コンテンツ位置特定部２０５は、コンテンツ記憶部２１１に記憶されたコンテンツの識別情報に対応付けられた位置情報を前記位置情報記憶部から読み出し、読み出した位置情報で位置を特定するようにしてもよい。位置情報記憶部に記憶させる方法としては、サーバ２の管理者があらかじめ入力しておく方法などが考えられる。上記に挙げた方法は例示であってこれらの方法に限られるものではない。
【００２５】
部分コンテンツ送信部２０８は、部分コンテンツ位置特定部２０５から位置情報を受け取り、コンテンツレイアウト生成部２０４から受け取ったレイアウトにおいて、受け取った位置情報で特定される位置に配置される部分コンテンツをクライアント端末３に送信する。
【００２６】
次に、第１の実施の形態の動作を図３のフローチャートを用いて詳細に説明する。システムが処理を開始すると、コンテンツレイアウト生成部２０４はコンテンツ記憶部２１１からコンテンツを読み出し、読み出したコンテンツのレイアウトを生成し、生成したレイアウトを部分コンテンツ送信部２０８に渡す（Ｓ１００１）。
【００２７】
次に、部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４が読み出したコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定し、特定した位置を示す位置情報を部分コンテンツ送信部２０８に渡す（Ｓ１００２）。次に、部分コンテンツ送信部２０８は部分コンテンツ位置特定部２０５から位置情報を受け取り、受け取った位置情報で特定される位置に配置される部分のデータをクライアント端末３に送信し（Ｓ１００３）、処理を終了する。
【００２８】
ステップＳ１００３の部分コンテンツのクライアント端末３への送信の処理は、部分コンテンツが時間によって変化する動画コンテンツなどの場合には、再生が終了するまで繰り返してもよい。
【００２９】
上記の説明では、コンテンツを構成する部分コンテンツを当該コンテンツの一部分としたが、部分コンテンツは当該コンテンツの全体であってもよい。
【００３０】
第１の実施の形態では、コンテンツ記憶部２１１に記憶されたコンテンツの中から、クライアント端末３に送信する部分コンテンツを送信することができる。その理由は、コンテンツのレイアウトを生成し、生成したコンテンツのレイアウトにおいて、部分コンテンツが配置される位置を特定することで、特定された位置に配置される部分コンテンツを送信できるからである。
【００３１】
第１の実施の形態のサーバ２はコンテンツ記憶部２１１を備えているが、第１の変形例として、代わりにコンテンツ受信部２０３を備え、コンテンツ受信部２０３はコンテンツサーバ１からコンテンツを受信する構成としてもよい。図４は第１の実施の形態の第１の変形例を表すブロック図である。
【００３２】
コンテンツサーバ１は、クライアント端末３へコンテンツを配信する。
【００３３】
コンテンツ受信部２０３はコンテンツサーバ１とコンテンツレイアウト生成部２０４とそれぞれ接続している。
【００３４】
コンテンツ受信部２０３はコンテンツサーバ１からコンテンツを受信し、受信したコンテンツをコンテンツレイアウト生成部２０４に渡す。
【００３５】
コンテンツレイアウト生成部２０４は、コンテンツ受信部２０３から受け取ったコンテンツのレイアウトを生成し、生成したレイアウトを部分コンテンツ送信部２０８に渡す。
【００３６】
そのほかの構成要素は、第１の実施の形態の各構成要素と同様である。
【００３７】
第１の実施の形態の第１の変形例の動作を図５のフローチャートを用いて詳細に説明する。システムが処理を開始すると、コンテンツ受信部２０３はコンテンツサーバ１からコンテンツを受信し、コンテンツレイアウト生成部２０４に渡す。（Ｓ１１０１）。コンテンツレイアウト生成部２０４はコンテンツ受信部２０３が受信したコンテンツを受け取り、受け取ったコンテンツのレイアウトを生成し、部分コンテンツ送信部２０８に渡す（Ｓ１１０２）。
【００３８】
ステップＳ１１０３，およびステップＳ１１０４は第１の実施の形態の動作におけるステップＳ１００２、およびステップＳ１００３とそれぞれ同様である。
【００３９】
ステップＳ１１０４の部分コンテンツのクライアント端末３への送信の処理は、部分コンテンツが時間によって変化する動画コンテンツなどの場合には、再生が終了するまで繰り返してもよい。
【００４０】
このような構成によれば、コンテンツサーバ１から配信されるコンテンツの中から、クライアント端末３に送信する部分コンテンツを送信することができる。例えば、サーバ２を中継サーバとして備えることで、コンテンツサーバ１から配信されるコンテンツのうち、クライアント端末３を使用するユーザが所望の部分をクライアント端末３に配信するといったことが可能となる。これにより、通信量の削減もでき、ユーザはコンテンツのダウンロードを必要以上に待つといったストレスなど無くコンテンツを楽しむことができる。
【００４１】
また、上記第１の実施の形態および第１の実施の形態の第１の変形例では送信先のクライアント端末３を１つとしていたが、送信先のクライアント端末３は１つに限られず、複数であってもよい。この場合、例えば、一斉同報配信などによるサービスの提供が実現できる。
【００４２】
上記第１の実施の形態および第１の実施の形態の第１の変形例は、サーバ２に与えられたコンテンツの中から、クライアント端末３に送信する部分コンテンツを送信することができる。その理由は、コンテンツのレイアウトを生成し、生成したコンテンツのレイアウトにおいて、部分コンテンツが配置される位置を特定することで、特定された位置に配置される部分コンテンツを送信できるからである。したがって図６に示すように、コンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５と部分コンテンツ送信部２０８とを備えるサーバという構成であってもよい。
【００４３】
図６はコンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５と部分コンテンツ送信部２０８とを備える第１の実施の形態の第２の変形例を表すブロック図である。コンテンツレイアウト生成部２０４は、部分コンテンツ送信部２０８と接続し、部分コンテンツ位置特定部２０５は、部分コンテンツ送信部２０８と接続し、部分コンテンツ送信部２０８は、クライアント端末３と接続している。
【００４４】
第１の実施の形態の第２の変形例において、さらに、コンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５とが接続されていてもよい。図７はコンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５とが接続されている上記の形態を表すブロック図である。コンテンツレイアウト生成部２０４は部分コンテンツ位置特定部２０５と部分コンテンツ送信部２０８とそれぞれ接続している。
【００４５】
上記第２の変形例においてコンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５とが接続されている構成の動作は、第１の実施の形態の動作のステップＳ１００２が異なり、そのほかの動作は第１の実施の形態と同様である。
【００４６】
上記構成の動作におけるステップＳ１００２では、部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウト上で配置される各部分コンテンツのうち、クライアント端末３に送信する部分コンテンツがレイアウト上で配置される位置を特定する際に、コンテンツレイアウト生成部２０４が生成したレイアウトに基づいて位置を特定する。
【００４７】
図２を用いて部分コンテンツ位置特定部２０５の動作を詳細に説明する。例えば、コンテンツレイアウト生成部２０４が生成したレイアウトには各部分コンテンツを含むウィンドウの左上点の座標を示す情報（１３０、１４０）が含まれており、部分コンテンツ位置特定部２０５には部分コンテンツが配置されるウィンドウの左上点からの相対位置を示す情報として（２０、１６０）、（１７０、２６０）という部分コンテンツの左上点、右下点を示す２つの座標を記憶していたとすると、部分コンテンツ位置特定部２０５は、当該部分コンテンツを含むウィンドウの位置情報とウィンドウ内の相対位置の情報とから当該部分コンテンツの位置として左上点を（１５０、３００）、右下点を（３００、４００）とする長方形領域の位置を特定する。
【００４８】
この構成によれば、部分コンテンツ位置特定部２０５はコンテンツレイアウト生成部２０４が生成したレイアウトに基づいて位置を特定することができる。したがって、コンテンツに部分コンテンツの位置情報が含まれていない場合であっても、部分コンテンツの位置を特定することができる。
【００４９】
第１の実施の形態において、部分コンテンツ位置特定部２０５から受け取った位置情報で特定される位置に配置される部分コンテンツから実際に表示される映像データを生成し、生成されたデータを所定の形式で記憶する部分コンテンツキャプチャ部２０６をさらに備えてもよい。この場合、部分コンテンツ送信部２０８は、部分コンテンツキャプチャ部２０６に記憶されたデータを読み出し、読み出したデータをクライアント端末３に送信する。
【００５０】
図８は部分コンテンツキャプチャ部２０６を備える第１の実施の形態の第３の変形例を表すブロック図である。部分コンテンツキャプチャ部２０６はコンテンツレイアウト生成部２０４、部分コンテンツ位置特定部２０５、および部分コンテンツ送信部２０８とそれぞれ接続している。
【００５１】
部分コンテンツキャプチャ部２０６は部分コンテンツ位置特定部２０５から位置情報を受け取り、受け取った位置情報で特定される位置に配置される部分コンテンツのデータから出力装置などに表示させるための映像データを生成し、この映像データを所定の形式で記憶する。記憶する方法としては、例えば、動画の各フレームを画像化し記憶する方法や、データをバッファリングし所定のサイズ毎に記憶する方法などが挙げられる。また、所定の形式とは、例えばデータが画像であれば、ｂｍｐ，ｐｎｇ，ｇｉｆなどが、動画であればａｖｉ，ｍｐｇ形式などが挙げられる。上記方法や例は例示であって上記に限られるものではない。
【００５２】
部分コンテンツ送信部２０８は、部分コンテンツキャプチャ部２０６が記憶したデータを読み出し、読み出したデータを部分コンテンツとしてクライアント端末３に送信する。
【００５３】
コンテンツレイアウト生成部２０４は、生成したレイアウトを部分コンテンツキャプチャ部２０６に渡すという点で第１の実施の形態と異なる。
【００５４】
部分コンテンツ位置特定部２０５は、部分コンテンツ位置特定部２０５が特定した位置を示す位置情報を部分コンテンツキャプチャ部２０６に渡すという点で第１の実施の形態と異なる。
【００５５】
コンテンツ記憶部２１１は第１の実施の形態と同様である。
【００５６】
第１の実施の形態の第３の変形例の動作を図９のフローチャートを用いて詳細に説明する。ステップＳ１２０１およびＳ１２０２は第１の実施の形態の動作におけるステップＳ１００１およびＳ１００２とそれぞれ同様である。部分コンテンツキャプチャ部２０６は部分コンテンツ位置特定部２０５から位置情報を受け取り、受け取った位置情報で特定される位置に配置される部分コンテンツを再生し（Ｓ１２０３）、再生されたデータを所定の形式で記憶する（キャプチャする）（Ｓ１２０４）。部分コンテンツ送信部２０８は部分コンテンツキャプチャ部２０６が記憶した部分コンテンツを読み出し、読み出した部分コンテンツをクライアント端末３に送信する（Ｓ１２０５）。
【００５７】
このような構成によれば、部分コンテンツキャプチャ部２０６が再生されるデータを所定の形式で記憶するので、部分コンテンツ送信部２０８は、所定の形式に統一して部分コンテンツキャプチャ部２０６に記憶されている部分コンテンツをクライアント端末３に送信することができる。したがって、例えば、携帯端末では再生できない形式のコンテンツを、部分コンテンツキャプチャ部２０６がクライアント端末３の種類に関係なく再生できる形式で記憶することで、当該コンテンツを携帯端末でも再生できるようになる。
【００５８】
上記の構成において、部分コンテンツキャプチャ部２０６が記憶したデータを読み出し、読み出したデータを、送信するクライアント端末３に応じた所定のデータに変換する部分コンテンツ変換部２０７をさらに備えてもよい。図１０は部分コンテンツ変換部２０７を備える第１の実施の形態の第４の変形例を表すブロック図である。部分コンテンツ変換部２０７は部分コンテンツキャプチャ部２０６と部分コンテンツ送信部２０８とそれぞれ接続している。
【００５９】
部分コンテンツ変換部２０７は、部分コンテンツキャプチャ部２０６が記憶したデータを読み出し、読み出したデータを、送信するクライアント端末３に応じた所定の形式に変換し、変換したデータを部分コンテンツ送信部２０８に渡す。変換方法として例えば、クライアント端末３が表示可能なサイズに応じてデータの表示サイズを変更したり、クライアント端末３に接続されるネットワークの速度に応じてデータのサイズを変更したりすることが考えられる。また、変換する際にはデータをバッファリングして所定のサイズ毎に変換する方法や動画の各フレームを変換する方法などが考えられる。上記方法は例示であってこれらの方法に限られるものではない。
【００６０】
部分コンテンツ送信部２０８は、部分コンテンツ変換部２０７からデータを受け取り、受け取ったデータを部分コンテンツとしてクライアント端末３に送信する。
【００６１】
そのほかの各構成要素は、第１の実施の形態の第３の変形例の各構成要素と同様である。
【００６２】
第１の実施の形態の第４の変形例の動作を図１１のフローチャートを用いて詳細に説明する。ステップＳ１３０１からＳ１３０４は第１の実施の形態の第２の変形例の動作におけるステップＳ１２０１からＳ１２０４とそれぞれ同様である。部分コンテンツ変換部２０７は部分コンテンツキャプチャ部２０６が記憶した部分コンテンツのデータを、送信するクライアント端末３に応じた所定のデータに変換し、部分コンテンツ送信部２０８に渡す（Ｓ１３０５）。部分コンテンツ送信部２０８は部分コンテンツ変換部２０７から受け取った部分コンテンツをクライアント端末３に送信する（Ｓ１３０６）。
【００６３】
このような構成によれば、サーバ２はクライアント端末３に応じた形式に変換して送信することができる。例えば、クライアント端末３が携帯電話であった場合には小サイズ、低ビットレートの動画を、クライアント端末３が大画面のＴＶ受像機であった場合には大サイズ、高ビットレートの動画を送信することができ、端末や端末の回線速度に応じたコンテンツを選択して配信することができるようになる。
【００６４】
また、上記第１の実施の形態の第４の変形例では送信先のクライアント端末３を１つとしていたが、送信先のクライアント端末３は１つに限られず、複数であってもよい。この場合、例えば、一斉同報配信などによるサービスにおいて、送信先のクライアント端末３に応じてサービスとして提供するコンテンツの内容を適宜変更することができ、クライアント端末３の回線速度、画面サイズなどの属性やその端末を利用するユーザのニーズに応じたサービスを提供するといったことが可能となる。
【００６５】
また、部分コンテンツ変換部２０７の入力となるデータの形式は部分コンテンツキャプチャ部２０６が記憶する所定の形式であるから、複数の入力形式を考慮した変換手段を必要としない。したがって、部分コンテンツ変換部２０７の構成を簡略化することができる。
【００６６】
第１の実施の形態において、コンテンツ記憶部２１１と部分コンテンツ位置特定部２０５とがそれぞれ接続されてもよい。この場合、部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、クライアント端末３に送信する部分コンテンツがレイアウト上で配置される位置をコンテンツ受信部２０３が受信したコンテンツに基づいて特定する。
【００６７】
図２を用いて部分コンテンツ位置特定部２０５の動作を詳細に説明する。例えば、部分コンテンツＢおよび広告バナーが静止画であり、部分コンテンツＡは時間によって変化する動画であるとすると、部分コンテンツ位置特定部２０５は、コンテンツのうち時間によって変化する部分を部分コンテンツと特定し、当該部分コンテンツの位置として部分コンテンツＡの長方形領域の位置を特定する。
【００６８】
この形態において、コンテンツはクライアント端末３に送信される部分コンテンツの位置を示す位置情報を含んでいてもよい。この場合、部分コンテンツ位置特定部２０５は、レイアウトにおいて、クライアント端末３に送信する部分コンテンツがレイアウト上で配置される位置をコンテンツ受信部２０３が受信したコンテンツに含まれる位置情報を用いて特定する。
【００６９】
図２を用いて部分コンテンツ位置特定部２０５の動作を詳細に説明する。例えば、コンテンツには部分コンテンツが配置される位置を示す情報として（１５０、３００）、（３００、４００）という部分コンテンツの左上点、右下点を示す２つの座標の情報が含まれていたとする。このとき、部分コンテンツ位置特定部２０５は、コンテンツに含まれている当該部分コンテンツの位置情報から当該部分コンテンツの位置として左上点を（１５０、３００）、右下点を（３００、４００）とする長方形領域の位置を特定する。次に、当該部分コンテンツの位置が異なるコンテンツが送信されてきた場合に、コンテンツには部分コンテンツが配置される位置を示す情報として（３２０、３００）、（４７０、４００）という情報が含まれていたとする。このとき、部分コンテンツ位置特定部２０５は、コンテンツに含まれている当該部分コンテンツの位置情報から位置を特定するので、当該部分コンテンツの位置として左上点を（３２０、３００）、右下点を（４７０、４００）とする長方形領域の位置を特定できる。
【００７０】
クライアント端末３に送信される部分コンテンツの位置を示す位置情報としては、例えば、ＨＴＭＬのようなマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）におけるタグや、ＨＴＭＬとともに用いられるスタイルシート（Ｓｔｙｌｅ  Ｓｈｅｅｔ）が挙げられる。上記は例示であって部分コンテンツの位置を示すことができる情報であればよい。
【００７１】
このような構成によれば、部分コンテンツ位置特定部２０５はコンテンツサーバ１から配信されるコンテンツに基づいて位置を特定するので、コンテンツが配信される都度クライアント端末３に送信する部分コンテンツの位置が変化する場合にも、部分コンテンツの位置を特定できる。
【００７２】
第２の実施の形態
第２の実施の形態の構成例について説明する。図１２は第２の実施の形態を表すブロック図である。第２の実施の形態では、コンテンツを配信するコンテンツサーバ１と、クライアント端末３にコンテンツを送信するサーバ２と、コンテンツを受信するクライアント端末３と、を備える。サーバ２は、中継要求受信部２０１と、配信要求送信部２０２と、コンテンツ受信部２０３と、コンテンツレイアウト生成部２０４と、部分コンテンツ位置特定部２０５と、部分コンテンツキャプチャ部２０６と、部分コンテンツ変換部２０７と、部分コンテンツ送信部２０８と、を備えて構成される。ここでは第２の実施の形態の第１の実施の形態と異なる点のみを説明し、同様の構成については、同様の符号を付して説明を省略する。
【００７３】
コンテンツサーバ１は第１の実施の形態の第１の変形例におけるコンテンツサーバ１と同様である。
【００７４】
中継要求受信部２０１はクライアント端末３と配信要求送信部２０２とそれぞれ接続し、配信要求送信部２０２はコンテンツサーバ１と接続し、コンテンツ受信部２０３はコンテンツレイアウト生成部２０４と接続し、コンテンツレイアウト生成部２０４は部分コンテンツキャプチャ部２０６と接続し、部分コンテンツ位置特定部２０５は部分コンテンツキャプチャ部２０６と接続し、部分コンテンツキャプチャ部２０６は部分コンテンツ変換部２０７と接続し、部分コンテンツ変換部２０７は部分コンテンツ送信部２０８と接続し、部分コンテンツ送信部２０８はクライアント端末３と接続している。
【００７５】
クライアント端末３は第１の実施の形態におけるクライアント端末３と同様である。
【００７６】
サーバ２を構成する各要素について順に説明する。まず、中継要求受信部２０１について説明する。中継要求受信部２０１は、クライアント端末３からコンテンツの要求を受信し、受信した要求を配信要求送信部２０２に渡す。クライアント端末３が送信する要求には、要求するコンテンツの識別情報、クライアント端末３の識別情報、要求するコンテンツを配信するコンテンツサーバ１の識別情報、クライアント端末３が再生可能なデータの形式やサイズを示す情報、などを含んでいてもよい。上記は例示であって上記例を含まない構成であってもよく、また上記の情報に限られるものではない。
【００７７】
配信要求送信部２０２は中継要求受信部２０１から受け取った要求をコンテンツサーバ１に送信する。
【００７８】
コンテンツ受信部２０３、コンテンツレイアウト生成部２０４、部分コンテンツ位置特定部２０５、部分コンテンツキャプチャ部２０６、部分コンテンツ変換部２０７、部分コンテンツ送信部２０８は第１の実施の形態の第３の変形例における各構成要素と同様である。
【００７９】
次に、第２の実施の形態の動作を図１３のフローチャートを用いて詳細に説明する。システムが処理を開始すると、中継要求受信部２０１はクライアント端末３からコンテンツの要求を受信し、受け取った要求を配信要求送信部２０２に渡す（Ｓ１４０１）。配信要求送信部２０２は中継要求受信部２０１から受け取った要求をコンテンツサーバ１に送信する（Ｓ１４０２）。
【００８０】
次に、コンテンツ受信部２０３は、コンテンツサーバ１からコンテンツを受信し、受信したコンテンツをコンテンツレイアウト生成部２０４に渡す（Ｓ１４０３）。コンテンツレイアウト生成部２０４はコンテンツ受信部２０３から受け取ったコンテンツのレイアウトを生成し、生成したレイアウトを部分コンテンツキャプチャ部２０６に渡す。（Ｓ１４０４）。
【００８１】
部分コンテンツ位置特定部２０５はコンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４がコンテンツ受信部２０３から受け取ったコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定し、特定した位置を示す位置情報を部分コンテンツキャプチャ部２０６に渡す（Ｓ１４０５）。
【００８２】
部分コンテンツキャプチャ部２０６は部分コンテンツ位置特定部２０５から受け取った位置情報で特定される位置に配置される部分コンテンツを再生し（Ｓ１４０６）、再生されたデータを所定の形式で記憶する（キャプチャする）（Ｓ１４０７）。
【００８３】
部分コンテンツ変換部２０７は部分コンテンツキャプチャ部２０６が記憶した所定の形式のデータを読み出し、読み出したデータを、送信するクライアント端末３に応じた形式に変換し、変換したデータを部分コンテンツ送信部２０８に渡す（Ｓ１４０８）。部分コンテンツ送信部２０８は部分コンテンツ変換部２０７から受け取ったデータをクライアント端末３に送信し（Ｓ１４０９）、処理を終了する。
【００８４】
ステップＳ１４０６の部分コンテンツの再生からステップＳ１４０９の部分コンテンツのクライアント端末３への送信までの処理は、部分コンテンツが時間によって変化する動画コンテンツなどの場合には、再生が終了するまで繰り返してもよい。
【００８５】
第２の実施の形態では、クライアント端末３から送信される要求に応じたコンテンツに含まれる部分コンテンツを送信することができる。
【００８６】
第２の実施の形態において、部分コンテンツ変換部２０７はクライアント端末３の要求に応じた形式に変換する構成であってもよい。例えば、クライアント端末３が送信する要求に、希望するデータ形式や表示サイズ、データサイズを示す情報を含ませておき、部分コンテンツ変換部２０７は中継要求受信部２０１が受信した要求に含まれるデータ形式や表示サイズ、データサイズに部分コンテンツを変換することが考えられる。この場合、中継要求受信部２０１と部分コンテンツ変換部２０７が接続される（図示せず）。
【００８７】
この構成によれば、部分コンテンツ変換部２０７は、クライアント端末３の要求に応じて部分コンテンツを変換することができるので、同じクライアント端末３を使用している場合であっても、ニュースなどのようなコンテンツの場合には低ビットレートのコンテンツを要求することでクライアント端末３に配信されるまでの時間を短くできたり、また映画の予告編といったコンテンツの場合には高ビットレートのコンテンツを要求することで、高画質のコンテンツを楽しむことができたりすることが可能となる。
【００８８】
第２の実施の形態のサーバ２は部分コンテンツ変換部２０７を備えているが、部分コンテンツキャプチャ部２０６が記憶した所定の形式から変換せずにクライアント端末３に配信する実施の形態も考えられる。そのような形態では部分コンテンツ変換部２０７は省略可能である。
【００８９】
さらに、上記部分コンテンツ変換部２０７を省略した構成のサーバ２は部分コンテンツキャプチャ部２０６を備えているが、部分コンテンツ位置特定部２０５が特定した位置に配置される部分コンテンツをクライアント端末３に送信する実施の形態も考えられる。そのような形態では部分コンテンツキャプチャ部２０６は省略可能である。この構成の場合、部分コンテンツ位置特定部２０５は部分コンテンツ送信部２０８と接続される。
【００９０】
第２の実施の形態においてコンテンツ受信部２０３と部分コンテンツ位置特定部２０５とが接続されていてもよい。図１４はコンテンツ受信部２０３と部分コンテンツ位置特定部２０５とが接続された第２の実施の形態の第１の変形例を表すブロック図である。
【００９１】
部分コンテンツ位置特定部２０５は、コンテンツ受信部２０３から受け取ったコンテンツに基づいて位置を特定するという点で第２の実施の形態と異なる。
【００９２】
この構成において、コンテンツはクライアント端末３に送信される部分コンテンツの位置を示す位置情報を含んでいてもよい。この場合、部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、クライアント端末３に送信する部分コンテンツがレイアウト上で配置される位置をコンテンツ受信部２０３が受信したコンテンツに含まれる位置情報を用いて特定してもよい。
【００９３】
クライアント端末３に送信される部分コンテンツの位置を示す位置情報としては、例えば、ＨＴＭＬのようなマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）におけるタグや、ＨＴＭＬとともに用いられるスタイルシート（Ｓｔｙｌｅ  Ｓｈｅｅｔ）が挙げられるが、これは例示であって位置を示すことができる情報であればよい。
【００９４】
この場合の上記第１の変形例の動作は、第２の実施の形態の動作のステップＳ１４０５が第２の実施の形態の動作と異なり、そのほかの動作は第２の実施の形態と同様である。
【００９５】
第２の実施の形態の第１の変形例の動作のステップＳ１４０５に相当する段階においては、部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４が読み出したコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定する際に、コンテンツ受信部２０３が受信したコンテンツに含まれる位置情報を用いて特定する。
【００９６】
この構成によれば、部分コンテンツ位置特定部２０５はコンテンツサーバ１から配信されるコンテンツに基づいて位置を特定するので、コンテンツが配信される都度クライアント端末３に送信する部分コンテンツの位置が変化する場合にも、部分コンテンツの位置を特定できる。
【００９７】
第１の実施の形態の第３の変形例または第２の実施の形態において、コンテンツ受信部２０３または部分コンテンツキャプチャ部２０６または部分コンテンツ変換部２０７から出力されるデータを保存するコンテンツ保存部２０９を備えてもよい。
【００９８】
図１５はコンテンツ保存部２０９を備える第２の実施の形態の第２の変形例を表すブロック図である。
【００９９】
コンテンツ保存部２０９は中継要求受信部２０１、コンテンツ受信部２０３、コンテンツレイアウト生成部２０４、部分コンテンツキャプチャ部２０６、部分コンテンツ変換部２０７、部分コンテンツ送信部２０８とそれぞれ接続されている。
【０１００】
コンテンツ保存部２０９は、コンテンツ受信部２０３または部分コンテンツキャプチャ部２０６または部分コンテンツ変換部２０７から出力されるデータを保存し、中継要求受信部２０１がクライアント端末３からコンテンツの中継要求を受信した際に、受信した中継要求に応じたコンテンツが保存されている場合には当該コンテンツを、当該コンテンツを次に処理する各構成要素に渡す。
【０１０１】
コンテンツ保存部２０９が保存するデータの一例を図１６に示す。コンテンツ保存部２０９は、クライアント端末３が要求したコンテンツの識別情報を中継要求手段２０１から受け取り、コンテンツ受信部２０３または部分コンテンツキャプチャ部２０６または部分コンテンツ変換部２０７から出力されるデータを保存する際に、どの構成要素から出力されたのかを示す情報と、受け取ったコンテンツの識別情報と、各構成要素から出力されたコンテンツと、を対応付けて記憶してもよい。上記は例示であって、上記の構成に限られるものではない。
【０１０２】
第２の実施の形態の第２の変形例の動作を図１７のフローチャートを用いて詳細に説明する。ステップＳ１５０１は第２の実施の形態におけるステップＳ１４０１と同様である。中継要求受信部２０１は、要求されたコンテンツがコンテンツ保存部２０９に保存されているか否か判定する（Ｓ１５０２）。判定する方法としては、中継要求受信部２０１が受信したコンテンツの識別情報がコンテンツ保存手段２０９に保存されているか否かで判定する方法が挙げられる。上記は例示であって、上記の方法に限られるものではない。
【０１０３】
コンテンツ保存部２０９に保存されていると判定した場合には、当該コンテンツがコンテンツ受信部２０３から出力されたコンテンツを保存したものか否かを判定する（Ｓ１５０３）。当該コンテンツがコンテンツ受信手段２０３から出力されたものでないと判定した場合には、第２の実施の形態の動作のステップＳ１４０２〜Ｓ１４０９を実行する。ステップＳ１５０３において、当該コンテンツがコンテンツ受信部２０３から出力されたコンテンツを保存したものと判定した場合には、当該コンテンツをコンテンツレイアウト生成部２０４に渡して（Ｓ１５０４）、第２の実施の形態の動作のステップＳ１４０４〜Ｓ１４０９を実行する。当該コンテンツがコンテンツ受信部２０３から出力されたコンテンツを保存したものでないと判定した場合には、当該コンテンツが部分コンテンツキャプチャ部２０６から出力されたコンテンツを保存したものか否かを判定する（Ｓ１５０５）。
【０１０４】
当該コンテンツが部分コンテンツキャプチャ部２０６から出力されたコンテンツを保存したものと判定した場合には、当該コンテンツを部分コンテンツ変換部２０７に渡して（Ｓ１５０６）、第２の実施の形態の動作のステップＳ１４０８〜Ｓ１４０９を実行する。当該コンテンツが部分コンテンツキャプチャ部２０６から出力されたコンテンツを保存したものでないと判定した場合には、当該コンテンツを部分コンテンツ送信部２０８に渡して（Ｓ１５０７）、第２の実施の形態の動作のステップＳ１４０９を実行する。
【０１０５】
上記において判定する方法としては、コンテンツ保存部２０９は、コンテンツ受信部２０３または部分コンテンツキャプチャ部２０６または部分コンテンツ変換部２０７から出力されるデータを保存する際に、どの構成要素から出力されたのかを示す情報と、受け取ったコンテンツの識別情報と、各構成要素から出力されたコンテンツと、を対応付けて記憶し、どの構成要素から出力されたのかを示す情報に基づいて判定する方法が挙げられる。上記は例示であって、上記の方法に限られるものではない。
【０１０６】
このような構成によれば、コンテンツ受信部２０３または部分コンテンツキャプチャ部２０６または部分コンテンツ変換部２０７から出力されたデータをコンテンツ保存部２０９で保存し、サーバ２がクライアント端末３から再度同一コンテンツの要求を受けた場合に、コンテンツ保存部２０９に保存されたデータをクライアント端末３に送信することでコンテンツサーバ１とサーバ２との間の通信量を削減することができる。さらに、コンテンツ保存部２０９に保存されたデータを各構成要素に渡すことで、コンテンツレイアウト生成部２０４および部分コンテンツキャプチャ部２０６および部分コンテンツ変換部２０７での処理が必要なくなるのでサーバ２の処理量を減少させることができる。
【０１０７】
コンテンツ保存部２０９は、どの構成要素に出力するコンテンツかを示す情報と当該コンテンツとを対応付けて記憶してもよい。この場合、第２の実施の形態の第２の変形例の動作のステップＳ１５０２において当該コンテンツがコンテンツ保存部２０９に保存されていると判定した場合に、当該コンテンツに対応付けられた情報に応じた構成要素に当該コンテンツを渡し、以降の動作は、第２の実施の形態の動作と同様となる。コンテンツ保存部２０９の保存方法はこれに限られるものではなく、コンテンツがどの構成要素から出力されたものかを識別できる、または、どの構成要素に出力するのかを識別できる構成であればよい。
【０１０８】
第１または第２の実施の形態において、コンテンツに含まれクライアント端末３に送信される部分コンテンツの位置を示す位置情報を、クライアント端末３から受信する位置情報受信部２１２を備えてもよい。
【０１０９】
図１８は位置情報受信部２１２を備える第２の実施の形態の第３の変形例を表すブロック図である。
【０１１０】
位置情報受信部２１２は部分コンテンツ位置特定部２０５とクライアント端末３とそれぞれ接続されている。
【０１１１】
位置情報受信部２１２は、クライアント端末３から位置情報を受信すると、受信した位置情報を部分コンテンツ位置特定部２０５に渡す。部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４が読み出したまたは受け取ったコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定する際に、位置情報受信部２１２から受け取った位置情報に基づいて位置を特定する。
【０１１２】
部分コンテンツ位置特定部２０５は、位置情報受信部２１２から受け取った位置情報に基づいて部分コンテンツの位置を特定する点が第１または第２の実施の形態と異なる。
【０１１３】
そのほかの各構成要素は第１または第２の実施の形態の各構成要素と同様である。
【０１１４】
図２を用いて部分コンテンツ位置特定部２０５の動作を詳細に説明する。例えば、部分コンテンツ位置特定部２０５は、位置情報受信部２１２から（３２０、３００）、（４７０、４００）という２つの座標を示す情報を受け取ると、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、部分コンテンツが配置される位置を（３２０、３００）を左上点、（４７０、４００）を右下点とする長方形領域と特定する。図２の例では部分コンテンツＢの位置が特定される。
【０１１５】
このような構成によれば、コンテンツサーバ１またはサーバ２が部分コンテンツの位置を特定するための位置情報を持たない場合であってもクライアント端末３が位置情報をサーバ２へ送信するので、送信された位置情報に基づいて部分コンテンツ位置特定部２０５は部分コンテンツの位置を特定することができる。
【０１１６】
本変形例では中継要求受信部２０１と位置情報受信部２１２とを異なる構成要素としたが、中継要求受信部２０１が位置情報受信部２１２の機能をさらに備え、位置情報受信部２１２の構成を省略した構成としてもよい。この場合、中継要求受信部２０１は部分コンテンツ位置特定部２０５と配信要求送信部２０２とクライアント端末３と接続される。図１９は、中継要求受信部２０１が部分コンテンツ位置特定部２０５と配信要求送信部２０２とクライアント端末３と接続された場合の構成を示すブロック図である。
【０１１７】
この構成によれば、例えば以下の方法で部分コンテンツの位置を特定する方法が挙げられる。
【０１１８】
まず、クライアント端末３から送信されるコンテンツの要求に位置情報を含ませるようにする。中継要求受信部２０１は、クライアント端末３から受信したコンテンツの要求に位置情報が含まれていない場合には、その要求を配信要求送信部２０２に渡す。またクライアント端末３から受信したコンテンツの要求に位置情報が含まれている場合にはその位置情報を部分コンテンツ位置特定部２０５に渡す。部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４が読み出したまたは受け取ったコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定する際に、中継要求受信部２０１から受け取った位置情報に基づいて位置を特定する。上記は例示であって上記の構成に限られるものではない。
【０１１９】
第２の実施の形態の第３の変形例の構成において、さらに、クライアント端末３においてコンテンツ視聴が中断された時刻を示す視聴中断時間情報をクライアント端末３から受信する中断時間情報受信部２１３および、位置情報受信部２１２が受信した位置情報と中断時間情報受信部２１３が受信した視聴中断時間情報とを記憶する視聴情報記憶部２１０を備えてもよい。
【０１２０】
図２０は中断時間情報受信部２１３および視聴情報記憶部２１０を備える第２の実施の形態の第４の変形例を表すブロック図である。
【０１２１】
視聴情報記憶部２１０は中継要求受信部２０１と位置情報受信部２１２と中断時間情報受信部２１３とそれぞれ接続し、中断時間情報受信部２１３は、中継要求受信部２０１と部分コンテンツキャプチャ部２０６と視聴情報記憶部２１０とクライアント端末３とそれぞれ接続している。
【０１２２】
中断時間情報受信部２１３は、クライアント端末３からコンテンツの視聴を中断した時刻を示す視聴中断時間情報を受信する。視聴中断時間情報を受信する際に、クライアント端末３で視聴されているコンテンツの識別情報や、クライアント端末３の識別情報などを受信してもよい。上記は例示であってこれらの構成に限られるものではない。
【０１２３】
中断時間情報受信部２１３はクライアント端末３から視聴中断時間情報を受信すると、受信した視聴中断時間情報が視聴情報記憶部２１０に記憶されているか否かを判定する。視聴情報記憶部２１０に視聴中断時間情報が記憶されているか否かを判定する方法としては次のような方法が挙げられる。まず、上記例のように、視聴情報記憶部２１０が視聴中断時間情報と、その視聴中断時間情報を送信してきたクライアント端末３の識別情報と、その視聴中断時間情報を適用するコンテンツの識別情報とを対応付けて記憶し、またクライアント端末３が送信する視聴中断時間情報にコンテンツの識別情報と、クライアント端末３の識別情報とを含ませておく。次に、中断時間情報受信部２１３は、クライアント端末３が送信し、中断時間情報受信部２１３が受信した視聴中断時間情報に含まれるコンテンツの識別情報とクライアント端末３の識別情報とを基に当該視聴中断時間情報が視聴情報記憶部２１０に記憶されているか否かを判定する。上記は例示であって上記方法に限られるものではない。
【０１２４】
中断時間情報受信部２１３は、視聴情報記憶部２１０に当該視聴中断時間情報が記憶されていると判定した場合には、その視聴中断時間情報を視聴情報記憶部２１０から読み出し、読み出した視聴中断時間情報を部分コンテンツキャプチャ部２０６に渡す。部分コンテンツキャプチャ部２０６は視聴中断時間情報が示す時刻からの部分コンテンツのキャプチャを行う。
【０１２５】
中断時間情報受信部２１３は、視聴情報記憶部２１０に当該視聴中断時間情報が記憶されていないと判定した場合には、その視聴中断時間情報を視聴情報記憶部２１０に記憶させる。
【０１２６】
視聴情報記憶部２１０は、位置情報記憶部２１２がクライアント端末３から受信した位置情報と、中断時間情報受信部２１３が受信した視聴中断時間情報を記憶する。位置情報を記憶する方法としては、位置情報と、その位置情報を送信してきたクライアント端末３の識別情報と、その位置情報を適用するコンテンツの識別情報とを対応付けて記憶する方法が考えられる。また、視聴中断時間情報を記憶する方法としては、視聴中断時間情報と、その視聴中断時間情報を送信してきたクライアント端末３の識別情報と、その視聴中断時間情報を適用するコンテンツの識別情報とを対応付けて記憶する方法が考えられる。上記は例示であって上記方法に限られるものではない。
【０１２７】
位置情報受信部２１２は、クライアント端末３から位置情報を受信すると、受信した位置情報が視聴情報記憶部２１０に記憶されているか否かを判定する。視聴情報記憶部２１０に位置情報が記憶されているかを判定する方法としては次のような方法が挙げられる。まず、上記例のように、視聴情報記憶部２１０が位置情報と、その位置情報を送信してきたクライアント端末３の識別情報と、その位置情報を適用するコンテンツの識別情報とを対応付けて記憶し、またクライアント端末３が送信する位置情報にコンテンツの識別情報と、クライアント端末３の識別情報とを含ませておく。次に、視聴情報記憶部２１０は、クライアント端末３が送信し、位置情報受信部２１２が受信した位置情報に含まれるコンテンツの識別情報とクライアント端末３の識別情報とを基に当該位置情報が存在するか否かで視聴情報記憶部２１０に当該位置情報が記憶されているかを調べる。上記は例示であって上記方法に限られるものではない。
【０１２８】
位置情報受信部２１２は、視聴情報記憶部２１０に当該位置情報が記憶されていると判定した場合には、その位置情報を視聴情報記憶部２１０から読み出し、読み出した位置情報を部分コンテンツ位置特定部２０５に渡す。部分コンテンツ位置特定部２０５は、コンテンツレイアウト生成部２０４が生成したレイアウトにおいて、コンテンツレイアウト生成部２０４が読み出したまたは受け取ったコンテンツに含まれ、クライアント端末３に送信する部分コンテンツが配置される位置を特定する際に、位置情報受信部２１２から受け取った位置情報に基づいて位置を特定する。
【０１２９】
位置情報受信部２１２は、視聴情報記憶部２１０に当該位置情報が記憶されていないと判定した場合には、その位置情報を視聴情報記憶部２１０に記憶させる。
【０１３０】
第２の実施の形態の第４の変形例による位置情報にかかる動作を図２１のフローチャートを用いて詳細に説明する。ステップＳ１６０１〜Ｓ１６０３は第２の実施の形態におけるステップＳ１４０１〜Ｓ１４０３と同様である。次に、位置情報受信部２１２は、位置情報を所定の時間内に受信したか否か判定する（Ｓ１６０４）。所定の時間内とは、クライアント端末３からコンテンツの要求が中継要求受信部２０１に最後に送信されてきてからの時間などが挙げられるが、これに限られるものではない。位置情報受信部２１２は、位置情報を受信していると判定した場合は、当該位置情報を視聴情報記憶部２１０に記憶させる（Ｓ１６０５）とともに、その位置情報を部分コンテンツ位置特定部２０５に渡す（Ｓ１６０６）。
【０１３１】
次に、コンテンツレイアウト生成部２０４はコンテンツ受信部２０３から受け取ったコンテンツのレイアウトを生成する（Ｓ１６０７）。部分コンテンツ位置特定部２０５は、位置情報受信部２１２から受け取った位置情報を部分コンテンツキャプチャ部２０６に渡す（Ｓ１６０８）。その後のステップは、第２の実施の形態の動作のステップＳ１４０６〜Ｓ１４０９と同様である。
【０１３２】
ステップＳ１６０４において位置情報受信部２１２は、位置情報を受信していないと判定した場合には、視聴情報記憶部２１０に当該位置情報が記憶されているか否か判定する（Ｓ１６０９）。位置情報受信部２１２は視聴情報記憶部２１０に位置情報が記憶されていると判定した場合には、記憶されている位置情報を読み出し（Ｓ１６１０）、読み出した位置情報を部分コンテンツ位置特定部２０５に渡す（Ｓ１６０６）。これ以降の動作は上記ステップＳ１６０７〜Ｓ１６０８およびＳ１４０６〜Ｓ１４０９と同様である。
【０１３３】
ステップＳ１６０９において位置情報受信部２１２は、視聴情報記憶部２１０に位置情報が記憶されていないと判定した場合には、第２の実施の形態の動作のステップＳ１４０４〜Ｓ１４０９の動作を行う。
【０１３４】
ステップＳ１４０６の部分コンテンツの再生からステップＳ１４０９の部分コンテンツのクライアント端末３への送信までの処理は、部分コンテンツが時間によって変化する動画コンテンツなどの場合には、再生が終了するまで繰り返してもよい。
【０１３５】
第２の実施の形態の第４の変形例による視聴中断時間情報にかかる動作を図２２のフローチャートを用いて詳細に説明する。ステップＳ１７０１〜Ｓ１７０３は第２の実施の形態におけるステップＳ１４０１〜Ｓ１４０３と同様である。次に、中断時間情報受信部２１３は、視聴中断時間情報を所定の時間内に受信したか否か判定する（Ｓ１７０４）。所定の時間内とは、クライアント端末３からコンテンツの要求が中継要求受信部２０１に最後に送信されてきてからの時間などが挙げられるが、これに限られるものではない。中断時間情報受信部２１３は、視聴中断時間情報を受信していると判定した場合は、当該視聴中断時間情報を視聴情報記憶部２１０に記憶させる（Ｓ１７０５）とともに、その視聴中断時間情報を部分コンテンツキャプチャ部２０６に渡す（Ｓ１７０６）。
【０１３６】
先のステップＳ１７０７〜Ｓ１７０８は第２の実施の形態におけるステップＳ１４０４〜Ｓ１４０５と同様である。次に、部分コンテンツキャプチャ部２０６は、部分コンテンツ位置特定部２０５から受け取った位置情報で特定される位置に配置される部分コンテンツを、中断時間情報受信部２１３から受け取った視聴中断時間情報で特定される時刻から再生し（Ｓ１７０９）、再生されたデータをキャプチャする（Ｓ１７１０）。その後のステップは、第２の実施の形態の動作のステップＳ１４０８〜Ｓ１４０９と同様である。
【０１３７】
ステップＳ１７０４において中断時間情報受信部２１３は、視聴中断時間情報を受信していないと判定した場合には、視聴情報記憶部２１０に当該視聴中断時間情報が記憶されているか否か判定する（Ｓ１７１１）。中断時間情報受信部２１３は視聴情報記憶部２１０に視聴中断時間情報が記憶されていると判定した場合には、記憶されている視聴中断時間情報を読み出し（Ｓ１７１２）、読み出した視聴中断時間情報を部分コンテンツキャプチャ部２０６に渡す（Ｓ１７０６）。これ以降の動作は上記ステップＳ１７０７〜Ｓ１７１０およびＳ１４０８〜Ｓ１４０９と同様である。
【０１３８】
ステップＳ１７１１において中断時間情報受信部２１３は、視聴情報記憶部２１０に位置情報が記憶されていないと判定した場合には、第２の実施の形態の動作のステップＳ１４０４〜Ｓ１４０９の動作を行う。
【０１３９】
ステップＳ１４０６の部分コンテンツの再生からステップＳ１４０９の部分コンテンツのクライアント端末３への送信までの処理は、部分コンテンツが時間によって変化する動画コンテンツなどの場合には、再生が終了するまで繰り返してもよい。
【０１４０】
このような構成によれば、クライアント端末３が送信した位置情報と、クライアント端末３においてコンテンツの視聴を中断した時刻を示す視聴中断時間情報と、を視聴情報記憶部２１０に記憶することにより、クライアント端末３による当該コンテンツの視聴が再開された場合にクライアント端末３から再度位置情報をサーバ２へ送信する必要が無くなる。また、視聴を中断した時間までコンテンツを早送りなどする必要が無くなり、コンテンツ視聴再開までの時間を短縮できる。
【０１４１】
本変形例では中継要求受信部２０１と位置情報受信部２１２と中断時間情報受信部２１３とをそれぞれ異なる構成要素としたが、中継要求受信部２０１が位置情報受信部２１２と中断時間情報受信部２１３との機能をさらに備え、位置情報受信部２１２および中断時間情報受信部２１３の構成を省略した構成としてもよい。この場合、中継要求受信部２０１は部分コンテンツ位置特定部２０５と部分コンテンツキャプチャ部２０６と配信要求送信部２０２とクライアント端末３と接続される。図２３は、中継要求受信部２０１が部分コンテンツ位置特定部２０５と部分コンテンツキャプチャ部２０６と配信要求送信部２０２とクライアント端末３と接続された場合の構成を示すブロック図である。
【０１４２】
上記構成における、中継要求受信部２０１の詳細について位置情報を用いた場合を例に説明する。
【０１４３】
まず、クライアント端末３から送信されるコンテンツの要求に位置情報を含ませるようにする。中継要求受信部２０１は、クライアント端末３から受信したコンテンツの要求を配信要求送信部２０２に渡す。次に当該コンテンツの要求に位置情報が含まれている場合には、当該位置情報を視聴情報記憶部２１０に記憶させるとともに、当該位置情報を部分コンテンツ位置特定部２０５に渡す。クライアント端末３から受信したコンテンツの要求に位置情報が含まれていない場合は当該位置情報が視聴情報記憶部２１０に記憶されているか否か判定する。判定方法は第２の実施の形態の第４の変形例と同様であってもよい。当該位置情報が記憶されている場合には当該位置情報を視聴情報記憶部２１０から読み出し、読み出した位置情報を部分コンテンツ位置特定部２０５に渡す。上記は例示であって上記の構成に限られるものではない。
【０１４４】
上記構成における、中継要求受信部２０１の詳細について視聴中断時間情報を用いた場合を例に説明する。
【０１４５】
まず、クライアント端末３から送信されるコンテンツの要求に視聴中断時間情報を含ませるようにする。中継要求受信部２０１は、クライアント端末３から受信したコンテンツの要求を配信要求送信部２０２に渡す。次に当該コンテンツの要求に視聴中断時間情報が含まれている場合には、当該視聴中断時間情報を視聴情報記憶部２１０に記憶させるとともに、当該視聴中断時間情報を部分コンテンツキャプチャ部２０６に渡す。クライアント端末３から受信したコンテンツの要求に位置情報が含まれていない場合は当該視聴中断時間情報が視聴情報記憶部２１０に記憶されているか否か判定する。判定方法は第２の実施の形態の第４の変形例と同様であってもよい。当該視聴中断時間情報が記憶されている場合には当該視聴中断時間情報を視聴情報記憶部２１０から読み出し、読み出した視聴中断時間情報を部分コンテンツキャプチャ部２０６に渡す。上記は例示であって上記の構成に限られるものではない。
【０１４６】
上記例では、視聴中断時間情報をサーバ２で利用したが、視聴中断時間情報をコンテンツサーバ１に送信し、送信した情報で特定される時刻からのコンテンツをコンテンツ受信部２０３が受信するようにしてもよい。この場合、図２３において中継要求受信部２０１と部分コンテンツキャプチャ部２０６とが接続されていなくてもよい。
【０１４７】
この構成において、中継要求受信部２０１は、クライアント端末３からコンテンツの要求を受信すると、受信した要求に視聴中断時間情報が含まれているか判定する。視聴中断時間情報が含まれていると判定した場合は、その視聴中断時間情報を視聴情報記憶部２１０に記憶させ、受信した要求を配信要求送信部２０２に渡す。配信要求送信部２０２は受け取った要求をコンテンツサーバ１に送信し、コンテンツサーバ１は受信した要求に応じたコンテンツのうち、要求に含まれる視聴中断時間情報で特定される時刻からの部分をコンテンツ受信部２０３へ送信する。
【０１４８】
このような構成によれば、コンテンツサーバ１は要求に含まれる視聴中断時間情報で特定される時間からの部分を送信するので、コンテンツサーバ１とサーバ２との通信量または通信時間を削減することができ、またサーバ２においてのデータの処理量を削減することが可能となる。
【０１４９】
第３の実施の形態
第３の実施の形態の構成例について説明する。第３の実施の形態は、第２の実施の形態におけるサーバ２の各構成要素のうち中継要求受信部２０１が中継要求入力部３０１に、部分コンテンツ送信部２０８が部分コンテンツ出力部３０２にそれぞれ変わった点を除いて同様の各構成要素がクライアント端末３に備えられるという点、および、コンテンツサーバ１とクライアント端末３とが接続されているという点で第２の実施の形態と異なり、そのほかの構成要素については第２の実施の形態と同様である。図２４は第３の実施の形態を表すブロック図である。第３の実施の形態の動作は第２の実施の形態の動作のステップＳ１４０１においてコンテンツの要求をユーザから受け取る点、およびステップＳ１４０９において、受け取った部分コンテンツを出力する点がそれぞれ異なることを除き第２の実施の形態と同様である。
【０１５０】
第４の実施の形態
第４の実施の形態について説明する。
【０１５１】
サーバ２は、少なくとも中央演算装置（ＣＰＵ）、メモリ、ネットワーク接続装置および記憶装置を備えるパーソナルコンピュータで実現される。サーバ２はネットワーク接続装置が受信したプログラム若しくはＣＤ−ＲＯＭまたは記憶装置などに記憶されたプログラムを読み取ってメモリ上に展開し、メモリ上に展開されたプログラムをＣＰＵが解釈実行することで中継要求受信部２０１、配信要求送信部２０２、コンテンツ受信部２０３、コンテンツレイアウト生成部２０４、部分コンテンツ位置特定部２０５、部分コンテンツキャプチャ部２０６、部分コンテンツ変換部２０７、部分コンテンツ送信部２０８を実現する。
【０１５２】
クライアント端末３は６４０×４８０ピクセルの表示領域を持ち、ＭＰＥＧ−４形式の映像を再生可能でかつＭＰＥＧ−２形式の映像を再生できない携帯電話であるとする。
【０１５３】
コンテンツサーバＳ１から配信されるコンテンツＣ１は、サイズが１０２４×７６８ピクセルでＭＰＥＧ−２形式の映像であるとする。また本実施の形態において、コンテンツＣ１に含まれる部分コンテンツＣ１−１はコンテンツＣ１全体であるとする。
【０１５４】
部分コンテンツキャプチャ部２０６において、コンテンツサーバのＩＰアドレスと、コンテンツ名を引数としてプレイヤーを実行するとプレイヤー上で引数として与えられたコンテンツ名に対応するコンテンツが再生され、再生時にはプレイヤーが存在するウィンドウは「プレイヤー名＿コンテンツサーバのＩＰアドレス＿コンテンツ名」というウィンドウ名になるとする。たとえば、コンテンツサーバのＩＰアドレスが１０．１．１．１であり、コンテンツ名がＣ１−１である場合には、部分コンテンツキャプチャ部２０６が「Ｐ１  １０．１．１．１  Ｃ１−１」を引数としてコンテンツの再生を実行するとプレイヤーＰ１でコンテンツＣ１−１が再生され、再生時のウィンドウ名は「Ｐ１＿１０．１．１．１＿Ｃ１−１」となる。また、プレイヤーＰ１でコンテンツＣ１−１を再生する際には、ウィンドウの上部５０ピクセル、左右と下部１０ピクセルを除いた部分に映像が表示されるとする。
【０１５５】
なお、本実施の形態ではプライベートＩＰアドレスを用いたが、グローバルＩＰアドレスを用いても実現できる。また、サーバ２とコンテンツサーバ間でＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｒａｔｉｏｎ）などを用いたプライベートＩＰアドレスとグローバルＩＰアドレスの変換が行われていてもよい。
【０１５６】
このとき、部分コンテンツ位置特定部２０５には、『部分コンテンツキャプチャ部２０６は、コンテンツサーバＳ１から配信されるコンテンツの再生を、引数にコンテンツサーバＳ１のＩＰアドレス１０．１．１．１とコンテンツ名を指定してプレイヤーＰ１で実行すると当該コンテンツがプレイヤーＰ１上で再生される』という情報、および、コンテンツが再生される位置を特定するための情報として、『「Ｐ１＿１０．１．１．１＿コンテンツ名」という名前のウィンドウの上部５０ピクセルと左右部と下部１０ピクセルを除いた部分にコンテンツが表示される』という情報が記憶されているとする。
【０１５７】
コンテンツサーバＳ１から配信されるコンテンツＣ１に含まれる部分コンテンツＣ１−１をサーバ２が中継する場合を考える。初めに、クライアント端末３は視聴したいコンテンツＣ１の視聴要求を中継要求受信部２０１に送信する。クライアント端末３が送信する中継要求には、クライアント端末３の端末固有のＩＤやコンテンツＣ１のコンテンツ名、コンテンツＣ１を配信するコンテンツサーバＳ１のＵＲＬが含まれているとする。次に中継要求受信部２０１はクライアント端末３から受信した要求を配信要求送信部２０２に渡す。配信要求送信部２０２は受け取った要求に応じたコンテンツサーバＳ１に当該要求を送信する。
【０１５８】
コンテンツサーバＳ１は受信した要求に応じたコンテンツＣ１をサーバ２のコンテンツ受信部２０３に送信する。コンテンツ受信部２０３はコンテンツサーバＳ１から受信したコンテンツＣ１をコンテンツレイアウト生成部２０４に渡す。コンテンツレイアウト生成部２０４は、コンテンツ受信部２０３から受け取ったコンテンツＣ１のレイアウトを生成する。そして、生成したレイアウトを部分コンテンツキャプチャ部２０６に渡す。コンテンツレイアウト生成部２０４が生成するレイアウトは、図２５全体に示すレイアウト領域を画像化したものである。図２５の斜線部はコンテンツＣ１が配置される位置を示している。また斜線部を囲む長方形領域はプレイヤーＰ１が配置される位置を示している。
【０１５９】
次に、サーバ２の部分コンテンツ位置特定部２０５は、ウィンドウ名からウィンドウの表示領域を求めるオペレーティングシステムの機能（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）やＸ  Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ（登録商標）は本機能を持つ）を用いてウィンドウ名「Ｐ１＿１０．１．１．１＿Ｃ１−１」のウィンドウの表示領域を求め、上記処理で求めたプレイヤーの表示領域から上部の５０ピクセルと左右部、下部の１０ピクセルを除いた部分を部分コンテンツが配置される位置と特定し、特定した位置を示す位置情報を部分コンテンツキャプチャ部２０６に渡す。特定した位置を示す位置情報は、レイアウト領域の座標、レイアウトの画像データの左上から特定した位置までのピクセルブロックの数をラスタ順に割り当てた値などが挙げられるが、これらに限られるものではなく、特定した位置を示すことができる情報であればよい。
【０１６０】
部分コンテンツ位置特定部２０５の動作について図２５を用いてさらに詳細に説明する。
【０１６１】
図２５全体はコンテンツレイアウト生成部２０４が生成したレイアウトの画像が表すレイアウト領域を表し、各ピクセルの座標（ｘ、ｙ）はレイアウト領域の左上端点から右にｘピクセル、下にｙピクセル移動した点を意味する。また、左上点（ｘ１、ｙ１）、右下点（ｘ２、ｙ２）の長方形領域を（（ｘ１、ｙ１）、（ｘ２、ｙ２））と表すことにする。
【０１６２】
オペレーティングシステムの持つ機能によってウィンドウ名「Ｐ１＿１０．１．１．１＿Ｃ１−１」のウィンドウの表示領域が（（２００、２００）、（１２４３、１０２７））と求まったとすると、求まった領域の上部の５０ピクセルと求まった領域の左右部および下部の１０ピクセルとをそれぞれ除いた（（２１０、２５０）、（１２３３、１０１７））が部分コンテンツの表示領域になる。
【０１６３】
本実施の形態においては、左上点、右下点から形成される長方形領域を例に挙げたが、領域はこれに限られるものではなく、例えば、中心と半径の情報から円の領域を表したり、中心と長軸の長さ、短軸の長さの情報から楕円の領域を表したりすることも可能である。また、これらは例示であって、位置を表す情報から領域を特定できる任意の方法であってよく上記の方法に限られるものではない。
【０１６４】
次に、部分コンテンツキャプチャ部２０６は部分コンテンツ位置特定部２０５から前述の部分コンテンツの表示領域を示す位置情報を受け取り、コンテンツレイアウト生成部２０４が生成したレイアウトの画像から受け取った位置情報で特定される位置に配置された部分コンテンツＣ１−１をキャプチャする。ここでは再生した映像コンテンツをＭＰＥＧ−２形式にキャプチャするとする。
【０１６５】
次に、部分コンテンツ変換部２０７は、部分コンテンツキャプチャ部２０６がキャプチャしたコンテンツを読み出してクライアント端末３に適した形式に変換し、変換した部分コンテンツを部分コンテンツ送信部２０８に渡す。上記の例では、部分コンテンツ位置特定部２０５がキャプチャした部分コンテンツのサイズが１０２４×７６８ピクセルでありクライアント端末３で表示可能なサイズより大きく、また当該部分コンテンツの形式がＭＰＥＧ−２でありクライアント端末３で再生できないので、部分コンテンツ変換部２０７ではコンテンツをクライアント端末３で表示可能な６４０×４８０ピクセルのＭＰＥＧ−４形式に変換する。
【０１６６】
部分コンテンツ送信部２０８は、部分コンテンツ変換部２０７で変換したＭＰＥＧ−４形式の映像コンテンツを受け取り、受け取った映像コンテンツをクライアント端末３に送信する。クライアント端末３では再生可能なＭＰＥＧ−４形式のコンテンツを受け取るので、内蔵する表示装置などで表示することができる。
【０１６７】
本実施の形態では、サーバ２としてパーソナルコンピュータを、クライアント端末３として携帯電話を例に挙げたが、これらに限るものではなく、例えばサーバ２としてセットトップボックスやクライアント端末３とコンテンツサーバＳ１の間に立つＡＳＰ（アプリケーションサービスプロバイダ）としての中継サーバなどが、またクライアント端末３として、ＰＤＡ、パーソナルコンピュータ、ＴＶ受像機、ＩＰＴＶ受像機などが挙げられる。上記は例示であってこれらに限るものではなく、本発明の趣旨を逸脱しない構成であればよい。
【０１６８】
また、本実施の形態では、部分コンテンツを当該コンテンツの全体としたが、もちろん当該コンテンツの一部であってもよいし、当該コンテンツには部分コンテンツを複数含み、その複数の部分コンテンツのうちの１つを部分コンテンツ位置特定部２０５が特定する構成であってもよい。
【０１６９】
第５の実施の形態
第５の実施の形態について説明する。
【０１７０】
本実施の形態においても、第４の実施の形態と同様にサーバ２はソフトウェアをインストールしたパーソナルコンピュータで実現される。
【０１７１】
コンテンツサーバＳ２から配信されるコンテンツＣ２に含まれる部分コンテンツＣ２−１はｈｔｔｐ：／／Ｓ２／コンテンツｉｄ．ｈｔｍｌにアクセスして得られるＨＴＭＬドキュメントの一部に埋め込まれて再生されるとする。部分コンテンツＣ２−１は受信したＨＴＭＬファイルのｅｍｂｅｄタグ部分が示す位置に表示され、また、ｅｍｂｅｄタグ部分には＜ｅｍｂｅｄ  ｓｒｃ＝”Ｃ２−１．ｍｐｇ”  ｗｉｄｔｈ＝６４０  ｈｅｉｇｈｔ＝４８０  ｉｄ＝”ｅｘａｍｐｌｅ”＞のように映像コンテンツのファイル名（上記例では”Ｃ２−１．ｍｐｇ”）、および映像コンテンツの表示サイズ（上記例では６４０×４８０ピクセル）がタグのパラメータとして記述されている。また、スタイルシートの一種であるカスケード・スタイルシート（ＣＳＳ：Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）のｐｏｓｉｔｉｏｎプロパティに＃ｅｘａｍｐｌｅ｛ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；  ｔｏｐ：２００ｐｘ；  ｌｅｆｔ：２００ｐｘ｝のように上記ｅｍｂｅｄタグ部分が示す映像コンテンツの表示位置が記述されているとする。このｐｏｓｉｔｉｏｎプロパティは、表示領域の上端から下に２００ピクセル、左端から右に２００ピクセル移動した位置を表し、上記の映像コンテンツはｐｏｓｉｔｉｏｎプロパティで指定した位置に表示される。以降、このカスケード・スタイルシートのことを単にスタイルシートと呼ぶ。
【０１７２】
このとき、サーバ２の部分コンテンツ位置特定部２０５には、『コンテンツサーバＳ２から配信される部分コンテンツはｈｔｔｐ：／／Ｓ２／コンテンツｉｄ．ｈｔｍｌにアクセスして得られるＨＴＭＬファイルのｅｍｂｅｄタグ部分に示されているファイル名である』という情報、『ｅｍｂｅｄタグのパラメータに表示サイズが記述されている』という情報、『スタイルシートに、部分コンテンツの表示位置が記述されている』という情報が記憶されているとする。
【０１７３】
コンテンツサーバＳ２から配信されるコンテンツＣ２に含まれる部分コンテンツＣ２−１をサーバ２が中継する場合を考える。部分コンテンツＣ２−１のｉｄは１０であるとし、部分コンテンツＣ２−１はｈｔｔｐ：／／Ｓ２／１０．ｈｔｍｌにアクセスすることで得られるものであるとする。
【０１７４】
クライアント端末３がサーバ２を介してコンテンツサーバＳ２に中継要求を送信し、コンテンツサーバＳ２がサーバ２のコンテンツ受信部２０３にコンテンツＣ２を送信するまでの動作は第４の実施の形態と同様である。
【０１７５】
コンテンツ受信部２０３は受信したコンテンツＣ２をコンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５に渡す。
【０１７６】
コンテンツレイアウト生成部２０４は、例えば図２６に示すようにレイアウトを生成する。図２６においてＨＴＭＬ表示領域はコンテンツＣ２が配置される領域を示している。また斜線部は部分コンテンツＣ２−１が配置される位置を示している。
【０１７７】
部分コンテンツ位置特定部２０５は、コンテンツ受信部２０３が受信したコンテンツＣ２に含まれているｅｍｂｅｄタグのパラメータに記述された部分コンテンツＣ２−１の表示サイズ、スタイルシートに記述されたｅｍｂｅｄタグの表示位置を読み出し、部分コンテンツＣ２−１の位置を特定し、特定した部分コンテンツＣ２−１の位置を示す位置情報を部分コンテンツキャプチャ部２０６に渡す。上記の例では＜ｅｍｂｅｄ  ｓｒｃ＝”Ｃ２−１．ｍｐｇ”  ｗｉｄｔｈ＝６４０  ｈｅｉｇｈｔ＝４８０  ｉｄ＝”ｅｘａｍｐｌｅ”＞から部分コンテンツＣ２−１の表示サイズが幅６４０ピクセルで高さ４８０ピクセルであることを読み出し、＃ｅｘａｍｐｌｅ｛ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；  ｔｏｐ：２００ｐｘ；  ｌｅｆｔ：２００ｐｘ｝から、部分コンテンツＣ２−１の表示位置がｗｅｂブラウザの表示領域の上端から下に２００ピクセル、左端から右に２００ピクセル移動した位置であるという情報を読み出し、部分コンテンツキャプチャ部２０６にそれぞれ読み出した情報を渡す。
【０１７８】
その後の動作は第４の実施の形態と同様である。
【０１７９】
第５の実施の形態において、部分コンテンツが当該コンテンツに１つ含まれる例を示したが、当該コンテンツには部分コンテンツを複数含み、その複数の部分コンテンツのうちの１つを部分コンテンツ位置特定部２０５が特定する構成であってもよい。この場合、部分コンテンツ毎にｅｍｂｅｄタグとそれに対応するスタイルシートの項目が存在すればよい。
【０１８０】
例えば、コンテンツＣ２に含まれる第２の部分コンテンツＣ２−２として＜ｅｍｂｅｄ  ｓｒｃ＝”Ｃ２−２．ｍｐｇ”  ｗｉｄｔｈ＝１００  ｈｅｉｇｈｔ＝１００  ｉｄ＝”ｅｘａｍｐｌｅ２”＞、＃ｅｘａｍｐｌｅ２｛ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅ；  ｔｏｐ：６００ｐｘ；  ｌｅｆｔ：１０００ｐｘ｝という記載がコンテンツＣ２に存在すれば部分コンテンツＣ２−２の表示サイズが幅１００ピクセルで高さ１００ピクセル、表示位置がｗｅｂブラウザの表示領域の上端から下に６００ピクセル、左端から右に１０００ピクセル移動した位置であることが示せる。
【０１８１】
第６の実施の形態
第６の実施の形態について説明する。
【０１８２】
本実施の形態においても、第４の実施の形態と同様にサーバ２はソフトウェアをインストールしたパーソナルコンピュータで実現される。また、サーバ２はネットワーク接続装置が受信したプログラム若しくはＣＤ−ＲＯＭまたは記憶装置などに記憶されたプログラムを読み取ってメモリ上に展開し、メモリ上に展開されたプログラムをＣＰＵが解釈実行することでコンテンツ保存部２０９を実現する。
【０１８３】
本実施の形態では、初めて中継要求を受けたコンテンツを、部分コンテンツキャプチャ部２０６でキャプチャし、キャプチャしたコンテンツをコンテンツ保存部２０９に保存し、同一コンテンツの中継要求を再度受けた場合にコンテンツ保存部２０９に保存したコンテンツを処理してクライアント端末３に配信する例を述べる。
【０１８４】
コンテンツサーバＳ１から配信されるコンテンツＣ１に含まれる部分コンテンツＣ１−１を初めてサーバ２が中継する場合を考える。初めに、クライアント端末３は視聴したいコンテンツＣ１の視聴要求を中継要求受信部２０１に送信する。クライアント端末３が送信する中継要求には、クライアント端末３の端末固有のＩＤやコンテンツＣ１のコンテンツ名、コンテンツＣ１を配信するコンテンツサーバＳ１のＵＲＬが含まれているとする。次に中継要求受信部２０１はコンテンツ保存部２０９に受信した要求で特定されるコンテンツＣ１またはコンテンツＣ１の部分コンテンツが保存されているか否か判定する。
【０１８５】
中継要求受信部２０１は、コンテンツ保存部２０９にコンテンツＣ１またはコンテンツＣ１の部分コンテンツが保存されていないと判定し、第４の実施の形態と同様にコンテンツサーバＳ１からコンテンツを受信し、部分コンテンツのレイアウト生成、部分コンテンツの位置特定、部分コンテンツのキャプチャ、クライアント端末３に適した形式への変換を行い、クライアント端末３に送信する。このとき、部分コンテンツキャプチャ部２０６はキャプチャした部分コンテンツを部分コンテンツ変換部２０７に渡すとともに、コンテンツ保存部２０９にも渡し、コンテンツ保存部２０９は部分コンテンツキャプチャ部２０６から受け取った部分コンテンツを保存する。
【０１８６】
次に、中継要求受信部２０１が再度コンテンツサーバＳ１から配信されるコンテンツＣ１の中継要求を受信したとする。中継要求受信部２０１は、中継要求で特定されるコンテンツがコンテンツ保存部２０９に保存されていると判定し、コンテンツ保存部２０９は、コンテンツ保存部２０９に保存されている当該コンテンツを部分コンテンツ変換部２０７に渡す。部分コンテンツ変換部２０７はコンテンツ保存部２０９から受け取ったコンテンツをクライアント端末３に適した形式に変換して、部分コンテンツ送信部２０８に渡し、部分コンテンツ送信部２０８からクライアント端末３に送信する。
【０１８７】
上記の例において、コンテンツ受信部２０３が受信したコンテンツをコンテンツ保存部２０９に保存した場合に、同一コンテンツを再度中継する際には、コンテンツ保存部２０９は当該コンテンツをコンテンツレイアウト生成部２０４に渡し、コンテンツレイアウト生成部２０４はコンテンツ保存部２０９から受け取ったコンテンツのレイアウト生成を行う。
【０１８８】
上記の例において、部分コンテンツ変換部２０７がクライアント端末３に適した形式に変換したコンテンツをコンテンツ保存部２０９に保存した場合に、同一コンテンツを再度中継する際には、コンテンツ保存部２０９は保存したコンテンツを部分コンテンツ送信部２０８に渡し、部分コンテンツ送信部２０８は受け取ったコンテンツをクライアント端末３に送信する。
【０１８９】
同一コンテンツにおいて、コンテンツ受信部２０３が受信したコンテンツ、部分コンテンツキャプチャ部２０６がキャプチャしたコンテンツ、部分コンテンツ変換部２０７がクライアント端末３に適した形式に変換したコンテンツのそれぞれをコンテンツ保存部２０９に保存してもよい。
【０１９０】
第７の実施の形態
第７の実施の形態について説明する。
【０１９１】
コンテンツサーバＳ１から配信されるコンテンツＣ１に含まれる部分コンテンツＣ１−１をサーバ２が中継する場合を考える。図２７はコンテンツレイアウト生成部２０４が生成したレイアウトの画像が表すレイアウト領域を表す。初めに、クライアント端末３は視聴したいコンテンツＣ１の視聴要求を中継要求受信部２０１に送信する。第４の実施の形態と同様の方法で部分コンテンツの位置（図２７の右上から左下への斜線部分（（２１０、２５０）、（１２３３、１０１７）））を特定し、特定した位置に配置される部分コンテンツをクライアント端末３に中継する。
【０１９２】
ここで、クライアント端末３を使用するユーザは部分コンテンツの一部分を拡大して視聴したいとする（図２７の左上から右下への斜線部分（（２５０、３００）、（６５０、６００））、以下「拡大部分」と呼ぶ）。
【０１９３】
このとき、クライアント端末３は拡大部分の位置を示す位置情報を位置情報受信部２１２に送信する。拡大部分の指定方法は、座標を数値で指定する方法、クライアント端末３のタッチペンで左上点と右下点をタッチする方法など、領域を指定できればいかなる方法を用いてもよい。本実施の形態では拡大部分の領域の左上点、右下点の座標を示す（（２５０、３００）、（６５０、６００））を位置情報として送信する。
【０１９４】
本実施の形態においては、左上点、右下点から形成される長方形領域を例に挙げるが、領域はこれに限られるものではなく、例えば、中心と半径の情報から円の領域を表したり、中心と長軸の長さ、短軸の長さの情報から楕円の領域を表したりすることも可能である。また、これらは例示であって、位置を表す情報から領域を指定できる任意の方法であってよく上記の方法に限られるものではない。
【０１９５】
さらに、コンテンツ全体からの位置の指定を可能にしておき、部分コンテンツの領域だけではなくコンテンツ全体の領域から一部分を拡大することで、部分コンテンツの一部分の拡大だけでなく任意の部分を指定することが可能となる。
【０１９６】
位置情報受信部２１２はクライアント端末３から拡大部分の位置を示す位置情報を受信し、コンテンツＣ１の（（２５０、３００）、（６５０、６００））の位置が指定されたことを視聴情報記憶部２１０に記憶させ、（（２５０、３００）、（６５０、６００））という情報を部分コンテンツ位置特定部２０５に渡し、部分コンテンツ位置特定部２０５は受け取った（（２５０、３００）、（６５０、６００））という情報を部分コンテンツキャプチャ部２０６へ渡す。部分コンテンツキャプチャ部２０６は、受け取った（（２５０、３００）、（６５０、６００））という情報で特定される位置にある部分コンテンツをキャプチャし、部分コンテンツ変換部２０７は、部分コンテンツキャプチャ部２０６がキャプチャした部分コンテンツをクライアント端末３に適した形式に変換し、部分コンテンツ送信部２０８に渡す。部分コンテンツ送信部２０８は受け取った部分コンテンツをクライアント端末３に送信する。
【０１９７】
ここで、クライアント端末３におけるコンテンツ再生開始から１分３０秒後にクライアント端末３から視聴終了の要求があったとする。このとき、クライアント端末３は１分３０秒で視聴終了という要求を中継時間情報受信部２１３に送信する。クライアント端末３から１分３０秒で視聴終了という要求を受信した中断時間情報受信部２１３は、視聴中断時間情報として１分３０秒という情報を視聴情報記憶部２１０に記憶させる。
【０１９８】
次に、再度、クライアント端末３から同一コンテンツ（コンテンツサーバＳ１のコンテンツＣ１）の中継要求があったとする。このとき、クライアント端末３は中継要求を中継要求受信部２０１に送信する。クライアント端末３から中継要求を受信した中継要求受信部２０１は視聴情報記憶部２１０から視聴中断時間１分３０秒という視聴中断時間情報を読み出し、配信要求送信部２０２に、コンテンツサーバＳ１に対してコンテンツＣ１の１分３０秒時点からの配信を要求する。
【０１９９】
また、中継要求受信部２０１がクライアント端末３から受信した中継要求に位置情報が含まれていないとき、中継要求受信部２０１は視聴情報記憶部２１０に記憶されているコンテンツＣ１の位置（（２５０、３００）、（６５０、６００））を示す情報を読み出し、（（２５０、３００）、（６５０、６００））を示す情報を部分コンテンツ位置特定部２０５に渡す。部分コンテンツ位置特定部２０５は受け取った情報を部分コンテンツキャプチャ部２０６に渡す。
【０２００】
その後の動作は第４の実施の形態と同様である。
【０２０１】
視聴情報記憶部２１０において、位置情報と視聴中断時間情報とをクライアント端末３を使用するユーザを識別する情報と対応付けて記憶すれば、複数のユーザに対してサーバ２を使用させることが可能となる。
【０２０２】
なお、以上述べた各実施の形態における各構成は、本発明の趣旨を逸脱しない限り、互いに組み合わせることが可能である。
【０２０３】
本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【産業上の利用可能性】
【０２０４】
本発明によれば、コンテンツからクライアント端末に表示させる部分コンテンツの位置を特定するためのサーバ、端末、システム、プログラムおよび方法といった用途に適用できる。
【図面の簡単な説明】
【０２０５】
【図１】本発明を実施するための第１の実施の形態の構成を示すブロック図である。
【図２】部分コンテンツ位置特定手段２０５が部分コンテンツの位置を特定する動作を説明するための図である。
【図３】本発明を実施するための第１の実施の形態の動作を示すフローチャートである。
【図４】本発明を実施するための第１の実施の形態の第１の変形例の構成を示すブロック図である。
【図５】本発明を実施するための第１の実施の形態の第１の変形例の動作を示すフローチャートである。
【図６】本発明を実施するための第１の実施の形態の第２の変形例の構成を示すブロック図である。
【図７】本発明を実施するための第１の実施の形態の第２の変形例においてコンテンツレイアウト生成部２０４と部分コンテンツ位置特定部２０５とが接続されている構成を示すブロック図である。
【図８】本発明を実施するための第１の実施の形態の第３の変形例の構成を示すブロック図である。
【図９】本発明を実施するための第１の実施の形態の第３の変形例の動作を示すフローチャートである。
【図１０】本発明を実施するための第１の実施の形態の第４の変形例の構成を示すブロック図である。
【図１１】本発明を実施するための第１の実施の形態の第４の変形例の動作を示すフローチャートである。
【図１２】本発明を実施するための第２の実施の形態の構成を示すブロック図である。
【図１３】本発明を実施するための第２の実施の形態の動作を示すフローチャートである。
【図１４】本発明を実施するための第２の実施の形態の第１の変形例の構成を示すブロック図である。
【図１５】本発明を実施するための第２の実施の形態の第２の変形例の構成を示すブロック図である。
【図１６】コンテンツ保存部２０９が保存するデータの一例である。
【図１７】本発明を実施するための第２の実施の形態の第２の変形例の動作を示すフローチャートである。
【図１８】本発明を実施するための第２の実施の形態の第３の変形例の構成を示すブロック図である。
【図１９】本発明を実施するための第２の実施の形態の第３の変形例において位置情報受信部２１２が省略された構成を示すブロック図である。
【図２０】本発明を実施するための第２の実施の形態の第４の変形例の構成を示すブロック図である。
【図２１】本発明を実施するための第２の実施の形態の第４の変形例の位置情報にかかる動作を示すフローチャートである。
【図２２】本発明を実施するための第２の実施の形態の第４の変形例の視聴中断時間情報にかかる動作を示すフローチャートである。
【図２３】本発明を実施するための第２の実施の形態の第４の変形例において位置情報受信部２１２と中断時間情報受信部２１３とが省略された構成を示すブロック図である。
【図２４】本発明を実施するための第３の実施の形態の構成を示すブロック図である。
【図２５】本発明を実施するための第４の実施の形態において、部分コンテンツ位置特定部２０５が部分コンテンツの位置を特定する動作の詳細な説明をするための図である。
【図２６】本発明を実施するための第４の実施の形態において、コンテンツレイアウト生成部２０４が生成するレイアウトの例を示す図である。
【図２７】本発明を実施するための第７の実施の形態において、コンテンツレイアウト生成部２０４が生成するレイアウトの例を示す図である。
【符号の説明】
【０２０６】
１ コンテンツサーバ
２ サーバ
３ クライアント端末
２０１ 中継要求受信部
２０２ 配信要求送信部
２０３ コンテンツ受信部
２０４ コンテンツレイアウト生成部
２０５ 部分コンテンツ位置特定部
２０６ 部分コンテンツキャプチャ部
２０７ 部分コンテンツ変換部
２０８ 部分コンテンツ送信部
２０９ コンテンツ保存部
２１０ 視聴情報記憶部
２１１ コンテンツ記憶部
２１２ 位置情報受信部
２１３ 中断時間情報受信部
３０１ 中継要求入力部
３０２ 部分コンテンツ出力部
【図１】
2009129430.tif 000003
【図２】
2009129430.tif 000004
【図３】
2009129430.tif 000005
【図４】
2009129430.tif 000006
【図５】
2009129430.tif 000007
【図６】
2009129430.tif 000008
【図７】
2009129430.tif 000009
【図８】
2009129430.tif 000010
【図９】
2009129430.tif 000011
【図１０】
2009129430.tif 000012
【図１１】
2009129430.tif 000013
【図１２】
2009129430.tif 000014
【図１３】
2009129430.tif 000015
【図１４】
2009129430.tif 000016
【図１５】
2009129430.tif 000017
【図１６】
2009129430.tif 000018
【図１７】
2009129430.tif 000019
【図１８】
2009129430.tif 000020
【図１９】
2009129430.tif 000021
【図２０】
2009129430.tif 000022
【図２１】
2009129430.tif 000023
【図２２】
2009129430.tif 000024
【図２３】
2009129430.tif 000025
【図２４】
2009129430.tif 000026
【図２５】
2009129430.tif 000027
【図２６】
2009129430.tif 000028
【図２７】
2009129430.tif 000029