Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7587609B2 - COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM - Google Patents
[go: Go Back, main page]

JP7587609B2 - COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM - Google Patents

COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM Download PDF

Info

Publication number
JP7587609B2
JP7587609B2 JP2023012085A JP2023012085A JP7587609B2 JP 7587609 B2 JP7587609 B2 JP 7587609B2 JP 2023012085 A JP2023012085 A JP 2023012085A JP 2023012085 A JP2023012085 A JP 2023012085A JP 7587609 B2 JP7587609 B2 JP 7587609B2
Authority
JP
Japan
Prior art keywords
information
user
video
playback
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023012085A
Other languages
Japanese (ja)
Other versions
JP2023053992A (en
Inventor
敬仁 榛木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Livepass Inc Japan
Original Assignee
Livepass Inc Japan
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Livepass Inc Japan filed Critical Livepass Inc Japan
Publication of JP2023053992A publication Critical patent/JP2023053992A/en
Application granted granted Critical
Publication of JP7587609B2 publication Critical patent/JP7587609B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラムに関する。 The present invention relates to a computer system for providing personalized video, an information processing device included in the computer system, a program executed on the information processing device, and a program executed on a user device included in the computer system.

近年、インターネット上のマーケテイングツールとして、動画広告が普及してきている。特に、企業がすでに保有している顧客の個人情報や属性情報といったユーザ情報を利用して、顧客である視聴者毎にオリジナルの動画を生成して配信する、いわゆるパーソナライズド動画、という動画広告を用いた動画プロモーションが行われている。このようなパーソナライズド動画を活用することにより、視聴者の興味関心を高めつつ、視聴者の属性や行動特性に合わせた動画配信が可能となる。 In recent years, video advertising has become popular as a marketing tool on the Internet. In particular, video promotion using so-called personalized video advertising has been carried out, in which original videos are generated and distributed for each viewer (customer) using user information such as personal information and attribute information already held by the company. By utilizing such personalized videos, it is possible to distribute videos that are tailored to the viewer's attributes and behavioral characteristics while increasing the viewer's interest.

上述したようなインターネット上における動画配信で用いられる技術として、ウェブブラウザを使用してウェブページに埋め込まれた動画プレイヤーで、動画ファイルを再生するHTML5 Video等の技術が存在する。 Technologies used for video distribution over the Internet as described above include HTML5 Video, which uses a video player embedded in a web page using a web browser to play video files.

パーソナライズド動画ファイルを生成する技術としては、特許文献1に開示されているものがある。特許文献1では、データベースサーバよりユーザ情報を動画生成サーバに取り込み、動画生成サーバ上でユーザ情報を用いて動画ファイルを生成して、配信サーバよりパーソナライズド動画を配信する方法が示されている。具体的には、動画生成サーバにて動画のフレーム毎にユーザ情報を埋め込んだ画像を合成し、各画像を動画ファイルにエンコードして、生成された動画ファイルを配信サーバにアップロードして動画配信している。 One technology for generating personalized video files is disclosed in Patent Document 1. Patent Document 1 shows a method in which user information is imported from a database server into a video generation server, a video file is generated on the video generation server using the user information, and the personalized video is distributed from a distribution server. Specifically, the video generation server synthesizes images with user information embedded into each frame of the video, encodes each image into a video file, and uploads the generated video file to a distribution server for video distribution.

特許第6147776号公報Patent No. 6147776

ここで、近年では、IT(Information Technology)化の進展に伴い、個人情報の利用が著しく拡大し、個人情報保護の重要性が一層高まっている。このため、多数の視聴者に、より個人に密着したユーザ情報を利用したパーソナライズド動画のサービスを提供する際に、大量の個人情報の漏洩リスクを如何に回避するかが課題となっている。 In recent years, with the advancement of IT (Information Technology), the use of personal information has expanded significantly, making the protection of personal information even more important. For this reason, when providing personalized video services to a large number of viewers that use user information that is more closely related to each individual, how to avoid the risk of leaking large amounts of personal information has become an issue.

上述の特許文献1に記載の方法では、動画生成サーバにて一連の動画生成処理を行なっており、大量のユーザ情報を動画生成サーバに取り込むこととなる。ところが、一般的に、ユーザ情報提供企業と動画生成配信サービス提供企業とは異なっており、ユーザ情報に含まれる、氏名、電子メールアドレス、電話番号、口座番号、クレジットカード番号、資産情報といった重要な個人情報を、第三者である外部の動画生成配信サービス提供企業に開示することは、個人情報保護やセキュリティリスクの観点で大きな問題となる。このため、外部システムによるパーソナライズド動画サービスの提供は困難である。 In the method described in Patent Document 1 above, a series of video generation processes are performed on a video generation server, and a large amount of user information is imported into the video generation server. However, the user information provider and the video generation and distribution service provider are generally different companies, and disclosing important personal information contained in the user information, such as name, email address, telephone number, account number, credit card number, and asset information, to a third party, external video generation and distribution service provider, is a major problem in terms of personal information protection and security risks. For this reason, it is difficult to provide a personalized video service using an external system.

また、動画ファイルのエンコードは一般的に長い処理時間が必要であり、動画ファイルのサイズは一般的にかなり大きく(例えば、数十MB)、配信サーバへのアップロードも長い時間を必要とする。このため、動画視聴時に動画ファイルを生成する方式の場合、視聴が可能となるまで長時間視聴者を待たせることになる。また、一人の動画を生成するためにサーバの処理が占有されるため、多数の視聴者の同時アクセスに対処するためには、多数の高性能な動画生成サーバを使用して並列処理を行う必要がある。この場合、視聴者数の増加に伴い、動画生成サーバの台数を増やすことでサーバにかかるコストが増大することとなる。 In addition, encoding a video file generally requires a long processing time, the size of the video file is generally quite large (e.g., tens of MB), and uploading to the distribution server also requires a long time. For this reason, in the case of a method in which a video file is generated when the video is viewed, the viewer is forced to wait a long time before being able to view the video. In addition, since the server's processing is occupied in generating one person's video, parallel processing is required using multiple high-performance video generation servers in order to handle simultaneous access by multiple viewers. In this case, as the number of viewers increases, the number of video generation servers must be increased, which increases the cost of the server.

このため、視聴者全員分の動画ファイルを予め生成しておく運用も考えられるが、生成動画数が増えるに従い、全動画の生成完了までに長い時間が必要となる。また、動画を生成するデータ等に誤りや変更があった場合に、動画の再生成にはさらに時間がかかることとなり、柔軟に修正・変更に対応することが困難となる。 For this reason, it is possible to generate video files in advance for all viewers, but as the number of videos to be generated increases, it will take a long time to complete the generation of all videos. Also, if there is an error or change in the data used to generate the videos, it will take even more time to regenerate the videos, making it difficult to flexibly respond to corrections and changes.

以上のように、パーソナライズド動画を配信する従来の方法には、ユーザ情報が漏洩するリスクがあるという課題と、動画を生成するために時間およびコストがかかるという課題がある。 As described above, conventional methods for delivering personalized videos have issues such as the risk of user information being leaked and the time and cost required to generate the videos.

本発明の目的の1つは、ユーザ情報が漏洩するリスクがあるという課題、および、動画を生成するために時間およびコストがかかるという課題の両方を解決することが可能なコンピュータシステムを提供することである。 One of the objectives of the present invention is to provide a computer system that can solve both the problem of the risk of user information being leaked and the problem of the time and cost required to generate videos.

また、本発明の目的の他の1つは、新しいパーソナライズド動画を提供することが可能なコンピュータシステムを提供することである。 Another object of the present invention is to provide a computer system capable of providing new personalized videos.

本発明の1つの局面において、本発明のコンピュータシステムは、パーソナライズド動画を提供するためのコンピュータシステムであり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、第1の情報処理装置と、第2の情報処理装置とを含み、前記第1の情報処理装置と前記第2の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第1の情報処理装置および前記第2の情報処理装置と通信可能に接続されており、前記第1の情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、前記第2の情報処理装置が、1つ以上のベース動画を前記ユーザ装置に提供し、前記ユーザ装置が、前記第1の情報処理装置から提供された前記ユーザ情報と、前記第2の情報処理装置から提供された前記1つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行する。 In one aspect of the present invention, the computer system of the present invention is a computer system for providing personalized videos, the computer system includes a user device used by a user, a first information processing device, and a second information processing device, the first information processing device and the second information processing device being separate devices, the user device being communicatively connected to the first information processing device and the second information processing device, the first information processing device providing user information indicating personal information of the user to the user device, the second information processing device providing one or more base videos to the user device, and the user device generating and playing personalized videos for the user based on the user information provided from the first information processing device and the one or more base videos provided from the second information processing device.

本発明の1つの実施形態では、前記1つ以上のベース動画は、複数のベース動画であり、前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成し、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、前記ユーザ装置が、前記動画特定情報を前記第2の情報処理装置に提供し、前記第2の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定し、前記特定された複数のベース動画を前記ユーザ装置に提供し、前記ユーザ装置が、前記再生シナリオ情報に従って、前記第2の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。 In one embodiment of the present invention, the one or more base videos are a plurality of base videos, the user device generates playback scenario information indicating a playback scenario of the plurality of base videos based at least on the user information, the playback scenario information includes video identification information for identifying the plurality of base videos, the video identification information does not include personal information of the user, the user device provides the video identification information to the second information processing device, the second information processing device identifies the plurality of base videos based on the video identification information and provides the identified plurality of base videos to the user device, and the user device may generate and play the personalized video based on the plurality of base videos provided from the second information processing device in accordance with the playback scenario information.

本発明の1つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、前記ユーザ装置が、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第2の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。 In one embodiment of the present invention, the playback scenario information may further include playback order specification information for specifying a playback order of the plurality of base videos, and the user device may generate and play the personalized video based on the plurality of base videos provided by the second information processing device in a playback order specified by the playback order specification information in accordance with the playback scenario information.

本発明の1つの実施形態では、前記再生シナリオ情報は、前記ユーザ情報の属性を設定するための属性設定情報をさらに含み、前記ユーザ装置が、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第2の情報処理装置から提供された前記複数のベース動画に基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。 In one embodiment of the present invention, the playback scenario information may further include attribute setting information for setting attributes of the user information, and the user device may generate and play the personalized video based on the multiple base videos provided by the second information processing device in accordance with the playback scenario information so as to reflect the attributes set by the attribute setting information.

本発明の1つの実施形態では、前記第1の情報処理装置が、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記第1の情報処理装置から提供された前記再生シナリオ生成情報特定情報を前記第2の情報処理装置に転送し、前記第2の情報処理装置が、前記再生シナリオ生成情報特定情報に基づいて前記再生シナリオ生成情報を特定し、前記特定された再生シナリオ生成情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成してもよい。 In one embodiment of the present invention, the first information processing device may provide the user device with playback scenario generation information identification information for identifying playback scenario generation information for generating the playback scenario information, the user device may transfer the playback scenario generation information identification information provided by the first information processing device to the second information processing device, the second information processing device may identify the playback scenario generation information based on the playback scenario generation information identification information and provide the identified playback scenario generation information to the user device, and the user device may generate the playback scenario information based on the user information and the playback scenario generation information.

本発明の1つの実施形態では、前記第1の情報処理装置が、前記パーソナライズド動画の基礎となる1つ以上のベース動画を特定するための動画特定情報を前記ユーザ装置に提供し、前記動画特定情報は、前記ユーザの個人情報を含まず、前記ユーザ装置が、前記第1の情報処理装置から提供された前記動画特定情報を前記第2の情報処理装置に転送し、前記第2の情報処理装置が、前記動画特定情報に基づいて前記1つ以上のベース動画を特定し、前記特定された1つ以上のベース動画を前記ユーザ装置に提供してもよい。 In one embodiment of the present invention, the first information processing device provides the user device with video identification information for identifying one or more base videos that form the basis of the personalized video, the video identification information does not include personal information of the user, the user device transfers the video identification information provided from the first information processing device to the second information processing device, the second information processing device identifies the one or more base videos based on the video identification information, and provides the identified one or more base videos to the user device.

本発明の1つの実施形態では、前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、前記リアルタイム情報提供装置が、リアルタイム情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記ユーザ情報と、前記リアルタイム情報と、前記1つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行してもよい。 In one embodiment of the present invention, the computer system may further include a real-time information providing device communicatively connected to the user device, the real-time information providing device providing real-time information to the user device, and the user device generating and playing the personalized video based on the user information, the real-time information, and the one or more base videos.

本発明の1つの実施形態では、前記第1の情報処理装置が、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記ユーザ装置に提供し、前記ユーザ装置が、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置が、前記リアルタイム情報を前記ユーザ装置に提供してもよい。 In one embodiment of the present invention, the first information processing device may provide the user device with real-time information identification information for identifying the real-time information, and the user device may request real-time information from the real-time information providing device based on the real-time information identification information, thereby causing the real-time information providing device to provide the real-time information to the user device.

本発明の1つの実施形態では、前記第1の情報処理装置は、ユーザ認証が成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に提供してもよい。 In one embodiment of the present invention, the first information processing device may provide the user information to the user device only if user authentication is successful.

本発明の1つの局面において、本発明の情報処理装置は、パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置であり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、前記情報処理装置が、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供し、前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された1つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される。 In one aspect of the present invention, the information processing device of the present invention is an information processing device included in a computer system for providing personalized videos, the computer system further includes a user device used by a user and an information processing device separate from the information processing device, the information processing device and the separate information processing device are communicatively connected to the user device, the information processing device provides user information indicating personal information of the user to the user device, and the user information provided to the user device is used to generate and play the personalized videos of the user together with one or more base videos provided to the user device from the separate information processing device.

本発明の1つの局面において、本発明のプログラムは、パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置において実行されるプログラムであり、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、前記情報処理装置は、プロセッサ部を含み、前記プログラムは、前記プロセッサ部によって実行されると、前記ユーザの個人情報を示すユーザ情報を前記ユーザ装置に提供することを少なくとも実行することを前記プロセッサ部に行わせ、前記ユーザ装置に提供された前記ユーザ情報は、前記別個の情報処理装置から前記ユーザ装置に提供された1つ以上のベース動画とともに、前記ユーザのパーソナライズド動画の生成および再生を実行するために使用される。 In one aspect of the present invention, the program of the present invention is a program executed in an information processing device included in a computer system for providing personalized videos, the computer system further includes a user device used by a user and an information processing device separate from the information processing device, the information processing device and the separate information processing device are communicatively connected to the user device, the information processing device includes a processor unit, and the program, when executed by the processor unit, causes the processor unit to at least execute providing user information indicating personal information of the user to the user device, and the user information provided to the user device is used to generate and play the personalized videos of the user together with one or more base videos provided to the user device from the separate information processing device.

本発明の1つの局面において、本発明のプログラムは、パーソナライズド動画を提供するためのコンピュータシステムに含まれるユーザ装置において実行されるプログラムであり、前記コンピュータシステムは、第1の情報処理装置と、第2の情報処理装置とをさらに含み、前記第1の情報処理装置と前記第2の情報処理装置とは、別個の装置であり、前記ユーザ装置は、前記第1の情報処理装置および前記第2の情報処理装置と通信可能に接続されており、前記ユーザ装置は、プロセッサ部を含み、前記プログラムは、前記プロセッサ部によって実行されると、前記第1の情報処理装置から提供された前記ユーザの個人情報を示すユーザ情報と、前記第2の情報処理装置から提供された1つ以上のベース動画とに基づいて、前記ユーザのためのパーソナライズド動画の生成および再生を実行することを少なくとも実行することを前記プロセッサ部に行わせる。 In one aspect of the present invention, the program of the present invention is a program executed in a user device included in a computer system for providing personalized videos, the computer system further includes a first information processing device and a second information processing device, the first information processing device and the second information processing device are separate devices, the user device is communicatively connected to the first information processing device and the second information processing device, the user device includes a processor unit, and the program, when executed by the processor unit, causes the processor unit to at least execute generation and playback of personalized videos for the user based on user information indicating personal information of the user provided from the first information processing device and one or more base videos provided from the second information processing device.

本発明の1つの実施形態では、前記1つ以上のベース動画は、複数のベース動画であり、前記プログラムは、前記ユーザ情報に少なくとも基づいて、前記複数のベース動画の再生シナリオを示す再生シナリオ情報を生成することであって、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、前記動画特定情報を前記第2の情報処理装置に提供することであって、前記第2の情報処理装置が、前記動画特定情報に基づいて前記複数のベース動画を特定する、ことと、前記特定された複数のベース動画を前記第2の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせ、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記第2の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。 In one embodiment of the present invention, the one or more base videos are a plurality of base videos, and the program causes the processor unit to further execute the following: generating playback scenario information indicating a playback scenario of the plurality of base videos based at least on the user information, the playback scenario information including video identification information for identifying the plurality of base videos, the video identification information including no personal information of the user; providing the video identification information to the second information processing device, the second information processing device identifying the plurality of base videos based on the video identification information; and receiving the identified plurality of base videos from the second information processing device; and the generation and playback of the personalized video may be executed based on the plurality of base videos received from the second information processing device in accordance with the playback scenario information.

本発明の1つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の再生順序を特定するための再生順序特定情報をさらに含み、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記再生順序特定情報によって特定された再生順序で、前記第2の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。 In one embodiment of the present invention, the playback scenario information may further include playback order specification information for specifying a playback order of the plurality of base videos, and the generation and playback of the personalized video may be performed based on the plurality of base videos received from the second information processing device in a playback order specified by the playback order specification information in accordance with the playback scenario information.

本発明の1つの実施形態では、前記再生シナリオ情報は、前記複数のベース動画の属性を設定するための属性設定情報をさらに含み、前記パーソナライズド動画の生成および再生は、前記再生シナリオ情報に従って、前記属性設定情報によって設定された属性を反映するように、前記第2の情報処理装置から受信された前記複数のベース動画に基づいて、実行されてもよい。 In one embodiment of the present invention, the playback scenario information may further include attribute setting information for setting attributes of the plurality of base videos, and the generation and playback of the personalized video may be performed based on the plurality of base videos received from the second information processing device in accordance with the playback scenario information so as to reflect the attributes set by the attribute setting information.

本発明の1つの実施形態では、前記プログラムは、前記再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報を前記第1の情報処理装置から受信することと、前記再生シナリオ生成情報特定情報を前記第2の情報処理装置に転送することであって、前記第2の情報処理装置が、前記再生シナリオ生成情報特定情に基づいて前記再生シナリオ生成情報を特定する、ことと、前記再生シナリオ生成情報を前記第2の情報処理装置から受信することと、前記ユーザ情報と前記再生シナリオ生成情報とに基づいて、前記再生シナリオ情報を生成することとをさらに実行することを前記プロセッサ部に行わせてもよい。 In one embodiment of the present invention, the program may cause the processor unit to further execute the following: receiving playback scenario generation information identification information from the first information processing device for identifying playback scenario generation information for generating the playback scenario information; transferring the playback scenario generation information identification information to the second information processing device, the second information processing device identifying the playback scenario generation information based on the playback scenario generation information identification information; receiving the playback scenario generation information from the second information processing device; and generating the playback scenario information based on the user information and the playback scenario generation information.

本発明の1つの実施形態では、前記プログラムは、前記パーソナライズド動画の基礎となる1つ以上のベース動画を特定するための動画特定情報を前記第1の情報処理装置から受信することであって、前記動画特定情報は、前記ユーザの個人情報を含まない、ことと、前記動画特定情報を前記第2の情報処理装置に転送することであって、前記第2の情報処理装置が、前記動画特定情報に基づいて前記1つ以上のベース動画を特定する、ことと、前記特定された1つ以上のベース動画を前記第2の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。 In one embodiment of the present invention, the program may cause the processor to further execute the following: receiving from the first information processing device video identification information for identifying one or more base videos that are the basis of the personalized video, the video identification information not including personal information of the user; transferring the video identification information to the second information processing device, the second information processing device identifying the one or more base videos based on the video identification information; and receiving the identified one or more base videos from the second information processing device.

本発明の1つの実施形態では、前記コンピュータシステムは、前記ユーザ装置と通信可能に接続されているリアルタイム情報提供装置をさらに含み、前記プログラムは、リアルタイム情報を前記リアルタイム情報提供装置から受信することと、前記ユーザ情報と、前記リアルタイム情報と、前記1つ以上のベース動画とに基づいて、前記パーソナライズド動画の生成および再生を実行することをさらに実行することを前記プロセッサ部に行わせてもよい。 In one embodiment of the present invention, the computer system may further include a real-time information providing device communicatively connected to the user device, and the program may further cause the processor to receive real-time information from the real-time information providing device, and generate and play the personalized video based on the user information, the real-time information, and the one or more base videos.

本発明の1つの実施形態では、前記プログラムは、前記リアルタイム情報を特定するためのリアルタイム情報特定情報を前記第1の情報処理装置から受信することと、前記リアルタイム情報特定情報に基づいて前記リアルタイム情報提供装置にリアルタイム情報を要求することにより、前記リアルタイム情報提供装置から前記リアルタイム情報を受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。 In one embodiment of the present invention, the program may cause the processor unit to further execute the following: receiving real-time information identification information for identifying the real-time information from the first information processing device; and receiving the real-time information from the real-time information providing device by requesting real-time information from the real-time information providing device based on the real-time information identification information.

本発明の1つの実施形態では、前記プログラムは、ログイン情報を前記第1の情報処理装置に送信することであって、前記第1の情報処理装置が、前記ログイン情報に基づいてユーザ認証に成功したか否かを判定し、前記ユーザ認証に成功した場合にのみ、前記ユーザ情報を前記ユーザ装置に送信する、ことと、前記ユーザ情報を前記第1の情報処理装置から受信することとをさらに実行することを前記プロセッサ部に行わせてもよい。 In one embodiment of the present invention, the program may cause the processor unit to further execute the following: transmitting login information to the first information processing device, and the first information processing device determines whether or not user authentication has been successful based on the login information, and transmitting the user information to the user device only if the user authentication has been successful; and receiving the user information from the first information processing device.

本発明によれば、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラムを提供することが可能である。 According to the present invention, it is possible to provide a computer system for providing personalized video, an information processing device included in the computer system, a program executed on the information processing device, and a program executed on a user device included in the computer system.

図1Aは、営業手法を説明するための概念図である。FIG. 1A is a conceptual diagram for explaining a sales technique. 図1Bは、ユーザ装置に表示される画面100を示す図である。FIG. 1B is a diagram showing a screen 100 displayed on a user device. 図1Cは、ユーザ装置に表示される画面110を示す図である。FIG. 1C is a diagram showing a screen 110 displayed on a user device. 図1Dは、ユーザ装置に表示される画面120を示す図である。FIG. 1D is a diagram showing a screen 120 displayed on the user device. 図1Eは、ユーザ装置に表示される画面130を示す図である。FIG. 1E is a diagram showing a screen 130 displayed on the user device. 図1Fは、ユーザ装置に表示される画面140を示す図である。FIG. 1F shows a screen 140 displayed on a user device. 図1Gは、ユーザ装置に表示される画面150を示す図である。FIG. 1G shows a screen 150 displayed on a user device. 図2は、パーソナライズド動画を提供するためのコンピュータシステム200の構成の一例を示す図である。FIG. 2 is a diagram showing an example of the configuration of a computer system 200 for providing personalized videos. 図3Aは、ユーザデータベース部241に格納されている情報の構成の一例を示す図である。FIG. 3A is a diagram showing an example of the configuration of information stored in the user database unit 241. As shown in FIG. 図3Bは、サービスデータベース部242に格納されている情報の構成の一例を示す図である。FIG. 3B is a diagram showing an example of the configuration of information stored in the service database unit 242. As shown in FIG. 図3Cは、動画データベース部251に格納されている情報の構成の一例を示す図である。FIG. 3C is a diagram showing an example of the configuration of information stored in the moving image database unit 251. As shown in FIG. 図3Dは、スクリプトデータベース部252に格納されている情報の構成の一例を示す図である。FIG. 3D is a diagram showing an example of the configuration of information stored in the script database unit 252. As shown in FIG. 図3Eは、再生要素データベース部253に格納されている情報の構成の一例を示す図である。FIG. 3E is a diagram showing an example of the configuration of information stored in the playback element database unit 253. 図4Aは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの一例を示す図である。FIG. 4A is a diagram showing an example of a flow of a process executed in computer system 200 for providing personalized video. 図4Bは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す図である。FIG. 4B is a diagram showing another example of a flow of a process executed in the computer system 200 for providing personalized videos. 図5Aは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す図である。FIG. 5A is a diagram showing another example of a flow of a process executed in the computer system 200 for providing personalized videos. 図5Bは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す図である。FIG. 5B is a diagram showing another example of a flow of a process executed in the computer system 200 for providing personalized videos. 図6Aは、動画再生ページを表示するための動画再生ページ情報600aの一例を示す図である。FIG. 6A is a diagram showing an example of video playback page information 600a for displaying a video playback page. 図6Bは、動画再生ページを表示するための動画再生ページ情報600bの一例を示す図である。FIG. 6B is a diagram showing an example of video playback page information 600b for displaying a video playback page. 図6C(a)は、リアルタイム情報特定情報を転送するためのコード600cの一例を示す図である。図6C(b)は、リアルタイム情報600c’の一例を示す図である。Fig. 6C(a) shows an example of a code 600c for transferring real-time information specific information, and Fig. 6C(b) shows an example of real-time information 600c'. 図7は、再生制御スクリプト700の一例を示す図である。FIG. 7 is a diagram showing an example of a playback control script 700. As shown in FIG. 図7は、再生制御スクリプト700の一例を示す図である。FIG. 7 is a diagram showing an example of a playback control script 700. As shown in FIG. 図8は、再生シナリオ情報800の一例を示す図である。FIG. 8 is a diagram showing an example of reproduction scenario information 800. As shown in FIG. 図9は、パーソナライズド動画の生成および再生の手法の一例を示す図である。FIG. 9 illustrates an example technique for generating and playing personalized videos. 図10Aは、1つのベース動画に基づくパーソナライズド動画の生成および再生の処理の一例を示す図である。FIG. 10A illustrates an example process for generating and playing personalized videos based on a single base video. 図10Bは、再生シナリオ情報を用いたパーソナライズド動画の生成および再生の処理の一例を示す図である。FIG. 10B is a diagram showing an example of a process for generating and playing a personalized video using playback scenario information. 図11は、再生要素の処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of processing of a playback element. 図12は、パーソナライズド動画を提供するためのコンピュータシステム200’の構成の一例を示す図である。FIG. 12 is a diagram showing an example of the configuration of a computer system 200' for providing personalized videos. 図13は、パーソナライズド動画を提供するためのコンピュータシステム200’’の構成の一例を示す図である。FIG. 13 is a diagram showing an example of the configuration of a computer system 200'' for providing personalized videos.

以下、本明細書において用いられる用語を定義する。 The following terms are used in this specification:

「パーソナライズド動画」とは、特定の個人の個人情報に応じてその特定の個人向けにカスタマイズされた動画をいう。「パーナライズド動画」は、例えば、特定の個人の個人情報が内容に反映された動画や、特定の個人の個人情報に応じた情報(例えば、特定の個人の個人情報に応じて生成された情報または特定の個人の個人情報に応じて取得された情報)が内容に反映された動画などを含む。 "Personalized video" refers to a video that is customized for a specific individual based on the personal information of that specific individual. "Personalized video" includes, for example, videos whose content reflects the personal information of a specific individual, and videos whose content reflects information corresponding to the personal information of a specific individual (for example, information generated in response to the personal information of a specific individual or information obtained in response to the personal information of a specific individual).

「個人情報」とは、特定の個人に関する情報をいう。個人情報は、例えば、ユーザID、パスワード、氏名、性別、生年月日、財産、地位、身分、買い物傾向、過去の購入履歴、過去の閲覧履歴、過去の行動履歴などを含む。本明細書では、「個人情報」は、「ユーザ情報」とも呼ばれる。 "Personal information" refers to information about a specific individual. Personal information includes, for example, user ID, password, name, gender, date of birth, assets, position, status, shopping habits, past purchase history, past browsing history, past behavioral history, etc. In this specification, "personal information" is also referred to as "user information."

「ベース動画」とは、パーソナライズド動画を生成するための基礎となる動画をいう。 "Base video" refers to the video that serves as the basis for generating personalized videos.

「再生シナリオ」とは、複数のベース動画をどのように再生するかを規定したものをいう。 A "playback scenario" is a specification of how multiple base videos are to be played.

以下、図面を参照しながら、本発明の実施の形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.

1.営業マンに依存しない新しい営業手法
図1Aは、営業手法を説明するための概念図を示す。図1A(a)は、従来の営業手法を示す概念図であり、図1A(b)は、営業マンに依存しない新しい営業手法を示す概念図である。
1. A new sales technique that does not depend on salesmen Figure 1A shows a conceptual diagram for explaining a sales technique. Figure 1A(a) is a conceptual diagram showing a conventional sales technique, and Figure 1A(b) is a conceptual diagram showing a new sales technique that does not depend on salesmen.

図1A(a)に示されるように、従来では、営業マン11~16がそれぞれの顧客21~26に電話したりメールしたり直接会いに行くことによって営業が行われていた。しかしながら、営業マンの営業手法は経験やノウハウに基づくものがほとんどであり、ベテランの営業マンでなければ顧客を満足させるような説明をすることが困難であるという課題があった。 As shown in FIG. 1A(a), conventionally, salespeople 11-16 make sales by calling, emailing, or visiting their respective customers 21-26. However, most salespeople's sales techniques are based on experience and know-how, and there is an issue that unless the salespeople are veterans, it is difficult to give explanations that satisfy customers.

図1A(b)に示されるように、本発明では、動画を提供する側において「動画配信ボタン」を押すだけで、顧客21~26のそれぞれにその顧客向けのパーソナライズド動画が一斉に提供されることによって、または、動画を視聴する側において「動画視聴ボタン」を押すだけで、顧客21~26のそれぞれにその顧客向けのパーソナライズド動画が個別に提供されることによって、営業が行われる。例えば、それぞれの顧客に提供されるパーソナライズド動画は、それぞれの顧客の個人情報(例えば、顧客の氏名)を動画のコンテンツに反映させたものに加えて、または、それに代えて、顧客の個人情報に応じて(例えば、顧客の男女別、年代別、会員レベル別など)、再生される動画の種類、複数の動画が再生される場合における複数の動画の再生順序、再生される動画のレイアウト、再生される動画の表示態様(例えば、テキストの内容、動画の背景色・模様・装飾など)のうちの少なくとも1つを変化させたものであってもよい。あるいは、それぞれの顧客に提供されるパーソナライズド動画は、その顧客の個人情報(例えば、顧客の買い物傾向)に応じた内容を反映させたものであってもよい。あるいは、それぞれの顧客に提供されるパーソナライズド動画は、その顧客向けにカスタマイズされた動画にリアルタイム情報(すなわち、顧客がそのパーソナライズド動画を視聴した時刻に同期して生成されたまたは取得された情報)を反映させたものであってもよい。このように、特定の顧客向けに動画をカスタマイズしたものをパーソナライズド動画としてその特定の顧客に提供することにより、営業マンに依存しない営業手法を実現することが可能である。これにより、「営業マンの代わりに動画が働く世の中を実現する」ことが可能である。 1A(b), in the present invention, sales are conducted by simply pressing a "video distribution button" on the video provider side to simultaneously provide each of the customers 21-26 with a personalized video for that customer, or by simply pressing a "video viewing button" on the video viewing side to provide each of the customers 21-26 with a personalized video for that customer. For example, the personalized video provided to each customer may be changed in at least one of the following in accordance with the customer's personal information (e.g., the customer's name) in addition to or instead of the type of video to be played, the order in which multiple videos are played when multiple videos are played, the layout of the video to be played, and the display mode of the video to be played (e.g., the content of the text, the background color, pattern, decoration, etc. of the video) in addition to or instead of the content of the video reflecting the customer's personal information (e.g., the customer's shopping habits). Alternatively, the personalized video provided to each customer may be changed in accordance with the customer's personal information (e.g., the customer's shopping habits). Alternatively, the personalized video provided to each customer may be a video customized for that customer that reflects real-time information (i.e., information generated or acquired in synchronization with the time the customer views the personalized video). In this way, by providing a video customized for a specific customer as a personalized video to that specific customer, it is possible to realize a sales method that is not dependent on salesmen. This makes it possible to "realize a world where videos work instead of salesmen."

