JP2025168154A - User terminal, reaction control method, reaction control program, and distribution system - Google Patents
User terminal, reaction control method, reaction control program, and distribution systemInfo
- Publication number
- JP2025168154A JP2025168154A JP2024110255A JP2024110255A JP2025168154A JP 2025168154 A JP2025168154 A JP 2025168154A JP 2024110255 A JP2024110255 A JP 2024110255A JP 2024110255 A JP2024110255 A JP 2024110255A JP 2025168154 A JP2025168154 A JP 2025168154A
- Authority
- JP
- Japan
- Prior art keywords
- reaction
- recommended
- candidate information
- video content
- scene
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本開示の一側面はユーザ端末、リアクション制御方法、およびリアクション制御プログラム、および配信システムに関する。 One aspect of the present disclosure relates to a user terminal, a reaction control method, a reaction control program, and a distribution system.
配信された動画コンテンツに対してコメントなどのリアクションの投稿を受け付け、そのリアクションをその動画コンテンツと共に表示させる技術が知られている。例えば特許文献1には、出力装置に再生される動画データの再生開始からの経過時間に応じて文字列をユーザの入力候補として選択する選択部を備える候補選択装置が記載されている。特許文献2には、視聴者が選択できるリアクションの候補が動画の進行に伴って所定の時間ごとに切り替えられるとき、リアクションの候補が次のリアクションの候補へと切り替えられた直後でも、切り替えられる前のリアクションの候補を選択することができるリアクション選択装置が記載されている。 Technology is known that accepts comments and other reactions to distributed video content and displays those reactions along with the video content. For example, Patent Document 1 describes a candidate selection device that includes a selection unit that selects character strings as user input candidates depending on the amount of time that has elapsed since the start of playback of video data played on an output device. Patent Document 2 describes a reaction selection device that, when reaction candidates that the viewer can select are switched at predetermined intervals as the video progresses, allows the viewer to select the previous reaction candidate even immediately after the reaction candidate has been switched to the next reaction candidate.
動画コンテンツの表示の状況に合ったリアクションを簡単に投稿するための仕組みが望まれている。 There is a need for a system that makes it easy to post reactions that match the context of the video content being viewed.
本開示の一側面に係るユーザ端末は、少なくとも一つのプロセッサを備える。少なくとも一つのプロセッサは、配信システムから配信された動画コンテンツを表示し、動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示し、リアクション候補情報から推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを配信システムに送信して、配信システムに、選択された推奨リアクションを指定シーンと共に表示させる。 A user terminal according to one aspect of the present disclosure includes at least one processor. The at least one processor displays video content distributed from a distribution system, presents reaction candidate information including one or more recommended reactions that can be displayed together with a specified scene in the video content to a user before the specified scene appears in the displayed video content, and, in response to a user operation to select a recommended reaction from the reaction candidate information, transmits posting data indicating the selection to the distribution system, causing the distribution system to display the selected recommended reaction together with the specified scene.
このような側面においては、動画コンテンツの指定シーンに対応する推奨リアクションの候補が、その指定シーンが到来する前にユーザに提示される。ユーザにより選択された推奨リアクションは指定シーンと共に表示される。推奨リアクションをユーザに事前に提示し、選択された推奨リアクションが、予め指定されたシーンで自動的に表示されるので、ユーザは動画コンテンツの表示の状況に合ったリアクションを簡単に投稿できる。 In this aspect, candidates for recommended reactions corresponding to a specified scene in video content are presented to the user before the specified scene arrives. The recommended reaction selected by the user is displayed together with the specified scene. Since recommended reactions are presented to the user in advance and the selected recommended reaction is automatically displayed in the pre-specified scene, the user can easily post a reaction that matches the viewing situation of the video content.
本開示の一側面によれば、動画コンテンツの表示の状況に合ったリアクションを簡単に投稿できる。 According to one aspect of the present disclosure, reactions that match the viewing context of video content can be easily posted.
以下、添付図面を参照しながら本開示での様々な例を詳細に説明する。図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。 Various examples of the present disclosure will be described in detail below with reference to the accompanying drawings. In the description of the drawings, identical or equivalent elements will be designated by the same reference numerals, and duplicate descriptions will be omitted.
[システムの概要]
本開示に係る配信システムは、ユーザにコンテンツを配信するコンピュータシステムである。コンテンツとは、コンピュータまたはコンピュータシステムによって提供され、人が認識可能な情報をいう。コンテンツを示す電子データをコンテンツデータという。一例では、コンテンツは音声を含み得る映像によって表現される動画コンテンツである。動画コンテンツは、カメラなどの撮像装置によって生成された映像を含んでもよいし、コンピュータグラフィック(CG)を含んでもよいし、これらの双方を含んでもよい。コンテンツは様々な態様の情報伝達またはコミュニケーションのために用いることができ、例えば、ニュース、教育、医療、ゲーム、チャット、商取引、講演、セミナー、研修、コンサート、アンケートなどの様々な場面または目的で利用され得る。コンテンツの配信とは、ユーザにコンテンツを提供するために実行される処理をいい、例えば、通信ネットワークを経由して情報をユーザに向けて送信する処理をいう。
[System Overview]
The distribution system according to the present disclosure is a computer system that distributes content to users. Content refers to information provided by a computer or computer system that can be recognized by humans. Electronic data representing content is called content data. In one example, the content is video content expressed by images that may include audio. Video content may include images generated by an imaging device such as a camera, computer graphics (CG), or both. Content can be used for various types of information transmission or communication, and can be used in a variety of situations or for various purposes, such as news, education, medical care, games, chat, business transactions, lectures, seminars, training, concerts, and surveys. Content distribution refers to a process performed to provide content to users, such as transmitting information to users via a communication network.
配信システムは、視聴者が任意のタイミングでコンテンツを視聴可能なオンデマンド配信を行ってもよい。配信システムは、過去に撮影された映像を処理することで生成されたコンテンツデータをデータベースなどの記憶装置に予め格納する。配信システムは、視聴者の要求に応じて、格納されたコンテンツデータを視聴者端末に向けて送信する。別の例として、配信システムはリアルタイム配信を行ってもよい。この場合には、配信者端末が、配信者により撮影された映像を処理してコンテンツデータを生成し、そのコンテンツデータを配信システムに向けてリアルタイムに送信する。配信システムはそのコンテンツデータを視聴者端末にリアルタイムに転送する。これはインターネット生放送の一態様である。コンテンツデータは配信システムにおいて生成されてもよい。すなわち、配信システムは、配信者端末から提供されるリアルタイムの映像を処理してコンテンツデータを生成し、そのコンテンツデータを視聴者端末に向けてリアルタイムに送信してもよい。配信システムは、リアルタイム配信後の所与の期間においてコンテンツを視聴可能なタイムシフトのために用いられてもよい。本開示において、「コンテンツを表示する」という表現は「コンテンツを再生する」と言い換えられてもよい。 The distribution system may perform on-demand distribution, allowing viewers to view content at their own convenience. The distribution system processes previously captured video and stores the generated content data in a storage device such as a database. The distribution system transmits the stored content data to the viewer terminal in response to a viewer request. As another example, the distribution system may perform real-time distribution. In this case, the distributor terminal processes the video captured by the distributor to generate content data and transmits the content data to the distribution system in real time. The distribution system transfers the content data to the viewer terminal in real time. This is one form of live internet broadcasting. The content data may be generated in the distribution system. That is, the distribution system may process real-time video provided by the distributor terminal to generate content data and transmit the content data to the viewer terminal in real time. The distribution system may also be used for time-shifting, allowing content to be viewed for a given period of time after real-time distribution. In this disclosure, the expression "displaying content" may be replaced with "playing content."
視聴者とは、配信システムによって情報を得ようとする人をいい、コンテンツの利用者である。配信者とは、配信システムによって視聴者に情報を提供しようとする人をいい、コンテンツの発信者である。視聴者も配信者も配信システムのユーザである。これに関連して、視聴者端末および配信者端末はいずれもユーザ端末であると言える。 A viewer is someone who attempts to obtain information through a distribution system and is a user of the content. A distributor is someone who attempts to provide information to viewers through a distribution system and is the sender of the content. Both viewers and distributors are users of the distribution system. In this regard, both viewer terminals and distributor terminals can be said to be user terminals.
配信システムは、コンテンツに対するリアクションを投稿する機能をユーザに提供する。リアクションとは、端末上に表示されているコンテンツに対するユーザの反応を示す可視化された情報をいう。リアクションはコンテンツとは独立した情報である。リアクションは、1以上の文字から成る文字列を用いて表現されるコメントでもよいし、意味を概念的に示すマークによって表現されてもよいし、コメントおよびマークの組合せによって表現されてもよい。マークは、静止画(写真、イラストなど)、動画像(映像またはアニメーション)、および絵文字のうちの少なくとも一つを含んで構成されてもよい。リアクションの投稿とは、コンテンツと共に表示されることになるリアクションを配信システムに送信する行為をいう。配信システムは、コンテンツを表示しているユーザ端末上に、投稿されたリアクションを更に表示する。リアクションは、前に投稿されたリアクションへの応答を示す応答リアクションであり得る。 The distribution system provides users with the ability to post reactions to content. A reaction is visualized information that indicates a user's reaction to content displayed on a terminal. Reactions are information independent of the content. A reaction may be a comment expressed using a string of one or more characters, a mark that conceptually indicates a meaning, or a combination of a comment and a mark. The mark may include at least one of a still image (photograph, illustration, etc.), a moving image (video or animation), and an emoji. Posting a reaction refers to the act of sending a reaction to the distribution system to be displayed together with the content. The distribution system further displays the posted reaction on the user terminal that is displaying the content. The reaction may be a reply reaction that indicates a response to a previously posted reaction.
配信システムおよびユーザ端末は協働して、動画コンテンツの表示の状況に合ったリアクションを簡単に投稿できる機能をユーザに提供する。配信システムは、動画コンテンツの特定のシーン(指定シーン)と共に表示可能な1以上の推奨リアクションを含むリアクション候補情報としてユーザ端末に送信する。シーンとは特定の時間幅にわたる動画コンテンツの一部分をいう。ユーザ端末はリアクション候補情報を表示し、これによりそのリアクション候補情報がユーザに提示される。ユーザ端末は、ユーザが推奨リアクションを選択したことに応答して、該選択を示す投稿データを配信システムに送信する。配信システムは選択された推奨リアクションを指定シーンと共に表示する。選択された推奨リアクションは、該推奨リアクションを選択したユーザのユーザ端末と、推奨リアクションが選択された後に指定シーンを視聴する別のユーザのユーザ端末とに表示される。このような仕組みにより、ユーザは自分でリアクションを入力することなく、動画コンテンツの表示の状況に合わせて所望のリアクションを投稿できる。推奨リアクションは、指定シーンに対して投稿可能なリアクションであるとも言える。 The distribution system and user terminal work together to provide users with a function that allows them to easily post reactions that match the display context of the video content. The distribution system transmits to the user terminal reaction candidate information including one or more recommended reactions that can be displayed together with a specific scene (designated scene) of the video content. A scene is a portion of the video content spanning a specific duration. The user terminal displays the reaction candidate information, thereby presenting the reaction candidate information to the user. In response to the user's selection of a recommended reaction, the user terminal transmits posting data indicating the selection to the distribution system. The distribution system displays the selected recommended reaction together with the designated scene. The selected recommended reaction is displayed on the user terminal of the user who selected the recommended reaction and on the user terminal of another user who watches the designated scene after the recommended reaction was selected. This mechanism allows users to post their desired reactions that match the display context of the video content without having to enter the reaction themselves. Recommended reactions can also be said to be reactions that can be posted for a designated scene.
本開示では、指定シーンと共に表示可能な1以上の推奨リアクションを単に「指定シーンのための推奨リアクション」とも言う。また、指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を単に「指定シーンのためのリアクション候補情報」とも言う。リアクションを動画コンテンツのシーンと共に表示する処理とは、リアクションおよびシーンの双方を同一画面上に表示する処理をいう。リアクションはシーンと重なることなく表示されてもよいし、リアクションの少なくとも一部がシーンと重なるように表示されてもよい。 In the present disclosure, one or more recommended reactions that can be displayed together with a specified scene are also simply referred to as "recommended reactions for a specified scene." Furthermore, reaction candidate information including one or more recommended reactions that can be displayed together with a specified scene is also simply referred to as "reaction candidate information for a specified scene." The process of displaying a reaction together with a scene of video content refers to the process of displaying both the reaction and the scene on the same screen. The reaction may be displayed without overlapping with the scene, or may be displayed so that at least a portion of the reaction overlaps with the scene.
[システムの構成]
図1は一例に係る配信システム1の適用の例を示す図である。この例では、配信システム1はコンテンツサーバ10およびリアクションサーバ20を備える。コンテンツサーバ10は動画コンテンツを配信するコンピュータである。リアクションサーバ20は、投稿されたリアクションを各ユーザ端末において動画コンテンツと共に表示させるコンピュータである。配信システム1は通信ネットワークNを介してデータベース群30および1以上のユーザ端末40と接続する。通信ネットワークNはインターネットを含んで構成されていてもよいし、イントラネットを含んで構成されていてもよい。
[System configuration]
FIG. 1 is a diagram showing an example of application of a distribution system 1 according to an embodiment. In this example, the distribution system 1 includes a content server 10 and a reaction server 20. The content server 10 is a computer that distributes video content. The reaction server 20 is a computer that displays posted reactions together with the video content on each user terminal. The distribution system 1 is connected to a database group 30 and one or more user terminals 40 via a communication network N. The communication network N may be configured to include the Internet or an intranet.
データベース群30はコンテンツの配信およびリアクションの制御のために用いられるデータを記憶する1以上のデータベースの集合である。一例ではデータベース群30はコンテンツデータベース31およびリアクションデータベース32を備える。 The database group 30 is a collection of one or more databases that store data used to control content distribution and reactions. In one example, the database group 30 includes a content database 31 and a reaction database 32.
コンテンツデータベース31は過去に生成または配信された動画コンテンツのコンテンツデータを記憶する非一時的な記憶装置である。一例では、コンテンツデータの各レコードは、個々の動画コンテンツを一意に特定する識別子であるコンテンツIDと、動画コンテンツのデータファイルと、動画コンテンツの特徴または性質を示すコンテンツ属性と、動画コンテンツに投稿されたリアクションに関するリアクション情報とを含む。コンテンツ属性の例として、動画コンテンツのタイトルおよび説明文と、動画コンテンツの1以上の指定シーンに関するシーン情報と、動画コンテンツに投稿されたリアクションに関するリアクション情報と、動画コンテンツに設定されたタグ情報とが挙げられる。シーン情報は、1以上の指定シーンのそれぞれについて、該指定シーンを一意に特定する識別子であるシーンIDと、該指定シーンの開始時点および終了時点とを含む。リアクション情報は、1以上のリアクションのそれぞれについて、該リアクションを一意に特定する識別子であるリアクションIDと、該リアクションの表現(表示されるコメント、マークなど)と、該リアクションが動画コンテンツ上に表示されるタイミングとを含む。そのタイミングはシーンまたは表示時点により規定され得る。 The content database 31 is a non-transitory storage device that stores content data for video content previously generated or distributed. In one example, each record of the content data includes a content ID, which is an identifier that uniquely identifies an individual piece of video content; a data file for the video content; content attributes that indicate the characteristics or properties of the video content; and reaction information related to reactions posted to the video content. Examples of content attributes include the title and description of the video content, scene information related to one or more designated scenes in the video content, reaction information related to reactions posted to the video content, and tag information set for the video content. For each of one or more designated scenes, the scene information includes a scene ID, which is an identifier that uniquely identifies the designated scene, and the start and end times of the designated scene. For each of one or more reactions, the reaction information includes a reaction ID, which is an identifier that uniquely identifies the reaction, an expression of the reaction (such as a displayed comment or mark), and the timing at which the reaction is displayed on the video content. The timing can be determined by the scene or the display time.
リアクションデータベース32は推奨リアクションを示すリアクションデータを記憶する非一時的な記憶装置である。一例では、リアクションデータの各レコードは、リアクションIDと、推奨リアクションの表現(表示されるコメント、マークなど)と、対応する動画コンテンツのコンテンツIDと、対応する指定シーンのシーンIDとを含む。各レコードは、推奨リアクションが生成された根拠を示す根拠情報と、推奨リアクションに対する評価を示す評価情報との少なくとも一方を更に含んでもよい。 The reaction database 32 is a non-transitory storage device that stores reaction data indicating recommended reactions. In one example, each record of the reaction data includes a reaction ID, an expression of the recommended reaction (such as a displayed comment or mark), a content ID of the corresponding video content, and a scene ID of the corresponding specified scene. Each record may further include at least one of evidence information indicating the basis for generating the recommended reaction and evaluation information indicating an evaluation of the recommended reaction.
データベース群30の各データベースは、配信システム1の構成要素であってもよいし、配信システム1とは別のコンピュータシステム内に設けられてもよい。 Each database in the database group 30 may be a component of the distribution system 1, or may be provided in a computer system separate from the distribution system 1.
ユーザ端末40は視聴者によって用いられるコンピュータである。ユーザ端末40は、配信システム1にアクセスして動画コンテンツを受信および表示する機能と、その動画コンテンツに対応するリアクションを投稿および表示する機能とを有する。ユーザ端末40は高機能携帯電話機(スマートフォン)、タブレット端末、ウェアラブル端末(例えば、ヘッドマウントディスプレイ(HMD)、スマートグラスなど)、ラップトップ型パーソナルコンピュータ、携帯電話機などの携帯端末でもよい。あるいは、ユーザ端末40はデスクトップ型パーソナルコンピュータなどの据置型端末でもよい。 The user terminal 40 is a computer used by a viewer. The user terminal 40 has the function of accessing the distribution system 1 to receive and display video content, and the function of posting and displaying reactions to that video content. The user terminal 40 may be a portable terminal such as a high-function mobile phone (smartphone), a tablet terminal, a wearable terminal (e.g., a head-mounted display (HMD), smart glasses, etc.), a laptop personal computer, or a mobile phone. Alternatively, the user terminal 40 may be a stationary terminal such as a desktop personal computer.
視聴者は自分のユーザ端末(視聴者端末)40を操作して配信システム1にログインし、これにより動画コンテンツを視聴できる。配信者は自分のユーザ端末(配信者端末)40を操作して配信システム1にログインし、これにより動画コンテンツを視聴者に提供できる。以下の説明では、ユーザが配信システム1に既にログインしていることを前提とする。配信システム1は、ログインしていない一般の視聴者のユーザ端末(視聴者端末)40に動画コンテンツを送信してもよく、これにより、ログインしていない一般の視聴者もコンテンツを視聴できる。 Viewers operate their own user terminals (viewer terminals) 40 to log in to the distribution system 1, thereby being able to view video content. Distributors operate their own user terminals (distributor terminals) 40 to log in to the distribution system 1, thereby being able to provide video content to viewers. The following explanation assumes that a user is already logged in to the distribution system 1. The distribution system 1 may also transmit video content to the user terminals (viewer terminals) 40 of general viewers who are not logged in, allowing general viewers who are not logged in to view the content.
図2は、配信システム1およびユーザ端末40のハードウェア構成の一例を示す図である。図2は、コンテンツサーバ10またはリアクションサーバ20として機能するサーバコンピュータ100と、ユーザ端末40として機能する端末コンピュータ200とを示す。 Figure 2 shows an example of the hardware configuration of the distribution system 1 and the user terminal 40. Figure 2 shows a server computer 100 functioning as the content server 10 or the reaction server 20, and a terminal computer 200 functioning as the user terminal 40.
一例として、サーバコンピュータ100はハードウェア構成要素として、プロセッサ101、主記憶部102、補助記憶部103、および通信部104を備える。プロセッサ101は、オペレーティングシステムおよびアプリケーションプログラムを実行する演算装置であり、例えばCPU(Central Processing Unit)またはGPU(Graphics Processing Unit)である。主記憶部102は、実行されようとするプログラム、演算結果などを記憶する装置であり、例えばROM(Read Only Memory)またはRAM(Random Access Memory)により構成される。補助記憶部103は、一般に主記憶部102よりも大量のデータを記憶可能な装置であり、例えばハードディスク、フラッシュメモリなどの不揮発性記憶媒体によって構成される。補助記憶部103は、サーバコンピュータ100をコンテンツサーバ10またはリアクションサーバ20として機能させるためのサーバプログラムP1と各種のデータとを記憶する。通信部104は、通信ネットワークNを介して他のコンピュータとの間でデータ通信を実行する装置であり、例えばネットワークカードまたは無線通信モジュールにより構成される。 As an example, the server computer 100 comprises, as hardware components, a processor 101, a main memory unit 102, an auxiliary memory unit 103, and a communication unit 104. The processor 101 is a computing device that executes an operating system and application programs, and is, for example, a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The main memory unit 102 is a device that stores programs to be executed, calculation results, etc., and is composed of, for example, ROM (Read Only Memory) or RAM (Random Access Memory). The auxiliary memory unit 103 is generally a device that can store larger amounts of data than the main memory unit 102, and is composed of, for example, a non-volatile storage medium such as a hard disk or flash memory. The auxiliary memory unit 103 stores the server program P1 and various data that enable the server computer 100 to function as the content server 10 or reaction server 20. The communication unit 104 is a device that performs data communication with other computers via the communication network N, and is composed of, for example, a network card or a wireless communication module.
本開示に係る配信制御プログラムはサーバプログラムP1として実装される。コンテンツサーバ10またはリアクションサーバ20の各機能要素は、対応するサーバプログラムP1をプロセッサ101または主記憶部102の上に読み込ませてプロセッサ101にそのプログラムを実行させることで実現される。サーバプログラムP1は、コンテンツサーバ10またはリアクションサーバ20の各機能要素を実現するためのコードを含む。プロセッサ101はサーバプログラムP1に従って通信部104を動作させ、主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを実行する。 The distribution control program according to the present disclosure is implemented as a server program P1. Each functional element of the content server 10 or reaction server 20 is realized by loading the corresponding server program P1 onto the processor 101 or main memory unit 102 and having the processor 101 execute that program. The server program P1 includes code for realizing each functional element of the content server 10 or reaction server 20. The processor 101 operates the communication unit 104 in accordance with the server program P1, and reads and writes data from and to the main memory unit 102 or auxiliary memory unit 103.
コンテンツサーバ10およびリアクションサーバ20はいずれも、一つまたは複数のコンピュータにより構成され得る。複数のコンピュータが用いられる場合には、通信ネットワークNを介してこれらのコンピュータが互いに接続されることで、論理的に一つのコンテンツサーバ10または論理的に一つのリアクションサーバ20が構成される。 The content server 10 and the reaction server 20 can each be configured with one or more computers. When multiple computers are used, these computers are connected to each other via a communications network N to logically configure a single content server 10 or a single reaction server 20.
一例として、端末コンピュータ200はハードウェア構成要素として、プロセッサ201、主記憶部202、補助記憶部203、通信部204、入力インタフェース205、出力インタフェース206、および撮像部207を備える。プロセッサ201は、オペレーティングシステムおよびアプリケーションプログラムを実行する演算装置であり、例えばCPUまたはGPUである。主記憶部202は、実行されようとするプログラム、演算結果などを記憶する装置であり、例えばROMまたはRAMにより構成される。補助記憶部203は、一般に主記憶部202よりも大量のデータを記憶可能な装置であり、例えばハードディスク、フラッシュメモリなどの不揮発性記憶媒体によって構成される。補助記憶部203は、端末コンピュータ200をユーザ端末40として機能させるためのクライアントプログラムP2と各種のデータとを記憶する。通信部204は、通信ネットワークNを介して他のコンピュータとの間でデータ通信を実行する装置であり、例えばネットワークカードまたは無線通信モジュールにより構成される。入力インタフェース205は、ユーザの操作または動作に基づいてデータを受け付ける装置であり、例えば、キーボード、操作ボタン、ポインティングデバイス、タッチパネル、マイクロフォン、センサ、およびカメラのうちの少なくとも一つによって構成される。出力インタフェース206は、端末コンピュータ200で処理されたデータを出力する装置であり、例えば、モニタ、タッチパネル、HMDなどの表示装置を含んで構成される。撮像部207は、現実世界を写した画像(映像または写真)を撮影する装置であり、例えばカメラである。撮像部207は入力インタフェース205としても機能し得る。 As an example, the terminal computer 200 includes, as hardware components, a processor 201, a main memory unit 202, an auxiliary memory unit 203, a communication unit 204, an input interface 205, an output interface 206, and an imaging unit 207. The processor 201 is a computing device that executes an operating system and application programs, and is, for example, a CPU or GPU. The main memory unit 202 is a device that stores programs to be executed, calculation results, etc., and is composed of, for example, ROM or RAM. The auxiliary memory unit 203 is generally a device that can store larger amounts of data than the main memory unit 202, and is composed of, for example, a non-volatile storage medium such as a hard disk or flash memory. The auxiliary memory unit 203 stores a client program P2 and various data for causing the terminal computer 200 to function as a user terminal 40. The communication unit 204 is a device that executes data communication with other computers via the communication network N, and is composed of, for example, a network card or wireless communication module. The input interface 205 is a device that accepts data based on user operations or actions, and is composed of at least one of a keyboard, operation buttons, pointing device, touch panel, microphone, sensor, and camera, for example. The output interface 206 is a device that outputs data processed by the terminal computer 200, and is composed of a display device such as a monitor, touch panel, or HMD, for example. The imaging unit 207 is a device that captures images (video or photographs) of the real world, and is, for example, a camera. The imaging unit 207 can also function as the input interface 205.
本開示に係るリアクション制御プログラムはクライアントプログラムP2として実装される。ユーザ端末40の各機能要素は、クライアントプログラムP2をプロセッサ201または主記憶部202に読み込ませてプロセッサ201にそのプログラムを実行させることで実現される。クライアントプログラムP2は、ユーザ端末40の各機能要素を実現するためのコードを含む。プロセッサ201はクライアントプログラムP2に従って通信部204、入力インタフェース205、出力インタフェース206、または撮像部207を動作させ、主記憶部202または補助記憶部203におけるデータの読み出しおよび書き込みを実行する。 The reaction control program according to the present disclosure is implemented as a client program P2. Each functional element of the user terminal 40 is realized by loading the client program P2 into the processor 201 or main memory unit 202 and having the processor 201 execute the program. The client program P2 includes code for realizing each functional element of the user terminal 40. The processor 201 operates the communication unit 204, input interface 205, output interface 206, or imaging unit 207 in accordance with the client program P2, and reads and writes data from and to the main memory unit 202 or auxiliary memory unit 203.
サーバプログラムP1およびクライアントプログラムP2の少なくとも一つは、CD-ROM、DVD-ROM、半導体メモリなどの非一時的な記録媒体に記録された上で提供されてもよい。あるいは、これらのプログラムの少なくとも一つは、搬送波に重畳されたデータ信号として通信ネットワークNを介して提供されてもよい。これらのプログラムは別々に提供されてもよいし、一緒に提供されてもよい。 At least one of the server program P1 and the client program P2 may be provided recorded on a non-transitory recording medium such as a CD-ROM, DVD-ROM, or semiconductor memory. Alternatively, at least one of these programs may be provided via the communications network N as a data signal superimposed on a carrier wave. These programs may be provided separately or together.
図3は、配信システム1およびユーザ端末40の機能構成を示す。コンテンツサーバ10は機能的構成要素としてコンテンツ配信部11を備える。コンテンツ配信部11は動画コンテンツのコンテンツデータをユーザ端末40に配信する機能要素である。 Figure 3 shows the functional configuration of the distribution system 1 and the user terminal 40. The content server 10 has a content distribution unit 11 as a functional component. The content distribution unit 11 is a functional element that distributes content data of video content to the user terminal 40.
リアクションサーバ20は機能的構成要素として候補設定部21、リアクション配信部22、およびリアクション準備部23を備える。候補設定部21は1以上の推奨リアクションを含むリアクション候補情報を設定してそのリアクション候補情報をユーザ端末40に送信する機能要素である。リアクション配信部22はユーザ端末40において選択された推奨リアクションを1以上のユーザ端末40上に送信する機能要素である。リアクション準備部23は、リアクションデータベース32内のリアクションデータを生成または更新する機能要素である。 The reaction server 20 has functional components including a candidate setting unit 21, a reaction distribution unit 22, and a reaction preparation unit 23. The candidate setting unit 21 is a functional element that sets reaction candidate information including one or more recommended reactions and transmits the reaction candidate information to a user terminal 40. The reaction distribution unit 22 is a functional element that transmits recommended reactions selected on a user terminal 40 to one or more user terminals 40. The reaction preparation unit 23 is a functional element that generates or updates reaction data in the reaction database 32.
ユーザ端末40は機能的構成要素としてコンテンツ表示部41、候補制御部42、リアクション投稿部43、およびリアクション表示部44を備える。コンテンツ表示部41は、コンテンツサーバ10からコンテンツデータを受信し、該コンテンツデータに基づいて動画コンテンツを表示する機能要素である。候補制御部42は、リアクションサーバ20からリアクション候補情報を受信し、該リアクション候補情報を制御する機能要素である。リアクション投稿部43は、リアクション候補情報からの推奨リアクションの選択を示す投稿データをリアクションサーバ20に送信する機能要素である。リアクション表示部44は、ユーザ端末40または他のユーザ端末から投稿されたリアクションをリアクションサーバ20から受信して、そのリアクションを表示する機能要素である。 The user terminal 40 has functional components including a content display unit 41, a candidate control unit 42, a reaction posting unit 43, and a reaction display unit 44. The content display unit 41 is a functional element that receives content data from the content server 10 and displays video content based on the content data. The candidate control unit 42 is a functional element that receives reaction candidate information from the reaction server 20 and controls the reaction candidate information. The reaction posting unit 43 is a functional element that transmits posting data indicating a selection of a recommended reaction from the reaction candidate information to the reaction server 20. The reaction display unit 44 is a functional element that receives reactions posted from the user terminal 40 or another user terminal from the reaction server 20 and displays the reactions.
[リアクションデータベースの管理]
リアクション準備部23によるリアクションデータベース32の管理について説明する。一例では、リアクション準備部23は定期的なバッチ処理によりリアクションデータベース32内のリアクションデータを更新する。リアクション準備部23はコンテンツデータベース31内の少なくとも一部のコンテンツデータを参照し、該コンテンツデータにより示される1以上の動画コンテンツのそれぞれについて、各指定シーンでの推奨リアクションを生成または更新してもよい。例えば、リアクション準備部23は前回のバッチ処理から今回のバッチ処理までの間に所定数以上のユーザがリアクションを投稿した動画コンテンツを特定し、その動画コンテンツについて推奨リアクションを生成または更新する。
[Manage reaction database]
Management of the reaction database 32 by the reaction preparation unit 23 will now be described. In one example, the reaction preparation unit 23 updates the reaction data in the reaction database 32 by periodic batch processing. The reaction preparation unit 23 may refer to at least a portion of the content data in the content database 31 and generate or update recommended reactions for each specified scene for each of one or more video contents indicated by the content data. For example, the reaction preparation unit 23 identifies video contents for which a predetermined number or more users have posted reactions between the previous batch processing and the current batch processing, and generates or updates recommended reactions for the video contents.
リアクション準備部23は、或る動画コンテンツについての指定シーンの設定および推奨リアクションの生成に関して様々な手法を用い得る。 The reaction preparation unit 23 can use various methods to set specified scenes and generate recommended reactions for a certain video content.
リアクション準備部23は動画コンテンツを所定の時間幅ごとに区切り、区切られた各時間幅を指定シーンとして設定してもよい。あるいは、リアクション準備部23は動画コンテンツにおいて過去に所定数以上のリアクションが投稿された時間幅、すなわちリアクションの密度が所定値以上である時間幅を特定し、その時間幅を指定シーンとして設定してもよい。 The reaction preparation unit 23 may divide the video content into predetermined time intervals and set each divided time interval as a designated scene. Alternatively, the reaction preparation unit 23 may identify a time interval in which a predetermined number or more reactions have been posted in the video content in the past, i.e., a time interval in which the reaction density is equal to or greater than a predetermined value, and set that time interval as a designated scene.
リアクション準備部23は特定された各指定シーンについて推奨リアクションを生成する。リアクション準備部23は指定シーン中に過去に投稿されたリアクションをそのまま該指定シーンのための推奨リアクションとして採用してもよい。例えば、リアクション準備部23は指定シーン中に過去に所定回数以上投稿されたリアクションを採用してもよいし、指定シーン中に画面上に同時に所定数以上表示されたリアクションを採用してもよい。あるいは、リアクション準備部23は、指定シーン中に過去に投稿された複数のリアクションをクラスタリング、大規模言語モデルなどの手法によって分類し、各分類におけるリアクションの総数を特定し、その総数が最も多い分類に属する1以上のリアクションから推奨リアクションを選択してもよい。 The reaction preparation unit 23 generates recommended reactions for each specified scene. The reaction preparation unit 23 may directly use reactions posted in the past during a specified scene as the recommended reactions for that specified scene. For example, the reaction preparation unit 23 may use reactions posted a predetermined number of times or more during the specified scene, or reactions that were displayed a predetermined number or more times simultaneously on the screen during the specified scene. Alternatively, the reaction preparation unit 23 may classify multiple reactions posted in the past during the specified scene using techniques such as clustering or large-scale language models, identify the total number of reactions in each category, and select a recommended reaction from one or more reactions belonging to the category with the largest total number.
リアクション準備部23は、指定シーン中に過去に投稿されたリアクションを大規模言語モデルなどの生成AIに入力して、該投稿されたリアクションに類似するリアクションを、該指定シーンのための推奨リアクションとして生成AIから取得してもよい。例えば、リアクション準備部23は過去に投稿されたコメント「ベース音が気持ちいい」から「ベースがいい音してる」という推奨コメントを生成する。リアクション準備部23は、所定のソーシャルネットワーキングサービス(SNS)にアクセスして動画コンテンツに関連する過去の投稿を収集し、収集された投稿に基づいて推奨コメントを生成してもよい。リアクション準備部23は、処理対象である動画コンテンツと近い文脈を有する別の動画コンテンツをコンテンツデータベース31から特定し、該別の動画コンテンツから得られたリアクションに基づいて推奨リアクションを生成してもよい。リアクション準備部23は、「かわいい」、「かっこいい」などのような、人の心理(共感性)を示すリアクションに限定して推奨リアクションを生成してもよい。リアクション準備部23は指定シーン中の映像に対する画像認識、または指定シーン中の音声に対する音声認識を実行し、これらの認識処理から得られたテキストまたは文脈に基づいて該指定シーンのための推奨リアクションを生成してもよい。リアクション準備部23は動画コンテンツのタイトル、説明文、およびタグ情報のうちの少なくとも一つに基づいて推奨リアクションを生成し、その推奨リアクションを少なくとも一つの指定シーンために採用してもよい。 The reaction preparation unit 23 may input reactions posted in the past during a specified scene into a generation AI such as a large-scale language model, and obtain reactions similar to the posted reactions from the generation AI as recommended reactions for the specified scene. For example, the reaction preparation unit 23 may generate a recommended comment such as "The bass sounds good" based on a previously posted comment such as "The bass sounds good." The reaction preparation unit 23 may access a specified social networking service (SNS) to collect past posts related to the video content and generate recommended comments based on the collected posts. The reaction preparation unit 23 may identify other video content having a context similar to the video content being processed from the content database 31, and generate recommended reactions based on reactions obtained from the other video content. The reaction preparation unit 23 may generate recommended reactions limited to reactions that indicate human psychology (empathy), such as "cute" and "cool." The reaction preparation unit 23 may perform image recognition on the video in the specified scene or voice recognition on the audio in the specified scene, and generate a recommended reaction for the specified scene based on the text or context obtained from these recognition processes. The reaction preparation unit 23 may also generate a recommended reaction based on at least one of the title, description, and tag information of the video content, and adopt the recommended reaction for at least one specified scene.
リアクション準備部23は、上記のいずれかの手法により生成された推奨リアクションを、1以上の不適切なリアクションを示す所定のブラックリストと比較し、ブラックリストに存在する推奨リアクションを排除し、残った推奨リアクションを最終的に採用してもよい。 The reaction preparation unit 23 may compare the recommended reactions generated by any of the above methods with a predetermined blacklist that indicates one or more inappropriate reactions, eliminate recommended reactions that are on the blacklist, and ultimately adopt the remaining recommended reactions.
リアクション準備部23は、最終的に生成または採用された推奨リアクションのそれぞれについて、該推奨リアクションのリアクションデータを生成し、該リアクションデータをリアクションデータベース32に登録する。リアクション準備部23は、推奨リアクションを生成する際に参照されたリアクション(元リアクション)をリアクションデータの根拠情報として設定してもよい。例えば、過去に投稿されたコメント「ベース音が気持ちいい」から「ベースがいい音してる」という推奨コメントを生成した場合には、リアクション準備部23はその推奨コメントの根拠情報として「ベース音が気持ちいい」を設定する。 The reaction preparation unit 23 generates reaction data for each recommended reaction that is ultimately generated or adopted, and registers the reaction data in the reaction database 32. The reaction preparation unit 23 may set the reaction (original reaction) that was referenced when generating the recommended reaction as the basis information for the reaction data. For example, if a recommended comment such as "The bass sounds good" is generated based on a previously posted comment such as "The bass sounds good," the reaction preparation unit 23 sets "The bass sounds good" as the basis information for the recommended comment.
[システムの動作]
図4は指定シーンとリアクション候補情報との関係の例を示す図である。この例では、動画コンテンツは連続する4個のシーンSa,Sb,Sc,Sdを含む。ユーザ端末40上で動画コンテンツが表示されると、シーンSa,Sb,Sc,Sdがこの順に表示される。動画コンテンツを表示しているユーザ端末40は、シーンSaの開始時点t2より前の時点t1で、該シーンSaと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報Laを表示し有効化する。ユーザ端末40はそのリアクション候補情報LaをシーンSaの終了時点t4より前の時点t3で無効化する。その後、ユーザ端末40は、シーンSbの途中でありシーンScの開始時点t6より前の時点t5で、該シーンScと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報Lcを表示および有効化する。ユーザ端末40はそのリアクション候補情報LcをシーンScの終了時点t8より前の時点t7で無効化する。時点t8はシーンSdの開始時点でもある。ユーザ端末40は時点t7で、シーンSdと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報Ldを表示および有効化する。ユーザ端末40はそのリアクション候補情報LdをシーンSdの終了時点t10より前の時点t9で無効化する。リアクション候補情報の無効化は、リアクション候補情報を非表示に設定することであってもよい。
[System Operation]
FIG. 4 is a diagram showing an example of the relationship between specified scenes and reaction candidate information. In this example, video content includes four consecutive scenes Sa, Sb, Sc, and Sd. When the video content is displayed on the user terminal 40, scenes Sa, Sb, Sc, and Sd are displayed in this order. The user terminal 40 displaying the video content displays and enables reaction candidate information La, which includes one or more recommended reactions that can be displayed together with scene Sa, at time t1 , before the start time t2 of scene Sa. The user terminal 40 disables the reaction candidate information La at time t3 , before the end time t4 of scene Sa. Thereafter, the user terminal 40 displays and enables reaction candidate information Lc, which includes one or more recommended reactions that can be displayed together with scene Sc, at time t5 , which is in the middle of scene Sb and before the start time t6 of scene Sc. The user terminal 40 disables the reaction candidate information Lc at time t7 , before the end time t8 of scene Sc. Time t8 is also the start time of scene Sd. At time t7 , the user terminal 40 displays and enables reaction candidate information Ld including one or more recommended reactions that can be displayed together with the scene Sd. The user terminal 40 disables the reaction candidate information Ld at time t9 , which is before the end time t10 of the scene Sd. Disabling the reaction candidate information may be done by setting the reaction candidate information to not be displayed.
リアクション候補情報は、推奨リアクションを投稿することが可能な時間幅である投稿可能時間帯に関連付けられてもよい。図4の例では、各リアクション候補情報について、投稿可能時間帯の開始時点は対応する指定シーンの開始時点より前に設定され、該投稿可能時間帯の終了時点は該指定シーンの終了時点より前に設定する。例えば、リアクション候補情報Laの投稿可能時間帯は時点t1から時点t3である。リアクション候補情報は、投稿可能時間帯の間においては有効化されてユーザに提示され、投稿可能時間帯が経過したときに無効化される。ユーザは投稿可能時間帯に限ってリアクション候補情報に対して選択などの操作を行うことができる。 The reaction candidate information may be associated with a posting time period, which is a time span during which a recommended reaction can be posted. In the example of FIG. 4, for each reaction candidate information, the start of the posting time period is set before the start of the corresponding designated scene, and the end of the posting time period is set before the end of the designated scene. For example, the posting time period for reaction candidate information La is from time t1 to time t3 . The reaction candidate information is enabled and presented to the user during the posting time period, and is disabled when the posting time period has elapsed. The user can perform operations such as selection on the reaction candidate information only during the posting time period.
図4の例では、ユーザ端末40は、指定シーンのためのリアクション候補情報を、表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示する。指定シーンの開始時点と、該指定シーンのためのリアクション候補情報の投稿可能時間帯の開始時点との時間差、すなわち、該リアクション候補情報を指定シーンの開始よりどれだけ早く表示および有効化させるかは選択的に設定されてよい。例えば、その時間差は0秒より大きく5秒以下であってもよい。時間差を0秒より大きくすることで、推奨リアクションが表示されてからユーザが該推奨リアクションを選択するまでのタイムラグ、その選択から推奨リアクションが実際に表示されるまでのタイムラグなどの時間幅を考慮して、動画コンテンツの表示の状況に合わせて推奨リアクションをユーザに提示できる。その時間差は0秒であってもよく、すなわち、ユーザ端末40は、指定シーンのためのリアクション候補情報の投稿可能時間帯の開始時点を該指定シーンの開始時点に合わせてもよい。したがって、投稿可能時間帯の開始時点は、対応する指定シーンの開始時点以前であり得る。 In the example of FIG. 4, the user terminal 40 presents reaction candidate information for a specified scene to the user before the specified scene occurs in the displayed video content. The time difference between the start of the specified scene and the start of the time period during which reaction candidate information for the specified scene can be posted, i.e., how soon before the start of the specified scene the reaction candidate information is displayed and enabled, may be selectively set. For example, the time difference may be greater than 0 seconds and less than or equal to 5 seconds. By making the time difference greater than 0 seconds, recommended reactions can be presented to the user in accordance with the display situation of the video content, taking into account the time lag between the display of recommended reactions and the user's selection of the recommended reaction, and the time lag between that selection and the actual display of the recommended reaction. The time difference may be 0 seconds; that is, the user terminal 40 may align the start of the time period during which reaction candidate information for a specified scene can be posted with the start of the specified scene. Therefore, the start of the time period during which posting can be made may be before the start of the corresponding specified scene.
図4の例では、ユーザ端末40は、指定シーンのためのリアクション候補情報を、表示されている動画コンテンツにおいて該指定シーンが終了する前に無効化する。指定シーンの終了時点と、該指定シーンのためのリアクション候補情報の投稿可能時間帯の終了時点との時間差、すなわち、該リアクション候補情報を指定シーンの終了よりどれだけ早く無効化するかは選択的に設定されてよい。例えば、その時間差は0秒より大きく5秒以下であってもよい。その時間差は0秒であってもよく、すなわち、ユーザ端末40は指定シーンのためのリアクション候補情報の投稿可能時間帯の終了時点を該指定シーンの終了時点に合わせてもよい。したがって、投稿可能時間帯の終了時点は、対応する指定シーンの終了時点以前であり得る。 In the example of FIG. 4, the user terminal 40 invalidates reaction candidate information for a specified scene before the specified scene ends in the displayed video content. The time difference between the end of the specified scene and the end of the time period during which reaction candidate information for the specified scene can be posted, i.e., how soon before the end of the specified scene the reaction candidate information is invalidated, may be selectively set. For example, the time difference may be greater than 0 seconds and less than or equal to 5 seconds. The time difference may also be 0 seconds, i.e., the user terminal 40 may align the end of the time period during which reaction candidate information for a specified scene can be posted with the end of the specified scene. Therefore, the end of the time period during which posting can be made may be before the end of the corresponding specified scene.
図5を参照しながら、本開示に係る配信方法およびリアクション制御方法の例を説明する。図5はその例を処理フローS1として示すフローチャートである。処理フローS1は視聴者端末としての一つのユーザ端末40での処理を示す。処理フローS1は、配信システム1がコンテンツデータベース31内の動画コンテンツをユーザ端末40に配信することを前提とする。 An example of a distribution method and reaction control method according to the present disclosure will be described with reference to Figure 5. Figure 5 is a flowchart showing this example as process flow S1. Process flow S1 shows processing at one user terminal 40 acting as a viewer terminal. Process flow S1 is based on the premise that the distribution system 1 distributes video content stored in the content database 31 to the user terminal 40.
ステップS11では、ユーザ端末40が配信システム1から配信された動画コンテンツを表示する。ステップS11は、配信システム1が動画コンテンツをユーザ端末40上に表示させる処理であるとも言える。一例では、ユーザ端末40のコンテンツ表示部41がユーザ操作によって指定された動画コンテンツを配信システム1に要求する。配信システム1では、コンテンツ配信部11がその動画コンテンツのコンテンツデータをコンテンツデータベース31から読み出し、そのコンテンツデータをユーザ端末40に送信する。コンテンツ表示部41は配信されたコンテンツデータを処理して動画コンテンツを表示装置上に表示する。 In step S11, the user terminal 40 displays the video content distributed from the distribution system 1. Step S11 can also be considered a process in which the distribution system 1 displays the video content on the user terminal 40. In one example, the content display unit 41 of the user terminal 40 requests the video content specified by user operation from the distribution system 1. In the distribution system 1, the content distribution unit 11 reads the content data of the video content from the content database 31 and transmits the content data to the user terminal 40. The content display unit 41 processes the distributed content data and displays the video content on a display device.
ステップS12では、候補制御部42が、表示されている動画コンテンツにおいて指定シーンが到来する前に、該指定シーンのためのリアクション候補情報を受信する。このリアクション候補情報は、その指定シーンと共に表示可能な1以上の推奨リアクションを含む。一例では、候補設定部21が指定シーンの開始時点より前の所定のタイミングで、該指定シーンのための1以上の推奨リアクションをリアクションデータベース32から抽出する。候補設定部21は動画コンテンツのコンテンツIDおよび指定シーンのシーンIDに対応する推奨リアクションを抽出する。候補設定部21は抽出された1以上の推奨リアクションを示すリアクションデータを含むリアクション候補情報をユーザ端末40に送信し、候補制御部42はそのリアクション候補情報を受信する。 In step S12, the candidate control unit 42 receives reaction candidate information for a specified scene before the specified scene arrives in the displayed video content. This reaction candidate information includes one or more recommended reactions that can be displayed together with the specified scene. In one example, the candidate setting unit 21 extracts one or more recommended reactions for the specified scene from the reaction database 32 at a predetermined timing before the start of the specified scene. The candidate setting unit 21 extracts recommended reactions that correspond to the content ID of the video content and the scene ID of the specified scene. The candidate setting unit 21 transmits reaction candidate information including reaction data indicating the extracted one or more recommended reactions to the user terminal 40, and the candidate control unit 42 receives the reaction candidate information.
ステップS13では、候補制御部42が、表示されている動画コンテンツにおいて指定シーンが到来する前に、受信されたリアクション候補情報を表示装置上に表示する。この表示処理によってリアクション候補情報がユーザに提示される。一例では、候補制御部42はリアクション候補情報の投稿可能時間帯を設定する。候補制御部42は配信システム1(候補設定部21)から提供される投稿可能時間帯を採用してもよいし、コンテンツデータのシーン情報に基づいて設定してもよい。候補制御部42は投稿可能時間帯の開始時点からリアクション候補情報をユーザに提示する。 In step S13, the candidate control unit 42 displays the received reaction candidate information on the display device before the specified scene arrives in the displayed video content. This display process presents the reaction candidate information to the user. In one example, the candidate control unit 42 sets a posting time period for the reaction candidate information. The candidate control unit 42 may use a posting time period provided by the distribution system 1 (candidate setting unit 21), or may set the time period based on the scene information of the content data. The candidate control unit 42 presents the reaction candidate information to the user from the start of the posting time period.
候補制御部42は、リアクション候補情報に含まれる各推奨リアクションを、吹き出しなどの表現を伴うユーザインタフェースによって個別に表示してもよい。あるいは、候補制御部42はリアクション候補情報の全体を吹き出し、リストボックスなどの表現を伴うユーザインタフェースによって表示してもよい。候補制御部42は所定のキャラクタの画像を用いて、該キャラクタが推奨リアクションを発しているような表現形式でリアクション候補情報を表示してもよい。このような演出により、キャラクタのリアクションが投稿されるような感覚をユーザに抱かせて、ユーザがコメントの投稿を躊躇する状況を抑制または解消することができる。キャラクタはコンテンツとは独立した情報である。 The candidate control unit 42 may individually display each recommended reaction included in the reaction candidate information using a user interface with expressions such as speech bubbles. Alternatively, the candidate control unit 42 may display the entire reaction candidate information using a user interface with expressions such as speech bubbles and list boxes. The candidate control unit 42 may also use an image of a specific character to display the reaction candidate information in an expression format that makes it appear as if the character is issuing the recommended reaction. This type of presentation gives the user the feeling that a character's reaction is being posted, reducing or eliminating situations where users hesitate to post comments. Characters are information independent of the content.
リアクション候補情報の操作性を考慮して、候補制御部42はリアクション候補情報を画面の右側または左側に表示してもよい。ユーザの利き手を考慮するための手法として、候補制御部42はユーザ設定に従ってリアクション候補情報を画面の右側または左側に表示してもよい。 In consideration of the operability of the reaction candidate information, the candidate control unit 42 may display the reaction candidate information on the right or left side of the screen. As a method of taking into account the user's dominant hand, the candidate control unit 42 may display the reaction candidate information on the right or left side of the screen according to user settings.
候補制御部42は、ユーザが推奨リアクションをマウスホバーした場合に(マウスホバーに対応する別の操作でもよい)、該推奨リアクションに関する付加情報を表示装置上に表示してもよい。例えば、候補制御部42は推奨リアクションの根拠情報で示されるリアクションが動画コンテンツに表示されている場合に、該表示されているリアクションを強調表示してもよい。 When the user hovers the mouse over a recommended reaction (or performs another operation corresponding to the mouse hover), the candidate control unit 42 may display additional information about the recommended reaction on the display device. For example, when a reaction indicated in the basis information for the recommended reaction is displayed in the video content, the candidate control unit 42 may highlight the displayed reaction.
候補制御部42は、推奨リアクションに対する評価の入力を受け付けてもよい。例えば、ユーザはレイティング(rating)の入力などのユーザ操作により推奨リアクションを評価する。キャラクタを表示している場合には、候補制御部42はそのユーザ操作に応答して、キャラクタが所定の動作をするように該キャラクタを制御してもよい。候補制御部42は入力された評価を、推奨リアクションの評価情報として設定する。その後、リアクション準備部23は設定された評価情報をリアクションデータベース32内のリアクションデータに反映する。 The candidate control unit 42 may accept input of an evaluation of the recommended reaction. For example, a user may evaluate the recommended reaction through a user operation such as inputting a rating. If a character is displayed, the candidate control unit 42 may control the character to perform a predetermined action in response to the user operation. The candidate control unit 42 sets the input evaluation as evaluation information for the recommended reaction. The reaction preparation unit 23 then reflects the set evaluation information in the reaction data in the reaction database 32.
候補制御部42は、リアクション候補情報を表示する前に、候補制御部42と協働して、リアクション候補情報を表示するまでの時間をカウントダウンなどの形式により表示してもよい。この処理によって、動画コンテンツの特定のシーン(例えば、盛り上がるシーン)、次にリアクションを取ることができるタイミングなどのような情報をユーザに分かりやすく伝えることができる。候補制御部42は、リアクション候補情報を表示した後に、指定シーンの開始時点までの残り時間をカウントダウンなどの形式により表示してもよい。この処理によって、リアクションが表示されるタイミングなどのような情報をユーザに分かりやすく伝えることができる。 Before displaying the reaction candidate information, the candidate control unit 42 may work with the candidate control unit 42 to display the time until the reaction candidate information is displayed, for example, in the form of a countdown. This process makes it possible to clearly communicate to the user information such as a specific scene in the video content (for example, an exciting scene) and the next timing at which the user can react. After displaying the reaction candidate information, the candidate control unit 42 may display the time remaining until the start of the specified scene, for example, in the form of a countdown. This process makes it possible to clearly communicate to the user information such as the timing at which the reaction will be displayed.
ステップS12,S13に示すように、配信システム1は、動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザ端末40上に表示する。 As shown in steps S12 and S13, the distribution system 1 displays reaction candidate information, including one or more recommended reactions that can be displayed together with a specified scene of the video content, on the user terminal 40 before the specified scene arrives in the video content being displayed.
ステップS14では、リアクション投稿部43が、リアクション候補情報から推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを配信システム1に送信する。配信システム1ではリアクション配信部22がその投稿データを受信する。投稿データは、選択された推奨リアクションを指定シーンと共に表示させる処理を配信システム1に実行させるための指示信号としての役割を担う。ステップS14の処理は、指定シーンが到来する前に実行されるかもしれないし、指定シーンが表示されている間に実行されるかもしれない。一例では、リアクション配信部22はコンテンツデータベース31にアクセスし、ユーザ端末40で表示されている動画コンテンツのコンテンツデータのリアクション情報に、投稿データによって示される推奨リアクションの情報を追加する。 In step S14, in response to a user operation to select a recommended reaction from the reaction candidate information, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1. In the distribution system 1, the reaction distribution unit 22 receives the posting data. The posting data serves as an instruction signal for causing the distribution system 1 to execute processing to display the selected recommended reaction together with the specified scene. The processing of step S14 may be executed before the specified scene arrives, or may be executed while the specified scene is being displayed. In one example, the reaction distribution unit 22 accesses the content database 31 and adds information about the recommended reaction indicated by the posting data to the reaction information of the content data of the video content being displayed on the user terminal 40.
ユーザは吹き出し、リストボックスのような表現を伴うユーザインタフェースをクリックまたはタップにより操作して一つの推奨リアクションを選択する。リアクション投稿部43はそのユーザ操作に応答して投稿データを生成および送信する。一例では、リアクション投稿部43は、選択された推奨リアクションと、ユーザ操作に対応する動画コンテンツの表示時点(すなわち、推奨リアクションが選択されたタイミングでの動画コンテンツの表示時点)との対応を示す投稿データを生成し、この投稿データを配信システム1に送信する。例えば、或る推奨リアクションが動画コンテンツの開始から5分35秒の時点で選択された場合には、リアクション投稿部43はその推奨リアクションのリアクションデータと表示時点「05:35」との対応を示す投稿データを生成および送信する。 The user selects one recommended reaction by clicking or tapping on a user interface that includes expressions such as speech bubbles or list boxes. The reaction posting unit 43 generates and transmits post data in response to the user operation. In one example, the reaction posting unit 43 generates post data indicating the correspondence between the selected recommended reaction and the display time of the video content corresponding to the user operation (i.e., the display time of the video content when the recommended reaction was selected), and transmits this post data to the distribution system 1. For example, if a recommended reaction is selected 5 minutes and 35 seconds after the start of the video content, the reaction posting unit 43 generates and transmits post data indicating the correspondence between the reaction data of that recommended reaction and the display time "05:35".
ステップS14において、候補制御部42は選択された推奨リアクションをリアクション候補情報内で選択不可に設定してもよい。この場合は、ユーザは指定シーン内で推奨リアクションを2回以上投稿できない。この設定は行われなくてもよく、この場合には、ユーザは同じリアクションを2回以上投稿できる。 In step S14, the candidate control unit 42 may set the selected recommended reaction as unselectable within the reaction candidate information. In this case, the user cannot post the recommended reaction more than once within the specified scene. This setting does not have to be made, in which case the user can post the same reaction more than once.
ステップS15に示すように、ユーザ端末40上で表示されている動画コンテンツにおいて指定シーンが到来したか否かで後続の処理が異なる。指定シーンが到来した場合には(ステップS15においてYES)、処理はステップS16に移る。指定シーンがまだ到来しない場合には(ステップS15においてNO)、リアクション投稿部43は更なる推奨リアクションの選択に応答して、更なる投稿データを送信し得る。すなわち、リアクション候補情報が表示されてから指定シーンが到来するまでの間に、リアクション投稿部43は2以上の選択のそれぞれについて投稿データを配信システム1に送信し得る。 As shown in step S15, subsequent processing differs depending on whether the specified scene has arrived in the video content being displayed on the user terminal 40. If the specified scene has arrived (YES in step S15), processing proceeds to step S16. If the specified scene has not yet arrived (NO in step S15), the reaction posting unit 43 may send further posted data in response to the selection of a further recommended reaction. In other words, between the time the reaction candidate information is displayed and the time the specified scene arrives, the reaction posting unit 43 may send posted data for each of two or more selections to the distribution system 1.
ステップS16では、リアクション表示部44が選択された推奨リアクションを配信システム1から受信する。配信システム1ではリアクション配信部22が、受信された投稿データ内のリアクションデータを、指定シーンが到来した後にユーザ端末40に送信する。リアクション表示部44はそのリアクションデータを受信する。指定シーンが到来する前に推奨リアクションの選択が2回以上実行された場合には、リアクション配信部22は選択された2以上の推奨リアクションに対応するリアクションデータをユーザ端末40に送信し、リアクション表示部44はそのリアクションデータを受信する。 In step S16, the reaction display unit 44 receives the selected recommended reactions from the distribution system 1. In the distribution system 1, the reaction distribution unit 22 transmits the reaction data in the received post data to the user terminal 40 after the specified scene arrives. The reaction display unit 44 receives the reaction data. If the selection of a recommended reaction is performed two or more times before the specified scene arrives, the reaction distribution unit 22 transmits reaction data corresponding to the two or more selected recommended reactions to the user terminal 40, and the reaction display unit 44 receives the reaction data.
ステップS17では、リアクション表示部44が受信された推奨リアクションを指定シーンと共に表示装置上に表示する。例えば、リアクション表示部44は、推奨リアクションが動画コンテンツを横切るような視覚効果を用いて、該推奨リアクションを動画コンテンツ上に表示する。すなわち、リアクション表示部44は、動画コンテンツ上を流れるように推奨リアクションを表示してもよい。その視覚効果が用いられる場合には、推奨リアクションが選択されたタイミングによっては、推奨リアクションが指定シーンの終了後も動画コンテンツ上に表示される可能性がある。リアクション表示部44は、推奨リアクションが指定シーンの終了時点までに画面上から消えるように該推奨リアクションの初期位置を設定してもよい。あるいは、動画コンテンツがオンデマンド配信またはタイムシフトによって次に視聴される場合に推奨リアクションが指定シーンの終了時点までに画面上から消えるように、リアクション表示部44はその推奨リアクションを、指定シーン内であり、かつユーザ操作に対応する表示時点より前の時点から、指定シーンと共に表示してもよい。リアクション表示部44は、リアクション候補情報が表示されて直ぐに選択された推奨リアクションが該指定シーンより早く表示されないように、または指定シーンの終了直前に選択された推奨リアクションが該指定シーンの後に表示されないように、受信された推奨リアクションの表示タイミングを調整してもよい。 In step S17, the reaction display unit 44 displays the received recommended reaction together with the specified scene on the display device. For example, the reaction display unit 44 displays the recommended reaction on the video content using a visual effect that makes the recommended reaction appear to move across the video content. That is, the reaction display unit 44 may display the recommended reaction as if it were flowing over the video content. When such a visual effect is used, depending on the timing at which the recommended reaction was selected, the recommended reaction may remain displayed on the video content even after the specified scene ends. The reaction display unit 44 may set the initial position of the recommended reaction so that it disappears from the screen by the end of the specified scene. Alternatively, the reaction display unit 44 may display the recommended reaction together with the specified scene from a point within the specified scene and before the display point corresponding to the user operation, so that the recommended reaction will disappear from the screen by the end of the specified scene when the video content is next viewed via on-demand distribution or time-shifting. The reaction display unit 44 may adjust the display timing of the received recommended reactions so that a recommended reaction selected immediately after the reaction candidate information is displayed is not displayed earlier than the designated scene, or so that a recommended reaction selected immediately before the end of a designated scene is not displayed after the designated scene.
ステップS18では、候補制御部42が、リアクション候補情報の投稿可能時間帯が経過したか否かを判定する。 In step S18, the candidate control unit 42 determines whether the time period during which reaction candidate information can be posted has passed.
投稿可能時間帯が終了していない場合には(ステップS18においてNO)、処理はステップS14に戻る。この場合には、候補制御部42はリアクション候補情報をユーザに提示し続ける。リアクション投稿部43は、リアクション候補情報から推奨リアクションを選択する次のユーザ操作に応答して、該選択を示す次の投稿データを配信システム1に送信する(ステップS14)。指定シーンは既に表示されているので(ステップS15においてYES)、リアクション表示部44は選択された推奨リアクションを配信システム1から受信し(ステップS16)、その推奨リアクションを指定シーンと共に表示装置上に表示する(ステップS17)。したがって、リアクション表示部44はこの場合には、指定シーンが表示されている間にユーザによって選択された推奨リアクションをリアルタイムに指定シーンと共に表示する。 If the posting time period has not ended (NO in step S18), the process returns to step S14. In this case, the candidate control unit 42 continues to present reaction candidate information to the user. In response to the next user operation of selecting a recommended reaction from the reaction candidate information, the reaction posting unit 43 transmits next posting data indicating the selection to the distribution system 1 (step S14). Since the specified scene is already being displayed (YES in step S15), the reaction display unit 44 receives the selected recommended reaction from the distribution system 1 (step S16) and displays the recommended reaction together with the specified scene on the display device (step S17). Therefore, in this case, the reaction display unit 44 displays the recommended reaction selected by the user together with the specified scene in real time while the specified scene is being displayed.
ユーザ端末40から見た場合には、ステップS14~S17の処理は次のように説明され得る。すなわち、ユーザ端末40は、リアクション候補情報から推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを配信システム1に送信して、配信システム1に、該選択された推奨リアクションを指定シーンと共に表示させる。一方、配信システム1から見た場合には、ステップS14~S17の処理は次のように説明され得る。すなわち、配信システム1は、ユーザ端末40上でリアクション候補情報から選択された推奨リアクションを示す投稿データをユーザ端末40から受信したことに応答して、該選択された推奨リアクションを指定シーンと共にユーザ端末40上に表示させる。 From the perspective of the user terminal 40, the processing of steps S14 to S17 can be explained as follows. That is, in response to a user operation to select a recommended reaction from the reaction candidate information, the user terminal 40 transmits posting data indicating the selection to the distribution system 1 and causes the distribution system 1 to display the selected recommended reaction together with the specified scene. On the other hand, from the perspective of the distribution system 1, the processing of steps S14 to S17 can be explained as follows. That is, in response to receiving posting data indicating a recommended reaction selected from the reaction candidate information on the user terminal 40 from the user terminal 40, the distribution system 1 causes the selected recommended reaction to be displayed on the user terminal 40 together with the specified scene.
ステップS14,S15の変形例として、リアクション投稿部43は、推奨リアクションを選択するユーザ操作が指定シーンの到来前に行われた場合に、該指定シーンが到来した時点で、該選択を示す投稿データを配信システム1に送信してもよい。ステップS16では、リアクション配信部22が、受信された投稿データ内のリアクションデータをユーザ端末40に送信する。「リアクション候補情報から推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを配信システムに送信する」という表現は、該ユーザ操作が行われた時点で該投稿データを送信する処理と、該ユーザ操作の後の所定の時点で該投稿データを送信する処理との双方を含む概念を示す。 As a variation of steps S14 and S15, if a user operation to select a recommended reaction is performed before the arrival of a specified scene, the reaction posting unit 43 may transmit post data indicating the selection to the distribution system 1 at the time the specified scene arrives. In step S16, the reaction distribution unit 22 transmits the reaction data in the received post data to the user terminal 40. The expression "transmitting post data indicating the selection to the distribution system in response to a user operation to select a recommended reaction from the reaction candidate information" refers to a concept that includes both a process of transmitting the post data at the time the user operation is performed and a process of transmitting the post data at a predetermined time after the user operation.
投稿可能時間帯が終了した場合には(ステップS18においてYES)、処理はステップS19に進む。ステップS19では、候補制御部42が、投稿可能時間帯が経過したことに応答してリアクション候補情報を無効化する。例えば候補制御部42はリアクション候補情報を非表示に設定してその無効化を実現する。この結果、ユーザはそのリアクション候補情報から推奨リアクションを選択できなくなる。 If the posting time period has ended (YES in step S18), processing proceeds to step S19. In step S19, the candidate control unit 42 invalidates the reaction candidate information in response to the expiration of the posting time period. For example, the candidate control unit 42 sets the reaction candidate information to hidden to achieve this invalidation. As a result, the user will no longer be able to select a recommended reaction from that reaction candidate information.
ステップS14~S19で示されるように、推奨リアクションを選択するユーザ操作に対応する動画コンテンツの表示時点が指定シーンの開始時点より前か否かによって、その推奨リアクションの表示タイミングが異なる。その表示時点が指定シーンの開始時点より前の場合には、ユーザ端末40は配信システム1に、選択された推奨リアクションを該開始時点以降に(すなわち指定シーンが到来した以降に)表示させる。その表示時点が指定シーンの開始時点から終了時点までの間である場合には、ユーザ端末40は配信システム1に、選択された推奨リアクションを該表示時点で(すなわちリアルタイムに)表示させる。 As shown in steps S14 to S19, the display timing of the recommended reaction differs depending on whether the display time of the video content corresponding to the user operation to select the recommended reaction is before the start of the specified scene. If the display time is before the start of the specified scene, the user terminal 40 causes the distribution system 1 to display the selected recommended reaction after the start time (i.e., after the specified scene arrives). If the display time is between the start and end of the specified scene, the user terminal 40 causes the distribution system 1 to display the selected recommended reaction at the display time (i.e., in real time).
ステップS16,S17に関連して、ユーザ端末40において選択された推奨リアクションは、該ユーザ端末40と同時にまたはその後に動画コンテンツを表示する他のユーザ端末上にも表示される。本開示では、或るユーザによって選択された推奨リアクションが表示されるユーザ端末を「対象端末」とも言う。対象端末は、ユーザ端末40に加えてまたは代えて、他のユーザ端末を含み得る。ステップS16では、リアクション配信部22は受信された投稿データ内のリアクションデータをユーザ端末40に加えて他のユーザ端末に送信し得る。この場合には、他のユーザ端末もステップS17の処理を実行して推奨リアクションを指定シーンと共に表示する。オンデマンド配信またはタイムシフトによって後で動画コンテンツが或るユーザ端末で表示される場合には、該動画コンテンツのコンテンツデータのリアクション情報に基づいて、ユーザ端末40で過去に選択された推奨リアクションが自動的に表示される。 In relation to steps S16 and S17, the recommended reactions selected on the user terminal 40 are also displayed on other user terminals that display the video content simultaneously with or subsequently to the user terminal 40. In the present disclosure, a user terminal on which a recommended reaction selected by a certain user is displayed is also referred to as a "target terminal." The target terminal may include other user terminals in addition to or instead of the user terminal 40. In step S16, the reaction distribution unit 22 may transmit the reaction data in the received posting data to the other user terminal in addition to the user terminal 40. In this case, the other user terminal also executes the processing of step S17 to display the recommended reactions together with the specified scene. When the video content is later displayed on a certain user terminal through on-demand distribution or time shifting, the recommended reactions previously selected on the user terminal 40 are automatically displayed based on the reaction information in the content data of the video content.
リアクション候補情報が表示されている間において、候補制御部42は動画コンテンツの表示モードの変化に応答してリアクション候補情報の表示を制御してもよい。例えば、候補制御部42は、表示されている動画コンテンツが全画面モードに設定されたことに応答して、リアクション候補情報を非表示に設定する。候補制御部42は、全画面モードで表示されている動画コンテンツを制御するユーザインタフェース(例えば、シークバー、再生ボタン、スキップボタン、全画面表示のON/OFFボタンなど)を表示させるためのユーザ操作に応答して、リアクション候補情報を再表示する。この結果、リアクション候補情報はそのユーザインタフェースと共に表示装置上に再表示される。 While the reaction candidate information is being displayed, the candidate control unit 42 may control the display of the reaction candidate information in response to a change in the display mode of the video content. For example, the candidate control unit 42 sets the reaction candidate information to hidden in response to the displayed video content being set to full-screen mode. The candidate control unit 42 redisplays the reaction candidate information in response to a user operation to display a user interface for controlling the video content being displayed in full-screen mode (e.g., a seek bar, a play button, a skip button, a full-screen display ON/OFF button, etc.). As a result, the reaction candidate information is redisplayed on the display device together with the user interface.
ステップS20で示すように、動画コンテンツが表示されている間にステップS12~S19の処理が繰り返される。繰り返されるステップS12,S13では、配信システム1は、動画コンテンツの次の指定シーンと共に表示可能な1以上の推奨リアクションを含む次のリアクション候補情報を、表示されている動画コンテンツにおいて該次の指定シーンが到来する前にユーザ端末40上に表示する。繰り返されるステップS14~S19では、ユーザ端末40は、そのリアクション候補情報から推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを配信システム1に送信して、配信システム1に、選択された推奨リアクションをその指定シーンと共に表示させる。 As shown in step S20, steps S12 to S19 are repeated while the video content is being displayed. In repeated steps S12 and S13, the distribution system 1 displays next reaction candidate information, including one or more recommended reactions that can be displayed together with the next specified scene of the video content, on the user terminal 40 before the next specified scene arrives in the displayed video content. In repeated steps S14 to S19, in response to a user operation to select a recommended reaction from the reaction candidate information, the user terminal 40 transmits posting data indicating the selection to the distribution system 1, causing the distribution system 1 to display the selected recommended reaction together with the specified scene.
図6は指定シーンおよびリアクション候補情報の遷移の例を示す図である。この例では、ユーザ端末40はシーン301,302,303をこの順に含む動画コンテンツ300を表示する。シーン302,303は指定シーンとして処理される。それぞれのシーンでは、1以上のユーザにより投稿されたリアクション310が、動画コンテンツを横切るような視覚効果で動画コンテンツ300上に表示される。 Figure 6 shows an example of the transition of designated scenes and reaction candidate information. In this example, the user terminal 40 displays video content 300 including scenes 301, 302, and 303 in this order. Scenes 302 and 303 are processed as designated scenes. For each scene, reactions 310 posted by one or more users are displayed on the video content 300 with a visual effect that appears to cut across the video content.
指定シーン302が到来する前に、候補制御部42は指定シーン302のためのリアクション候補情報320を受信し、そのリアクション候補情報320をシーン301の間に表示する(ステップS12,S13)。リアクション候補情報320は推奨リアクション321、322を含む。推奨リアクション321は「かわいい」というコメントであり、推奨リアクション322は絵文字のマークである。この例では、候補制御部42はそれぞれの推奨リアクションを、吹き出しの表現を伴うユーザインタフェース(ボタン)により表示する。リアクション候補情報320は表示された時点から有効化され、ユーザは指定シーン302が到来する前から、ユーザインタフェース(吹き出し)をクリックまたはタップして推奨リアクション321,322を選択できる。この例では、指定シーン302が到来する前にまたは指定シーン302の間にユーザが推奨リアクション322を1回選択したとする。リアクション投稿部43はそのユーザ操作に応答して、その選択を示す投稿データを配信システム1に送信する(ステップS14)。 Before the specified scene 302 arrives, the candidate control unit 42 receives reaction candidate information 320 for the specified scene 302 and displays the reaction candidate information 320 during the scene 301 (steps S12 and S13). The reaction candidate information 320 includes recommended reactions 321 and 322. The recommended reaction 321 is a comment such as "cute," and the recommended reaction 322 is an emoji mark. In this example, the candidate control unit 42 displays each recommended reaction using a user interface (button) accompanied by a speech bubble. The reaction candidate information 320 is enabled from the moment it is displayed, and the user can select the recommended reaction 321 or 322 by clicking or tapping the user interface (speech bubble) before the specified scene 302 arrives. In this example, it is assumed that the user selected the recommended reaction 322 once before or during the specified scene 302. In response to the user's operation, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1 (step S14).
指定シーン302の間に(ステップS15においてYES)、リアクション表示部44は推奨リアクション322を配信システム1から受信し、その推奨リアクション322を指定シーン302と共に表示する(ステップS16,S17)。推奨リアクション322は1以上のリアクション310のうちの一つとして動画コンテンツ300上に表示される。 During the specified scene 302 (YES in step S15), the reaction display unit 44 receives a recommended reaction 322 from the distribution system 1 and displays the recommended reaction 322 together with the specified scene 302 (steps S16 and S17). The recommended reaction 322 is displayed on the video content 300 as one of one or more reactions 310.
指定シーン303が到来する前に、候補制御部42は指定シーン303のためのリアクション候補情報330を受信し、そのリアクション候補情報330を指定シーン302の間に表示する(ステップS12,S13)。リアクション候補情報330は、「いい声」というコメントである推奨リアクション331を含む。リアクション候補情報330は表示された時点から有効化されており、ユーザは指定シーン303が到来する前から推奨リアクション331を選択できる。この例では、指定シーン303が到来する前にまたは指定シーン303の間にユーザが推奨リアクション331を1回選択したとする。リアクション投稿部43はそのユーザ操作に応答して、その選択を示す投稿データを配信システム1に送信する(ステップS14)。 Before the specified scene 303 arrives, the candidate control unit 42 receives reaction candidate information 330 for the specified scene 303 and displays the reaction candidate information 330 during the specified scene 302 (steps S12 and S13). The reaction candidate information 330 includes a recommended reaction 331, which is the comment "nice voice." The reaction candidate information 330 is enabled from the moment it is displayed, allowing the user to select a recommended reaction 331 even before the specified scene 303 arrives. In this example, it is assumed that the user selected the recommended reaction 331 once before or during the specified scene 303. In response to the user's operation, the reaction posting unit 43 transmits posting data indicating the selection to the distribution system 1 (step S14).
指定シーン303の間に(ステップS15においてYES)、リアクション表示部44は推奨リアクション331を配信システム1から受信し、その推奨リアクション331を指定シーン303と共に表示する(ステップS16,S17)。推奨リアクション331は1以上のリアクション310のうちの一つとして動画コンテンツ300上に表示される。 During the specified scene 303 (YES in step S15), the reaction display unit 44 receives a recommended reaction 331 from the distribution system 1 and displays the recommended reaction 331 together with the specified scene 303 (steps S16 and S17). The recommended reaction 331 is displayed on the video content 300 as one of one or more reactions 310.
指定シーン303の間に、候補制御部42は指定シーン303の次の指定シーンのためのリアクション候補情報340を受信し、そのリアクション候補情報340を指定シーン303の間に表示する(ステップS12,S13)。リアクション候補情報340は推奨リアクション341,342を含む。ユーザ端末40は、リアクション候補情報320,330の場合と同様に、リアクション候補情報340に関する処理を実行し得る。 During the specified scene 303, the candidate control unit 42 receives reaction candidate information 340 for the specified scene following the specified scene 303, and displays the reaction candidate information 340 during the specified scene 303 (steps S12 and S13). The reaction candidate information 340 includes recommended reactions 341 and 342. The user terminal 40 can perform processing related to the reaction candidate information 340 in the same manner as in the case of the reaction candidate information 320 and 330.
[変形例]
以上、本開示に係る技術をその様々な例に基づいて詳細に説明した。しかし、本開示は上記の例に限定されるものではない。本開示に係る技術については、その要旨を逸脱しない範囲で様々な変形が可能である。
[Modification]
The technology according to the present disclosure has been described in detail above based on various examples. However, the present disclosure is not limited to the above examples. The technology according to the present disclosure can be modified in various ways without departing from the spirit of the present disclosure.
上記の例では、配信システム1およびユーザ端末40が協働して、次に到来する一つの指定シーンのためのリアクション候補情報をユーザに提示する。別の例として、配信システムおよびユーザ端末は、到来していない複数の指定シーンに対応する複数のリアクション候補情報をユーザに同時に提示してもよい。この例では、動画コンテンツは第1指定シーンと、該第1指定シーンより後の第2指定シーンとを含む。リアクション候補情報は、第1指定シーンと共に表示可能な1以上の推奨リアクションを含む第1リアクション候補情報と、第2指定シーンと共に表示可能な1以上の推奨リアクションを含む第2リアクション候補情報とを含む。ユーザ端末は、表示されている動画コンテンツにおいて第1指定シーンが到来する前に、第1リアクション候補情報が第2リアクション候補情報とは異なる表示形式で表示されるように、第1リアクション候補情報および第2リアクション候補情報をユーザに提示する。 In the above example, the distribution system 1 and user terminal 40 cooperate to present to the user reaction candidate information for the next designated scene. As another example, the distribution system and user terminal may simultaneously present to the user multiple reaction candidate information corresponding to multiple designated scenes that have not yet arrived. In this example, the video content includes a first designated scene and a second designated scene that follows the first designated scene. The reaction candidate information includes first reaction candidate information including one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including one or more recommended reactions that can be displayed together with the second designated scene. Before the first designated scene arrives in the displayed video content, the user terminal presents the first reaction candidate information and the second reaction candidate information to the user so that the first reaction candidate information is displayed in a different display format from the second reaction candidate information.
図7は、複数のリアクション候補情報をユーザに提示する場合における、指定シーンおよびリアクション候補情報の遷移の例を示す図である。図6と同様に、図7は動画コンテンツ300のシーン301~303を示す。シーン302,303は指定シーンとして処理される。 Figure 7 shows an example of the transition of designated scenes and reaction candidate information when multiple pieces of reaction candidate information are presented to the user. Like Figure 6, Figure 7 shows scenes 301 to 303 of video content 300. Scenes 302 and 303 are processed as designated scenes.
シーン302が到来する前に、候補制御部42はシーン302,303を含む複数の未到来の指定シーンに対応する複数のリアクション候補情報を受信し、これらのリアクション候補情報をシーン301の間に表示する(ステップS12,S13)。図7の例では、候補制御部42はリアクション候補情報320,330,340を受信および表示する。 Before scene 302 arrives, the candidate control unit 42 receives multiple pieces of reaction candidate information corresponding to multiple specified scenes that have not yet arrived, including scenes 302 and 303, and displays these pieces of reaction candidate information between scenes 301 (steps S12 and S13). In the example of Figure 7, the candidate control unit 42 receives and displays reaction candidate information 320, 330, and 340.
候補制御部42は、未到来の複数の指定シーンのうち最初に到来する指定シーン302のリアクション候補情報(第1リアクション候補情報)320を、残りの指定シーンのリアクション候補情報(第2リアクション候補情報)330,340とは異なる表示形式で表示する(ステップS13)。例えば、候補制御部42はリアクション候補情報320を選択可能に設定し、リアクション候補情報330,340を選択不可に設定してもよい。すなわち、候補制御部42はリアクション候補情報320を有効化し、リアクション候補情報330,340を無効化してもよい。このような有効化および無効化に代えてまたは加えて、候補制御部42はリアクション候補情報320がリアクション候補情報330,340よりも強調して表示されるようにこれらのリアクション候補情報を表示してもよい。 The candidate control unit 42 displays the reaction candidate information (first reaction candidate information) 320 of the first designated scene 302 among the multiple designated scenes that have not yet arrived in a display format different from the reaction candidate information (second reaction candidate information) 330, 340 of the remaining designated scenes (step S13). For example, the candidate control unit 42 may set the reaction candidate information 320 to be selectable and the reaction candidate information 330, 340 to be unselectable. In other words, the candidate control unit 42 may enable the reaction candidate information 320 and disable the reaction candidate information 330, 340. Instead of or in addition to such enabling and disabling, the candidate control unit 42 may display the reaction candidate information 320 so that it is more emphasized than the reaction candidate information 330, 340.
リアクション候補情報320は表示された時点から有効化され、ユーザは指定シーン302が到来する前から推奨リアクション321,322を選択できる。リアクション候補情報330,340が有効化される場合には、ユーザは指定シーン302が到来する前から、これらのリアクション候補情報内の推奨リアクションも選択できる。リアクション投稿部43はユーザによる推奨リアクションの選択を示す投稿データを配信システム1に送信する(ステップS14)。 The reaction candidate information 320 is enabled from the moment it is displayed, allowing the user to select recommended reactions 321, 322 before the specified scene 302 arrives. If the reaction candidate information 330, 340 is enabled, the user can also select recommended reactions within this reaction candidate information before the specified scene 302 arrives. The reaction posting unit 43 transmits posting data indicating the user's selection of a recommended reaction to the distribution system 1 (step S14).
指定シーン302の間に(ステップS15においてYES)、リアクション表示部44はリアクション候補情報320から選択された推奨リアクションを配信システム1から受信し、その推奨リアクションを指定シーン302と共に表示する(ステップS16,S17)。リアクション候補情報320の投稿可能時間帯が経過したことに応答して(ステップS18)、候補制御部42はリアクション候補情報320を非表示に設定してリアクション候補情報320を無効化する。 During the specified scene 302 (YES in step S15), the reaction display unit 44 receives recommended reactions selected from the reaction candidate information 320 from the distribution system 1 and displays the recommended reactions together with the specified scene 302 (steps S16 and S17). In response to the expiration of the posting time period for the reaction candidate information 320 (step S18), the candidate control unit 42 disables the reaction candidate information 320 by setting it to hidden.
指定シーン303が到来する前に、候補制御部42は、未到来の複数の指定シーンのうち最初に到来する指定シーン303のリアクション候補情報(第1リアクション候補情報)330を、残りの指定シーンのリアクション候補情報(第2リアクション候補情報)とは異なる表示形式で表示する(ステップS13)。リアクション候補情報330は有効化されるかまたは引き続き有効であり、ユーザは指定シーン303が到来する前から推奨リアクション331を選択できる。リアクション候補情報340が有効化される場合には、ユーザは指定シーン303が到来する前からリアクション候補情報340内の推奨リアクションも選択できる。 Before the designated scene 303 arrives, the candidate control unit 42 displays the reaction candidate information (first reaction candidate information) 330 for the designated scene 303 that arrives first among the multiple designated scenes that have not yet arrived, in a display format different from the reaction candidate information (second reaction candidate information) for the remaining designated scenes (step S13). The reaction candidate information 330 is enabled or remains enabled, allowing the user to select a recommended reaction 331 before the designated scene 303 arrives. If the reaction candidate information 340 is enabled, the user can also select a recommended reaction in the reaction candidate information 340 before the designated scene 303 arrives.
指定シーン303の間に(ステップS15においてYES)、リアクション表示部44はリアクション候補情報330から選択された推奨リアクションを配信システム1から受信し、その推奨リアクションを指定シーン303と共に表示する(ステップS16,S17)。リアクション候補情報330の投稿可能時間帯が経過したことに応答して(ステップS18)、候補制御部42はリアクション候補情報330を非表示に設定してリアクション候補情報330を無効化する。この結果、画面上にはリアクション候補情報340が残る。 During the specified scene 303 (YES in step S15), the reaction display unit 44 receives recommended reactions selected from the reaction candidate information 330 from the distribution system 1 and displays the recommended reactions together with the specified scene 303 (steps S16 and S17). In response to the expiration of the posting time period for the reaction candidate information 330 (step S18), the candidate control unit 42 disables the reaction candidate information 330 by setting the reaction candidate information 330 to hidden. As a result, the reaction candidate information 340 remains on the screen.
配信システムおよびユーザ端末の少なくとも一方の機能構成は上記の例と異なってもよく、例えば、それぞれのコンピュータでの処理負荷を考慮して決定されてもよい。上記の例では配信システム1がコンテンツサーバ10およびリアクションサーバ20を含むが、これらのサーバが一つのサーバに統合されてもよい。リアクション準備部23に相当する機能要素はユーザ端末に設けられてもよい。 The functional configuration of at least one of the distribution system and the user terminal may differ from the example above, and may be determined, for example, taking into account the processing load on each computer. In the example above, the distribution system 1 includes a content server 10 and a reaction server 20, but these servers may be integrated into a single server. A functional element equivalent to the reaction preparation unit 23 may be provided in the user terminal.
本開示に係る技術は、サーバを用いないユーザ端末間のコンテンツ配信に適用されてもよい。この場合には、配信システム1の各機能要素は、いずれかのユーザ端末に実装されてもよく、複数のユーザ端末に分かれて実装されてもよい。これに関連して、リアクション制御プログラムはクライアントプログラムとして実現されてもよい。すなわち、配信システムは、クライアント-サーバ方式によって実装されてもよく、クライアント-クライアント方式であるP2P(Peer to Peer)またはE2E(End to End)暗号化によって実装されてもよい。クライアント-クライアント方式では、コンテンツ配信の秘匿性が向上する。 The technology disclosed herein may be applied to content distribution between user terminals without using a server. In this case, each functional element of the distribution system 1 may be implemented in one of the user terminals, or may be implemented separately in multiple user terminals. In this regard, the reaction control program may be realized as a client program. That is, the distribution system may be implemented using a client-server system, or a client-client system using P2P (Peer to Peer) or E2E (End to End) encryption. The client-client system improves the confidentiality of content distribution.
本開示において、「少なくとも一つのプロセッサが、第1の処理を実行し、第2の処理を実行し、…第nの処理を実行する。」との表現、またはこれに対応する表現は、第1の処理から第nの処理までのn個の処理の実行主体(すなわちプロセッサ)が途中で変わる場合を含む概念を示す。すなわち、この表現は、n個の処理のすべてが同じプロセッサで実行される場合と、n個の処理においてプロセッサが任意の方針で変わる場合との双方を含む概念を示す。 In this disclosure, the expression "at least one processor executes a first process, executes a second process, ... executes an nth process," or an equivalent expression, refers to a concept that includes cases where the entity executing the n processes from the first process to the nth process (i.e., the processor) changes midway through. In other words, this expression refers to a concept that includes both cases where all n processes are executed by the same processor, and cases where the processor changes among the n processes according to an arbitrary policy.
少なくとも一つのプロセッサにより実行される方法の処理手順は上記実施形態での例に限定されない。例えば、上述したステップの一部が省略されてもよいし、別の順序で各ステップが実行されてもよい。また、上述したステップのうちの任意の2以上のステップが組み合わされてもよいし、ステップの一部が修正または削除されてもよい。あるいは、上記の各ステップに加えて他のステップが実行されてもよい。 The processing steps of the method executed by at least one processor are not limited to the examples in the above embodiments. For example, some of the steps described above may be omitted, or the steps may be executed in a different order. Furthermore, any two or more of the steps described above may be combined, or some of the steps may be modified or deleted. Alternatively, other steps may be executed in addition to the steps described above.
二つの数値の大小関係の比較では、「以上」および「よりも大きい」という二つの基準のどちらが用いられてもよく、「以下」および「未満」という二つの基準のうちのどちらが用いられてもよい。 When comparing the magnitude of two numbers, either of the two criteria "greater than or equal to" and "greater than" can be used, or either of the two criteria "less than or equal to" and "under".
本明細書で述べた各機能要素の任意の一部または全部がプログラムによって実現されてもよい。本明細書で言及したプログラムは、コンピュータ読み取り可能な記録媒体に非一時的に記録して頒布されてもよいし、インターネットなどの通信回線(無線通信も含む)を介して頒布されてもよいし、任意の端末にインストールされた状態で頒布されてもよい。 Any part or all of the functional elements described in this specification may be realized by a program. The programs referred to in this specification may be distributed by being non-temporarily recorded on a computer-readable recording medium, distributed via a communication line such as the Internet (including wireless communication), or distributed in a state where they are installed on any terminal.
上記の記載に基づいて、当業者であれば、本開示についての追加の効果または種々の変形例を想到できるかもしれないが、本開示の態様は、上述した個々の実施形態に限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本開示の概念的な思想と趣旨とを逸脱しない範囲で、種々の追加、変更および部分的削除が可能である。 Based on the above description, a person skilled in the art may be able to conceive additional effects or various modifications of the present disclosure, but the aspects of the present disclosure are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible without departing from the conceptual idea and spirit of the present disclosure as derived from the content defined in the claims and their equivalents.
例えば、本明細書において1台の装置(あるいは部材。以下同じ)として説明される構成(これは、図面において1台の装置として描かれている構成を含む)が、複数の装置によって実現されもよい。あるいは、本明細書において複数の装置として説明される構成(これは、図面において複数の装置として描かれている構成を含む)が1台の装置によって実現されてもよい。あるいは、或る装置(例えばサーバ)に含まれる手段または機能の一部または全部が、他の装置(例えばユーザ端末)に含まれてもよい。 For example, a configuration described in this specification as a single device (or component; the same applies hereinafter) (this includes a configuration depicted as a single device in the drawings) may be realized by multiple devices. Alternatively, a configuration described in this specification as multiple devices (this includes a configuration depicted as multiple devices in the drawings) may be realized by a single device. Alternatively, some or all of the means or functions included in a certain device (e.g., a server) may be included in another device (e.g., a user terminal).
本明細書に記載された事項のすべてが必須の要件というわけではない。例えば、本明細書に記載されているが特許請求の範囲に記載されていない事項は、任意の付加的事項ということができる。 Not all of the features described in this specification are essential requirements. For example, features described in this specification but not in the claims can be considered optional additional features.
本出願人は本明細書の「先行技術文献」欄に記載された公知技術を知っているにすぎない。本開示は必ずしもその公知技術における課題を解決することを目的とするものではないことにも留意されたい。本開示において解決しようとする課題は、本明細書の全体を考慮して認定されるべきものである。例えば、本明細書において、特定の構成によって所定の効果を奏する旨の記載がある場合、当該所定の効果に対応する課題が解決されるということもできる。しかし、その効果に関する記載は必ずしも、そのような特定の構成を必須の要件とする趣旨ではない。 The applicant is only aware of the known technology described in the "Prior Art Documents" section of this specification. Please note that this disclosure does not necessarily aim to solve the problems in that known technology. The problems that this disclosure aims to solve should be identified in consideration of the entire specification. For example, if this specification states that a specific configuration will achieve a certain effect, it can also be said that the problem corresponding to that specific effect will be solved. However, a statement regarding that effect does not necessarily intend that such a specific configuration is an essential requirement.
[付記]
上記の様々な例から把握されるとおり、本開示は以下に示す態様を含む。
(付記1)
少なくとも一つのプロセッサを備え、
前記少なくとも一つのプロセッサが、
配信システムから配信された動画コンテンツを表示し、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示し、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させる、
ユーザ端末。
(付記2)
前記少なくとも一つのプロセッサが、
前記選択された推奨リアクションと、前記ユーザ操作に対応する前記動画コンテンツの表示時点との対応を示す前記投稿データを前記配信システムに送信し、
前記表示時点が前記指定シーンの開始時点より前の場合には、前記配信システムに、前記選択された推奨リアクションを該開始時点以降に表示させる、
付記1に記載のユーザ端末。
(付記3)
前記少なくとも一つのプロセッサが、前記表示時点が前記開始時点から前記指定シーンの終了時点までの間である場合には、前記配信システムに、前記選択された推奨リアクションを前記表示時点で表示させる、
付記2に記載のユーザ端末。
(付記4)
前記少なくとも一つのプロセッサが、
前記推奨リアクションを投稿することが可能な投稿可能時間帯を設定し、ここで、該投稿可能時間帯の終了時点が前記指定シーンの終了時点以前であり、
前記投稿可能時間帯が経過する前まで前記リアクション候補情報を前記ユーザに提示し、
前記投稿可能時間帯が経過したことに応答して前記リアクション候補情報を無効化する、
付記1~3のいずれか一つに記載のユーザ端末。
(付記5)
前記少なくとも一つのプロセッサが、前記選択された推奨リアクションを選択不可に設定する、
付記1~4のいずれか一つに記載のユーザ端末。
(付記6)
前記少なくとも一つのプロセッサが、
前記表示されている動画コンテンツが全画面モードに設定されたことに応答して、前記リアクション候補情報を非表示に設定し、
前記全画面モードで表示されている前記動画コンテンツを制御するユーザインタフェースを再表示させるためのユーザ操作に応答して、前記リアクション候補情報を再表示する、
付記1~5のいずれか一つに記載のユーザ端末。
(付記7)
前記動画コンテンツが、第1指定シーンと、該第1指定シーンより後の第2指定シーンとを含み、
前記リアクション候補情報が、前記第1指定シーンと共に表示可能な前記1以上の推奨リアクションを含む第1リアクション候補情報と、前記第2指定シーンと共に表示可能な前記1以上の推奨リアクションを含む第2リアクション候補情報とを含み、
前記少なくとも一つのプロセッサが、
前記表示されている動画コンテンツにおいて前記第1指定シーンが到来する前に、前記第1リアクション候補情報が前記第2リアクション候補情報とは異なる表示形式で表示されるように、前記第1リアクション候補情報および前記第2リアクション候補情報を前記ユーザに提示する、
付記1~6のいずれか一つに記載のユーザ端末。
(付記8)
少なくとも一つのプロセッサを備えるユーザ端末によって実行されるリアクション制御方法であって、
配信システムから配信された動画コンテンツを表示するステップと、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示するステップと、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させるステップと、
を含むリアクション制御方法。
(付記9)
配信システムから配信された動画コンテンツを表示するステップと、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示するステップと、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させるステップと、
をコンピュータに実行させるリアクション制御プログラム。
(付記10)
少なくとも一つのプロセッサを備え、
前記少なくとも一つのプロセッサが、
動画コンテンツをユーザ端末上に表示させ、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前に前記ユーザ端末上に表示し、
前記ユーザ端末上で前記リアクション候補情報から選択された前記推奨リアクションを示す投稿データを前記ユーザ端末から受信したことに応答して、該選択された推奨リアクションを前記指定シーンと共に前記ユーザ端末上に表示させる、
配信システム。
[Note]
As can be seen from the various examples above, the present disclosure includes the following aspects.
(Appendix 1)
at least one processor;
the at least one processor:
Displaying video content distributed from a distribution system,
presenting to the user, before the designated scene arrives in the displayed video content, reaction candidate information including one or more recommended reactions that can be displayed together with the designated scene of the video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene.
User terminal.
(Appendix 2)
the at least one processor:
transmitting the posting data indicating a correspondence between the selected recommended reaction and a display time point of the video content corresponding to the user operation to the distribution system;
If the display time point is before the start time point of the designated scene, the distribution system is caused to display the selected recommended reaction after the start time point.
2. The user terminal of claim 1.
(Appendix 3)
the at least one processor causes the distribution system to display the selected recommended reaction at the display time when the display time is between the start time and the end time of the designated scene;
3. The user terminal of claim 2.
(Appendix 4)
the at least one processor:
setting a posting time period during which the recommended reaction can be posted, wherein the end of the posting time period is before the end of the specified scene;
presenting the reaction candidate information to the user until the posting time period has elapsed;
invalidating the reaction candidate information in response to the expiration of the posting time period;
4. A user terminal according to any one of appendices 1 to 3.
(Appendix 5)
the at least one processor sets the selected recommended reaction to be unselectable.
5. A user terminal according to any one of appendices 1 to 4.
(Appendix 6)
the at least one processor:
In response to the display of the video content being displayed in full screen mode, the reaction candidate information is set to not be displayed;
redisplaying the reaction candidate information in response to a user operation for redisplaying a user interface for controlling the video content displayed in the full-screen mode;
6. A user terminal according to any one of appendices 1 to 5.
(Appendix 7)
the video content includes a first designated scene and a second designated scene that follows the first designated scene;
the reaction candidate information includes first reaction candidate information including the one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including the one or more recommended reactions that can be displayed together with the second designated scene;
the at least one processor:
Before the first designated scene arrives in the displayed video content, the first reaction candidate information and the second reaction candidate information are presented to the user so that the first reaction candidate information is displayed in a display format different from that of the second reaction candidate information.
7. A user terminal according to any one of appendices 1 to 6.
(Appendix 8)
1. A reaction control method executed by a user terminal having at least one processor, comprising:
displaying video content distributed from a distribution system;
presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene;
A reaction control method including:
(Appendix 9)
displaying video content distributed from a distribution system;
presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene;
A reaction control program that causes a computer to execute the above.
(Appendix 10)
at least one processor;
the at least one processor:
Displaying video content on a user device,
displaying, on the user terminal, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to receiving, from the user terminal, posted data indicating the recommended reaction selected from the reaction candidate information on the user terminal, the selected recommended reaction is displayed on the user terminal together with the specified scene.
Delivery system.
付記1,8~10によれば、動画コンテンツの指定シーンに対応する推奨リアクションの候補が、その指定シーンが到来する前にユーザに提示される。ユーザにより選択された推奨リアクションは指定シーンと共に表示される。推奨リアクションをユーザに事前に提示し、選択された推奨リアクションが、予め指定されたシーンで自動的に表示されるので、ユーザは動画コンテンツの表示の状況に合ったリアクションを簡単に投稿できる。一例として、リアクションを投稿した経験が少ないユーザは、どのようなリアクションをどのタイミングで投稿するのがよいか分からず、リアクションの投稿に躊躇するかもしれない。推奨リアクションの候補を指定シーンより前にユーザに提示し、選択された推奨リアクションを指定シーンに合わせて自動的に表示させることで、そのような経験の少ないユーザも気軽にリアクションを投稿できる。 According to Supplementary Notes 1, 8 to 10, candidate recommended reactions corresponding to a specified scene in video content are presented to the user before the specified scene arrives. The recommended reaction selected by the user is displayed along with the specified scene. Recommended reactions are presented to the user in advance, and the selected recommended reaction is automatically displayed in the pre-specified scene, allowing the user to easily post a reaction that matches the display situation of the video content. As an example, a user with little experience posting reactions may be unsure of what kind of reaction to post and when, and may hesitate to post a reaction. By presenting candidate recommended reactions to the user before the specified scene and automatically displaying the selected recommended reaction in accordance with the specified scene, even such inexperienced users can easily post reactions.
付記2によれば、指定シーンが到来する前にユーザにより選択された推奨リアクションが、該指定シーンの開始と共に表示される。このような制御により選択と表示処理との間の時間間隔を最短にすることで、動画コンテンツの表示の状況に合ったリアクションの表示と、ユーザ操作に対する反応とのバランスを取ることができる。 According to Supplementary Note 2, recommended reactions selected by the user before a specified scene arrives are displayed as the specified scene begins. This control minimizes the time interval between selection and display processing, making it possible to strike a balance between displaying reactions that match the context of the video content and responding to user operations.
付記3によれば、指定シーンの間にユーザに選択された推奨リアクションがリアルタイムに表示されるので、通常のリアクションの投稿と同じ体験をユーザに提供できる。 According to Appendix 3, the recommended reactions selected by the user are displayed in real time during the specified scene, providing the user with the same experience as posting a regular reaction.
付記4によれば、推奨リアクションを投稿できる時間帯が指定シーンの終了以前に設定されるので、指定シーンのための推奨リアクションが該指定シーンを過ぎた後に投稿される状況を確実に防止できる。 According to Supplementary Note 4, the time period during which recommended reactions can be posted is set before the end of the specified scene, thereby reliably preventing a situation in which a recommended reaction for a specified scene is posted after the specified scene has passed.
付記5によれば、選択された推奨リアクションが選択不可に設定されるので、同一ユーザによる同一リアクションの連続投稿による迷惑行為を防止できる。 According to Appendix 5, the selected recommended reaction is set to be unselectable, preventing nuisance behavior caused by the same user repeatedly posting the same reaction.
付記6によれば、全画面モードにおいて、動画コンテンツを制御するユーザインタフェースと共にリアクション候補情報が再表示される。リアクション候補情報が表示されるタイミングを他のユーザインタフェースに合わせることで、洗練された画面デザインおよび表示制御をユーザに提供できる。 According to Appendix 6, in full-screen mode, reaction candidate information is redisplayed along with the user interface for controlling video content. By matching the timing at which reaction candidate information is displayed with other user interfaces, sophisticated screen design and display control can be provided to the user.
付記7によれば、未到来の複数の指定シーンに対応する複数のリアクション候補情報が表示される。この表示処理では、最初に到来する指定シーンのリアクション候補情報が他のリアクション候補情報と区別される態様でユーザに提示されるので、どのリアクション候補情報から先に推奨リアクションを選択するのが望ましいかをユーザに明確に伝えることができる。 According to Supplementary Note 7, multiple pieces of reaction candidate information corresponding to multiple specified scenes that have not yet arrived are displayed. In this display process, the reaction candidate information for the first specified scene is presented to the user in a manner that distinguishes it from the other reaction candidate information, so that the user can clearly understand which reaction candidate information is desirable to select a recommended reaction from first.
1…配信システム、10…コンテンツサーバ、11…コンテンツ配信部、20…リアクションサーバ、21…候補設定部、22…リアクション配信部、23…リアクション準備部、30…データベース群、31…コンテンツデータベース、32…リアクションデータベース、40…ユーザ端末、41…コンテンツ表示部、42…候補制御部、43…リアクション投稿部、44…リアクション表示部、300…動画コンテンツ、302,303…指定シーン、310…リアクション、320,330,340…リアクション候補情報、321,322,331,341,342…推奨リアクション、P1…サーバプログラム、P2…クライアントプログラム。 1...Distribution system, 10...Content server, 11...Content distribution unit, 20...Reaction server, 21...Candidate setting unit, 22...Reaction distribution unit, 23...Reaction preparation unit, 30...Database group, 31...Content database, 32...Reaction database, 40...User terminal, 41...Content display unit, 42...Candidate control unit, 43...Reaction posting unit, 44...Reaction display unit, 300...Video content, 302, 303...Specified scenes, 310...Reactions, 320, 330, 340...Reaction candidate information, 321, 322, 331, 341, 342...Recommended reactions, P1...Server program, P2...Client program.
Claims (10)
前記少なくとも一つのプロセッサが、
配信システムから配信された動画コンテンツを表示し、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示し、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させる、
ユーザ端末。 at least one processor;
the at least one processor:
Displaying video content distributed from a distribution system,
presenting to the user, before the designated scene arrives in the displayed video content, reaction candidate information including one or more recommended reactions that can be displayed together with the designated scene of the video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene.
User terminal.
前記選択された推奨リアクションと、前記ユーザ操作に対応する前記動画コンテンツの表示時点との対応を示す前記投稿データを前記配信システムに送信し、
前記表示時点が前記指定シーンの開始時点より前の場合には、前記配信システムに、前記選択された推奨リアクションを該開始時点以降に表示させる、
請求項1に記載のユーザ端末。 the at least one processor:
transmitting the posting data indicating a correspondence between the selected recommended reaction and a display time point of the video content corresponding to the user operation to the distribution system;
If the display time point is before the start time point of the designated scene, the distribution system is caused to display the selected recommended reaction after the start time point.
The user terminal of claim 1 .
請求項2に記載のユーザ端末。 the at least one processor causes the distribution system to display the selected recommended reaction at the display time when the display time is between the start time and the end time of the designated scene;
The user terminal according to claim 2 .
前記推奨リアクションを投稿することが可能な投稿可能時間帯を設定し、ここで、該投稿可能時間帯の終了時点が前記指定シーンの終了時点以前であり、
前記投稿可能時間帯が経過する前まで前記リアクション候補情報を前記ユーザに提示し、
前記投稿可能時間帯が経過したことに応答して前記リアクション候補情報を無効化する、
請求項1~3のいずれか一項に記載のユーザ端末。 the at least one processor:
setting a posting time period during which the recommended reaction can be posted, wherein the end of the posting time period is before the end of the specified scene;
presenting the reaction candidate information to the user until the posting time period has elapsed;
invalidating the reaction candidate information in response to the expiration of the posting time period;
A user terminal according to any one of claims 1 to 3.
請求項1~3のいずれか一項に記載のユーザ端末。 the at least one processor sets the selected recommended reaction to be unselectable.
A user terminal according to any one of claims 1 to 3.
前記表示されている動画コンテンツが全画面モードに設定されたことに応答して、前記リアクション候補情報を非表示に設定し、
前記全画面モードで表示されている前記動画コンテンツを制御するユーザインタフェースを再表示させるためのユーザ操作に応答して、前記リアクション候補情報を再表示する、
請求項1~3のいずれか一項に記載のユーザ端末。 the at least one processor:
In response to the display of the video content being displayed in full screen mode, the reaction candidate information is set to not be displayed;
redisplaying the reaction candidate information in response to a user operation for redisplaying a user interface for controlling the video content displayed in the full-screen mode;
A user terminal according to any one of claims 1 to 3.
前記リアクション候補情報が、前記第1指定シーンと共に表示可能な前記1以上の推奨リアクションを含む第1リアクション候補情報と、前記第2指定シーンと共に表示可能な前記1以上の推奨リアクションを含む第2リアクション候補情報とを含み、
前記少なくとも一つのプロセッサが、
前記表示されている動画コンテンツにおいて前記第1指定シーンが到来する前に、前記第1リアクション候補情報が前記第2リアクション候補情報とは異なる表示形式で表示されるように、前記第1リアクション候補情報および前記第2リアクション候補情報を前記ユーザに提示する、
請求項1~3のいずれか一項に記載のユーザ端末。 the video content includes a first designated scene and a second designated scene that follows the first designated scene;
the reaction candidate information includes first reaction candidate information including the one or more recommended reactions that can be displayed together with the first designated scene, and second reaction candidate information including the one or more recommended reactions that can be displayed together with the second designated scene;
the at least one processor:
Before the first designated scene arrives in the displayed video content, the first reaction candidate information and the second reaction candidate information are presented to the user so that the first reaction candidate information is displayed in a display format different from that of the second reaction candidate information.
A user terminal according to any one of claims 1 to 3.
配信システムから配信された動画コンテンツを表示するステップと、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示するステップと、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させるステップと、
を含むリアクション制御方法。 1. A reaction control method executed by a user terminal having at least one processor, comprising:
displaying video content distributed from a distribution system;
presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene;
A reaction control method including:
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前にユーザに提示するステップと、
前記リアクション候補情報から前記推奨リアクションを選択するユーザ操作に応答して、該選択を示す投稿データを前記配信システムに送信して、前記配信システムに、前記選択された推奨リアクションを前記指定シーンと共に表示させるステップと、
をコンピュータに実行させるリアクション制御プログラム。 displaying video content distributed from a distribution system;
presenting, to a user, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to a user operation of selecting the recommended reaction from the reaction candidate information, transmitting posting data indicating the selection to the distribution system, and causing the distribution system to display the selected recommended reaction together with the specified scene;
A reaction control program that causes a computer to execute the above.
前記少なくとも一つのプロセッサが、
動画コンテンツをユーザ端末上に表示させ、
前記動画コンテンツの指定シーンと共に表示可能な1以上の推奨リアクションを含むリアクション候補情報を、前記表示されている動画コンテンツにおいて該指定シーンが到来する前に前記ユーザ端末上に表示し、
前記ユーザ端末上で前記リアクション候補情報から選択された前記推奨リアクションを示す投稿データを前記ユーザ端末から受信したことに応答して、該選択された推奨リアクションを前記指定シーンと共に前記ユーザ端末上に表示させる、
配信システム。 at least one processor;
the at least one processor:
Displaying video content on a user device,
displaying, on the user terminal, reaction candidate information including one or more recommended reactions that can be displayed together with a designated scene of the video content before the designated scene arrives in the displayed video content;
In response to receiving, from the user terminal, posted data indicating the recommended reaction selected from the reaction candidate information on the user terminal, the selected recommended reaction is displayed on the user terminal together with the specified scene.
Delivery system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024110255A JP2025168154A (en) | 2024-04-26 | 2024-07-09 | User terminal, reaction control method, reaction control program, and distribution system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024072893A JP7520264B1 (en) | 2024-04-26 | 2024-04-26 | USER TERMINAL, REACTION CONTROL METHOD, REACTION CONTROL PROGRAM, AND DISTRIBUTION SYSTEM |
| JP2024110255A JP2025168154A (en) | 2024-04-26 | 2024-07-09 | User terminal, reaction control method, reaction control program, and distribution system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024072893A Division JP7520264B1 (en) | 2024-04-26 | 2024-04-26 | USER TERMINAL, REACTION CONTROL METHOD, REACTION CONTROL PROGRAM, AND DISTRIBUTION SYSTEM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025168154A true JP2025168154A (en) | 2025-11-07 |
Family
ID=91954372
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024072893A Active JP7520264B1 (en) | 2024-04-26 | 2024-04-26 | USER TERMINAL, REACTION CONTROL METHOD, REACTION CONTROL PROGRAM, AND DISTRIBUTION SYSTEM |
| JP2024110255A Pending JP2025168154A (en) | 2024-04-26 | 2024-07-09 | User terminal, reaction control method, reaction control program, and distribution system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024072893A Active JP7520264B1 (en) | 2024-04-26 | 2024-04-26 | USER TERMINAL, REACTION CONTROL METHOD, REACTION CONTROL PROGRAM, AND DISTRIBUTION SYSTEM |
Country Status (2)
| Country | Link |
|---|---|
| JP (2) | JP7520264B1 (en) |
| WO (1) | WO2025225148A1 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013229873A (en) | 2012-04-24 | 2013-11-07 | Dowango:Kk | Candidate selection device, candidate selection method, and computer program |
| JP2015115892A (en) | 2013-12-13 | 2015-06-22 | シャープ株式会社 | Comment creating apparatus and control method thereof |
| JP6178941B1 (en) | 2017-03-21 | 2017-08-09 | 株式会社ドワンゴ | Reaction selection device, reaction selection method, reaction selection program |
| CN113301352B (en) | 2020-02-21 | 2023-09-01 | 微软技术许可有限责任公司 | Automatic chat during video playback |
| JP2023119526A (en) | 2022-02-16 | 2023-08-28 | 株式会社 ディー・エヌ・エー | SYSTEMS, METHODS AND PROGRAMS FOR SUPPORTING EVENTS |
-
2024
- 2024-04-26 JP JP2024072893A patent/JP7520264B1/en active Active
- 2024-07-09 JP JP2024110255A patent/JP2025168154A/en active Pending
-
2025
- 2025-02-20 WO PCT/JP2025/005732 patent/WO2025225148A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025167892A (en) | 2025-11-07 |
| JP7520264B1 (en) | 2024-07-22 |
| WO2025225148A1 (en) | 2025-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10225229B2 (en) | Systems and methods for presenting messages in a communications system | |
| US20170221371A1 (en) | Facilitating Facial Recognition, Augmented Reality, and Virtual Reality in Online Teaching Groups | |
| US20160217492A1 (en) | Systems and methods for permission-based advertising in messaging systems | |
| CN110462595B (en) | Virtual processing server, control method of virtual processing server, content delivery system and application program of terminal device | |
| US20230071779A1 (en) | Method and apparatus for processing historical browsing content electronic device and storage medium | |
| JP2009295142A (en) | Digital content distribution system and distribution method | |
| JP6328865B1 (en) | Movie creation system, movie creation method, movie creation program | |
| JP7660758B1 (en) | Information processing device, information processing method, and program | |
| JP2020188514A (en) | System, method and program for distributing video | |
| JP7469536B1 (en) | Content management system, content management method, content management program, and user terminal | |
| JP7520264B1 (en) | USER TERMINAL, REACTION CONTROL METHOD, REACTION CONTROL PROGRAM, AND DISTRIBUTION SYSTEM | |
| WO2022180973A1 (en) | Comment art management system, comment art management method, comment art management program, and computer-readable recording medium | |
| CN115336281A (en) | Moving picture distribution device, moving picture distribution method, and recording medium | |
| JP7549758B2 (en) | Live streaming that allows viewing while sending and receiving text within and between groups | |
| JP2024012047A (en) | Information processing device, information processing method and program | |
| US20110028211A1 (en) | Information system, information terminal, and information communication method | |
| JP7375241B1 (en) | Content management system, content management method, content management program, and user terminal | |
| JP7549116B1 (en) | Title creation system, title creation method, title creation program, and distributor terminal | |
| JP7698810B1 (en) | Information processing device, information processing method, and program | |
| JP7367258B1 (en) | Information processing system, information processing method, information processing program, and distributor terminal | |
| JP7620958B1 (en) | Information processing system, program, and information processing method | |
| JP7171964B1 (en) | Content delivery system, content delivery method, and content delivery program | |
| JP7038244B2 (en) | Systems, methods, and programs for delivering live video | |
| JP4842236B2 (en) | Information distribution system, information terminal, and information distribution method | |
| JP2025094614A (en) | VIDEO INFORMATION DISTRIBUTION DEVICE, VIDEO INFORMATION DISTRIBUTION METHOD, AND VIDEO INFORMATION DISTRIBUTION PROGRAM |