(57)【要約】【課題】パーソナライズド動画を提供するためのコンピュータシステムを提供すること。【解決手段】パーソナライズド動画を提供するためのコンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置とを含む。第１の情報処理装置と第２の情報処理装置とは、別個の装置であり、ユーザ装置は、第１の情報処理装置および第２の情報処理装置と通信可能に接続されている。第１の情報処理装置が、ユーザの個人情報を示すユーザ情報をユーザ装置に提供し、第２の情報処理装置が、１つ以上のベース動画をユーザ装置に提供し、ユーザ装置が、第１の情報処理装置から提供されたユーザ情報と、第２の情報処理装置から提供された１つ以上のベース動画とに基づいて、ユーザのためのパーソナライズド動画の生成および再生を実行する。【選択図】図５Ｂ
2019118093.tif 000002
【特許請求の範囲】
【請求項１】
パーソナライズド動画を提供するためのコンピュータシステムであって、
前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置とを含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記第１の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記第２の情報処理装置が、１つ以上のベース動画を前記ユーザ装置に提供し、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記ユーザ情報と、前記第２の情報処理装置から提供された前記１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する、コンピュータシステム。
【請求項２】
前記１つ以上のベース動画は、複数のベース動画であり、
前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成し、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置が、前記動画特定情報を前記第２の情報処理装置に提供し、
前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定し、前記特定された複数のベース動画を前記ユーザ装置に提供し、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項１に記載のコンピュータシステム。
【請求項３】
前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項２に記載のコンピュータシステム。
【請求項４】
前記再生シナリオ情報は、前記ユーザ情報の属性を設定するための属性設定情報をさらに含み、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項２に記載のコンピュータシステム。
【請求項５】
前記第１の情報処理装置が、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送し、
前記第２の情報処理装置が、前記再生シナリオ生成情報特定情報に基づいて前記再生シナリオ生成情報を特定し、前記特定された再生シナリオ生成情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成する、請求項２〜４のいずれかに記載のコンピュータシステム。
【請求項６】
前記第１の情報処理装置が、前記パーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記ユーザ装置に提供し、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記動画特定情報を前記第２の情報処理装置に転送し、
前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定し、前記特定された１つ以上のベース動画を前記ユーザ装置に提供する、請求項１に記載のコンピュータシステム。
【請求項７】
前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、
前記リアルタイム情報提供装置が、リアルタイム情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記ユーザ情報と、前記リアルタイム情報と、前記１つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項１に記載のコンピュータシステム。
【請求項８】
前記第１の情報処理装置が、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置が、前記リアルタイム情報を前記ユーザ装置に提供する、請求項７に記載のコンピュータシステム。
【請求項９】
前記第１の情報処理装置は、ユーザ認証が成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に提供する、請求項１〜８のいずれかに記載のコンピュータシステム。
【請求項１０】
パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置であって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された１つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される、情報処理装置。
【請求項１１】
パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置において実行されるプログラムであって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記情報処理装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供すること
を少なくとも実行することを前記プロセッサ部に行わせ、
前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された１つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される、プログラム。
【請求項１２】
パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであって、
前記コンピュータシステムは、第１の情報処理装置と、第２の情報処理装置とをさらに含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記ユーザ装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
前記第１の情報処理装置から提供された前記ユーザの個人情報を示すユーザ情報と、前記第２の情報処理装置から提供された１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行すること
を少なくとも実行することを前記プロセッサ部に行わせる、プログラム。
【請求項１３】
前記１つ以上のベース動画は、複数のベース動画であり、
前記プログラムは、
前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成することであって、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、
前記動画特定情報を前記第２の情報処理装置に提供することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定する、ことと、
前記特定された複数のベース動画を前記第２の情報処理装置から受信することと
をさらに実行することを前記プロセッサ部に行わせ、
前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行される、請求項１２に記載のプログラム。
【請求項１４】
前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、
前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行される、請求項１３に記載のプログラム。
【請求項１５】
前記再生シナリオ情報は、前記複数のベース動画の属性を設定するための属性設定情報をさらに含み、
前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行される、請求項１３に記載のプログラム。
【請求項１６】
前記プログラムは、
前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記第１の情報処理装置から受信することと、
前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記再生シナリオ生成情報特定情に基づいて前記再生シナリオ生成情報を特定する、ことと、
前記再生シナリオ生成情報を前記第２の情報処理装置から受信することと、
前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１３〜１５のいずれか一項に記載のプログラム。
【請求項１７】
前記プログラムは、
前記パーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記第１の情報処理装置から受信することであって、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、
前記動画特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定する、ことと、
前記特定された１つ以上のベース動画を前記第２の情報処理装置から受信することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１２に記載のプログラム。
【請求項１８】
前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、
前記プログラムは、
リアルタイム情報を前記リアルタイム情報提供装置から受信することと、
前記ユーザ情報と、前記リアルタイム情報と、前記１つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行すること
をさらに実行することを前記プロセッサ部に行わせる、請求項１２に記載のプログラム。
【請求項１９】
前記プログラムは、
前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記第１の情報処理装置から受信することと、
前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置から前記リアルタイム情報を受信することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１８に記載のプログラム。
【請求項２０】
前記プログラムは、
ログイン情報を前記第１の情報処理装置に送信することであって、前記第１の情報処理装置が、前記ログイン情報に基づいてユーザ認証に成功したか否かを判定し、前記ユーザ認証に成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に送信する、ことと、
前記ユーザ情報を前記第１の情報処理装置から受信することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１２〜１９のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラムに関する。
【背景技術】
【０００２】
近年、インターネット上のマーケテイングツールとして、動画広告が普及してきている。特に、企業がすでに保有している顧客の個人情報や属性情報といったユーザ情報を利用して、顧客である視聴者毎にオリジナルの動画を生成して配信する、いわゆるパーソナライズド動画、という動画広告を用いた動画プロモーションが行われている。このようなパーソナライズド動画を活用することにより、視聴者の興味関心を高めつつ、視聴者の属性や行動特性に合わせた動画配信が可能となる。
【０００３】
上述したようなインターネット上における動画配信で用いられる技術として、ウェブブラウザを使用してウェブページに埋め込まれた動画プレイヤーで、動画ファイルを再生するＨＴＭＬ５  Ｖｉｄｅｏ等の技術が存在する。
【０００４】
パーソナライズド動画ファイルを生成する技術としては、特許文献１に開示されているものがある。特許文献１では、データベースサーバよりユーザ情報を動画生成サーバに取り込み、動画生成サーバ上でユーザ情報を用いて動画ファイルを生成して、配信サーバよりパーソナライズド動画を配信する方法が示されている。具体的には、動画生成サーバにて動画のフレーム毎にユーザ情報を埋め込んだ画像を合成し、各画像を動画ファイルにエンコードして、生成された動画ファイルを配信サーバにアップロードして動画配信している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６１４７７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、近年では、ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）化の進展に伴い、個人情報の利用が著しく拡大し、個人情報保護の重要性が一層高まっている。このため、多数の視聴者に、より個人に密着したユーザ情報を利用したパーソナライズド動画のサービスを提供する際に、大量の個人情報の漏洩リスクを如何に回避するかが課題となっている。
【０００７】
上述の特許文献１に記載の方法では、動画生成サーバにて一連の動画生成処理を行なっており、大量のユーザ情報を動画生成サーバに取り込むこととなる。ところが、一般的に、ユーザ情報提供企業と動画生成配信サービス提供企業とは異なっており、ユーザ情報に含まれる、氏名、電子メールアドレス、電話番号、口座番号、クレジットカード番号、資産情報といった重要な個人情報を、第三者である外部の動画生成配信サービス提供企業に開示することは、個人情報保護やセキュリティリスクの観点で大きな問題となる。このため、外部システムによるパーソナライズド動画サービスの提供は困難である。
【０００８】
また、動画ファイルのエンコードは一般的に長い処理時間が必要であり、動画ファイルのサイズは一般的にかなり大きく（例えば、数十ＭＢ）、配信サーバへのアップロードも長い時間を必要とする。このため、動画視聴時に動画ファイルを生成する方式の場合、視聴が可能となるまで長時間視聴者を待たせることになる。また、一人の動画を生成するためにサーバの処理が占有されるため、多数の視聴者の同時アクセスに対処するためには、多数の高性能な動画生成サーバを使用して並列処理を行う必要がある。この場合、視聴者数の増加に伴い、動画生成サーバの台数を増やすことでサーバにかかるコストが増大することとなる。
【０００９】
このため、視聴者全員分の動画ファイルを予め生成しておく運用も考えられるが、生成動画数が増えるに従い、全動画の生成完了までに長い時間が必要となる。また、動画を生成するデータ等に誤りや変更があった場合に、動画の再生成にはさらに時間がかかることとなり、柔軟に修正・変更に対応することが困難となる。
【００１０】
以上のように、パーソナライズド動画を配信する従来の方法には、ユーザ情報が漏洩するリスクがあるという課題と、動画を生成するために時間およびコストがかかるという課題がある。
【００１１】
本発明の目的の１つは、ユーザ情報が漏洩するリスクがあるという課題、および、動画を生成するために時間およびコストがかかるという課題の両方を解決することが可能なコンピュータシステムを提供することである。
【００１２】
また、本発明の目的の他の１つは、新しいパーソナライズド動画を提供することが可能なコンピュータシステムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の１つの局面において、本発明のコンピュータシステムは、パーソナライズド動画を提供するためのコンピュータシステムであり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置とを含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、前記第１の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、前記第２の情報処理装置が、１つ以上のベース動画を前記ユーザ装置に提供し、前記ユーザ装置が、前記第１の情報処理装置から提供された前記ユーザ情報と、前記第２の情報処理装置から提供された前記１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する。
【００１４】
本発明の１つの実施形態では、前記１つ以上のベース動画は、複数のベース動画であり、前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成し、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、前記ユーザ装置が、前記動画特定情報を前記第２の情報処理装置に提供し、前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定し、前記特定された複数のベース動画を前記ユーザ装置に提供し、前記ユーザ装置が、前記再生シナリオ情報に従って、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。
【００１５】
本発明の１つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、前記ユーザ装置が、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。
【００１６】
本発明の１つの実施形態では、前記再生シナリオ情報は、前記ユーザ情報の属性を設定するための属性設定情報をさらに含み、前記ユーザ装置が、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。
【００１７】
本発明の１つの実施形態では、前記第１の情報処理装置が、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記第１の情報処理装置から提供された前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送し、前記第２の情報処理装置が、前記再生シナリオ生成情報特定情報に基づいて前記再生シナリオ生成情報を特定し、前記特定された再生シナリオ生成情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成してもよい。
【００１８】
本発明の１つの実施形態では、前記第１の情報処理装置が、前記パーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記ユーザ装置に提供し、前記動画特定情報は、前記ユーザの個人情報を含まず、前記ユーザ装置が、前記第１の情報処理装置から提供された前記動画特定情報を前記第２の情報処理装置に転送し、前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定し、前記特定された１つ以上のベース動画を前記ユーザ装置に提供してもよい。
【００１９】
本発明の１つの実施形態では、前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、前記リアルタイム情報提供装置が、リアルタイム情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記ユーザ情報と、前記リアルタイム情報と、前記１つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。
【００２０】
本発明の１つの実施形態では、前記第１の情報処理装置が、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置が、前記リアルタイム情報を前記ユーザ装置に提供してもよい。
【００２１】
本発明の１つの実施形態では、前記第１の情報処理装置は、ユーザ認証が成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に提供してもよい。
【００２２】
本発明の１つの局面において、本発明の情報処理装置は、パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置であり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、前記情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された１つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される。
【００２３】
本発明の１つの局面において、本発明のプログラムは、パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置において実行されるプログラムであり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、前記情報処理装置は、プロセッサ部を含み、前記プログラムは、前記プロセッサ部によって実行されると、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供することを少なくとも実行することを前記プロセッサ部に行わせ、前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された１つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される。
【００２４】
本発明の１つの局面において、本発明のプログラムは、パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであり、前記コンピュータシステムは、第１の情報処理装置と、第２の情報処理装置とをさらに含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、前記ユーザ装置は、プロセッサ部を含み、前記プログラムは、前記プロセッサ部によって実行されると、前記第１の情報処理装置から提供された前記ユーザの個人情報を示すユーザ情報と、前記第２の情報処理装置から提供された１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行することを少なくとも実行することを前記プロセッサ部に行わせる。
【００２５】
本発明の１つの実施形態では、前記１つ以上のベース動画は、複数のベース動画であり、前記プログラムは、前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成することであって、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、前記動画特定情報を前記第２の情報処理装置に提供することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定する、ことと、前記特定された複数のベース動画を前記第２の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせ、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。
【００２６】
本発明の１つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。
【００２７】
本発明の１つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の属性を設定するための属性設定情報をさらに含み、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。
【００２８】
本発明の１つの実施形態では、前記プログラムは、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記第１の情報処理装置から受信することと、前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記再生シナリオ生成情報特定情に基づいて前記再生シナリオ生成情報を特定する、ことと、前記再生シナリオ生成情報を前記第２の情報処理装置から受信することと、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成することとをさらに実行することを前記プロセッサ部に行わせてもよい。
【００２９】
本発明の１つの実施形態では、前記プログラムは、前記パーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記第１の情報処理装置から受信することであって、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、前記動画特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定する、ことと、前記特定された１つ以上のベース動画を前記第２の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。
【００３０】
本発明の１つの実施形態では、前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、前記プログラムは、リアルタイム情報を前記リアルタイム情報提供装置から受信することと、前記ユーザ情報と、前記リアルタイム情報と、前記１つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行することをさらに実行することを前記プロセッサ部に行わせてもよい。
【００３１】
本発明の１つの実施形態では、前記プログラムは、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記第１の情報処理装置から受信することと、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置から前記リアルタイム情報を受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。
【００３２】
本発明の１つの実施形態では、前記プログラムは、ログイン情報を前記第１の情報処理装置に送信することであって、前記第１の情報処理装置が、前記ログイン情報に基づいてユーザ認証に成功したか否かを判定し、前記ユーザ認証に成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に送信する、ことと、前記ユーザ情報を前記第１の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。
【発明の効果】
【００３３】
本発明によれば、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラムを提供することが可能である。
【図面の簡単な説明】
【００３４】
【図１Ａ】図１Ａは、営業手法を説明するための概念図である。
【図１Ｂ】図１Ｂは、ユーザ装置に表示される画面１００を示す図である。
【図１Ｃ】図１Ｃは、ユーザ装置に表示される画面１１０を示す図である。
【図１Ｄ】図１Ｄは、ユーザ装置に表示される画面１２０を示す図である。
【図１Ｅ】図１Ｅは、ユーザ装置に表示される画面１３０を示す図である。
【図１Ｆ】図１Ｆは、ユーザ装置に表示される画面１４０を示す図である。
【図１Ｇ】図１Ｇは、ユーザ装置に表示される画面１５０を示す図である。
【図２】図２は、パーソナライズド動画を提供するためのコンピュータシステム２００の構成の一例を示す図である。
【図３Ａ】図３Ａは、ユーザデータベース部２４１に格納されている情報の構成の一例を示す図である。
【図３Ｂ】図３Ｂは、サービスデータベース部２４２に格納されている情報の構成の一例を示す図である。
【図３Ｃ】図３Ｃは、動画データベース部２５１に格納されている情報の構成の一例を示す図である。
【図３Ｄ】図３Ｄは、スクリプトデータベース部２５２に格納されている情報の構成の一例を示す図である。
【図３Ｅ】図３Ｅは、再生要素データベース部２５３に格納されている情報の構成の一例を示す図である。
【図４Ａ】図４Ａは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの一例を示す図である。
【図４Ｂ】図４Ｂは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す図である。
【図５Ａ】図５Ａは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す図である。
【図５Ｂ】図５Ｂは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す図である。
【図６Ａ】図６Ａは、動画再生ページを表示するための動画再生ページ情報６００ａの一例を示す図である。
【図６Ｂ】図６Ｂは、動画再生ページを表示するための動画再生ページ情報６００ｂの一例を示す図である。
【図６Ｃ】図６Ｃ（ａ）は、リアルタイム情報特定情報を転送するためのコード６００ｃの一例を示す図である。図６Ｃ（ｂ）は、リアルタイム情報６００ｃ’の一例を示す図である。
【図７−１】図７は、再生制御スクリプト７００の一例を示す図である。
【図７−２】図７は、再生制御スクリプト７００の一例を示す図である。
【図８】図８は、再生シナリオ情報８００の一例を示す図である。
【図９】図９は、パーソナライズド動画の生成および再生の手法の一例を示す図である。
【図１０Ａ】図１０Ａは、１つのベース動画に基づくパーソナライズド動画の生成および再生の処理の一例を示す図である。
【図１０Ｂ】図１０Ｂは、再生シナリオ情報を用いたパーソナライズド動画の生成および再生の処理の一例を示す図である。
【図１１】図１１は、再生要素の処理の一例を示す図である。
【図１２】図１２は、パーソナライズド動画を提供するためのコンピュータシステム２００’の構成の一例を示す図である。
【図１３】図１３は、パーソナライズド動画を提供するためのコンピュータシステム２００’’の構成の一例を示す図である。
【発明を実施するための形態】
【００３５】
以下、本明細書において用いられる用語を定義する。
【００３６】
「パーソナライズド動画」とは、特定の個人の個人情報に応じてその特定の個人向けにカスタマイズされた動画をいう。「パーナライズド動画」は、例えば、特定の個人の個人情報が内容に反映された動画や、特定の個人の個人情報に応じた情報（例えば、特定の個人の個人情報に応じて生成された情報または特定の個人の個人情報に応じて取得された情報）が内容に反映された動画などを含む。
【００３７】
「個人情報」とは、特定の個人に関する情報をいう。個人情報は、例えば、ユーザＩＤ、パスワード、氏名、性別、生年月日、財産、地位、身分、買い物傾向、過去の購入履歴、過去の閲覧履歴、過去の行動履歴などを含む。本明細書では、「個人情報」は、「ユーザ情報」とも呼ばれる。
【００３８】
「ベース動画」とは、パーソナライズド動画を生成するための基礎となる動画をいう。
【００３９】
「再生シナリオ」とは、複数のベース動画をどのように再生するかを規定したものをいう。
【００４０】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００４１】
１．営業マンに依存しない新しい営業手法
図１Ａは、営業手法を説明するための概念図を示す。図１Ａ（ａ）は、従来の営業手法を示す概念図であり、図１Ａ（ｂ）は、営業マンに依存しない新しい営業手法を示す概念図である。
【００４２】
図１Ａ（ａ）に示されるように、従来では、営業マン１１〜１６がそれぞれの顧客２１〜２６に電話したりメールしたり直接会いに行くことによって営業が行われていた。しかしながら、営業マンの営業手法は経験やノウハウに基づくものがほとんどであり、ベテランの営業マンでなければ顧客を満足させるような説明をすることが困難であるという課題があった。
【００４３】
図１Ａ（ｂ）に示されるように、本発明では、動画を提供する側において「動画配信ボタン」を押すだけで、顧客２１〜２６のそれぞれにその顧客向けのパーソナライズド動画が一斉に提供されることによって、または、動画を視聴する側において「動画視聴ボタン」を押すだけで、顧客２１〜２６のそれぞれにその顧客向けのパーソナライズド動画が個別に提供されることによって、営業が行われる。例えば、それぞれの顧客に提供されるパーソナライズド動画は、それぞれの顧客の個人情報（例えば、顧客の氏名）を動画のコンテンツに反映させたものに加えて、または、それに代えて、顧客の個人情報に応じて（例えば、顧客の男女別、年代別、会員レベル別など）、再生される動画の種類、複数の動画が再生される場合における複数の動画の再生順序、再生される動画のレイアウト、再生される動画の表示態様（例えば、テキストの内容、動画の背景色・模様・装飾など）のうちの少なくとも１つを変化させたものであってもよい。あるいは、それぞれの顧客に提供されるパーソナライズド動画は、その顧客の個人情報（例えば、顧客の買い物傾向）に応じた内容を反映させたものであってもよい。あるいは、それぞれの顧客に提供されるパーソナライズド動画は、その顧客向けにカスタマイズされた動画にリアルタイム情報（すなわち、顧客がそのパーソナライズド動画を視聴した時刻に同期して生成されたまたは取得された情報）を反映させたものであってもよい。このように、特定の顧客向けに動画をカスタマイズしたものをパーソナライズド動画としてその特定の顧客に提供することにより、営業マンに依存しない営業手法を実現することが可能である。これにより、「営業マンの代わりに動画が働く世の中を実現する」ことが可能である。
【００４４】
２．パーソナライズド動画の提供を受けるためのユーザインタフェース
以下、パーソナライズド動画の提供を受けるためのユーザインタフェースの一例を説明する。
【００４５】
図１Ｂは、ユーザ装置に表示される画面１００を示す。画面１００は、ユーザがユーザ装置を使用してウェブサイトにアクセスするために表示される画面（ログイン画面）の一例である。
【００４６】
図１Ｂに示される例では、画面１００は、ユーザのお客様番号（ユーザＩＤ）を入力するためのユーザＩＤ入力領域１０１と、ユーザのパスワードを入力するためのパスワード入力領域１０２と、ユーザによって選択されることが可能なように構成されたログイン領域１０３とを含む。画面１００において、ユーザが、ユーザＩＤ入力領域１０１にユーザのお客様番号を入力し、パスワード入力領域１０２にユーザのパスワードを入力した後、ログイン領域１０３を選択することによって、ログイン処理を実行することをユーザ装置に行わせることが可能である。なお、ログイン処理を実行するためには、ユーザＩＤおよびパスワードは、予め登録されていることが必要である。
【００４７】
ユーザＩＤおよびパスワードが予め登録されていない場合には、図１Ｂに示される画面１００がユーザ装置に表示される代わりに、ユーザＩＤおよびパスワードを登録するための画面が表示されるようにしてもよい。これにより、このウェブサイトを初めて利用するユーザは、ユーザＩＤおよびパスワードの登録手続きを初めに行い、ユーザＩＤおよびパスワードの登録後、後述される図１Ｃに示される画面を閲覧することが可能である。
【００４８】
図１Ｃは、ユーザ装置に表示される画面１１０を示す。画面１１０は、図１Ｂに示される画面１００においてユーザがユーザＩＤおよびパスワードを入力してログイン領域１０３を選択することによって画面１００から遷移した画面の一例である。図１Ｃに示される画面１１０は、「高橋」という名前のユーザがログインした場合の画面の一例である。
【００４９】
図１Ｃに示される例では、画面１１０は、動画を再生するための動画再生領域１１１と、ユーザに対するメッセージを表示するためのメッセージ表示領域１１２とを含む。動画再生領域１１１は、動画の再生開始前や再生中断時には、動画サムネイルを表示するように構成されている。動画サムネイルは、ユーザによって選択されることが可能なように構成されている。ユーザが、動画再生領域１１１に表示される動画サムネイルを選択すると（例えば、ユーザが動画サムネイルの中央に表示される再生ボタンをタップすると）、ユーザ向けのパーソナライズド動画の再生が開始される。これにより、ユーザは、自分向けのパーソナライズド動画を視聴することが可能である。図１Ｃに示される例では、メッセージ表示領域１１２には、「高橋様専用の動画をご用意しました」というメッセージが表示されている。このメッセージは、「高橋」という名前のユーザに向けられたメッセージの一例である。このメッセージは、図１Ｃに示されるメッセージに限定されない。メッセージ表示領域１１２には、そのユーザに向けられた任意のメッセージが表示されることが可能である。
【００５０】
なお、図１Ｃに示される例では、動画再生領域１１１に表示される動画サムネイルの数は１つであるが、本発明はこれに限定されない。例えば、動画再生領域１１１に複数の動画サムネイルが表示されるようにしてもよい。あるいは、動画再生領域１１１がスクロール可能またはスワイプ可能に構成されている場合には、ユーザが動画再生領域１１１に対してスクロール操作またはスワイプ操作をすることによって他の動画サムネイルが表示されるようにしてもよい。
【００５１】
図１Ｄは、ユーザ装置に表示される画面１２０を示す。画面１２０は、図１Ｃの画面１１０においてユーザが動画再生領域１１１に表示される動画サムネイルを選択することによって画面１１０から遷移した画面の一例である。
【００５２】
動画再生領域１１１には、ユーザ向けのパーソナライズド動画が再生される。図１Ｄに示される例では、動画再生領域１１１には、「高橋様  いつもご利用いただきありがとうございます。」というメッセージ付きのパーソナライズド動画が再生されている。このメッセージは、「高橋」という名前のユーザに向けられたパーソナライズド動画に付けられたメッセージの一例である。このメッセージは、図１Ｄに示されるメッセージに限定されない。動画再生領域１１１には、そのユーザに向けられた任意のメッセージ付きの任意のパーソナライズド動画が表示されることが可能である。
【００５３】
このように、動画再生領域１１１には、ログインしたユーザごとに異なるパーソナライズド動画が再生されることが可能である。これにより、ユーザは、自分向けのパーソナライズド動画を視聴することが可能である。その結果、自分向けのパーソナライズド動画を視聴したユーザは、万人に一律の動画を視聴した場合に比べてより強いインパクトを受けやすい。従って、パーソナライズド動画の内容が広告動画（例えば、新製品紹介など広告動画）である場合には、そのパーソナライズド動画を視聴したユーザに対する広告訴求効果が大きいといえる。
【００５４】
図１Ｅは、ユーザ装置に表示される画面１３０を示す。画面１３０は、パーソナライズド動画の再生が続行されることによって画面１２０から遷移した画面の一例である。画面１３０は、リアルタイム情報が反映されたパーソナライズド動画が再生されている画面の一例である。
【００５５】
動画再生領域１１１には、ユーザ向けのパーソナライズド動画が再生される。図１Ｅに示される例では、「今日は雨。湿度８０％。髪の乱れ、気になりますよね。トリートメントはいかがでしょうか。」というメッセージ付きのパーソナライズド動画が再生されている。このメッセージには、「雨」という天気に関するリアルタイム情報と、「湿度８０％」という湿度に関するリアルタイム情報とが反映されている。このメッセージは、「高橋」という名前のユーザに向けられたパーソナライズド動画に付けられたメッセージの一例である。このメッセージは、図１Ｅに示されるメッセージに限定されない。動画再生領域１１１には、任意のリアルタイム情報が反映された任意のメッセージ付きの任意のパーソナライズド動画が表示されることが可能である。
【００５６】
このように、動画再生領域１１１には、リアルタイム情報が反映されたメッセージ付きのパーソナライズド動画が再生されることが可能である。これにより、ユーザは、リアルタイム情報が反映された自分向けのパーソナライズド動画を視聴することが可能である。その結果、リアルタイム情報が反映された自分向けのパーソナライズド動画を視聴したユーザは、単に「トリートメントはいかがでしょうか。」というようなリアルタイム情報が反映されていない自分向けのパーソナライズド動画を視聴した場合に比べてより強いインパクトを受けやすい。従って、パーソナライズド動画の内容が広告動画（例えば、新製品紹介など広告動画）である場合には、そのパーソナライズド動画を視聴したユーザに対する広告訴求効果が大きいといえる。
【００５７】
また、リアルタイム情報は、メッセージに反映されるだけでなく、パーソナライズド動画の背景にも反映されるようにしてもよい。例えば、「雨」という天気に関するリアルタイム情報が、パーソナライズド動画の背景に反映されることにより、寒色を用いた雨の模様付きのパーソナライズド動画としてもよい。あるいは、湿度に関するリアルタイム情報が、パーソナライズド動画の背景に反映されることにより、湿度の％数値に応じて雨の模様の数が異なるような（例えば、湿度の％数値が高いほど雨の模様の数が増大するような）雨の模様付きのパーソナライズド動画としてもよい。
【００５８】
さらに、図１Ｅに示される「今日は雨。湿度８０％。髪の乱れ、気になりますよね。トリートメントはいかがでしょうか。」というメッセージ付きのパーソナライズド動画を「ヘアケアに関心があるユーザ」（例えば、過去にヘアケア製品を購入したことがあるユーザや、過去にヘアケアに関する記事を閲覧したことがあるユーザ、過去に美容院を利用したことがあるユーザなど）に宛てて提供するようにしてもよい。このように、ユーザの個人情報（例えば、過去の購入履歴、過去の閲覧履歴、過去の行動履歴など）に基づいてパーソナライズド動画（動画広告）を提供するユーザを絞り込むことによって、広告訴求効果をさらに高めることが可能である。これは、ユーザの個人情報に応じてパーソナライズド動画の配信先を絞り込む場合の一例である。
【００５９】
図１Ｆは、ユーザ装置に表示される画面１４０を示す。画面１４０は、パーソナライズド動画の再生が続行されることによって画面１３０から遷移した画面の一例である。画面１４０は、パーソナライズド動画の再生中にユーザが入力するための領域またはパーソナライズド動画の再生中にユーザによって選択されることが可能な領域を含む画面の一例である。
【００６０】
図１Ｆに示される例では、画面１４０の動画再生領域１１１の中に、製品Ａに関する領域１４１と、製品Ｂに関する領域１４２と、製品Ｃに関する領域１４３とが表示されている。製品Ａに関する領域１４１、製品Ｂに関する領域１４２、製品Ｃに関する領域１４３のそれぞれは、ユーザによって選択されることが可能なように構成されている。製品Ａに関する領域１４１には、製品Ａを示す概略情報（例えば、製品名、製品画像）が提示されている。製品Ｂに関する領域１４２、製品Ｃに関する領域１４３についても同様である。ユーザが、製品Ａに関する領域１４１を選択すると（例えば、製品Ａに関する領域１４１をタップすると）、製品Ａに関するベース動画が再生される。製品Ｂに関する領域１４２、製品Ｃに関する領域１４３についても同様である。なお、図１Ｆに示される例では、画面１４０の動画再生領域１１１の中に表示される領域の数は３つであるが、本発明はこれに限定されない。画面１４０の動画再生領域１１１の中に表示される領域の数は１つ以上の任意の数であり得る。
【００６１】
図１Ｇは、ユーザ装置に表示される画面１５０を示す。画面１５０は、図１Ｆに示される画面１４０においてユーザが製品Ａに関する領域１４１を選択したことによって画面１４０から遷移した画面の一例である。
【００６２】
動画再生領域１１１には、製品Ａに関するベース動画が再生される。図１Ｇに示される例では、「製品Ａ  髪に潤いを与え、髪のパサつきを抑えます。」というメッセージ付きのベース動画が再生されている。このメッセージは、製品Ａを紹介するメッセージの一例である。このメッセージは、図１Ｇに示されるメッセージに限定されない。動画再生領域１１１には、製品Ａに関する任意のメッセージ付きの任意のベース動画が表示されることが可能である。また、動画再生領域１１１には、メッセージに加えて、または、メッセージに代えて、製品Ａを紹介するための任意の他の詳細情報（例えば、製品名、製品画像、ブランド名、製品の特長）が表示され得る。
【００６３】
このように、パーソナライズド動画の再生中にユーザが入力することを可能にする、または、パーソナライズド動画の再生中にユーザが選択することを可能にすることによって、ユーザがパーソナライズド動画を視聴した時点でのユーザの興味や嗜好に沿ったパーソナライズド動画をユーザに提示することが可能である。
【００６４】
３．コンピュータシステムの構成
図２は、パーソナライズド動画を提供するためのコンピュータシステム２００の構成の一例を示す。
【００６５】
コンピュータシステム２００は、少なくとも１つのユーザ装置２１０１〜２１０Ｎと、ユーザ情報を提供することが可能なように構成されているユーザ情報管理装置２２０と、１つ以上のベース動画を提供することが可能なように構成されている動画提供装置２３０とを含む。少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、（例えば、ワールド・ワイド・ウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ：ＷＷＷ）を使用して）インターネット２６０を介して、ユーザ情報管理装置２２０および動画提供装置２３０と通信可能なように構成されている。ここで、Ｎは、１以上の任意の整数である。ユーザ情報管理装置２２０は、第１のデータベース部２４０に接続されている。動画提供装置２３０は、第２のデータベース部２５０に接続されている。
【００６６】
コンピュータシステム２００は、リアルタイム情報を提供することが可能なように構成されているリアルタイム情報提供装置２７０をさらに含んでいてもよい。この場合、少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、インターネット２６０を介して、リアルタイム情報提供装置２７０と通信可能なようにさらに構成されている。
【００６７】
少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、インターネットに２６０に接続可能に構成された任意のタイプの端末装置であり得る。少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であることが好ましいが、これらに限定されない。少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、デスクトップＰＣ、ラップトップＰＣ、ノートＰＣ等のパーソナルコンピュータであってもよい。
【００６８】
ユーザ装置２１０１は、インターネット２６０を介した通信を制御するインターフェース部２１１と、１つ以上のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含むプロセッサ部２１２と、メモリ部２１３とを有している。なお、ユーザ装置２１０２〜２１０Ｎの構成は、ユーザ装置２１０１の構成と同一であるため、ここではその説明を省略する。
【００６９】
メモリ部２１３には、オペレーションシステム（ＯＳ）等の基本プログラムのほかに、パーソナライズド動画を提供するサービスを受けるために必要な処理を実行するためのプログラム（アプリケーションプログラム）がインストールされている。ここで、プログラムをどのようにしてメモリ部２１３にインストールするかは問わない。例えば、プログラムは、メモリ部２１３にプリインストールされていてもよい。あるいは、プログラムは、インターネット２６０などのネットワークを経由してダウンロードされることによってメモリ部２１３にインストールされるようにしてもよいし、光ディスクやＵＳＢなどの記憶媒体を介してメモリ部２１３にインストールされるようにしてもよい。プロセッサ部２１２は、メモリ部２１３に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ装置２１０１は、コンピュータシステム２００の一部を構成するクライアント装置として機能することが可能である。
【００７０】
あるいは、ユーザ装置２１０１は、メモリ部２１３にプリインストールされているＷｅｂブラウザの組み込みプログラムまたは追加プログラムを利用してＷｅｂサイトにアクセスすることが可能である。この場合、ユーザ装置２１０１は、アプリケーションプログラムをメモリ部３１３にインストールすることなく、Ｗｅｂブラウザ上でサービスを利用することが可能である。
【００７１】
ユーザ情報管理装置２２０は、インターネット２６０を介した通信を制御するインターフェース部２２１と、１つ以上のＣＰＵを含むプロセッサ部２２２と、メモリ部２２３とを含む。ユーザ情報管理装置２２０のハードウェア構成は問わない。ユーザ情報管理装置２２０は、その機能を実現できる限り任意のハードウェア構成をとり得る。
【００７２】
メモリ部２２３には、オペレーションシステム（ＯＳ）等の基本プログラムのほかに、パーソナライズド動画を提供するために必要な処理を実行するためのプログラム（サーバプログラム）がインストールされている。プロセッサ部２２２は、メモリ部２２３に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ情報管理装置２２０は、コンピュータシステム２００の一部を構成するサーバ装置（管理サーバ）として機能することが可能である。
【００７３】
ユーザ情報管理装置２２０には、第１のデータベース部２４０が接続されている。第１のデータベース部２４０は、ユーザデータベース部２４１と、サービスデータベース部２４２とを含む。
【００７４】
動画提供装置２３０は、インターネット２６０を介して少なくとも１つのユーザ装置２１０１〜２１０Ｎと通信することが可能なように構成されている。動画提供装置２３０のメモリ部（図示せず）には、オペレーションシステム（ＯＳ）等の基本プログラムのほかに、１つ以上のベース動画を提供するために必要な処理を実行するためのプログラム（サーバプログラム）がインストールされている。動画提供装置２３０のプロセッサ部（図示せず）は、メモリ部に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、動画提供装置２３０は、コンピュータシステム２００の一部を構成するサーバ装置（配信サーバ）として機能することが可能である。
【００７５】
動画提供装置２３０には、第２のデータベース部２５０が接続されている。第２のデータベース部２５０は、動画データベース部２５１と、スクリプトデータベース部２５２と、再生要素データベース部２５３とを含む。
【００７６】
なお、図２に示される実施形態では、少なくとも１つのユーザ装置２１０１〜２１０Ｎがインターネット２６０を介してユーザ情報管理装置２２０および動画提供装置２３０と通信可能であると説明したが、本発明はこれに限定されない。インターネット２６０の代わりに任意のタイプのネットワークを用いることも可能である。また、図２に示される実施形態では、少なくとも１つのユーザ装置２１０１〜２１０Ｎとユーザ情報管理装置２２０との間の通信と、少なくとも１つのユーザ装置２１０１〜２１０Ｎと動画提供装置２３０との間の通信とが同一のネットワークを介して実現されているが、本発明はこれに限定されない。少なくとも１つのユーザ装置２１０１〜２１０Ｎとユーザ情報管理装置２２０との間の通信と、少なくとも１つのユーザ装置２１０１〜２１０Ｎと動画提供装置２３０との間の通信とは、同一のネットワークを介して実現されてもよいし、異なる別個のネットワークを介して実現されてもよい。
【００７７】
また、図２に示される実施形態では、第１のデータベース部２４０は、ユーザ情報管理装置２２０の外部に設けられているが、その態様は問わない。例えば、第１のデータベース部２４０は、ユーザ情報管理装置２２０の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、第１のデータベース部２４０は、ユーザ情報管理装置２２０の内部に設けられることも可能である。第１のデータベース部２４０の構成は、特定のハードウェア構成には限定されない。例えば、第１のデータベース部２４０は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。さらに、第１のデータベース部２４０に含まれる各データベース部の構成もまた特定のハードウェア構成には限定されない。例えば、第１のデータベース部２４０に含まれる各データベース部もまた、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。
【００７８】
同様に、図２に示される実施形態では、第２のデータベース部２５０は、動画提供装置２３０の外部に設けられているが、その態様は問わない。例えば、第２のデータベース部２５０は、動画提供装置２３０の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、第２のデータベース部２５０は、動画提供装置２３０の内部に設けられることも可能である。第２のデータベース部２５０の構成は、特定のハードウェア構成には限定されない。例えば、第２のデータベース部２５０は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。さらに、第２のデータベース部２５０に含まれる各データベース部の構成もまた特定のハードウェア構成には限定されない。例えば、第２のデータベース部２５０に含まれる各データベース部もまた、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。
【００７９】
図３Ａは、ユーザデータベース部２４１に格納されている情報の構成の一例を示す。
【００８０】
ユーザデータベース部２４１には、ユーザに関する情報（ユーザ情報）が格納されている。ユーザ情報は、ユーザを識別するための情報（例えば、ユーザＩＤ）によって識別されることが可能である。ユーザデータベース部２４１には、例えば、ユーザが予め設定したパスワード、ユーザの氏名、性別、生年月日、住所、電話番号、Ｅメールアドレス、顔写真がさらに格納されている。なお、ユーザＩＤおよびパスワードがユーザデータベース部２４１に格納されていることにより、ユーザＩＤおよびパスワードは登録されているとみなされる。
【００８１】
図３Ｂは、サービスデータベース部２４２に格納されている情報の構成の一例を示す。
【００８２】
サービスデータベース部２４２には、ユーザ情報管理装置２２０を運営する企業が提供しているサービスに関する情報（サービス情報）が格納されている。サービス情報は、ユーザを識別するための情報（例えば、ユーザＩＤ）に関連付けられている。サービスデータベース部２４２には、例えば、カード種別、現在のポイント、今月の請求金額、買い物傾向を示す情報がさらに格納されている。なお、サービス情報は、個人情報の一例である。
【００８３】
図３Ｃは、動画データベース部２５１に格納されている情報の構成の一例を示す。
【００８４】
動画データベース部２５１には、動画に関する情報が格納されている。動画に関する情報は、動画を識別するための情報（例えば、動画ＩＤ）によって識別されることが可能である。動画データベース部２５１には、例えば、ベース動画、画像データ、音声データ、フォントデータ、色データ、模様データ、装飾データがさらに格納されている。
【００８５】
図３Ｄは、スクリプトデータベース部２５２に格納されている情報の構成の一例を示す。
【００８６】
スクリプトデータベース部２５２には、再生シナリオ生成情報（例えば、再生制御スクリプト）に関する情報が格納されている。再生シナリオ生成情報に関する情報（例えば、再生制御スクリプト）は、再生制御スクリプトを識別するための情報（例えば、スクリプトＩＤ）によって識別されることが可能である。スクリプトデータベース部２５２には、例えば、再生動画構成決定データ、属性決定データがさらに格納されている。再生動画構成決定データおよび属性決定データは、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）コードなどを用いて記述されたデータである。
【００８７】
図３Ｅは、再生要素データベース部２５３に格納されている情報の構成の一例を示す。
【００８８】
再生要素データベース部２５３には、再生要素に関する情報が格納されている。再生要素に関する情報は、再生要素を識別するための情報（例えば、再生要素ＩＤ）によって識別されることが可能である。再生要素データベース部２５３には、例えば、描画色、テキストフォント、エフェクト種別、表示文字列、読み上げ文字列、レイアウト情報、画像ファイルリンク、音声ファイルリンクがさらに格納されている。
【００８９】
４．コンピュータシステムの処理
図４Ａは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの一例を示す。図４Ａに示される処理を実行することにより、ユーザ装置は、ユーザ情報とベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図４Ａに示される各ステップを説明する。
【００９０】
ステップＳ４０１：ユーザ装置２１０１は、ログイン要求の処理を実行する。この処理は、例えば、ユーザ装置２１０１が、ユーザによってユーザ装置２１０１に入力されたログイン情報（例えば、ログインＩＤおよびパスワード）をユーザ情報管理装置２２０に送信することによって達成される。ログイン情報は、例えば、図１Ｂに示される画面１００のユーザインタフェースを介してユーザ装置２１０１に入力される。
【００９１】
ステップＳ４０２：ユーザ情報管理装置２２０は、ユーザ認証の処理を実行する。この処理は、例えば、ユーザ装置２１０１から受信されたログイン情報（例えば、ユーザＩＤおよびパスワード）に関連するユーザ情報が第１のデータベース部２４０内のユーザデータベース部２４１に格納されているか否かを判定することによって達成される。この判定結果が「Ｙｅｓ」である場合には、ユーザ情報管理装置２２０は、ユーザ認証が成功したと判定し、ログイン情報に関連するユーザ情報（例えば、図３Ａに示されるユーザ情報）をユーザデータベース部２４１から取得する。この判定結果が「Ｎｏ」である場合には、ユーザ情報管理装置２２０は、ユーザ認証が失敗したと判定し、ログインに失敗した旨を示す情報をユーザ装置２１０１に送信する。
【００９２】
なお、ステップＳ４０２において、個人を識別可能でありかつ第三者による個人の特定が困難なログイン情報（例えば、暗号化文字列、ＵＵＩＤ）を用いてユーザ認証の処理を行うようにしてもよい。これにより、ステップＳ４０１におけるユーザによるログイン情報の入力操作を省略することが可能である。
【００９３】
ステップＳ４０３：ユーザ情報管理装置２２０は、ユーザデータベース部２４１から取得されたユーザ情報と、ベース動画を特定するための動画特定情報とをユーザ装置２１０１に送信する。動画特定情報は、例えば、動画データベース部２５１に格納されているベース動画の位置を示すアドレス（例えば、ＵＲＬ）を含む。ユーザ情報管理装置２２０は、ユーザ情報にかかわらず固定の動画特定情報をユーザ装置２１０１に送信するようにしてもよいし、ユーザ情報に応じて可変の動画特定情報をユーザ装置２１０１に送信するようにしてもよい。なお、ユーザ情報および動画特定情報は、別々のデータ形式で別々にユーザ装置２１０１に送信されてもよいし、単一のデータ形式（例えば、動画再生ページ情報というデータ形式）で一緒にユーザ装置２１０１に送信されてもよい。
【００９４】
ステップＳ４０４：ユーザ装置２１０１は、動画再生要求検出の処理を実行する。この処理は、例えば、ユーザ装置２１０１が、ユーザが動画再生要求を入力するための画面を表示し、ユーザが動画再生要求を入力したことを検出することによって達成される。例えば、ユーザが図１Ｃに示される画面１１０に示される動画再生領域１１１に表示される動画サムネイルを選択すると、ユーザ装置２１０１は、ユーザが動画再生要求を入力したことを検出する。
【００９５】
ステップＳ４０５：ユーザ装置２１０１は、ベース動画提供要求の処理を実行する。この処理は、例えば、ユーザが動画再生要求を入力したことを検出したことに応答して、ユーザ情報管理装置２２０から受信された動画特定情報を動画提供装置２３０に転送することによって達成される。
【００９６】
ステップＳ４０６：動画提供装置２３０は、ベース動画特定の処理を実行する。この処理は、例えば、動画特定情報を用いて第２のデータベース部２５０内の動画データベース部２５１に格納されているベース動画を特定することによって達成される。動画特定情報が、動画データベース部２５１に格納されているベース動画の位置を示すアドレス（例えば、ＵＲＬ）を含む場合には、この処理は、例えば、そのアドレス（例えば、ＵＲＬ）を用いて動画データベース部２５１に格納されているベース動画の位置を特定することによって達成される。なお、特定されるベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。
【００９７】
ステップＳ４０７：動画提供装置２３０は、ベース動画提供の処理を実行する。この処理は、例えば、ステップＳ４０６において特定されたベース動画をユーザ装置２１０１に提供することによって達成される。
【００９８】
ステップＳ４０８：ユーザ装置２１０１は、ユーザ情報管理装置２２０から提供されたユーザ情報と、動画提供装置２３０から提供されたベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。
【００９９】
ステップＳ４０８における処理は、例えば、ユーザ情報を図９に示されるレイヤーＤ２のどの位置にどのタイミングで表示するかを表す所定のユーザ情報表示プラン情報がベース動画に予めコード化されており、その所定のユーザ情報表示プラン情報に従って、ユーザ情報とベース動画とに基づいて、パーソナライズド動画を生成および再生することによって達成される。この処理の詳細は、例えば、図１０Ａを参照して後述される。
【０１００】
なお、図４Ａを参照して説明された実施形態では、ユーザ情報がステップＳ４０３においてユーザ情報管理装置２２０からユーザ装置２１０１に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置２２０からユーザ装置２１０１に提供されるタイミングは、ステップＳ４０３以降かつステップＳ４０８より前の任意のタイミングであってもよい。
【０１０１】
また、ステップＳ４０８におけるユーザ装置２１０１による処理は、動画をダウンロードすることに並行してその動画を再生していくストリーミング方式で実行されてもよいし、動画をダウンロードすることが完了した後に動画を再生する方式で実行されてもよい。
【０１０２】
図４Ｂは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す。図４Ｂに示される処理を実行することにより、ユーザ装置は、ユーザ情報とベース動画とリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図４Ｂに示される各ステップを説明する。なお、図４Ｂに示される各ステップのうち図４Ａに示されるステップと同一のステップには、図４Ａに示されるステップ番号と同一のステップ番号を付し、その詳しい説明を省略する。
【０１０３】
ステップＳ４０１：ユーザ装置２１０１は、ログイン要求の処理を実行する。
【０１０４】
ステップＳ４０２：ユーザ情報管理装置２２０は、ユーザ認証の処理を実行する。
【０１０５】
ステップＳ４０３’：ユーザ情報管理装置２２０は、ユーザデータベース部２４１から取得されたユーザ情報と、ベース動画を特定するための動画特定情報と、リアルタイム情報を特定するためのリアルタイム情報特定情報とをユーザ装置２１０１に送信する。動画特定情報は、例えば、動画データベース部２５１に格納されているベース動画の位置を示すアドレス（例えば、ＵＲＬ）を含む。リアルタイム情報特定情報は、例えば、リアルタイム情報提供装置２７０が提供するＷｅｂサイト（例えば、気象情報Ｗｅｂサイト）の位置を示すアドレス（例えば、ＵＲＬ）と、そのＷｅｂサイトからリアルタイムに提供してもらいたい情報（例えば、「現在の天気」、「現在の湿度」など）とを含む。ユーザ情報管理装置２２０は、ユーザ情報にかかわらず固定の動画特定情報をユーザ装置２１０１に送信するようにしてもよいし、ユーザ情報に応じて可変の動画特定情報をユーザ装置２１０１に送信するようにしてもよい。同様に、ユーザ情報管理装置２２０は、ユーザ情報にかかわらず固定のリアルタイム情報特定情報をユーザ装置２１０１に送信するようにしてもよいし、ユーザ情報に応じて可変のリアルタイム情報特定情報をユーザ装置２１０１に送信するようにしてもよい。なお、ユーザ情報および動画特定情報およびリアルタイム情報特定情報は、別々のデータ形式でユーザ装置２１０１に送信されてもよいし、単一のデータ形式（例えば、動画再生ページ情報というデータ形式）で一緒にユーザ装置２１０１に送信されてもよいし、ユーザ情報および動画特定情報のみが単一のデータ形式（例えば、動画再生ページ情報というデータ形式）で（すなわち、リアルタイム情報特定情報がユーザ情報および動画特定情報とは別個のデータ形式で）ユーザ装置２１０１に送信されてもよい。
【０１０６】
ステップＳ４０４：ユーザ装置２１０１は、動画再生要求検出の処理を実行する。
【０１０７】
ステップＳ４０４’−１：ユーザ装置２１０１は、リアルタイム情報提供要求の処理を実行する。この処理は、例えば、ユーザ情報管理装置２２０から受信されたリアルタイム情報特定情報をリアルタイム情報提供装置２７０に転送することによって達成される。
【０１０８】
ステップＳ４０４’−２：リアルタイム情報提供装置２７０は、リアルタイム情報特定の処理を実行する。この処理は、例えば、リアルタイム情報特定情報を用いて、パーソナライズド動画に反映されるべきリアルタイム情報を特定することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置２７０が提供する気象情報Ｗｅｂサイトの位置を示すアドレス（ＵＲＬ）と、その気象情報Ｗｅｂサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、その気象情報Ｗｅｂサイトからリアルタイムに提供されるべき情報として「現在の天気」、「現在の湿度」を特定することによって達成される。
【０１０９】
ステップＳ４０４’−３：リアルタイム情報提供装置２７０は、リアルタイム情報提供の処理を実行する。この処理は、例えば、ステップＳ４０４’−２において特定されたリアルタイム情報をユーザ装置２１０１に提供することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置２７０が提供する気象情報Ｗｅｂサイトの位置を示すアドレス（ＵＲＬ）と、その気象情報Ｗｅｂサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、「現在の天気」＝「雨」、「現在の湿度」＝「８０％」を示す情報がリアルタイム情報としてユーザ装置２１０１に提供することによって達成される。
【０１１０】
ステップＳ４０５：ユーザ装置２１０１は、ベース動画提供要求の処理を実行する。
【０１１１】
ステップＳ４０６：動画提供装置２３０は、ベース動画特定の処理を実行する。
【０１１２】
ステップＳ４０７：動画提供装置２３０は、ベース動画提供の処理を実行する。
【０１１３】
ステップＳ４０８’：ユーザ装置２１０１は、ユーザ情報管理装置２２０から提供されたユーザ情報と、動画提供装置２３０から提供されたベース動画と、リアルタイム情報提供装置２７０から提供されたリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理は、例えば、上述したステップＳ４０８の処理において生成および再生されるパーソナライズド動画にリアルタイム情報を反映させることによって達成される。
【０１１４】
なお、図４Ｂを参照して説明された実施形態では、ユーザ情報がステップＳ４０３’においてユーザ情報管理装置２２０からユーザ装置２１０１に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置２２０からユーザ装置２１０１に提供されるタイミングは、ステップＳ４０３’以降かつステップＳ４０８’より前の任意のタイミングであってもよい。
【０１１５】
また、図４Ｂを参照して説明された実施形態では、ステップＳ４０４’−１〜Ｓ４０４’−３は、ステップＳ４０４の後かつステップＳ４０５の前のタイミングで実行されるように説明されているが、本発明はこれに限定されない。ステップＳ４０４’−１〜Ｓ４０４’−３は、ステップＳ４０４の後かつステップＳ４０９の前の任意のタイミングで実行され得る。すなわち、リアルタイム情報の提供を要求する一連の処理（ステップＳ４０４’−１〜Ｓ４０４’−３）、および、ベース動画の提供を要求する一連の処理（ステップＳ４０５〜Ｓ４０８）は、時間的に並行して行われてもよいし、ベース動画の提供を要求する一連の処理が、リアルタイム情報の提供を要求する一連の処理の後に行われてもよい。
【０１１６】
図５Ａは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す。図５Ａに示される処理を実行することにより、ユーザ装置２１０１は、再生シナリオ情報と複数のベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図５Ａに示される各ステップを説明する。
【０１１７】
ステップＳ５０１：ユーザ装置２１０１は、ログイン要求の処理を実行する。このステップは、図４Ａに示されるステップＳ４０１と同様であるため、その詳しい説明を省略する。
【０１１８】
ステップＳ５０２：ユーザ情報管理装置２２０は、ユーザ認証の処理を実行する。このステップは、図４Ａに示されるステップＳ４０２と同様であるため、その詳しい説明を省略する。
【０１１９】
ステップＳ５０３：ユーザ情報管理装置２２０は、ユーザデータベース部２４１から取得されたユーザ情報と、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報とをユーザ装置２１０１に送信する。再生シナリオ生成情報特定情報は、例えば、スクリプトデータベース部２５２に格納されている再生シナリオ生成情報の位置を示すアドレス（例えば、ＵＲＬ）を含む。ユーザ情報管理装置２２０は、ユーザ情報にかかわらず固定の再生シナリオ生成情報特定情報をユーザ装置２１０１に送信するようにしてもよいし、ユーザ情報に応じて可変の再生シナリオ生成情報特定情報をユーザ装置２１０１に送信するようにしてもよい。なお、ユーザ情報および再生シナリオ生成情報特定情報は、別々のデータ形式で別々にユーザ装置２１０１に送信されてもよいし、単一のデータ形式（例えば、動画再生ページ情報というデータ形式）で一緒にユーザ装置２１０１に送信されてもよい。
【０１２０】
ステップＳ５０４：ユーザ装置２１０１は、動画再生要求検出の処理を実行する。このステップは、図４Ａに示されるステップＳ４０４と同様であるため、その詳しい説明を省略する。
【０１２１】
ステップＳ５０５：ユーザ装置２１０１は、再生シナリオ生成情報提供要求の処理を実行する。この処理は、例えば、ユーザが動画再生要求を入力したことを検出したことに応答して、ユーザ情報管理装置２２０から受信された再生シナリオ生成情報特定情報を動画提供装置２３０に転送することによって達成される。
【０１２２】
ステップＳ５０６：動画提供装置２３０は、再生シナリオ生成情報特定の処理を実行する。この処理は、例えば、再生シナリオ生成情報特定情報を用いて第２のデータベース部２５０内のスクリプトデータベース部２５２に格納されている再生シナリオ生成情報を特定することによって達成される。例えば、再生シナリオ生成情報特定情報が、図７を参照して説明される動画再生制御スクリプトである場合には、この処理は、例えば、スクリプトデータベース部２５２に格納されている動画再生制御スクリプトを特定するによって達成される。なお、再生シナリオ生成情報の一例は、図７を参照して説明される動画再生制御スクリプト（ただし、リアルタイム情報特定情報を除く）であるが、これに限定されない。なお、特定されるベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。
【０１２３】
ステップＳ５０７：動画提供装置２３０は、再生シナリオ生成情報提供の処理を実行する。この処理は、例えば、ステップＳ５０６において特定された再生シナリオ生成情報をユーザ装置２１０１に提供することによって達成される。
【０１２４】
ステップＳ５０８：ユーザ装置２１０１は、ユーザ情報管理装置２２０から提供されたユーザ情報と、動画提供装置２３０から提供された再生シナリオ生成情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行する。再生シナリオ情報は、複数のベース動画を特定するための動画特定情報を少なくとも含む。再生シナリオ情報は、その複数のベース動画の再生順序を特定するための再生順序特定情報と、その複数のベース動画の属性（例えば、動画の背景色、模様、装飾）を設定するための属性設定情報とをさらに含み得る。この再生シナリオ情報によって、パーソナライズド動画としてユーザに提供される動画が、どのような種類の動画であるか、どのような再生順序でベース動画が再生される動画であるか、どのようなレイアウトで表示される動画であるか、どのような表示態様で表示される動画であるかを制御することが可能である。
【０１２５】
ステップＳ５０９：ユーザ装置２１０１は、再生シナリオ情報に基づいて、複数のベース動画提供要求の処理を実行する。この処理は、例えば、再生シナリオ情報に含まれる動画特定情報を動画提供装置２３０に送信することによって達成される。
【０１２６】
ステップＳ５１０：動画提供装置２３０は、複数のベース動画特定の処理を実行する。この処理は、例えば、動画特定情報を用いて第２のデータベース部２５０内の動画データベース部２５１に格納されている複数のベース動画を特定することによって達成される。動画特定情報が、動画データベース部２５１に格納されている複数のベース動画の位置を示すアドレス（例えば、ＵＲＬ）を含む場合には、この処理は、例えば、そのアドレス（例えば、ＵＲＬ）を用いて動画データベース部２５１に格納されている複数のベース動画の位置を特定することによって達成される。なお、特定される複数のベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。
【０１２７】
ステップＳ５１１：動画提供装置２３０は、複数のベース動画提供の処理を実行する。この処理は、例えば、ステップＳ５１０において特定された複数のベース動画をユーザ装置２１０１に提供することによって達成される。本実施形態では、提供される複数のベース動画は、全ユーザに共通の動画と、特定のユーザ用の動画（例えば、男性向けの動画、ゴールドカード所有者向けの動画）とを含んでいてもよいし、特定のユーザ用の動画のみを含んでいてもよい。
【０１２８】
ステップＳ５１２：ユーザ装置２１０１は、ユーザ装置２１０１によって生成された再生シナリオ情報に従って、動画提供装置２３０から提供された複数のベース動画に基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理の詳細は、例えば、図１０Ｂ、図１１を参照して後述される。
【０１２９】
なお、図５Ａを参照して説明された実施形態では、ユーザ情報がステップＳ５０３においてユーザ情報管理装置２２０からユーザ装置２１０１に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置２２０からユーザ装置２１０１に提供されるタイミングは、ステップＳ５０３以降かつステップＳ５０８より前の任意のタイミングであってもよい。
【０１３０】
図５Ｂは、パーソナライズド動画を提供するためのコンピュータシステム２００において実行される処理のフローの他の一例を示す。図５Ｂに示される処理を実行することにより、ユーザ装置２１０１は、再生シナリオ情報と複数のベース動画とリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図５Ｂに示される各ステップを説明する。なお、図５Ｂに示される各ステップのうち図５Ａに示されるステップと同一のステップには、図５Ａに示されるステップ番号と同一のステップ番号を付し、その詳しい説明を省略する。
【０１３１】
ステップＳ５０１：ユーザ装置２１０１は、ログイン要求の処理を実行する。
【０１３２】
ステップＳ５０２：ユーザ情報管理装置２２０は、ユーザ認証の処理を実行する。
【０１３３】
ステップＳ５０３’：ユーザ情報管理装置２２０は、ユーザデータベース部２４１から取得されたユーザ情報と、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報と、リアルタイム情報を特定するためのリアルタイム情報特定情報とをユーザ装置２１０１に送信する。再生シナリオ生成情報特定情報は、例えば、スクリプトデータベース部２５２に格納されている再生シナリオ生成情報の位置を示すアドレス（例えば、ＵＲＬ）を含む。ユーザ情報管理装置２２０は、ユーザ情報にかかわらず固定の再生シナリオ生成情報特定情報をユーザ装置２１０１に送信するようにしてもよいし、ユーザ情報に応じて可変の再生シナリオ生成情報特定情報をユーザ装置２１０１に送信するようにしてもよい。なお、ユーザ情報および再生シナリオ生成情報特定情報は、別々のデータ形式でユーザ装置２１０１に送信されてもよいし、単一のデータ形式（例えば、動画再生ページ情報というデータ形式）で一緒にユーザ装置２１０１に送信されてもよい。
【０１３４】
ステップＳ５０４：ユーザ装置２１０１は、動画再生要求検出の処理を実行する。
【０１３５】
ステップＳ５０５：ユーザ装置２１０１は、再生シナリオ生成情報提供要求の処理を実行する。
【０１３６】
ステップＳ５０６：動画提供装置２３０は、再生シナリオ生成情報特定の処理を実行する。なお、再生シナリオ生成情報の一例は、図７を参照して説明される動画再生制御スクリプトである。
【０１３７】
ステップＳ５０７：動画提供装置２３０は、再生シナリオ生成情報提供の処理を実行する。
【０１３８】
図７を参照して説明される再生シナリオ生成情報には、リアルタイム情報特定情報を転送するためのコードが含まれているため、ユーザ装置２１０１は、動画提供装置２３０から再生シナリオ生成情報を受信すると、リアルタイム情報の提供を要求可能になる（例えば、ユーザ情報に含まれる住所情報と「現在の天気」および「現在の湿度」とをリアルタイム情報特定情報として転送することが可能になる）。ここで、リアルタイム情報特定情報は、例えば、ユーザ情報の一部（例えば、ユーザ情報に含まれる住所情報）と、リアルタイム情報提供装置２７０が提供するＷｅｂサイト（例えば、気象情報Ｗｅｂサイト）の位置を示すアドレス（例えば、ＵＲＬ）と、そのＷｅｂサイトからリアルタイムに提供してもらいたい情報（例えば、「現在の天気」、「現在の湿度」など）とを含み得る。また、図７を参照して説明される実施形態では、ユーザ情報に依存したコードが使用されているが、本発明はこれに限定されない。再生シナリオ生成情報特定情報と同様に、動画提供装置２３０がユーザ情報にかかわらず固定のコードをユーザ装置２１０１に送信することにより、ユーザ情報非依存のリアルタイム情報特定情報を実現するようにしてもよいし、動画提供装置２３０がユーザ情報に応じて可変のコードをユーザ装置２１０１に送信することにより、ユーザ情報依存のリアルタイム情報特定情報を実現するようにしてもよい。
【０１３９】
ステップＳ５０７’−１：ユーザ装置２１０１は、リアルタイム情報提供要求の処理を実行する。この処理は、例えば、ユーザ情報管理装置２２０から受信されたリアルタイム情報特定情報をリアルタイム情報提供装置２７０に転送することによって達成される。
【０１４０】
ステップＳ５０７’−２：リアルタイム情報提供装置２７０は、リアルタイム情報特定の処理を実行する。この処理は、例えば、リアルタイム情報特定情報を用いて、パーソナライズド動画に反映されるべきリアルタイム情報を特定することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置２７０が提供する気象情報Ｗｅｂサイトの位置を示すアドレス（ＵＲＬ）と、その気象情報Ｗｅｂサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、その気象情報Ｗｅｂサイトからリアルタイムに提供されるべき情報として「現在の天気」、「現在の湿度」を特定することによって達成される。
【０１４１】
ステップＳ５０７’−３：リアルタイム情報提供装置２７０は、リアルタイム情報提供の処理を実行する。この処理は、例えば、ステップＳ５０４’−２において特定されたリアルタイム情報をユーザ装置２１０１に提供することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置２７０が提供する気象情報Ｗｅｂサイトの位置を示すアドレス（ＵＲＬ）と、その気象情報Ｗｅｂサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、「現在の天気」＝「雨」、「現在の湿度」＝「８０％」を示す情報がリアルタイム情報としてユーザ装置２１０１に提供することによって達成される。
【０１４２】
ステップＳ５０８：ユーザ装置２１０１は、ユーザ情報管理装置２２０から提供されたユーザ情報と、動画提供装置２３０から提供された再生シナリオ生成情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行する。
【０１４３】
ステップＳ５０９：ユーザ装置２１０１は、再生シナリオ情報に基づいて、複数のベース動画提供要求の処理を実行する。
【０１４４】
ステップＳ５１０：動画提供装置２３０は、複数のベース動画特定の処理を実行する。
【０１４５】
ステップＳ５１１：動画提供装置２３０は、複数のベース動画提供の処理を実行する。
【０１４６】
ステップＳ５１２’：ユーザ装置２１０１は、ユーザ装置２１０１によって生成された再生シナリオ情報に従って、動画提供装置２３０から提供された複数のベース動画と、リアルタイム情報提供装置２７０から提供されたリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理は、例えば、上述したステップＳ５１２の処理において生成および再生されるパーソナライズド動画にリアルタイム情報を反映させることによって達成される。
【０１４７】
なお、上述した実施形態では、ユーザ装置２１０１は、ステップＳ５１２’においてのみリアルタイム情報を使用するが、本発明はこれに限定されない。例えば、ステップＳ５０８に代えて、ステップＳ５０８’として、ユーザ装置２１０１は、ユーザ情報管理装置２２０から提供されたユーザ情報と、動画提供装置２３０から提供された再生シナリオ生成情報と、リアルタイム情報提供装置２７０から提供されたリアルタイム情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行するようにしてもよい。これにより、ユーザ装置２１０１は、動画提供装置２３０から、リアルタイム情報が反映された複数のベース動画（例えば、リアルタイム情報が「雨」に関する情報である場合には、雨の模様が背景に反映された複数のベース動画）を提供されることが可能である。
【０１４８】
また、上述した実施形態では、リアルタイム情報特定情報を転送するためのコードが再生シナリオ生成情報内に含まれている例が説明されたが、本発明はこれに限定されない。図４Ｂを参照して説明された実施形態と同様に、図５ＢのステップＳ５０３’において、ユーザ情報管理装置２２０が、ユーザ情報および再生シナリオ生成情報特定情報とともに、リアルタイム情報特定情報を転送するためのコードをユーザ装置２１０１に提供するようにしてもよい。
【０１４９】
このように、ユーザ情報は、動画提供装置２３０に提供されることがないため、無用なユーザ情報の漏洩を防止することができ、セキュリティの向上を図ることができる。また、再生シナリオ情報を用いてパーソナライズド動画の生成および再生を行った場合、個人情報（例えば、ユーザの属性（例えば、男性または女性、ゴールドカード所有者またはシルバーカード所有者またはブロンズカード所有者））に応じて異なるパーソナライズド動画を提供することが可能である。さらに、リアルタイム情報を反映してパーソナライズド動画の生成および再生を行った場合、個人情報とリアルタイム情報とが相俟ってよりユーザ志向の動画になるため、ユーザに対してより訴求効果を発揮するものになる。さらに、パーソナライズド動画の再生中にパーソナライズド動画に対してユーザの選択・入力を受け付けることができるようにすることにより、ユーザの個人情報だけでなくユーザの現在の趣味嗜好にも依存したパーソナライズド動画の提示を実現することが可能である。
【０１５０】
なお、図５Ｂを参照して説明された実施形態では、ユーザ情報がステップＳ５０３’においてユーザ情報管理装置２２０からユーザ装置２１０１に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置２２０からユーザ装置２１０１に提供されるタイミングは、ステップＳ５０３’以降かつステップＳ５０８より前の任意のタイミングであってもよい。
【０１５１】
また、上述した実施形態では、リアルタイム情報提供装置２７０は、Ｗｅｂサイトを提供するものして説明したが、本発明は、これに限定されない。リアルタイム情報提供装置２７０は、ユーザ装置２１０１にリアルタイム情報を提供するという機能を達成することが可能である限り、任意の構成を有することが可能である。すなわち、リアルタイム情報提供装置２７０は、任意のハードウェアおよび／または任意のソフトウェアによって実現されることが可能である。また、上述した実施形態では、リアルタイム情報は、ユーザ装置２１０１の外部（すなわち、リアルタイム情報提供装置２７０）からユーザ装置２１０１に提供されたが、本発明はこれに限定されない。リアルタイム情報は、ユーザ装置２１０１の内部（例えば、メモリ部２１３）から提供されてもよい。
【０１５２】
図６Ａは、動画再生ページを表示するための動画再生ページ情報６００ａの一例を示す。動画再生ページ情報６００ａは、ユーザ情報管理装置２２０において生成される。動画再生ページ情報６００ａは、例えば、図４ＡのステップＳ４０３において、ユーザ情報および動画特定情報の両方をユーザ装置２１０１に送信するために用いられる。
【０１５３】
図６Ａに示される例では、動画再生ページ情報６００ａは、ｉｆｒａｍｅタグ６１０に記載されている動画特定情報と、ｓｃｒｉｐｔタグ６２０に記載されているユーザ情報とを含む。図６Ａに示される例では、動画再生ページ情報６００ａは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたＨＴＭＬファイルで形成されている。
【０１５４】
図６Ａに示されるｉｆｒａｍｅタグ６１０による記述は、図１Ｃを参照して説明された動画再生領域１１１を表している。図６Ａに示される例では、動画提供企業のドメイン（動画提供装置２３０）の動画のＵＲＬが、ｉｆｒａｍｅタグ６１０のｓｒｃ属性に指定されている。この動画のＵＲＬは、上述した動画ＩＤに関連付けられている。
【０１５５】
図６Ａに示されるｓｃｒｉｐｔタグ６２０には、ユーザ情報が埋め込まれている。図６Ａに示される例では、ユーザ情報は、ユーザＩＤ、名前、カード種別、請求対象月、今月請求金額、現在のポイントを含むが、本発明はこれらに限定されない。ｓｃｒｉｐｔタグ６２０に埋め込まれているユーザ情報は、性別、生年月日、買い物傾向なども含んでいてもよい。図６Ａに示される例では、ユーザ情報は、ＪａｖａＳｃｒｉｐｔコードを用いて、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式で記述されている。例えば、ＨＴＭＬ５以降のＪａｖａＳｃｒｉｐｔで使用可能な、セキュアなクロスドメイン通信が可能なｗｉｎｄｏｗ．ｐｏｓｔＭｅｓｓａｇｅメソッドを用いて、ｓｃｒｉｐｔタグ部分６２０に直接データを送信することにより、装置外部へデータを送信することなしに、ブラウザ内部でドメインが異なるウェブページのＪａｖａＳｃｒｉｐｔコード間でのデータの受け渡しが可能である。また、ｉｆｒａｍｅタグ６１０が埋め込まれたページ（親ページ）と、ｉｆｒａｍｅ内で表示されるページ（子ページ）のドメインとが異なる場合（すなわち、クロスドメインの場合）、子ページ側から親ページ側の情報に直接アクセスできない仕組みとすることにより、ユーザ情報管理装置２２０側の意図しない個人情報の漏洩リスクを回避することができる。
【０１５６】
図６Ｂは、動画再生ページを表示するための動画再生ページ情報６００ｂの一例を示す。動画再生ページ情報６００ｂは、ユーザ情報管理装置２２０において生成される。動画再生ページ情報６００ｂは、例えば、図４ＢのステップＳ４０３’においてユーザ情報および動画特定情報の両方をユーザ装置２１０１に送信するために用いられる。
【０１５７】
図６Ｂに示される例では、動画再生ページ情報６００ｂは、ｉｆｒａｍｅタグ６１０に記載されている動画特定情報と、ｓｃｒｉｐｔタグ６２０’に記載されているユーザ情報とを含む。図６Ｂに示される例では、動画再生ページ情報６００ｂは、図６Ａの動画再生ページ情報６００ａと同様に、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたＨＴＭＬファイルで形成されている。
【０１５８】
図６Ｂに示されるｉｆｒａｍｅタグ６１０は、図６Ａに示されるｉｆｒａｍｅタグ６１０と同一であるため、ここではその詳しい説明を省略する。
【０１５９】
図６Ｂに示される動画再生ページ情報６００ｂには、ユーザ情報が埋め込まれている。図６Ｂに示される例では、ユーザ情報は、ユーザＩＤ、名前、性別、住所、おすすめ商品１、おすすめ商品２、おすすめ商品３を含むが、本発明はこれらに限定されない。動画再生ページ情報６００ｂのユーザ情報に含まれる住所情報は、より詳細に後述されるように、例えば、リアルタイム情報を取得するために、リアルタイム情報特定情報として利用されることが可能である。動画再生ページ情報６００ｂに含まれるユーザ情報は、ＪａｖａＳｃｒｉｐｔコードを用いて、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式で記述されているが、これは動画再生ページ情報６００ａと同様であるため、ここではその詳しい説明を省略する。
【０１６０】
図６Ｃ（ａ）は、リアルタイム情報特定情報を転送するためのコード６００ｃの一例を示す。図６Ｃ（ａ）に示されるコード６００ｃは、ユーザ情報管理装置２２０において生成される。コード６００ｃは、例えば、図４ＢのステップＳ４０３’において、図６Ｂに示される動画再生ページ情報６００ｂとは別にユーザ装置２１０１に送信される。あるいは、コード６００ｃが動画再生ページ情報６００ｂに組み込まれることにより、ユーザ情報と動画特定情報とリアルタイム情報特定情報とが一体的にユーザ装置２１０１に送信されることができるようにしてもよい。
【０１６１】
図６Ｃ（ａ）に示される例では、リアルタイム情報は、現在の天気および現在の湿度であり、コード６００ｃには、ｕｓｅｒ＿ｄａｔａ．ｄ３（すなわち、図６Ｂに示される動画再生ページ情報６００ｂのユーザ情報に含まれる住所情報）を用いて「今日は〇〇。湿度□□。」というコメント（再生要素）を生成するコードが記載されている。従って、図６Ｃ（ａ）に示される例では、住所情報と「現在の天気」および「現在の湿度」とがリアルタイム情報特定情報である。なお、〇〇には、天気（例えば、晴れ、曇り、雨、雪など）が代入され、□□には、湿度（例えば、０％、１０％、２０％などの任意の数値）が代入される。
【０１６２】
図６Ｃ（ｂ）は、リアルタイム情報６００ｃ’の一例を示す。図６Ｃ（ｂ）に示されるリアルタイム情報６００ｃ’は、図６Ｃ（ａ）に示されるコード６００ｃを用いてユーザ装置２１０１が天気および湿度をリアルタイム情報として取得する場合のリアルタイム情報である。
【０１６３】
図６Ｃ（ｂ）に示される例では、リアルタイム情報６００ｃ’は、天気が「雨」であり、かつ、湿度が「８０％」である。ユーザ装置２１０１は、このリアルタイム情報６００ｃ’をリアルタイム情報提供装置２７０から受信すると、図１Ｅに示されるような「天気は雨。湿度８０％。」というコメント（再生要素）を生成することが可能である。
【０１６４】
なお、図６Ｃ（ａ）を参照して説明された例では、リアルタイム情報特定情報としてユーザ情報に含まれる住所情報を用いてリアルタイム情報を取得することが説明されたが、本発明はこれに限定されない。リアルタイム情報は、リアルタイム情報特定情報としてユーザ情報に含まれる任意の情報を用いて取得することが可能である。また、図６Ｃ（ａ）を参照して説明された例では、現在の天気および現在の湿度がリアルタイム情報の一例として説明されたが、本発明はこれに限定されない。リアルタイム情報は、リアルタイムに生成または取得され得る任意の情報であり得る。
【０１６５】
なお、図５ＡのステップＳ５０３においてユーザ情報および再生シナリオ生成情報特定情報の両方をユーザ装置２１０１に送信するために用いられる動画再生ページ情報は、動画特定情報を用いることを除き、図６Ａの動画再生ページ情報６００ａと同様であり、再生シナリオ生成情報特定情報についての記述の一例は、ｉｆｒａｍｅタグ６１０のｓｒｃ属性に指定された、動画提供企業のドメイン（動画提供装置２３０）の再生シナリオ生成情報のＵＲＬである。この再生シナリオ生成情報のＵＲＬは、上述したスクリプトＩＤに関連付けられている。また、図５ＢのステップＳ５０３’においてユーザ情報および再生シナリオ生成情報特定情報およびリアルタイム情報特定情報をユーザ装置２１０１に送信するために用いられる動画再生ページ情報は、動画特定情報およびリアルタイム情報特定情報を用いることを除き、図６Ａの動画再生ページ情報６００ａと同様であり、再生シナリオ生成情報特定情報についての記述の一例は、図５ＡのステップＳ５０３の動画再生ページ情報における再生シナリオ生成情報特定情報についての記述と同様であり、リアルタイム情報特定情報についての記述の一例は、後述される図７におけるリアルタイム情報特定情報についての記述と同様である。
【０１６６】
また、ユーザ装置２１０１は、プロセッサ部２１２によってプログラムが実行されることによって構築されるウェブブラウザ（図示せず）および動画プレイヤー（再生手段）（図示せず）を備え、パーソナライズド動画は動画プレイヤー上で生成および再生されるようにしてもよい。この場合、ユーザ装置２１０１は、ユーザ情報管理装置２２０から動画再生ページ情報６００ａが提供されると、動画再生ページ情報６００ａのｉｆｒａｍｅタグ６１０に従ってウェブブラウザ上に動画プレイヤーを起動するようにしてもよい。なお、動画プレイヤーは、ユーザ装置２１０１のウェブブラウザ内で動作するＨＴＭＬおよびＪａｖａＳｃｒｉｐｔで記述されたウェブページとして実装されているものとする。すなわち、動画プレイヤーは、ユーザ装置２１０１のプロセッサ部２１２がプログラムを実行することによって実現される動画再生処理を実行するものである。また、動画プレイヤーは、動画再生コンテンツに依存しない動画再生に関する処理（例えば、ユーザ情報の受信処理、動画再生制御スクリプトの読み込みや実行、動画再生画面の表示、ユーザによる再生制御操作（再生開始や停止等）など）を実行するように構成されていてもよい。なお、動画プレイヤーは、ウェブブラウザの代わりに、ユーザ装置２１０１上で動作するアプリケーションソフトウェアに組み込まれたウェブブラウザモジュール（ＷｅｂＶｉｅｗ）内で動作するものであってもよい。
【０１６７】
図７は、再生制御スクリプト７００の一例を示す。上述したように、再生制御スクリプト７００は、再生シナリオ生成情報の一例である。再生制御スクリプト７００は、例えば、図５ＡのステップＳ５０８において、再生シナリオ情報を生成するために用いられる。
【０１６８】
図７に示される例では、再生制御スクリプト７００は、ユーザ装置２１０１上で実行されるプログラムである。再生制御スクリプト７００は、再生される動画の構成をユーザ情報に基づいて決定するための再生動画構成決定情報７１０と、ユーザ情報の属性をユーザ情報に基づいて決定するための属性決定情報７２０とを含む。また、再生制御スクリプト７００には、リアルタイム情報特定情報を転送するためのコード７３０も含まれている。このコード７３０は、図６Ｃ（ａ）を参照して説明されたコード６００ｃと同様の構成を有する。
【０１６９】
図７に示される例では、再生動画構成決定情報７１０は、全ユーザに共通の１番目の動画として動画ＩＤ「Ａ」の動画（ファイル名「Ａ．ｍｐ４」、動画長さ１０）の情報と、ユーザが男性か女性かに応じて変化する２番目の動画（男性用動画は動画ＩＤ「Ｂ」の動画（ファイル名「Ｂ．ｍｐ４」、動画長さ２０）、女性用動画は動画ＩＤ「Ｃ」の動画（ファイル名「Ｃ．ｍｐ４」、動画長さ１０））の情報とを含む。これにより、２番目の動画をユーザが男性か女性かに応じて変化させることが可能である。加えて、再生動画構成決定情報７１０は、パーソナライズド動画の再生中のユーザからの入力に応じて変化する３番目の動画（第１の領域（例えば、第１の選択可能領域１４１）が選択された場合には動画ＩＤ「Ｄ」の動画、第２の領域（例えば、第２の選択可能領域１４２）が選択された場合には動画ＩＤ「Ｅ」の動画、第３の領域（例えば、第３の選択可能領域１４３）が選択された場合には動画ＩＤ「Ｆ」の動画）の情報をさらに含んでいてもよい。これにより、３番目の動画を再生中のユーザからの入力に応じて変化させることが可能である。なお、再生動画構成決定情報７１０に含まれる動画の情報はこれらに限定されない。
【０１７０】
また、図７に示される例では、属性決定情報７２０は、ユーザ情報に基づいて各動画の背景色、模様、装飾が変わり得るように構成されている。さらに、属性決定情報７２０は、リアルタイム情報に基づいて各動画の背景色、模様、装飾が変わり得るように構成されていてもよい。
【０１７１】
なお、２番目の動画がユーザの性別に応じて異なる例が説明されたが、本発明はこれに限定されない。２番目の動画は、ユーザ情報に含まれる任意の情報に応じて異なってもよい。
【０１７２】
また、１番目が共通の動画、２番目がユーザ情報依存の動画、３番目がユーザ入力依存の動画の例が説明されたが、本発明はこれに限定されない。パーソナライズド動画は、共通の動画および／またはユーザ情報依存の動画および／またはユーザ入力依存の動画のうちの任意の組み合わせによって構成されていてもよい。
【０１７３】
また、図７に示される実施形態では、再生される動画の順序は予め決められているが、本発明はこれに限定されない。再生動画構成決定情報７１０は、再生される動画の順序がユーザ情報および／またはユーザからの入力によって変化し得るように構成されていてもよい。
【０１７４】
属性決定情報７２０は、図６Ａまたは図６Ｂに示されるｓｃｒｉｐｔタグ６２０に含まれるデータとリンクしている。例えば、属性決定情報７２０の表示文字列は、図６Ａに示されるｓｃｒｉｐｔタグ６２０の「ｄ１」とリンクしている。これにより、図６Ａに示されるｓｃｒｉｐｔタグ６２０の「ｄ１」が「高橋」である場合には、属性決定情報７２０の表示文字列に「高橋」というユーザ情報が反映される。また、例えば、属性決定情報７２０の描画色は、図６Ｂに示されるｓｃｒｉｐｔタグ６２０’の「ｄ２」とリンクしている。これにより、図６Ａに示されるｓｃｒｉｐｔタグ６２０の「ｄ２」が「ゴールド」である場合、または、図６Ｂに示されるｓｃｒｉｐｔタグ６２０’の「ｄ２」が「女」である場合には、属性決定情報７２０の描画色に「ゴールド」の色が反映される。
【０１７５】
さらに、図７に示される例では、再生制御スクリプト７００の再生動画構成決定情報７１０において「ｉｆ」を用いて場合分けすることにより再生シナリオ情報を生成することが実現される例が説明されたが、本発明はこれに限定されない。再生シナリオ情報は、任意の態様で生成され得る。例えば、再生制御スクリプト７００において乱数を用いて場合分けを行って再生シナリオ情報を生成することが実現されるようにしてもよい。
【０１７６】
図８は、再生シナリオ情報８００の一例を示す。再生シナリオ情報８００は、例えば、図５ＡのステップＳ５０８において生成される。
【０１７７】
図８に示される例では、再生シナリオ情報８００は、再生される動画のリストが示されている再生動画情報８１０と、ユーザ情報の属性を設定するための属性設定情報８２０とを含む。図８に示される例では、再生シナリオ情報８００は、ＪＳＯＮ形式で記述されている。パーソナライズド動画は、再生シナリオ情報８００に従って、再生動画情報８１０および属性設定情報８２０に記載されたとおりに再生される。
【０１７８】
図８に示される例では、再生動画情報８１０は、再生される複数のベース動画を特定するための動画特定情報として、動画ＩＤ「Ａ」、「Ｂ」、「Ｄ」、「Ｅ」、「Ｆ」を含み、再生される複数のベース動画の再生順序を特定するための再生順序特定情報として、「１番目の動画＝動画ＩＤ「Ａ」、２番目の動画＝動画ＩＤ「Ｂ」、３番目の動画＝動画ＩＤ「Ｄ」または動画ＩＤ「Ｅ」または動画ＩＤ「Ｆ」」という情報を含む。
【０１７９】
属性設定情報８２０は、再生要素ＩＤ、対象動画の動画ＩＤ、対象動画の開始時間、対象動画の終了時間、再生要素種別、再生要素の各種パラメータ（表示文字列、読み上げ文字列、レイアウト情報、画像ファイル名、音声ファイル名、フォント指定、描画色、エフェクト種別、リンク先ＵＲＬ）を含む。図８に示される例では、属性設定情報８２０は、動画ＩＤ「Ａ」の再生位置１〜９秒の間にテキスト表示で「高橋様」という文字列を（ｘ，ｙ，ｗ，ｈ）＝（２４０，１０８，３４０，４５）の範囲に左寄せで表示することを示しており、フォントスタイルはボールド体、フォントサイズは４５ｐｘ、フォント種別はｓａｎｓ−ｓｅｒｉｆ、描画色は黒、表示エフェクトはフェード・イン・アウトで行うことを示している。また、リアルタイム情報がパーソナライズド動画に反映される場合、属性設定情報８２０は、リアルタイム情報の各種パラメータ（表示文字列、読み上げ文字列、レイアウト情報、画像ファイル名、音声ファイル名、フォント指定、描画色、エフェクト種別）をさらに含んでいてもよい。
【０１８０】
図９は、パーソナライズド動画の生成および再生の手法の一例を示す。
【０１８１】
本発明のパーソナライズド動画には、２つのレイヤーが存在し、それらのレイヤーを重ねて同期させて表示することによってパーソナライズド動画Ｄ３がユーザに提示される。一方のレイヤーＤ１には、動画提供装置２３０から提供された動画が表示され、他方のレイヤーＤ２には、ユーザ情報管理装置２２０から提供されたユーザ情報が表示される。リアルタイム情報がパーソナライズド動画に反映される場合には、リアルタイム情報は、レイヤーＤ２に表示され得る。なお、レイヤーＤ２は、ＨＴＭＬのｃａｎｖａｓタグを使用するものであってもよいし、ボタン入力やテキスト入力を可能にするためにＨＴＭＬのタグを使用するものであってもよい。
【０１８２】
図１０Ａは、１つのベース動画に基づくパーソナライズド動画の生成および再生の処理の一例を示す。この処理は、図４ＡのステップＳ４０８において実行される処理の一例である。この処理は、例えば、ユーザ装置２１０１に含まれるプロセッサ部２１２によって実行される。なお、図４Ａを参照して上述されたように、ユーザ情報を図９に示されるレイヤーＤ２のどの位置にどのタイミングで表示するかを表す所定のユーザ情報表示プラン情報がベース動画に予めコード化されているものとする。以下、図１０Ａに示される各ステップを説明する。
【０１８３】
ステップＳＡ１００１：再生動画の現在の再生位置が取得される。例えばパーソナライズド動画の再生開始直後のとき、再生動画の再生時間０秒から数秒（例えば、１秒、２秒、３秒、５秒、１０秒）が取得される。
【０１８４】
ステップＳＡ１００２：ユーザ情報が１件取得される。取得されるユーザ情報は、ユーザ情報提供装置２２０から提供されたユーザ情報のうちの１つである。
【０１８５】
ステップＳＡ１００３：取得されたユーザ情報の開始時間から終了時間までに、現在の再生動画の再生位置が含まれているか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳＡ１００４に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳＡ１００５に進む。
【０１８６】
ステップＳＡ１００４：ベース動画に予めコード化されている所定のユーザ情報表示プラン情報に従って、取得されたユーザ情報の処理が実行される。例えば、所定のユーザ情報表示プラン情報が、「［ｄ１］様  いつもご利用いただきありがとうございます。」を再生開始１秒〜４秒まで表示するものである場合、取得されたユーザ情報の「高橋」を［ｄ１］に当てはめることによって、所定のユーザ情報表示プラン情報に従った取得されたユーザ情報の処理が達成される。
【０１８７】
ステップＳＡ１００５：次の再生要素が存在するか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳＡ１００２に戻り、この判定結果が「Ｎｏ」である場合には、処理は終了（正常終了）する。
【０１８８】
なお、図４Ｂに示される実施形態では、図４Ａの実施形態のパーソナライズド動画にリアルタイム情報を反映する必要があるが、図１０ＡのステップＳＡ１００１〜ＳＡ１００５において、そのリアルタイム情報をユーザ情報と同様に取り扱うことによって、リアルタイム情報が反映されたパーソナライズド動画の生成および再生の処理が達成される。
【０１８９】
図１０Ｂは、再生シナリオ情報を用いたパーソナライズド動画の生成および再生の処理の一例を示す。この処理は、図５ＡのステップＳ５１２において実行される処理の一例である。この処理は、例えば、ユーザ装置２１０１に含まれるプロセッサ部２１２によって実行される。以下、図１０Ｂに示される各ステップを説明する。
【０１９０】
ステップＳＢ１００１：再生動画の現在の再生位置が取得される。例えばパーソナライズド動画の再生開始直後のとき、再生動画の再生時間０秒から数秒（例えば、１秒、２秒、３秒、５秒、１０秒）が取得される。
【０１９１】
ステップＳＢ１００２：再生要素が再生シナリオ情報から１件取得される。取得される再生要素は、属性設定情報８２０に含まれる再生要素ＩＤによって識別される再生要素のうちの１つである。
【０１９２】
ステップＳＢ１００３：取得された再生要素の開始時間から終了時間までに、現在の再生動画の再生位置が含まれているか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳＢ１００４に進み、この判定結果が「Ｎｏ」である場合には、処理はステップＳＢ１００５に進む。
【０１９３】
ステップＳＢ１００４：属性設定情報８２０に設定された情報に従って、取得された再生要素の処理が実行される。
【０１９４】
ステップＳＢ１００５：次の再生要素が存在するか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳＢ１００２に戻り、この判定結果が「Ｎｏ」である場合には、処理はステップＳＢ１００６に進む。
【０１９５】
ステップＳＢ１００２〜ＳＢ１００５の一連の処理を１秒間に再生動画のフレームレートと同じ回数を繰り返すことによって、再生動画に同期して各再生要素の処理が行われる。
【０１９６】
ステップＳＢ１００６：次の再生動画が存在するか否かが判定される。この判定結果が「Ｙｅｓ」である場合には、処理はステップＳＢ１００１に戻り、この判定結果が「Ｎｏ」である場合には、処理は終了（正常終了）する。
【０１９７】
図１１は、再生要素の処理の一例を示す。この処理は、図５ＡのステップＳ５１２において実行される処理の一例である。この処理は、例えば、ユーザ装置２１０１に含まれるプロセッサ部２１２によって実行される。以下、図１１に示される各ステップを説明する。
【０１９８】
ステップ１１０１：再生要素の種別が識別される。再生要素の種別が「テキスト」であると識別された場合には、処理はステップＳ１１０２に進み、再生要素の種別が「画像」であると識別された場合には、処理はステップＳ１１０３に進み、再生要素の種別が「音声」であると識別された場合には、処理はステップＳ１１０４に進み、再生要素の種別が「テキスト発話」であると識別された場合には、処理はステップＳ１１０５に進み、再生要素の種別が「ボタン」であると識別された場合には、処理はステップＳ１１０６に進み、再生要素の種別が「テキスト入力」であると識別された場合には、処理はステップＳ１１０７に進む。
【０１９９】
ステップＳ１１０２：テキストを表示する処理が実行される。
【０２００】
ステップＳ１１０３：画像を表示する処理が実行される。
【０２０１】
ステップＳ１１０４：音声を再生する処理が実行される。
【０２０２】
ステップＳ１１０５：テキストを発話する処理が実行される。
【０２０３】
ステップＳ１１０６：ボタンを表示する処理が実行される。
【０２０４】
ステップＳ１１０７：テキスト入力部を表示する処理が実行される。
【０２０５】
なお、図１１に示される例では、テキスト、画像、音声、テキスト発話、ボタン、テキスト入力の各要素種別の処理を実行する例が説明されたが、これら以外の再生要素を追加して処理することも可能である。
【０２０６】
なお、図４Ａのステップ４０８における再生要素の処理は、図１１に示される一連の処理と同様である。また、図４Ｂのステップ４０８’における再生要素の処理は、図１１に示される一連の処理に加えて、図１１のステップＳ１１０１において再生要素の種別が「リアルタイム情報」であると識別された場合には、処理はステップＳ１１０８に進み、ステップＳ１１０８として、リアルタイム情報を表示する処理が実行されるようにする。
【０２０７】
また、図５Ｂのステップ５１２’におけるパーソナライズド動画の生成および再生の処理は、図１０Ｂに示される処理と同様であり、図５Ｂのステップ５１２’における再生要素の処理は、図４Ｂのステップ４０８’における再生要素の処理と同様である。
【０２０８】
５．その他の実施形態
以下に説明される実施形態は、ユーザ情報が動画再生ページ情報に埋め込まれる形式でユーザ装置に提供する場合における図２の実施形態の変形例である。
【０２０９】
図１２は、パーソナライズド動画を提供するためのコンピュータシステム２００’の構成の一例を示す。なお、図１２に示される構成要素のうち図２に示される構成要素と同一の構成要素には、図２に示される参照番号と同一の参照番号を付し、その詳しい説明を省略する。
【０２１０】
図６Ａに示される実施形態では、ユーザ情報管理装置２２０が動画再生ページ情報６００ａにユーザ情報を埋め込んだ状態でユーザ情報をユーザ装置に提供する例示が説明されたが、本実施形態では、ユーザ情報管理装置２２０は、ユーザ情報を直接ユーザ装置に提供しない。
【０２１１】
コンピュータシステム２００’は、少なくとも１つのユーザ装置２１０１〜２１０Ｎと、ユーザ情報管理システムと、１つ以上のベース動画を提供することが可能なように構成されている動画提供装置２３０とを含む。図１２において、ユーザ情報管理システムは、破線によって表されている。動画提供装置２３０は、第２のデータベース部２５０に接続されている。
【０２１２】
ユーザ情報管理システムは、ユーザ情報を提供することが可能なように構成されているユーザ情報管理装置２２０と、動画再生ページを表示するための動画再生ページ情報を提供することが可能なように構成されている再生ページ提供装置２２０’とを備える。ユーザ情報管理装置２２０は、第１のデータベース部２４０に接続されている。再生ページ提供装置２２０’は、インターネット２６０を介して外部（例えば、動画提供装置２３０）からアクセスすることができないように構成されている。少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、インターネット２６０を介して、ユーザ情報管理装置２２０および動画提供装置２３０と通信可能なように構成されている。
【０２１３】
ユーザ情報管理装置２２０のプロセッサ部２１２は、ユーザ装置からログイン情報を受信すると、ログイン認証した後、再生ページ提供装置２２０’が提供する動画再生ページのアドレス情報（例えば、ＵＲＬ）を生成する。次に、ユーザ情報管理装置２２０のプロセッサ部２１２は、ログイン情報に関連付けられたユーザ情報を第１のデータベース部２４０から取得し、取得されたユーザ情報に対応する情報をアドレス情報のパラメータとしてアドレス情報に付加する。ここで、ユーザ情報に対応する情報は、図６Ａまたは図６Ｂのｓｃｒｉｐｔタグ６２０に記述されているようなＪＳＯＮ形式のデータをＢａｓｅ６４エンコードした文字列（またはＪＳＯＮ形式のデータを暗号化した文字列）である。次いで、ユーザ情報管理装置２２０のプロセッサ部２１２は、動画再生ページのアドレス情報をユーザ装置に提供する。この動画再生ページのアドレス情報の提供の態様は任意である。動画再生ページのアドレス情報は、例えば、Ｅメールを用いてユーザ装置に提供されてもよいし、動画再生ページのアドレス情報の二次元コード（例えば、ＱＲコード（登録商標））が印刷された印刷物（例えば、ダイレクトメール、請求明細書）をユーザに郵送するようにしてもよい。次に、ユーザ装置は、動画再生ページのアドレス情報を読み取ることにより、再生ページ提供装置２２０’に対して動画再生ページの提供を要求する。再生ページ提供装置２２０’は、ユーザ情報に対応する情報をＢａｓｅ６４デコードする（または、暗号化されている場合には復号化した後にＢａｓｅ６４デコードする）ことにより、ユーザ情報に対応する情報を元のＪＳＯＮ形式のユーザ情報に戻し、動画再生ページにユーザ情報を埋め込んだ状態でユーザ情報をユーザ装置に提供する。
【０２１４】
なお、上述した実施形態では、再生ページ提供装置２２０’がユーザ情報に対応する情報をデコードした例が説明されたが、本発明はこれに限定されない。例えば、再生ページ提供装置２２０’がユーザ情報に対応する情報をデコードすることなく、動画再生ページ情報を用いてユーザ情報に対応する情報をユーザ装置に提供し、ユーザ装置がユーザ情報に対応する情報をデコードするようにしてもよい。
【０２１５】
図１３は、パーソナライズド動画を提供するためのコンピュータシステム２００’’の構成の一例を示す。なお、図１３に示される構成要素のうち図２に示される構成要素と同一の構成要素には、図２に示される参照番号と同一の参照番号を付し、その詳しい説明を省略する。
【０２１６】
図２に示される実施形態では、ユーザ情報がユーザ情報管理装置２２０からユーザ装置に提供される例が説明されたが、本実施形態では、ユーザ情報は、パーソナライズド動画の初回再生時にユーザによって入力されるか、または、ユーザ装置が予め有している（すなわち、記憶している）。
【０２１７】
コンピュータシステム２００’’は、少なくとも１つのユーザ装置２１０１〜２１０Ｎと、コンテンツを配信することが可能なように構成されているコンテンツ配信装置２８０と、１つ以上のベース動画を提供することが可能なように構成されている動画提供装置２３０とを含む。動画提供装置２３０は、第２のデータベース部２５０に接続されている。少なくとも１つのユーザ装置２１０１〜２１０Ｎのそれぞれは、インターネット２６０を介して、コンテンツ配信装置２８０および動画提供装置２３０と通信可能なように構成されている。なお、コンテンツ配信装置２８０は、不特定多数のユーザがアクセス可能なウェブサイト（例えば、キャンペーンサイト）を提供している。
【０２１８】
本実施形態では、図２などを参照して説明された実施形態と同様に、ユーザ装置は、コンテンツ配信装置２８０から動画再生ページ情報が提供され、動画提供装置２３０から１つ以上のベース動画が提供される。なお、コンテンツ配信装置２８０が提供する動画再生ページ情報は、ユーザ情報を含まない。ユーザ装置（より具体的には、ユーザ装置において実行されるプログラム）は、パーソナライズド動画の初回再生時、ユーザ情報の入力をユーザに要求する。この場合、ユーザ装置は、入力されたユーザ情報をメモリ部２１３に記憶しておくことにより、パーソナライズド動画の２回目以降の再生時、そのユーザ情報が自動的にパーソナライズド動画に反映されるようにすることができる。あるいは、ユーザ装置は、パーソナライズド動画の初回再生時、メモリ部２１３に予め記憶していたユーザ情報をパーソナライズド動画に反映するようにしてもよい。本実施形態では、メモリ部２１３は、例えば、ウェブページのＪａｖａＳｃｒｉｐｔから使用可能なＨＴＭＬ５のＷｅｂ  Ｓｔｏｒａｇｅである。なお、上述したプログラムは、メモリ部２１３に記憶されていてもよいし、コンピュータが読み取り可能な記録媒体に記録されていてもよい。記録媒体は、例えば、可搬性を有する媒体（例えば、フレキシブルディスク、光ディスク、光磁気ディスク、半導体メモリ）であり得る。
【０２１９】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【産業上の利用可能性】
【０２２０】
本発明は、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラム等を提供するものとして有用である。
【符号の説明】
【０２２１】
２００  コンピュータシステム
２１０１〜２１０Ｎ  ユーザ装置
２２０  ユーザ情報管理装置
２３０  動画提供装置
２４０  第１のデータベース部
２５０  第２のデータベース部
２６０  インターネット
【図１Ａ】
2019118093.tif 000003
【図１Ｂ】
2019118093.tif 000004
【図１Ｃ】
2019118093.tif 000005
【図１Ｄ】
2019118093.tif 000006
【図１Ｅ】
2019118093.tif 000007
【図１Ｆ】
2019118093.tif 000008
【図１Ｇ】
2019118093.tif 000009
【図２】
2019118093.tif 000010
【図３Ａ】
2019118093.tif 000011
【図３Ｂ】
2019118093.tif 000012
【図３Ｃ】
2019118093.tif 000013
【図３Ｄ】
2019118093.tif 000014
【図３Ｅ】
2019118093.tif 000015
【図４Ａ】
2019118093.tif 000016
【図４Ｂ】
2019118093.tif 000017
【図５Ａ】
2019118093.tif 000018
【図５Ｂ】
2019118093.tif 000019
【図６Ａ】
2019118093.tif 000020
【図６Ｂ】
2019118093.tif 000021
【図６Ｃ】
2019118093.tif 000022
【図７−１】
2019118093.tif 000023
【図７−２】
2019118093.tif 000024
【図８】
2019118093.tif 000025
【図９】
2019118093.tif 000026
【図１０Ａ】
2019118093.tif 000027
【図１０Ｂ】
2019118093.tif 000028
【図１１】
2019118093.tif 000029
【図１２】
2019118093.tif 000030
【図１３】
2019118093.tif 000031
【手続補正書】
【提出日】平成30年11月20日(2018.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パーソナライズド動画を提供するためのコンピュータシステムであって、
前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置とを含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記第１の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成し、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置が、前記動画特定情報を前記第２の情報処理装置に提供し、
前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定し、前記特定された複数のベース動画を前記ユーザ装置に提供し、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記第１の情報処理装置から提供された前記ユーザ情報と、前記第２の情報処理装置から提供された前記複数のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する、コンピュータシステム。
【請求項２】
前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項１に記載のコンピュータシステム。
【請求項３】
前記再生シナリオ情報は、前記ユーザ情報の属性を設定するための属性設定情報をさらに含み、
前記ユーザ装置が、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行する、請求項１に記載のコンピュータシステム。
【請求項４】
前記第１の情報処理装置が、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送し、
前記第２の情報処理装置が、前記再生シナリオ生成情報特定情報に基づいて前記再生シナリオ生成情報を特定し、前記特定された再生シナリオ生成情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成する、請求項１〜３のいずれかに記載のコンピュータシステム。
【請求項５】
パーソナライズド動画を提供するためのコンピュータシステムであって、
前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置とを含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記第１の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記第１の情報処理装置が、前記パーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記ユーザ装置に提供し、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記動画特定情報を前記第２の情報処理装置に転送し、
前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定し、前記特定された１つ以上のベース動画を前記ユーザ装置に提供し、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記ユーザ情報と、前記第２の情報処理装置から提供された前記１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する、コンピュータシステム。
【請求項６】
パーソナライズド動画を提供するためのコンピュータシステムであって、
前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第１の情報処理装置と、第２の情報処理装置と、リアルタイム情報提供装置とを含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置、前記第２の情報処理装置、および前記リアルタイム情報提供装置と通信可能に接続されており、
前記第１の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記第２の情報処理装置が、１つ以上のベース動画を前記ユーザ装置に提供し、
前記第１の情報処理装置が、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求し、
前記リアルタイム情報提供装置が、前記リアルタイム情報を前記ユーザ装置に提供し、
前記ユーザ装置が、前記第１の情報処理装置から提供された前記ユーザ情報と、前記リアルタイム情報提供装置から提供された前記リアルタイム情報と、前記第２の情報処理装置から提供された前記１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する、コンピュータシステム。
【請求項７】
前記第１の情報処理装置は、ユーザ認証が成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に提供する、請求項１〜６のいずれかに記載のコンピュータシステム。
【請求項８】
パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置であって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、
前記ユーザ装置に提供された前記ユーザ情報は、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するために使用され、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置によって前記動画特定情報に基づいて特定された前記複数のベース動画であって前記別個の情報処理装置から前記ユーザ装置に提供された前記複数のベース動画とともに、前記再生シナリオ情報に従った前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される、情報処理装置。
【請求項９】
パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置において実行されるプログラムであって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記情報処理装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供すること
を少なくとも実行することを前記プロセッサ部に行わせ、
前記ユーザ装置に提供された前記ユーザ情報は、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するために使用され、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置によって前記動画特定情報に基づいて特定された前記複数のベース動画であって前記別個の情報処理装置から前記ユーザ装置に提供された前記複数のベース動画とともに、前記再生シナリオ情報に従った前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される、プログラム。
【請求項１０】
パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであって、
前記コンピュータシステムは、第１の情報処理装置と、第２の情報処理装置とをさらに含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記ユーザ装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
前記第１の情報処理装置から提供された前記ユーザの個人情報を示すユーザ情報に少なくとも基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成することであって、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、
前記動画特定情報を前記第２の情報処理装置に提供することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定する、ことと、
前記特定された複数のベース動画を前記第２の情報処理装置から受信することと、
前記再生シナリオ情報に従って、前記第１の情報処理装置から提供された前記ユーザ情報と、前記第２の情報処理装置から提供された前記複数のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行することと
を少なくとも実行することを前記プロセッサ部に行わせる、プログラム。
【請求項１１】
前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、
前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行される、請求項１０に記載のプログラム。
【請求項１２】
前記再生シナリオ情報は、前記複数のベース動画の属性を設定するための属性設定情報をさらに含み、
前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第２の情報処理装置から受信された前記複数のベース動画に基づいて、実行される、請求項１０に記載のプログラム。
【請求項１３】
前記プログラムは、
前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記第１の情報処理装置から受信することと、
前記再生シナリオ生成情報特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記再生シナリオ生成情報特定情報に基づいて前記再生シナリオ生成情報を特定する、ことと、
前記再生シナリオ生成情報を前記第２の情報処理装置から受信することと、
前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１０〜１２のいずれか一項に記載のプログラム。
【請求項１４】
パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであって、
前記コンピュータシステムは、第１の情報処理装置と、第２の情報処理装置とをさらに含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置および前記第２の情報処理装置と通信可能に接続されており、
前記ユーザ装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
前記第１の情報処理装置から前記ユーザの個人情報を示すユーザ情報を受信することと、
前記ユーザのためのパーソナライズド動画の基礎となる１つ以上のベース動画を特定するための動画特定情報を前記第１の情報処理装置から受信することであって、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、
前記動画特定情報を前記第２の情報処理装置に転送することであって、前記第２の情報処理装置が、前記動画特定情報に基づいて前記１つ以上のベース動画を特定する、ことと、
前記特定された１つ以上のベース動画を前記第２の情報処理装置から受信することと、
前記ユーザ情報と、前記１つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行することと
を少なくとも実行することを前記プロセッサ部に行わせる、プログラム。
【請求項１５】
パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであって、
前記コンピュータシステムは、第１の情報処理装置と、第２の情報処理装置と、リアルタイム情報提供装置とをさらに含み、前記第１の情報処理装置と前記第２の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第１の情報処理装置、前記第２の情報処理装置、および、前記リアルタイム情報提供装置と通信可能に接続されており、
前記ユーザ装置は、プロセッサ部を含み、
前記プログラムは、前記プロセッサ部によって実行されると、
リアルタイム情報を特定するためのリアルタイム情報特定情報を前記第１の情報処理装置から受信することと、
前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置から前記リアルタイム情報を受信することと、
前記第１の情報処理装置から提供された前記ユーザの個人情報を示すユーザ情報と、前記リアルタイム情報と、前記第２の情報処理装置から提供された１つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行することと
を少なくとも実行することを前記プロセッサ部に行わせる、プログラム。
【請求項１６】
前記プログラムは、
ログイン情報を前記第１の情報処理装置に送信することであって、前記第１の情報処理装置が、前記ログイン情報に基づいてユーザ認証に成功したか否かを判定し、前記ユーザ認証に成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に送信する、ことと、
前記ユーザ情報を前記第１の情報処理装置から受信することと
をさらに実行することを前記プロセッサ部に行わせる、請求項１０〜１５のいずれかに記載のプログラム。