2.パーソナライズド動画の提供を受けるためのユーザインタフェース
以下、パーソナライズド動画の提供を受けるためのユーザインタフェースの一例を説明する。
2. User Interface for Receiving Provision of Personalized Video An example of a user interface for receiving provision of personalized video will now be described.

図1Bは、ユーザ装置に表示される画面100を示す。画面100は、ユーザがユーザ装置を使用してウェブサイトにアクセスするために表示される画面(ログイン画面)の一例である。 FIG. 1B shows a screen 100 displayed on a user device. Screen 100 is an example of a screen (login screen) that is displayed when a user uses the user device to access a website.

図1Bに示される例では、画面100は、ユーザのお客様番号(ユーザID)を入力するためのユーザID入力領域101と、ユーザのパスワードを入力するためのパスワード入力領域102と、ユーザによって選択されることが可能なように構成されたログイン領域103とを含む。画面100において、ユーザが、ユーザID入力領域101にユーザのお客様番号を入力し、パスワード入力領域102にユーザのパスワードを入力した後、ログイン領域103を選択することによって、ログイン処理を実行することをユーザ装置に行わせることが可能である。なお、ログイン処理を実行するためには、ユーザIDおよびパスワードは、予め登録されていることが必要である。 In the example shown in FIG. 1B, screen 100 includes a user ID input area 101 for inputting the user's customer number (user ID), a password input area 102 for inputting the user's password, and a login area 103 configured to be selectable by the user. In screen 100, the user can cause the user device to execute a login process by inputting the user's customer number in user ID input area 101 and the user's password in password input area 102, and then selecting login area 103. Note that in order to execute the login process, the user ID and password must be registered in advance.

ユーザIDおよびパスワードが予め登録されていない場合には、図1Bに示される画面100がユーザ装置に表示される代わりに、ユーザIDおよびパスワードを登録するための画面が表示されるようにしてもよい。これにより、このウェブサイトを初めて利用するユーザは、ユーザIDおよびパスワードの登録手続きを初めに行い、ユーザIDおよびパスワードの登録後、後述される図1Cに示される画面を閲覧することが可能である。 If a user ID and password have not been registered in advance, a screen for registering a user ID and password may be displayed on the user device instead of the screen 100 shown in FIG. 1B. This allows a user using this website for the first time to first go through the user ID and password registration procedure and, after registering the user ID and password, to view the screen shown in FIG. 1C, which will be described later.

図1Cは、ユーザ装置に表示される画面110を示す。画面110は、図1Bに示される画面100においてユーザがユーザIDおよびパスワードを入力してログイン領域103を選択することによって画面100から遷移した画面の一例である。図1Cに示される画面110は、「高橋」という名前のユーザがログインした場合の画面の一例である。 Figure 1C shows screen 110 displayed on the user device. Screen 110 is an example of a screen transitioned to from screen 100 shown in Figure 1B when the user enters a user ID and password and selects login area 103. Screen 110 shown in Figure 1C is an example of a screen when a user named "Takahashi" logs in.

図1Cに示される例では、画面110は、動画を再生するための動画再生領域111と、ユーザに対するメッセージを表示するためのメッセージ表示領域112とを含む。動画再生領域111は、動画の再生開始前や再生中断時には、動画サムネイルを表示するように構成されている。動画サムネイルは、ユーザによって選択されることが可能なように構成されている。ユーザが、動画再生領域111に表示される動画サムネイルを選択すると(例えば、ユーザが動画サムネイルの中央に表示される再生ボタンをタップすると)、ユーザ向けのパーソナライズド動画の再生が開始される。これにより、ユーザは、自分向けのパーソナライズド動画を視聴することが可能である。図1Cに示される例では、メッセージ表示領域112には、「高橋様専用の動画をご用意しました」というメッセージが表示されている。このメッセージは、「高橋」という名前のユーザに向けられたメッセージの一例である。このメッセージは、図1Cに示されるメッセージに限定されない。メッセージ表示領域112には、そのユーザに向けられた任意のメッセージが表示されることが可能である。 In the example shown in FIG. 1C, the screen 110 includes a video playback area 111 for playing a video and a message display area 112 for displaying a message to the user. The video playback area 111 is configured to display a video thumbnail before the video starts to play or when the video is paused. The video thumbnail is configured to be selectable by the user. When the user selects a video thumbnail displayed in the video playback area 111 (for example, when the user taps a play button displayed in the center of the video thumbnail), playback of a personalized video for the user starts. This allows the user to watch the personalized video for himself or herself. In the example shown in FIG. 1C, the message display area 112 displays a message saying "A video dedicated to Mr. Takahashi has been prepared." This message is an example of a message directed to a user named "Takahashi." This message is not limited to the message shown in FIG. 1C. Any message directed to the user can be displayed in the message display area 112.

なお、図1Cに示される例では、動画再生領域111に表示される動画サムネイルの数は1つであるが、本発明はこれに限定されない。例えば、動画再生領域111に複数の動画サムネイルが表示されるようにしてもよい。あるいは、動画再生領域111がスクロール可能またはスワイプ可能に構成されている場合には、ユーザが動画再生領域111に対してスクロール操作またはスワイプ操作をすることによって他の動画サムネイルが表示されるようにしてもよい。 In the example shown in FIG. 1C, the number of video thumbnails displayed in video playback area 111 is one, but the present invention is not limited to this. For example, multiple video thumbnails may be displayed in video playback area 111. Alternatively, if video playback area 111 is configured to be scrollable or swipeable, other video thumbnails may be displayed by the user performing a scroll operation or a swipe operation on video playback area 111.

図1Dは、ユーザ装置に表示される画面120を示す。画面120は、図1Cの画面110においてユーザが動画再生領域111に表示される動画サムネイルを選択することによって画面110から遷移した画面の一例である。 FIG. 1D shows screen 120 displayed on the user device. Screen 120 is an example of a screen transitioned to from screen 110 in FIG. 1C by the user selecting a video thumbnail displayed in video playback area 111.

動画再生領域111には、ユーザ向けのパーソナライズド動画が再生される。図1Dに示される例では、動画再生領域111には、「高橋様 いつもご利用いただきありがとうございます。」というメッセージ付きのパーソナライズド動画が再生されている。このメッセージは、「高橋」という名前のユーザに向けられたパーソナライズド動画に付けられたメッセージの一例である。このメッセージは、図1Dに示されるメッセージに限定されない。動画再生領域111には、そのユーザに向けられた任意のメッセージ付きの任意のパーソナライズド動画が表示されることが可能である。 In the video playback area 111, a personalized video for the user is played. In the example shown in FIG. 1D, a personalized video with a message saying "Mr. Takahashi, thank you for using our service." is played in the video playback area 111. This message is an example of a message attached to a personalized video for a user named "Takahashi." This message is not limited to the message shown in FIG. 1D. Any personalized video with any message for the user can be displayed in the video playback area 111.

このように、動画再生領域111には、ログインしたユーザごとに異なるパーソナライズド動画が再生されることが可能である。これにより、ユーザは、自分向けのパーソナライズド動画を視聴することが可能である。その結果、自分向けのパーソナライズド動画を視聴したユーザは、万人に一律の動画を視聴した場合に比べてより強いインパクトを受けやすい。従って、パーソナライズド動画の内容が広告動画(例えば、新製品紹介など広告動画)である場合には、そのパーソナライズド動画を視聴したユーザに対する広告訴求効果が大きいといえる。 In this way, a different personalized video can be played in the video playback area 111 for each logged-in user. This allows the user to watch a personalized video that is tailored to them. As a result, a user who watches a personalized video is more likely to be impacted than if the user watches the same video for everyone. Therefore, if the content of the personalized video is an advertising video (for example, an advertising video introducing a new product), it can be said that the advertising appeal to users who watch the personalized video is great.

図1Eは、ユーザ装置に表示される画面130を示す。画面130は、パーソナライズド動画の再生が続行されることによって画面120から遷移した画面の一例である。画面130は、リアルタイム情報が反映されたパーソナライズド動画が再生されている画面の一例である。 FIG. 1E shows screen 130 displayed on the user device. Screen 130 is an example of a screen transitioned to from screen 120 as playback of a personalized video continues. Screen 130 is an example of a screen on which a personalized video reflecting real-time information is being played.

動画再生領域111には、ユーザ向けのパーソナライズド動画が再生される。図1Eに示される例では、「今日は雨。湿度80%。髪の乱れ、気になりますよね。トリートメントはいかがでしょうか。」というメッセージ付きのパーソナライズド動画が再生されている。このメッセージには、「雨」という天気に関するリアルタイム情報と、「湿度80%」という湿度に関するリアルタイム情報とが反映されている。このメッセージは、「高橋」という名前のユーザに向けられたパーソナライズド動画に付けられたメッセージの一例である。このメッセージは、図1Eに示されるメッセージに限定されない。動画再生領域111には、任意のリアルタイム情報が反映された任意のメッセージ付きの任意のパーソナライズド動画が表示されることが可能である。 In the video playback area 111, a personalized video for the user is played. In the example shown in FIG. 1E, a personalized video is played with a message saying, "It's raining today. Humidity is 80%. Your hair is messy, isn't it? How about a treatment?" This message reflects real-time information about the weather, "rain," and real-time information about humidity, "humidity 80%." This message is an example of a message attached to a personalized video for a user named "Takahashi." This message is not limited to the message shown in FIG. 1E. Any personalized video with any message reflecting any real-time information can be displayed in the video playback area 111.

このように、動画再生領域111には、リアルタイム情報が反映されたメッセージ付きのパーソナライズド動画が再生されることが可能である。これにより、ユーザは、リアルタイム情報が反映された自分向けのパーソナライズド動画を視聴することが可能である。その結果、リアルタイム情報が反映された自分向けのパーソナライズド動画を視聴したユーザは、単に「トリートメントはいかがでしょうか。」というようなリアルタイム情報が反映されていない自分向けのパーソナライズド動画を視聴した場合に比べてより強いインパクトを受けやすい。従って、パーソナライズド動画の内容が広告動画(例えば、新製品紹介など広告動画)である場合には、そのパーソナライズド動画を視聴したユーザに対する広告訴求効果が大きいといえる。 In this way, a personalized video with a message reflecting real-time information can be played in the video playback area 111. This allows the user to watch a personalized video that reflects real-time information. As a result, a user who watches a personalized video that reflects real-time information is more likely to be impacted than a user who watches a personalized video that does not reflect real-time information, such as "How about a treatment?". Therefore, if the content of the personalized video is an advertising video (for example, an advertising video introducing a new product), it can be said that the advertising appeal to users who watch the personalized video is large.

また、リアルタイム情報は、メッセージに反映されるだけでなく、パーソナライズド動画の背景にも反映されるようにしてもよい。例えば、「雨」という天気に関するリアルタイム情報が、パーソナライズド動画の背景に反映されることにより、寒色を用いた雨の模様付きのパーソナライズド動画としてもよい。あるいは、湿度に関するリアルタイム情報が、パーソナライズド動画の背景に反映されることにより、湿度の%数値に応じて雨の模様の数が異なるような(例えば、湿度の%数値が高いほど雨の模様の数が増大するような)雨の模様付きのパーソナライズド動画としてもよい。 Real-time information may be reflected not only in the message, but also in the background of the personalized video. For example, real-time information about the weather, such as "rain," may be reflected in the background of the personalized video to create a personalized video with rain patterns using cool colors. Or, real-time information about humidity may be reflected in the background of the personalized video to create a personalized video with rain patterns in which the number of rain patterns varies depending on the humidity percentage (for example, the higher the humidity percentage, the more rain patterns there are).

さらに、図1Eに示される「今日は雨。湿度80%。髪の乱れ、気になりますよね。トリートメントはいかがでしょうか。」というメッセージ付きのパーソナライズド動画を「ヘアケアに関心があるユーザ」(例えば、過去にヘアケア製品を購入したことがあるユーザや、過去にヘアケアに関する記事を閲覧したことがあるユーザ、過去に美容院を利用したことがあるユーザなど)に宛てて提供するようにしてもよい。このように、ユーザの個人情報(例えば、過去の購入履歴、過去の閲覧履歴、過去の行動履歴など)に基づいてパーソナライズド動画(動画広告)を提供するユーザを絞り込むことによって、広告訴求効果をさらに高めることが可能である。これは、ユーザの個人情報に応じてパーソナライズド動画の配信先を絞り込む場合の一例である。 Furthermore, a personalized video with a message such as "It's raining today. Humidity is 80%. Your hair is messy, isn't it? How about a treatment?" shown in FIG. 1E may be provided to "users who are interested in hair care" (e.g., users who have purchased hair care products in the past, users who have read articles about hair care in the past, users who have visited a beauty salon in the past, etc.). In this way, it is possible to further increase the advertising appeal by narrowing down the users to whom a personalized video (video advertisement) is provided based on the user's personal information (e.g., past purchase history, past browsing history, past behavior history, etc.). This is an example of narrowing down the delivery destinations of a personalized video according to the user's personal information.

図1Fは、ユーザ装置に表示される画面140を示す。画面140は、パーソナライズド動画の再生が続行されることによって画面130から遷移した画面の一例である。画面140は、パーソナライズド動画の再生中にユーザが入力するための領域またはパーソナライズド動画の再生中にユーザによって選択されることが可能な領域を含む画面の一例である。 FIG. 1F shows screen 140 displayed on the user device. Screen 140 is an example of a screen transitioned to from screen 130 as playback of the personalized video continues. Screen 140 is an example of a screen that includes an area for user input or an area that can be selected by the user while playing the personalized video.

図1Fに示される例では、画面140の動画再生領域111の中に、製品Aに関する領域141と、製品Bに関する領域142と、製品Cに関する領域143とが表示されている。製品Aに関する領域141、製品Bに関する領域142、製品Cに関する領域143のそれぞれは、ユーザによって選択されることが可能なように構成されている。製品Aに関する領域141には、製品Aを示す概略情報(例えば、製品名、製品画像)が提示されている。製品Bに関する領域142、製品Cに関する領域143についても同様である。ユーザが、製品Aに関する領域141を選択すると(例えば、製品Aに関する領域141をタップすると)、製品Aに関するベース動画が再生される。製品Bに関する領域142、製品Cに関する領域143についても同様である。なお、図1Fに示される例では、画面140の動画再生領域111の中に表示される領域の数は3つであるが、本発明はこれに限定されない。画面140の動画再生領域111の中に表示される領域の数は1つ以上の任意の数であり得る。 In the example shown in FIG. 1F, an area 141 related to product A, an area 142 related to product B, and an area 143 related to product C are displayed in the video playback area 111 of the screen 140. Each of the areas 141 related to product A, 142 related to product B, and 143 related to product C is configured to be selectable by the user. In the area 141 related to product A, outline information (e.g., product name, product image) indicating the product A is presented. The same is true for the area 142 related to product B and the area 143 related to product C. When the user selects the area 141 related to product A (e.g., taps the area 141 related to product A), the base video related to product A is played. The same is true for the area 142 related to product B and the area 143 related to product C. In the example shown in FIG. 1F, the number of areas displayed in the video playback area 111 of the screen 140 is three, but the present invention is not limited to this. The number of areas displayed in the video playback area 111 of the screen 140 may be any number greater than or equal to one.

図1Gは、ユーザ装置に表示される画面150を示す。画面150は、図1Fに示される画面140においてユーザが製品Aに関する領域141を選択したことによって画面140から遷移した画面の一例である。 FIG. 1G shows screen 150 displayed on the user device. Screen 150 is an example of a screen transitioned to from screen 140 shown in FIG. 1F when the user selects area 141 related to product A on screen 140.

動画再生領域111には、製品Aに関するベース動画が再生される。図1Gに示される例では、「製品A 髪に潤いを与え、髪のパサつきを抑えます。」というメッセージ付きのベース動画が再生されている。このメッセージは、製品Aを紹介するメッセージの一例である。このメッセージは、図1Gに示されるメッセージに限定されない。動画再生領域111には、製品Aに関する任意のメッセージ付きの任意のベース動画が表示されることが可能である。また、動画再生領域111には、メッセージに加えて、または、メッセージに代えて、製品Aを紹介するための任意の他の詳細情報(例えば、製品名、製品画像、ブランド名、製品の特長)が表示され得る。 In the video playback area 111, a base video related to product A is played. In the example shown in FIG. 1G, a base video with a message "Product A moisturizes hair and prevents dryness" is played. This message is an example of a message introducing product A. This message is not limited to the message shown in FIG. 1G. Any base video with any message related to product A can be displayed in the video playback area 111. In addition to or instead of the message, any other detailed information (e.g., product name, product image, brand name, product features) for introducing product A can be displayed in the video playback area 111.

このように、パーソナライズド動画の再生中にユーザが入力することを可能にする、または、パーソナライズド動画の再生中にユーザが選択することを可能にすることによって、ユーザがパーソナライズド動画を視聴した時点でのユーザの興味や嗜好に沿ったパーソナライズド動画をユーザに提示することが可能である。 In this way, by allowing the user to input or select while a personalized video is being played, it is possible to present the user with a personalized video that is aligned with the user's interests and preferences at the time the user views the personalized video.

3.コンピュータシステムの構成
図2は、パーソナライズド動画を提供するためのコンピュータシステム200の構成の一例を示す。
3. Configuration of the Computer System FIG. 2 shows an example of the configuration of a computer system 200 for providing personalized videos.

コンピュータシステム200は、少なくとも1つのユーザ装置210~210と、ユーザ情報を提供することが可能なように構成されているユーザ情報管理装置220と、1つ以上のベース動画を提供することが可能なように構成されている動画提供装置230とを含む。少なくとも1つのユーザ装置210~210のそれぞれは、(例えば、ワールド・ワイド・ウェブ(World Wide Web:WWW)を使用して)インターネット260を介して、ユーザ情報管理装置220および動画提供装置230と通信可能なように構成されている。ここで、Nは、1以上の任意の整数である。ユーザ情報管理装置220は、第1のデータベース部240に接続されている。動画提供装置230は、第2のデータベース部250に接続されている。 The computer system 200 includes at least one user device 210 1 to 210 N , a user information management device 220 configured to be able to provide user information, and a video providing device 230 configured to be able to provide one or more base videos. Each of the at least one user device 210 1 to 210 N is configured to be able to communicate with the user information management device 220 and the video providing device 230 via the Internet 260 (for example, using the World Wide Web (WWW)). Here, N is an arbitrary integer equal to or greater than 1. The user information management device 220 is connected to a first database unit 240. The video providing device 230 is connected to a second database unit 250.

コンピュータシステム200は、リアルタイム情報を提供することが可能なように構成されているリアルタイム情報提供装置270をさらに含んでいてもよい。この場合、少なくとも1つのユーザ装置210~210のそれぞれは、インターネット260を介して、リアルタイム情報提供装置270と通信可能なようにさらに構成されている。 The computer system 200 may further include a real-time information providing device 270 configured to provide real-time information, where each of the at least one user device 210 1 -210 N is further configured to communicate with the real-time information providing device 270 via the Internet 260.

少なくとも1つのユーザ装置210~210のそれぞれは、インターネットに260に接続可能に構成された任意のタイプの端末装置であり得る。少なくとも1つのユーザ装置210~210のそれぞれは、携帯電話、スマートフォン、タブレット端末、スマートグラス、スマートウォッチ端末等の携帯無線端末であることが好ましいが、これらに限定されない。少なくとも1つのユーザ装置210~210のそれぞれは、デスクトップPC、ラップトップPC、ノートPC等のパーソナルコンピュータであってもよい。 Each of the at least one user device 210 1 -210 N may be any type of terminal device configured to be connectable to the Internet 260. Each of the at least one user device 210 1 -210 N is preferably, but not limited to, a mobile wireless terminal such as a mobile phone, a smartphone, a tablet terminal, smart glasses, a smart watch terminal, etc. Each of the at least one user device 210 1 -210 N may be a personal computer such as a desktop PC, a laptop PC, a notebook PC, etc.

ユーザ装置210は、インターネット260を介した通信を制御するインターフェース部211と、1つ以上のCPU(Central Processing Unit)を含むプロセッサ部212と、メモリ部213とを有している。なお、ユーザ装置210~210の構成は、ユーザ装置210の構成と同一であるため、ここではその説明を省略する。 The user device 210-1 has an interface unit 211 that controls communication via the Internet 260, a processor unit 212 including one or more CPUs (Central Processing Units), and a memory unit 213. Note that the configurations of the user devices 210-2 to 210- N are the same as that of the user device 210-1 , and therefore description thereof will be omitted here.

メモリ部213には、オペレーションシステム(OS)等の基本プログラムのほかに、パーソナライズド動画を提供するサービスを受けるために必要な処理を実行するためのプログラム(アプリケーションプログラム)がインストールされている。ここで、プログラムをどのようにしてメモリ部213にインストールするかは問わない。例えば、プログラムは、メモリ部213にプリインストールされていてもよい。あるいは、プログラムは、インターネット260などのネットワークを経由してダウンロードされることによってメモリ部213にインストールされるようにしてもよいし、光ディスクやUSBなどの記憶媒体を介してメモリ部213にインストールされるようにしてもよい。プロセッサ部212は、メモリ部213に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ装置210は、コンピュータシステム200の一部を構成するクライアント装置として機能することが可能である。 In addition to basic programs such as an operating system (OS), the memory unit 213 is installed with a program (application program) for executing a process required for receiving a service that provides personalized video. Here, it does not matter how the program is installed in the memory unit 213. For example, the program may be pre-installed in the memory unit 213. Alternatively, the program may be installed in the memory unit 213 by being downloaded via a network such as the Internet 260, or may be installed in the memory unit 213 via a storage medium such as an optical disk or USB. The processor unit 212 reads out the program stored in the memory unit 213 and executes the program. This allows the user device 210-1 to function as a client device that constitutes a part of the computer system 200.

あるいは、ユーザ装置210は、メモリ部213にプリインストールされているWebブラウザの組み込みプログラムまたは追加プログラムを利用してWebサイトにアクセスすることが可能である。この場合、ユーザ装置210は、アプリケーションプログラムをメモリ部313にインストールすることなく、Webブラウザ上でサービスを利用することが可能である。 Alternatively, the user device 210 1 can access a website by using a built-in program or an additional program of a web browser preinstalled in the memory unit 213. In this case, the user device 210 1 can use a service on the web browser without installing an application program in the memory unit 313.

ユーザ情報管理装置220は、インターネット260を介した通信を制御するインターフェース部221と、1つ以上のCPUを含むプロセッサ部222と、メモリ部223とを含む。ユーザ情報管理装置220のハードウェア構成は問わない。ユーザ情報管理装置220は、その機能を実現できる限り任意のハードウェア構成をとり得る。 The user information management device 220 includes an interface unit 221 that controls communication via the Internet 260, a processor unit 222 that includes one or more CPUs, and a memory unit 223. The hardware configuration of the user information management device 220 is not important. The user information management device 220 can have any hardware configuration as long as it can realize its functions.

メモリ部223には、オペレーションシステム(OS)等の基本プログラムのほかに、パーソナライズド動画を提供するために必要な処理を実行するためのプログラム(サーバプログラム)がインストールされている。プロセッサ部222は、メモリ部223に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ情報管理装置220は、コンピュータシステム200の一部を構成するサーバ装置(管理サーバ)として機能することが可能である。 In addition to basic programs such as an operating system (OS), a program (server program) for executing the processes required to provide personalized videos is installed in the memory unit 223. The processor unit 222 reads out the program stored in the memory unit 223 and executes the program. This enables the user information management device 220 to function as a server device (management server) that constitutes part of the computer system 200.

ユーザ情報管理装置220には、第1のデータベース部240が接続されている。第1のデータベース部240は、ユーザデータベース部241と、サービスデータベース部242とを含む。 A first database unit 240 is connected to the user information management device 220. The first database unit 240 includes a user database unit 241 and a service database unit 242.

動画提供装置230は、インターネット260を介して少なくとも1つのユーザ装置210~210と通信することが可能なように構成されている。動画提供装置230のメモリ部(図示せず)には、オペレーションシステム(OS)等の基本プログラムのほかに、1つ以上のベース動画を提供するために必要な処理を実行するためのプログラム(サーバプログラム)がインストールされている。動画提供装置230のプロセッサ部(図示せず)は、メモリ部に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、動画提供装置230は、コンピュータシステム200の一部を構成するサーバ装置(配信サーバ)として機能することが可能である。 The video providing device 230 is configured to be capable of communicating with at least one user device 210 1 to 210 N via the Internet 260. In addition to basic programs such as an operating system (OS), a program (server program) for executing processes required for providing one or more base videos is installed in a memory unit (not shown) of the video providing device 230. A processor unit (not shown) of the video providing device 230 reads out the program stored in the memory unit and executes the program. This allows the video providing device 230 to function as a server device (distribution server) constituting a part of the computer system 200.

動画提供装置230には、第2のデータベース部250が接続されている。第2のデータベース部250は、動画データベース部251と、スクリプトデータベース部252と、再生要素データベース部253とを含む。 A second database unit 250 is connected to the video providing device 230. The second database unit 250 includes a video database unit 251, a script database unit 252, and a playback element database unit 253.

なお、図2に示される実施形態では、少なくとも1つのユーザ装置210~210がインターネット260を介してユーザ情報管理装置220および動画提供装置230と通信可能であると説明したが、本発明はこれに限定されない。インターネット260の代わりに任意のタイプのネットワークを用いることも可能である。また、図2に示される実施形態では、少なくとも1つのユーザ装置210~210とユーザ情報管理装置220との間の通信と、少なくとも1つのユーザ装置210~210と動画提供装置230との間の通信とが同一のネットワークを介して実現されているが、本発明はこれに限定されない。少なくとも1つのユーザ装置210~210とユーザ情報管理装置220との間の通信と、少なくとも1つのユーザ装置210~210と動画提供装置230との間の通信とは、同一のネットワークを介して実現されてもよいし、異なる別個のネットワークを介して実現されてもよい。 In the embodiment shown in FIG. 2, it has been described that at least one of the user devices 210 1 to 210 N can communicate with the user information management device 220 and the video providing device 230 via the Internet 260, but the present invention is not limited to this. Any type of network can be used instead of the Internet 260. In addition, in the embodiment shown in FIG. 2, the communication between at least one of the user devices 210 1 to 210 N and the user information management device 220 and the communication between at least one of the user devices 210 1 to 210 N and the video providing device 230 are realized via the same network, but the present invention is not limited to this. The communication between at least one of the user devices 210 1 to 210 N and the user information management device 220 and the communication between at least one of the user devices 210 1 to 210 N and the video providing device 230 may be realized via the same network or via different separate networks.

また、図2に示される実施形態では、第1のデータベース部240は、ユーザ情報管理装置220の外部に設けられているが、その態様は問わない。例えば、第1のデータベース部240は、ユーザ情報管理装置220の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、第1のデータベース部240は、ユーザ情報管理装置220の内部に設けられることも可能である。第1のデータベース部240の構成は、特定のハードウェア構成には限定されない。例えば、第1のデータベース部240は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。さらに、第1のデータベース部240に含まれる各データベース部の構成もまた特定のハードウェア構成には限定されない。例えば、第1のデータベース部240に含まれる各データベース部もまた、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。 In the embodiment shown in FIG. 2, the first database unit 240 is provided outside the user information management device 220, but the form is not important. For example, the first database unit 240 may be configured as a single external hard disk device of the user information management device 220, or may be configured as a cloud storage connected via a network. Alternatively, the first database unit 240 can be provided inside the user information management device 220. The configuration of the first database unit 240 is not limited to a specific hardware configuration. For example, the first database unit 240 may be configured as a single hardware component, or may be configured as multiple hardware components. Furthermore, the configuration of each database unit included in the first database unit 240 is also not limited to a specific hardware configuration. For example, each database unit included in the first database unit 240 may also be configured as a single hardware component, or may be configured as multiple hardware components.

同様に、図2に示される実施形態では、第2のデータベース部250は、動画提供装置230の外部に設けられているが、その態様は問わない。例えば、第2のデータベース部250は、動画提供装置230の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。あるいは、第2のデータベース部250は、動画提供装置230の内部に設けられることも可能である。第2のデータベース部250の構成は、特定のハードウェア構成には限定されない。例えば、第2のデータベース部250は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。さらに、第2のデータベース部250に含まれる各データベース部の構成もまた特定のハードウェア構成には限定されない。例えば、第2のデータベース部250に含まれる各データベース部もまた、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。 Similarly, in the embodiment shown in FIG. 2, the second database unit 250 is provided outside the video providing device 230, but the form is not important. For example, the second database unit 250 may be configured as a single external hard disk device of the video providing device 230, or may be configured as a cloud storage connected via a network. Alternatively, the second database unit 250 can be provided inside the video providing device 230. The configuration of the second database unit 250 is not limited to a specific hardware configuration. For example, the second database unit 250 may be configured as a single hardware component, or may be configured as multiple hardware components. Furthermore, the configuration of each database unit included in the second database unit 250 is also not limited to a specific hardware configuration. For example, each database unit included in the second database unit 250 may also be configured as a single hardware component, or may be configured as multiple hardware components.

図3Aは、ユーザデータベース部241に格納されている情報の構成の一例を示す。 Figure 3A shows an example of the configuration of information stored in the user database section 241.

ユーザデータベース部241には、ユーザに関する情報(ユーザ情報)が格納されている。ユーザ情報は、ユーザを識別するための情報(例えば、ユーザID)によって識別されることが可能である。ユーザデータベース部241には、例えば、ユーザが予め設定したパスワード、ユーザの氏名、性別、生年月日、住所、電話番号、Eメールアドレス、顔写真がさらに格納されている。なお、ユーザIDおよびパスワードがユーザデータベース部241に格納されていることにより、ユーザIDおよびパスワードは登録されているとみなされる。 The user database unit 241 stores information about users (user information). The user information can be identified by information for identifying the user (for example, a user ID). The user database unit 241 further stores, for example, a password preset by the user, the user's name, gender, date of birth, address, telephone number, email address, and facial photo. Note that since the user ID and password are stored in the user database unit 241, the user ID and password are considered to be registered.

図3Bは、サービスデータベース部242に格納されている情報の構成の一例を示す。 Figure 3B shows an example of the configuration of information stored in the service database unit 242.

サービスデータベース部242には、ユーザ情報管理装置220を運営する企業が提供しているサービスに関する情報(サービス情報)が格納されている。サービス情報は、ユーザを識別するための情報(例えば、ユーザID)に関連付けられている。サービスデータベース部242には、例えば、カード種別、現在のポイント、今月の請求金額、買い物傾向を示す情報がさらに格納されている。なお、サービス情報は、個人情報の一例である。 The service database unit 242 stores information (service information) about services provided by the company that operates the user information management device 220. The service information is associated with information for identifying the user (e.g., a user ID). The service database unit 242 further stores information indicating, for example, the card type, current points, this month's billing amount, and shopping trends. The service information is an example of personal information.

