JP2022130080A - Content provision system and content viewing system - Google Patents
Content provision system and content viewing system Download PDFInfo
- Publication number
- JP2022130080A JP2022130080A JP2021029047A JP2021029047A JP2022130080A JP 2022130080 A JP2022130080 A JP 2022130080A JP 2021029047 A JP2021029047 A JP 2021029047A JP 2021029047 A JP2021029047 A JP 2021029047A JP 2022130080 A JP2022130080 A JP 2022130080A
- Authority
- JP
- Japan
- Prior art keywords
- user
- input
- content
- communication information
- viewing
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、視聴ユーザのユーザ端末にコンテンツを提供するコンテンツ提供システム等に関する。 The present invention relates to a content providing system and the like for providing content to user terminals of viewing users.
動画等のコンテンツのライブ配信の技術として、コンテンツへの称賛や、投稿者(投稿ユーザ)への応援といった意味合いで視聴者(視聴ユーザ)が当該コンテンツにコメントしたり、投稿者に金銭的報酬を提供するといった、視聴者側からのコミュニケーション情報の発信が可能な技術が知られている(例えば、特許文献1を参照)。特に、視聴者から投稿者への報酬の提供は、ストリートパフォーマーへの観客からの寄附にあやかって「投げ銭」と呼ばれたり、「ギフト」等とも呼ばれている。以降では、包括して「投げ銭」と呼称する。 As a technology for live distribution of content such as videos, viewers (viewing users) comment on the content in the sense of praising the content and supporting the poster (posting user), and monetary rewards are given to the poster. There is known a technology that enables transmission of communication information from the viewer side, such as provision of information (see, for example, Patent Literature 1). In particular, the provision of rewards from viewers to contributors is called "throwing coins" or "gifts" after donations from spectators to street performers. Henceforth, it will be collectively referred to as "throwing money".
投げ銭の仕組みによれば、投稿者には投げ銭金額に応じた収入が付与されるため、更なる投稿を促す効果がある。また、視聴者にとっては、称賛や応援等、自分の意志や立場を他の視聴者に向けて公にする自己表現の喜びをもたらし、投げ銭が投げ銭を呼ぶ等して場を盛り上げる作用効果が期待される。 According to the tipping mechanism, the contributor is given income according to the tipping amount, which has the effect of encouraging further posting. In addition, it is expected that viewers will have the joy of self-expression, such as admiring and cheering, making their intentions and positions public to other viewers, and the action and effect of livening up the venue by attracting more coins. be done.
しかし、場が盛り上がって投げ銭等のコミュニケーション情報の発信が増えれば、その分個々の発信は目立ち難くなる問題が生じ得た。すなわち、せっかく投げ銭をしても、それが同時期にされた他の視聴者の発信に埋もれてしまうと、自分の応援等を投稿者にアピールしたいという視聴者の欲求がかなわず、損した気持ちにさせてしまうおそれがある。 However, if the venue becomes lively and the transmission of communication information such as tipping coins increases, a problem may arise in which individual transmissions become less conspicuous. In other words, even if you go to great lengths to throw money, if it is buried in other viewers' posts at the same time, the viewer's desire to appeal to the poster, etc., will not be met, and the viewer will feel lost. There is a risk of
本発明が解決しようとする課題は、視聴中のコンテンツに対する投げ銭等を含むコミュニケーション情報の発信を、他の視聴ユーザによる当該発信を意識しながら行うための技術を提供することである。 The problem to be solved by the present invention is to provide a technique for transmitting communication information including tipping and the like for content being viewed while being conscious of the transmission by other viewing users.
上記課題を解決するための第1の発明は、視聴ユーザのユーザ端末と通信接続して所与のコンテンツを前記ユーザ端末に提供するコンテンツ提供システムであって、前記ユーザ端末のコンテンツ画面に反映させる所与のコミュニケーション情報を入力するための入力準備操作と当該入力準備操作の後の入力実行操作とが前記ユーザ端末においてなされた場合の前記コミュニケーション情報を受け付ける受付制御手段(例えば、図13の受付制御部243)と、前記受付制御手段による受け付けに応じて、受け付けた前記コミュニケーション情報を前記コンテンツ画面に反映させる制御を行う反映制御手段(例えば、図13の反映制御部245)と、前記ユーザ端末での前記入力準備操作を検出する検出手段(例えば、図13の検出部247)と、前記検出手段の検出結果に基づいて、前記反映制御手段による今後の反映制御がなされた場合の当該反映の景況度合を表す予測景況指数を算出し、当該予測景況指数に基づく前記ユーザ端末への予測通知を行う制御をする予測制御手段(例えば、図13の予測制御部249)と、を備えるコンテンツ提供システムである。
A first invention for solving the above-mentioned problems is a content providing system for communicating with a user terminal of a viewing user and providing given content to the user terminal, wherein the content is reflected on the content screen of the user terminal. reception control means (for example, reception control shown in FIG. unit 243), reflection control means (for example,
第1の発明によれば、視聴ユーザがコミュニケーション情報を発信するにあたってユーザ端末にて行う当該コミュニケーション情報の入力準備操作を検出することと、その後の入力実行操作を受けて当該コミュニケーション情報をコンテンツ画面に反映させた場合を想定した予測景況指数を算出することとを実行することで、当該反映の景況度合を予測することができる。そして、ユーザ端末に対して、予測景況指数に基づく予測通知を行うことができる。これによれば、視聴ユーザは、今自分がコミュニケーション情報を発信した場合にその反映が他のコミュニケーション情報の発信に埋もれてしまわないかを見極めながら、目立つタイミングを狙ってコミュニケーション情報を発信することが可能となる。したがって、視聴中のコンテンツに対するコミュニケーション情報の発信を、他の視聴ユーザによる当該発信を意識しながら行うための技術を提供できる。 According to the first invention, when a viewing user transmits communication information, an input preparation operation of the communication information performed at the user terminal is detected, and the communication information is displayed on the content screen in response to the subsequent input execution operation. By calculating a predicted business sentiment index that assumes the case of reflection, the degree of the reflected business sentiment can be predicted. Then, a prediction notification based on the predicted business index can be sent to the user terminal. According to this, the viewing user can transmit the communication information at a conspicuous timing while ascertaining whether the reflection of the communication information transmitted by himself/herself will be buried in the transmission of other communication information. It becomes possible. Therefore, it is possible to provide a technique for transmitting communication information for content being viewed while being conscious of the transmission by other viewing users.
また、第2の発明は、前記入力準備操作が、入力する前記コミュニケーション情報に付加可能な金銭的価値の設定操作を含み、前記反映制御手段が、受け付けた前記コミュニケーション情報に前記金銭的価値が付加されている場合に、前記金銭的価値が付加されていない場合とは視認性が異なる形態で当該コミュニケーション情報を前記コンテンツ画面に反映させ、前記検出手段が、前記金銭的価値の設定操作を検出し、前記予測制御手段が、前記検出手段により検出された前記金銭的価値の設定操作に基づいて前記予測景況指数を算出する、第1の発明のコンテンツ提供システムである。 In a second aspect of the invention, the input preparation operation includes an operation for setting a monetary value that can be added to the communication information to be input, and the reflection control means adds the monetary value to the received communication information. When the monetary value is added, the communication information is reflected on the content screen in a form with visibility different from that when the monetary value is not added, and the detecting means detects the setting operation of the monetary value. 9. The content providing system according to the first aspect of the invention, wherein said predictive control means calculates said predictive business sentiment index based on said monetary value setting operation detected by said detecting means.
第2の発明によれば、コミュニケーション情報をコンテンツ画面に反映させるにあたり、金銭的価値が付加されたコミュニケーション情報と、金銭的価値が付加されていないコミュニケーション情報とを視認性が異なる形態で反映させることができる。そして、当該金銭的価値の設定操作を検出し、検出結果を予測景況指数の算出に用いることができる。 According to the second invention, when reflecting the communication information on the content screen, the communication information to which the monetary value is added and the communication information to which the monetary value is not added are reflected in different forms of visibility. can be done. Then, the setting operation of the monetary value can be detected, and the detection result can be used for calculating the forecast business condition index.
また、第3の発明は、前記反映制御手段が、受け付けた前記コミュニケーション情報に前記金銭的価値が付加されている場合に、当該金銭的価値の多寡に応じて視認性が異なる形態で当該コミュニケーション情報を前記コンテンツ画面に反映させ、前記予測制御手段は、前記検出手段により検出された前記金銭的価値の多寡に基づいて前記予測景況指数を算出する、第2の発明のコンテンツ提供システムである。 In a third aspect of the invention, when the monetary value is added to the received communication information, the reflection control means converts the communication information into a form having different visibility depending on the amount of the monetary value. is reflected on the content screen, and the predictive control means calculates the predictive business condition index based on the amount of the monetary value detected by the detecting means.
第3の発明によれば、コミュニケーション情報をコンテンツ画面に反映させるにあたり、当該コミュニケーション情報に付加されている金銭的価値の多寡に応じた形態で反映させることができる。そして、金銭的価値の設定操作を検出したときには、その多寡に基づいて予測景況指数を算出することができる。 According to the third invention, when reflecting the communication information on the content screen, it is possible to reflect the communication information in a form corresponding to the amount of monetary value added to the communication information. Then, when a monetary value setting operation is detected, a forecast business index can be calculated based on the amount.
また、第4の発明は、前記予測通知の宛先ユーザのユーザ端末での前記入力準備操作を検出する第2の検出手段(例えば、図13の検出部247)と、前記第2の検出手段の検出結果に基づいて、前記宛先ユーザのユーザ端末での前記予測通知を可変に制御する宛先通知可変制御手段(例えば、図13の予測制御部249)と、を更に備えた第3の発明のコンテンツ提供システムである。
In a fourth aspect of the invention, a second detecting means (for example, the detecting
第4の発明によれば、予測通知の対象である宛先ユーザの入力準備操作を検出して、予測通知を可変に制御することができる。 According to the fourth invention, it is possible to variably control the predictive notification by detecting the input preparation operation of the destination user who is the target of the predictive notification.
また、第5の発明は、前記入力準備操作が、コメントを前記コミュニケーション情報に含める設定操作を含み、前記反映制御手段が、前記コメントを前記コンテンツ画面に表示させる制御を行い、前記検出手段が、前記コメントの設定操作を検出し、前記予測制御手段が、前記検出手段により検出された前記コメントの内容に基づいて前記予測景況指数を算出する、第1~第4の何れかの発明のコンテンツ提供システムである。 In a fifth aspect of the invention, the input preparation operation includes a setting operation for including a comment in the communication information, the reflection control means performs control to display the comment on the content screen, and the detection means The provision of content according to any one of the first to fourth inventions, wherein the operation for setting the comment is detected, and the predictive control means calculates the predicted business index based on the content of the comment detected by the detecting means. System.
第5の発明によれば、コミュニケーション情報にコメントを含めて設定することができる。そして、コメントの設定操作を検出したときには、当該コメントの内容に基づいて予測景況指数を算出することができる。 According to the fifth invention, it is possible to set communication information including a comment. Then, when a comment setting operation is detected, a forecast business condition index can be calculated based on the content of the comment.
また、第6の発明は、前記視聴ユーザ毎の視聴履歴データを管理する視聴履歴データ管理手段(例えば、図13のユーザ管理部210、図14の視聴データ550)、を更に備え、前記予測制御手段は、前記視聴ユーザ毎に、当該視聴ユーザの前記視聴履歴データに基づいて、当該視聴ユーザ宛ての前記予測通知を可変に制御する、第1~第5の何れかの発明のコンテンツ提供システムである。
The sixth invention further comprises viewing history data management means (for example, the
第6の発明によれば、予測通知の対象である宛先ユーザの視聴履歴に応じて、予測通知を可変に制御することができる。 According to the sixth aspect, the predictive notification can be variably controlled according to the viewing history of the destination user who is the target of the predictive notification.
また、第7の発明は、前記検出手段が、前記予測通知の宛先ユーザに係る前記入力準備操作と、前記宛先ユーザ以外の視聴ユーザである非宛先ユーザに係る前記入力準備操作とを検出し、前記予測制御手段が、前記宛先ユーザに係る前記検出手段の検出結果と、前記非宛先ユーザに係る前記検出手段の検出結果とを相対比較して前記予測景況指数を算出する、第1~第6の何れかの発明のコンテンツ提供システムである。 In a seventh aspect of the present invention, the detection means detects the input preparation operation of a destination user of the predictive notification and the input preparation operation of a non-destination user who is a viewing user other than the destination user, 1st to 6th, wherein the prediction control means relatively compares the detection result of the detection means for the destination user and the detection result of the detection means for the non-destination user to calculate the predicted business index. A contents providing system according to any one of the inventions.
第7の発明によれば、予測通知の対象である宛先ユーザの入力準備操作と、宛先ユーザ以外の非宛先ユーザの入力準備操作とを検出して、検出結果を相対比較することで予測景況指数を算出できる。 According to the seventh invention, the input preparation operation of the destination user who is the target of the prediction notification and the input preparation operation of the non-destination user other than the destination user are detected, and the detection results are relatively compared, thereby predicting business conditions index can be calculated.
また、第8の発明は、前記予測制御手段が、前記予測景況指数の算出標準を設定する算出標準設定手段を有し、当該算出標準を用いて前記予測景況指数を算出する、第1~第7の何れかの発明のコンテンツ提供システムである。 In an eighth invention, the prediction control means has calculation standard setting means for setting a calculation standard for the forecasted business conditions index, and calculates the forecasted business conditions index using the calculation standard. 8. A content providing system according to any one of 7.
また、第9の発明は、前記算出基準設定手段が、前記検出手段による過去の検出結果に基づいて前記算出標準を設定する、第8の発明のコンテンツ提供システムである。 A ninth invention is the content providing system according to the eighth invention, wherein the calculation standard setting means sets the calculation standard based on a past detection result by the detection means.
第8の発明によれば、算出標準を設定して、予測景況指数の算出に用いることができる。そして、第9の発明によれば、過去の入力準備操作の検出結果から、当該算出標準を設定することができる。 According to the eighth invention, it is possible to set a calculation standard and use it for calculating a forecast business index. According to the ninth aspect, the calculation standard can be set from the detection result of the past input preparation operation.
また、第10の発明は、前記視聴ユーザ毎のユーザデータを管理するユーザデータ管理手段(例えば、図13のユーザ管理部210、図14のユーザ管理データ540)、を更に備え、前記検出手段が、前記視聴ユーザ別に前記入力準備操作を検出し、前記予測制御手段が、前記検出手段により前記入力準備操作が検出された視聴ユーザの中に、前記ユーザデータが特定条件を満たす視聴ユーザが含まれているか否かに基づいて前記予測景況指数を可変に算出する、第1~第9の何れかの発明のコンテンツ提供システムである。
The tenth invention further comprises user data management means (for example, the
第10の発明によれば、入力準備操作を行っている視聴ユーザの中に特定条件を満たす視聴ユーザが含まれている場合と、含まれていない場合とで、予測景況指数を可変に算出することができる。 According to the tenth invention, the predicted business conditions index is variably calculated depending on whether or not viewing users who are performing an input preparation operation include viewing users who satisfy a specific condition. be able to.
また、第11の発明は、前記反映制御手段が、受け付けた前記コミュニケーション情報を前記コンテンツ画面に反映させるディレイ時間を可変に制御する反映ディレイ時間制御手段を有する、第1~第10の何れかの発明のコンテンツ提供システムである。 Further, in an eleventh invention, the reflection control means has reflection delay time control means for variably controlling a delay time for reflecting the received communication information on the content screen. It is a content providing system of the invention.
また、第12の発明は、前記視聴ユーザのうちの所与の特定ユーザ条件を満たす特定ユーザによる前記ディレイ時間の設定操作を受け付けるディレイ時間受付制御手段、を更に備え、前記反映ディレイ時間制御手段が、前記ディレイ時間受付制御手段により受け付けられた前記ディレイ時間に基づいて、前記特定ユーザの前記コミュニケーション情報を反映させるディレイ時間を可変に制御する、第11の発明のコンテンツ提供システムである。 The twelfth invention further comprises delay time acceptance control means for accepting a setting operation of the delay time by a specific user among the viewing users who satisfies a given specific user condition, wherein the reflection delay time control means receives the delay time setting operation. and variably controlling the delay time for reflecting the communication information of the specific user based on the delay time accepted by the delay time acceptance control means.
第11の発明によれば、コミュニケーション情報を受け付けてから、当該コミュニケーション情報をコンテンツ画面に反映させるまでのディレイ時間を可変に制御することができる。そして、第12の発明によれば、視聴ユーザは、特定ユーザ条件を満たすことでディレイ時間を設定でき、自分が発信したコミュニケーション情報の反映を遅らせることが可能となる。 According to the eleventh invention, it is possible to variably control the delay time from when the communication information is received until the communication information is reflected on the content screen. According to the twelfth invention, the viewing user can set the delay time by satisfying the specific user condition, and can delay the reflection of the communication information transmitted by the viewing user.
また、第13の発明は、前記受付制御手段が、前記予測景況指数が所与の確認要求条件を満たす場合に、前記入力実行操作がなされた前記ユーザ端末に、当該入力実行操作をキャンセルするか、決定するかの確認要求を行う、第1~第12の何れかの発明のコンテンツ提供システムである。 In a thirteenth aspect of the invention, the reception control means asks the user terminal, to which the input execution operation has been performed, whether to cancel the input execution operation when the predicted business conditions index satisfies a given confirmation request condition. , the content providing system according to any one of the first to twelfth inventions, for requesting confirmation whether to decide.
第13の発明によれば、例えば、予測景況指数が高いときになされた入力実行操作について確認要求を行い、当該入力実行操作のキャンセルを受け付けるといったことが可能となる。 According to the thirteenth invention, for example, it is possible to issue a confirmation request for an input execution operation performed when the predicted business condition index is high, and accept cancellation of the input execution operation.
また、第14の発明は、提供済みのコンテンツを、提供時に算出された前記予測景況指数の時系列データと関連付けて記録する記録手段(例えば、図15の予測指数時系列データ605)と、前記記録手段により記録された提供済みのコンテンツについて、前記予測景況指数が所与の高指数条件を満たしたタイミングを当該コンテンツに関連付けられた前記時系列データに基づいて判定し、当該タイミングに基づいて当該提供済みのコンテンツを前記ユーザ端末に提供するアーカイブコンテンツ提供制御手段(例えば、図13のアーカイブコンテンツ提供制御部251)と、を更に備える第1~第13の何れかの発明のコンテンツ提供システムである。
A fourteenth aspect of the present invention is a recording means (for example, the forecast index
第14の発明によれば、提供済みのコンテンツを、その提供時に算出した予測景況指数とともに記録しておくことができる。そして、当該コンテンツの中から例えば予測景況指数が高いコンテンツ部分を抽出して、ユーザ端末にアーカイブ配信するといったことが可能となる。 According to the fourteenth invention, provided content can be recorded together with the predicted business index calculated at the time of providing the content. Then, it becomes possible to extract, for example, a content portion with a high predicted economic index from the content and archive-deliver it to the user terminal.
また、第15の発明は、前記視聴ユーザ毎に、前記コミュニケーション情報の入力候補を管理する入力候補管理手段(例えば、図13のユーザ管理部210)と、前記視聴ユーザ毎に、前記入力候補管理手段によって管理されている入力候補の中から、入力を推奨する前記コミュニケーション情報を前記予測景況指数に基づいて選択して提示する推奨候補提示手段(例えば、図13のサーバ処理部200s)と、を更に備える第1~第14の何れかの発明のコンテンツ提供システムである。
A fifteenth aspect of the present invention provides input candidate management means (for example, the
第15の発明によれば、コミュニケーション情報の入力候補の中から予測景況指数に応じた入力候補を選択し、入力を推奨するコミュニケーション情報として視聴ユーザ毎に提示することができる。入力候補は、例えば視聴ユーザが設定することとしてもよいし、自動的に設定されることとしてもよい。 According to the fifteenth aspect, it is possible to select an input candidate corresponding to a predicted economic index from among input candidates of communication information and present it to each viewing user as communication information that recommends input. Input candidates may be set by the viewing user, for example, or may be set automatically.
また、第16の発明は、第1~第15の何れかの発明のコンテンツ提供システムであるサーバシステム(例えば、図1のサーバシステム1100)と、前記ユーザ端末(例えば、図1のユーザ端末1500)と、が通信可能に接続されたコンテンツ視聴システム(例えば、図1のコンテンツ視聴システム1000)である。
A sixteenth invention provides a server system (for example, the
第16の発明によれば、第1~第15の何れかの発明と同様の効果を奏するコンテンツ視聴システムを実現できる。 According to the sixteenth invention, it is possible to realize a content viewing system that has the same effect as any one of the first to fifteenth inventions.
以下、図面を参照して、本発明の好適な実施形態について説明する。なお、以下説明する実施形態によって本発明が限定されるものではなく、本発明を適用可能な形態が以下の実施形態に限定されるものでもない。また、図面の記載において、同一部分には同一の符号を付す。 Preferred embodiments of the present invention will be described below with reference to the drawings. In addition, the present invention is not limited by the embodiments described below, and the forms to which the present invention can be applied are not limited to the following embodiments. Moreover, in the description of the drawings, the same reference numerals are given to the same parts.
[全体構成]
図1は、本実施形態のコンテンツ視聴システム1000の構成例を示す図である。図1に示すように、コンテンツ視聴システム1000は、コンテンツ提供システムであるサーバシステム1100と、ユーザ2が所有するユーザ端末1500と、を含み、それらがネットワークNを介して相互にデータ通信可能に接続されて構成されている。
[overall structure]
FIG. 1 is a diagram showing a configuration example of a
ネットワークNは、データ通信が可能な通信路を意味する。すなわち、ネットワークNとは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 A network N means a communication channel capable of data communication. In other words, the network N includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, and a communication network such as the Internet. , and the communication method may be wired or wireless.
サーバシステム1100は、例えば、キーボード1106と、タッチパネル1108と、ストレージ1140とを有し、本体装置1101には制御基板1150を搭載する。
The
制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)等の各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。
The
そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することで、(1)ユーザ2の登録や、登録済みのユーザ2の情報を管理するユーザ管理機能と、(2)ユーザ端末1500にてオンラインゲームをプレイ可能にするゲーム提供機能と、(3)所与の配信コンテンツをユーザ端末1500にライブ配信して提供するライブ配信機能と、(4)ライブ配信を終えた(提供済みの)配信コンテンツをユーザ端末1500にアーカイブ配信して提供するアーカイブ配信機能と、を実現する。
In the
本実施形態では、配信コンテンツをゲームプレイのプレイ動画とする。そして、投稿者となるユーザ2(投稿ユーザ2a)がユーザ端末1500(1500a)にてプレイしているオンラインゲームのプレイ動画を配信する例を示す。すなわち、本実施形態では、ライブ配信機能によって、視聴者となるユーザ2(視聴ユーザ2b)のユーザ端末1500(1500b)に投稿ユーザ2aのプレイ動画がライブ配信される。また、アーカイブ配信機能によって、ライブ配信機能で提供済みのプレイ動画が視聴ユーザ2bのユーザ端末1500bにアーカイブ配信される。
In this embodiment, it is assumed that the distribution content is a play animation of a game play. Then, an example of distributing a playing video of an online game being played on the user terminal 1500 (1500a) by user 2 (posting
そして、サーバシステム1100は、各配信機能を実現するために、配信コンテンツ(ここではプレイ動画)の公開サイトを管理する。ただし、公開サイトの管理については、外部の動画公開管理サーバ1200を利用する構成であってもよい。動画公開管理サーバ1200は、既存の動画公開サイト(インターネット等を通じて不特定多数の投稿者からの動画投稿を受け付け、投稿された動画を不特定多数の視聴者にストリーミング再生可能に提供するウェブサイト)を運用・管理するための外部サーバである。その場合、サーバシステム1100は、動画公開管理サーバ1200と通信してプレイ動画を自動投稿することで、配信コンテンツの公開を実現する。
Then, the
また、サーバシステム1100は、所定のプログラムおよびデータに基づく演算処理によって、(5)ライブ配信中の配信コンテンツの視聴ユーザ2bがコミュニケーション情報を発信するためのコミュニケーション機能と、(6)コミュニケーション情報に「投げ銭」を付加するための決済機能と、を実現する。
In addition, the
コミュニケーション機能は、配信コンテンツ(プレイ動画)のライブ配信に際してコミュニケーション情報を受け付けて、当該コミュニケーション情報をコンテンツ画面(図5を参照)に反映させる機能である。コミュニケーション情報には、例えば、テキスト(文字・数字・記号)の他、イラストや写真等の画像(スタンプ等とも呼ばれる)を含めることができる。また、このコミュニケーション情報には、金銭的価値としての仮想通貨相当ポイント(以下単に「通貨ポイント」という)を、投げ銭として付加することができる。このコミュニケーション機能によれば、視聴ユーザ2bは、ライブ配信を視聴しながら、配信コンテンツの感想コメントや投稿ユーザ2aに対する応援コメント等の各種コメントを随時発信できる。また、所持している通貨ポイントの消費と引き換えに、コメントを投げ銭付きにして発信することもできる。
The communication function is a function of receiving communication information at the time of live distribution of distribution content (play animation) and reflecting the communication information on the content screen (see FIG. 5). The communication information can include, for example, text (characters, numbers, symbols) as well as images such as illustrations and photographs (also called stamps). In addition, virtual currency equivalent points (hereinafter simply referred to as "currency points") as a monetary value can be added to this communication information as tips. According to this communication function, the
決済機能は、ユーザ2が通貨ポイントを購入する機能であり、ユーザ端末1500からの要求に応じて電子決済業者等が運営する外部の電子決済サーバ1300と連携し、通貨ポイントの購入手続き(課金処理)を行う。課金処理に際し、電子決済サーバ1300は、サーバシステム1100からの問合せに応答して通貨ポイントの購入額をユーザ2のクレジットカードやプリペイドカード等で清算する処理を行う。そして、サーバシステム1100は、電子決済サーバ1300により清算された購入額に相当する通貨ポイントを、ユーザ2に付与する。
The settlement function is a function for the
なお、図1では、サーバシステム1100を1台のサーバ装置として描いているが、オンライン接続された複数のサーバ装置が、ユーザ管理機能、ゲーム提供機能、ライブ配信機能、アーカイブ配信機能、コミュニケーション機能、および決済機能のうちの1つ又は複数の機能を分担する構成であってもよい。また、サーバシステム1100は、各機能を分担する複数のブレードサーバを搭載して、相互に内部バスを介してデータ通信可能に接続した構成としてもよい。離れた場所に設置された独立した複数のサーバ装置を、ネットワークNを介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成でもよい。
In FIG. 1, the
また、図1では、投稿ユーザ2(2a)のユーザ端末1500(1500a)と、視聴ユーザ2(2b)のユーザ端末1500(1500b)とをそれぞれ1台ずつ図示しているが、実際の運用に当たっては、複数の投稿ユーザ2が存在して、それぞれがユーザ端末1500を操作してサーバシステム1100へアクセスする。同様に、実際の運用に当たっては、複数の視聴ユーザ2が存在して、それぞれユーザ端末1500を使用してサーバシステム1100へアクセスする。
In FIG. 1, one user terminal 1500 (1500a) of the posting user 2 (2a) and one user terminal 1500 (1500b) of the viewing user 2 (2b) are illustrated. , there are a plurality of posting
ここで、ユーザ端末1500は、ユーザ2がオンラインゲームをプレイしたり、そのプレイ動画を視聴するために個別に使用するコンピュータシステムであって、ネットワークNを介してサーバシステム1100にアクセスできる電子装置(電子機器)である。本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、タブレット型コンピュータ、パーソナルコンピュータ等でもよい。
Here, the
図2は、本実施形態におけるユーザ端末1500の構成例を示す正面図である。図2に示すように、ユーザ端末1500は、方向入力キー1502と、ホームキー1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、カメラ1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540に対してデータを読み書きできるメモリカード読取装置1542とを備える。また、その他にも、図示されていない電源ボタン、音量調節ボタン等が設けられている。ゲームプレイ等の対価の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して、非接触にデータの読み書きが行えるICカード読取装置等を設けるとしてもよい。
FIG. 2 is a front view showing a configuration example of the
制御基板1550には、CPU1551やGPU、DSP等の各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1552、ネットワークNに接続する携帯電話基地局や無線通信基地局等と無線通信するための無線通信モジュール1553、インターフェース回路1557等が搭載されている。インターフェース回路1557には、方向入力キー1502やホームキー1504からの信号を受信する回路、タッチパネル1506のドライバ回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音された音声の信号を生成する音声信号生成回路、カメラ1520で撮影された画像の画像データを入力する回路、メモリカード読取装置1542への信号入出力回路等が含まれる。これら制御基板1550に搭載されている各要素は、それぞれがバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。
The
この制御基板1550においてICメモリ1552には、ゲームクライアントプログラムや、このゲームクライアントプログラムを実行するのに必要な各種設定データ等が格納される。ゲームクライアントプログラム等は、適宜のタイミングでサーバシステム1100からダウンロードされる。なお、別途入手したメモリカード1540等の記憶媒体から読み出す構成としてもよい。そして、CPU1551等がゲームクライアントプログラムを実行して演算処理を実行し、タッチパネル1506や方向入力キー1502、ホームキー1504に対する操作入力に応じてユーザ端末1500の各部を制御することで、ユーザ2のゲームプレイを可能にする。
In the
[プレイ動画の配信について]
図3および図4は、プレイ動画の配信を説明する図である。本実施形態では、投稿ユーザのプレイ動画を配信コンテンツとして視聴ユーザに配信する。上記したように、ユーザ2がユーザ端末1500でプレイするゲームは、サーバシステム1100をゲームサーバとするクライアント・サーバシステムで実行されるオンラインゲームである。
[Distribution of play videos]
3 and 4 are diagrams for explaining distribution of play animations. In the present embodiment, the playing video of the posting user is distributed to the viewing user as distribution content. As described above, the game played by the
そのため、図3に示すように、ゲーム進行に係る情報やゲーム画面W1の表示に係る情報はサーバシステム1100にて生成され、適宜ユーザ端末1500へ提供される。ユーザ端末1500は、操作入力兼ゲーム画面表示のための端末として機能する。すなわち、ユーザ端末1500は、サーバシステム1100から提供された情報に基づいてゲーム画面W1を表示し、操作入力情報を逐一サーバシステム1100へ送信する。サーバシステム1100は、ユーザ端末1500から送信された操作入力情報に基づいて、ゲームを進行させる。なお、ゲームの内容については特に限定されない。図3等では、対戦ゲームとしてゲーム画面W1の表示例を示している。
Therefore, as shown in FIG. 3, information relating to the progress of the game and information relating to the display of the game screen W1 are generated by the
また、サーバシステム1100は、ゲームの進行制御とともに、プレイデータ520を生成・記憶する。プレイデータ520は、ゲームプレイ毎に生成され、プレイ中は常時更新されて、ゲームの最新状況を記述する。例えば、1つのプレイデータ520には、ゲーム中にユーザ端末1500から送信された操作入力情報の時系列データ(操作入力時系列データ)525と、その時々のゲームの進行状況を示す進行状況情報の時系列データ(進行状況時系列データ)526とが、ゲームプレイID521やプレイ日時522、当該ゲームをプレイするユーザのユーザアカウント523等とともに格納される。
操作入力時系列データ525は、ユーザ端末1500からの操作入力情報(例えば、操作入力の種類、位置、方向、操作量、操作力、入力時間等の入力を記述する各種情報)を、当該操作入力がなされた時間を示す時間情報(例えば、日時、ゲームプレイ開始からの経過時間、ゲーム画面の描画フレーム数等)と対応付けて蓄積する。進行状況時系列データ526は、ゲーム中のその時々のゲーム進行情報(例えば、プレイしているステージ番号、対戦ラウンド、ラウンド別の勝敗結果、プレーヤキャラクタの位置および姿勢、状態を示すパラメータ値等)を、時間情報と対応付けて蓄積する。
The operation input time-
また、サーバシステム1100は、プレイデータ520に基づいて、プレイ再現用データ530を生成・記憶する。プレイ再現用データ530も、ゲームプレイ毎に生成される。このプレイ再現用データ530は、プレイデータ520を構成する各種データを時系列に格納するデータ群である。よって、プレイ再現用データ530が格納するデータを時系列に読み出すことで、元になったゲームプレイを再現することできる。その意味では、プレイ再現用データ530は「リプレイデータ」と呼んでもよい。
The
そして、サーバシステム1100は、ユーザ2が投稿者(投稿ユーザ)としてプレイ動画をライブ配信する場合には、図4に示すように、当該ユーザ2のゲームプレイに係るプレイ再現用データ530に基づいて、ゲームプレイを再現したプレイ動画10を配信プレイ動画597(図15を参照)として生成する。そして、生成したプレイ動画10を視聴者のユーザ(視聴ユーザ)2のユーザ端末1500にライブ配信する。また、ライブ配信後に、当該プレイ動画10を視聴ユーザのユーザ端末1500にアーカイブ配信する。
Then, when the
図5は、以上のようにして配信されるプレイ動画(配信コンテンツ)を視聴するためのコンテンツ画面の画面構成例を示す図である。コンテンツ画面は、視聴ユーザがユーザ端末1500にて公開サイトにアクセスし、視聴するプレイ動画を選択すると表示される。図5に示すように、コンテンツ画面は、コンテンツ表示部20と、予測景況指数ゲージ21と、コミュニケーション情報入力操作部22と、コミュニケーション情報表示部26と、を備える。
FIG. 5 is a diagram showing a screen configuration example of a content screen for viewing play moving images (distributed content) distributed as described above. The content screen is displayed when the viewing user accesses the public site using the
コンテンツ表示部20には、視聴ユーザが視聴中のプレイ動画が表示される。
The
予測景況指数ゲージ21は、後述する予測景況指数をメーター表示する。この予測景況指数ゲージ21は、ゲージ値が示す予測景況指数の高低が視覚的に認識し易いように、予測景況指数に応じて表示色が変化する。例えば、予測景況指数が低い(値が小さい)ときは青色、予測景況指数が中程度であれば黄色、予測景況指数が高く(値が大きく)ゲージ値が満タンに近づくと赤色で表示されるといった具合である。
The predictive
コミュニケーション情報入力操作部22には、視聴ユーザがコミュニケーション情報として発信するコメントを入力するための入力欄221、投げ銭の金額を入力するための入力欄223、各入力欄221,223の入力内容を確定してコミュニケーション情報を発信するための実行ボタン225、通貨ポイントを購入するための購入ボタン227等が配置される。
In the communication information
したがって、視聴ユーザは、コンテンツ表示部20に表示される配信コンテンツを視聴しながら、随時コミュニケーション情報を発信することができる。具体的には、入力欄221にコメントを入力し、実行ボタン225を選択操作することでコメントの発信が行える。また、入力欄221へのコメントの入力と併せて入力欄223に投げ銭金額(消費する通貨ポイントの額)を入力し、実行ボタン225の選択操作を行うと、コメントに当該金額分の投げ銭を付加して発信することができる。
Therefore, the viewing user can transmit communication information at any time while viewing the distribution content displayed on the
そして、実行ボタン225を選択操作すると、発信したコミュニケーション情報がコンテンツ画面に反映される。本実施形態では、コミュニケーション情報表示部26の表示内容が上方にスクロールし、発信したコメントの内容や投げ銭金額が視聴ユーザのユーザ名等とともにコミュニケーション情報表示部26の最下段に追加されることで、当該反映が行われる。すなわち、コミュニケーション情報表示部26には、同じプレイ動画のライブ配信を視聴している各視聴ユーザによって発信されたコミュニケーション情報が、その発信順に表示される。
Then, when the execute
なお、投げ銭金額には、上限を設けることもできる。その場合は、入力欄223において入力可能な金額を上限額で制限する。
Note that an upper limit can be set for the tipping amount. In that case, the amount that can be entered in the
[詳細]
図5を参照して説明したように、コンテンツ画面においてコミュニケーション情報表示部26には、視聴ユーザが発信したコミュニケーション情報がその発信順に表示される。そのため、自分が発信したのと同時期に他にも発信があった場合は、たとえ発信しても、それがコミュニケーション情報表示部26内において他の発信に埋もれてしまい、目立ち難い問題が生じる。
[detail]
As described with reference to FIG. 5, the communication
一方で、本実施形態では、視聴ユーザが発信するコミュニケーション情報には、投げ銭が付加されていないコメント(以下「ノーマルコメント」ともいう)と、投げ銭が付加されたコメント(以下「投げ銭付きコメント」という)の2種類があり、ノーマルコメントと投げ銭付きコメントとは、コミュニケーション情報表示部26において視認性の異なる形態で表示される。
On the other hand, in the present embodiment, the communication information transmitted by the viewing user includes comments with no tipping added (hereinafter also referred to as "normal comments") and comments with tipping added (hereinafter referred to as "comments with tipping"). ), and the normal comment and the tipped comment are displayed in the form of different visibility in the communication
各々の表示形態は両者が識別可能な形態であれば特に限定されないが、図5に示すように、コミュニケーション情報表示部26内において、ノーマルコメント261よりも投げ銭付きコメント263の方が目立つ形態にすると好適である。例えば、ノーマルコメント261はコミュニケーション情報表示部26と同じ背景色で表示し、投げ銭付きコメント263はそれとは背景色を変えて表示するといった具合である。表示形態の制御は、後述する反映制御処理で行う。
Each display form is not particularly limited as long as both are identifiable, but as shown in FIG. preferred. For example, the
これによれば、コミュニケーション情報表示部26において、投げ銭付きコメント263はノーマルコメント261と比べて目立つ形態で表示される。しかし、同時期に複数の投げ銭コメントが発信されれば上記と同様の問題が生じる。しかも、発信にあたって通貨ポイントを消費していることから、その分発信者の落胆は大きくなり得る。
According to this, in the communication
そこで、本実施形態では、ライブ配信中は、コンテンツ画面へのコミュニケーション情報の今後の反映(コミュニケーション情報表示部26へのコミュニケーション情報の今後の追加表示)の景況度合を表す予測景況指数を随時算出し、予測景況指数を予測景況指数ゲージ21にてメーター表示することによって、予測景況指数に基づくユーザ端末1500への予測通知を行う制御をする。本実施形態では、視聴ユーザ毎に予測景況指数を算出するため、各視聴ユーザのユーザ端末1500に対し、その視聴ユーザについての予測景況指数を予測通知する。
Therefore, in the present embodiment, during the live distribution, a forecast business condition index representing the business condition degree of future reflection of communication information on the content screen (future additional display of communication information on the communication information display unit 26) is calculated as needed. By displaying the forecasted business sentiment index on the forecasted
具体的には、サーバシステム1100は、コミュニケーション情報を受け付ける受付制御処理と、当該コミュニケーション情報をコンテンツ画面に反映させる制御を行う反映制御処理と、視聴ユーザ毎に予測景況指数を算出して用い、各視聴ユーザのユーザ端末1500への予測通知を制御する予測制御処理と、をライブ配信中の配信コンテンツ毎に行う。以下、1つの配信コンテンツ(以下「注目コンテンツ」という)に注目して各処理を説明する。
Specifically, the
1.受付制御処理
サーバシステム1100は、注目コンテンツのライブ配信を開始するにあたり、当該注目コンテンツに係る受付制御処理を開始して、その視聴ユーザによるコミュニケーション情報を受け付ける。具体的には、注目コンテンツのライブ配信を視聴している視聴ユーザのユーザ端末1500においてコミュニケーション情報を入力するための入力準備操作がなされ、当該入力準備操作の後の入力実行操作がなされたことをもって、当該コミュニケーション情報を受け付ける制御を行う。
1. Reception Control Processing When starting the live distribution of the content of interest, the
入力準備操作は、コンテンツ画面のコミュニケーション情報入力操作部22において入力欄221にコメントを入力することで行う設定操作と、入力欄223に金額を入力することで行う設定操作と、を含む。そして、実行ボタン225の選択操作を入力実行操作として検出し、コミュニケーション情報を受け付ける。すなわち、サーバシステム1100は、何れかの視聴ユーザのユーザ端末1500でなされた実行ボタン225の選択操作を検出した場合に、入力欄221に入力済みのコメントをコミュニケーション情報として受け付ける。また、入力欄223にて投げ銭金額の入力がされている場合には、当該金額分の投げ銭を受け付けたコメントに付加する。
The input preparation operation includes a setting operation performed by inputting a comment in the
より詳細には、本実施形態では、入力欄223に投げ銭金額が入力されている場合には、視聴ユーザがその額の分の通貨ポイントを所持している場合に限って実行ボタン225を選択可能な状態とする。残高が足りない場合でも、購入ボタン227から通貨ポイントを購入すると、実行ボタン225は選択可能な状態となる。なお、実行ボタン225は常に選択可能な状態とする一方、実行ボタン225の選択操作がされた場合は残高を確認して、足りなければ通貨ポイントの購入を促す構成としてもよい。その場合は、サーバシステム1100は、実行ボタン225の選択操作を検出したときではなく、その後の不足額分の決済を完了した時点で入力実行操作を確定するようにして、コミュニケーション情報を受け付ける。
More specifically, in this embodiment, when the amount of tipping money is entered in the
2.反映制御処理
反映制御処理では、サーバシステム1100は、受付制御処理で受け付けたコミュニケーション情報をコミュニケーション情報表示部26において最下段に追加して表示する制御を行うことで、当該コミュニケーション情報をコンテンツ画面に反映させる。その際、上記したように、それが投げ銭付きコメントの場合には、ノーマルコメントとは視認性の異なる形態で表示する制御を行う。
2. Reflection Control Processing In the reflection control processing, the
例えば、サーバシステム1100は、投げ銭付きコメントの背景色を、コミュニケーション情報表示部26の背景色とは異なる色であって、投げ銭金額に応じた色とすることで、当該制御を行う。これによれば、投げ銭付きコメントを、投げ銭金額に応じた色で色分けして表示することができる。例えば、投げ銭金額として入力可能な金額を複数の価格帯に分けて各々に異なる色を設定しておき、投げ銭付きコメントの背景色をその投げ銭金額の価格帯の色で表示する等の制御によって実現できる。また、色のみでなく、投げ銭付きコメントにはエフェクトを付加する等してもよい。
For example, the
3.検出処理
検出処理では、サーバシステム1100は、各視聴ユーザのユーザ端末1500での入力準備操作を検出する。本実施形態では、入力欄221にコメントを入力する操作であるコメントの設定操作と、入力欄223に金額を入力する操作である投げ銭金額の設定操作とを検出する。すなわち、サーバシステム1100は、視聴ユーザのユーザ端末1500毎に、入力欄221および/又は入力欄223に何らかの入力がされているものの実行ボタン225の選択操作は未だであるコミュニケーション情報の入力途中の状態を検出する。
3. Detection Processing In the detection processing, the
なお、上記したように、実行ボタン225の選択操作後に不足額分の決済を適宜行う構成とする場合は、実行ボタン225が選択操作された後の決済の完了時をもって、入力実行操作が確定となる。そのため、当該場合には、サーバシステム1100は、実行ボタン225が選択操作された後も、決済が完了して入力実行操作を確定するまでの間は、コミュニケーション情報の入力途中の状態として検出する。
As described above, in the case where the payment for the shortfall is appropriately performed after the selection operation of the
4.予測制御処理
予測制御処理では、サーバシステム1100は、検出処理での検出結果に基づいて視聴ユーザ毎に予測景況指数を算出し、各ユーザ端末1500に対してその視聴ユーザについて算出した予測景況指数に基づく予測通知を行う制御をする。
4. Predictive Control Processing In the predictive control processing, the
予測景況指数は、検出処理で検出された入力途中の状態のコミュニケーション情報について反映制御処理によって今後の反映制御がなされた場合の、当該反映の景況度合を表す。したがって、ここでの予測制御処理によれば、当該入力途中のコミュニケーション情報がその後発信されて各視聴ユーザのコンテンツ画面に反映されたことを想定し、その景況度合を視聴ユーザ毎に予測して、各々のユーザ端末1500に通知することができる。
The forecasted business condition index represents the degree of the reflected business condition when the communication information in the middle of input detected in the detection process is controlled to be reflected in the future by the reflection control process. Therefore, according to the prediction control processing here, it is assumed that the communication information in the middle of input is subsequently transmitted and reflected on the content screen of each viewing user, and the degree of business conditions is predicted for each viewing user, Each
視聴ユーザ毎に予測景況指数を算出するのは、コンテンツ画面におけるコミュニケーション情報の反映の景況度合が、全ての視聴ユーザで同じとは限らないからである。例えば、他の視聴ユーザがコミュニケーション情報の入力途中の状態のときに、自分もコミュニケーション情報の入力途中であったとして、自分の方が投げ銭金額を高く入力している場合と、低く入力している場合とでは、自分の発信を目立たせるという点において当該他の視聴ユーザの発信(反映)によって受ける影響が異なる。すなわち、同時期に他の視聴ユーザの発信があったとしても、それが自分より少額の投げ銭付きコメントであればさほど影響は受けずに自分の発信を目立たせることができるし、自分よりも高額であれば当該他の視聴ユーザの発信の方が目立ってしまい、自分の投げ銭付きコメントが見逃されてしまうおそれがある。 The reason why the predicted business conditions index is calculated for each viewing user is that the degree of business conditions reflecting the communication information on the content screen is not necessarily the same for all viewing users. For example, if another viewing user is in the middle of inputting communication information, and you are also in the middle of inputting communication information, you may enter a higher tipping amount or a lower tipping amount. The influence received by the other viewing user's transmission (reflection) is different in terms of making one's own transmission stand out. In other words, even if other viewing users send comments at the same time, if they are comments with tips of a smaller amount than your own, you will not be affected so much, and you will be able to make your own comments stand out, and you will be able to make your own comments stand out. In that case, the other viewing user's transmission will be more conspicuous, and there is a risk that his/her own comment with a tip will be overlooked.
図6は、予測景況指数の算出を説明する図である。図6では、注目コンテンツを5人のユーザA~Eが視聴ユーザとして視聴しているとして、各ユーザA~Eのコミュニケーション情報dA~dEの入力状況を示している。具体的には、図6では、ユーザB,C,Eの3人がコミュニケーション情報dB,dC,dEの入力途中(入力準備操作中)であり、ユーザA,Dはコミュニケーション情報dA,dDの入力準備操作をしていない。したがって、本例の場合は、前段の検出処理においてユーザB,C,Eの各ユーザ端末1500での入力準備操作が検出される。以下、その視聴ユーザがコミュニケーション情報の入力途中であるユーザ端末1500のことを「入力中端末」ともいう。
FIG. 6 is a diagram for explaining the calculation of the forecast business conditions index. FIG. 6 shows the input status of communication information d A to d E of each user A to E, assuming that five users A to E are viewing the content of interest as viewing users. Specifically, in FIG. 6, three users B, C, and E are in the middle of inputting communication information d B , d C , and d E (during input preparation operations), and users A and D are inputting communication information d A , d The input preparation operation for D is not performed. Therefore, in the case of this example, input preparation operations at the
予測制御処理の処理手順としては、先ず、入力中端末にて入力途中のコミュニケーション情報(以下「入力中コミュニケーション情報」ともいう)dB,dC,dEがそれぞれ反映された場合に着目する。そして、着目した入力中コミュニケーション情報dB,dC,dEの反映に係る予測景況指数を個別予測景況指数として、通知対象の視聴ユーザ(宛先ユーザ)毎に求める。例えば、ユーザBの入力中コミュニケーション情報dBに着目する場合であれば、その反映に係る予測景況指数の通知対象(宛先ユーザ)は、本人である非宛先ユーザB以外のユーザA,C~Eの4人となる。よって、当該宛先ユーザA,C~Eのそれぞれについて、入力中コミュニケーション情報dBに係る個別予測景況指数を求める。同様に、ユーザCの入力中コミュニケーション情報dCについては、ユーザA,B,D,Eを宛先ユーザとして、そのそれぞれについて入力中コミュニケーション情報dCに係る個別予測景況指数を求めることとなる。 As for the processing procedure of the predictive control process, first, attention is paid to the case where communication information during input (hereinafter also referred to as "communication information during input") d B , d C , and d E are reflected in the terminal during input. Then, the predictive business conditions index related to the reflection of the focused communication information d B , d C , and d E is obtained as an individual predictive business condition index for each viewing user (destination user) to be notified. For example, in the case of focusing on the communication information d B being input by user B, the notification target (destination user) of the forecast business index related to its reflection is users A, C to E other than non-destination user B who is the person himself/herself. become four people. Therefore, for each of the destination users A, C to E, the individual predicted business conditions index related to the input communication information dB is obtained. Similarly, for the input communication information dC of user C , with users A, B, D , and E as destination users, the individual predicted business conditions index related to the input communication information dC is obtained for each of them.
続いて、求めた個別予測景況指数をユーザ毎に合算し、各ユーザについての予測景況指数を得る。例えば、ユーザBは、ユーザCの入力中コミュニケーション情報dCについて宛先ユーザ(通知対象)となるので、その個別予測景況指数D21を求める。また、ユーザBは、ユーザEの入力中コミュニケーション情報dEについての宛先ユーザでもあるので、その個別予測景況指数D23を求め、それら個別予測景況指数D21,D23の合算値をユーザBについての予測景況指数D25として算出する。 Subsequently, the calculated individual predicted business conditions index is summed up for each user to obtain a predicted business conditions index for each user. For example, user B is the destination user (notification target) for communication information dC being input by user C , so the individual forecast business sentiment index D21 is obtained. In addition, since user B is also the destination user for communication information dE being input by user E , its individual forecast business sentiment index D23 is obtained, and the total value of these individual forecast business climate indices D21 and D23 is calculated as the forecast business climate for user B. Calculate as index D25.
次に、個別予測景況指数の算出について説明する。図7および図8は、図6に示すユーザBの入力中コミュニケーション情報dBに係る個別予測景況指数の算出を説明する図であり、図7は、宛先ユーザA向けの個別予測景況指数D4の算出を示し、図8は、宛先ユーザE向けの個別予測景況指数D5の算出を示している。図8では宛先ユーザEが入力準備操作中であるのに対し、図7では宛先ユーザAが入力準備操作を行っていない点で、状況が異なる。 Next, the calculation of the individual forecast business conditions index will be explained. 7 and 8 are diagrams for explaining the calculation of the individual forecast business sentiment index related to the input communication information dB of user B shown in FIG. 6. FIG. Calculation is shown, and FIG. 8 shows calculation of the individual forecast business index D5 for the destination user E. FIG. In FIG. 8, destination user E is performing an input preparation operation, whereas in FIG. 7, destination user A is not performing an input preparation operation.
ここで、個別予測景況指数は、第1~第3の3つの係数K1,K2,K3に基づく算出関数(1)を用いて算出する。
個別予測景況指数=f{K1,K2,K3} ・・・(1)
Here, the individual forecast business conditions index is calculated using the calculation function (1) based on the first to third coefficients K 1 , K 2 and K 3 .
Individual Forecast Business Conditions Index = f{K 1 , K 2 , K 3 } (1)
4-1.第1の係数K1について
第1の係数K1は、投げ銭金額に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報dB)における投げ銭の入力金額から、宛先ユーザによる入力中コミュニケーション情報があればその投げ銭の入力金額を差し引いて差額を求め、求めた差額から第1の係数K1を決定する。これにより、両者の入力金額を相対比較して、予測景況指数を算出することが可能となる。
4-1. Regarding the first coefficient K 1 The first coefficient K 1 is a coefficient based on the tipping amount. In this embodiment, the
例えば、図7の例では、宛先ユーザAは入力準備操作を行っていないため、入力中コミュニケーション情報dBの入力金額「10,000(円)」から第1の係数K1が決定されることとなる。一方、図8の例では、宛先ユーザEの入力金額が着目する入力中コミュニケーション情報dBの入力金額を超えており、差額である「-5,000(円)」から第1の係数K1が決定される。 For example, in the example of FIG. 7, since the destination user A has not performed an input preparation operation, the first coefficient K1 is determined from the input amount "10,000 (yen)" of the communication information dB during input. becomes. On the other hand, in the example of FIG. 8, the input amount of the addressee user E exceeds the input amount of the input communication information db of interest, and the difference " -5,000 (yen)" is reduced to the first coefficient K 1 is determined.
図9は、第1の係数K1の一例を示す図である。図9に示すように、第1の係数K1は、例えば、0より大きく上限値T61(T61>1)より小さい範囲内で決定される。より詳細には、第1の係数K1は、差額が「0(円)」の場合を「1」とし、差額が正の方向に大きくなるほどT61に近づき、負の方向に大きくなるほど0に近づくように決定される。図9に示す第1の係数K1の算出式を用意しておくことで算出できる。 FIG. 9 is a diagram showing an example of the first coefficient K1. As shown in FIG. 9, the first coefficient K1 is determined, for example, within a range greater than 0 and less than an upper limit value T61 (T61>1). More specifically, the first coefficient K1 is set to " 1 " when the difference is "0 (yen)", approaches T61 as the difference increases in the positive direction, and approaches 0 as the difference increases in the negative direction. is determined as It can be calculated by preparing a formula for calculating the first coefficient K1 shown in FIG.
4-2.第2の係数K2について
第2の係数K2は、コメントの文字数に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報dB)における入力コメントの文字数から第2の係数K2を決定する。
4-2. Second Coefficient K2 The second coefficient K2 is a coefficient based on the number of characters in the comment. In this embodiment, the
図10は、第2の係数K2の一例を示す図である。図10に示すように、第2の係数K2は、例えば、1より大きくT63以下の範囲内で決定され、基本的に文字数が多くなるほど大きくなる(T63に近づく)ように決定される。図10に示す第2の係数K2の算出式を用意しておくことで算出できる。 FIG. 10 is a diagram showing an example of the second coefficient K2. As shown in FIG. 10, the second coefficient K2 is determined, for example, within a range of greater than 1 and less than or equal to T63, and is basically determined to increase (approach T63) as the number of characters increases. It can be calculated by preparing a formula for calculating the second coefficient K2 shown in FIG.
なお、ここでは、入力コメントの文字数に基づいて第2の係数K2を決定する例を示したが、入力コメントの内容に基づく別の係数(第4の係数)K4を変数に加えた算出関数を用意しておき、当該第4の係数K4を決定することで個別予測景況指数を算出する構成としてもよい。或いは、第2の係数K2にかえて第4の係数K4を含む算出関数を用意しておく構成でもよい。具体的には、予め計数対象のキーワードを定めておき、入力コメントに含まれるキーワードの数を計数する。キーワードとしては、一例として、「大好き」「大嫌い」「世界一」等が挙げられる。一方、キーワードの数と第4の係数K4との関係についても予め設定しておく。そして、計数したキーワードの数から第4の係数K4を決定する。 Here, an example is shown in which the second coefficient K2 is determined based on the number of characters in the input comment. A configuration may be adopted in which a function is prepared and the individual forecast business conditions index is calculated by determining the fourth coefficient K4. Alternatively, a configuration may be adopted in which a calculation function including a fourth coefficient K4 instead of the second coefficient K2 is prepared. Specifically, keywords to be counted are determined in advance, and the number of keywords included in the input comment is counted. Examples of keywords include "love", "hate", "best in the world", and the like. On the other hand, the relationship between the number of keywords and the fourth coefficient K4 is also set in advance. Then, a fourth coefficient K4 is determined from the counted number of keywords.
また、第2の係数K2についても、第1の係数K1と同様の要領で、宛先ユーザによる入力中コミュニケーション情報があればその入力コメントの文字数を差し引いた文字数差を求め、当該文字数差から第2の係数K2を決定する構成とすることもできる。これによれば、両者の入力コメントの文字数を相対比較して、予測景況指数を算出することが可能となる。 Also, for the second coefficient K2, in the same manner as for the first coefficient K1, if there is communication information being input by the destination user, the character count difference is obtained by subtracting the character count of the input comment. It can also be configured to determine the second coefficient K2. According to this, it is possible to calculate the predicted economic conditions index by relatively comparing the number of characters of both input comments.
4-3.第3の係数K3について
第3の係数K3は、視聴レベル571(図14を参照)に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報dB)の入力主体の視聴ユーザ(非宛先ユーザ)の視聴レベル571から第3の係数K3を決定する。
4-3. Regarding the Third Coefficient K3 The third coefficient K3 is a coefficient based on the viewing level 571 (see FIG. 14). In this embodiment, the
図11は、第3の係数K3の一例を示す図である。図11に示すように、第3の係数K3は、例えば、1より大きくT65以下の範囲内で決定され、基本的に視聴レベル571が高くなるほど大きくなる(T65に近づく)ように決定される。図11に示す第3の係数K3の算出式を用意しておくことで算出できる。
FIG. 11 is a diagram showing an example of the third coefficient K3. As shown in FIG. 11, the third coefficient K3 is determined, for example, within the range of greater than 1 and less than or equal to T65, and is basically determined to increase (approach T65) as the
ここで、第3の係数K3は、図11に示すように、視聴レベル571が所定レベルL6を超えない視聴ユーザについては「1」として決定される。一方、所定レベルL6を超える視聴ユーザについては、「1」より大きくT65以下の値として決定される。したがって、例えば「視聴レベルが所定レベルを超えていること」を特定条件とし、該当する視聴ユーザがコミュニケーション情報の入力途中である場合に、予測景況指数を高く算出する制御が実現できる。
Here, as shown in FIG. 11, the third coefficient K3 is determined as "1" for viewing users whose
なお、第3の係数K3についても、第1の係数K1と同様の要領で、宛先ユーザの視聴レベルとのレベル差を求め、当該レベル差から第3の係数K3を決定する構成とすることもできる。これによれば、両者の視聴レベルを相対比較して、予測景況指数を算出することが可能となる。 As for the third coefficient K3, in the same way as for the first coefficient K1, the level difference from the destination user's viewing level is obtained, and the third coefficient K3 is determined from the level difference. You can also According to this, it becomes possible to calculate a forecast business index by relatively comparing the viewing levels of both.
また、図9~図11に示した第1~第3の各係数K1,K2,K3を定める算出式は一例であって、適宜定めることができる。算出関数(1)についても、適宜設定しておくことができる。基本的には、第1~第3の係数K1,K2,K3の各値が大きいほど求まる個別予測景況指数が高く、各値が小さいほど低くなるような関数として用意される。 Further, the calculation formulas for determining the first to third coefficients K 1 , K 2 and K 3 shown in FIGS. 9 to 11 are examples, and can be determined as appropriate. The calculation function (1) can also be set as appropriate. Basically, a function is prepared such that the larger the value of each of the first to third coefficients K 1 , K 2 , and K 3 is, the higher the obtained individual forecast business index is, and the smaller each value is, the lower it is.
5.確認要求について
本実施形態では、サーバシステム1100は、何れかの視聴ユーザのユーザ端末1500でなされた入力実行操作を検出した場合、つまり、何れかの視聴ユーザがコミュニケーション情報入力操作部22において実行ボタン225を選択操作した場合に、その時の当該視聴ユーザについての予測景況指数を判定する。そして、サーバシステム1100は、予測景況指数が所与の確認要求条件を満たす場合に、当該視聴ユーザのユーザ端末1500に対して入力実行操作をキャンセルするか決定するかの確認要求を行う。
5. Confirmation request In this embodiment, when the
確認要求条件は、「予測景況指数が所定値を超えていること」等として、予め設定しておくことができる。具体的には、例えば、予測景況指数が高く予測景況指数ゲージ21が赤色で表示される値となっている場合に、確認要求条件を満たすと判定する。そしてその場合は、例えば、図12に例示する確認画面をコンテンツ画面上にポップアップ表示する制御を行い、決定ボタンB71又はキャンセルボタンB73の選択操作を受け付けることで確認要求を行う。キャンセルボタンB73が選択操作された場合は、入力実行操作を取り消す。一方、決定ボタンB71が選択操作された場合は受付制御処理を行い、コミュニケーション情報を受け付けることとなる。これによれば、予測景況指数が高いときの入力実行操作については、そのコミュニケーション情報の発信が目立ち難い状況であることへの注意を促すことが可能となる。
The confirmation request condition can be set in advance such as "the forecasted business condition index exceeds a predetermined value". Specifically, for example, when the forecasted business sentiment index is high and the forecasted
なお、この確認要求に対して決定ボタンB71を選択操作したことで発信されたコミュニケーション情報については、目立ち難い状況下で発信されたコミュニケーション情報であるとして、ライブ配信の終了時等においてその視聴ユーザの情報等とともに投稿ユーザへと別途通知するようにしてもよい。 Regarding the communication information transmitted by selecting and operating the decision button B71 in response to this confirmation request, it is regarded as communication information transmitted in an inconspicuous situation, and when the live distribution ends, etc., the viewing user You may make it notify a contribution user separately with information.
6.アーカイブ配信について
サーバシステム1100は、上記した配信コンテンツ(プレイ動画)のライブ配信を終了した際、当該提供済みのプレイ動画のアーカイブ配信に備えてハイライト動画を生成・記憶しておく。例えば、サーバシステム1100は、ライブ配信中に算出した予測景況指数が所与の高指数条件を満たしたタイミングに基づいて、ハイライト動画を生成する。高指数条件は、例えば「予測景況指数が所定値を超えていること」等として、予め設定しておくことができる。
6. About Archive Distribution When the live distribution of the distribution content (play animation) described above ends, the
本実施形態では、視聴ユーザ毎に予測景況指数を算出する構成であるので、各視聴ユーザについての予測景況指数の合算値を高指数条件の判定に用いる。具体的には、配信プレイ動画597の開始時からの経過時間(以下「配信プレイ動画時間」という)毎に合算する。そして、合算値が所定値を超えているタイミングを高指数条件を満たすとして、当該タイミングを含む時間帯の動画部分を抽出する。その後は、抽出した動画部分を繋げて、配信プレイ動画597のハイライト動画607(図15を参照)として生成する。
In this embodiment, since the predicted business conditions index is calculated for each viewing user, the total value of the predicted business conditions index for each viewing user is used to determine the high-index condition. Specifically, it adds up for every elapsed time (henceforth "distribution play animation time") from the time of the start of the
これによれば、アーカイブ配信においては、そのライブ配信中に予測景況指数が高かった場面、すなわち、多くの視聴ユーザが重複して入力準備操作をしていたタイミングや、文字数の多いコメントや高額な投げ銭金額の入力準備操作がなされていたタイミング、視聴レベルの高い視聴ユーザが入力準備操作をしていたタイミング等を含む時間帯の動画部分を効率よく視聴することが可能となる。 According to this, in the archive distribution, scenes in which the predicted economic conditions index was high during the live distribution, that is, the timing when many viewing users repeatedly performed input preparation operations, comments with a large number of characters, and expensive comments It is possible to efficiently view a moving image part in a time zone including the timing at which the input preparation operation of the tip amount was performed, the timing at which the viewing user with a high viewing level performed the input preparation operation, and the like.
[機能構成]
1.サーバシステム
図13は、サーバシステム1100の機能構成例を示すブロック図である。図13に示すように、本実施形態のサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、画像表示部390sと、音出力部392sと、通信部394sと、サーバ記憶部500sとを備える。
[Function configuration]
1. Server System FIG. 13 is a block diagram showing a functional configuration example of the
操作入力部100sは、システム管理や保守等のための各種操作を入力するためのものであり、例えばキーボードやマウス、タッチパネル等で実現できる。図1では、キーボード1106やタッチパネル1108がこれに該当する。
The
サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100sやサーバ記憶部500sを含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500から受信したデータ等に基づいて各種の演算処理を行い、サーバシステム1100の動作を統括制御する。図1では、制御基板1150やそのCPU1151がこれに該当する。
The
このサーバ処理部200sは、ユーザ管理部210と、課金処理部220と、ゲーム管理部230と、コンテンツ提供制御部241と、受付制御部243と、反映制御部245と、検出部247と、予測制御部249と、アーカイブコンテンツ提供制御部251と、計時部280sと、画像生成部290sと、音生成部292sと、通信制御部294sとを備える。
The
ユーザ管理部210は、ユーザ登録に係る処理およびユーザアカウントに紐付けられる各登録ユーザ(プレーヤ)のデータの管理を行う。例えば、登録ユーザへの固有のユーザアカウントの付与処理、ユーザアカウント別に個人情報を登録管理する登録情報管理処理、ログインおよびログアウトの履歴等を管理する利用履歴管理処理等を実行することができる。勿論、これら以外のユーザアカウントに紐付けられる他のデータの管理処理も適宜含めることができる。
The
課金処理部220は、ユーザによる通貨ポイントの購入操作に応じて課金処理を行い、購入額相当の通貨ポイントを当該ユーザに付与する。
The
ゲーム管理部230は、ユーザ端末1500にてオンラインゲームを実行するための各種制御を行う。本実施形態のマルチプレイゲームはクライアント・サーバ型のオンラインゲームなので、ゲーム管理部230は、ユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。また、ゲーム管理部230は、プレイデータ700の生成と記憶管理をするとともに、プレイデータ520に基づいてプレイ再現用データ530の生成と記憶管理をする。
The
コンテンツ提供制御部241は、配信コンテンツのライブ配信を実現するための各種処理を行う。本実施形態では、ゲーム管理部230によって随時生成・記憶されるプレイ再現用データ530からプレイ動画を生成して配信プレイ動画597とし、視聴ユーザのユーザ端末1500にライブ配信して提供する制御を行う。その他、コンテンツ提供制御部241は、配信スケジュールや視聴者の管理等も行う。
The content
受付制御部243は、受付制御処理を行う機能部であり、視聴ユーザのユーザ端末1500でのコミュニケーション情報の入力準備操作とその後の入力実行操作とを受けて、当該コミュニケーション情報を受け付ける制御を行う。
The
反映制御部245は、反映制御処理を行う機能部であり、受付制御部243により受け付けたコミュニケーション情報をコンテンツ画面に反映させる制御を行う。
The
検出部247は、検出処理を行う機能部であり、視聴ユーザのユーザ端末1500での入力準備操作を検出する。具体的には、コメントの設定操作と、投げ銭金額の設定操作と、を検出する。
The
予測制御部249は、予測制御処理を行う機能部であり、視聴ユーザ毎に予測景況指数を算出し、当該視聴ユーザのユーザ端末1500に対して予測景況指数に基づく予測通知を行う制御をする。
The
アーカイブコンテンツ提供制御部251は、コンテンツ提供制御部241によるライブ配信を終えた提供済みの配信プレイ動画597(図15参照)を、ユーザ端末1500にアーカイブ配信して提供する制御を行う。本実施形態では、ライブ配信の終了時に視聴ユーザ毎の予測指数時系列データ605(図15参照)を配信プレイ動画時間毎に合算して用い、配信プレイ動画597からハイライト動画607(図15参照)を生成しておく。そして、アーカイブ配信は、ユーザ端末1500にハイライト動画607を再生可能に提供することで行う。勿論、配信プレイ動画597を再生可能に提供することで行ってもよい。
The archive content
計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
画像生成部290sは、サーバシステム1100のシステム管理等に関する画像を生成し、画像表示部390sへ出力する。
The
音生成部292sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や動画配信に係る操作音、BGM等の音声データを生成し、或いはデコードする。システム管理に関する音声信号は、音出力部392sへ出力される。
The
通信制御部294sは、通信部394sを介して外部装置(例えばユーザ端末1500)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。
The
画像表示部390sは、画像生成部290sから入力される画像信号に基づいてシステム管理等のための各種画面を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1では、タッチパネル1108がこれに該当する。
The
音出力部392sは、音生成部292sから入力される音声信号を放音する。図1では、本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。
The sound output unit 392s emits the audio signal input from the
通信部394sは、ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図1では、通信装置1153がこれに該当する。
394 s of communication parts connect with the network N, and implement|achieve communication. For example, it can be realized by a radio communication device, a modem, a TA (terminal adapter), a jack of a communication cable for wired use, a control circuit, or the like. In FIG. 1, the
サーバ記憶部500sには、サーバシステム1100を動作させ、サーバシステム1100が備える種々の機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図1では、ICメモリ1152やストレージ1140がこれに該当する。
In the
また、サーバ記憶部500sには、サーバプログラム501と、配信用ゲームクライアントプログラム503と、ゲーム設定データ510と、ゲームプレイ毎のプレイデータ520と、ゲームプレイ毎のプレイ再現用データ530と、ユーザ管理データ540と、配信管理データ580と、が格納される。また、その他にも、タイマーやカウンタ、各種テーブルや閾値、フラグ等の必要なデータが適宜格納される。
The
サーバプログラム501は、サーバ処理部200sをユーザ管理部210、課金処理部220、ゲーム管理部230、コンテンツ提供制御部241、受付制御部243、反映制御部245、検出部247、予測制御部249、およびアーカイブコンテンツ提供制御部251として機能させるためのプログラムである。なお、画像生成部290sや音生成部292s、通信制御部294sとして機能させるプログラムも適宜これに含めることができる。
The
配信用ゲームクライアントプログラム503は、ユーザ端末1500にダウンロードされるゲームクライアントプログラム502(図16を参照)の原本である。
The distributed game client program 503 is the original of the game client program 502 (see FIG. 16) downloaded to the
ゲーム設定データ510は、本実施形態のオンラインゲームを実行するために必要な各種設定データを格納する。例えば、ゲームに登場する各キャラクタの種類や各種能力パラメータ値、モデルデータ、動作制御に用いるモーションデータ等を定義するキャラクタ設定データ、ゲームの過程でプレーヤが入手し得るアイテム等の各種ゲームオブジェクトに係るオブジェクト定義データ、ゲームステージの設定に係るステージ設定データ等を格納する。
The
ユーザ管理データ540は、ユーザ登録を済ませたユーザ毎に用意され、当該ユーザに関する管理用の各種データを格納する。具体的には、1つのユーザ管理データ540は、図14に示すように、該当するユーザのユーザアカウント(プレーヤID)541と、決済媒体帳簿データ543と、プレイ履歴データ545と、投稿データ547と、視聴データ550と、を含む。また、その他にも、オンラインゲームのプレイ状況に係るセーブデータ、年齢や性別、誕生日等の個人情報等を含む。
The
決済媒体帳簿データ543は、当該ユーザに紐付けられる電子決済媒体(本実施形態では通貨ポイント)の収支の情報、例えば、通貨ポイントの購入日時や購入数(課金額)の履歴、通貨ポイントの消費日時や消費数の履歴等を格納する。
The payment
プレイ履歴データ545は、当該ユーザのオンラインゲームのプレイ日時やプレイ時間の他、当該ユーザのプレーヤとしての経験値を示すプレイレベル等を格納する。
The
投稿データ547は、当該ユーザが投稿した配信コンテンツ(本実施形態ではプレイ動画)毎にその配信ID等を設定した投稿履歴データや、投稿レベル等を格納する。投稿レベルは、当該ユーザの投稿者としての経験値を示し、投稿者となったライブ配信の回数等に応じて随時更新される。
The posting
視聴データ550は、例えば、視聴履歴データ560、視聴レベル571、総投げ銭付きコメント数573、投げ銭総額575、平均投げ銭金額577等を格納する。
The
視聴履歴データ560は、当該ユーザが視聴ユーザとして配信コンテンツを視聴するたびに生成される。具体的には、1つの視聴履歴データ560は、当該配信コンテンツの配信ID561と、それがライブ配信なのかアーカイブ配信なのかを示す配信種類562と、視聴日時563と、視聴時間564と、当該配信コンテンツの視聴中に発信したノーマルコメントの数(配信内ノーマルコメント数)565と、当該配信コンテンツの視聴中に発信した投げ銭付きコメントの数(配信内投げ銭付きコメント数)566と、当該投げ銭付きコメント毎の投げ銭金額の総額(配信内投げ銭総額)567と、当該投げ銭付きコメント毎の投げ銭金額の平均額(配信内平均投げ銭金額)568と、を含む。
The
視聴レベル571は、当該ユーザの視聴者としての経験値を示し、視聴者として配信コンテンツを視聴した回数や総視聴時間等に応じて随時更新される。
The
総投げ銭付きコメント数573は、視聴履歴データ560毎の配信内投げ銭付きコメント数566の総数である。投げ銭総額575は、視聴履歴データ560毎の配信内投げ銭総額567の総額である。平均投げ銭金額577は、視聴履歴データ560毎の配信内平均投げ銭金額568の平均額である。
The total
配信管理データ580は、ライブ配信毎に生成され、当該配信の最新状態を記述する各種データを格納する。例えば、1つの配信管理データ580は、図15に示すように、配信ID581と、配信スケジュール585と、ライブ配信中か否かを示す配信中フラグ587(ON:ライブ配信中/OFF:提供済み)と、投稿ユーザアカウント589と、視聴ユーザアカウントリスト591と、視聴者数593と、当該ライブ配信に係るオンラインゲームのプレイID(配信プレイID)595と、当該ライブ配信の配信コンテンツである配信プレイ動画597と、入力中端末リスト599と、入力中コミュニケーション情報600と、ノーマルコメント発信実績データ601と、投げ銭付きコメント発信実績データ603と、予測指数時系列データ605と、ハイライト動画607と、を含む。
The
入力中端末リスト599は、ライブ配信中において、入力準備操作が検出されているユーザ端末1500のリストを格納する。この入力中端末リスト599には、ライブ配信中に検出部247によってユーザ端末1500における入力準備操作が検出されると、そのユーザ端末1500が入力中端末として登録される。また、当該入力準備操作の後の入力実行操作が検出された場合には、当該入力中端末の登録が抹消されて随時更新される。
The
入力中コミュニケーション情報600は、入力中端末毎に用意され、当該入力中端末にて入力途中のコミュニケーション情報を格納する。具体的には、入力欄221に入力されている入力コメントや、入力欄223に入力されている入力金額を随時更新して格納する。
The communication information during
ノーマルコメント発信実績データ601は、当該ライブ配信中に視聴ユーザがコミュニケーション情報としてノーマルコメントを発信するたびに生成される。1つのノーマルコメント発信実績データ601は、発信者である視聴ユーザのユーザアカウント、当該ノーマルコメントのコメント内容データ(コメントのテキスト等)、入力実行操作のタイミング、入力実行操作に伴う確認要求の有無を示す確認要求フラグ(ON:確認要求有り/OFF:確認要求無し)等を格納する。入力実行操作のタイミングは、例えば、配信プレイ動画時間によって規定される。
Normal comment
投げ銭付きコメント発信実績データ603は、当該ライブ配信中に視聴ユーザがコミュニケーション情報として投げ銭付きコメントを発信するたびに生成される。1つの投げ銭付きコメント発信実績データ603は、発信者である視聴ユーザのユーザアカウント、当該投げ銭付きコメントのコメント内容データ(コメントのテキスト等)、入力実行操作のタイミング(入力実行操作があったときの配信プレイ動画時間)、投げ銭金額、確認要求フラグ等を格納する。
Tipping comment
予測指数時系列データ605は、当該ライブ配信の視聴ユーザ毎に用意され、ライブ配信中に当該視聴ユーザについて算出された予測景況指数を、時間情報(例えば、配信プレイ動画時間)と対応付けて蓄積する。これにより、提供済みのコンテンツである配信プレイ動画597が予測指数時系列データ605と関連付けられる。
The predicted index
2.ユーザ端末
図16は、ユーザ端末1500の機能構成例を示すブロック図である。図16に示すように、ユーザ端末1500は、操作入力部100と、端末処理部200と、画像表示部390と、音出力部392と、通信部394と、端末記憶部500とを備える。
2. User Terminal FIG. 16 is a block diagram showing a functional configuration example of the
操作入力部100は、ユーザが各種操作を入力するためのものであり、例えば、ボタンスイッチ、ジョイスティック、タッチパッド、トラックボール、加速度センサ、角速度センサ、CCDモジュール等によって実現できる。図2では、方向入力キー1502やホームキー1504、タッチパネル1506がこれに該当する。
The
端末処理部200は、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100や端末記憶部500を含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信したデータ等に基づいて各種の演算処理を行い、ユーザ端末1500の動作を統括制御する。図2では、制御基板1550やそのCPU1551がこれに該当する。そして、本実施形態における端末処理部200は、ユーザ端末演算部270と、動画閲覧制御部275と、計時部280と、画像生成部290と、音生成部292と、通信制御部294とを備える。
The
ユーザ端末演算部270は、ユーザ端末1500をユーザのゲームプレイのための端末として機能させるための各種演算処理を実行する。例えば、ユーザ端末演算部270は、操作信号送信制御部271と、画像表示制御部273とを含む。
The user
操作信号送信制御部271は、操作入力部100に対する操作入力に応じて、各種データやリクエスト情報をサーバシステム1100へ送信するための処理を行う。
The operation signal
画像表示制御部273は、サーバシステム1100から受信した各種データ等に基づいてゲーム画面やコンテンツ画面等を表示するための制御を行う。なお、本実施形態では、ゲーム画面やコンテンツ画面等の各種画面の画像をサーバシステム1100にて生成する構成とするが、ユーザ端末1500で生成する構成とすることも可能である。その場合、画像表示制御部273は、例えば3DCGを生成するための仮想3次元空間に配置されたオブジェクトの制御などを行い、画像生成部290が3DCGをレンダリングし、ゲーム画面を生成するための各種制御を実行することとなる。ゲームのプレイ内容を示すコンテンツ表示部20の表示に関しては、操作入力時系列データ525やプレイ再現用データ530をサーバシステム1100から受信し、これらのデータに基づいてゲームプログラム(ゲームクライアントプログラム502)を実行することでプレイ動画を生成することができる。
The image
動画閲覧制御部275は、公開サイトにアクセスして、配信コンテンツを視聴・閲覧するための制御、いわゆるウェブブラウザとしての機能を実現するための制御を行う。
The video
画像生成部290は、画像表示制御部273と連係して、各種画像データの生成や、画像表示部390にそれらの画像を表示させるための画像信号の生成出力等の制御を行う。
図2では、制御基板1550に搭載されるGPUがこれに該当する。
The
In FIG. 2, the GPU mounted on the
音生成部292は、例えば、デジタルシグナルプロセッサ(DSP)や、音声合成IC等のプロセッサ、音声ファイルを再生するためのオーディオコーデック等によって実現され、効果音や操作音、BGM等の音声信号を生成して音出力部392に出力する。
The
通信制御部294は、通信部394を介して外部装置(例えばサーバシステム1100)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。
The
画像表示部390は、画像生成部290から入力される画像信号に基づいて、ゲーム画面やコンテンツ画面等の各種画面を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図2では、タッチパネル1506がこれに該当する。
The image display unit 390 displays various screens such as game screens and content screens based on the image signal input from the
音出力部392は、音生成部292から入力される音声信号に基づいて音出力(放音)する装置によって実現される。図2では、スピーカ1510がこれに該当する。
The
通信部394は、ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図2では、無線通信モジュール1553がこれに該当する。
The
端末記憶部500には、ユーザ端末1500を動作させ、ユーザ端末1500が備える機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図2では、ICメモリ1552や、メモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。
In the
また、端末記憶部500には、端末処理部200をユーザ端末演算部270として機能させるためのゲームクライアントプログラム502と、動画閲覧制御部275として機能させるためのウェブブラウザプログラム504と、操作入力データ506と、が格納される。ゲームクライアントプログラム502は、オンラインゲームを実現する技術手法に応じた専用のクライアントプログラムであってもよいし、ウェブブラウザプログラムおよびインタラクティブな画像表示を実現するプラグイン等により構成するとしてもよい。本実施形態では、サーバシステム1100から提供される配信用ゲームクライアントプログラム503(図13を参照)のコピーとする。
The
[処理の流れ]
図17は、サーバシステム1100が行う配信コンテンツ(プレイ動画)のライブ配信に関する処理の流れを示すフローチャートであり、1つのライブ配信に着目した処理フローを示している。ここで説明する処理は、サーバ処理部200sがサーバプログラム501を読み出して実行することによって実現される。ここでの処理に先立ち、配信スケジュール585が設定される。そして、設定された配信スケジュール585に従ってゲーム管理部230が投稿者のゲームプレイに係るゲーム進行制御を開始し、必要なデータをプレイデータ520に保存して書き換えしつつ、プレイ再現用データ530としての蓄積を開始することとなる。
[Process flow]
FIG. 17 is a flowchart showing the flow of processing related to live distribution of distribution content (play video) performed by the
そして、図17に示すように、コンテンツ提供制御部241が、プレイ再現用データ530に基づいて配信プレイ動画597の生成を開始して、ライブ配信を開始する(ステップS1)。また、予測制御部249が、予測制御処理を開始する(ステップS3)。
Then, as shown in FIG. 17, the content
ライブ配信中は、検出部247が検出処理を行い、ユーザ端末1500での入力準備操作を監視する。そして、検出部247は、入力準備操作を検出した場合には(ステップS5:YES)、それが入力中端末として未登録であるユーザ端末1500での入力準備操作であれば、当該ユーザ端末1500を入力中端末として入力中端末リスト599に登録する(ステップS7)。
During live distribution, the
また、ライブ配信中は、受付制御部243が受付制御処理を行い、ユーザ端末1500(入力中端末)での入力実行操作を監視する。そして、受付制御部243は、入力実行操作を検出した場合には(ステップS9:YES)、予測指数時系列データ605を参照し、ステップS3で開始した予測制御処理にて当該ユーザ端末1500の視聴ユーザについて算出された最新の予測景況指数に基づいて、確認要求条件を満たすかを判定する。そして、受付制御部243は、確認要求条件を満たす場合には(ステップS11:YES)、当該ユーザ端末1500に対して、ステップS9で検出した入力実行操作をキャンセルするか決定するかの確認要求を行う(ステップS13)。結果、当該ユーザ端末1500の視聴ユーザによって入力実行操作をキャンセルする選択がなされた(図12の確認画面においてキャンセルボタンB73が選択操作された)ならば(ステップS15:YES)、入力実行操作をキャンセルして(ステップS16)、ステップS23に移行する。
During the live distribution, the
一方、入力実行操作を決定する選択がなされた(図12の確認画面において決定ボタンB71が選択操作された)場合には(ステップS15:NO)、受付制御部243は、当該ユーザ端末1500を入力中端末とした登録を抹消して入力中端末リスト599を更新する(ステップS17)。その後、ステップS19に移行する。
On the other hand, when a selection to decide the input execution operation is made (the decision button B71 is selected and operated on the confirmation screen of FIG. 12) (step S15: NO), the
そして、ステップS19では、受付制御部243は、入力準備操作に係る入力コメントをコミュニケーション情報として受け付ける。当該入力準備操作に係る入力金額があれば、当該コミュニケーション情報にその金額分の投げ銭を付加する。
Then, in step S19, the
続いて、反映制御部245が、ステップS19で受け付けたコミュニケーション情報をコンテンツ画面に反映させる(ステップS21)。本実施形態では、受け付けたコミュニケーション情報であるノーマルコメント又は投げ銭付きコメントをコミュニケーション情報入力操作部22に追加して表示する制御を行う。
Subsequently, the
その後は、ライブ配信が終了するまでは(ステップS23:NO)、ステップS5に戻って上記した処理を繰り返す。そして、ライブ配信が終了したならば(ステップS23:YES)、アーカイブコンテンツ提供制御部251が、予測指数時系列データ605を用いてライブ配信を終えた配信プレイ動画597からハイライト動画607を生成し(ステップS25)、本処理を終える。
Thereafter, the process returns to step S5 and repeats the above-described processes until the live distribution ends (step S23: NO). Then, when the live distribution ends (step S23: YES), the archive content
次に、図17のステップS3で開始する予測制御処理の流れについて、図18を参照して説明する。図18に示すように、予測制御処理では、予測制御部249は、ライブ配信を終了するまでの間、ループAの処理を所定周期で繰り返し実行する(ステップS301~ステップS329)。
Next, the flow of the predictive control process started at step S3 in FIG. 17 will be described with reference to FIG. As shown in FIG. 18, in the prediction control process, the
すなわち、ループAでは、予測制御部249は、入力中端末リスト599に登録されている全ての入力中端末を順次処理入力中端末として、ループBの処理を実行する(ステップS303~ステップS325)。そして、ループBでは、予測制御部249は先ず、処理入力中端末の入力中コミュニケーション情報600を参照し、入力コメントの文字数と、投げ銭の入力金額とを取得する(ステップS305)。
That is, in loop A, the
そして、予測制御部249は、ステップS305で取得した入力コメントの文字数から第2の係数K2を決定する(ステップS307)。
Then, the
また、予測制御部249は、処理入力中端末の視聴ユーザの視聴レベル571(図14を参照)を読み出して用い、第3の係数K3を決定する(ステップS309)。
The
続いて、予測制御部249は、処理入力中端末の視聴ユーザを非宛先ユーザとし、非宛先ユーザ以外の視聴ユーザを宛先ユーザとして設定した上で(ステップS311)、全ての宛先ユーザを順次処理宛先ユーザとしてループCの処理を実行する(ステップS313~ステップS323)。
Subsequently, the
すなわち、ループCでは、予測制御部249は、処理宛先ユーザのユーザ端末1500が入力中端末として登録されているのであれば、その入力中コミュニケーション情報600から投げ銭の入力金額を取得する(ステップS315)。続いて、予測制御部249は、ステップS305で取得した非宛先ユーザの入力金額からステップS315で取得した処理宛先ユーザの入力金額を差し引いて差額を算出する(ステップS317)。処理宛先ユーザのユーザ端末1500が入力中端末として登録されていない場合や、登録されていても投げ銭金額が入力されていない場合には、非宛先ユーザに係る入力金額をそのまま差額とすればよい。
That is, in loop C, if the
そして、予測制御部249は、ステップS317で求めた差額から第1の係数K1を決定する(ステップS319)。
Then, the
その後、予測制御部249は、ステップS319で決定した第1の係数K1、ステップS307で決定した第2の係数K2、およびステップS309で決定した第3の係数K3を算出関数(1)に代入することで、処理宛先ユーザについて、処理入力中端末での入力中コミュニケーション情報600に係る個別予測景況指数を算出する(ステップS321)。
Thereafter, the
そして、ステップS311で設定した全ての宛先ユーザを処理宛先ユーザとしてループCの処理を実行し、全ての入力中端末毎にループBの処理を実行したならば、続いて、ステップS321で算出した個別予測景況指数を視聴ユーザ毎に合算し、各視聴ユーザの処理周期における予測景況指数を得る(ステップS327)。その後、今回の周期に係るループAの処理を終える。 Then, all the destination users set in step S311 are treated as processing destination users, and the processing of loop C is executed. The predicted business conditions index is summed up for each viewing user to obtain the predicted business conditions index for each viewing user's processing cycle (step S327). After that, the processing of the loop A related to the current cycle ends.
以上説明したように、本実施形態によれば、配信コンテンツのライブ配信を視聴している視聴ユーザは、予測景況指数ゲージ21の表示から自分の発信(発信したコミュニケーション情報の反映)が目立つタイミングを見極めながら、コミュニケーション情報を発信することが可能となる。したがって、視聴中のコンテンツに対する投げ銭等を含むコミュニケーション情報の発信を、他の視聴ユーザによる当該発信を意識しながら行うための技術を提供できる。
As described above, according to the present embodiment, the viewing user who is watching the live distribution of the distribution content can use the display of the predictive
なお、本発明を適用可能な形態は上記した実施形態に限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。 It should be noted that the form to which the present invention can be applied is not limited to the above-described embodiment, and the addition, omission, or change of constituent elements can be applied as appropriate.
[変形例1]
例えば、予測通知にあたっては、宛先ユーザの視聴データ550(図14を参照)に基づいて、当該予測通知を可変に制御するとしてもよい。すなわち、上記実施形態では、個別予測景況指数の算出に際し、非宛先ユーザの投げ銭金額と宛先ユーザの投げ銭金額とを相対比較して第1の係数K1を決定することとしたが、相対比較する宛先ユーザの投げ銭金額にかえて、宛先ユーザの平均投げ銭金額577を用いて非宛先ユーザの投げ銭金額と比較することで第1の係数K1を決定するようにしてもよい。これによれば、一般には高額といえる額の投げ銭金額の設定操作を含む入力準備操作中の視聴ユーザがいたとしても、投げ銭金額の平均額がそれと同等以上である視聴ユーザに対しては予測景況指数を低く算出するといった制御が行える。
[Modification 1]
For example, the predictive notification may be variably controlled based on the destination user's viewing data 550 (see FIG. 14). That is, in the above-described embodiment, when calculating the individual predictive business conditions index, the first coefficient K1 is determined by relatively comparing the tipping amount of the non-destination user and the tipping amount of the destination user. Instead of the destination user's tipping amount, the destination user's
その他、総投げ銭付きコメント数573や、投げ銭総額575に基づく別の係数を変数として含む算出関数を用意しておき、当該係数を決定して個別予測景況指数を算出する構成とすることで、過去に多数のコミュニケーション情報を発信している視聴ユーザや、多額の投げ銭をしている視聴ユーザに対する予測景況指数を低く算出するといったことも可能である。
In addition, by preparing a calculation function that includes the total number of
[変形例2]
また、上記実施形態では、視聴レベル571に基づく第3の係数K3を用いて個別予測景況指数を算出する例を示したが、該当する視聴ユーザの視聴履歴データ560や、当該視聴ユーザが視聴ユーザアカウントリスト591に含まれる配信管理データ580に基づく別の係数を決定して、個別予測景況指数の算出に用いるとしてもよい。例えば、過去の配信コンテンツの総視聴時間、過去に同じ投稿ユーザの配信コンテンツを視聴した回数、当該視聴時にコミュニケーション情報を発信した回数(当該投稿ユーザに対するコミュニケーション情報の発信回数)、当該視聴時の投げ銭金額の総額(当該投稿ユーザに対する投げ銭総額)等に基づく別の係数を変数として含む算出関数を用意しておく。そして、各値に基づく係数を決定して個別予測景況指数を算出することとしてもよい。
[Modification 2]
Further, in the above-described embodiment, an example in which the individual forecast business index is calculated using the third coefficient K3 based on the
これによれば、入力準備操作中の視聴ユーザの視聴履歴に応じて予測景況指数を可変に算出することが可能となる。 According to this, it is possible to variably calculate the predicted business conditions index according to the viewing history of the viewing user who is performing the input preparation operation.
また、当該視聴ユーザの視聴履歴以外にも、例えば、フレンドの設定やフォロワー数の設定が別途される場合には、その数に応じて予測景況指数を算出するとしてもよい。これによれば、フォロワー数等が多く人気の視聴ユーザがコミュニケーション情報の入力準備操作中のときに、予測景況指数を高く算出するといったことが可能となる。 Further, in addition to the viewing history of the viewing user, for example, if friends are separately set or the number of followers is set, the predicted business conditions index may be calculated according to the numbers. According to this, it is possible to calculate a high predicted business condition index when a popular viewing user with a large number of followers and the like is preparing to input communication information.
[変形例3]
また、算出標準を設定して用いて、個別予測景況指数を算出するのでもよい。例えば、第1の係数K1にかえて、以下説明する第5の係数K5を算出することで実現できる。
[Modification 3]
Alternatively, a calculation standard may be set and used to calculate the individual forecast business conditions index. For example, it can be realized by calculating a fifth coefficient K5 described below instead of the first coefficient K1.
すなわち、予測制御部249が、算出標準設定手段として、先ず、配信管理データ580を参照し、注目コンテンツで既に受け付けている投げ銭付きコメントに付加された投げ銭金額の平均額を算出して、算出した平均額を算出標準とする。そして、平均額と、着目する入力中コミュニケーション情報における投げ銭の入力金額とを比較して高額の方を適用金額として選択する。入力金額よりも算出標準の方が高額であれば算出標準を適用金額として選択する。一方、入力金額の方が高ければ、入力金額を適用金額とする。
That is, the
その後は、第1の係数K1の決定と同様の要領で、宛先ユーザによる入力中コミュニケーション情報があればその投げ銭の入力金額を適用金額から差し引いて差額を求め、求めた差額から第5の係数K5を決定する。これによれば、注目コンテンツに係る投げ銭金額の平均額に基づいて、予測景況指数を算出することが可能となる。 After that, in the same manner as the determination of the first coefficient K1, if there is communication information being input by the destination user, the input amount of the tip is subtracted from the applied amount to obtain the difference, and the obtained difference is used to obtain the fifth coefficient. Determine K5 . According to this, it is possible to calculate the predicted business conditions index based on the average amount of tips related to the content of interest.
なお、その他にも、例えば、注目コンテンツの投稿ユーザのユーザアカウントが投稿ユーザアカウント589として設定されている提供済みの配信コンテンツに係る配信管理データ580を参照して、該当する各配信コンテンツのライブ配信時に受け付けた投げ銭付きコメントの全ての投げ銭金額の平均額を算出し、算出標準として用いることもできる。これによれば、注目コンテンツの投稿ユーザに係る投げ銭金額の平均額に基づいて、予測景況指数を算出することができる。
In addition, for example, by referring to the
[変形例4]
また、コミュニケーション情報を受け付けた場合に直ぐにコンテンツ画面に反映させるのではなく、所定時間の経過後に遅れて反映させる構成とすることもできる。その場合は、反映制御部245は、反映ディレイ時間制御手段として、コミュニケーション情報を受け付けてから反映させるまでのディレイ時間を可変に制御する。また、予測制御部249は、ディレイ時間の間は、当該コミュニケーション情報を入力中コミュニケーション情報として扱って(未だ入力実行操作がなされていないものとして)、予測景況指数を算出するようにする。
[Modification 4]
Also, when communication information is received, it may be configured such that it is not immediately reflected on the content screen, but is reflected after a predetermined period of time has elapsed. In that case, the
ディレイ時間は、固定の時間長としてもよいし、視聴ユーザによる設定操作を受け付ける構成とするのでもよい。後者の場合は、サーバ処理部200sは、ディレイ時間受付制御手段として事前にディレイ時間の設定操作を受け付けることで、視聴ユーザ毎にディレイ時間を制御する。例えば、入力実行操作を検出した場合(コミュニケーション情報入力操作部22において実行ボタン225の選択操作を検出した場合)に、図19に例示するディレイ時間設定画面をコンテンツ画面上にポップアップ表示する制御を行って、ディレイ時間の設定操作を受け付けるようにする。本変形例では、視聴ユーザは、選択可能なディレイ時間の一覧を提示するプルダウンメニューM8において所望のディレイ時間を選択し、決定ボタンB8をタッチ操作することで設定操作を行う。コミュニケーション情報入力操作部22内に設定欄を設けて、ディレイ時間の設定操作を受け付けるのでもよい。
The delay time may be a fixed length of time, or may be configured to receive a setting operation by the viewing user. In the latter case, the
また、全ての視聴ユーザが自由にディレイ時間を設定できるのではなく、特定ユーザのみが行える構成としてもよい。その場合は、所与の特定ユーザ条件を満たす特定ユーザによるディレイ時間の設定操作を受け付ける。例えば、入力実行操作を検出した場合にその視聴ユーザが特定ユーザ条件を満たすのかを判定し、満たした場合に図19のディレイ時間設定画面を表示する制御を行って、当該視聴ユーザによるディレイ時間の設定操作を受け付ける。特定ユーザ条件は、「視聴レベルが所定レベルを超えていること」等として、予め設定しておくことができる。 Further, it is also possible to adopt a configuration in which not all viewing users can freely set the delay time, but only a specific user can set the delay time. In that case, a delay time setting operation by a specific user who satisfies a given specific user condition is accepted. For example, when an input execution operation is detected, it is determined whether the viewing user satisfies the specific user condition, and if the viewing user satisfies the condition, control is performed to display the delay time setting screen of FIG. Accepts setting operations. The specific user condition can be set in advance such as "the viewing level exceeds a predetermined level".
本変形例によれば、自分がコミュニケーション情報を入力していることが影響して他の視聴ユーザのコンテンツ画面において予測景況指数ゲージ21の表示が高くなっているときに、入力実行操作をした後も、当該予測景況指数が高い状態をディレイ時間の間維持することができる。したがって、ディレイ時間の分長く他の視聴ユーザによるコミュニケーション情報の入力を抑える効果が得られて、自分の発信をより目立たせるといったことが可能となる。
According to this modification, when the display of the predictive
なお、特定ユーザ条件は、視聴レベルに基づく条件に限らず、「所定のアイテムを使用したこと」等としてもよい。或いは、「投げ銭金額が所定額を超えるコミュニケーション情報を発信したこと」等としてもよい。その場合は、入力実行操作を検出した場合であって、その投げ銭金額が所定額を超えている場合に所定のディレイ時間を設定し、或いは、当該入力実行操作をした視聴ユーザによる設定操作を受け付けてディレイ時間を設定する。また、その投げ銭金額に応じて、設定できるディレイ時間の幅が異なる(例えば投げ銭金額が大きいほど、設定できるディレイ時間の幅が大きくなる)ようにすると好適である。 Note that the specific user condition is not limited to the condition based on the viewing level, and may be "use of a predetermined item" or the like. Alternatively, it may be ``transmission of communication information in which the tipping amount exceeds a predetermined amount'' or the like. In that case, when the input execution operation is detected and the tipping amount exceeds a predetermined amount, a predetermined delay time is set, or the setting operation by the viewing user who performed the input execution operation is accepted. to set the delay time. In addition, it is preferable to set the range of delay time that can be set to differ according to the amount of tipping money (for example, the larger the amount of tipping money, the wider the range of delay time that can be set).
[変形例5]
また、個別予測景況指数の算出で用いる係数(例えば第1~第3の係数K1,K2,K3)を、機械学習を利用して随時修正しながら用いるとしてもよい。またそのために、例えば、ライブ配信後に視聴ユーザに対して予測景況指数ゲージの表示に関する満足度のアンケートを実施する。そして、各係数の算出式や収集したアンケート結果を、各係数の決定に用いた入力文字数や入力金額、視聴レベルの他、当該ライブ配信の視聴者数、配信の時間帯、配信したプレイ動画のゲームジャンル等とともに蓄積しておく。そして、それらの蓄積したデータに基づいて機械学習処理を行い、各係数の修正を行うとしてもよい。
[Modification 5]
Further, the coefficients (eg, the first to third coefficients K 1 , K 2 , and K 3 ) used in calculating the individual forecast business condition index may be modified as needed using machine learning. For this purpose, for example, after the live distribution, a questionnaire is conducted to the viewing users regarding their degree of satisfaction regarding the display of the predictive economic index gauge. Then, the calculation formula for each coefficient and the collected questionnaire results are used to determine the number of characters entered, the amount of money entered, the viewing level, the number of viewers of the live distribution, the time of distribution, and the number of distributed play videos. It is accumulated together with the game genre and the like. Then, machine learning processing may be performed based on the accumulated data to correct each coefficient.
[変形例6]
また、上記実施形態では、コンテンツ画面のコミュニケーション情報入力操作部22(図5を参照)において入力欄223にて投げ銭金額を入力することで投げ銭コメントを発信する例を示したが、コメントは付けずに投げ銭金額分の投げ銭を発信する構成も可能である。例えば、価格の異なる複数種類の投げ銭アイテムを用意しておき、視聴ユーザがそれを購入する等して入手して発信に使用できるようにしてもよい。例えば、コミュニケーション情報入力操作部22にアイテム選択メニューを配置し、当該メニューから投げ銭アイテムの選択や購入が行えるようにすることで実現できる。
[Modification 6]
Further, in the above-described embodiment, an example of sending a tipping comment by inputting a tipping amount in the
投げ銭アイテムには、発信するとその種類に応じた演出をコンテンツ画面に施す制御がなされるものを含めることができる。演出制御の内容は特に限定されないが、高額なものほど派手な(コンテンツ画面中で目立つ)内容の演出制御を対応付けておくとよい。例えば、「紙テープが舞う」とか「クラッカーを鳴らす」等の演出制御を投げ銭アイテム毎に設定しておくことができる。 Tipping items can include items that, when sent, are controlled to give an effect to the content screen in accordance with the type of the item. Although the content of the effect control is not particularly limited, it is preferable to associate more flashy (conspicuous in the content screen) content control with the more expensive item. For example, it is possible to set performance control such as "paper tape dances" or "sound crackers" for each tipping item.
また、投げ銭アイテムは、その都度購入する構成に限らず、事前に購入してストックしておくことができるようにしてもよい。その場合は、ユーザ管理部210は、ユーザ毎に、当該ユーザが所有する投げ銭アイテムの種類や数を、当該ユーザに係るコミュニケーション情報の入力候補として管理する処理を行う。一方、コンテンツ画面では、前述のアイテム選択メニューにおいて、各視聴ユーザが発信に使用する投げ銭アイテムを自分の手持ちの投げ銭アイテムから選択できるようにする。
Also, tipping items are not limited to being purchased each time, and may be purchased in advance and stocked. In that case, the
また、本変形例のように、ユーザ毎に所有する投げ銭アイテムを管理する構成の場合には、ストックされている投げ銭アイテム毎にそれを発信した場合の予測景況指数を随時算出することで、視聴ユーザ毎に推奨する投げ銭アイテム(以下「推奨アイテム」という)を選択して提示する構成とすることもできる。 In addition, as in this modification, in the case of a configuration in which the tip items owned by each user are managed, by calculating the forecasted economic index for each stock tip item when it is sent at any time, the viewing and listening It is also possible to adopt a configuration in which tipping items (hereinafter referred to as “recommended items”) recommended for each user are selected and presented.
その場合には、サーバ処理部200sは、各視聴ユーザについて、当該視聴ユーザが所有している投げ銭アイテム毎に当該投げ銭アイテムを発信した場合の予測景況指数を随時算出する。宛先ユーザによる入力中コミュニケーション情報における投げ銭の入力金額を、当該投げ銭アイテムの販売価格に置き換えることで算出できる。算出のタイミングは適宜設定できるが、例えば、アイテム選択メニューの選択操作がなされた場合に、当該操作を行った視聴ユーザについて当該算出を行う。そして、算出した投げ銭アイテム毎の予測景況指数をそれぞれ閾値判定し、例えば、当該予測景況指数が予め設定される閾値を下回る投げ銭アイテムを選んで当該視聴ユーザについての推奨アイテムとして決定する。その後は、決定した投げ銭アイテムを一覧表示して、当該視聴ユーザに提示する。
In this case, the
[その他の変形例]
また、上記実施形態では、配信コンテンツとしてゲームのプレイ動画を例示したが、配信コンテンツの内容は特に限定されない。例えば、投稿ユーザによる演奏や演芸等のライブ中継、投稿ユーザが撮影や編集を行ったビデオ作品等であってもよい。
[Other Modifications]
Also, in the above-described embodiment, a video of a game being played was exemplified as the distribution content, but the content of the distribution content is not particularly limited. For example, it may be a live broadcast of a performance or performance by a posting user, or a video work shot or edited by a posting user.
1000…ゲームシステム
1100…サーバシステム
100s…操作入力部
200s…サーバ処理部
210…ユーザ管理部
220…課金処理部
230…ゲーム管理部
241…コンテンツ提供制御部
243…受付制御部
245…反映制御部
247…検出部
249…予測制御部
251…アーカイブコンテンツ提供制御部
290s…画像生成部
292s…音生成部
294s…通信制御部
390s…画像表示部
392s…音出力部
394s…通信部
500s…サーバ記憶部
501…サーバプログラム
503…配信用ゲームクライアントプログラム
510…ゲーム設定データ
520…プレイデータ
525…操作入力時系列データ
526…進行状況時系列データ
530…プレイ再現用データ
540…ユーザ管理データ
543…決済媒体帳簿データ
545…プレイ履歴データ
547…投稿データ
550…視聴データ
560…視聴履歴データ
566…配信内投げ銭付きコメント数
567…配信内投げ銭総額
568…配信内平均投げ銭金額
571…視聴レベル
573…総投げ銭付きコメント数
575…投げ銭総額
577…平均投げ銭金額
580…配信管理データ
597…配信プレイ動画
599…入力中端末リスト
600…入力中コミュニケーション情報
601…ノーマルコメント発信実績データ
603…投げ銭付きコメント発信実績データ
605…予測指数時系列データ
607…ハイライト動画
1500…ユーザ端末
100…操作入力部
200…端末処理部
270…ユーザ端末演算部
271…操作信号送信制御部
273…画像表示制御部
275…動画閲覧制御部
290…画像生成部
292…音生成部
294…通信制御部
390…画像表示部
392…音出力部
394…通信部
500…端末記憶部
502…ゲームクライアントプログラム
504…ウェブブラウザプログラム
506…操作入力データ
N…ネットワーク
1200…動画公開管理サーバ
1300…電子決済サーバ
2…ユーザ
DESCRIPTION OF
Claims (16)
前記ユーザ端末のコンテンツ画面に反映させる所与のコミュニケーション情報を入力するための入力準備操作と当該入力準備操作の後の入力実行操作とが前記ユーザ端末においてなされた場合の前記コミュニケーション情報を受け付ける受付制御手段と、
前記受付制御手段による受け付けに応じて、受け付けた前記コミュニケーション情報を前記コンテンツ画面に反映させる制御を行う反映制御手段と、
前記ユーザ端末での前記入力準備操作を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記反映制御手段による今後の反映制御がなされた場合の当該反映の景況度合を表す予測景況指数を算出し、当該予測景況指数に基づく前記ユーザ端末への予測通知を行う制御をする予測制御手段と、
を備えるコンテンツ提供システム。 A content providing system for communicating with a user terminal of a viewing user and providing given content to the user terminal,
Acceptance control for accepting the communication information when an input preparation operation for inputting given communication information to be reflected on a content screen of the user terminal and an input execution operation after the input preparation operation are performed on the user terminal. means and
Reflection control means for performing control to reflect the received communication information on the content screen in response to the reception by the reception control means;
detection means for detecting the input preparation operation on the user terminal;
calculating, based on the detection result of the detecting means, a forecasted business sentiment index representing the degree of the reflected business conditions when the reflection control means performs future reflection control, and making a prediction to the user terminal based on the predicted business sentiment index; predictive control means for controlling notification;
A content providing system comprising:
前記反映制御手段は、受け付けた前記コミュニケーション情報に前記金銭的価値が付加されている場合に、前記金銭的価値が付加されていない場合とは視認性が異なる形態で当該コミュニケーション情報を前記コンテンツ画面に反映させ、
前記検出手段は、前記金銭的価値の設定操作を検出し、
前記予測制御手段は、前記検出手段により検出された前記金銭的価値の設定操作に基づいて前記予測景況指数を算出する、
請求項1に記載のコンテンツ提供システム。 the input preparation operation includes an operation of setting a monetary value that can be added to the communication information to be input;
The reflection control means, when the monetary value is added to the received communication information, displays the communication information on the content screen in a form having a different visibility than when the monetary value is not added. reflect,
The detection means detects the setting operation of the monetary value,
The predictive control means calculates the predictive business conditions index based on the monetary value setting operation detected by the detecting means.
The content providing system according to claim 1.
前記予測制御手段は、前記検出手段により検出された前記金銭的価値の多寡に基づいて前記予測景況指数を算出する、
請求項2に記載のコンテンツ提供システム。 When the monetary value is added to the received communication information, the reflection control means reflects the communication information on the content screen in a form with different visibility depending on the amount of the monetary value,
The predictive control means calculates the predictive business conditions index based on the monetary value detected by the detecting means.
The content providing system according to claim 2.
前記第2の検出手段の検出結果に基づいて、前記宛先ユーザのユーザ端末での前記予測通知を可変に制御する宛先通知可変制御手段と、
を更に備えた請求項3に記載のコンテンツ提供システム。 a second detecting means for detecting the input preparation operation on the user terminal of the destination user of the predictive notification;
destination notification variable control means for variably controlling the predictive notification at the destination user's user terminal based on the detection result of the second detection means;
4. The content providing system according to claim 3, further comprising:
前記反映制御手段は、前記コメントを前記コンテンツ画面に表示させる制御を行い、
前記検出手段は、前記コメントの設定操作を検出し、
前記予測制御手段は、前記検出手段により検出された前記コメントの内容に基づいて前記予測景況指数を算出する、
請求項1~4の何れか一項に記載のコンテンツ提供システム。 The input preparation operation includes a setting operation for including a comment in the communication information,
The reflection control means performs control to display the comment on the content screen,
The detection means detects the comment setting operation,
The prediction control means calculates the predicted business conditions index based on the content of the comment detected by the detection means.
A content providing system according to any one of claims 1 to 4.
を更に備え、
前記予測制御手段は、前記視聴ユーザ毎に、当該視聴ユーザの前記視聴履歴データに基づいて、当該視聴ユーザ宛ての前記予測通知を可変に制御する、
請求項1~5の何れか一項に記載のコンテンツ提供システム。 viewing history data management means for managing viewing history data for each viewing user;
further comprising
The prediction control means variably controls the prediction notification addressed to each viewing user based on the viewing history data of the viewing user,
A content providing system according to any one of claims 1 to 5.
前記予測制御手段は、前記宛先ユーザに係る前記検出手段の検出結果と、前記非宛先ユーザに係る前記検出手段の検出結果とを相対比較して前記予測景況指数を算出する、
請求項1~6の何れか一項に記載のコンテンツ提供システム。 The detection means detects the input preparation operation for a destination user of the predictive notification and the input preparation operation for a non-destination user who is a viewing user other than the destination user,
The predictive control means calculates the predictive business index by relatively comparing the detection result of the detection means for the destination user and the detection result of the detection means for the non-destination user.
A content providing system according to any one of claims 1 to 6.
請求項1~7の何れか一項に記載のコンテンツ提供システム。 The forecast control means has calculation standard setting means for setting a calculation standard for the forecasted business conditions index, and calculates the forecasted business conditions index using the calculation standard.
A content providing system according to any one of claims 1 to 7.
請求項8に記載のコンテンツ提供システム。 The calculation standard setting means sets the calculation standard based on past detection results by the detection means.
The content providing system according to claim 8.
を更に備え、
前記検出手段は、前記視聴ユーザ別に前記入力準備操作を検出し、
前記予測制御手段は、前記検出手段により前記入力準備操作が検出された視聴ユーザの中に、前記ユーザデータが特定条件を満たす視聴ユーザが含まれているか否かに基づいて前記予測景況指数を可変に算出する、
請求項1~9の何れか一項に記載のコンテンツ提供システム。 user data management means for managing user data for each viewing user;
further comprising
The detection means detects the input preparation operation for each viewing user,
The predictive control means varies the predictive business condition index based on whether or not a viewing user whose user data satisfies a specific condition is included among the viewing users for whom the input preparation operation has been detected by the detecting means. Calculate to
A content providing system according to any one of claims 1 to 9.
請求項1~10の何れか一項に記載のコンテンツ提供システム。 The reflection control means has reflection delay time control means for variably controlling a delay time for reflecting the received communication information on the content screen.
A content providing system according to any one of claims 1 to 10.
を更に備え、
前記反映ディレイ時間制御手段は、前記ディレイ時間受付制御手段により受け付けられた前記ディレイ時間に基づいて、前記特定ユーザの前記コミュニケーション情報を反映させるディレイ時間を可変に制御する、
請求項11に記載のコンテンツ提供システム。 delay time acceptance control means for accepting a setting operation of the delay time by a specific user among the viewing users who satisfies a given specific user condition;
further comprising
The reflection delay time control means variably controls the delay time for reflecting the communication information of the specific user based on the delay time accepted by the delay time acceptance control means.
The content providing system according to claim 11.
請求項1~12の何れか一項に記載のコンテンツ提供システム。 The reception control means, when the predicted business conditions index satisfies a given confirmation request condition, requests the user terminal, on which the input execution operation has been performed, to confirm whether to cancel or confirm the input execution operation. conduct,
A content providing system according to any one of claims 1 to 12.
前記記録手段により記録された提供済みのコンテンツについて、前記予測景況指数が所与の高指数条件を満たしたタイミングを当該コンテンツに関連付けられた前記時系列データに基づいて判定し、当該タイミングに基づいて当該提供済みのコンテンツを前記ユーザ端末に提供するアーカイブコンテンツ提供制御手段と、
を更に備える請求項1~13の何れか一項に記載のコンテンツ提供システム。 recording means for recording provided content in association with the time-series data of the forecast business index calculated at the time of provision;
determining, based on the time-series data associated with the content, the timing at which the predicted business conditions index satisfies a given high index condition for the provided content recorded by the recording means, and based on the timing; Archive content provision control means for providing the provided content to the user terminal;
The content providing system according to any one of claims 1 to 13, further comprising:
前記視聴ユーザ毎に、前記入力候補管理手段によって管理されている入力候補の中から、入力を推奨する前記コミュニケーション情報を前記予測景況指数に基づいて選択して提示する推奨候補提示手段と、
を更に備える請求項1~14の何れか一項に記載のコンテンツ提供システム。 input candidate management means for managing input candidates of the communication information for each of the viewing users;
recommended candidate presenting means for selecting and presenting the communication information recommended to be input from among the input candidates managed by the input candidate managing means for each of the viewing users based on the predicted business conditions index;
The content providing system according to any one of claims 1 to 14, further comprising:
前記ユーザ端末と、
が通信可能に接続されたコンテンツ視聴システム。 a server system, which is the content providing system according to any one of claims 1 to 15;
the user terminal;
is communicably connected to a content viewing system.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021029047A JP7613945B2 (en) | 2021-02-25 | 2021-02-25 | Content providing system and content viewing system |
| JP2024229942A JP7801419B2 (en) | 2021-02-25 | 2024-12-26 | Content providing system and content viewing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021029047A JP7613945B2 (en) | 2021-02-25 | 2021-02-25 | Content providing system and content viewing system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024229942A Division JP7801419B2 (en) | 2021-02-25 | 2024-12-26 | Content providing system and content viewing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022130080A true JP2022130080A (en) | 2022-09-06 |
| JP7613945B2 JP7613945B2 (en) | 2025-01-15 |
Family
ID=83151079
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021029047A Active JP7613945B2 (en) | 2021-02-25 | 2021-02-25 | Content providing system and content viewing system |
| JP2024229942A Active JP7801419B2 (en) | 2021-02-25 | 2024-12-26 | Content providing system and content viewing system |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024229942A Active JP7801419B2 (en) | 2021-02-25 | 2024-12-26 | Content providing system and content viewing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7613945B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024074342A (en) * | 2022-11-21 | 2024-05-31 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| JP2024074343A (en) * | 2022-11-21 | 2024-05-31 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| WO2025182555A1 (en) * | 2024-02-29 | 2025-09-04 | 富士フイルム株式会社 | Distribution device, method, and program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012120098A (en) * | 2010-12-03 | 2012-06-21 | Linkt Co Ltd | Information provision system |
| JP2015100039A (en) * | 2013-11-19 | 2015-05-28 | 株式会社ソニー・コンピュータエンタテインメント | Information processor |
| JP2015186042A (en) * | 2014-03-24 | 2015-10-22 | 株式会社ドワンゴ | Terminal device, moving image distribution device, and program |
| JP2017054192A (en) * | 2015-09-07 | 2017-03-16 | 株式会社ドワンゴ | Content display system, terminal device, server device, content display method, and program |
| JP2018171283A (en) * | 2017-03-31 | 2018-11-08 | 株式会社バンダイナムコエンターテインメント | Computer system and game system |
| JP2020017146A (en) * | 2018-07-26 | 2020-01-30 | 株式会社ドワンゴ | Server and program |
-
2021
- 2021-02-25 JP JP2021029047A patent/JP7613945B2/en active Active
-
2024
- 2024-12-26 JP JP2024229942A patent/JP7801419B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012120098A (en) * | 2010-12-03 | 2012-06-21 | Linkt Co Ltd | Information provision system |
| JP2015100039A (en) * | 2013-11-19 | 2015-05-28 | 株式会社ソニー・コンピュータエンタテインメント | Information processor |
| JP2015186042A (en) * | 2014-03-24 | 2015-10-22 | 株式会社ドワンゴ | Terminal device, moving image distribution device, and program |
| JP2017054192A (en) * | 2015-09-07 | 2017-03-16 | 株式会社ドワンゴ | Content display system, terminal device, server device, content display method, and program |
| JP2018171283A (en) * | 2017-03-31 | 2018-11-08 | 株式会社バンダイナムコエンターテインメント | Computer system and game system |
| JP2020017146A (en) * | 2018-07-26 | 2020-01-30 | 株式会社ドワンゴ | Server and program |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024074342A (en) * | 2022-11-21 | 2024-05-31 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| JP2024074343A (en) * | 2022-11-21 | 2024-05-31 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| JP7723982B2 (en) | 2022-11-21 | 2025-08-15 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| JP7802357B2 (en) | 2022-11-21 | 2026-01-20 | 株式会社コナミデジタルエンタテインメント | Video distribution system, control method, and program |
| WO2025182555A1 (en) * | 2024-02-29 | 2025-09-04 | 富士フイルム株式会社 | Distribution device, method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7801419B2 (en) | 2026-01-16 |
| JP7613945B2 (en) | 2025-01-15 |
| JP2025031959A (en) | 2025-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7535621B2 (en) | Server system, video distribution system and computer system | |
| JP6549089B2 (en) | Computer system, game system and game device | |
| JP7801419B2 (en) | Content providing system and content viewing system | |
| JP6530363B2 (en) | Computer system, game system and game device | |
| JP7410258B2 (en) | Programs, computer systems and control methods | |
| JP2019071959A (en) | Content distribution system and computer system | |
| JP6876092B2 (en) | Computer systems, game systems and game devices | |
| JP6437995B2 (en) | Computer system, advertisement output control system, and advertisement output control apparatus | |
| US10963898B2 (en) | Computer system for performing display control for advertisement | |
| JP7628025B2 (en) | Gameplay video distribution system and gameplay video viewing system | |
| JP7628862B2 (en) | Computer system and content viewing system | |
| JP6656993B2 (en) | Server system | |
| JP2018108178A (en) | Computer system, game system, player terminal, and program | |
| JP6925792B2 (en) | Game system and programs | |
| JP6941595B2 (en) | Computer system and game system | |
| JP2023184666A (en) | Crowdfunding system, processing method and computer program | |
| JP6378305B2 (en) | Computer system, game system, and game apparatus | |
| JP7074449B2 (en) | Content distribution system, computer system, server system, and content distribution method | |
| JP2021052374A (en) | Information processing system, information processing method and computer program | |
| JP7688998B2 (en) | Computer system, content viewing system and program | |
| JP7012636B2 (en) | Computer systems, game systems and game equipment | |
| JP6940471B2 (en) | Computer system, advertisement output control system and advertisement output control device | |
| US20250330660A1 (en) | Server and method | |
| JP2024084958A (en) | Computer system and control method | |
| JP2022130079A (en) | Content provision system and content viewing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231228 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241108 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241126 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7613945 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |