(57)【要約】【課題】専用ブラウザや専用コンテンツを用いることなく、コンテンツの視聴履歴のオンライン管理を行うこと。【解決手段】ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末からのマルチメディアコンテンツの配信要求を受け付けた後、当該ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理サーバ５００へ問い合わせる視聴履歴サービスサーバ４００のコンテンツ変換部４０３を備え、コンテンツ変換部４０３は、マルチメディアコンテンツサーバ３００１　〜３００ｘ　のうちいずれかのマルチメディアコンテンツサーバから当該マルチメディアコンテンツを取得し、このマルチメディアコンテンツを視聴履歴が反映された変換後コンテンツに変換した後、変換後コンテンツを当該ユーザ視聴端末へ配信する。【選択図】　　　図１
2004096478.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
ユーザ視聴端末からのコンテンツの配信要求を受け付ける配信要求受付手段、前記配信要求が受け付けられた場合、前記ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせる視聴履歴問い合わせ手段、
前記コンテンツを外部のコンテンツ配信装置より取得するコンテンツ取得手段、
取得された前記コンテンツを、前記視聴履歴が反映された視聴履歴反映コンテンツに変換する変換手段、
前記視聴履歴反映コンテンツを前記ユーザ視聴端末へ配信する配信手段、
として機能させるためのコンテンツ視聴履歴サービスプログラム。
【請求項２】
前記視聴履歴には、前回視聴時の視聴終了位置が含まれており、前記変換手段は、前記視聴終了位置から視聴開始されるように前記コンテンツを前記視聴履歴反映コンテンツに変換すること、を特徴とする請求項１に記載のコンテンツ視聴履歴サービスプログラム。
【請求項３】
前記視聴履歴には、前回視聴時のブックマーク位置が含まれており、前記変換手段は、前記コンテンツを、前記ブックマーク位置から視聴開始される機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする請求項１または２に記載のコンテンツ視聴履歴サービスプログラム。
【請求項４】
前記変換手段は、前記コンテンツを、前記視聴履歴反映コンテンツの視聴終了時における視聴終了位置を前記視聴履歴管理装置へ登録する機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする請求項１〜３のいずれか一つに記載のコンテンツ視聴履歴サービスプログラム。
【請求項５】
前記変換手段は、前記コンテンツを、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告を含む視聴履歴反映コンテンツに変換すること、を特徴とする請求項１〜４のいずれか一つに記載のコンテンツ視聴履歴サービスプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して配信された（マルチメディア）コンテンツの視聴に用いて好適なコンテンツ視聴履歴サービスプログラムに関するものであり、特に、専用ブラウザや専用コンテンツを用いることなく、コンテンツの視聴履歴のオンライン管理を行うことができるコンテンツ視聴履歴サービスプログラムに関するものである。
【０００２】
【従来の技術】
近年では、ネットワークの広帯域化に伴い、動画像、音声、テキスト、静止画等を組み合わせて表示するマルチメディアコンテンツを配信するサービスが普及しつつある。
【０００３】
かかるマルチメディアコンテンツは、数分〜数十分の再生時間を有しており、ダウンロードまたはストリーミングによりユーザ視聴端末へ提供され、スポーツ映像配信や映画等のエンタティメント分野、ビデオオンデマンドによる遠隔授業等の教育分野で用いられている。
【０００４】
図１３は、従来のマルチメディアコンテンツ配信システム５０の構成を示すブロック図である。このマルチメディアコンテンツ配信システム５０は、ユーザからの要求に応じてマルチメディアコンテンツを配信する機能や、マルチメディアコンテンツの視聴履歴を管理する機能を備えている。
【０００５】
マルチメディアコンテンツ配信システム５０は、マルチメディアコンテンツを視聴するためのユーザ視聴端末１０と、マルチメディアコンテンツをユーザ視聴端末１０へ配信するためのコンテンツサーバ３０と、ユーザ視聴端末１０におけるマルチメディアコンテンツの視聴履歴を管理するための視聴履歴管理サーバ４０と、ユーザ視聴端末１０、コンテンツサーバ３０および視聴履歴管理サーバ４０を相互接続するネットワーク２０とから構成されている。
【０００６】
ユーザ視聴端末１０は、ユーザ側に設けられたコンピュータ端末であり、マルチメディアコンテンツを視聴するための専用ブラウザ１１を備えている。この専用ブラウザ１１には、視聴履歴管理サーバ４０のベンダから提供される視聴履歴管理部１２が備えられている点で、一般のブラウザと異なる。
【０００７】
視聴履歴管理部１２は、ユーザ視聴端末１０におけるマルチメディアコンテンツの視聴履歴を管理するものであり、視聴履歴管理情報を視聴履歴管理サーバ４０にアップロードする機能、視聴履歴管理情報を視聴履歴管理サーバ４０に要求する機能、要求した視聴履歴管理情報をダウンロードする機能、視聴履歴管理情報に基づいて前回の視聴終了位置からマルチメディアコンテンツを再生する機能等を備えている。
【０００８】
ここで、視聴終了位置とは、マルチメディアコンテンツの再生時間軸上で視聴を（途中）終了させた時間的な位置をいう。従って、例えば、全再生時間が６０分のマルチメディアコンテンツであって、再生開始（０分）から２５分の時点で視聴が終了された場合、その２５分の位置が視聴終了位置とされる。そして、当該マルチメディアコンテンツが再度視聴された場合には、上記２５分の視聴終了位置から再生が開始される。
【０００９】
コンテンツサーバ３０は、マルチメディアコンテンツに対応するコンテンツ情報３１を格納し、ユーザ視聴端末１０からの配信要求に応じて、マルチメディアコンテンツをユーザ視聴端末１０へ配信する機能を備えている。
【００１０】
視聴履歴管理サーバ４０は、ユーザ毎にマルチメディアコンテンツの視聴履歴を管理するサーバである。この視聴履歴管理サーバ４０には、視聴履歴管理情報４２を格納する視聴履歴管理情報データベース４１が備えられている。視聴履歴管理情報４２は、ユーザ視聴端末１０で視聴されたマルチメディアコンテンツに対応付けられた視聴終了位置に関する情報である。
【００１１】
上記構成において、ユーザにより所定の操作が行われると、ユーザ視聴端末１０は、ネットワーク２０を介して、マルチメディアコンテンツの配信要求を出す。これにより、コンテンツサーバ３０は、要求されたマルチメディアコンテンツ（コンテンツ情報３１）をユーザ視聴端末１０へ配信する。
【００１２】
この場合には、配信されるマルチメディアコンテンツが、ユーザ視聴端末１０で前回、視聴（但し、途中終了）されており、かつ途中終了の視聴履歴に関する視聴履歴管理情報４２が視聴履歴管理情報データベース４１に格納されているとする。
【００１３】
そして、マルチメディアコンテンツがユーザ視聴端末１０に配信されると、視聴履歴管理部１２は、当該マルチメディアコンテンツに対応する視聴履歴管理情報を視聴履歴管理サーバ４０へ要求する。
【００１４】
これにより、当該視聴履歴管理情報４２が視聴履歴管理サーバ４０から視聴履歴管理部１２へダウンロードされ、視聴履歴管理部１２は、専用ブラウザ１１に対して、視聴履歴管理情報４２から得られる視聴終了位置から当該マルチメディアコンテンツを再生するように指示する。
【００１５】
そして、マルチメディアコンテンツは、専用ブラウザ１１により当該視聴終了位置から再生され、ユーザに視聴される。このように、マルチメディアコンテンツ配信システム５０においては、同一のマルチメディアコンテンツを間をおいて視聴する場合、視聴履歴管理情報により、前回視聴終了した位置からの再生開始が可能となる。
【００１６】
そして、当該マルチメディアコンテンツの視聴が（途中）終了されると、視聴履歴管理部１２は、その時点での視聴終了位置を視聴履歴管理情報として、ネットワーク２０を介して視聴履歴管理サーバ４０へアップロードする。これにより、視聴履歴管理サーバ４０は、当該視聴履歴管理情報を視聴履歴管理情報データベース４１に格納する。
【００１７】
また、従来では、上述したマルチメディアコンテンツ配信システム５０では専用ブラウザ１１をユーザ視聴端末１０に設けた例について説明したが、専用ブラウザ１１に代えて一般に広く普及しているブラウザを用いて、視聴履歴に基づくマルチメディアコンテンツの再生を行うための別の構成もある。以下では、別の構成について、図１４を参照しつつ説明する。
【００１８】
同図は、従来のマルチメディアコンテンツ配信システム８０の構成を示すブロック図である。この図において、図１３の各部に対応する部分には同一の符号を付ける。図１４においては、図１３に示したユーザ視聴端末１０およびコンテンツサーバ３０に代えて、ユーザ視聴端末６０および専用コンテンツサーバ７０が設けられている。
【００１９】
ユーザ視聴端末６０は、ユーザ側に設けられたコンピュータ端末であり、マルチメディアコンテンツを視聴するためのブラウザ６１を備えている。このブラウザ６１は、最も広く普及しており、コンテンツ視聴の基本機能を備えている。
【００２０】
このブラウザ６１には、スクリプト情報（コンピュータプログラム）に基づくスクリプト処理を実行するスクリプト処理部６２を備えている。このスクリプト処理部６２は、ブラウザ６１に標準実装されている。
【００２１】
専用コンテンツサーバ７０は、マルチメディアコンテンツに対応する専用コンテンツ情報７１を格納し、ユーザ視聴端末６０からの配信要求に応じて、マルチメディアコンテンツをユーザ視聴端末６０へ配信する機能を備えている。
【００２２】
ここで、マルチメディアコンテンツ配信システム８０においては、専用コンテンツ情報７１にスクリプト処理部６２で処理されるスクリプト情報７２が含まれている点で、コンテンツ情報３１（図１３）と異なる。
【００２３】
スクリプト情報７２は、スクリプト処理部６２で視聴履歴管理部１２（図１３参照）と同様の処理（視聴履歴管理）を実行させるための情報である。
【００２４】
従って、スクリプト処理部６２は、視聴履歴管理部１２（図１３参照）と同様にして、スクリプト情報７２に基づいて、視聴履歴管理情報を視聴履歴管理サーバ４０にアップロードする機能、視聴履歴管理情報を視聴履歴管理サーバ４０に要求する機能、要求した視聴履歴管理情報をダウンロードする機能、視聴履歴管理情報に基づいて前回の視聴終了位置からマルチメディアコンテンツを再生する機能等を実現する。
【００２５】
上記構成において、ユーザにより所定の操作が行われると、ユーザ視聴端末６０は、ネットワーク２０を介して、マルチメディアコンテンツの配信要求を出す。これにより、専用コンテンツサーバ７０は、要求されたマルチメディアコンテンツ（専用コンテンツ情報７１およびスクリプト情報７２）をユーザ視聴端末６０へ配信する。
【００２６】
この場合には、配信されたマルチメディアコンテンツが、ユーザ視聴端末６０で前回、視聴（但し、途中終了）されており、かつ途中終了の視聴履歴に関する視聴履歴管理情報４２が視聴履歴管理情報データベース４１に格納されているとする。
【００２７】
そして、マルチメディアコンテンツ（専用コンテンツ情報７１およびスクリプト情報７２）がユーザ視聴端末６０に配信されると、スクリプト処理部６２は、スクリプト情報７２に基づいて、当該マルチメディアコンテンツに対応する視聴履歴管理情報を視聴履歴管理サーバ４０へ要求する。
【００２８】
これにより、当該視聴履歴管理情報４２が視聴履歴管理サーバ４０からスクリプト処理部６２へダウンロードされ、スクリプト処理部６２は、スクリプト情報７２に基づき、ブラウザ６１に対して、視聴履歴管理情報４２から得られる視聴終了位置から当該マルチメディアコンテンツを再生するように指示する。
【００２９】
そして、マルチメディアコンテンツは、ブラウザ６１により当該視聴終了位置から再生され、ユーザに視聴される。このように、マルチメディアコンテンツ配信システム８０においても、マルチメディアコンテンツ配信システム５０（図１３参照）と同様にして、同一のマルチメディアコンテンツを間をおいて視聴する場合、視聴履歴管理情報により、前回視聴終了した位置からの再生開始が可能となる。
【００３０】
そして、当該マルチメディアコンテンツの視聴が（途中）終了されると、スクリプト処理部６２は、スクリプト情報７２に基づいて、その時点での視聴終了位置を視聴履歴管理情報として、ネットワーク２０を介して視聴履歴管理サーバ４０へアップロードする。これにより、視聴履歴管理サーバ４０は、当該視聴履歴管理情報を視聴履歴管理情報データベース４１に格納する。
【００３１】
【発明が解決しようとする課題】
ところで、前述したように、従来のマルチメディアコンテンツ配信システム５０（図１３参照）においては、視聴履歴管理サーバ４０との間で通信を行うための専用ブラウザ１１をユーザ視聴端末１０に実装することで、視聴履歴管理情報に基づいてマルチメディアコンテンツの視聴が可能となる。
【００３２】
しかしながら、マルチメディアコンテンツ配信システム５０においては、専用ブラウザ１１が専用モジュールであるためマイナな存在であり、一般のブラウザのように広く普及させることが非常に難しいという根本的な問題があった。
【００３３】
また、図１４に示したマルチメディアコンテンツ配信システム８０においては、専用ブラウザを用いなくとも、専用コンテンツ情報７１のスクリプト情報７２によりマルチメディアコンテンツの視聴履歴管理を行うことができる。
【００３４】
しかしながら、マルチメディアコンテンツ配信システム８０においては、専用コンテンツ情報７１以外の一般のコンテンツ情報（例えば、コンテンツ情報３１（図１３参照））に対しては視聴履歴管理を行うことができないという問題があった。
【００３５】
さらに、マルチメディアコンテンツ配信システム８０においては、専用コンテンツ情報７１という特殊なコンテンツを作成する必要があり、この点がボトルネックとなって専用コンテンツがなかなか増えないという問題も内在している。
【００３６】
このように、従来では、専用ブラウザや専用コンテンツを用いるという限定された条件下でしかコンテンツの視聴履歴管理を行うことができないため、マルチメディアコンテンツを広く普及させる上での障壁が高い。
【００３７】
本発明は、上記に鑑みてなされたもので、専用ブラウザや専用コンテンツを用いることなく、コンテンツの視聴履歴のオンライン管理を行うことができるコンテンツ視聴履歴サービスプログラムを提供することを目的とする。
【００３８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、コンピュータを、ユーザ視聴端末からのコンテンツの配信要求を受け付ける配信要求受付手段、前記配信要求が受け付けられた場合、前記ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせる視聴履歴問い合わせ手段、前記コンテンツを外部のコンテンツ配信装置より取得するコンテンツ取得手段、取得された前記コンテンツを、前記視聴履歴が反映された視聴履歴反映コンテンツに変換する変換手段、前記視聴履歴反映コンテンツを前記ユーザ視聴端末へ配信する配信手段、として機能させるためのコンテンツ視聴履歴サービスプログラムである。
【００３９】
この発明によれば、ユーザ視聴端末からのコンテンツの配信要求が受け付けられた場合、ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせ、外部のコンテンツ配信装置より取得されたコンテンツを、視聴履歴が反映された視聴履歴反映コンテンツに変換したものをユーザ視聴端末へ配信することとしたので、専用ブラウザや専用コンテンツを用いることなく、汎用的なコンテンツに対してアドオンな視聴履歴のオンライン管理を行うことができる。
【００４０】
【発明の実施の形態】
以下、図面を参照して本発明にかかるコンテンツ視聴履歴サービスプログラムの一実施の形態について詳細に説明する。
【００４１】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。この図には、動画像、音声、テキスト、静止画等を組み合わせて表示するマルチメディアコンテンツを配信する機能や、マルチメディアコンテンツの視聴履歴を管理する機能等を備えたマルチメディアコンテンツ配信システムが図示されている。
【００４２】
同図に示したマルチメディアコンテンツ配信システムは、ユーザ視聴端末１００１　〜１００ｎ　、マルチメディアコンテンツサーバ３００１　〜３００ｘ　、視聴履歴サービスサーバ４００、視聴履歴管理サーバ５００、広告主コンテンツサーバ６００１　〜６００ｙ　およびこれらを相互接続するネットワーク２００とから構成されている。
【００４３】
ユーザ視聴端末１００１　〜１００ｎ　のそれぞれは、ユーザ側に設けられたコンピュータ端末であり、マルチメディアコンテンツを視聴するための端末であり、一般に広く普及しているブラウザを備えている。
【００４４】
マルチメディアコンテンツサーバ３００１　〜３００ｘ　のそれぞれは、例えば、ビデオ映像等のマルチメディアコンテンツを格納し、ユーザ視聴端末１００１　〜１００ｎ　からの配信要求に応じて、ダウンロードまたはストリーミングにより当該マルチメディアコンテンツを配信するサーバである。
【００４５】
但し、一実施の形態では、マルチメディアコンテンツサーバ３００１　〜３００ｘ　からのマルチメディアコンテンツは、ユーザ視聴端末１００１　〜１００ｎ　へ直接配信されずに、視聴履歴サービスサーバ４００を経由して、視聴履歴管理機能が付加された状態で、間接的にユーザ視聴端末１００１　〜１００ｎ　へ配信される。
【００４６】
視聴履歴サービスサーバ４００は、ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末からマルチメディアコンテンツの配信要求を受け付ける機能、視聴履歴管理サーバ５００から当該マルチメディアコンテンツに対応する視聴履歴管理情報を照会する機能、マルチメディアコンテンツのジャンルを登録する機能等を備えている。
【００４７】
さらに、視聴履歴サービスサーバ４００は、マルチメディアコンテンツサーバ３００１　〜３００ｘ　からマルチメディアコンテンツ（変換前コンテンツ７００：図５参照）を取得する機能、取得したマルチメディアコンテンツを視聴履歴やバナー広告を反映させたマルチメディアコンテンツ（変換後コンテンツ８００：図６参照）に変換する機能、変換後のマルチメディアコンテンツを当該ユーザ視聴端末へ配信する機能等を備えている。
【００４８】
視聴履歴サービスサーバ４００において、通信部４０１は、所定の通信プロトコルに従って、ユーザ視聴端末１００１　〜１００ｎ　、マルチメディアコンテンツサーバ３００１　〜３００ｘ　および視聴履歴管理サーバ５００との間での通信を制御する。
【００４９】
制御部４０２は、各部を制御する。コンテンツ変換部４０３は、ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末からマルチメディアコンテンツの配信要求を受け付け、当該マルチメディアコンテンツに関する視聴履歴管理情報を視聴履歴管理サーバ５００から取得する機能を備えている。
【００５０】
また、コンテンツ変換部４０３は、マルチメディアコンテンツサーバ３００１　〜３００ｘ　のうちいずれかのマルチメディアコンテンツサーバから、配信要求に対応する変換前コンテンツ（マルチメディアコンテンツ）を取得する機能を備えている。
【００５１】
さらに、コンテンツ変換部４０３は、取得した変換前コンテンツ（例えば、変換前コンテンツ７００（図５参照））を、視聴履歴管理情報および後述するバナー広告を反映させた変換後コンテンツ（例えば、変換後コンテンツ８００（図６参照））に変換した後、当該ユーザ視聴端末へ配信する機能を備えている。
【００５２】
バナー広告選択部４０４は、バナー広告情報データベース４１０に格納された複数のバナー広告情報に対応する複数のバナー広告の中から、変換後コンテンツに掲載すべきバナー広告を選択する機能を備えている。このバナー広告は、広告効果を狙った画像情報やテキスト情報等からなる所定サイズ（例えば、横４６８ピクセル×縦６０ピクセル）の画像（例えば、バナー広告８１２：図６参照）である。
【００５３】
また、バナー広告には、リンク先の広告主サイト（広告主コンテンツサーバ６００１　〜６００ｙ　のうちいずれかの広告主コンテンツサーバで提供される商業用のサイト）の位置を特定するためのＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）が対応付けられている。
【００５４】
このように、上記バナー広告は、ユーザに視聴される変換後コンテンツ（マルチメディアコンテンツ）に掲載され、クリックされることにより、リンク先（トラフィック誘引先）の広告主サイトに当該ユーザを誘引させる目的で用いられる。
【００５５】
バナー広告情報データベース４１０は、上述したバナー広告に関するバナー広告情報を格納するデータベースである。具体的には、バナー広告情報データベース４１０は、図２に示したように、「格納情報数」、「バナー広告情報１」、「バナー広告情報２」、・・・というフィールドを備えている。
【００５６】
「格納情報数」は、バナー広告情報データベース４１０に格納されているバナー広告情報の数である。「バナー広告情報１」は、当該バナー広告に関する「ジャンルコード１」、「バナー広告画像ＵＲＬ１」および「リンク先ＵＲＬ１」というフィールドを備えている。
【００５７】
「ジャンルコード１」は、ユーザの嗜好に対応するジャンルを表すコードであり、当該バナー広告に対応付けられている。例えば、「ジャンルコード１」がスポーツに対応するコードである場合、対応するバナー広告は、スポーツ関連の広告主サイトにリンクされている。
【００５８】
「バナー広告画像ＵＲＬ１」は、当該バナー広告の画像情報の格納場所を表すＵＲＬである。「リンク先ＵＲＬ１」は、当該バナー広告のリンク先である広告主サイトのＵＲＬである。なお、「バナー広告情報２」、・・・も、上述した「バナー広告情報１」と同様のフィールドを備えている。
【００５９】
図１に戻り、コンテンツジャンル登録部４０５は、視聴すべきコンテンツのジャンルコードが不明（＝０）の場合に起動され、図３に示したコンテンツジャンル情報データベース４２０から当該コンテンツに対応するジャンルコードを決定する機能を備えている。また、コンテンツジャンル登録部４０５は、決定されたジャンルコードを視聴履歴管理サーバ５００に登録する機能を備えている。
【００６０】
コンテンツジャンル情報データベース４２０は、コンテンツ（マルチメディアコンテンツ）、当該コンテンツに対応する上述したジャンルコード等に関するコンテンツジャンル情報を格納するデータベースである。
【００６１】
具体的には、図３に示したように、コンテンツジャンル情報データベース４２０は、「格納情報数」、「コンテンツ情報１」、「コンテンツ情報２」、・・・というフィールドを備えている。
【００６２】
「格納情報数」は、コンテンツジャンル情報データベース４２０に格納されているコンテンツジャンル情報の数である。「コンテンツ情報１」は、当該コンテンツに関する「コンテンツＵＲＬ１」および「ジャンルコード１」というフィールドを備えている。
【００６３】
「コンテンツＵＲＬ１」は、当該コンテンツ（マルチメディアコンテンツ）の格納場所（マルチメディアコンテンツサーバ３００１　〜３００ｘ　のうちいずれかのマルチメディアコンテンツサーバにおける格納場所）を表すＵＲＬである。「ジャンルコード１」は、当該コンテンツのジャンルを表すコードである。なお、「コンテンツ情報２」、・・・も、上述した「コンテンツ情報１」と同様のフィールドを備えている。
【００６４】
図１に戻り、視聴履歴変更部４０６は、例えば、変換後コンテンツ８００（図６参照）の視聴中に、後述するブックマーク追加に基づく視聴履歴を変更する要求が当該ユーザ視聴端末からあった場合、視聴履歴管理サーバ５００における視聴履歴管理情報を変更する機能を備えている。
【００６５】
視聴履歴管理サーバ５００は、ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末におけるマルチメディアコンテンツ（例えば、変換後コンテンツ８００：図６参照）の視聴履歴を管理する機能や、ユーザ認証を行う機能等を備えている。
【００６６】
視聴履歴管理サーバ５００において、通信部５０１は、所定の通信プロトコルに従って、視聴履歴サービスサーバ４００との間での通信を制御する。制御部５０２は、視聴履歴サービスサーバ４００からの要求に応じて、視聴履歴管理情報データベース５１０への視聴履歴情報の格納や、視聴履歴管理情報の更新等に関する制御を行う。
【００６７】
視聴履歴管理情報データベース５１０は、マルチメディアコンテンツサーバ３００１　〜３００ｘ　から配信されるマルチメディアコンテンツであって、ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末で視聴されるマルチメディアコンテンツの視聴履歴に関する視聴履歴管理情報をユーザ毎に格納するデータベースである。
【００６８】
具体的には、視聴履歴管理情報データベース５１０は、図４に示したように、「ユーザＩＤ」、「ユーザパスワード」、「ユーザ嗜好」、「視聴コンテンツ数」、「コンテンツ視聴履歴１」、「コンテンツ視聴履歴２」、・・・というフィールドを備えている。
【００６９】
「ユーザＩＤ」は、ユーザを識別するための識別子である。「ユーザパスワード」は、ユーザに付与されたパスワードであり、上記「ユーザＩＤ」とともにユーザ認証に用いられる。
【００７０】
「ユーザ嗜好」は、当該ユーザの嗜好に関する情報であり、「ユーザ嗜好ジャンル数」、「ユーザ嗜好ジャンル１」、「ユーザ嗜好ジャンル２」、・・・というフィールドを備えている。「ユーザ嗜好ジャンル数」は、当該ユーザの嗜好に対応するジャンルの数である。
【００７１】
「ユーザ嗜好ジャンル１」は、「ジャンルコード」および「視聴回数」に対応している。「ジャンルコード」は、当該ジャンルを表すコードである。「視聴回数」は、上記「ジャンルコード」と同一のジャンルコード（図３参照）が対応付けられたマルチメディアコンテンツを視聴した回数である。「ユーザ嗜好ジャンル２」も、上記「ユーザ嗜好ジャンル１」と同様のフィールドを備えている。
【００７２】
「視聴コンテンツ数」は、当該ユーザがユーザ視聴端末で視聴したマルチメディアコンテンツの数である。「コンテンツ視聴履歴１」、「コンテンツ視聴履歴２」、・・・のそれぞれは、各マルチメディアコンテンツの視聴履歴管理情報に対応している。
【００７３】
「コンテンツ視聴履歴１」は、「コンテンツＵＲＬ」、「コンテンツジャンルコード」、「最終視聴日時」、「視聴終了位置」および「ブックマーク」というフィールドを備えている。
【００７４】
「コンテンツＵＲＬ」は、図３に示した「コンテンツＵＲＬ１」等に対応しており、当該コンテンツ（マルチメディアコンテンツ）の格納場所（マルチメディアコンテンツサーバ３００１　〜３００ｘ　のうちいずれかのマルチメディアコンテンツサーバにおける格納場所）を表すＵＲＬである。「コンテンツジャンルコード」は、図３に示した「ジャンルコード１」等に対応しており、当該コンテンツのジャンルを表すコードである。
【００７５】
「最終視聴日時」は、当該コンテンツを視聴した最終（直近）の日時である。「視聴終了位置」は、マルチメディアコンテンツの再生時間軸上で視聴を（途中）終了させた時間的な位置である。従って、例えば、全再生時間が６０分のマルチメディアコンテンツであって、再生開始（０分）から２５分の時点で視聴が終了された場合、その２５分の位置が視聴終了位置とされる。
【００７６】
「ブックマーク」は、当該マルチメディアコンテンツの視聴中に、ユーザによりある場面をマークされた場合の、再生時間軸上での時間的な位置を表す。この「ブックマーク」は、「ブックマーク数」、「ブックマーク１」、「ブックマーク２」、・・・というフィールドを備えている。「ブックマーク数」は、ブックマークの数である。
【００７７】
「ブックマーク１」は、一つ目のブックマーク（再生時間軸上での位置）を表す。「ブックマーク２」は、二つ目のブックマーク（再生時間軸上での位置）を表す。
【００７８】
これらの「ブックマーク１」、「ブックマーク２」、・・・は、後述する変換後コンテンツ８００（図６参照）のブックマークボタン８０７、８０８、・・・に対応している。このように、一実施の形態においては、一つのマルチメディアコンテンツに対して、複数のブックマークの設定が可能である。なお、「コンテンツ視聴履歴２」、・・・も、上述した「コンテンツ視聴履歴１」と同様のフィールドを備えている。
【００７９】
図１に戻り、ユーザ認証部５０３は、マルチメディアコンテンツの配信要求時に、要求元のユーザ視聴端末より通知されたユーザＩＤおよびユーザパスワードと、視聴履歴管理情報データベース５１０とを照会して、ユーザ認証を行う。
【００８０】
広告主コンテンツサーバ６００１　〜６００ｙ　のそれぞれは、前述したバナー広告（バナー広告８１２等：図６参照）のリンク先としての広告サイトを提供するサーバである。
【００８１】
つぎに、一実施の形態の動作について、図７〜図１１を参照しつつ説明する。図７は、一実施の形態の動作を説明するシーケンス図である。以下では、図１に示したユーザ視聴端末１００１　がマルチメディアコンテンツの配信要求を視聴履歴サービスサーバ４００へ出し、マルチメディアコンテンツサーバ３００１　からのマルチメディアコンテンツを配信するとともに、視聴履歴を管理する例について説明する。
【００８２】
この場合には、配信されるマルチメディアコンテンツが、ユーザ視聴端末１００１　で前回、視聴（但し、途中終了）されており、かつ途中終了の視聴履歴に関する視聴履歴管理情報が視聴履歴管理情報データベース５１０に格納されているとする。
【００８３】
図７に示したステップＳＡ１では、ユーザ視聴端末１００１　は、ユーザの操作により、マルチメディアコンテンツの視聴を目的としてコンテンツ読み込みが指示される。
【００８４】
これにより、ステップＳＡ２では、ユーザ視聴端末１００１　は、ネットワーク２００を介して、図８に示したＵＲＬ−２を視聴履歴サービスサーバ４００へ通知する。このＵＲＬ−２において、「ｈｔｔｐ：／／ｗｗｗ．ｒｅｍｉｎｄｅｒ．ｃｏｍ」は、視聴履歴サービスサーバ４００のＵＲＬである。
【００８５】
「ｓｅｉｙａ」は、ユーザに付与されたユーザＩＤである。「１９９６０７２５」は、ユーザパスワードである。「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」は、当該ユーザが視聴したいマルチメディアコンテンツのＵＲＬ（マルチメディアコンテンツサーバ３００１　における格納場所）である。
【００８６】
そして、視聴履歴サービスサーバ４００に上記ＵＲＬ−２が通知されると、ステップＳＡ３では、コンテンツ変換部４０３は、ＵＲＬ−２から図８に示したＵＲＬ−３を生成し、このＵＲＬ−３を視聴履歴管理サーバ５００へ通知する。
【００８７】
このＵＲＬ−３は、視聴履歴管理サーバ５００から当該視聴履歴管理情報を取得するための情報である。このＵＲＬ−３において、「ｈｔｔｐ：／／ｗｗｗ．ｄａｔａｂｅｓｅ．ｃｏｍ」は、視聴履歴管理サーバ５００のＵＲＬである。
【００８８】
そして、ＵＲＬ−３が視聴履歴管理サーバ５００に通知されると、ステップＳＡ４では、視聴履歴管理サーバ５００のユーザ認証部５０３は、ＵＲＬ−３より「ｓｅｉｙａ」および「１９９６０７２５」（ユーザＩＤおよびユーザパスワード）を抽出し、これらのユーザＩＤおよびユーザパスワードと、図４に示した視聴履歴管理情報データベース５１０のユーザＩＤおよびユーザパスワードとを照合し、ユーザ認証を行う。この照合結果が不一致である場合、ユーザ認証部５０３は、エラーを返して終了する。
【００８９】
この場合、上記照合結果が一致であるとすると、ステップＳＡ５では、制御部５０２は、図８に示したＵＲＬ−３に含まれる「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」（コンテンツＵＲＬ）をキーとして、視聴履歴管理情報データベース５１０から例えばコンテンツ視聴履歴１の情報、ユーザ嗜好の情報を取得する。つぎに、制御部５０２は、取得したコンテンツ視聴履歴１およびユーザ嗜好の情報を視聴履歴管理情報として視聴履歴サービスサーバ４００へ送信する。
【００９０】
そして、視聴履歴管理情報が視聴履歴サービスサーバ４００に取得されると、ステップＳＡ６では、コンテンツ変換部４０３は、図８に示したＵＲＬ−２から「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」（コンテンツＵＲＬ）を抽出する。つぎに、コンテンツ変換部４０３は、抽出したコンテンツＵＲＬをＵＲＬ−１（図８参照）として、マルチメディアコンテンツサーバ３００１　へアクセスし、図５に示した変換前コンテンツ７００の配信を要求する。
【００９１】
この変換前コンテンツ７００において、メディアプレイヤオブジェクト７０１は、視聴対象のビデオ映像等である。停止ボタン７０２は、メディアプレイヤオブジェクト７０１の視聴を停止させるボタンである。再生ボタン７０３は、メディアプレイヤオブジェクト７０１を再生（視聴）するためのボタンである。
【００９２】
一時停止ボタン７０４は、再生（視聴）を一時停止するためのボタンである。巻き戻しボタン７０５は、メディアプレイヤオブジェクト７０１を時間的に巻き戻した後、再生（視聴）するためのボタンである。
【００９３】
そして、変換前コンテンツ７００の配信の要求があると、ステップＳＡ７では、マルチメディアコンテンツサーバ３００１　は、図５に示した変換前コンテンツ７００を視聴履歴サービスサーバ４００へ配信する。
【００９４】
また、ステップＳＡ５で視聴履歴サービスサーバ４００に取得された視聴履歴管理情報に含まれる（コンテンツ）ジャンルコードが０（ジャンル不明）である場合、ステップＳＡ８では、コンテンツジャンル登録部４０５は、視聴履歴管理情報に含まれるユーザ嗜好における視聴回数が最も多いものに対応するジャンルコードを、ジャンル不明の（コンテンツ）ジャンルコードとして決定する。
【００９５】
ステップＳＡ９では、コンテンツジャンル登録部４０５は、決定したジャンルコードを視聴履歴管理情報データベース５１０に登録するために、図９に示したＵＲＬ−８を生成し、これを視聴履歴管理サーバ５００へ通知する。このＵＲＬ−８において、「ｈｔｔｐ：／／ｗｗｗ．ｄａｔａｂｅｓｅ．ｃｏｍ」は、視聴履歴管理サーバ５００のＵＲＬである。
【００９６】
「ｓｅｉｙａ」および「１９９６０７２５」（ユーザＩＤおよびユーザパスワード）は、ＵＲＬ−２から抽出されたものである。「ｈｔｔｐ％３Ａ（：）：／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ＆ｇａｎｒｅ」は、コンテンツＵＲＬおよびコンテンツジャンルコード（図４参照）である。「００００１」は、ステップＳＡ８で決定されたジャンルコードである。
【００９７】
そして、上記ＵＲＬ−８が視聴履歴管理サーバ５００に通知されると、ステップＳＡ１０では、ユーザ認証部５０３によるユーザ認証が行われた後、制御部５０２により、ＵＲＬ−８に含まれる「００００１」（ジャンルコード）が視聴履歴管理情報データベース５１０における当該「コンテンツジャンルコード」に登録される。
【００９８】
なお、ステップＳＡ５で視聴履歴サービスサーバ４００に取得された視聴履歴管理情報に含まれるコンテンツジャンルコードが０以外である場合には、ステップＳＡ８〜ステップＳＡ１０がスキップされる。
【００９９】
ステップＳＡ１１では、バナー広告選択部４０４は、変換後コンテンツ８００（図６参照）に掲載すべきバナー広告を選択する。具体的には、バナー広告選択部４０４は、ＵＲＬ−２（図８参照）に含まれる「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」（コンテンツＵＲＬ）をキーとして、図３に示したコンテンツジャンル情報データベース４２０からジャンルコードを抽出する。
【０１００】
つぎに、バナー広告選択部４０４は、抽出したジャンルコードをキーとして、図２に示したバナー広告情報データベース４１０からバナー広告情報を抽出し、このバナー広告情報に対応するバナー広告を掲載すべきバナー広告として選択する。すなわち、この場合には、ユーザ視聴端末１００１　で視聴されるマルチメディアコンテンツのジャンルと同一のジャンルに属するバナー広告が選択される。
【０１０１】
なお、一実施の形態では、バナー広告選択部４０４で、上記マルチメディアコンテンツのジャンルコードに代えて、ステップＳＡ５で視聴履歴サービスサーバ４００に取得された視聴履歴管理情報のユーザ嗜好における視聴回数が最も多いユーザ嗜好ジャンルに対応するジャンルコードのバナー広告を選択してもよい。
【０１０２】
また、一実施の形態では、バナー広告選択部４０４で、上記マルチメディアコンテンツのジャンルコードに代えて、ユーザ視聴端末１００１　における視聴回数が最も多いマルチメディアコンテンツに対応するジャンルコードのバナー広告を選択してもよい。
【０１０３】
ステップＳＡ１２では、コンテンツ変換部４０３は、ステップＳＡ７で取得した変換前コンテンツ７００（図５参照）を、ステップＳＡ５で取得した視聴履歴管理情報を反映させた変換後コンテンツ８００（図６参照）に変換する。
【０１０４】
この変換後コンテンツ８００においては、フレームＦ１、Ｆ２およびＦ３という具合に３つに画面分割されている。フレームＦ１は、変換前コンテンツ７００（図５参照）に対応している。すなわち、フレームＦ１において、メディアプレイヤオブジェクト８０１は、図５に示したメディアプレイヤオブジェクト７０１に対応しており、視聴対象のビデオ映像等である。
【０１０５】
停止ボタン８０２、再生ボタン８０３、一時停止ボタン８０４および巻き戻しボタン８０５は、図５に示した停止ボタン７０２、再生ボタン７０３、一時停止ボタン７０４および巻き戻しボタン７０５に対応している。
【０１０６】
すなわち、停止ボタン８０２は、メディアプレイヤオブジェクト８０１の視聴を停止させるボタンである。再生ボタン８０３は、メディアプレイヤオブジェクト８０１を再生（視聴）するためのボタンである。
【０１０７】
一時停止ボタン８０４は、再生（視聴）を一時停止するためのボタンである。巻き戻しボタン８０５は、メディアプレイヤオブジェクト８０１を時間的に巻き戻した後、再生（視聴）するためのボタンである。
【０１０８】
フレームＦ２は、マルチメディアコンテンツの視聴履歴に関するものである。このフレームＦ２において、視聴終了位置再生ボタン８０６は、ステップＳＡ５で取得した視聴履歴管理情報の視聴終了位置（図４参照）に対応付けられており、前回の視聴終了位置からメディアプレイヤオブジェクト８０１（マルチメディアコンテンツ）を再生するためのボタンである。
【０１０９】
ブックマークボタン８０７〜８１０は、ステップＳＡ５で取得した視聴履歴管理情報における「ブックマーク１」、「ブックマーク２」、・・・に対応付けられている。
【０１１０】
これらのブックマークボタン８０７、８０８等は、ブックマークされた、再生時間軸上での時間的な位置から、メディアプレイヤオブジェクト８０１（マルチメディアコンテンツ）を再生するためのボタンである。
【０１１１】
ブックマーク追加ボタン８１１は、メディアプレイヤオブジェクト８０１（マルチメディアコンテンツ）の視聴中に、再生時間軸上の位置をブックマークとして追加するためのボタンである。また、フレームＦ３には、ステップＳＡ１１で選択されたバナー広告としてのバナー広告８１２が表示される。
【０１１２】
ステップＳＡ１３では、コンテンツ変換部４０３は、ネットワーク２００を介して、上記変換後コンテンツ８００（図６参照）を配信要求元のユーザ視聴端末１００１　へ配信する。
【０１１３】
これにより、ユーザ視聴端末１００１　では、図６に示した変換後コンテンツ８００が視聴可能な状態となる。すなわち、図１０に示したステップＳＢ１では、ユーザ視聴端末１００１　では、変換後コンテンツ８００を視聴するためにブラウザ（図示略）が起動される。
【０１１４】
ステップＳＢ２では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１の初期位置を視聴終了位置に移動させる。ステップＳＢ３では、ボタン操作が実行される。具体的には、図１１に示したステップＳＣ１では、ユーザ視聴端末１００１　は、再生ボタン８０３が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１１５】
ステップＳＣ２では、ユーザ視聴端末１００１　は、停止ボタン８０２が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＣ３では、ユーザ視聴端末１００１　は、一時停止ボタン８０４が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１１６】
ステップＳＣ４では、ユーザ視聴端末１００１　は、巻き戻しボタン８０５が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＣ５では、ユーザ視聴端末１００１　は、視聴終了位置再生ボタン８０６が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１１７】
ステップＳＣ６では、ユーザ視聴端末１００１　は、ブックマークボタン８０７〜８１０のいずれかのブックマークボタンが押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＣ７では、ユーザ視聴端末１００１　は、ブックマーク追加ボタン８１１が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１１８】
ステップＳＣ８では、ユーザ視聴端末１００１　は、ブラウザが終了されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、ユーザ視聴端末１００１　は、ステップＳＣ１〜ステップＳＣ８の判断を繰り返す。
【０１１９】
ここで、ユーザにより再生ボタン８０３が押下されると、ステップＳＣ１の判断結果が「Ｙｅｓ」とされ、ステップＳＣ９では、ユーザ視聴端末１００１　は、前回の視聴終了位置からメディアプレイヤオブジェクト８０１（コンテンツ）を再生する。
【０１２０】
そして、視聴中に、ある場面で、ユーザにより、ブックマーク追加ボタン８１１が押下されると、ステップＳＣ７の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１５では、ブックマークされた時点でのブックマーク位置が視聴履歴管理サーバ５００へ通知される。
【０１２１】
具体的には、図７に示したステップＳＡ１４でブックマーク追加ボタン８１１が押下されると、ステップＳＡ１５では、ユーザ視聴端末１００１　は、図８に示したＵＲＬ−４を視聴履歴サービスサーバ４００へ通知する。このＵＲＬ−４は、ブックマーク位置を視聴履歴サービスサーバ４００を経由して視聴履歴管理サーバ５００へ通知するための情報である。このＵＲＬ−４において、「ｈｔｔｐ：／／ｗｗｗ．ｒｅｍｉｎｄｅｒ．ｃｏｍ」は、視聴履歴サービスサーバ４００のＵＲＬである。
【０１２２】
「ｓｅｉｙａ」および「１９９６０７２５」は、ユーザに付与されたユーザＩＤおよびユーザパスワードである。「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」は、ブックマーク対象のマルチメディアコンテンツのＵＲＬ（マルチメディアコンテンツサーバ３００１　における格納場所）である。「３０：３０：００」は、ブックマーク追加ボタン８１１が押下された時点における再生時間軸上でのブックマーク位置を表す。
【０１２３】
そして、ＵＲＬ−４が視聴履歴サービスサーバ４００に通知されると、ステップＳＡ１６では、視聴履歴変更部４０６は、図８に示したＵＲＬ−４に基づいて、図９に示したＵＲＬ−６を生成し、これを視聴履歴管理サーバ５００へ通知する。このＵＲＬ−６は、視聴履歴管理サーバ５００に上記ブックマーク位置の情報を登録するための情報である。このＵＲＬ−６において、「ｈｔｔｐ：／／ｗｗｗ．ｄａｔａｂｅｓｅ．ｃｏｍ」は、視聴履歴管理サーバ５００のＵＲＬである。
【０１２４】
「ｓｅｉｙａ」および「１９９６０７２５」（ユーザＩＤおよびユーザパスワード）は、ＵＲＬ−４（図８参照）から抽出されたものである。「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」は、コンテンツＵＲＬである。「３０：３０：００」は、ブックマーク位置である。
【０１２５】
そして、上記ＵＲＬ−６が視聴履歴管理サーバ５００に通知されると、ステップＳＡ１７では、ユーザ認証部５０３によるユーザ認証が行われた後、制御部５０２により、ＵＲＬ−６に含まれる「３０：３０：００」（ブックマーク位置）が視聴履歴管理情報データベース５１０における当該コンテンツＵＲＬの例えば「ブックマーク５（図示略）」に登録される。
【０１２６】
また、図６に示した停止ボタン８０２が押下された場合、図１１に示したステップＳＣ２の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１０では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１の再生を停止する。
【０１２７】
また、一時停止ボタン８０４が押下された場合、図１１に示したステップＳＣ３の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１１では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１の再生を一時的に停止する。
【０１２８】
また、巻き戻しボタン８０５が押下された場合、図１１に示したステップＳＣ４の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１２では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１を巻き戻した後、再生を行う。
【０１２９】
また、視聴終了位置再生ボタン８０６が押下された場合、図１１に示したステップＳＣ５の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１３では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１の初期位置を視聴終了位置に移動させた後、再生を行う。
【０１３０】
また、例えば、ブックマークボタン８０７が押下された場合、図１１に示したステップＳＣ６の判断結果が「Ｙｅｓ」とされ、ステップＳＣ１４では、ユーザ視聴端末１００１　は、メディアプレイヤオブジェクト８０１の初期位置をブックマークボタン８０７に対応するブックマーク位置に移動させた後、再生を行う。なお、図６に示したバナー広告８１２が押下されると、リンク先の例えば広告主コンテンツサーバ６００１　から提供される広告主サイトがユーザ視聴端末１００１　に表示される。
【０１３１】
そして、視聴を終了させるべくユーザ視聴端末１００１　のブラウザが終了されると、ステップＳＣ８の判断結果が「Ｙｅｓ」とされ、図１０に示したステップＳＢ４では、ブラウザ終了時の視聴終了位置が視聴履歴管理サーバ５００へ通知される。
【０１３２】
具体的には、図７に示したステップＳＡ１８でユーザ視聴端末１００１　のブラウザが終了されると、ステップＳＡ１９では、ユーザ視聴端末１００１　は、図９に示したＵＲＬ−５を視聴履歴サービスサーバ４００へ通知する。
【０１３３】
このＵＲＬ−５は、ブラウザ終了時におけるメディアプレイヤオブジェクト８０１の視聴終了位置を視聴履歴サービスサーバ４００を経由して視聴履歴管理サーバ５００へ通知するための情報である。
【０１３４】
このＵＲＬ−５において、「ｈｔｔｐ：／／ｗｗｗ．ｒｅｍｉｎｄｅｒ．ｃｏｍ」は、視聴履歴サービスサーバ４００のＵＲＬである。「ｓｅｉｙａ」および「１９９６０７２５」は、ユーザに付与されたユーザＩＤおよびユーザパスワードである。「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」は、マルチメディアコンテンツのＵＲＬ（マルチメディアコンテンツサーバ３００１　における格納場所）である。「６０：００：００」は、ブラウザ終了時における再生時間軸上での視聴終了位置を表す。
【０１３５】
そして、ＵＲＬ−５が視聴履歴サービスサーバ４００に通知されると、ステップＳＡ２０では、視聴履歴変更部４０６は、上記ＵＲＬ−５に基づいて、ＵＲＬ−７を生成し、これを視聴履歴管理サーバ５００へ通知する。このＵＲＬ−７は、視聴履歴管理サーバ５００に上記視聴終了位置の情報を登録するための情報である。このＵＲＬ−７において、「ｈｔｔｐ：／／ｗｗｗ．ｄａｔａｂｅｓｅ．ｃｏｍ」は、視聴履歴管理サーバ５００のＵＲＬである。
【０１３６】
「ｓｅｉｙａ」および「１９９６０７２５」（ユーザＩＤおよびユーザパスワード）は、ＵＲＬ−５から抽出されたものである。「ｈｔｔｐ％３Ａ（：）／／ｗｗｗ．ｃｏｎｔｅｎｔｓ．ｃｏｍ／ｃ０１．ｈｔｍｌ」は、コンテンツＵＲＬである。「６０：００：００」は、視聴終了位置である。
【０１３７】
そして、上記ＵＲＬ−７が視聴履歴管理サーバ５００に通知されると、ステップＳＡ２１では、ユーザ認証部５０３によるユーザ認証が行われた後、制御部５０２により、ＵＲＬ−７に含まれる「６０：００：００」（視聴終了位置）が視聴履歴管理情報データベース５１０における当該コンテンツＵＲＬの例えば「視聴終了位置」に登録される。
【０１３８】
これにより、次回、当該マルチメディアコンテンツがユーザ視聴端末１００１　で視聴された場合には、前述した動作を経て、ステップＳＡ２１で登録された視聴終了位置からの再生が行われる。
【０１３９】
以上説明したように、一実施の形態によれば、ユーザ視聴端末１００１　〜１００ｎ　のうちいずれかのユーザ視聴端末からのコンテンツの配信要求が受け付けられた場合、ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理サーバ５００へ問い合わせ、例えば、マルチメディアコンテンツサーバ３００１　より取得された変換前コンテンツ７００（図５参照）を、視聴履歴が反映された変換後コンテンツ８００（図６参照）に変換したものを当該ユーザ視聴端末へ配信することとしたので、専用ブラウザや専用コンテンツを用いることなく、汎用的なコンテンツに対してアドオンな視聴履歴のオンライン管理を行うことができる。
【０１４０】
また、一実施の形態によれば、視聴終了位置から視聴開始されるように変換前コンテンツ７００を変換後コンテンツ８００に変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、ユーザ視聴端末側で前回の視聴終了位置から視聴を開始することができる。
【０１４１】
また、一実施の形態によれば、変換前コンテンツ７００を、ブックマーク位置から視聴開始される機能を有する変換後コンテンツ８００に変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、当該ユーザ視聴端末側でブックマーク位置から視聴を開始することができる。
【０１４２】
また、一実施の形態によれば、変換前コンテンツ７００を、変換後コンテンツ８００の視聴終了時における視聴終了位置を視聴履歴管理サーバ５００へ登録する機能を有する変換後コンテンツ８００に変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、視聴履歴管理サーバ５００にコンテンツの視聴履歴（視聴終了位置）をオンライン管理させることができる。
【０１４３】
また、一実施の形態によれば、変換前コンテンツ７００を、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告８１２（図６参照）を含む変換後コンテンツ８００に変換することとしたので、ワン・ツー・ワンマーケティングを実現する広告配信システムとして活用することができる。
【０１４４】
また、一実施の形態によれば、変換前コンテンツ７００を、変換後コンテンツ８００の視聴中にブックマーク位置を追加しかつ該ブックマーク位置を視聴履歴として視聴履歴管理サーバ５００へ登録する機能を有する変換後コンテンツ８００に変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、視聴履歴サービスサーバ４００と異なる装置（視聴履歴管理サーバ５００）にコンテンツの視聴履歴（ブックマーク位置）をオンライン管理させることができる。
【０１４５】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１４６】
例えば、前述した一実施の形態においては、視聴履歴サービスサーバ４００、視聴履歴管理サーバ５００の機能を実現するためのプログラムを図１２に示したコンピュータ読み取り可能な記録媒体１０００に記録して、この記録媒体１０００に記録されたプログラムを同図に示したコンピュータ９００に読み込ませ、実行することにより各機能を実現してもよい。
【０１４７】
同図に示したコンピュータ９００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）９１０と、キーボード、マウス等の入力装置９２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）９３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）９４０と、記録媒体１０００からプログラムを読み取る読取装置９５０と、ディスプレイ、プリンタ等の出力装置９６０と、装置各部を接続するバス９７０とから構成されている。
【０１４８】
ＣＰＵ９１０は、読取装置９５０を経由して記録媒体１０００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体１０００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【０１４９】
（付記１）コンピュータを、
ユーザ視聴端末からのコンテンツの配信要求を受け付ける配信要求受付手段、前記配信要求が受け付けられた場合、前記ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせる視聴履歴問い合わせ手段、
前記コンテンツを外部のコンテンツ配信装置より取得するコンテンツ取得手段、
取得された前記コンテンツを、前記視聴履歴が反映された視聴履歴反映コンテンツに変換する変換手段、
前記視聴履歴反映コンテンツを前記ユーザ視聴端末へ配信する配信手段、
として機能させるためのコンテンツ視聴履歴サービスプログラム。
【０１５０】
（付記２）前記視聴履歴には、前回視聴時の視聴終了位置が含まれており、前記変換手段は、前記視聴終了位置から視聴開始されるように前記コンテンツを前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１に記載のコンテンツ視聴履歴サービスプログラム。
【０１５１】
（付記３）前記視聴履歴には、前回視聴時のブックマーク位置が含まれており、前記変換手段は、前記コンテンツを、前記ブックマーク位置から視聴開始される機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１または２に記載のコンテンツ視聴履歴サービスプログラム。
【０１５２】
（付記４）前記変換手段は、前記コンテンツを、前記視聴履歴反映コンテンツの視聴中にブックマーク位置を追加しかつ該ブックマーク位置を視聴履歴として前記視聴履歴管理装置へ登録する機能を有する視聴履歴反映コンテンツに変換すること、を特徴とする付記１〜３のいずれか一つに記載のコンテンツ視聴履歴サービスプログラム。
【０１５３】
（付記５）前記変換手段は、前記コンテンツを、前記視聴履歴反映コンテンツの視聴終了時における視聴終了位置を前記視聴履歴管理装置へ登録する機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１〜４のいずれか一つに記載のコンテンツ視聴履歴サービスプログラム。
【０１５４】
（付記６）前記変換手段は、前記コンテンツを、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告を含む視聴履歴反映コンテンツに変換すること、を特徴とする付記１〜５のいずれか一つに記載のコンテンツ視聴履歴サービスプログラム。
【０１５５】
（付記７）前記コンピュータを、複数のバナー広告の中から、配信要求されたコンテンツに対応するジャンルのバナー広告を選択するバナー広告選択手段として機能させ、前記変換手段は、前記コンテンツを、前記バナー広告選択手段により選択されたバナー広告を含む視聴履歴反映コンテンツに変換すること、を特徴とする付記６に記載のコンテンツ視聴履歴サービスプログラム。
【０１５６】
（付記８）前記視聴履歴には、ユーザの嗜好が含まれており、前記バナー広告選択手段は、複数のバナー広告の中から、前記コンテンツに対応するジャンルに代えて、前記嗜好に対応するジャンルのバナー広告を選択すること、を特徴とする付記７に記載のコンテンツ視聴履歴サービスプログラム。
【０１５７】
（付記９）前記視聴履歴には、コンテンツの視聴回数が含まれており、前記バナー広告選択手段は、複数のバナー広告の中から、前記コンテンツに対応するジャンルに代えて、前記視聴回数が最も多いコンテンツに対応するジャンルのバナー広告を選択すること、を特徴とする付記７に記載のコンテンツ視聴履歴サービスプログラム。
【０１５８】
（付記１０）ユーザ視聴端末からのコンテンツの配信要求を受け付ける配信要求受付手段と、
前記配信要求が受け付けられた場合、前記ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせる視聴履歴問い合わせ手段と、
前記コンテンツを外部のコンテンツ配信装置より取得するコンテンツ取得手段と、
取得された前記コンテンツを、前記視聴履歴が反映された視聴履歴反映コンテンツに変換する変換手段と、
前記視聴履歴反映コンテンツを前記ユーザ視聴端末へ配信する配信手段と、
を備えたことを特徴とするコンテンツ視聴履歴サービス装置。
【０１５９】
（付記１１）前記視聴履歴には、前回視聴時の視聴終了位置が含まれており、前記変換手段は、前記視聴終了位置から視聴開始されるように前記コンテンツを前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１０に記載のコンテンツ視聴履歴サービス装置。
【０１６０】
（付記１２）前記視聴履歴には、前回視聴時のブックマーク位置が含まれており、前記変換手段は、前記コンテンツを、前記ブックマーク位置から視聴開始される機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１０または１１に記載のコンテンツ視聴履歴サービス装置。
【０１６１】
（付記１３）前記変換手段は、前記コンテンツを、前記視聴履歴反映コンテンツの視聴終了時における視聴終了位置を前記視聴履歴管理装置へ登録する機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１０〜１２のいずれか一つに記載のコンテンツ視聴履歴サービス装置。
【０１６２】
（付記１４）前記変換手段は、前記コンテンツを、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告を含む視聴履歴反映コンテンツに変換すること、を特徴とする付記１０〜１３のいずれか一つに記載のコンテンツ視聴履歴サービス装置。
【０１６３】
（付記１５）ユーザ視聴端末からのコンテンツの配信要求を受け付ける配信要求受付工程と、
前記配信要求が受け付けられた場合、前記ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせる視聴履歴問い合わせ工程と、
前記コンテンツを外部のコンテンツ配信装置より取得するコンテンツ取得工程と、
取得された前記コンテンツを、前記視聴履歴が反映された視聴履歴反映コンテンツに変換する変換工程と、
前記視聴履歴反映コンテンツを前記ユーザ視聴端末へ配信する配信工程と、
を含むことを特徴とするコンテンツ視聴履歴サービス方法。
【０１６４】
（付記１６）前記視聴履歴には、前回視聴時の視聴終了位置が含まれており、前記変換工程では、前記視聴終了位置から視聴開始されるように前記コンテンツを前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１５に記載のコンテンツ視聴履歴サービス方法。
【０１６５】
（付記１７）前記視聴履歴には、前回視聴時のブックマーク位置が含まれており、前記変換工程では、前記コンテンツを、前記ブックマーク位置から視聴開始される機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１５または１６に記載のコンテンツ視聴履歴サービス方法。
【０１６６】
（付記１８）前記変換工程では、前記コンテンツを、前記視聴履歴反映コンテンツの視聴終了時における視聴終了位置を前記視聴履歴管理装置へ登録する機能を有する前記視聴履歴反映コンテンツに変換すること、を特徴とする付記１５〜１７のいずれか一つに記載のコンテンツ視聴履歴サービス方法。
【０１６７】
（付記１９）前記変換工程では、前記コンテンツを、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告を含む視聴履歴反映コンテンツに変換すること、を特徴とする付記１５〜１８のいずれか一つに記載のコンテンツ視聴履歴サービス方法。
【０１６８】
【発明の効果】
以上説明したように、本発明によれば、ユーザ視聴端末からのコンテンツの配信要求が受け付けられた場合、ユーザ視聴端末における当該コンテンツの視聴履歴を外部の視聴履歴管理装置へ問い合わせ、外部のコンテンツ配信装置より取得されたコンテンツを、視聴履歴が反映された視聴履歴反映コンテンツに変換したものをユーザ視聴端末へ配信することとしたので、専用ブラウザや専用コンテンツを用いることなく、汎用的なコンテンツに対してアドオンな視聴履歴のオンライン管理を行うことができるという効果を奏する。
【０１６９】
また、本発明によれば、視聴終了位置から視聴開始されるようにコンテンツを視聴履歴反映コンテンツに変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、ユーザ視聴端末側で前回の視聴終了位置から視聴を開始することができるという効果を奏する。
【０１７０】
また、本発明によれば、コンテンツを、ブックマーク位置から視聴開始される機能を有する視聴履歴反映コンテンツに変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、ユーザ視聴端末側でブックマーク位置から視聴を開始することができるという効果を奏する。
【０１７１】
また、本発明によれば、コンテンツを、視聴履歴反映コンテンツの視聴終了時における視聴終了位置を視聴履歴管理装置へ登録する機能を有する視聴履歴反映コンテンツに変換することとしたので、専用ブラウザや専用コンテンツを用いることなく、視聴履歴管理装置にコンテンツの視聴履歴（視聴終了位置）をオンライン管理させることができるという効果を奏する。
【０１７２】
また、本発明によれば、コンテンツを、コンテンツ、ユーザのいずれかとの関連性が高いバナー広告を含む視聴履歴反映コンテンツに変換することとしたので、ワン・ツー・ワンマーケティングを実現する広告配信システムとして活用することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】図１に示したバナー広告情報データベース４１０のテーブル構造を示す図である。
【図３】図１に示したコンテンツジャンル情報データベース４２０のテーブル構造を示す図である。
【図４】図１に示した視聴履歴管理情報データベース５１０のテーブル構造を示す図である。
【図５】同一実施の形態における変換前コンテンツ７００を示す図である。
【図６】同一実施の形態における変換後コンテンツ８００を示す図である。
【図７】同一実施の形態の動作を説明するシーケンス図である。
【図８】同一実施の形態におけるＵＲＬ−１〜ＵＲＬ−４を示す図である。
【図９】同一実施の形態におけるＵＲＬ−５〜ＵＲＬ−８を示す図である。
【図１０】同一実施の形態における変換後コンテンツ処理を説明するフローチャートである。
【図１１】図１０に示したボタン操作処理を説明するフローチャートである。
【図１２】同一実施の形態の変形例の構成を示すブロック図である。
【図１３】従来のマルチメディアコンテンツ配信システム５０の構成を示すブロック図である。
【図１４】従来のマルチメディアコンテンツ配信システム８０の構成を示すブロック図である。
【符号の説明】
１００１　〜１００ｎ　　ユーザ視聴端末
３００１　〜３００ｘ　　マルチメディアコンテンツサーバ
４００　視聴履歴サービスサーバ
４０２　制御部
４０３　コンテンツ変換部
４０４　バナー広告選択部
４０５　コンテンツジャンル登録部
４０６　視聴履歴変更部
５００　視聴履歴管理サーバ
５０２　制御部
６００１　広告主コンテンツサーバ
６００ｙ　広告主コンテンツサーバ
【図１】
2004096478.tif 000003
【図２】
2004096478.tif 000004
【図３】
2004096478.tif 000005
【図４】
2004096478.tif 000006
【図５】
2004096478.tif 000007
【図６】
2004096478.tif 000008
【図７】
2004096478.tif 000009
【図８】
2004096478.tif 000010
【図９】
2004096478.tif 000011
【図１０】
2004096478.tif 000012
【図１１】
2004096478.tif 000013
【図１２】
2004096478.tif 000014
【図１３】
2004096478.tif 000015
【図１４】
2004096478.tif 000016