図3Cは、動画データベース部251に格納されている情報の構成の一例を示す。 Figure 3C shows an example of the configuration of information stored in the video database unit 251.

動画データベース部251には、動画に関する情報が格納されている。動画に関する情報は、動画を識別するための情報(例えば、動画ID)によって識別されることが可能である。動画データベース部251には、例えば、ベース動画、画像データ、音声データ、フォントデータ、色データ、模様データ、装飾データがさらに格納されている。 The video database unit 251 stores information related to videos. The information related to videos can be identified by information for identifying the video (e.g., a video ID). The video database unit 251 further stores, for example, a base video, image data, audio data, font data, color data, pattern data, and decoration data.

図3Dは、スクリプトデータベース部252に格納されている情報の構成の一例を示す。 Figure 3D shows an example of the configuration of information stored in the script database unit 252.

スクリプトデータベース部252には、再生シナリオ生成情報(例えば、再生制御スクリプト)に関する情報が格納されている。再生シナリオ生成情報に関する情報(例えば、再生制御スクリプト)は、再生制御スクリプトを識別するための情報(例えば、スクリプトID)によって識別されることが可能である。スクリプトデータベース部252には、例えば、再生動画構成決定データ、属性決定データがさらに格納されている。再生動画構成決定データおよび属性決定データは、例えば、JavaScript(登録商標)コードなどを用いて記述されたデータである。 The script database unit 252 stores information related to playback scenario generation information (e.g., playback control script). The information related to playback scenario generation information (e.g., playback control script) can be identified by information for identifying the playback control script (e.g., script ID). The script database unit 252 further stores, for example, playback video configuration determination data and attribute determination data. The playback video configuration determination data and attribute determination data are data written using, for example, JavaScript (registered trademark) code.

図3Eは、再生要素データベース部253に格納されている情報の構成の一例を示す。 Figure 3E shows an example of the configuration of information stored in the playback element database unit 253.

再生要素データベース部253には、再生要素に関する情報が格納されている。再生要素に関する情報は、再生要素を識別するための情報(例えば、再生要素ID)によって識別されることが可能である。再生要素データベース部253には、例えば、描画色、テキストフォント、エフェクト種別、表示文字列、読み上げ文字列、レイアウト情報、画像ファイルリンク、音声ファイルリンクがさらに格納されている。 The playback element database unit 253 stores information about playback elements. The information about the playback elements can be identified by information for identifying the playback element (e.g., a playback element ID). The playback element database unit 253 further stores, for example, drawing color, text font, effect type, display string, read-aloud string, layout information, image file link, and audio file link.

4.コンピュータシステムの処理
図4Aは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの一例を示す。図4Aに示される処理を実行することにより、ユーザ装置は、ユーザ情報とベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図4Aに示される各ステップを説明する。
4. Processing of the Computer System Fig. 4A shows an example of a flow of processing executed in the computer system 200 for providing personalized videos. By executing the processing shown in Fig. 4A, the user device can execute processing for generating and playing personalized videos based on user information and a base video. Each step shown in Fig. 4A will be described below.

ステップS401:ユーザ装置210は、ログイン要求の処理を実行する。この処理は、例えば、ユーザ装置210が、ユーザによってユーザ装置210に入力されたログイン情報(例えば、ログインIDおよびパスワード)をユーザ情報管理装置220に送信することによって達成される。ログイン情報は、例えば、図1Bに示される画面100のユーザインタフェースを介してユーザ装置210に入力される。 Step S401: The user device 210 1 executes a login request process. This process is achieved, for example, by the user device 210 1 transmitting login information (for example, a login ID and a password) input by a user to the user device 210 1 to the user information management device 220. The login information is input to the user device 210 1 , for example, via the user interface of the screen 100 shown in FIG. 1B.

ステップS402:ユーザ情報管理装置220は、ユーザ認証の処理を実行する。この処理は、例えば、ユーザ装置210から受信されたログイン情報(例えば、ユーザIDおよびパスワード)に関連するユーザ情報が第1のデータベース部240内のユーザデータベース部241に格納されているか否かを判定することによって達成される。この判定結果が「Yes」である場合には、ユーザ情報管理装置220は、ユーザ認証が成功したと判定し、ログイン情報に関連するユーザ情報(例えば、図3Aに示されるユーザ情報)をユーザデータベース部241から取得する。この判定結果が「No」である場合には、ユーザ情報管理装置220は、ユーザ認証が失敗したと判定し、ログインに失敗した旨を示す情報をユーザ装置210に送信する。 Step S402: The user information management device 220 executes a process of user authentication. This process is achieved, for example, by determining whether or not user information related to the login information (e.g., user ID and password) received from the user device 210-1 is stored in the user database unit 241 in the first database unit 240. If the result of this determination is "Yes", the user information management device 220 determines that the user authentication has been successful, and acquires user information related to the login information (e.g., the user information shown in FIG. 3A) from the user database unit 241. If the result of this determination is "No", the user information management device 220 determines that the user authentication has failed, and transmits information indicating that the login has failed to the user device 210-1 .

なお、ステップS402において、個人を識別可能でありかつ第三者による個人の特定が困難なログイン情報(例えば、暗号化文字列、UUID)を用いてユーザ認証の処理を行うようにしてもよい。これにより、ステップS401におけるユーザによるログイン情報の入力操作を省略することが可能である。 In addition, in step S402, the user authentication process may be performed using login information (e.g., an encrypted character string, a UUID) that is capable of identifying an individual but makes it difficult for a third party to identify the individual. This makes it possible to omit the user's input of login information in step S401.

ステップS403:ユーザ情報管理装置220は、ユーザデータベース部241から取得されたユーザ情報と、ベース動画を特定するための動画特定情報とをユーザ装置210に送信する。動画特定情報は、例えば、動画データベース部251に格納されているベース動画の位置を示すアドレス(例えば、URL)を含む。ユーザ情報管理装置220は、ユーザ情報にかかわらず固定の動画特定情報をユーザ装置210に送信するようにしてもよいし、ユーザ情報に応じて可変の動画特定情報をユーザ装置210に送信するようにしてもよい。なお、ユーザ情報および動画特定情報は、別々のデータ形式で別々にユーザ装置210に送信されてもよいし、単一のデータ形式(例えば、動画再生ページ情報というデータ形式)で一緒にユーザ装置210に送信されてもよい。 Step S403: The user information management device 220 transmits the user information acquired from the user database unit 241 and video specification information for specifying the base video to the user device 210-1 . The video specification information includes, for example, an address (e.g., URL) indicating the location of the base video stored in the video database unit 251. The user information management device 220 may transmit fixed video specification information to the user device 210-1 regardless of the user information, or may transmit variable video specification information to the user device 210-1 depending on the user information. The user information and the video specification information may be transmitted to the user device 210-1 separately in different data formats, or may be transmitted to the user device 210-1 together in a single data format (e.g., a data format called video playback page information).

ステップS404:ユーザ装置210は、動画再生要求検出の処理を実行する。この処理は、例えば、ユーザ装置210が、ユーザが動画再生要求を入力するための画面を表示し、ユーザが動画再生要求を入力したことを検出することによって達成される。例えば、ユーザが図1Cに示される画面110に示される動画再生領域111に表示される動画サムネイルを選択すると、ユーザ装置210は、ユーザが動画再生要求を入力したことを検出する。 Step S404: The user device 210 1 executes a process of detecting a video playback request. This process is achieved, for example, by the user device 210 1 displaying a screen for the user to input a video playback request and detecting that the user has input a video playback request. For example, when the user selects a video thumbnail displayed in the video playback area 111 shown on the screen 110 shown in FIG. 1C, the user device 210 1 detects that the user has input a video playback request.

ステップS405:ユーザ装置210は、ベース動画提供要求の処理を実行する。この処理は、例えば、ユーザが動画再生要求を入力したことを検出したことに応答して、ユーザ情報管理装置220から受信された動画特定情報を動画提供装置230に転送することによって達成される。 Step S405: The user device 210-1 executes processing of the base moving image provision request. This processing is achieved, for example, by transferring the moving image specification information received from the user information management device 220 to the moving image provision device 230 in response to detecting that the user has input a moving image playback request.

ステップS406:動画提供装置230は、ベース動画特定の処理を実行する。この処理は、例えば、動画特定情報を用いて第2のデータベース部250内の動画データベース部251に格納されているベース動画を特定することによって達成される。動画特定情報が、動画データベース部251に格納されているベース動画の位置を示すアドレス(例えば、URL)を含む場合には、この処理は、例えば、そのアドレス(例えば、URL)を用いて動画データベース部251に格納されているベース動画の位置を特定することによって達成される。なお、特定されるベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。 Step S406: The video providing device 230 executes a process of identifying a base video. This process is achieved, for example, by using the video identification information to identify a base video stored in the video database unit 251 in the second database unit 250. If the video identification information includes an address (e.g., a URL) indicating the location of the base video stored in the video database unit 251, this process is achieved, for example, by using the address (e.g., a URL) to identify the location of the base video stored in the video database unit 251. Note that the identified base video may be composed of a combination of video and audio, may be composed of video only, or may be composed of audio only.

ステップS407:動画提供装置230は、ベース動画提供の処理を実行する。この処理は、例えば、ステップS406において特定されたベース動画をユーザ装置210に提供することによって達成される。 Step S407: The moving image providing device 230 executes a process of providing a base moving image. This process is achieved, for example, by providing the base moving image identified in step S406 to the user device 210-1 .

ステップS408:ユーザ装置210は、ユーザ情報管理装置220から提供されたユーザ情報と、動画提供装置230から提供されたベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。 Step S408: The user device 210 1 executes a process of generating and playing a personalized moving image based on the user information provided by the user information management device 220 and the base moving image provided by the moving image providing device 230 .

ステップS408における処理は、例えば、ユーザ情報を図9に示されるレイヤーD2のどの位置にどのタイミングで表示するかを表す所定のユーザ情報表示プラン情報がベース動画に予めコード化されており、その所定のユーザ情報表示プラン情報に従って、ユーザ情報とベース動画とに基づいて、パーソナライズド動画を生成および再生することによって達成される。この処理の詳細は、例えば、図10Aを参照して後述される。 The processing in step S408 is achieved, for example, by generating and playing a personalized video based on the user information and the base video in accordance with predetermined user information display plan information, which indicates at what position and when the user information is to be displayed on layer D2 shown in FIG. 9, and which is coded in advance into the base video. Details of this processing are described later, for example, with reference to FIG. 10A.

なお、図4Aを参照して説明された実施形態では、ユーザ情報がステップS403においてユーザ情報管理装置220からユーザ装置210に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置220からユーザ装置210に提供されるタイミングは、ステップS403以降かつステップS408より前の任意のタイミングであってもよい。 4A, an example in which the user information is provided from the user information management device 220 to the user device 210-1 in step S403 has been described, but the present invention is not limited to this. The timing at which the user information is provided from the user information management device 220 to the user device 210-1 may be any timing after step S403 and before step S408.

また、ステップS408におけるユーザ装置210による処理は、動画をダウンロードすることに並行してその動画を再生していくストリーミング方式で実行されてもよいし、動画をダウンロードすることが完了した後に動画を再生する方式で実行されてもよい。 The process by the user device 210-1 in step S408 may be performed in a streaming manner in which the video is played in parallel with downloading the video, or in a manner in which the video is played after downloading is completed.

図4Bは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す。図4Bに示される処理を実行することにより、ユーザ装置は、ユーザ情報とベース動画とリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図4Bに示される各ステップを説明する。なお、図4Bに示される各ステップのうち図4Aに示されるステップと同一のステップには、図4Aに示されるステップ番号と同一のステップ番号を付し、その詳しい説明を省略する。 Figure 4B shows another example of a process flow executed in computer system 200 for providing personalized videos. By executing the process shown in Figure 4B, the user device can execute a process of generating and playing personalized videos based on user information, base videos, and real-time information. Each step shown in Figure 4B will be described below. Note that the steps shown in Figure 4B that are the same as the steps shown in Figure 4A are given the same step numbers as those shown in Figure 4A, and detailed descriptions thereof will be omitted.

ステップS401:ユーザ装置210は、ログイン要求の処理を実行する。 Step S401: The user device 210-1 executes a login request process.

ステップS402:ユーザ情報管理装置220は、ユーザ認証の処理を実行する。 Step S402: The user information management device 220 performs user authentication processing.

ステップS403’:ユーザ情報管理装置220は、ユーザデータベース部241から取得されたユーザ情報と、ベース動画を特定するための動画特定情報と、リアルタイム情報を特定するためのリアルタイム情報特定情報とをユーザ装置210に送信する。動画特定情報は、例えば、動画データベース部251に格納されているベース動画の位置を示すアドレス(例えば、URL)を含む。リアルタイム情報特定情報は、例えば、リアルタイム情報提供装置270が提供するWebサイト(例えば、気象情報Webサイト)の位置を示すアドレス(例えば、URL)と、そのWebサイトからリアルタイムに提供してもらいたい情報(例えば、「現在の天気」、「現在の湿度」など)とを含む。ユーザ情報管理装置220は、ユーザ情報にかかわらず固定の動画特定情報をユーザ装置210に送信するようにしてもよいし、ユーザ情報に応じて可変の動画特定情報をユーザ装置210に送信するようにしてもよい。同様に、ユーザ情報管理装置220は、ユーザ情報にかかわらず固定のリアルタイム情報特定情報をユーザ装置210に送信するようにしてもよいし、ユーザ情報に応じて可変のリアルタイム情報特定情報をユーザ装置210に送信するようにしてもよい。なお、ユーザ情報および動画特定情報およびリアルタイム情報特定情報は、別々のデータ形式でユーザ装置210に送信されてもよいし、単一のデータ形式(例えば、動画再生ページ情報というデータ形式)で一緒にユーザ装置210に送信されてもよいし、ユーザ情報および動画特定情報のみが単一のデータ形式(例えば、動画再生ページ情報というデータ形式)で(すなわち、リアルタイム情報特定情報がユーザ情報および動画特定情報とは別個のデータ形式で)ユーザ装置210に送信されてもよい。 Step S403': The user information management device 220 transmits to the user device 210.1 the user information acquired from the user database unit 241 , video identification information for identifying the base video, and real-time information identification information for identifying the real-time information. The video identification information includes, for example, an address (e.g., URL) indicating the location of the base video stored in the video database unit 251. The real-time information identification information includes, for example, an address (e.g., URL) indicating the location of a website (e.g., weather information website) provided by the real-time information providing device 270, and information (e.g., "current weather", "current humidity", etc.) that the user wants to receive from the website in real time. The user information management device 220 may transmit fixed video identification information to the user device 210.1 regardless of the user information, or may transmit variable video identification information to the user device 210.1 depending on the user information. Similarly, the user information management device 220 may transmit fixed real-time information specifying information to the user device 210-1 regardless of the user information, or may transmit variable real-time information specifying information according to the user information to the user device 210-1 . Note that the user information, the video specifying information, and the real-time information specifying information may be transmitted to the user device 210-1 in separate data formats, or may be transmitted to the user device 210-1 together in a single data format (e.g., a data format called video playback page information), or only the user information and the video specifying information may be transmitted to the user device 210-1 in a single data format (e.g., a data format called video playback page information) (i.e., the real-time information specifying information is in a data format separate from the user information and the video specifying information).

ステップS404:ユーザ装置210は、動画再生要求検出の処理を実行する。 Step S404: The user device 210-1 executes a video playback request detection process.

ステップS404’-1:ユーザ装置210は、リアルタイム情報提供要求の処理を実行する。この処理は、例えば、ユーザ情報管理装置220から受信されたリアルタイム情報特定情報をリアルタイム情報提供装置270に転送することによって達成される。 Step S404'-1: The user device 210-1 executes the process of the real-time information provision request. This process is achieved, for example, by transferring the real-time information specification information received from the user information management device 220 to the real-time information providing device 270.

ステップS404’-2:リアルタイム情報提供装置270は、リアルタイム情報特定の処理を実行する。この処理は、例えば、リアルタイム情報特定情報を用いて、パーソナライズド動画に反映されるべきリアルタイム情報を特定することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置270が提供する気象情報Webサイトの位置を示すアドレス(URL)と、その気象情報Webサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、その気象情報Webサイトからリアルタイムに提供されるべき情報として「現在の天気」、「現在の湿度」を特定することによって達成される。 Step S404'-2: The real-time information providing device 270 executes a process for identifying real-time information. This process is achieved, for example, by using the real-time information identifying information to identify the real-time information that should be reflected in the personalized video. If the real-time information identifying information includes an address (URL) indicating the location of a weather information website provided by the real-time information providing device 270, and "current weather" and "current humidity" as information that is desired to be provided in real time from the weather information website, this process is achieved, for example, by identifying "current weather" and "current humidity" as information that should be provided in real time from the weather information website.

ステップS404’-3:リアルタイム情報提供装置270は、リアルタイム情報提供の処理を実行する。この処理は、例えば、ステップS404’-2において特定されたリアルタイム情報をユーザ装置210に提供することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置270が提供する気象情報Webサイトの位置を示すアドレス(URL)と、その気象情報Webサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、「現在の天気」=「雨」、「現在の湿度」=「80%」を示す情報がリアルタイム情報としてユーザ装置210に提供することによって達成される。 Step S404'-3: The real-time information providing device 270 executes a process of providing real-time information. This process is achieved, for example, by providing the real-time information identified in step S404'-2 to the user device 210-1 . In the case where the real-time information identifying information includes an address (URL) indicating the location of a weather information website provided by the real-time information providing device 270 and "current weather" and "current humidity" as information desired to be provided in real time from the weather information website, this process is achieved, for example, by providing information indicating "current weather" = "rain" and "current humidity" = "80%" to the user device 210-1 as real-time information.

ステップS405:ユーザ装置210は、ベース動画提供要求の処理を実行する。 Step S405: The user device 210-1 executes processing for the base moving image provision request.

ステップS406:動画提供装置230は、ベース動画特定の処理を実行する。 Step S406: The video providing device 230 executes the process of identifying the base video.

ステップS407:動画提供装置230は、ベース動画提供の処理を実行する。 Step S407: The video providing device 230 executes the base video providing process.

ステップS408’:ユーザ装置210は、ユーザ情報管理装置220から提供されたユーザ情報と、動画提供装置230から提供されたベース動画と、リアルタイム情報提供装置270から提供されたリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理は、例えば、上述したステップS408の処理において生成および再生されるパーソナライズド動画にリアルタイム情報を反映させることによって達成される。 Step S408': The user device 210-1 executes a process of generating and playing a personalized moving image based on the user information provided by the user information management device 220, the base moving image provided by the moving image providing device 230, and the real-time information provided by the real-time information providing device 270. This process is achieved, for example, by reflecting the real-time information in the personalized moving image generated and played in the process of step S408 described above.

なお、図4Bを参照して説明された実施形態では、ユーザ情報がステップS403’においてユーザ情報管理装置220からユーザ装置210に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置220からユーザ装置210に提供されるタイミングは、ステップS403’以降かつステップS408’より前の任意のタイミングであってもよい。 4B, an example in which the user information is provided from the user information management device 220 to the user device 210-1 in step S403' has been described, but the present invention is not limited to this. The timing at which the user information is provided from the user information management device 220 to the user device 210-1 may be any timing after step S403' and before step S408'.

また、図4Bを参照して説明された実施形態では、ステップS404’-1~S404’-3は、ステップS404の後かつステップS405の前のタイミングで実行されるように説明されているが、本発明はこれに限定されない。ステップS404’-1~S404’-3は、ステップS404の後かつステップS409の前の任意のタイミングで実行され得る。すなわち、リアルタイム情報の提供を要求する一連の処理(ステップS404’-1~S404’-3)、および、ベース動画の提供を要求する一連の処理(ステップS405~S408)は、時間的に並行して行われてもよいし、ベース動画の提供を要求する一連の処理が、リアルタイム情報の提供を要求する一連の処理の後に行われてもよい。 In the embodiment described with reference to FIG. 4B, steps S404'-1 to S404'-3 are described as being executed after step S404 and before step S405, but the present invention is not limited to this. Steps S404'-1 to S404'-3 may be executed at any timing after step S404 and before step S409. That is, the series of processes requesting the provision of real-time information (steps S404'-1 to S404'-3) and the series of processes requesting the provision of base moving images (steps S405 to S408) may be executed in parallel, or the series of processes requesting the provision of base moving images may be executed after the series of processes requesting the provision of real-time information.

図5Aは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す。図5Aに示される処理を実行することにより、ユーザ装置210は、再生シナリオ情報と複数のベース動画とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図5Aに示される各ステップを説明する。 Fig. 5A shows another example of a process flow executed in the computer system 200 for providing personalized videos. By executing the process shown in Fig. 5A, the user device 210-1 can execute a process of generating and playing personalized videos based on playback scenario information and a plurality of base videos. Each step shown in Fig. 5A will be described below.

ステップS501:ユーザ装置210は、ログイン要求の処理を実行する。このステップは、図4Aに示されるステップS401と同様であるため、その詳しい説明を省略する。 Step S501: The user device 210.sub.1 executes a login request process. This step is similar to step S401 shown in FIG. 4A, so a detailed description thereof will be omitted.

ステップS502:ユーザ情報管理装置220は、ユーザ認証の処理を実行する。このステップは、図4Aに示されるステップS402と同様であるため、その詳しい説明を省略する。 Step S502: The user information management device 220 executes user authentication processing. This step is similar to step S402 shown in FIG. 4A, so a detailed description thereof will be omitted.

ステップS503:ユーザ情報管理装置220は、ユーザデータベース部241から取得されたユーザ情報と、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報とをユーザ装置210に送信する。再生シナリオ生成情報特定情報は、例えば、スクリプトデータベース部252に格納されている再生シナリオ生成情報の位置を示すアドレス(例えば、URL)を含む。ユーザ情報管理装置220は、ユーザ情報にかかわらず固定の再生シナリオ生成情報特定情報をユーザ装置210に送信するようにしてもよいし、ユーザ情報に応じて可変の再生シナリオ生成情報特定情報をユーザ装置210に送信するようにしてもよい。なお、ユーザ情報および再生シナリオ生成情報特定情報は、別々のデータ形式で別々にユーザ装置210に送信されてもよいし、単一のデータ形式(例えば、動画再生ページ情報というデータ形式)で一緒にユーザ装置210に送信されてもよい。 Step S503: The user information management device 220 transmits to the user device 210-1 the user information acquired from the user database unit 241 and playback scenario generation information specifying information for specifying playback scenario generation information for generating playback scenario information indicating playback scenarios of multiple base moving pictures. The playback scenario generation information specifying information includes, for example, an address (e.g., URL) indicating the location of the playback scenario generation information stored in the script database unit 252. The user information management device 220 may transmit fixed playback scenario generation information specifying information to the user device 210-1 regardless of the user information, or may transmit variable playback scenario generation information specifying information to the user device 210-1 depending on the user information. Note that the user information and the playback scenario generation information specifying information may be transmitted to the user device 210-1 separately in different data formats, or may be transmitted to the user device 210-1 together in a single data format (e.g., a data format called video playback page information).

ステップS504:ユーザ装置210は、動画再生要求検出の処理を実行する。このステップは、図4Aに示されるステップS404と同様であるため、その詳しい説明を省略する。 Step S504: The user device 210 1 executes a process of detecting a video playback request. This step is similar to step S404 shown in Fig. 4A, and therefore a detailed description thereof will be omitted.

ステップS505:ユーザ装置210は、再生シナリオ生成情報提供要求の処理を実行する。この処理は、例えば、ユーザが動画再生要求を入力したことを検出したことに応答して、ユーザ情報管理装置220から受信された再生シナリオ生成情報特定情報を動画提供装置230に転送することによって達成される。 Step S505: The user device 210-1 executes a process of the playback scenario generating information provision request. This process is achieved, for example, by transferring the playback scenario generating information identifying information received from the user information management device 220 to the video providing device 230 in response to detecting that the user has input a video playback request.

ステップS506:動画提供装置230は、再生シナリオ生成情報特定の処理を実行する。この処理は、例えば、再生シナリオ生成情報特定情報を用いて第2のデータベース部250内のスクリプトデータベース部252に格納されている再生シナリオ生成情報を特定することによって達成される。例えば、再生シナリオ生成情報特定情報が、図7を参照して説明される動画再生制御スクリプトである場合には、この処理は、例えば、スクリプトデータベース部252に格納されている動画再生制御スクリプトを特定するによって達成される。なお、再生シナリオ生成情報の一例は、図7を参照して説明される動画再生制御スクリプト(ただし、リアルタイム情報特定情報を除く)であるが、これに限定されない。なお、特定されるベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。 Step S506: The video providing device 230 executes a process of identifying playback scenario generation information. This process is achieved, for example, by identifying playback scenario generation information stored in the script database unit 252 in the second database unit 250 using the playback scenario generation information identification information. For example, if the playback scenario generation information identification information is a video playback control script described with reference to FIG. 7, this process is achieved, for example, by identifying the video playback control script stored in the script database unit 252. Note that an example of playback scenario generation information is the video playback control script described with reference to FIG. 7 (excluding real-time information identification information), but is not limited to this. Note that the identified base video may be composed of a combination of video and audio, may be composed of only video, or may be composed of only audio.

ステップS507:動画提供装置230は、再生シナリオ生成情報提供の処理を実行する。この処理は、例えば、ステップS506において特定された再生シナリオ生成情報をユーザ装置210に提供することによって達成される。 Step S507: The moving image providing device 230 executes a process of providing playback scenario generating information. This process is achieved, for example, by providing the playback scenario generating information identified in step S506 to the user device 210-1 .

ステップS508:ユーザ装置210は、ユーザ情報管理装置220から提供されたユーザ情報と、動画提供装置230から提供された再生シナリオ生成情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行する。再生シナリオ情報は、複数のベース動画を特定するための動画特定情報を少なくとも含む。再生シナリオ情報は、その複数のベース動画の再生順序を特定するための再生順序特定情報と、その複数のベース動画の属性(例えば、動画の背景色、模様、装飾)を設定するための属性設定情報とをさらに含み得る。この再生シナリオ情報によって、パーソナライズド動画としてユーザに提供される動画が、どのような種類の動画であるか、どのような再生順序でベース動画が再生される動画であるか、どのようなレイアウトで表示される動画であるか、どのような表示態様で表示される動画であるかを制御することが可能である。 Step S508: The user device 210.1 executes a process of generating playback scenario information indicating a playback scenario of a plurality of base videos based on the user information provided by the user information management device 220 and the playback scenario generation information provided by the video providing device 230. The playback scenario information includes at least video specification information for specifying a plurality of base videos. The playback scenario information may further include playback order specification information for specifying the playback order of the plurality of base videos, and attribute setting information for setting attributes of the plurality of base videos (e.g., background color, pattern, decoration of the video). This playback scenario information makes it possible to control what type of video is provided to the user as a personalized video, in what playback order the base videos are played, in what layout the video is displayed, and in what display mode the video is displayed.

ステップS509:ユーザ装置210は、再生シナリオ情報に基づいて、複数のベース動画提供要求の処理を実行する。この処理は、例えば、再生シナリオ情報に含まれる動画特定情報を動画提供装置230に送信することによって達成される。 Step S509: The user device 210-1 processes the multiple base moving image providing requests based on the playback scenario information. This process is achieved, for example, by transmitting moving image specifying information included in the playback scenario information to the moving image providing device 230.

ステップS510:動画提供装置230は、複数のベース動画特定の処理を実行する。この処理は、例えば、動画特定情報を用いて第2のデータベース部250内の動画データベース部251に格納されている複数のベース動画を特定することによって達成される。動画特定情報が、動画データベース部251に格納されている複数のベース動画の位置を示すアドレス(例えば、URL)を含む場合には、この処理は、例えば、そのアドレス(例えば、URL)を用いて動画データベース部251に格納されている複数のベース動画の位置を特定することによって達成される。なお、特定される複数のベース動画は、映像および音声の組み合わせによって構成されていてもよいし、映像のみによって構成されていてもよいし、音声のみによって構成されていてもよい。 Step S510: The video providing device 230 executes a process of identifying multiple base videos. This process is achieved, for example, by using the video identification information to identify multiple base videos stored in the video database unit 251 in the second database unit 250. If the video identification information includes an address (e.g., a URL) indicating the positions of the multiple base videos stored in the video database unit 251, this process is achieved, for example, by using the address (e.g., a URL) to identify the positions of the multiple base videos stored in the video database unit 251. Note that the identified multiple base videos may be composed of a combination of video and audio, may be composed of video only, or may be composed of audio only.

ステップS511:動画提供装置230は、複数のベース動画提供の処理を実行する。この処理は、例えば、ステップS510において特定された複数のベース動画をユーザ装置210に提供することによって達成される。本実施形態では、提供される複数のベース動画は、全ユーザに共通の動画と、特定のユーザ用の動画(例えば、男性向けの動画、ゴールドカード所有者向けの動画)とを含んでいてもよいし、特定のユーザ用の動画のみを含んでいてもよい。 Step S511: The video providing device 230 executes a process of providing a plurality of base videos. This process is achieved, for example, by providing the plurality of base videos identified in step S510 to the user device 210. 1. In this embodiment, the plurality of base videos provided may include a video common to all users and a video for a specific user (e.g., a video for men, a video for gold card holders), or may include only a video for a specific user.

ステップS512:ユーザ装置210は、ユーザ装置210によって生成された再生シナリオ情報に従って、動画提供装置230から提供された複数のベース動画に基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理の詳細は、例えば、図10B、図11を参照して後述される。 Step S512: The user device 210-1 executes a process of generating and playing personalized moving pictures based on a plurality of base moving pictures provided by the moving picture providing device 230 in accordance with the playback scenario information generated by the user device 210-1 . Details of this process will be described later with reference to, for example, Figs. 10B and 11.

なお、図5Aを参照して説明された実施形態では、ユーザ情報がステップS503においてユーザ情報管理装置220からユーザ装置210に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置220からユーザ装置210に提供されるタイミングは、ステップS503以降かつステップS508より前の任意のタイミングであってもよい。 5A, an example in which the user information is provided from the user information management device 220 to the user device 210-1 in step S503 has been described, but the present invention is not limited to this. The timing at which the user information is provided from the user information management device 220 to the user device 210-1 may be any timing after step S503 and before step S508.

図5Bは、パーソナライズド動画を提供するためのコンピュータシステム200において実行される処理のフローの他の一例を示す。図5Bに示される処理を実行することにより、ユーザ装置210は、再生シナリオ情報と複数のベース動画とリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行することが可能である。以下、図5Bに示される各ステップを説明する。なお、図5Bに示される各ステップのうち図5Aに示されるステップと同一のステップには、図5Aに示されるステップ番号と同一のステップ番号を付し、その詳しい説明を省略する。 Fig. 5B shows another example of a process flow executed in the computer system 200 for providing personalized moving images. By executing the process shown in Fig. 5B, the user device 210-1 can execute a process of generating and playing personalized moving images based on playback scenario information, a plurality of base moving images, and real-time information. Each step shown in Fig. 5B will be described below. Note that among the steps shown in Fig. 5B, the same steps as those shown in Fig. 5A are assigned the same step numbers as those shown in Fig. 5A, and detailed descriptions thereof will be omitted.

ステップS501:ユーザ装置210は、ログイン要求の処理を実行する。 Step S501: The user device 210-1 executes a login request process.

ステップS502:ユーザ情報管理装置220は、ユーザ認証の処理を実行する。 Step S502: The user information management device 220 performs user authentication processing.

ステップS503’:ユーザ情報管理装置220は、ユーザデータベース部241から取得されたユーザ情報と、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するための再生シナリオ生成情報を特定するための再生シナリオ生成情報特定情報と、リアルタイム情報を特定するためのリアルタイム情報特定情報とをユーザ装置210に送信する。再生シナリオ生成情報特定情報は、例えば、スクリプトデータベース部252に格納されている再生シナリオ生成情報の位置を示すアドレス(例えば、URL)を含む。ユーザ情報管理装置220は、ユーザ情報にかかわらず固定の再生シナリオ生成情報特定情報をユーザ装置210に送信するようにしてもよいし、ユーザ情報に応じて可変の再生シナリオ生成情報特定情報をユーザ装置210に送信するようにしてもよい。なお、ユーザ情報および再生シナリオ生成情報特定情報は、別々のデータ形式でユーザ装置210に送信されてもよいし、単一のデータ形式(例えば、動画再生ページ情報というデータ形式)で一緒にユーザ装置210に送信されてもよい。 Step S503': The user information management device 220 transmits to the user device 210-1 the user information acquired from the user database unit 241 , playback scenario generation information specifying information for specifying playback scenario generation information for generating playback scenario information indicating playback scenarios of multiple base moving pictures, and real-time information specifying information for specifying real-time information. The playback scenario generation information specifying information includes, for example, an address (for example, a URL) indicating the location of the playback scenario generation information stored in the script database unit 252. The user information management device 220 may transmit fixed playback scenario generation information specifying information to the user device 210-1 regardless of the user information, or may transmit variable playback scenario generation information specifying information to the user device 210-1 depending on the user information. Note that the user information and the playback scenario generation information specifying information may be transmitted to the user device 210-1 in separate data formats, or may be transmitted to the user device 210-1 together in a single data format (for example, a data format called video playback page information).

ステップS504:ユーザ装置210は、動画再生要求検出の処理を実行する。 Step S504: The user device 210-1 executes a video playback request detection process.

ステップS505:ユーザ装置210は、再生シナリオ生成情報提供要求の処理を実行する。 Step S505: The user device 210-1 executes processing for requesting provision of reproduction scenario generating information.

ステップS506:動画提供装置230は、再生シナリオ生成情報特定の処理を実行する。なお、再生シナリオ生成情報の一例は、図7を参照して説明される動画再生制御スクリプトである。 Step S506: The video providing device 230 executes a process for identifying playback scenario generation information. An example of playback scenario generation information is a video playback control script, which is described with reference to FIG. 7.

ステップS507:動画提供装置230は、再生シナリオ生成情報提供の処理を実行する。 Step S507: The video providing device 230 executes the process of providing playback scenario generation information.

図7を参照して説明される再生シナリオ生成情報には、リアルタイム情報特定情報を転送するためのコードが含まれているため、ユーザ装置210は、動画提供装置230から再生シナリオ生成情報を受信すると、リアルタイム情報の提供を要求可能になる(例えば、ユーザ情報に含まれる住所情報と「現在の天気」および「現在の湿度」とをリアルタイム情報特定情報として転送することが可能になる)。ここで、リアルタイム情報特定情報は、例えば、ユーザ情報の一部(例えば、ユーザ情報に含まれる住所情報)と、リアルタイム情報提供装置270が提供するWebサイト(例えば、気象情報Webサイト)の位置を示すアドレス(例えば、URL)と、そのWebサイトからリアルタイムに提供してもらいたい情報(例えば、「現在の天気」、「現在の湿度」など)とを含み得る。また、図7を参照して説明される実施形態では、ユーザ情報に依存したコードが使用されているが、本発明はこれに限定されない。再生シナリオ生成情報特定情報と同様に、動画提供装置230がユーザ情報にかかわらず固定のコードをユーザ装置210に送信することにより、ユーザ情報非依存のリアルタイム情報特定情報を実現するようにしてもよいし、動画提供装置230がユーザ情報に応じて可変のコードをユーザ装置210に送信することにより、ユーザ情報依存のリアルタイム情報特定情報を実現するようにしてもよい。 Since the playback scenario generating information described with reference to Fig. 7 includes a code for transferring real-time information specifying information, the user device 210-1 can request real-time information when receiving the playback scenario generating information from the video providing device 230 (for example, the address information included in the user information and "current weather" and "current humidity" can be transferred as real-time information specifying information). Here, the real-time information specifying information can include, for example, a part of the user information (for example, the address information included in the user information), an address (for example, a URL) indicating the location of a website (for example, a weather information website) provided by the real-time information providing device 270, and information (for example, "current weather", "current humidity", etc.) that is desired to be provided from the website in real time. In the embodiment described with reference to Fig. 7, a code depending on the user information is used, but the present invention is not limited to this. As with the playback scenario generation information specifying information, the moving image providing device 230 may realize real-time information specifying information independent of user information by transmitting a fixed code to the user device 210-1 regardless of the user information, or the moving image providing device 230 may realize real-time information specifying information dependent on user information by transmitting a variable code to the user device 210-1 depending on the user information.

ステップS507’-1:ユーザ装置210は、リアルタイム情報提供要求の処理を実行する。この処理は、例えば、ユーザ情報管理装置220から受信されたリアルタイム情報特定情報をリアルタイム情報提供装置270に転送することによって達成される。 Step S507'-1: The user device 210-1 executes the process of the real-time information provision request. This process is achieved, for example, by transferring the real-time information specification information received from the user information management device 220 to the real-time information providing device 270.

ステップS507’-2:リアルタイム情報提供装置270は、リアルタイム情報特定の処理を実行する。この処理は、例えば、リアルタイム情報特定情報を用いて、パーソナライズド動画に反映されるべきリアルタイム情報を特定することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置270が提供する気象情報Webサイトの位置を示すアドレス(URL)と、その気象情報Webサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、その気象情報Webサイトからリアルタイムに提供されるべき情報として「現在の天気」、「現在の湿度」を特定することによって達成される。 Step S507'-2: The real-time information providing device 270 executes a process for identifying real-time information. This process is achieved, for example, by using the real-time information identifying information to identify the real-time information that should be reflected in the personalized video. If the real-time information identifying information includes an address (URL) indicating the location of a weather information website provided by the real-time information providing device 270, and "current weather" and "current humidity" as information that is desired to be provided in real time from the weather information website, this process is achieved, for example, by identifying "current weather" and "current humidity" as information that should be provided in real time from the weather information website.

ステップS507’-3:リアルタイム情報提供装置270は、リアルタイム情報提供の処理を実行する。この処理は、例えば、ステップS504’-2において特定されたリアルタイム情報をユーザ装置210に提供することによって達成される。リアルタイム情報特定情報が、リアルタイム情報提供装置270が提供する気象情報Webサイトの位置を示すアドレス(URL)と、その気象情報Webサイトからリアルタイムに提供してもらいたい情報として「現在の天気」、「現在の湿度」とを含む場合には、この処理は、例えば、「現在の天気」=「雨」、「現在の湿度」=「80%」を示す情報がリアルタイム情報としてユーザ装置210に提供することによって達成される。 Step S507'-3: The real-time information providing device 270 executes a process of providing real-time information. This process is achieved, for example, by providing the real-time information identified in step S504'-2 to the user device 210-1 . In the case where the real-time information identifying information includes an address (URL) indicating the location of a weather information website provided by the real-time information providing device 270 and "current weather" and "current humidity" as information desired to be provided in real time from the weather information website, this process is achieved, for example, by providing information indicating "current weather" = "rain" and "current humidity" = "80%" to the user device 210-1 as real-time information.

ステップS508:ユーザ装置210は、ユーザ情報管理装置220から提供されたユーザ情報と、動画提供装置230から提供された再生シナリオ生成情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行する。 Step S508: The user device 210-1 executes a process of generating playback scenario information indicating playback scenarios of a plurality of base moving images, based on the user information provided by the user information management device 220 and the playback scenario generation information provided by the moving image providing device 230.

ステップS509:ユーザ装置210は、再生シナリオ情報に基づいて、複数のベース動画提供要求の処理を実行する。 Step S509: The user device 210-1 processes a plurality of base moving image provision requests based on the playback scenario information.

ステップS510:動画提供装置230は、複数のベース動画特定の処理を実行する。 Step S510: The video providing device 230 executes a process to identify multiple base videos.

ステップS511:動画提供装置230は、複数のベース動画提供の処理を実行する。 Step S511: The video providing device 230 executes the process of providing multiple base videos.

ステップS512’:ユーザ装置210は、ユーザ装置210によって生成された再生シナリオ情報に従って、動画提供装置230から提供された複数のベース動画と、リアルタイム情報提供装置270から提供されたリアルタイム情報とに基づいて、パーソナライズド動画を生成および再生する処理を実行する。この処理は、例えば、上述したステップS512の処理において生成および再生されるパーソナライズド動画にリアルタイム情報を反映させることによって達成される。 Step S512 ': The user device 210-1 executes a process of generating and playing a personalized moving image based on the multiple base moving images provided by the moving image providing device 230 and the real-time information provided by the real-time information providing device 270 in accordance with the playback scenario information generated by the user device 210-1. This process is achieved, for example, by reflecting the real-time information in the personalized moving image generated and played in the process of step S512 described above.

なお、上述した実施形態では、ユーザ装置210は、ステップS512’においてのみリアルタイム情報を使用するが、本発明はこれに限定されない。例えば、ステップS508に代えて、ステップS508’として、ユーザ装置210は、ユーザ情報管理装置220から提供されたユーザ情報と、動画提供装置230から提供された再生シナリオ生成情報と、リアルタイム情報提供装置270から提供されたリアルタイム情報とに基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成する処理を実行するようにしてもよい。これにより、ユーザ装置210は、動画提供装置230から、リアルタイム情報が反映された複数のベース動画(例えば、リアルタイム情報が「雨」に関する情報である場合には、雨の模様が背景に反映された複数のベース動画)を提供されることが可能である。 In the above embodiment, the user device 210.sub.1 uses the real-time information only in step S512', but the present invention is not limited to this. For example, instead of step S508, in step S508', the user device 210.sub.1 may execute a process of generating playback scenario information indicating a playback scenario of a plurality of base moving pictures based on the user information provided by the user information management device 220, the playback scenario generation information provided by the moving picture providing device 230, and the real-time information provided by the real-time information providing device 270. This allows the user device 210.sub.1 to be provided from the moving picture providing device 230 with a plurality of base moving pictures reflecting the real-time information (for example, if the real-time information is information about "rain", a plurality of base moving pictures reflecting rain patterns in the background).

また、上述した実施形態では、リアルタイム情報特定情報を転送するためのコードが再生シナリオ生成情報内に含まれている例が説明されたが、本発明はこれに限定されない。図4Bを参照して説明された実施形態と同様に、図5BのステップS503’において、ユーザ情報管理装置220が、ユーザ情報および再生シナリオ生成情報特定情報とともに、リアルタイム情報特定情報を転送するためのコードをユーザ装置210に提供するようにしてもよい。 In the above embodiment, an example was described in which the code for transferring the real-time information specifying information is included in the playback scenario generating information, but the present invention is not limited to this. As in the embodiment described with reference to Fig. 4B, in step S503' of Fig. 5B, the user information management device 220 may provide the user device 210-1 with a code for transferring the real-time information specifying information together with the user information and the playback scenario generating information specifying information.

このように、ユーザ情報は、動画提供装置230に提供されることがないため、無用なユーザ情報の漏洩を防止することができ、セキュリティの向上を図ることができる。また、再生シナリオ情報を用いてパーソナライズド動画の生成および再生を行った場合、個人情報(例えば、ユーザの属性(例えば、男性または女性、ゴールドカード所有者またはシルバーカード所有者またはブロンズカード所有者))に応じて異なるパーソナライズド動画を提供することが可能である。さらに、リアルタイム情報を反映してパーソナライズド動画の生成および再生を行った場合、個人情報とリアルタイム情報とが相俟ってよりユーザ志向の動画になるため、ユーザに対してより訴求効果を発揮するものになる。さらに、パーソナライズド動画の再生中にパーソナライズド動画に対してユーザの選択・入力を受け付けることができるようにすることにより、ユーザの個人情報だけでなくユーザの現在の趣味嗜好にも依存したパーソナライズド動画の提示を実現することが可能である。 In this way, since the user information is not provided to the video providing device 230, it is possible to prevent the leakage of unnecessary user information and improve security. In addition, when the personalized video is generated and played using the playback scenario information, it is possible to provide different personalized videos depending on personal information (e.g., the user's attributes (e.g., male or female, gold card holder, silver card holder, or bronze card holder)). Furthermore, when the personalized video is generated and played reflecting real-time information, the personal information and real-time information work together to make the video more user-oriented, which makes it more appealing to the user. Furthermore, by making it possible to accept the user's selections and inputs for the personalized video while it is being played, it is possible to present personalized videos that depend not only on the user's personal information but also on the user's current hobbies and preferences.

なお、図5Bを参照して説明された実施形態では、ユーザ情報がステップS503’においてユーザ情報管理装置220からユーザ装置210に提供される例が説明されたが、本発明はこれに限定されない。ユーザ情報がユーザ情報管理装置220からユーザ装置210に提供されるタイミングは、ステップS503’以降かつステップS508より前の任意のタイミングであってもよい。 5B, an example in which the user information is provided from the user information management device 220 to the user device 210-1 in step S503' has been described, but the present invention is not limited to this. The timing at which the user information is provided from the user information management device 220 to the user device 210-1 may be any timing after step S503' and before step S508.

また、上述した実施形態では、リアルタイム情報提供装置270は、Webサイトを提供するものして説明したが、本発明は、これに限定されない。リアルタイム情報提供装置270は、ユーザ装置210にリアルタイム情報を提供するという機能を達成することが可能である限り、任意の構成を有することが可能である。すなわち、リアルタイム情報提供装置270は、任意のハードウェアおよび/または任意のソフトウェアによって実現されることが可能である。また、上述した実施形態では、リアルタイム情報は、ユーザ装置210の外部(すなわち、リアルタイム情報提供装置270)からユーザ装置210に提供されたが、本発明はこれに限定されない。リアルタイム情報は、ユーザ装置210の内部(例えば、メモリ部213)から提供されてもよい。 In the above embodiment, the real-time information providing device 270 is described as providing a website, but the present invention is not limited thereto. The real-time information providing device 270 may have any configuration as long as it is capable of achieving the function of providing real-time information to the user device 210.1 . That is, the real-time information providing device 270 may be realized by any hardware and/or any software. In the above embodiment, the real-time information is provided to the user device 210.1 from the outside of the user device 210.1 (i.e., the real-time information providing device 270), but the present invention is not limited thereto. The real-time information may be provided from the inside of the user device 210.1 (e.g., the memory unit 213).

図6Aは、動画再生ページを表示するための動画再生ページ情報600aの一例を示す。動画再生ページ情報600aは、ユーザ情報管理装置220において生成される。動画再生ページ情報600aは、例えば、図4AのステップS403において、ユーザ情報および動画特定情報の両方をユーザ装置210に送信するために用いられる。 Fig. 6A shows an example of video playback page information 600a for displaying a video playback page. The video playback page information 600a is generated in the user information management device 220. The video playback page information 600a is used to transmit both user information and video identification information to the user device 210-1 , for example, in step S403 of Fig. 4A.

図6Aに示される例では、動画再生ページ情報600aは、iframeタグ610に記載されている動画特定情報と、scriptタグ620に記載されているユーザ情報とを含む。図6Aに示される例では、動画再生ページ情報600aは、HTML(HyperText Markup Language)で記述されたHTMLファイルで形成されている。 In the example shown in FIG. 6A, the video playback page information 600a includes video specific information described in an iframe tag 610 and user information described in a script tag 620. In the example shown in FIG. 6A, the video playback page information 600a is formed by an HTML file written in HTML (HyperText Markup Language).

図6Aに示されるiframeタグ610による記述は、図1Cを参照して説明された動画再生領域111を表している。図6Aに示される例では、動画提供企業のドメイン(動画提供装置230)の動画のURLが、iframeタグ610のsrc属性に指定されている。この動画のURLは、上述した動画IDに関連付けられている。 The description in the iframe tag 610 shown in FIG. 6A represents the video playback area 111 described with reference to FIG. 1C. In the example shown in FIG. 6A, the URL of a video in the domain of the video providing company (video providing device 230) is specified in the src attribute of the iframe tag 610. This video URL is associated with the video ID described above.

図6Aに示されるscriptタグ620には、ユーザ情報が埋め込まれている。図6Aに示される例では、ユーザ情報は、ユーザID、名前、カード種別、請求対象月、今月請求金額、現在のポイントを含むが、本発明はこれらに限定されない。scriptタグ620に埋め込まれているユーザ情報は、性別、生年月日、買い物傾向なども含んでいてもよい。図6Aに示される例では、ユーザ情報は、JavaScriptコードを用いて、JSON(JavaScript Object Notation)形式で記述されている。例えば、HTML5以降のJavaScriptで使用可能な、セキュアなクロスドメイン通信が可能なwindow.postMessageメソッドを用いて、scriptタグ部分620に直接データを送信することにより、装置外部へデータを送信することなしに、ブラウザ内部でドメインが異なるウェブページのJavaScriptコード間でのデータの受け渡しが可能である。また、iframeタグ610が埋め込まれたページ(親ページ)と、iframe内で表示されるページ(子ページ)のドメインとが異なる場合(すなわち、クロスドメインの場合)、子ページ側から親ページ側の情報に直接アクセスできない仕組みとすることにより、ユーザ情報管理装置220側の意図しない個人情報の漏洩リスクを回避することができる。 User information is embedded in the script tag 620 shown in FIG. 6A. In the example shown in FIG. 6A, the user information includes a user ID, a name, a card type, a billing month, a billing amount for this month, and a current point, but the present invention is not limited to these. The user information embedded in the script tag 620 may also include gender, date of birth, shopping tendency, etc. In the example shown in FIG. 6A, the user information is described in JSON (JavaScript Object Notation) format using JavaScript code. For example, by using the window.postMessage method, which is available in JavaScript from HTML5 onwards and is capable of secure cross-domain communication, data can be transferred between JavaScript codes of web pages in different domains within the browser without sending data outside the device. Furthermore, if the domain of the page (parent page) in which the iframe tag 610 is embedded and the domain of the page (child page) displayed within the iframe are different (i.e., in the case of cross-domain), the risk of unintended leakage of personal information from the user information management device 220 can be avoided by using a mechanism that prevents the child page from directly accessing information on the parent page.

図6Bは、動画再生ページを表示するための動画再生ページ情報600bの一例を示す。動画再生ページ情報600bは、ユーザ情報管理装置220において生成される。動画再生ページ情報600bは、例えば、図4BのステップS403’においてユーザ情報および動画特定情報の両方をユーザ装置210に送信するために用いられる。 Fig. 6B shows an example of video playback page information 600b for displaying a video playback page. The video playback page information 600b is generated in the user information management device 220. The video playback page information 600b is used, for example, to transmit both user information and video identification information to the user device 210-1 in step S403' in Fig. 4B.

図6Bに示される例では、動画再生ページ情報600bは、iframeタグ610に記載されている動画特定情報と、scriptタグ620’に記載されているユーザ情報とを含む。図6Bに示される例では、動画再生ページ情報600bは、図6Aの動画再生ページ情報600aと同様に、HTML(HyperText Markup Language)で記述されたHTMLファイルで形成されている。 In the example shown in FIG. 6B, the video playback page information 600b includes video specific information described in an iframe tag 610 and user information described in a script tag 620'. In the example shown in FIG. 6B, the video playback page information 600b is formed of an HTML file written in HTML (HyperText Markup Language), similar to the video playback page information 600a in FIG. 6A.

図6Bに示されるiframeタグ610は、図6Aに示されるiframeタグ610と同一であるため、ここではその詳しい説明を省略する。 The iframe tag 610 shown in FIG. 6B is the same as the iframe tag 610 shown in FIG. 6A, so a detailed explanation will be omitted here.

図6Bに示される動画再生ページ情報600bには、ユーザ情報が埋め込まれている。図6Bに示される例では、ユーザ情報は、ユーザID、名前、性別、住所、おすすめ商品1、おすすめ商品2、おすすめ商品3を含むが、本発明はこれらに限定されない。動画再生ページ情報600bのユーザ情報に含まれる住所情報は、より詳細に後述されるように、例えば、リアルタイム情報を取得するために、リアルタイム情報特定情報として利用されることが可能である。動画再生ページ情報600bに含まれるユーザ情報は、JavaScriptコードを用いて、JSON(JavaScript Object Notation)形式で記述されているが、これは動画再生ページ情報600aと同様であるため、ここではその詳しい説明を省略する。 User information is embedded in the video playback page information 600b shown in FIG. 6B. In the example shown in FIG. 6B, the user information includes a user ID, name, gender, address, recommended product 1, recommended product 2, and recommended product 3, but the present invention is not limited thereto. The address information included in the user information of the video playback page information 600b can be used as real-time information identification information, for example, to obtain real-time information, as described in more detail below. The user information included in the video playback page information 600b is written in JSON (JavaScript Object Notation) format using JavaScript code, but since this is similar to the video playback page information 600a, a detailed description thereof will be omitted here.

図6C(a)は、リアルタイム情報特定情報を転送するためのコード600cの一例を示す。図6C(a)に示されるコード600cは、ユーザ情報管理装置220において生成される。コード600cは、例えば、図4BのステップS403’において、図6Bに示される動画再生ページ情報600bとは別にユーザ装置210に送信される。あるいは、コード600cが動画再生ページ情報600bに組み込まれることにより、ユーザ情報と動画特定情報とリアルタイム情報特定情報とが一体的にユーザ装置210に送信されることができるようにしてもよい。 Fig. 6C(a) shows an example of a code 600c for transferring real-time information specifying information. The code 600c shown in Fig. 6C(a) is generated in the user information management device 220. The code 600c is transmitted to the user device 210-1 separately from the video playback page information 600b shown in Fig. 6B, for example, in step S403' in Fig. 4B. Alternatively, the code 600c may be incorporated into the video playback page information 600b, so that the user information, the video specifying information, and the real-time information specifying information can be transmitted to the user device 210-1 in an integrated manner.

図6C(a)に示される例では、リアルタイム情報は、現在の天気および現在の湿度であり、コード600cには、user_data.d3(すなわち、図6Bに示される動画再生ページ情報600bのユーザ情報に含まれる住所情報)を用いて「今日は〇〇。湿度□□。」というコメント(再生要素)を生成するコードが記載されている。従って、図6C(a)に示される例では、住所情報と「現在の天気」および「現在の湿度」とがリアルタイム情報特定情報である。なお、〇〇には、天気(例えば、晴れ、曇り、雨、雪など)が代入され、□□には、湿度(例えば、0%、10%、20%などの任意の数値)が代入される。 In the example shown in FIG. 6C(a), the real-time information is the current weather and current humidity, and code 600c describes code that generates a comment (playback element) such as "Today is XX. Humidity □□" using user_data.d3 (i.e., address information included in the user information of video playback page information 600b shown in FIG. 6B). Therefore, in the example shown in FIG. 6C(a), the address information, "current weather" and "current humidity" are real-time information specific information. Note that XX is substituted with the weather (e.g., sunny, cloudy, rainy, snowy, etc.), and □□ is substituted with humidity (e.g., any numerical value such as 0%, 10%, 20%).

図6C(b)は、リアルタイム情報600c’の一例を示す。図6C(b)に示されるリアルタイム情報600c’は、図6C(a)に示されるコード600cを用いてユーザ装置210が天気および湿度をリアルタイム情報として取得する場合のリアルタイム情報である。 Fig. 6C(b) shows an example of real-time information 600c'. The real-time information 600c' shown in Fig. 6C(b) is real-time information when the user device 210-1 acquires real-time information on weather and humidity using the code 600c shown in Fig. 6C(a).

図6C(b)に示される例では、リアルタイム情報600c’は、天気が「雨」であり、かつ、湿度が「80%」である。ユーザ装置210は、このリアルタイム情報600c’をリアルタイム情報提供装置270から受信すると、図1Eに示されるような「天気は雨。湿度80%。」というコメント(再生要素)を生成することが可能である。 In the example shown in Fig. 6C(b), the real-time information 600c' indicates that the weather is "rainy" and the humidity is "80%." When the user device 210-1 receives this real-time information 600c' from the real-time information providing device 270, it is able to generate a comment (playback element) such as "The weather is rainy. Humidity is 80%." as shown in Fig. 1E.

なお、図6C(a)を参照して説明された例では、リアルタイム情報特定情報としてユーザ情報に含まれる住所情報を用いてリアルタイム情報を取得することが説明されたが、本発明はこれに限定されない。リアルタイム情報は、リアルタイム情報特定情報としてユーザ情報に含まれる任意の情報を用いて取得することが可能である。また、図6C(a)を参照して説明された例では、現在の天気および現在の湿度がリアルタイム情報の一例として説明されたが、本発明はこれに限定されない。リアルタイム情報は、リアルタイムに生成または取得され得る任意の情報であり得る。 In the example described with reference to FIG. 6C(a), real-time information is obtained using address information included in the user information as real-time information identifying information, but the present invention is not limited to this. Real-time information can be obtained using any information included in the user information as real-time information identifying information. In the example described with reference to FIG. 6C(a), current weather and current humidity are described as examples of real-time information, but the present invention is not limited to this. Real-time information can be any information that can be generated or obtained in real time.

なお、図5AのステップS503においてユーザ情報および再生シナリオ生成情報特定情報の両方をユーザ装置210に送信するために用いられる動画再生ページ情報は、動画特定情報を用いることを除き、図6Aの動画再生ページ情報600aと同様であり、再生シナリオ生成情報特定情報についての記述の一例は、iframeタグ610のsrc属性に指定された、動画提供企業のドメイン(動画提供装置230)の再生シナリオ生成情報のURLである。この再生シナリオ生成情報のURLは、上述したスクリプトIDに関連付けられている。また、図5BのステップS503’においてユーザ情報および再生シナリオ生成情報特定情報およびリアルタイム情報特定情報をユーザ装置210に送信するために用いられる動画再生ページ情報は、動画特定情報およびリアルタイム情報特定情報を用いることを除き、図6Aの動画再生ページ情報600aと同様であり、再生シナリオ生成情報特定情報についての記述の一例は、図5AのステップS503の動画再生ページ情報における再生シナリオ生成情報特定情報についての記述と同様であり、リアルタイム情報特定情報についての記述の一例は、後述される図7におけるリアルタイム情報特定情報についての記述と同様である。 Note that the video playback page information used to transmit both the user information and the playback scenario generating information identifying information to the user device 210-1 in step S503 in Fig. 5A is similar to the video playback page information 600a in Fig. 6A except that video identifying information is used, and an example of a description of the playback scenario generating information identifying information is the URL of the playback scenario generating information of the video providing company's domain (video providing device 230) specified in the src attribute of the iframe tag 610. This URL of the playback scenario generating information is associated with the above-mentioned script ID. Also, the video playback page information used to transmit the user information, playback scenario generating information identifying information, and real time information identifying information to the user device 210-1 in step S503' in FIG. 5B is similar to the video playback page information 600a in FIG. 6A, except that the video identifying information and real time information identifying information are used, an example of a description of the playback scenario generating information identifying information is similar to the description of the playback scenario generating information identifying information in the video playback page information in step S503 in FIG. 5A, and an example of a description of the real time information identifying information is similar to the description of the real time information identifying information in FIG. 7 described later.

また、ユーザ装置210は、プロセッサ部212によってプログラムが実行されることによって構築されるウェブブラウザ(図示せず)および動画プレイヤー(再生手段)(図示せず)を備え、パーソナライズド動画は動画プレイヤー上で生成および再生されるようにしてもよい。この場合、ユーザ装置210は、ユーザ情報管理装置220から動画再生ページ情報600aが提供されると、動画再生ページ情報600aのiframeタグ610に従ってウェブブラウザ上に動画プレイヤーを起動するようにしてもよい。なお、動画プレイヤーは、ユーザ装置210のウェブブラウザ内で動作するHTMLおよびJavaScriptで記述されたウェブページとして実装されているものとする。すなわち、動画プレイヤーは、ユーザ装置210のプロセッサ部212がプログラムを実行することによって実現される動画再生処理を実行するものである。また、動画プレイヤーは、動画再生コンテンツに依存しない動画再生に関する処理(例えば、ユーザ情報の受信処理、動画再生制御スクリプトの読み込みや実行、動画再生画面の表示、ユーザによる再生制御操作(再生開始や停止等)など)を実行するように構成されていてもよい。なお、動画プレイヤーは、ウェブブラウザの代わりに、ユーザ装置210上で動作するアプリケーションソフトウェアに組み込まれたウェブブラウザモジュール(WebView)内で動作するものであってもよい。 The user device 210.sub.1 may also include a web browser (not shown) and a video player (playback means) (not shown) constructed by executing a program by the processor unit 212, and the personalized video may be generated and played on the video player. In this case, when the user device 210.sub.1 receives the video playback page information 600a from the user information management device 220, the user device 210.sub.1 may start the video player on the web browser according to the iframe tag 610 of the video playback page information 600a . The video player is implemented as a web page written in HTML and JavaScript that runs in the web browser of the user device 210.sub.1. That is, the video player executes a video playback process that is realized by the processor unit 212 of the user device 210.sub.1 executing a program. The video player may also be configured to execute processes related to video playback that are independent of the video playback content (for example, a process of receiving user information, reading and executing a video playback control script, displaying a video playback screen, and a playback control operation by a user (starting and stopping playback, etc.)). Instead of a web browser, the video player may operate within a web browser module (WebView) incorporated in application software running on the user device 210-1 .

図7は、再生制御スクリプト700の一例を示す。上述したように、再生制御スクリプト700は、再生シナリオ生成情報の一例である。再生制御スクリプト700は、例えば、図5AのステップS508において、再生シナリオ情報を生成するために用いられる。 Figure 7 shows an example of a playback control script 700. As described above, the playback control script 700 is an example of playback scenario generation information. The playback control script 700 is used, for example, in step S508 of Figure 5A to generate playback scenario information.

図7に示される例では、再生制御スクリプト700は、ユーザ装置210上で実行されるプログラムである。再生制御スクリプト700は、再生される動画の構成をユーザ情報に基づいて決定するための再生動画構成決定情報710と、ユーザ情報の属性をユーザ情報に基づいて決定するための属性決定情報720とを含む。また、再生制御スクリプト700には、リアルタイム情報特定情報を転送するためのコード730も含まれている。このコード730は、図6C(a)を参照して説明されたコード600cと同様の構成を有する。 In the example shown in Fig. 7, the playback control script 700 is a program executed on the user device 210-1 . The playback control script 700 includes playback moving image configuration determination information 710 for determining the configuration of the moving image to be played back based on user information, and attribute determination information 720 for determining the attribute of the user information based on the user information. The playback control script 700 also includes code 730 for transferring real-time information specifying information. This code 730 has a similar configuration to the code 600c described with reference to Fig. 6C(a).

図7に示される例では、再生動画構成決定情報710は、全ユーザに共通の1番目の動画として動画ID「A」の動画(ファイル名「A.mp4」、動画長さ10)の情報と、ユーザが男性か女性かに応じて変化する2番目の動画(男性用動画は動画ID「B」の動画(ファイル名「B.mp4」、動画長さ20)、女性用動画は動画ID「C」の動画(ファイル名「C.mp4」、動画長さ10))の情報とを含む。これにより、2番目の動画をユーザが男性か女性かに応じて変化させることが可能である。加えて、再生動画構成決定情報710は、パーソナライズド動画の再生中のユーザからの入力に応じて変化する3番目の動画(第1の領域(例えば、第1の選択可能領域141)が選択された場合には動画ID「D」の動画、第2の領域(例えば、第2の選択可能領域142)が選択された場合には動画ID「E」の動画、第3の領域(例えば、第3の選択可能領域143)が選択された場合には動画ID「F」の動画)の情報をさらに含んでいてもよい。これにより、3番目の動画を再生中のユーザからの入力に応じて変化させることが可能である。なお、再生動画構成決定情報710に含まれる動画の情報はこれらに限定されない。 In the example shown in FIG. 7, the playback video configuration determination information 710 includes information on a video with video ID "A" (file name "A.mp4", video length 10) as the first video common to all users, and information on a second video that changes depending on whether the user is male or female (the video for men is video with video ID "B" (file name "B.mp4", video length 20), and the video for women is video with video ID "C" (file name "C.mp4", video length 10)). This makes it possible to change the second video depending on whether the user is male or female. In addition, the playback video configuration determination information 710 may further include information on a third video (a video with video ID "D" when the first area (e.g., first selectable area 141) is selected, a video with video ID "E" when the second area (e.g., second selectable area 142) is selected, and a video with video ID "F" when the third area (e.g., third selectable area 143) is selected) that changes depending on input from the user during playback of the personalized video. This makes it possible to change the third video depending on input from the user during playback. Note that the video information included in the playback video configuration determination information 710 is not limited to these.

また、図7に示される例では、属性決定情報720は、ユーザ情報に基づいて各動画の背景色、模様、装飾が変わり得るように構成されている。さらに、属性決定情報720は、リアルタイム情報に基づいて各動画の背景色、模様、装飾が変わり得るように構成されていてもよい。 In the example shown in FIG. 7, the attribute determination information 720 is configured so that the background color, pattern, and decoration of each video can be changed based on user information. Furthermore, the attribute determination information 720 may be configured so that the background color, pattern, and decoration of each video can be changed based on real-time information.

なお、2番目の動画がユーザの性別に応じて異なる例が説明されたが、本発明はこれに限定されない。2番目の動画は、ユーザ情報に含まれる任意の情報に応じて異なってもよい。 Note that, although an example has been described in which the second video differs depending on the gender of the user, the present invention is not limited to this. The second video may differ depending on any information included in the user information.

また、1番目が共通の動画、2番目がユーザ情報依存の動画、3番目がユーザ入力依存の動画の例が説明されたが、本発明はこれに限定されない。パーソナライズド動画は、共通の動画および/またはユーザ情報依存の動画および/またはユーザ入力依存の動画のうちの任意の組み合わせによって構成されていてもよい。 Although an example has been described in which the first video is a common video, the second video is user information dependent video, and the third video is user input dependent video, the present invention is not limited to this. A personalized video may be composed of any combination of a common video, a user information dependent video, and/or a user input dependent video.

また、図7に示される実施形態では、再生される動画の順序は予め決められているが、本発明はこれに限定されない。再生動画構成決定情報710は、再生される動画の順序がユーザ情報および/またはユーザからの入力によって変化し得るように構成されていてもよい。 In the embodiment shown in FIG. 7, the order of the videos to be played is predetermined, but the present invention is not limited to this. The playback video configuration determination information 710 may be configured such that the order of the videos to be played can be changed based on user information and/or input from the user.

属性決定情報720は、図6Aまたは図6Bに示されるscriptタグ620に含まれるデータとリンクしている。例えば、属性決定情報720の表示文字列は、図6Aに示されるscriptタグ620の「d1」とリンクしている。これにより、図6Aに示されるscriptタグ620の「d1」が「高橋」である場合には、属性決定情報720の表示文字列に「高橋」というユーザ情報が反映される。また、例えば、属性決定情報720の描画色は、図6Bに示されるscriptタグ620’の「d2」とリンクしている。これにより、図6Aに示されるscriptタグ620の「d2」が「ゴールド」である場合、または、図6Bに示されるscriptタグ620’の「d2」が「女」である場合には、属性決定情報720の描画色に「ゴールド」の色が反映される。 The attribute determination information 720 is linked to the data included in the script tag 620 shown in FIG. 6A or FIG. 6B. For example, the display character string of the attribute determination information 720 is linked to "d1" of the script tag 620 shown in FIG. 6A. As a result, when "d1" of the script tag 620 shown in FIG. 6A is "Takahashi", the user information "Takahashi" is reflected in the display character string of the attribute determination information 720. Also, for example, the drawing color of the attribute determination information 720 is linked to "d2" of the script tag 620' shown in FIG. 6B. As a result, when "d2" of the script tag 620 shown in FIG. 6A is "gold", or when "d2" of the script tag 620' shown in FIG. 6B is "woman", the color "gold" is reflected in the drawing color of the attribute determination information 720.

さらに、図7に示される例では、再生制御スクリプト700の再生動画構成決定情報710において「if」を用いて場合分けすることにより再生シナリオ情報を生成することが実現される例が説明されたが、本発明はこれに限定されない。再生シナリオ情報は、任意の態様で生成され得る。例えば、再生制御スクリプト700において乱数を用いて場合分けを行って再生シナリオ情報を生成することが実現されるようにしてもよい。 In addition, in the example shown in FIG. 7, an example has been described in which playback scenario information is generated by making case distinctions using "if" in the playback video configuration determination information 710 of the playback control script 700, but the present invention is not limited to this. Playback scenario information can be generated in any manner. For example, playback scenario information may be generated by making case distinctions using random numbers in the playback control script 700.

図8は、再生シナリオ情報800の一例を示す。再生シナリオ情報800は、例えば、図5AのステップS508において生成される。 Figure 8 shows an example of playback scenario information 800. The playback scenario information 800 is generated, for example, in step S508 of Figure 5A.

図8に示される例では、再生シナリオ情報800は、再生される動画のリストが示されている再生動画情報810と、ユーザ情報の属性を設定するための属性設定情報820とを含む。図8に示される例では、再生シナリオ情報800は、JSON形式で記述されている。パーソナライズド動画は、再生シナリオ情報800に従って、再生動画情報810および属性設定情報820に記載されたとおりに再生される。 In the example shown in FIG. 8, the playback scenario information 800 includes playback video information 810 indicating a list of videos to be played, and attribute setting information 820 for setting attributes of user information. In the example shown in FIG. 8, the playback scenario information 800 is described in JSON format. The personalized video is played according to the playback scenario information 800 as described in the playback video information 810 and the attribute setting information 820.

図8に示される例では、再生動画情報810は、再生される複数のベース動画を特定するための動画特定情報として、動画ID「A」、「B」、「D」、「E」、「F」を含み、再生される複数のベース動画の再生順序を特定するための再生順序特定情報として、「1番目の動画=動画ID「A」、2番目の動画=動画ID「B」、3番目の動画=動画ID「D」または動画ID「E」または動画ID「F」」という情報を含む。 In the example shown in FIG. 8, the playback video information 810 includes video IDs "A", "B", "D", "E", and "F" as video identification information for identifying the multiple base videos to be played, and includes information such as "first video = video ID "A", second video = video ID "B", third video = video ID "D" or video ID "E" or video ID "F"" as playback order identification information for identifying the playback order of the multiple base videos to be played.

属性設定情報820は、再生要素ID、対象動画の動画ID、対象動画の開始時間、対象動画の終了時間、再生要素種別、再生要素の各種パラメータ(表示文字列、読み上げ文字列、レイアウト情報、画像ファイル名、音声ファイル名、フォント指定、描画色、エフェクト種別、リンク先URL)を含む。図8に示される例では、属性設定情報820は、動画ID「A」の再生位置1~9秒の間にテキスト表示で「高橋様」という文字列を(x,y,w,h)=(240,108,340,45)の範囲に左寄せで表示することを示しており、フォントスタイルはボールド体、フォントサイズは45px、フォント種別はsans-serif、描画色は黒、表示エフェクトはフェード・イン・アウトで行うことを示している。また、リアルタイム情報がパーソナライズド動画に反映される場合、属性設定情報820は、リアルタイム情報の各種パラメータ(表示文字列、読み上げ文字列、レイアウト情報、画像ファイル名、音声ファイル名、フォント指定、描画色、エフェクト種別)をさらに含んでいてもよい。 Attribute setting information 820 includes a playback element ID, a video ID of the target video, a start time of the target video, an end time of the target video, a playback element type, and various parameters of the playback element (display string, read-aloud string, layout information, image file name, audio file name, font designation, drawing color, effect type, link destination URL). In the example shown in FIG. 8, attribute setting information 820 indicates that the character string "Takahashi-san" is to be displayed in text display left-justified in the range (x, y, w, h) = (240, 108, 340, 45) from the playback position 1 to 9 seconds of video ID "A", with the font style being bold, the font size being 45px, the font type being sans-serif, the drawing color being black, and the display effect being fade-in-out. Furthermore, when real-time information is reflected in the personalized video, the attribute setting information 820 may further include various parameters of the real-time information (display string, read-aloud string, layout information, image file name, audio file name, font designation, drawing color, effect type).

図9は、パーソナライズド動画の生成および再生の手法の一例を示す。 Figure 9 shows an example of a method for generating and playing personalized videos.

本発明のパーソナライズド動画には、2つのレイヤーが存在し、それらのレイヤーを重ねて同期させて表示することによってパーソナライズド動画D3がユーザに提示される。一方のレイヤーD1には、動画提供装置230から提供された動画が表示され、他方のレイヤーD2には、ユーザ情報管理装置220から提供されたユーザ情報が表示される。リアルタイム情報がパーソナライズド動画に反映される場合には、リアルタイム情報は、レイヤーD2に表示され得る。なお、レイヤーD2は、HTMLのcanvasタグを使用するものであってもよいし、ボタン入力やテキスト入力を可能にするためにHTMLのタグを使用するものであってもよい。 The personalized video of the present invention has two layers, and the personalized video D3 is presented to the user by overlapping and synchronously displaying these layers. One layer D1 displays a video provided by the video providing device 230, and the other layer D2 displays user information provided by the user information management device 220. When real-time information is reflected in the personalized video, the real-time information can be displayed on layer D2. Note that layer D2 may use the HTML canvas tag, or may use HTML tags to enable button input and text input.

図10Aは、1つのベース動画に基づくパーソナライズド動画の生成および再生の処理の一例を示す。この処理は、図4AのステップS408において実行される処理の一例である。この処理は、例えば、ユーザ装置210に含まれるプロセッサ部212によって実行される。なお、図4Aを参照して上述されたように、ユーザ情報を図9に示されるレイヤーD2のどの位置にどのタイミングで表示するかを表す所定のユーザ情報表示プラン情報がベース動画に予めコード化されているものとする。以下、図10Aに示される各ステップを説明する。 Fig. 10A shows an example of a process for generating and playing a personalized video based on one base video. This process is an example of a process executed in step S408 of Fig. 4A. This process is executed, for example, by the processor unit 212 included in the user device 210-1 . As described above with reference to Fig. 4A, it is assumed that predetermined user information display plan information indicating at what position and at what timing the user information is to be displayed on the layer D2 shown in Fig. 9 is pre-coded in the base video. Each step shown in Fig. 10A will be described below.

ステップSA1001:再生動画の現在の再生位置が取得される。例えばパーソナライズド動画の再生開始直後のとき、再生動画の再生時間0秒から数秒(例えば、1秒、2秒、3秒、5秒、10秒)が取得される。 Step SA1001: The current playback position of the playback video is acquired. For example, immediately after playback of a personalized video starts, the playback time of the playback video from 0 seconds to a few seconds (e.g., 1 second, 2 seconds, 3 seconds, 5 seconds, 10 seconds) is acquired.

ステップSA1002:ユーザ情報が1件取得される。取得されるユーザ情報は、ユーザ情報提供装置220から提供されたユーザ情報のうちの1つである。 Step SA1002: One piece of user information is acquired. The acquired user information is one of the pieces of user information provided by the user information providing device 220.

ステップSA1003:取得されたユーザ情報の開始時間から終了時間までに、現在の再生動画の再生位置が含まれているか否かが判定される。この判定結果が「Yes」である場合には、処理はステップSA1004に進み、この判定結果が「No」である場合には、処理はステップSA1005に進む。 Step SA1003: It is determined whether the playback position of the currently played video is included between the start time and end time of the acquired user information. If the result of this determination is "Yes", the process proceeds to step SA1004, and if the result of this determination is "No", the process proceeds to step SA1005.

ステップSA1004:ベース動画に予めコード化されている所定のユーザ情報表示プラン情報に従って、取得されたユーザ情報の処理が実行される。例えば、所定のユーザ情報表示プラン情報が、「[d1]様 いつもご利用いただきありがとうございます。」を再生開始1秒~4秒まで表示するものである場合、取得されたユーザ情報の「高橋」を[d1]に当てはめることによって、所定のユーザ情報表示プラン情報に従った取得されたユーザ情報の処理が達成される。 Step SA1004: The acquired user information is processed according to the specified user information display plan information that is pre-coded in the base video. For example, if the specified user information display plan information displays "Dear [d1], thank you for using our service." from 1 second to 4 seconds after the start of playback, the acquired user information "Takahashi" is assigned to [d1], thereby processing the acquired user information according to the specified user information display plan information.

ステップSA1005:次の再生要素が存在するか否かが判定される。この判定結果が「Yes」である場合には、処理はステップSA1002に戻り、この判定結果が「No」である場合には、処理は終了(正常終了)する。 Step SA1005: It is determined whether the next playback element exists. If the result of this determination is "Yes", the process returns to step SA1002, and if the result of this determination is "No", the process ends (normal end).

なお、図4Bに示される実施形態では、図4Aの実施形態のパーソナライズド動画にリアルタイム情報を反映する必要があるが、図10AのステップSA1001~SA1005において、そのリアルタイム情報をユーザ情報と同様に取り扱うことによって、リアルタイム情報が反映されたパーソナライズド動画の生成および再生の処理が達成される。 In the embodiment shown in FIG. 4B, it is necessary to reflect real-time information in the personalized video of the embodiment in FIG. 4A. However, in steps SA1001 to SA1005 in FIG. 10A, the real-time information is treated in the same way as user information, thereby achieving the process of generating and playing a personalized video that reflects the real-time information.

図10Bは、再生シナリオ情報を用いたパーソナライズド動画の生成および再生の処理の一例を示す。この処理は、図5AのステップS512において実行される処理の一例である。この処理は、例えば、ユーザ装置210に含まれるプロセッサ部212によって実行される。以下、図10Bに示される各ステップを説明する。 Fig. 10B shows an example of a process for generating and playing a personalized video using playback scenario information. This process is an example of a process executed in step S512 of Fig. 5A. This process is executed, for example, by the processor unit 212 included in the user device 210-1 . Each step shown in Fig. 10B will be described below.

ステップSB1001:再生動画の現在の再生位置が取得される。例えばパーソナライズド動画の再生開始直後のとき、再生動画の再生時間0秒から数秒(例えば、1秒、2秒、3秒、5秒、10秒)が取得される。 Step SB1001: The current playback position of the playback video is obtained. For example, immediately after playback of a personalized video starts, the playback time of the playback video from 0 seconds to several seconds (e.g., 1 second, 2 seconds, 3 seconds, 5 seconds, 10 seconds) is obtained.

ステップSB1002:再生要素が再生シナリオ情報から1件取得される。取得される再生要素は、属性設定情報820に含まれる再生要素IDによって識別される再生要素のうちの1つである。 Step SB1002: One playback element is obtained from the playback scenario information. The playback element obtained is one of the playback elements identified by the playback element ID included in the attribute setting information 820.

ステップSB1003:取得された再生要素の開始時間から終了時間までに、現在の再生動画の再生位置が含まれているか否かが判定される。この判定結果が「Yes」である場合には、処理はステップSB1004に進み、この判定結果が「No」である場合には、処理はステップSB1005に進む。 Step SB1003: It is determined whether the playback position of the currently played video is included between the start time and end time of the acquired playback element. If the result of this determination is "Yes", the process proceeds to step SB1004, and if the result of this determination is "No", the process proceeds to step SB1005.

ステップSB1004:属性設定情報820に設定された情報に従って、取得された再生要素の処理が実行される。 Step SB1004: Processing of the acquired playback element is performed according to the information set in the attribute setting information 820.

ステップSB1005:次の再生要素が存在するか否かが判定される。この判定結果が「Yes」である場合には、処理はステップSB1002に戻り、この判定結果が「No」である場合には、処理はステップSB1006に進む。 Step SB1005: It is determined whether the next playback element exists. If the result of this determination is "Yes", the process returns to step SB1002, and if the result of this determination is "No", the process proceeds to step SB1006.

ステップSB1002~SB1005の一連の処理を1秒間に再生動画のフレームレートと同じ回数を繰り返すことによって、再生動画に同期して各再生要素の処理が行われる。 The series of steps SB1002 to SB1005 are repeated the same number of times per second as the frame rate of the video being played, so that each playback element is processed in sync with the video being played.

ステップSB1006:次の再生動画が存在するか否かが判定される。この判定結果が「Yes」である場合には、処理はステップSB1001に戻り、この判定結果が「No」である場合には、処理は終了(正常終了)する。 Step SB1006: It is determined whether or not there is a next video to be played. If the result of this determination is "Yes", the process returns to step SB1001, and if the result of this determination is "No", the process ends (normal end).

図11は、再生要素の処理の一例を示す。この処理は、図5AのステップS512において実行される処理の一例である。この処理は、例えば、ユーザ装置210に含まれるプロセッサ部212によって実行される。以下、図11に示される各ステップを説明する。 Fig. 11 shows an example of a process of a playback element. This process is an example of a process executed in step S512 of Fig. 5A. This process is executed, for example, by the processor unit 212 included in the user device 210-1 . Each step shown in Fig. 11 will be described below.

ステップ1101:再生要素の種別が識別される。再生要素の種別が「テキスト」であると識別された場合には、処理はステップS1102に進み、再生要素の種別が「画像」であると識別された場合には、処理はステップS1103に進み、再生要素の種別が「音声」であると識別された場合には、処理はステップS1104に進み、再生要素の種別が「テキスト発話」であると識別された場合には、処理はステップS1105に進み、再生要素の種別が「ボタン」であると識別された場合には、処理はステップS1106に進み、再生要素の種別が「テキスト入力」であると識別された場合には、処理はステップS1107に進む。 Step 1101: The type of playback element is identified. If the type of playback element is identified as "text", processing proceeds to step S1102; if the type of playback element is identified as "image", processing proceeds to step S1103; if the type of playback element is identified as "audio", processing proceeds to step S1104; if the type of playback element is identified as "text utterance", processing proceeds to step S1105; if the type of playback element is identified as "button", processing proceeds to step S1106; if the type of playback element is identified as "text input", processing proceeds to step S1107.

ステップS1102:テキストを表示する処理が実行される。 Step S1102: The process of displaying the text is executed.

ステップS1103:画像を表示する処理が実行される。 Step S1103: The process of displaying the image is executed.

ステップS1104:音声を再生する処理が実行される。 Step S1104: The process of playing audio is executed.

ステップS1105:テキストを発話する処理が実行される。 Step S1105: The process of speaking the text is executed.

ステップS1106:ボタンを表示する処理が実行される。 Step S1106: The process to display the button is executed.

ステップS1107:テキスト入力部を表示する処理が実行される。 Step S1107: A process to display the text input section is executed.

なお、図11に示される例では、テキスト、画像、音声、テキスト発話、ボタン、テキスト入力の各要素種別の処理を実行する例が説明されたが、これら以外の再生要素を追加して処理することも可能である。 Note that in the example shown in FIG. 11, an example of executing processing for each element type, such as text, image, audio, text speech, button, and text input, is described, but it is also possible to add and process playback elements other than these.

なお、図4Aのステップ408における再生要素の処理は、図11に示される一連の処理と同様である。また、図4Bのステップ408’における再生要素の処理は、図11に示される一連の処理に加えて、図11のステップS1101において再生要素の種別が「リアルタイム情報」であると識別された場合には、処理はステップS1108に進み、ステップS1108として、リアルタイム情報を表示する処理が実行されるようにする。 The processing of the playback element in step 408 in FIG. 4A is the same as the series of processing shown in FIG. 11. Furthermore, in addition to the series of processing shown in FIG. 11, the processing of the playback element in step 408' in FIG. 4B includes the following: if the type of the playback element is identified as "real-time information" in step S1101 in FIG. 11, the processing proceeds to step S1108, and processing for displaying the real-time information is executed as step S1108.

また、図5Bのステップ512’におけるパーソナライズド動画の生成および再生の処理は、図10Bに示される処理と同様であり、図5Bのステップ512’における再生要素の処理は、図4Bのステップ408’における再生要素の処理と同様である。 Furthermore, the process of generating and playing the personalized video in step 512' in FIG. 5B is similar to the process shown in FIG. 10B, and the process of the playback element in step 512' in FIG. 5B is similar to the process of the playback element in step 408' in FIG. 4B.

5.その他の実施形態
以下に説明される実施形態は、ユーザ情報が動画再生ページ情報に埋め込まれる形式でユーザ装置に提供する場合における図2の実施形態の変形例である。
5. Other Embodiments The embodiments described below are modifications of the embodiment shown in FIG. 2 in which user information is provided to a user device in a format embedded in video playback page information.

図12は、パーソナライズド動画を提供するためのコンピュータシステム200’の構成の一例を示す。なお、図12に示される構成要素のうち図2に示される構成要素と同一の構成要素には、図2に示される参照番号と同一の参照番号を付し、その詳しい説明を省略する。 Figure 12 shows an example of the configuration of a computer system 200' for providing personalized videos. Note that among the components shown in Figure 12, the same components as those shown in Figure 2 are given the same reference numbers as those shown in Figure 2, and detailed descriptions thereof will be omitted.

図6Aに示される実施形態では、ユーザ情報管理装置220が動画再生ページ情報600aにユーザ情報を埋め込んだ状態でユーザ情報をユーザ装置に提供する例示が説明されたが、本実施形態では、ユーザ情報管理装置220は、ユーザ情報を直接ユーザ装置に提供しない。 In the embodiment shown in FIG. 6A, an example was described in which the user information management device 220 provides user information to the user device in a state in which the user information is embedded in the video playback page information 600a, but in this embodiment, the user information management device 220 does not provide the user information directly to the user device.

コンピュータシステム200’は、少なくとも1つのユーザ装置210~210と、ユーザ情報管理システムと、1つ以上のベース動画を提供することが可能なように構成されている動画提供装置230とを含む。図12において、ユーザ情報管理システムは、破線によって表されている。動画提供装置230は、第2のデータベース部250に接続されている。 The computer system 200' includes at least one user device 210 1 to 210 N , a user information management system, and a video providing device 230 configured to be able to provide one or more base videos. In Fig. 12, the user information management system is represented by a dashed line. The video providing device 230 is connected to a second database unit 250.

ユーザ情報管理システムは、ユーザ情報を提供することが可能なように構成されているユーザ情報管理装置220と、動画再生ページを表示するための動画再生ページ情報を提供することが可能なように構成されている再生ページ提供装置220’とを備える。ユーザ情報管理装置220は、第1のデータベース部240に接続されている。再生ページ提供装置220’は、インターネット260を介して外部(例えば、動画提供装置230)からアクセスすることができないように構成されている。少なくとも1つのユーザ装置210~210のそれぞれは、インターネット260を介して、ユーザ情報管理装置220および動画提供装置230と通信可能なように構成されている。 The user information management system includes a user information management device 220 configured to be able to provide user information, and a playback page providing device 220' configured to be able to provide video playback page information for displaying a video playback page. The user information management device 220 is connected to a first database unit 240. The playback page providing device 220' is configured not to be accessible from the outside (e.g., the video providing device 230) via the Internet 260. Each of at least one user device 210 1 to 210 N is configured to be able to communicate with the user information management device 220 and the video providing device 230 via the Internet 260.

ユーザ情報管理装置220のプロセッサ部212は、ユーザ装置からログイン情報を受信すると、ログイン認証した後、再生ページ提供装置220’が提供する動画再生ページのアドレス情報(例えば、URL)を生成する。次に、ユーザ情報管理装置220のプロセッサ部212は、ログイン情報に関連付けられたユーザ情報を第1のデータベース部240から取得し、取得されたユーザ情報に対応する情報をアドレス情報のパラメータとしてアドレス情報に付加する。ここで、ユーザ情報に対応する情報は、図6Aまたは図6Bのscriptタグ620に記述されているようなJSON形式のデータをBase64エンコードした文字列(またはJSON形式のデータを暗号化した文字列)である。次いで、ユーザ情報管理装置220のプロセッサ部212は、動画再生ページのアドレス情報をユーザ装置に提供する。この動画再生ページのアドレス情報の提供の態様は任意である。動画再生ページのアドレス情報は、例えば、Eメールを用いてユーザ装置に提供されてもよいし、動画再生ページのアドレス情報の二次元コード(例えば、QRコード(登録商標))が印刷された印刷物(例えば、ダイレクトメール、請求明細書)をユーザに郵送するようにしてもよい。次に、ユーザ装置は、動画再生ページのアドレス情報を読み取ることにより、再生ページ提供装置220’に対して動画再生ページの提供を要求する。再生ページ提供装置220’は、ユーザ情報に対応する情報をBase64デコードする(または、暗号化されている場合には復号化した後にBase64デコードする)ことにより、ユーザ情報に対応する情報を元のJSON形式のユーザ情報に戻し、動画再生ページにユーザ情報を埋め込んだ状態でユーザ情報をユーザ装置に提供する。 When the processor unit 212 of the user information management device 220 receives login information from the user device, it authenticates the login and then generates address information (e.g., URL) of the video playback page provided by the playback page providing device 220'. Next, the processor unit 212 of the user information management device 220 acquires user information associated with the login information from the first database unit 240, and adds information corresponding to the acquired user information to the address information as a parameter of the address information. Here, the information corresponding to the user information is a character string obtained by encoding the JSON format data into Base64 (or a character string obtained by encrypting the JSON format data) as described in the script tag 620 of FIG. 6A or FIG. 6B. Next, the processor unit 212 of the user information management device 220 provides the address information of the video playback page to the user device. The manner of providing the address information of the video playback page is arbitrary. The address information of the video playback page may be provided to the user device by email, for example, or a printed matter (e.g., direct mail, billing statement) on which a two-dimensional code (e.g., QR code (registered trademark)) of the address information of the video playback page is printed may be mailed to the user. Next, the user device reads the address information of the video playback page and requests the playback page providing device 220' to provide a video playback page. The playback page providing device 220' returns the information corresponding to the user information to the original user information in JSON format by Base64 decoding (or, if encrypted, decrypting and then Base64 decoding) the information corresponding to the user information, and provides the user information to the user device with the user information embedded in the video playback page.

なお、上述した実施形態では、再生ページ提供装置220’がユーザ情報に対応する情報をデコードした例が説明されたが、本発明はこれに限定されない。例えば、再生ページ提供装置220’がユーザ情報に対応する情報をデコードすることなく、動画再生ページ情報を用いてユーザ情報に対応する情報をユーザ装置に提供し、ユーザ装置がユーザ情報に対応する情報をデコードするようにしてもよい。 In the above embodiment, an example has been described in which the playback page providing device 220' decodes the information corresponding to the user information, but the present invention is not limited to this. For example, the playback page providing device 220' may provide the information corresponding to the user information to the user device using the video playback page information without decoding the information corresponding to the user information, and the user device may decode the information corresponding to the user information.

図13は、パーソナライズド動画を提供するためのコンピュータシステム200’’の構成の一例を示す。なお、図13に示される構成要素のうち図2に示される構成要素と同一の構成要素には、図2に示される参照番号と同一の参照番号を付し、その詳しい説明を省略する。 Figure 13 shows an example of the configuration of a computer system 200'' for providing personalized video. Note that among the components shown in Figure 13, components that are the same as those shown in Figure 2 are given the same reference numbers as those shown in Figure 2, and detailed descriptions thereof will be omitted.

図2に示される実施形態では、ユーザ情報がユーザ情報管理装置220からユーザ装置に提供される例が説明されたが、本実施形態では、ユーザ情報は、パーソナライズド動画の初回再生時にユーザによって入力されるか、または、ユーザ装置が予め有している(すなわち、記憶している)。 In the embodiment shown in FIG. 2, an example was described in which user information is provided from the user information management device 220 to the user device, but in this embodiment, the user information is either input by the user when the personalized video is played for the first time, or is already held by the user device (i.e., stored).

コンピュータシステム200’’は、少なくとも1つのユーザ装置210~210と、コンテンツを配信することが可能なように構成されているコンテンツ配信装置280と、1つ以上のベース動画を提供することが可能なように構成されている動画提供装置230とを含む。動画提供装置230は、第2のデータベース部250に接続されている。少なくとも1つのユーザ装置210~210のそれぞれは、インターネット260を介して、コンテンツ配信装置280および動画提供装置230と通信可能なように構成されている。なお、コンテンツ配信装置280は、不特定多数のユーザがアクセス可能なウェブサイト(例えば、キャンペーンサイト)を提供している。 The computer system 200'' includes at least one user device 210.sub.1 to 210.sub.N , a content distribution device 280 configured to be capable of distributing content, and a video providing device 230 configured to be capable of providing one or more base videos. The video providing device 230 is connected to a second database unit 250. Each of the at least one user device 210.sub.1 to 210.sub.N is configured to be capable of communicating with the content distribution device 280 and the video providing device 230 via the Internet 260. The content distribution device 280 provides a website (e.g., a campaign site) that is accessible to an unspecified number of users.

本実施形態では、図2などを参照して説明された実施形態と同様に、ユーザ装置は、コンテンツ配信装置280から動画再生ページ情報が提供され、動画提供装置230から1つ以上のベース動画が提供される。なお、コンテンツ配信装置280が提供する動画再生ページ情報は、ユーザ情報を含まない。ユーザ装置(より具体的には、ユーザ装置において実行されるプログラム)は、パーソナライズド動画の初回再生時、ユーザ情報の入力をユーザに要求する。この場合、ユーザ装置は、入力されたユーザ情報をメモリ部213に記憶しておくことにより、パーソナライズド動画の2回目以降の再生時、そのユーザ情報が自動的にパーソナライズド動画に反映されるようにすることができる。あるいは、ユーザ装置は、パーソナライズド動画の初回再生時、メモリ部213に予め記憶していたユーザ情報をパーソナライズド動画に反映するようにしてもよい。本実施形態では、メモリ部213は、例えば、ウェブページのJavaScriptから使用可能なHTML5のWeb Storageである。なお、上述したプログラムは、メモリ部213に記憶されていてもよいし、コンピュータが読み取り可能な記録媒体に記録されていてもよい。記録媒体は、例えば、可搬性を有する媒体(例えば、フレキシブルディスク、光ディスク、光磁気ディスク、半導体メモリ)であり得る。 In this embodiment, similarly to the embodiment described with reference to FIG. 2 and the like, the user device is provided with video playback page information from the content distribution device 280, and one or more base videos are provided from the video providing device 230. Note that the video playback page information provided by the content distribution device 280 does not include user information. The user device (more specifically, the program executed in the user device) requests the user to input user information when the personalized video is played for the first time. In this case, the user device stores the input user information in the memory unit 213 so that the user information is automatically reflected in the personalized video when the personalized video is played for the second or subsequent times. Alternatively, the user device may reflect the user information previously stored in the memory unit 213 in the personalized video when the personalized video is played for the first time. In this embodiment, the memory unit 213 is, for example, HTML5 Web Storage that can be used from JavaScript on a web page. Note that the above-mentioned program may be stored in the memory unit 213, or may be recorded in a computer-readable recording medium. The recording medium may be, for example, a portable medium (e.g., a flexible disk, an optical disk, a magneto-optical disk, or a semiconductor memory).

以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。 As described above, the present invention has been illustrated using a preferred embodiment of the present invention, but the present invention should not be interpreted as being limited to this embodiment. It is understood that the scope of the present invention should be interpreted only by the claims. It is understood that a person skilled in the art can implement an equivalent scope based on the description of the specific preferred embodiment of the present invention and common technical knowledge from the description of the present invention.

本発明は、パーソナライズド動画を提供するためのコンピュータシステム、そのコンピュータシステムに含まれる情報処理装置、その情報処理装置において実行されるプログラム、そのコンピュータシステムに含まれるユーザ装置において実行されるプログラム等を提供するものとして有用である。 The present invention is useful for providing a computer system for providing personalized video, an information processing device included in the computer system, a program executed on the information processing device, a program executed on a user device included in the computer system, etc.

200 コンピュータシステム
210~210 ユーザ装置
220 ユーザ情報管理装置
230 動画提供装置
240 第1のデータベース部
250 第2のデータベース部
260 インターネット
200 Computer system 210 1 to 210 N user devices 220 User information management device 230 Video providing device 240 First database unit 250 Second database unit 260 Internet

Claims (2)

パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置であって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記ユーザの個人情報を示すユーザ情報が、前記別個の情報処理装置から前記ユーザ装置に提供され、
前記ユーザ情報は、前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するために使用され、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記動画特定情報は、前記ユーザ装置によって、前記情報処理装置に提供され、
前記情報処理装置は、
前記ユーザ装置から提供された前記動画特定情報に基づいて前記複数のベース動画を特定することと、
前記特定された複数のベース動画を前記ユーザ装置に提供することと
を行うように構成されており、
前記複数のベース動画は、前記ユーザ情報とともに、前記再生シナリオ情報に従った前記ユーザのためのパーソナライズド動画の生成および再生を実行するために使用される、情報処理装置。
An information processing device included in a computer system for providing personalized video, the computer system further including a user device used by a user and an information processing device separate from the information processing device;
the information processing device and the separate information processing device are communicatively connected to the user device;
User information indicating personal information of the user is provided from the separate information processing device to the user device;
the user information is used by the user device to generate playback scenario information indicating a playback scenario of a plurality of base moving pictures based at least on the user information, the playback scenario information includes moving picture identification information for identifying the plurality of base moving pictures, and the moving picture identification information does not include personal information of the user;
the video identification information is provided to the information processing device by the user device;
The information processing device includes:
Identifying the plurality of base videos based on the video identification information provided by the user device;
providing the identified plurality of base videos to the user device;
The plurality of base videos, together with the user information, are used to generate and play personalized videos for the user in accordance with the playback scenario information.
パーソナライズド動画を提供するためのコンピュータシステムに含まれる情報処理装置において実行されるプログラムであって、前記コンピュータシステムは、ユーザによって使用されるユーザ装置と、前記情報処理装置とは別個の情報処理装置とをさらに含み、
前記情報処理装置は、プロセッサ部を含み、
前記情報処理装置および前記別個の情報処理装置は、前記ユーザ装置と通信可能に接続されており、
前記ユーザの個人情報を示すユーザ情報が、前記別個の情報処理装置から前記ユーザ装置に提供され、
前記ユーザ情報は、前記ユーザ装置が、前記ユーザ情報に少なくとも基づいて、複数のベース動画の再生シナリオを示す再生シナリオ情報を生成するために使用され、前記再生シナリオ情報は、前記複数のベース動画を特定するための動画特定情報を含み、前記動画特定情報は、前記ユーザの個人情報を含まず、
前記動画特定情報は、前記ユーザ装置によって、前記情報処理装置に提供され、
前記プログラムは、前記プロセッサ部によって実行されると、
前記ユーザ装置から提供された前記動画特定情報に基づいて前記複数のベース動画を特定することと、
前記特定された複数のベース動画を前記ユーザ装置に提供することと
を少なくとも実行することを前記プロセッサ部に行わせ、
前記複数のベース動画は、前記ユーザ情報とともに、前記再生シナリオ情報に従った前記ユーザのためのパーソナライズド動画の生成および再生を実行するために使用される、プログラム。
A program executed in an information processing device included in a computer system for providing personalized video, the computer system further including a user device used by a user and an information processing device separate from the information processing device;
The information processing device includes a processor unit,
the information processing device and the separate information processing device are communicatively connected to the user device;
User information indicating personal information of the user is provided from the separate information processing device to the user device;
the user information is used by the user device to generate playback scenario information indicating a playback scenario of a plurality of base moving pictures based at least on the user information, the playback scenario information includes moving picture identification information for identifying the plurality of base moving pictures, and the moving picture identification information does not include personal information of the user;
the video identification information is provided to the information processing device by the user device;
When the program is executed by the processor unit,
Identifying the plurality of base videos based on the video identification information provided by the user device;
providing the identified plurality of base videos to the user device;
A program, wherein the plurality of base videos, together with the user information, are used to generate and play personalized videos for the user according to the playback scenario information.
JP2023012085A 2017-12-27 2023-01-30 COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM Active JP7587609B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017250561 2017-12-27
JP2017250561 2017-12-27
JP2019007831A JP2019122047A (en) 2017-12-27 2019-01-21 Computer system for personalized video service, information processing device included in the computer system, program executed in the information processing device, program executed in user device included in the computer system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019007831A Division JP2019122047A (en) 2017-12-27 2019-01-21 Computer system for personalized video service, information processing device included in the computer system, program executed in the information processing device, program executed in user device included in the computer system

Publications (2)

Publication Number Publication Date
JP2023053992A JP2023053992A (en) 2023-04-13
JP7587609B2 true JP7587609B2 (en) 2024-11-20

Family

ID=65718265

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2018059382A Active JP6481214B1 (en) 2017-12-27 2018-03-27 Computer system for providing personalized video, information processing apparatus included in the computer system, program executed in the information processing apparatus, program executed in user apparatus included in the computer system
JP2019007831A Withdrawn JP2019122047A (en) 2017-12-27 2019-01-21 Computer system for personalized video service, information processing device included in the computer system, program executed in the information processing device, program executed in user device included in the computer system
JP2023012085A Active JP7587609B2 (en) 2017-12-27 2023-01-30 COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2018059382A Active JP6481214B1 (en) 2017-12-27 2018-03-27 Computer system for providing personalized video, information processing apparatus included in the computer system, program executed in the information processing apparatus, program executed in user apparatus included in the computer system
JP2019007831A Withdrawn JP2019122047A (en) 2017-12-27 2019-01-21 Computer system for personalized video service, information processing device included in the computer system, program executed in the information processing device, program executed in user device included in the computer system

Country Status (1)

Country Link
JP (3) JP6481214B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6573269B1 (en) * 2019-03-22 2019-09-11 livepass株式会社 Server device and program for customized content distribution

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009239479A (en) 2008-03-26 2009-10-15 Toshiba Corp Information display apparatus, information display method, and program
JP2010509630A (en) 2006-11-08 2010-03-25 株式会社アルオンゲームズ Advertisement service providing method and system for exposing a separate video advertisement during game
JP2010176675A (en) 2003-12-31 2010-08-12 Google Inc Generating user information for use in targeted advertising
JP2013528882A (en) 2010-06-16 2013-07-11 マイクロソフト コーポレーション Introducing personalized content into ads
WO2016133057A1 (en) 2015-02-16 2016-08-25 株式会社ディー・エヌ・エー System, method, and program for managing delivery of advertisement moving image

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176675A (en) 2003-12-31 2010-08-12 Google Inc Generating user information for use in targeted advertising
JP2010509630A (en) 2006-11-08 2010-03-25 株式会社アルオンゲームズ Advertisement service providing method and system for exposing a separate video advertisement during game
JP2009239479A (en) 2008-03-26 2009-10-15 Toshiba Corp Information display apparatus, information display method, and program
JP2013528882A (en) 2010-06-16 2013-07-11 マイクロソフト コーポレーション Introducing personalized content into ads
WO2016133057A1 (en) 2015-02-16 2016-08-25 株式会社ディー・エヌ・エー System, method, and program for managing delivery of advertisement moving image

Also Published As

Publication number Publication date
JP2023053992A (en) 2023-04-13
JP2019122047A (en) 2019-07-22
JP6481214B1 (en) 2019-03-13
JP2019118093A (en) 2019-07-18

Similar Documents

Publication Publication Date Title
CN105122288B (en) Apparatus and method for processing multimedia business service
US11941226B2 (en) Multimedia content based transactions
US10416851B2 (en) Electronic publishing mechanisms
KR102275557B1 (en) Containerized software for virally copying from one endpoint to another
US10319022B2 (en) Apparatus and method for processing a multimedia commerce service
KR102344237B1 (en) Apparatus and method for supporting relationships associated with content provisioning
US20160098783A1 (en) Systems and methods for generation of customized advertising and/or customized promotion for products and services
KR20100102099A (en) Multimedia operation, advertisement, content and service system
US20140129919A1 (en) Method for Embedding Captured Content from one location to a host location
US20120284099A1 (en) System and method for managing hair stylist referrals
JP7587609B2 (en) COMPUTER SYSTEM FOR PROVIDING PERSONALIZED VIDEOS, INFORMATION PROCESSING DEVICE CONTAINED IN SUCH COMPUTER SYSTEM, PROGRAM EXECUTED IN SUCH INFORMATION PROCESSING DEVICE, AND PROGRAM EXECUTED IN USER DEVICE CONTAINED IN SUCH COMPUTER SYSTEM
KR20150072465A (en) Service Server and Method for Providing a Shopping Service using a Video Player
KR20160059314A (en) System and method for issuing photo ticket
KR101291398B1 (en) Method and Apparatus for Providing E-Book Shelf
JP7003017B2 (en) Information display program, information display device, information display method and distribution device
WO2012005309A1 (en) Content delivery system, content delivery device, and content operation program
JP2017058893A (en) Recommendation system of commodity using sociability of human being
JP2015176597A (en) Method for publishing composite media content and publishing system to perform the method
KR20240161238A (en) Method and system for providing broadcast shopping services
TWI385542B (en) Method of displaying shopping information on web pages of a plurality of places and server thereof
WO2014142746A1 (en) An apparatus and a method for delivering advertising media

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240126

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240315

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240828

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241108

R150 Certificate of patent or registration of utility model

Ref document number: 7587609

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150