[go: up one dir, main page]

JP2022130080A - Content provision system and content viewing system - Google Patents

Content provision system and content viewing system Download PDF

Info

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
Application number
JP2021029047A
Other languages
Japanese (ja)
Other versions
JP7613945B2 (en
Inventor
大将 大森
Hiromasa Omori
絢 玉置
Aya Tamaki
秀樹 山田
Hideki Yamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandai Namco Entertainment Inc
Original Assignee
Bandai Namco Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bandai Namco Entertainment Inc filed Critical Bandai Namco Entertainment Inc
Priority to JP2021029047A priority Critical patent/JP7613945B2/en
Publication of JP2022130080A publication Critical patent/JP2022130080A/en
Priority to JP2024229942A priority patent/JP7801419B2/en
Application granted granted Critical
Publication of JP7613945B2 publication Critical patent/JP7613945B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

To provide a technique for transmitting communication information for content being viewed while being conscious of the transmission by another viewing user.SOLUTION: A server system 1100 includes: a reception control unit 243 that receives communication information when an input preparation operation for inputting given communication information to be reflected on a content screen of a user terminal and an input execution operation after the input preparation operation are performed on the user terminal; a reflection control unit 245 that performs control for reflecting the received communication information on the content screen; a detection unit 247 that detects the input preparation operation on the user terminal; and a prediction control unit 249 that calculates, on the basis of the detection result of the detection unit 247, a predicted business condition index representing the degree of business conditions in a future reflection control performed by the reflection control unit 245, and controls prediction notification to the user terminal based on the predicted business condition index.SELECTED DRAWING: Figure 13

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".

特開2019-71957号公報JP 2019-71957 A

投げ銭の仕組みによれば、投稿者には投げ銭金額に応じた収入が付与されるため、更なる投稿を促す効果がある。また、視聴者にとっては、称賛や応援等、自分の意志や立場を他の視聴者に向けて公にする自己表現の喜びをもたらし、投げ銭が投げ銭を呼ぶ等して場を盛り上げる作用効果が期待される。 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, reflection control unit 245 in FIG. 13) that performs control for reflecting the received communication information on the content screen in response to acceptance by the reception control means, and the user terminal detection means (e.g., the detection unit 247 in FIG. 13) for detecting the input preparation operation, and the business conditions of the reflection when the reflection control means performs future reflection control based on the detection result of the detection means. A content providing system comprising predictive control means (for example, the predictive control unit 249 in FIG. 13) that calculates a predictive business sentiment index that indicates the degree of be.

第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 section 247 in FIG. 13) for detecting the input preparation operation on the user terminal of the destination user of the predictive notification, and A content according to a third aspect of the present invention, further comprising destination notification variable control means (for example, the prediction control unit 249 in FIG. 13) that variably controls the prediction notification at the destination user's user terminal based on the detection result. It is a provision system.

第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 user management unit 210 in FIG. 13 and the viewing data 550 in FIG. 14) for managing the viewing history data for each of the viewing users, and the predictive control The means is the content providing system according to any one of the first to fifth inventions, wherein for each viewing user, based on the viewing history data of the viewing user, the predictive notification addressed to the viewing user is variably controlled. be.

第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 user management section 210 in FIG. 13 and the user management data 540 in FIG. 14) for managing user data for each viewing user, and the detection means and detecting the input preparatory operation for each of the viewing users, and the predictive control means determines whether a viewing user whose user data satisfies a specific condition is included in the viewing users from whom the input preparatory operation has been detected by the detecting means. The content providing system according to any one of the first to ninth inventions, which variably calculates the forecasted business conditions index based on whether or not 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 time series data 605 in FIG. 15) for recording provided content in association with the forecast index time series data calculated at the time of provision; For the provided content recorded by the recording means, determining the timing at which the predicted business conditions index satisfies a given high index condition based on the time-series data associated with the content, and determining the timing based on the timing The content providing system according to any one of the first to thirteenth inventions, further comprising archive content provision control means (for example, the archive content provision control unit 251 in FIG. 13) for providing the provided content to the user terminal. .

第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 user management unit 210 in FIG. 13) for managing input candidates of the communication information for each viewing user, and management of the input candidates for each viewing user. recommended candidate presenting means (for example, the server processing unit 200s in FIG. 13) that selects and presents the communication information recommended to be input from among the input candidates managed by the means based on the predicted business conditions index; The content providing system according to any one of the first to fourteenth inventions is further provided.

第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 server system 1100 in FIG. 1), which is the content providing system of any one of the first to fifteenth inventions, and the user terminal (for example, the user terminal 1500 in FIG. 1). ) are communicably connected to each other (for example, the content viewing system 1000 in FIG. 1).

第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.

コンテンツ視聴システムの全体構成例を示す図。The figure which shows the whole structural example of a content viewing-and-listening system. ユーザ端末の装置構成例を示す図。The figure which shows the apparatus structural example of a user terminal. プレイ動画の配信を説明する図。The figure explaining distribution of a play animation. プレイ動画の配信を説明する他の図。Another figure explaining distribution of a play animation. コンテンツ画面の画面構成例を示す図。The figure which shows the screen structural example of a content screen. 予測景況指数の算出を説明する図。The figure explaining calculation of a forecast business index. 図6に示す入力中コミュニケーション情報dに係る個別予測景況指数の算出を説明する図。FIG. 7 is a diagram for explaining calculation of an individual predictive business sentiment index related to the inputting communication information dB shown in FIG. 6; 図6に示す入力中コミュニケーション情報dに係る個別予測景況指数の算出を説明する他の図。FIG. 7 is another diagram for explaining calculation of an individual predictive business sentiment index related to the input communication information dB shown in FIG. 6; 第1の係数の一例を示す図。FIG. 4 is a diagram showing an example of a first coefficient; 第2の係数の一例を示す図。The figure which shows an example of a 2nd coefficient. 第3の係数の一例を示す図。The figure which shows an example of a 3rd coefficient. 確認画面の一例を示す図。The figure which shows an example of a confirmation screen. サーバシステムの機能構成例を示すブロック図。FIG. 2 is a block diagram showing a functional configuration example of a server system; ユーザ管理データのデータ構成例を示す図。FIG. 4 is a diagram showing a data configuration example of user management data; 配信管理データのデータ構成例を示す図。The figure which shows the data structural example of delivery management data. ユーザ端末の機能構成例を示すブロック図。FIG. 2 is a block diagram showing a functional configuration example of a user terminal; サーバシステムにおける処理の流れを示すフローチャート。4 is a flowchart showing the flow of processing in the server system; 予測制御処理の流れを示すフローチャート。4 is a flowchart showing the flow of predictive control processing; ディレイ時間設定画面の一例を示す図。The figure which shows an example of a delay time setting screen.

以下、図面を参照して、本発明の好適な実施形態について説明する。なお、以下説明する実施形態によって本発明が限定されるものではなく、本発明を適用可能な形態が以下の実施形態に限定されるものでもない。また、図面の記載において、同一部分には同一の符号を付す。 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 content viewing system 1000 of this embodiment. As shown in FIG. 1, a content viewing system 1000 includes a server system 1100, which is a content providing system, and a user terminal 1500 owned by a user 2, which are interconnected via a network N for data communication. configured.

ネットワーク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 server system 1100 has, for example, a keyboard 1106 , a touch panel 1108 , and a storage 1140 , and a control board 1150 is mounted on the main device 1101 .

制御基板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 control board 1150 includes various microprocessors such as a CPU (Central Processing Unit) 1151, GPU (Graphics Processing Unit), and DSP (Digital Signal Processor), various IC memories 1152 such as VRAM, RAM, and ROM, and a communication device 1153. It is Part or all of the control board 1150 may be implemented by an ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or SoC (System on a Chip).

そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することで、(1)ユーザ2の登録や、登録済みのユーザ2の情報を管理するユーザ管理機能と、(2)ユーザ端末1500にてオンラインゲームをプレイ可能にするゲーム提供機能と、(3)所与の配信コンテンツをユーザ端末1500にライブ配信して提供するライブ配信機能と、(4)ライブ配信を終えた(提供済みの)配信コンテンツをユーザ端末1500にアーカイブ配信して提供するアーカイブ配信機能と、を実現する。 In the server system 1100, the control board 1150 performs arithmetic processing based on a predetermined program and data, thereby providing (1) a user management function for managing the registration of the user 2 and information on the registered user 2; 2) a game providing function that enables the user terminal 1500 to play an online game; (3) a live distribution function that provides given distribution content to the user terminal 1500 by live distribution; and an archive delivery function of delivering (already provided) delivery content to the user terminal 1500 by archive delivery.

本実施形態では、配信コンテンツをゲームプレイのプレイ動画とする。そして、投稿者となるユーザ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 user 2a) who is a contributor will be shown. That is, in the present embodiment, the play video of the posting user 2a is live-delivered to the user terminal 1500 (1500b) of the user 2 (viewing user 2b) who is a viewer by the live delivery function. In addition, by the archive distribution function, the play video that has already been provided by the live distribution function is archive-distributed to the user terminal 1500b of the viewing user 2b.

そして、サーバシステム1100は、各配信機能を実現するために、配信コンテンツ(ここではプレイ動画)の公開サイトを管理する。ただし、公開サイトの管理については、外部の動画公開管理サーバ1200を利用する構成であってもよい。動画公開管理サーバ1200は、既存の動画公開サイト(インターネット等を通じて不特定多数の投稿者からの動画投稿を受け付け、投稿された動画を不特定多数の視聴者にストリーミング再生可能に提供するウェブサイト)を運用・管理するための外部サーバである。その場合、サーバシステム1100は、動画公開管理サーバ1200と通信してプレイ動画を自動投稿することで、配信コンテンツの公開を実現する。 Then, the server system 1100 manages a public site for distribution content (play animation here) in order to realize each distribution function. However, the public site may be managed using an external moving image public management server 1200 . The video publication management server 1200 is an existing video publication site (a website that accepts video submissions from an unspecified number of contributors via the Internet, etc., and provides the posted videos to an unspecified number of viewers so that they can be streamed). is an external server for operating and managing In that case, the server system 1100 communicates with the video release management server 1200 to automatically post the play video, thereby realizing the release of the distribution content.

また、サーバシステム1100は、所定のプログラムおよびデータに基づく演算処理によって、(5)ライブ配信中の配信コンテンツの視聴ユーザ2bがコミュニケーション情報を発信するためのコミュニケーション機能と、(6)コミュニケーション情報に「投げ銭」を付加するための決済機能と、を実現する。 In addition, the server system 1100 performs (5) a communication function for transmitting communication information from the viewing user 2b of the distribution content being live-distributed, and (6) " A payment function for adding "tips" is realized.

コミュニケーション機能は、配信コンテンツ(プレイ動画)のライブ配信に際してコミュニケーション情報を受け付けて、当該コミュニケーション情報をコンテンツ画面(図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 viewing user 2b can send various comments such as impression comments on the delivered content and supportive comments for the posting user 2a at any time while viewing the live delivery. In addition, in exchange for the consumption of the currency points possessed, it is also possible to send a comment with a tip.

決済機能は、ユーザ2が通貨ポイントを購入する機能であり、ユーザ端末1500からの要求に応じて電子決済業者等が運営する外部の電子決済サーバ1300と連携し、通貨ポイントの購入手続き(課金処理)を行う。課金処理に際し、電子決済サーバ1300は、サーバシステム1100からの問合せに応答して通貨ポイントの購入額をユーザ2のクレジットカードやプリペイドカード等で清算する処理を行う。そして、サーバシステム1100は、電子決済サーバ1300により清算された購入額に相当する通貨ポイントを、ユーザ2に付与する。 The settlement function is a function for the user 2 to purchase currency points. In response to a request from the user terminal 1500, the settlement function cooperates with an external electronic settlement server 1300 operated by an electronic settlement company or the like to perform the currency point purchase procedure (charging process). )I do. In the billing process, the electronic payment server 1300 responds to an inquiry from the server system 1100 and performs a process of settling the purchase amount of the currency points with the user 2's credit card, prepaid card, or the like. Then, the server system 1100 gives the user 2 currency points equivalent to the purchase amount settled by the electronic settlement server 1300 .

なお、図1では、サーバシステム1100を1台のサーバ装置として描いているが、オンライン接続された複数のサーバ装置が、ユーザ管理機能、ゲーム提供機能、ライブ配信機能、アーカイブ配信機能、コミュニケーション機能、および決済機能のうちの1つ又は複数の機能を分担する構成であってもよい。また、サーバシステム1100は、各機能を分担する複数のブレードサーバを搭載して、相互に内部バスを介してデータ通信可能に接続した構成としてもよい。離れた場所に設置された独立した複数のサーバ装置を、ネットワークNを介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成でもよい。 In FIG. 1, the server system 1100 is depicted as one server device, but a plurality of online-connected server devices have a user management function, game provision function, live distribution function, archive distribution function, communication function, and one or more of the payment functions. Moreover, the server system 1100 may be configured to have a plurality of blade servers that share each function and are connected to each other via an internal bus so as to be able to communicate with each other. A plurality of independent server devices installed at remote locations may be configured to function as the server system 1100 as a whole by performing data communication via the network N. FIG.

また、図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 users 2, and each of them operates a user terminal 1500 to access the server system 1100. FIG. Similarly, in actual operation, there are a plurality of viewing users 2 who access the server system 1100 using user terminals 1500, respectively.

ここで、ユーザ端末1500は、ユーザ2がオンラインゲームをプレイしたり、そのプレイ動画を視聴するために個別に使用するコンピュータシステムであって、ネットワークNを介してサーバシステム1100にアクセスできる電子装置(電子機器)である。本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、タブレット型コンピュータ、パーソナルコンピュータ等でもよい。 Here, the user terminal 1500 is a computer system individually used by the user 2 to play an online game or watch a video of the game, and is an electronic device ( electronics). The user terminal 1500 of this embodiment is a device called a so-called smart phone, but may be a portable game device, a tablet computer, a personal computer, or the like.

図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 user terminal 1500 in this embodiment. As shown in FIG. 2, the user terminal 1500 includes a direction input key 1502, a home key 1504, a touch panel 1506 functioning as an image display device and a contact position input device, a built-in battery 1509, a speaker 1510, and a microphone 1512. , a camera 1520, a control board 1550, and a memory card reader 1542 capable of reading data from and writing data to a memory card 1540, which is a computer-readable storage medium. In addition, a power button, a volume control button, etc., which are not shown, are provided. An IC card reader or the like that can read and write data without contact may be provided for an IC card type credit card or prepaid card that can be used to pay for game play or the like.

制御基板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 control board 1550 includes a CPU 1551, various microprocessors such as a GPU and DSP, various IC memories 1552 such as VRAM, RAM, and ROM, and a device for wirelessly communicating with a mobile phone base station or a wireless communication base station connected to the network N. A wireless communication module 1553, an interface circuit 1557, and the like are mounted. The interface circuit 1557 includes a circuit for receiving signals from the direction input key 1502 and the home key 1504, a driver circuit for the touch panel 1506, an output amplifier circuit for outputting an audio signal to the speaker 1510, and an audio signal collected by the microphone 1512. , a circuit for inputting image data of an image captured by the camera 1520, a signal input/output circuit for a memory card reader 1542, and the like. Each element mounted on the control board 1550 is electrically connected to each other via a bus circuit or the like, and is connected so as to be able to read/write data and transmit/receive signals. Part or all of the control board 1550 may be composed of ASIC, FPGA, or SoC.

この制御基板1550においてICメモリ1552には、ゲームクライアントプログラムや、このゲームクライアントプログラムを実行するのに必要な各種設定データ等が格納される。ゲームクライアントプログラム等は、適宜のタイミングでサーバシステム1100からダウンロードされる。なお、別途入手したメモリカード1540等の記憶媒体から読み出す構成としてもよい。そして、CPU1551等がゲームクライアントプログラムを実行して演算処理を実行し、タッチパネル1506や方向入力キー1502、ホームキー1504に対する操作入力に応じてユーザ端末1500の各部を制御することで、ユーザ2のゲームプレイを可能にする。 In the control board 1550, an IC memory 1552 stores a game client program and various setting data necessary for executing the game client program. A game client program or the like is downloaded from the server system 1100 at an appropriate timing. Note that the data may be read from a storage medium such as the memory card 1540 that is separately obtained. Then, the CPU 1551 or the like executes the game client program to perform arithmetic processing, and controls each unit of the user terminal 1500 according to the operation input to the touch panel 1506, the direction input key 1502, and the home key 1504, so that the game of the user 2 can be performed. enable play.

[プレイ動画の配信について]
図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 user 2 on the user terminal 1500 is an online game executed by a client-server system using the server system 1100 as a game server.

そのため、図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 server system 1100 and provided to the user terminal 1500 as appropriate. The user terminal 1500 functions as a terminal for operation input and game screen display. That is, the user terminal 1500 displays the game screen W1 based on the information provided from the server system 1100, and transmits operation input information to the server system 1100 one by one. The server system 1100 advances the game based on the operation input information transmitted from the user terminal 1500. FIG. Note that the content of the game is not particularly limited. FIG. 3 and the like show a display example of the game screen W1 as a battle game.

また、サーバシステム1100は、ゲームの進行制御とともに、プレイデータ520を生成・記憶する。プレイデータ520は、ゲームプレイ毎に生成され、プレイ中は常時更新されて、ゲームの最新状況を記述する。例えば、1つのプレイデータ520には、ゲーム中にユーザ端末1500から送信された操作入力情報の時系列データ(操作入力時系列データ)525と、その時々のゲームの進行状況を示す進行状況情報の時系列データ(進行状況時系列データ)526とが、ゲームプレイID521やプレイ日時522、当該ゲームをプレイするユーザのユーザアカウント523等とともに格納される。 Server system 1100 generates and stores play data 520 as well as controlling the progress of the game. Play data 520 is generated for each game play and constantly updated during play to describe the latest state of the game. For example, one piece of play data 520 includes time-series data (operation input time-series data) 525 of operation input information transmitted from the user terminal 1500 during the game, and progress information indicating the progress of the game at that time. Time-series data (progress time-series data) 526 is stored together with a game play ID 521, a play date and time 522, a user account 523 of the user who plays the game, and the like.

操作入力時系列データ525は、ユーザ端末1500からの操作入力情報(例えば、操作入力の種類、位置、方向、操作量、操作力、入力時間等の入力を記述する各種情報)を、当該操作入力がなされた時間を示す時間情報(例えば、日時、ゲームプレイ開始からの経過時間、ゲーム画面の描画フレーム数等)と対応付けて蓄積する。進行状況時系列データ526は、ゲーム中のその時々のゲーム進行情報(例えば、プレイしているステージ番号、対戦ラウンド、ラウンド別の勝敗結果、プレーヤキャラクタの位置および姿勢、状態を示すパラメータ値等)を、時間情報と対応付けて蓄積する。 The operation input time-series data 525 stores operation input information from the user terminal 1500 (for example, various information describing input such as operation input type, position, direction, operation amount, operation force, input time, etc.). are stored in association with time information (for example, date and time, elapsed time from the start of game play, the number of frames drawn on the game screen, etc.) indicating the time when the game was performed. The progress time-series data 526 is game progress information from time to time during the game (for example, the stage number being played, the battle round, the win/loss result for each round, the position and posture of the player character, parameter values indicating the state, etc.). is stored in association with time information.

また、サーバシステム1100は、プレイデータ520に基づいて、プレイ再現用データ530を生成・記憶する。プレイ再現用データ530も、ゲームプレイ毎に生成される。このプレイ再現用データ530は、プレイデータ520を構成する各種データを時系列に格納するデータ群である。よって、プレイ再現用データ530が格納するデータを時系列に読み出すことで、元になったゲームプレイを再現することできる。その意味では、プレイ再現用データ530は「リプレイデータ」と呼んでもよい。 The server system 1100 also generates and stores play reproduction data 530 based on the play data 520 . Play reproduction data 530 is also generated for each game play. The play reproduction data 530 is a data group in which various data constituting the play data 520 are stored in time series. Therefore, by reading the data stored in the play reproduction data 530 in chronological order, the original game play can be reproduced. In that sense, the play reproduction data 530 may be called "replay data".

そして、サーバシステム1100は、ユーザ2が投稿者(投稿ユーザ)としてプレイ動画をライブ配信する場合には、図4に示すように、当該ユーザ2のゲームプレイに係るプレイ再現用データ530に基づいて、ゲームプレイを再現したプレイ動画10を配信プレイ動画597(図15を参照)として生成する。そして、生成したプレイ動画10を視聴者のユーザ(視聴ユーザ)2のユーザ端末1500にライブ配信する。また、ライブ配信後に、当該プレイ動画10を視聴ユーザのユーザ端末1500にアーカイブ配信する。 Then, when the user 2 is the contributor (posting user) and live-distributes the play video, the server system 1100, as shown in FIG. , the play animation 10 that reproduces the game play is generated as the distribution play animation 597 (see FIG. 15). Then, the generated play animation 10 is live-delivered to the user terminal 1500 of the viewer user (viewing user) 2 . After the live distribution, the play video 10 is archive-distributed to the user terminal 1500 of the viewing user.

図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 user terminal 1500 and selects a play video to view. As shown in FIG. 5 , the content screen includes a content display section 20 , a forecast economic index gauge 21 , a communication information input operation section 22 and a communication information display section 26 .

コンテンツ表示部20には、視聴ユーザが視聴中のプレイ動画が表示される。 The content display unit 20 displays the play video that the viewing user is viewing.

予測景況指数ゲージ21は、後述する予測景況指数をメーター表示する。この予測景況指数ゲージ21は、ゲージ値が示す予測景況指数の高低が視覚的に認識し易いように、予測景況指数に応じて表示色が変化する。例えば、予測景況指数が低い(値が小さい)ときは青色、予測景況指数が中程度であれば黄色、予測景況指数が高く(値が大きく)ゲージ値が満タンに近づくと赤色で表示されるといった具合である。 The predictive business index gauge 21 displays the predictive business index, which will be described later, as a meter. The display color of the predictive business index gauge 21 changes according to the predictive business index so that the level of the predictive business index indicated by the gauge value can be visually recognized easily. For example, blue when the forecast index is low (small value), yellow when the forecast index is medium, and red when the forecast index is high (high value) and the gauge is almost full. Such is the case.

コミュニケーション情報入力操作部22には、視聴ユーザがコミュニケーション情報として発信するコメントを入力するための入力欄221、投げ銭の金額を入力するための入力欄223、各入力欄221,223の入力内容を確定してコミュニケーション情報を発信するための実行ボタン225、通貨ポイントを購入するための購入ボタン227等が配置される。 In the communication information input operation unit 22, an input field 221 for inputting a comment transmitted by the viewing user as communication information, an input field 223 for inputting the amount of tipping money, and input contents of each of the input fields 221 and 223 are confirmed. An execution button 225 for transmitting communication information and a purchase button 227 for purchasing currency points are arranged.

したがって、視聴ユーザは、コンテンツ表示部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 content display section 20 . Specifically, a comment can be transmitted by inputting a comment in the input field 221 and selecting the execution button 225 . In addition, when inputting a tip amount (amount of currency points to be consumed) in the input field 223 together with inputting a comment in the input field 221, and performing a selection operation of the execution button 225, the amount of the tip is added to the comment. can be sent as

そして、実行ボタン225を選択操作すると、発信したコミュニケーション情報がコンテンツ画面に反映される。本実施形態では、コミュニケーション情報表示部26の表示内容が上方にスクロールし、発信したコメントの内容や投げ銭金額が視聴ユーザのユーザ名等とともにコミュニケーション情報表示部26の最下段に追加されることで、当該反映が行われる。すなわち、コミュニケーション情報表示部26には、同じプレイ動画のライブ配信を視聴している各視聴ユーザによって発信されたコミュニケーション情報が、その発信順に表示される。 Then, when the execute button 225 is selected and operated, the transmitted communication information is reflected on the content screen. In this embodiment, the displayed content of the communication information display section 26 is scrolled upward, and the content of the sent comment and the tipping amount are added to the bottom of the communication information display section 26 together with the user name of the viewing user. The reflection is performed. That is, the communication information display section 26 displays the communication information transmitted by each viewing user who is watching the live delivery of the same play moving image in the order of transmission.

なお、投げ銭金額には、上限を設けることもできる。その場合は、入力欄223において入力可能な金額を上限額で制限する。 Note that an upper limit can be set for the tipping amount. In that case, the amount that can be entered in the input field 223 is limited by the upper limit amount.

[詳細]
図5を参照して説明したように、コンテンツ画面においてコミュニケーション情報表示部26には、視聴ユーザが発信したコミュニケーション情報がその発信順に表示される。そのため、自分が発信したのと同時期に他にも発信があった場合は、たとえ発信しても、それがコミュニケーション情報表示部26内において他の発信に埋もれてしまい、目立ち難い問題が生じる。
[detail]
As described with reference to FIG. 5, the communication information display section 26 on the content screen displays the communication information transmitted by the viewing users in the order in which they were transmitted. Therefore, if there is another transmission at the same time as one's own transmission, even if the transmission is made, it will be buried in the other transmissions in the communication information display section 26, causing a problem that is not noticeable.

一方で、本実施形態では、視聴ユーザが発信するコミュニケーション情報には、投げ銭が付加されていないコメント(以下「ノーマルコメント」ともいう)と、投げ銭が付加されたコメント(以下「投げ銭付きコメント」という)の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 information display section 26 .

各々の表示形態は両者が識別可能な形態であれば特に限定されないが、図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 normal comment 261 is displayed in the same background color as the communication information display section 26, and the tipped comment 263 is displayed in a different background color. Control of the display form is performed by a reflection control process, which will be described later.

これによれば、コミュニケーション情報表示部26において、投げ銭付きコメント263はノーマルコメント261と比べて目立つ形態で表示される。しかし、同時期に複数の投げ銭コメントが発信されれば上記と同様の問題が生じる。しかも、発信にあたって通貨ポイントを消費していることから、その分発信者の落胆は大きくなり得る。 According to this, in the communication information display section 26, the tipped comment 263 is displayed in a more conspicuous form than the normal comment 261. FIG. However, if multiple tipping comments are sent at the same time, the same problem as above occurs. Moreover, since currency points are consumed for making calls, the disappointment of the callers can be increased accordingly.

そこで、本実施形態では、ライブ配信中は、コンテンツ画面へのコミュニケーション情報の今後の反映(コミュニケーション情報表示部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 business sentiment gauge 21 as a meter, it controls the notification of prediction to the user terminal 1500 based on the forecasted business sentiment index. In this embodiment, in order to calculate the predicted business index for each viewing user, the user terminal 1500 of each viewing user is notified of the predicted business index for that viewing user.

具体的には、サーバシステム1100は、コミュニケーション情報を受け付ける受付制御処理と、当該コミュニケーション情報をコンテンツ画面に反映させる制御を行う反映制御処理と、視聴ユーザ毎に予測景況指数を算出して用い、各視聴ユーザのユーザ端末1500への予測通知を制御する予測制御処理と、をライブ配信中の配信コンテンツ毎に行う。以下、1つの配信コンテンツ(以下「注目コンテンツ」という)に注目して各処理を説明する。 Specifically, the server system 1100 includes a reception control process for receiving communication information, a reflection control process for controlling reflection of the communication information on a content screen, and a predicted business index calculated for each viewing user. Prediction control processing for controlling prediction notification to the user terminal 1500 of the viewing user is performed for each distribution content during live distribution. Each process will be described below with attention paid to one distribution content (hereinafter referred to as "content of interest").

1.受付制御処理
サーバシステム1100は、注目コンテンツのライブ配信を開始するにあたり、当該注目コンテンツに係る受付制御処理を開始して、その視聴ユーザによるコミュニケーション情報を受け付ける。具体的には、注目コンテンツのライブ配信を視聴している視聴ユーザのユーザ端末1500においてコミュニケーション情報を入力するための入力準備操作がなされ、当該入力準備操作の後の入力実行操作がなされたことをもって、当該コミュニケーション情報を受け付ける制御を行う。
1. Reception Control Processing When starting the live distribution of the content of interest, the server system 1100 starts reception control processing related to the content of interest, and receives communication information from the viewing user. Specifically, an input preparation operation for inputting communication information is performed on the user terminal 1500 of the viewing user who is viewing the live distribution of the content of interest, and an input execution operation is performed after the input preparation operation. , performs control to receive the communication information.

入力準備操作は、コンテンツ画面のコミュニケーション情報入力操作部22において入力欄221にコメントを入力することで行う設定操作と、入力欄223に金額を入力することで行う設定操作と、を含む。そして、実行ボタン225の選択操作を入力実行操作として検出し、コミュニケーション情報を受け付ける。すなわち、サーバシステム1100は、何れかの視聴ユーザのユーザ端末1500でなされた実行ボタン225の選択操作を検出した場合に、入力欄221に入力済みのコメントをコミュニケーション情報として受け付ける。また、入力欄223にて投げ銭金額の入力がされている場合には、当該金額分の投げ銭を受け付けたコメントに付加する。 The input preparation operation includes a setting operation performed by inputting a comment in the input field 221 and a setting operation performed by inputting an amount in the input field 223 in the communication information input operation section 22 of the content screen. Then, the selection operation of the execution button 225 is detected as an input execution operation, and communication information is received. That is, when the server system 1100 detects the selection operation of the execution button 225 performed on the user terminal 1500 of any viewing user, the server system 1100 accepts the comment already input in the input field 221 as communication information. Also, when the amount of tipping money is entered in the input field 223, the amount of tipping money is added to the accepted comment.

より詳細には、本実施形態では、入力欄223に投げ銭金額が入力されている場合には、視聴ユーザがその額の分の通貨ポイントを所持している場合に限って実行ボタン225を選択可能な状態とする。残高が足りない場合でも、購入ボタン227から通貨ポイントを購入すると、実行ボタン225は選択可能な状態となる。なお、実行ボタン225は常に選択可能な状態とする一方、実行ボタン225の選択操作がされた場合は残高を確認して、足りなければ通貨ポイントの購入を促す構成としてもよい。その場合は、サーバシステム1100は、実行ボタン225の選択操作を検出したときではなく、その後の不足額分の決済を完了した時点で入力実行操作を確定するようにして、コミュニケーション情報を受け付ける。 More specifically, in this embodiment, when the amount of tipping money is entered in the input field 223, the execution button 225 can be selected only when the viewing user has currency points for that amount. state. Even if the balance is insufficient, the execution button 225 can be selected by purchasing currency points from the purchase button 227 . Note that while the execution button 225 is always selectable, when the selection operation of the execution button 225 is performed, the balance may be checked and, if insufficient, the purchase of currency points may be prompted. In that case, the server system 1100 accepts communication information by confirming the input execution operation when the subsequent payment for the shortfall is completed, not when the selection operation of the execution button 225 is detected.

2.反映制御処理
反映制御処理では、サーバシステム1100は、受付制御処理で受け付けたコミュニケーション情報をコミュニケーション情報表示部26において最下段に追加して表示する制御を行うことで、当該コミュニケーション情報をコンテンツ画面に反映させる。その際、上記したように、それが投げ銭付きコメントの場合には、ノーマルコメントとは視認性の異なる形態で表示する制御を行う。
2. Reflection Control Processing In the reflection control processing, the server system 1100 adds and displays the communication information received in the reception control processing to the bottom of the communication information display unit 26, thereby reflecting the communication information on the content screen. Let At that time, as described above, if the comment is a tipping comment, it is controlled to be displayed in a form different in visibility from the normal comment.

例えば、サーバシステム1100は、投げ銭付きコメントの背景色を、コミュニケーション情報表示部26の背景色とは異なる色であって、投げ銭金額に応じた色とすることで、当該制御を行う。これによれば、投げ銭付きコメントを、投げ銭金額に応じた色で色分けして表示することができる。例えば、投げ銭金額として入力可能な金額を複数の価格帯に分けて各々に異なる色を設定しておき、投げ銭付きコメントの背景色をその投げ銭金額の価格帯の色で表示する等の制御によって実現できる。また、色のみでなく、投げ銭付きコメントにはエフェクトを付加する等してもよい。 For example, the server system 1100 performs this control by setting the background color of the tipped comment to a color different from the background color of the communication information display section 26 and a color corresponding to the amount of tipped tip. According to this, it is possible to color-code and display the tipped comment with a color corresponding to the amount of tipped money. For example, the amount that can be entered as a tipping amount is divided into multiple price ranges, and different colors are set for each, and the background color of the tipping comment is displayed in the color of the price range of the tipping amount. can. In addition to the color, effects may be added to the tipped comment.

3.検出処理
検出処理では、サーバシステム1100は、各視聴ユーザのユーザ端末1500での入力準備操作を検出する。本実施形態では、入力欄221にコメントを入力する操作であるコメントの設定操作と、入力欄223に金額を入力する操作である投げ銭金額の設定操作とを検出する。すなわち、サーバシステム1100は、視聴ユーザのユーザ端末1500毎に、入力欄221および/又は入力欄223に何らかの入力がされているものの実行ボタン225の選択操作は未だであるコミュニケーション情報の入力途中の状態を検出する。
3. Detection Processing In the detection processing, the server system 1100 detects an input preparation operation on the user terminal 1500 of each viewing user. In this embodiment, a comment setting operation, which is an operation of inputting a comment in the input field 221, and a tip amount setting operation, which is an operation of inputting an amount in the input field 223, are detected. That is, the server system 1100 is in the middle of inputting communication information in which some input has been made in the input field 221 and/or the input field 223 for each user terminal 1500 of the viewing user, but the selection operation of the execution button 225 has not yet been performed. to detect

なお、上記したように、実行ボタン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 execution button 225, the input execution operation is confirmed when the payment is completed after the selection operation of the execution button 225. Become. Therefore, in this case, the server system 1100 detects that the communication information is being input until the payment is completed and the input execution operation is confirmed even after the execution button 225 is selected.

4.予測制御処理
予測制御処理では、サーバシステム1100は、検出処理での検出結果に基づいて視聴ユーザ毎に予測景況指数を算出し、各ユーザ端末1500に対してその視聴ユーザについて算出した予測景況指数に基づく予測通知を行う制御をする。
4. Predictive Control Processing In the predictive control processing, the server system 1100 calculates a predicted business index for each viewing user based on the detection result of the detection processing, and sends the predicted business index calculated for the viewing user to each user terminal 1500. Controls to perform prediction notifications based on

予測景況指数は、検出処理で検出された入力途中の状態のコミュニケーション情報について反映制御処理によって今後の反映制御がなされた場合の、当該反映の景況度合を表す。したがって、ここでの予測制御処理によれば、当該入力途中のコミュニケーション情報がその後発信されて各視聴ユーザのコンテンツ画面に反映されたことを想定し、その景況度合を視聴ユーザ毎に予測して、各々のユーザ端末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 user terminal 1500 can be notified.

視聴ユーザ毎に予測景況指数を算出するのは、コンテンツ画面におけるコミュニケーション情報の反映の景況度合が、全ての視聴ユーザで同じとは限らないからである。例えば、他の視聴ユーザがコミュニケーション情報の入力途中の状態のときに、自分もコミュニケーション情報の入力途中であったとして、自分の方が投げ銭金額を高く入力している場合と、低く入力している場合とでは、自分の発信を目立たせるという点において当該他の視聴ユーザの発信(反映)によって受ける影響が異なる。すなわち、同時期に他の視聴ユーザの発信があったとしても、それが自分より少額の投げ銭付きコメントであればさほど影響は受けずに自分の発信を目立たせることができるし、自分よりも高額であれば当該他の視聴ユーザの発信の方が目立ってしまい、自分の投げ銭付きコメントが見逃されてしまうおそれがある。 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のコミュニケーション情報d~dの入力状況を示している。具体的には、図6では、ユーザB,C,Eの3人がコミュニケーション情報d,d,dの入力途中(入力準備操作中)であり、ユーザA,Dはコミュニケーション情報d,dの入力準備操作をしていない。したがって、本例の場合は、前段の検出処理においてユーザ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 user terminals 1500 of users B, C, and E are detected in the preceding detection process. Hereinafter, the user terminal 1500 in which the viewing user is in the process of inputting communication information is also referred to as "inputting terminal".

予測制御処理の処理手順としては、先ず、入力中端末にて入力途中のコミュニケーション情報(以下「入力中コミュニケーション情報」ともいう)d,d,dがそれぞれ反映された場合に着目する。そして、着目した入力中コミュニケーション情報d,d,dの反映に係る予測景況指数を個別予測景況指数として、通知対象の視聴ユーザ(宛先ユーザ)毎に求める。例えば、ユーザBの入力中コミュニケーション情報dに着目する場合であれば、その反映に係る予測景況指数の通知対象(宛先ユーザ)は、本人である非宛先ユーザB以外のユーザA,C~Eの4人となる。よって、当該宛先ユーザA,C~Eのそれぞれについて、入力中コミュニケーション情報dに係る個別予測景況指数を求める。同様に、ユーザCの入力中コミュニケーション情報dについては、ユーザA,B,D,Eを宛先ユーザとして、そのそれぞれについて入力中コミュニケーション情報dに係る個別予測景況指数を求めることとなる。 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の入力中コミュニケーション情報dについて宛先ユーザ(通知対象)となるので、その個別予測景況指数D21を求める。また、ユーザBは、ユーザEの入力中コミュニケーション情報dについての宛先ユーザでもあるので、その個別予測景況指数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の入力中コミュニケーション情報dに係る個別予測景況指数の算出を説明する図であり、図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つの係数K,K,Kに基づく算出関数(1)を用いて算出する。
個別予測景況指数=f{K,K,K} ・・・(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の係数Kについて
第1の係数Kは、投げ銭金額に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報d)における投げ銭の入力金額から、宛先ユーザによる入力中コミュニケーション情報があればその投げ銭の入力金額を差し引いて差額を求め、求めた差額から第1の係数Kを決定する。これにより、両者の入力金額を相対比較して、予測景況指数を算出することが可能となる。
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 server system 1100 calculates the amount of the tip from the input amount of the tip in the input communication information of interest (in FIG. 7 and FIG. 8, the input communication information d B ). The difference is obtained by subtracting the input amount, and the first coefficient K1 is determined from the obtained difference. As a result, it is possible to calculate a forecast business condition index by relatively comparing both input amounts.

例えば、図7の例では、宛先ユーザAは入力準備操作を行っていないため、入力中コミュニケーション情報dの入力金額「10,000(円)」から第1の係数Kが決定されることとなる。一方、図8の例では、宛先ユーザEの入力金額が着目する入力中コミュニケーション情報dの入力金額を超えており、差額である「-5,000(円)」から第1の係数Kが決定される。 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の係数Kの一例を示す図である。図9に示すように、第1の係数Kは、例えば、0より大きく上限値T61(T61>1)より小さい範囲内で決定される。より詳細には、第1の係数Kは、差額が「0(円)」の場合を「1」とし、差額が正の方向に大きくなるほどT61に近づき、負の方向に大きくなるほど0に近づくように決定される。図9に示す第1の係数Kの算出式を用意しておくことで算出できる。 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の係数Kについて
第2の係数Kは、コメントの文字数に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報d)における入力コメントの文字数から第2の係数Kを決定する。
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 server system 1100 determines the second coefficient K2 from the number of characters of the input comment in the input communication information of interest (the input communication information d B in FIGS. 7 and 8).

図10は、第2の係数Kの一例を示す図である。図10に示すように、第2の係数Kは、例えば、1より大きくT63以下の範囲内で決定され、基本的に文字数が多くなるほど大きくなる(T63に近づく)ように決定される。図10に示す第2の係数Kの算出式を用意しておくことで算出できる。 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の係数Kを決定する例を示したが、入力コメントの内容に基づく別の係数(第4の係数)Kを変数に加えた算出関数を用意しておき、当該第4の係数Kを決定することで個別予測景況指数を算出する構成としてもよい。或いは、第2の係数Kにかえて第4の係数Kを含む算出関数を用意しておく構成でもよい。具体的には、予め計数対象のキーワードを定めておき、入力コメントに含まれるキーワードの数を計数する。キーワードとしては、一例として、「大好き」「大嫌い」「世界一」等が挙げられる。一方、キーワードの数と第4の係数Kとの関係についても予め設定しておく。そして、計数したキーワードの数から第4の係数Kを決定する。 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の係数Kについても、第1の係数Kと同様の要領で、宛先ユーザによる入力中コミュニケーション情報があればその入力コメントの文字数を差し引いた文字数差を求め、当該文字数差から第2の係数Kを決定する構成とすることもできる。これによれば、両者の入力コメントの文字数を相対比較して、予測景況指数を算出することが可能となる。 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の係数Kについて
第3の係数Kは、視聴レベル571(図14を参照)に基づく係数である。本実施形態では、サーバシステム1100は、着目する入力中コミュニケーション情報(図7および図8では入力中コミュニケーション情報d)の入力主体の視聴ユーザ(非宛先ユーザ)の視聴レベル571から第3の係数Kを決定する。
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 server system 1100 calculates the third coefficient from the viewing level 571 of the viewing user (non-destination user) who is the subject of input of the communication information being input of interest (the communication information being input d B in FIGS. 7 and 8). Determine K3 .

図11は、第3の係数Kの一例を示す図である。図11に示すように、第3の係数Kは、例えば、1より大きくT65以下の範囲内で決定され、基本的に視聴レベル571が高くなるほど大きくなる(T65に近づく)ように決定される。図11に示す第3の係数Kの算出式を用意しておくことで算出できる。 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 viewing level 571 increases. . It can be calculated by preparing a formula for calculating the third coefficient K3 shown in FIG.

ここで、第3の係数Kは、図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 viewing level 571 does not exceed the predetermined level L6. On the other hand, for viewing users exceeding the predetermined level L6, the value is determined to be greater than "1" and equal to or less than T65. Therefore, for example, when "viewing level exceeds a predetermined level" is specified as a specific condition, and the corresponding viewing user is in the process of inputting communication information, control can be realized to calculate a high predicted business condition index.

なお、第3の係数Kについても、第1の係数Kと同様の要領で、宛先ユーザの視聴レベルとのレベル差を求め、当該レベル差から第3の係数Kを決定する構成とすることもできる。これによれば、両者の視聴レベルを相対比較して、予測景況指数を算出することが可能となる。 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の各係数K,K,Kを定める算出式は一例であって、適宜定めることができる。算出関数(1)についても、適宜設定しておくことができる。基本的には、第1~第3の係数K,K,Kの各値が大きいほど求まる個別予測景況指数が高く、各値が小さいほど低くなるような関数として用意される。 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 server system 1100 detects an input execution operation performed on the user terminal 1500 of any viewing user, that is, when any viewing user presses the execution button on the communication information input operation unit 22 225, the predicted business index for the viewing user at that time is determined. Then, when the predicted business conditions index satisfies a given confirmation request condition, the server system 1100 requests the user terminal 1500 of the viewing user to confirm whether to cancel the input execution operation.

確認要求条件は、「予測景況指数が所定値を超えていること」等として、予め設定しておくことができる。具体的には、例えば、予測景況指数が高く予測景況指数ゲージ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 business sentiment gauge 21 is at a value displayed in red, it is determined that the confirmation requirement is satisfied. In that case, for example, control is performed to pop-up the confirmation screen illustrated in FIG. 12 on the content screen, and confirmation is requested by accepting the selection operation of the decision button B71 or the cancel button B73. When the cancel button B73 is selected and operated, the input execution operation is canceled. On the other hand, when the decision button B71 is selected and operated, reception control processing is performed, and communication information is received. According to this, with respect to the input execution operation when the forecasted business condition index is high, it is possible to call attention to the fact that the transmission of the communication information is inconspicuous.

なお、この確認要求に対して決定ボタン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 server system 1100 generates and stores a highlight animation in preparation for archive distribution of the provided play animation. For example, the server system 1100 generates a highlight video based on the timing at which the predicted business conditions index calculated during live distribution satisfies a given high index condition. The high-index condition can be set in advance as, for example, "the predicted business condition index exceeds a predetermined value".

本実施形態では、視聴ユーザ毎に予測景況指数を算出する構成であるので、各視聴ユーザについての予測景況指数の合算値を高指数条件の判定に用いる。具体的には、配信プレイ動画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 distribution play animation 597. FIG. A timing at which the total value exceeds a predetermined value satisfies the high-index condition, and a moving image portion of a time period including the timing is extracted. After that, the extracted video parts are connected to generate a highlight video 607 (see FIG. 15) of the delivery play video 597 .

これによれば、アーカイブ配信においては、そのライブ配信中に予測景況指数が高かった場面、すなわち、多くの視聴ユーザが重複して入力準備操作をしていたタイミングや、文字数の多いコメントや高額な投げ銭金額の入力準備操作がなされていたタイミング、視聴レベルの高い視聴ユーザが入力準備操作をしていたタイミング等を含む時間帯の動画部分を効率よく視聴することが可能となる。 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 server system 1100 . As shown in FIG. 13, the server system 1100 of this embodiment includes an operation input unit 100s, a server processing unit 200s, an image display unit 390s, a sound output unit 392s, a communication unit 394s, and a server storage unit 500s. Prepare.

操作入力部100sは、システム管理や保守等のための各種操作を入力するためのものであり、例えばキーボードやマウス、タッチパネル等で実現できる。図1では、キーボード1106やタッチパネル1108がこれに該当する。 The operation input unit 100s is for inputting various operations for system management, maintenance, etc., and can be realized by, for example, a keyboard, mouse, touch panel, or the like. In FIG. 1, the keyboard 1106 and the touch panel 1108 correspond to this.

サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100sやサーバ記憶部500sを含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500から受信したデータ等に基づいて各種の演算処理を行い、サーバシステム1100の動作を統括制御する。図1では、制御基板1150やそのCPU1151がこれに該当する。 The server processing unit 200s can be realized, for example, by a processor, which is an arithmetic circuit such as a CPU, GPU, ASIC, or FPGA, or an electronic component such as an IC memory. Controls data input/output. Based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, and the like, various arithmetic processing is performed, and the operation of the server system 1100 is centrally controlled. In FIG. 1, the control board 1150 and its CPU 1151 correspond to this.

このサーバ処理部200sは、ユーザ管理部210と、課金処理部220と、ゲーム管理部230と、コンテンツ提供制御部241と、受付制御部243と、反映制御部245と、検出部247と、予測制御部249と、アーカイブコンテンツ提供制御部251と、計時部280sと、画像生成部290sと、音生成部292sと、通信制御部294sとを備える。 The server processing unit 200s includes a user management unit 210, a billing processing unit 220, a game management unit 230, a content provision control unit 241, a reception control unit 243, a reflection control unit 245, a detection unit 247, a prediction It includes a control unit 249, an archive content provision control unit 251, a clock unit 280s, an image generation unit 290s, a sound generation unit 292s, and a communication control unit 294s.

ユーザ管理部210は、ユーザ登録に係る処理およびユーザアカウントに紐付けられる各登録ユーザ(プレーヤ)のデータの管理を行う。例えば、登録ユーザへの固有のユーザアカウントの付与処理、ユーザアカウント別に個人情報を登録管理する登録情報管理処理、ログインおよびログアウトの履歴等を管理する利用履歴管理処理等を実行することができる。勿論、これら以外のユーザアカウントに紐付けられる他のデータの管理処理も適宜含めることができる。 The user management unit 210 manages user registration processing and data of each registered user (player) linked to a user account. For example, it is possible to execute a process of assigning a unique user account to a registered user, a registration information management process of registering and managing personal information for each user account, and a usage history management process of managing log-in and log-out histories. Of course, management processing of other data linked to user accounts other than these can also be included as appropriate.

課金処理部220は、ユーザによる通貨ポイントの購入操作に応じて課金処理を行い、購入額相当の通貨ポイントを当該ユーザに付与する。 The billing processing unit 220 performs billing processing according to the user's purchase operation of currency points, and gives the user currency points equivalent to the purchase amount.

ゲーム管理部230は、ユーザ端末1500にてオンラインゲームを実行するための各種制御を行う。本実施形態のマルチプレイゲームはクライアント・サーバ型のオンラインゲームなので、ゲーム管理部230は、ユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。また、ゲーム管理部230は、プレイデータ700の生成と記憶管理をするとともに、プレイデータ520に基づいてプレイ再現用データ530の生成と記憶管理をする。 The game management unit 230 performs various controls for executing an online game on the user terminal 1500 . Since the multi-play game of this embodiment is a client-server type online game, the game management unit 230 performs control to provide data necessary for game play while communicating with the user terminal 1500 . In addition, the game management section 230 generates and manages the storage of the play data 700 , and generates and manages the storage of the play reproduction data 530 based on the play data 520 .

コンテンツ提供制御部241は、配信コンテンツのライブ配信を実現するための各種処理を行う。本実施形態では、ゲーム管理部230によって随時生成・記憶されるプレイ再現用データ530からプレイ動画を生成して配信プレイ動画597とし、視聴ユーザのユーザ端末1500にライブ配信して提供する制御を行う。その他、コンテンツ提供制御部241は、配信スケジュールや視聴者の管理等も行う。 The content provision control unit 241 performs various processes for realizing live distribution of distribution content. In this embodiment, a play video is generated from the play reproduction data 530 that is generated and stored as needed by the game management unit 230, is made into a distribution play video 597, and is controlled to be live-distributed and provided to the user terminal 1500 of the viewing user. . In addition, the content provision control unit 241 also manages distribution schedules and viewers.

受付制御部243は、受付制御処理を行う機能部であり、視聴ユーザのユーザ端末1500でのコミュニケーション情報の入力準備操作とその後の入力実行操作とを受けて、当該コミュニケーション情報を受け付ける制御を行う。 The reception control unit 243 is a functional unit that performs reception control processing, and receives an input preparation operation for communication information and a subsequent input execution operation on the user terminal 1500 of the viewing user, and performs control for receiving the communication information.

反映制御部245は、反映制御処理を行う機能部であり、受付制御部243により受け付けたコミュニケーション情報をコンテンツ画面に反映させる制御を行う。 The reflection control unit 245 is a functional unit that performs reflection control processing, and performs control for reflecting the communication information received by the reception control unit 243 on the content screen.

検出部247は、検出処理を行う機能部であり、視聴ユーザのユーザ端末1500での入力準備操作を検出する。具体的には、コメントの設定操作と、投げ銭金額の設定操作と、を検出する。 The detection unit 247 is a functional unit that performs detection processing, and detects an input preparation operation on the user terminal 1500 of the viewing user. Specifically, a comment setting operation and a tipping amount setting operation are detected.

予測制御部249は、予測制御処理を行う機能部であり、視聴ユーザ毎に予測景況指数を算出し、当該視聴ユーザのユーザ端末1500に対して予測景況指数に基づく予測通知を行う制御をする。 The prediction control unit 249 is a functional unit that performs prediction control processing, calculates a predicted business index for each viewing user, and controls the user terminal 1500 of the viewing user to make a prediction notification based on the predicted business index.

アーカイブコンテンツ提供制御部251は、コンテンツ提供制御部241によるライブ配信を終えた提供済みの配信プレイ動画597(図15参照)を、ユーザ端末1500にアーカイブ配信して提供する制御を行う。本実施形態では、ライブ配信の終了時に視聴ユーザ毎の予測指数時系列データ605(図15参照)を配信プレイ動画時間毎に合算して用い、配信プレイ動画597からハイライト動画607(図15参照)を生成しておく。そして、アーカイブ配信は、ユーザ端末1500にハイライト動画607を再生可能に提供することで行う。勿論、配信プレイ動画597を再生可能に提供することで行ってもよい。 The archive content provision control unit 251 performs control to archive-deliver and provide to the user terminal 1500 the delivery play video 597 (see FIG. 15) that has been provided and has been live-delivered by the content provision control unit 241 . In this embodiment, at the end of the live distribution, the prediction index time series data 605 (see FIG. 15) for each viewing user is added and used for each distribution play video time, and the distribution play video 597 to the highlight video 607 (see FIG. 15) ) is generated. Archive distribution is performed by providing the user terminal 1500 with the highlight video 607 in a reproducible manner. Of course, you may perform by providing the delivery play animation 597 reproducibly.

計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The clock unit 280s clocks the current date and time, the time limit, and the like using the system clock.

画像生成部290sは、サーバシステム1100のシステム管理等に関する画像を生成し、画像表示部390sへ出力する。 The image generation unit 290s generates an image related to system management of the server system 1100, etc., and outputs the image to the image display unit 390s.

音生成部292sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や動画配信に係る操作音、BGM等の音声データを生成し、或いはデコードする。システム管理に関する音声信号は、音出力部392sへ出力される。 The sound generation unit 292s is implemented by executing an IC or software that generates and decodes audio data, and generates or decodes audio data such as operation sounds and BGM related to system management of the server system 1100 and video distribution. Audio signals related to system management are output to the sound output unit 392s.

通信制御部294sは、通信部394sを介して外部装置(例えばユーザ端末1500)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。 The communication control unit 294s performs communication connection and data processing for data communication with an external device (for example, the user terminal 1500) via the communication unit 394s, and implements data exchange with the external device.

画像表示部390sは、画像生成部290sから入力される画像信号に基づいてシステム管理等のための各種画面を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1では、タッチパネル1108がこれに該当する。 The image display unit 390s displays various screens for system management and the like based on the image signal input from the image generation unit 290s. For example, it can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display. In FIG. 1, the touch panel 1108 corresponds to this.

音出力部392sは、音生成部292sから入力される音声信号を放音する。図1では、本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 392s emits the audio signal input from the sound generation unit 292s. In FIG. 1, a speaker (not shown) included in the main device 1101 or the touch panel 1108 corresponds to this.

通信部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 communication device 1153 corresponds to this.

サーバ記憶部500sには、サーバシステム1100を動作させ、サーバシステム1100が備える種々の機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図1では、ICメモリ1152やストレージ1140がこれに該当する。 In the server storage unit 500s, a program for operating the server system 1100 and realizing various functions of the server system 1100, data used during execution of the program, etc. are stored in advance, or stored each time processing is performed. Temporarily stored. For example, it can be realized by IC memories such as RAM and ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. In FIG. 1, the IC memory 1152 and the storage 1140 correspond to this.

また、サーバ記憶部500sには、サーバプログラム501と、配信用ゲームクライアントプログラム503と、ゲーム設定データ510と、ゲームプレイ毎のプレイデータ520と、ゲームプレイ毎のプレイ再現用データ530と、ユーザ管理データ540と、配信管理データ580と、が格納される。また、その他にも、タイマーやカウンタ、各種テーブルや閾値、フラグ等の必要なデータが適宜格納される。 The server storage unit 500s stores a server program 501, a distribution game client program 503, game setting data 510, play data 520 for each game play, play reproduction data 530 for each game play, and user management data. Data 540 and distribution management data 580 are stored. In addition, necessary data such as timers, counters, various tables, threshold values, flags, etc. are stored as appropriate.

サーバプログラム501は、サーバ処理部200sをユーザ管理部210、課金処理部220、ゲーム管理部230、コンテンツ提供制御部241、受付制御部243、反映制御部245、検出部247、予測制御部249、およびアーカイブコンテンツ提供制御部251として機能させるためのプログラムである。なお、画像生成部290sや音生成部292s、通信制御部294sとして機能させるプログラムも適宜これに含めることができる。 The server program 501 includes the server processing unit 200s as a user management unit 210, a billing processing unit 220, a game management unit 230, a content provision control unit 241, a reception control unit 243, a reflection control unit 245, a detection unit 247, a prediction control unit 249, and a program for functioning as the archive content provision control unit 251 . It should be noted that a program functioning as the image generation unit 290s, the sound generation unit 292s, and the communication control unit 294s can be included as appropriate.

配信用ゲームクライアントプログラム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 user terminal 1500 .

ゲーム設定データ510は、本実施形態のオンラインゲームを実行するために必要な各種設定データを格納する。例えば、ゲームに登場する各キャラクタの種類や各種能力パラメータ値、モデルデータ、動作制御に用いるモーションデータ等を定義するキャラクタ設定データ、ゲームの過程でプレーヤが入手し得るアイテム等の各種ゲームオブジェクトに係るオブジェクト定義データ、ゲームステージの設定に係るステージ設定データ等を格納する。 The game setting data 510 stores various setting data necessary for executing the online game of this embodiment. For example, it relates to various game objects such as the type of each character appearing in the game, various ability parameter values, model data, character setting data that defines motion data used for motion control, and items that the player can obtain during the course of the game. Stores object definition data, stage setting data related to game stage settings, and the like.

ユーザ管理データ540は、ユーザ登録を済ませたユーザ毎に用意され、当該ユーザに関する管理用の各種データを格納する。具体的には、1つのユーザ管理データ540は、図14に示すように、該当するユーザのユーザアカウント(プレーヤID)541と、決済媒体帳簿データ543と、プレイ履歴データ545と、投稿データ547と、視聴データ550と、を含む。また、その他にも、オンラインゲームのプレイ状況に係るセーブデータ、年齢や性別、誕生日等の個人情報等を含む。 The user management data 540 is prepared for each user who has completed user registration, and stores various data for management relating to the user. Specifically, one piece of user management data 540 includes, as shown in FIG. , and viewing data 550 . In addition, it also includes save data related to the play status of online games, personal information such as age, gender, and birthday.

決済媒体帳簿データ543は、当該ユーザに紐付けられる電子決済媒体(本実施形態では通貨ポイント)の収支の情報、例えば、通貨ポイントの購入日時や購入数(課金額)の履歴、通貨ポイントの消費日時や消費数の履歴等を格納する。 The payment medium ledger data 543 is information on the balance of the electronic payment medium (currency points in this embodiment) linked to the user, for example, history of purchase date and number of purchases (billing amount) of currency points, and consumption of currency points. Stores the date and time, consumption history, etc.

プレイ履歴データ545は、当該ユーザのオンラインゲームのプレイ日時やプレイ時間の他、当該ユーザのプレーヤとしての経験値を示すプレイレベル等を格納する。 The play history data 545 stores the date and time the user played the online game, the play time, and the play level indicating the user's experience as a player.

投稿データ547は、当該ユーザが投稿した配信コンテンツ(本実施形態ではプレイ動画)毎にその配信ID等を設定した投稿履歴データや、投稿レベル等を格納する。投稿レベルは、当該ユーザの投稿者としての経験値を示し、投稿者となったライブ配信の回数等に応じて随時更新される。 The posting data 547 stores posting history data in which a distribution ID or the like is set for each distribution content (play video in this embodiment) posted by the user, a posting level, and the like. The posting level indicates the user's experience as a contributor, and is updated as needed according to the number of times of live distribution as a contributor.

視聴データ550は、例えば、視聴履歴データ560、視聴レベル571、総投げ銭付きコメント数573、投げ銭総額575、平均投げ銭金額577等を格納する。 The viewing data 550 stores, for example, viewing history data 560, a viewing level 571, a total number of comments with tipping 573, a total tipping amount 575, an average tipping amount 577, and the like.

視聴履歴データ560は、当該ユーザが視聴ユーザとして配信コンテンツを視聴するたびに生成される。具体的には、1つの視聴履歴データ560は、当該配信コンテンツの配信ID561と、それがライブ配信なのかアーカイブ配信なのかを示す配信種類562と、視聴日時563と、視聴時間564と、当該配信コンテンツの視聴中に発信したノーマルコメントの数(配信内ノーマルコメント数)565と、当該配信コンテンツの視聴中に発信した投げ銭付きコメントの数(配信内投げ銭付きコメント数)566と、当該投げ銭付きコメント毎の投げ銭金額の総額(配信内投げ銭総額)567と、当該投げ銭付きコメント毎の投げ銭金額の平均額(配信内平均投げ銭金額)568と、を含む。 The viewing history data 560 is generated each time the user views distributed content as a viewing user. Specifically, one piece of viewing history data 560 includes a distribution ID 561 of the distribution content, a distribution type 562 indicating whether the content is live distribution or an archive distribution, a viewing date and time 563, a viewing time 564, and the content of the distribution. The number of normal comments sent while viewing content (the number of normal comments within distribution) 565, the number of comments with tips sent while viewing the distribution content (the number of comments with tips within distribution) 566, and the comments with tips 567 and the average amount of tips (average tip amount within distribution) 568 for each comment with the tip (total tip amount within distribution).

視聴レベル571は、当該ユーザの視聴者としての経験値を示し、視聴者として配信コンテンツを視聴した回数や総視聴時間等に応じて随時更新される。 The viewing level 571 indicates the user's experience value as a viewer, and is updated as needed according to the number of times the delivered content has been viewed as a viewer, the total viewing time, and the like.

総投げ銭付きコメント数573は、視聴履歴データ560毎の配信内投げ銭付きコメント数566の総数である。投げ銭総額575は、視聴履歴データ560毎の配信内投げ銭総額567の総額である。平均投げ銭金額577は、視聴履歴データ560毎の配信内平均投げ銭金額568の平均額である。 The total tipping comment count 573 is the total number of in-delivery tipping comment counts 566 for each viewing history data 560 . The total tipping amount 575 is the total amount of the in-delivery tipping total amount 567 for each viewing history data 560 . The average tip amount 577 is the average amount of the in-delivery average tip amount 568 for each viewing history data 560 .

配信管理データ580は、ライブ配信毎に生成され、当該配信の最新状態を記述する各種データを格納する。例えば、1つの配信管理データ580は、図15に示すように、配信ID581と、配信スケジュール585と、ライブ配信中か否かを示す配信中フラグ587(ON:ライブ配信中/OFF:提供済み)と、投稿ユーザアカウント589と、視聴ユーザアカウントリスト591と、視聴者数593と、当該ライブ配信に係るオンラインゲームのプレイID(配信プレイID)595と、当該ライブ配信の配信コンテンツである配信プレイ動画597と、入力中端末リスト599と、入力中コミュニケーション情報600と、ノーマルコメント発信実績データ601と、投げ銭付きコメント発信実績データ603と、予測指数時系列データ605と、ハイライト動画607と、を含む。 The distribution management data 580 is generated for each live distribution and stores various data describing the latest state of the distribution. For example, one delivery management data 580 includes, as shown in FIG. 15, a delivery ID 581, a delivery schedule 585, and a delivery flag 587 indicating whether or not live delivery is being performed (ON: live delivery/OFF: provided). , a posting user account 589, a viewing user account list 591, the number of viewers 593, an online game play ID (distribution play ID) 595 related to the live distribution, and a distribution play video that is the distribution content of the live distribution. 597, input terminal list 599, input communication information 600, normal comment transmission result data 601, comment transmission result data with tips 603, prediction index time series data 605, and highlight video 607. .

入力中端末リスト599は、ライブ配信中において、入力準備操作が検出されているユーザ端末1500のリストを格納する。この入力中端末リスト599には、ライブ配信中に検出部247によってユーザ端末1500における入力準備操作が検出されると、そのユーザ端末1500が入力中端末として登録される。また、当該入力準備操作の後の入力実行操作が検出された場合には、当該入力中端末の登録が抹消されて随時更新される。 The input terminal list 599 stores a list of user terminals 1500 for which an input preparation operation has been detected during live distribution. When the detector 247 detects an input preparation operation on the user terminal 1500 during live distribution, the user terminal 1500 is registered as an input terminal in the input terminal list 599 . Further, when an input execution operation is detected after the input preparation operation, the registration of the input terminal is canceled and updated as needed.

入力中コミュニケーション情報600は、入力中端末毎に用意され、当該入力中端末にて入力途中のコミュニケーション情報を格納する。具体的には、入力欄221に入力されている入力コメントや、入力欄223に入力されている入力金額を随時更新して格納する。 The communication information during input 600 is prepared for each terminal during input, and stores communication information during input at the terminal during input. Specifically, the input comment input in the input field 221 and the input amount input in the input field 223 are updated as needed and stored.

ノーマルコメント発信実績データ601は、当該ライブ配信中に視聴ユーザがコミュニケーション情報としてノーマルコメントを発信するたびに生成される。1つのノーマルコメント発信実績データ601は、発信者である視聴ユーザのユーザアカウント、当該ノーマルコメントのコメント内容データ(コメントのテキスト等)、入力実行操作のタイミング、入力実行操作に伴う確認要求の有無を示す確認要求フラグ(ON:確認要求有り/OFF:確認要求無し)等を格納する。入力実行操作のタイミングは、例えば、配信プレイ動画時間によって規定される。 Normal comment transmission record data 601 is generated each time a viewing user transmits a normal comment as communication information during the live distribution. One normal comment transmission record data 601 includes the user account of the viewing user who is the sender, the comment content data (comment text, etc.) of the normal comment, the timing of the input execution operation, and whether or not there is a confirmation request accompanying the input execution operation. A confirmation request flag (ON: confirmation requested/OFF: confirmation not requested) is stored. The timing of the input execution operation is defined, for example, by the distribution play video time.

投げ銭付きコメント発信実績データ603は、当該ライブ配信中に視聴ユーザがコミュニケーション情報として投げ銭付きコメントを発信するたびに生成される。1つの投げ銭付きコメント発信実績データ603は、発信者である視聴ユーザのユーザアカウント、当該投げ銭付きコメントのコメント内容データ(コメントのテキスト等)、入力実行操作のタイミング(入力実行操作があったときの配信プレイ動画時間)、投げ銭金額、確認要求フラグ等を格納する。 Tipping comment transmission result data 603 is generated each time a viewing user transmits a tipping comment as communication information during the live distribution. One piece of tipping comment transmission result data 603 includes the user account of the viewing user who is the sender, the comment content data (comment text, etc.) of the comment with tipping, the timing of the input execution operation (the timing of the input execution operation). delivery play video time), tipping amount, confirmation request flag, etc. are stored.

予測指数時系列データ605は、当該ライブ配信の視聴ユーザ毎に用意され、ライブ配信中に当該視聴ユーザについて算出された予測景況指数を、時間情報(例えば、配信プレイ動画時間)と対応付けて蓄積する。これにより、提供済みのコンテンツである配信プレイ動画597が予測指数時系列データ605と関連付けられる。 The predicted index time series data 605 is prepared for each viewing user of the live distribution, and accumulates the predicted business conditions index calculated for the viewing user during the live distribution in association with time information (for example, distribution play video time). do. As a result, the distributed play video 597, which is content that has already been provided, is associated with the prediction index time series data 605. FIG.

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 user terminal 1500 . As shown in FIG. 16 , the user terminal 1500 includes an operation input section 100 , a terminal processing section 200 , an image display section 390 , a sound output section 392 , a communication section 394 and a terminal storage section 500 .

操作入力部100は、ユーザが各種操作を入力するためのものであり、例えば、ボタンスイッチ、ジョイスティック、タッチパッド、トラックボール、加速度センサ、角速度センサ、CCDモジュール等によって実現できる。図2では、方向入力キー1502やホームキー1504、タッチパネル1506がこれに該当する。 The operation input unit 100 is used by a user to input various operations, and can be realized by, for example, a button switch, joystick, touch pad, trackball, acceleration sensor, angular velocity sensor, CCD module, and the like. In FIG. 2, the direction input key 1502, the home key 1504, and the touch panel 1506 correspond to this.

端末処理部200は、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100や端末記憶部500を含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信したデータ等に基づいて各種の演算処理を行い、ユーザ端末1500の動作を統括制御する。図2では、制御基板1550やそのCPU1551がこれに該当する。そして、本実施形態における端末処理部200は、ユーザ端末演算部270と、動画閲覧制御部275と、計時部280と、画像生成部290と、音生成部292と、通信制御部294とを備える。 The terminal processing unit 200 can be realized, for example, by a processor, which is an arithmetic circuit such as a CPU, GPU, ASIC, or FPGA, or an electronic component such as an IC memory. Controls data input/output. Based on predetermined programs and data, operation input signals from the operation input unit 100, data received from the server system 1100, and the like, various arithmetic processing is performed, and the operation of the user terminal 1500 is centrally controlled. In FIG. 2, the control board 1550 and its CPU 1551 correspond to this. The terminal processing unit 200 in this embodiment includes a user terminal calculation unit 270, a moving image viewing control unit 275, a clock unit 280, an image generation unit 290, a sound generation unit 292, and a communication control unit 294. .

ユーザ端末演算部270は、ユーザ端末1500をユーザのゲームプレイのための端末として機能させるための各種演算処理を実行する。例えば、ユーザ端末演算部270は、操作信号送信制御部271と、画像表示制御部273とを含む。 The user terminal calculation unit 270 executes various calculation processes for causing the user terminal 1500 to function as a terminal for user's game play. For example, the user terminal computing section 270 includes an operation signal transmission control section 271 and an image display control section 273 .

操作信号送信制御部271は、操作入力部100に対する操作入力に応じて、各種データやリクエスト情報をサーバシステム1100へ送信するための処理を行う。 The operation signal transmission control unit 271 performs processing for transmitting various data and request information to the server system 1100 according to operation input to the operation input unit 100 .

画像表示制御部273は、サーバシステム1100から受信した各種データ等に基づいてゲーム画面やコンテンツ画面等を表示するための制御を行う。なお、本実施形態では、ゲーム画面やコンテンツ画面等の各種画面の画像をサーバシステム1100にて生成する構成とするが、ユーザ端末1500で生成する構成とすることも可能である。その場合、画像表示制御部273は、例えば3DCGを生成するための仮想3次元空間に配置されたオブジェクトの制御などを行い、画像生成部290が3DCGをレンダリングし、ゲーム画面を生成するための各種制御を実行することとなる。ゲームのプレイ内容を示すコンテンツ表示部20の表示に関しては、操作入力時系列データ525やプレイ再現用データ530をサーバシステム1100から受信し、これらのデータに基づいてゲームプログラム(ゲームクライアントプログラム502)を実行することでプレイ動画を生成することができる。 The image display control unit 273 performs control for displaying game screens, content screens, etc. based on various data received from the server system 1100 . In this embodiment, images of various screens such as game screens and content screens are generated by the server system 1100 , but may be generated by the user terminal 1500 . In that case, the image display control unit 273 controls objects arranged in a virtual three-dimensional space for generating 3DCG, for example, and the image generation unit 290 renders the 3DCG and performs various functions for generating a game screen. control will be executed. Regarding the display of the content display unit 20 showing the play contents of the game, the operation input time-series data 525 and play reproduction data 530 are received from the server system 1100, and the game program (game client program 502) is executed based on these data. By executing it, you can generate a play video.

動画閲覧制御部275は、公開サイトにアクセスして、配信コンテンツを視聴・閲覧するための制御、いわゆるウェブブラウザとしての機能を実現するための制御を行う。 The video browsing control unit 275 performs control for accessing a public site and viewing/browsing distribution content, that is, for realizing a function as a so-called web browser.

画像生成部290は、画像表示制御部273と連係して、各種画像データの生成や、画像表示部390にそれらの画像を表示させるための画像信号の生成出力等の制御を行う。
図2では、制御基板1550に搭載されるGPUがこれに該当する。
The image generation unit 290 cooperates with the image display control unit 273 to control generation of various image data, generation and output of image signals for displaying the images on the image display unit 390, and the like.
In FIG. 2, the GPU mounted on the control board 1550 corresponds to this.

音生成部292は、例えば、デジタルシグナルプロセッサ(DSP)や、音声合成IC等のプロセッサ、音声ファイルを再生するためのオーディオコーデック等によって実現され、効果音や操作音、BGM等の音声信号を生成して音出力部392に出力する。 The sound generation unit 292 is realized by, for example, a digital signal processor (DSP), a processor such as a speech synthesis IC, an audio codec for reproducing an audio file, and the like, and generates audio signals such as sound effects, operation sounds, and BGM. and output to the sound output unit 392 .

通信制御部294は、通信部394を介して外部装置(例えばサーバシステム1100)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。 The communication control unit 294 performs communication connection and data processing for data communication with an external device (for example, the server system 1100) via the communication unit 394, and implements data exchange with the external device.

画像表示部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 image generation unit 290 . For example, it can be realized by an image display device such as a flat panel display, a projector, or a head-mounted display. In FIG. 2, the touch panel 1506 corresponds to this.

音出力部392は、音生成部292から入力される音声信号に基づいて音出力(放音)する装置によって実現される。図2では、スピーカ1510がこれに該当する。 The sound output unit 392 is implemented by a device that outputs (sounds) sound based on the audio signal input from the sound generation unit 292 . In FIG. 2, the speaker 1510 corresponds to this.

通信部394は、ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図2では、無線通信モジュール1553がこれに該当する。 The communication unit 394 connects with the network N to realize communication. For example, it can be realized by a wireless communication device, a modem, a TA, a jack of a communication cable for wired use, a control circuit, or the like. In FIG. 2, the wireless communication module 1553 corresponds to this.

端末記憶部500には、ユーザ端末1500を動作させ、ユーザ端末1500が備える機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図2では、ICメモリ1552や、メモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。 In the terminal storage unit 500, a program for operating the user terminal 1500 and realizing the functions of the user terminal 1500, data used during execution of this program, etc. are stored in advance, or temporarily stored each time processing is performed. stored in For example, it can be realized by IC memories such as RAM and ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. In FIG. 2, the IC memory 1552 and memory card 1540 correspond to this. A configuration using online storage is also possible.

また、端末記憶部500には、端末処理部200をユーザ端末演算部270として機能させるためのゲームクライアントプログラム502と、動画閲覧制御部275として機能させるためのウェブブラウザプログラム504と、操作入力データ506と、が格納される。ゲームクライアントプログラム502は、オンラインゲームを実現する技術手法に応じた専用のクライアントプログラムであってもよいし、ウェブブラウザプログラムおよびインタラクティブな画像表示を実現するプラグイン等により構成するとしてもよい。本実施形態では、サーバシステム1100から提供される配信用ゲームクライアントプログラム503(図13を参照)のコピーとする。 The terminal storage unit 500 also stores a game client program 502 for causing the terminal processing unit 200 to function as the user terminal calculation unit 270, a web browser program 504 for causing the terminal processing unit 200 to function as the video browsing control unit 275, and operation input data 506. and are stored. The game client program 502 may be a dedicated client program according to the technical method for realizing an online game, or may be composed of a web browser program and plug-ins for realizing interactive image display. In this embodiment, it is a copy of the distribution game client program 503 (see FIG. 13) provided by the server system 1100 .

[処理の流れ]
図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 server system 1100, and shows the processing flow focusing on one live distribution. The processing described here is realized by reading and executing the server program 501 by the server processing unit 200s. Prior to this process, a distribution schedule 585 is set. Then, according to the set distribution schedule 585, the game management unit 230 starts the game progress control related to the game play of the contributor, saves necessary data in the play data 520 and rewrites it, and converts it into the play reproduction data 530. Accumulation will start.

そして、図17に示すように、コンテンツ提供制御部241が、プレイ再現用データ530に基づいて配信プレイ動画597の生成を開始して、ライブ配信を開始する(ステップS1)。また、予測制御部249が、予測制御処理を開始する(ステップS3)。 Then, as shown in FIG. 17, the content provision control unit 241 starts generating a distribution play animation 597 based on the play reproduction data 530, and starts live distribution (step S1). Also, the prediction control unit 249 starts prediction control processing (step S3).

ライブ配信中は、検出部247が検出処理を行い、ユーザ端末1500での入力準備操作を監視する。そして、検出部247は、入力準備操作を検出した場合には(ステップS5:YES)、それが入力中端末として未登録であるユーザ端末1500での入力準備操作であれば、当該ユーザ端末1500を入力中端末として入力中端末リスト599に登録する(ステップS7)。 During live distribution, the detection unit 247 performs detection processing and monitors input preparation operations on the user terminal 1500 . Then, if the detection unit 247 detects an input preparation operation (step S5: YES), and if it is an input preparation operation on a user terminal 1500 that is not registered as an input terminal, the user terminal 1500 is detected. The input terminal is registered in the input terminal list 599 (step S7).

また、ライブ配信中は、受付制御部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 reception control unit 243 performs reception control processing and monitors input execution operations on the user terminal 1500 (terminal during input). Then, when the input execution operation is detected (step S9: YES), the reception control unit 243 refers to the prediction index time-series data 605, and executes the prediction control process started in step S3. Based on the latest forecast business index calculated for the user, it is determined whether the confirmation requirement is met. Then, if the confirmation request condition is satisfied (step S11: YES), the reception control unit 243 requests the user terminal 1500 to confirm whether to cancel the input execution operation detected in step S9. (step S13). As a result, if the viewing user of the user terminal 1500 selects to cancel the input execution operation (the cancel button B73 is selected and operated on the confirmation screen of FIG. 12) (step S15: YES), the input execution operation is canceled. Then (step S16), the process proceeds to step S23.

一方、入力実行操作を決定する選択がなされた(図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 reception control unit 243 inputs the user terminal 1500. The registration of the intermediate terminal is deleted and the input terminal list 599 is updated (step S17). After that, the process proceeds to step S19.

そして、ステップS19では、受付制御部243は、入力準備操作に係る入力コメントをコミュニケーション情報として受け付ける。当該入力準備操作に係る入力金額があれば、当該コミュニケーション情報にその金額分の投げ銭を付加する。 Then, in step S19, the reception control unit 243 receives an input comment related to the input preparation operation as communication information. If there is an input amount related to the input preparation operation, a tip of that amount is added to the communication information.

続いて、反映制御部245が、ステップS19で受け付けたコミュニケーション情報をコンテンツ画面に反映させる(ステップS21)。本実施形態では、受け付けたコミュニケーション情報であるノーマルコメント又は投げ銭付きコメントをコミュニケーション情報入力操作部22に追加して表示する制御を行う。 Subsequently, the reflection control unit 245 reflects the communication information received in step S19 on the content screen (step S21). In this embodiment, control is performed to add and display a normal comment or a tipped comment, which is received communication information, to the communication information input operation unit 22 .

その後は、ライブ配信が終了するまでは(ステップ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 provision control unit 251 uses the prediction index time series data 605 to generate the highlight video 607 from the distribution play video 597 that has finished the live distribution. (Step S25), this processing ends.

次に、図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 prediction control unit 249 repeatedly executes the process of loop A at predetermined intervals until the live distribution ends (steps S301 to S329).

すなわち、ループAでは、予測制御部249は、入力中端末リスト599に登録されている全ての入力中端末を順次処理入力中端末として、ループBの処理を実行する(ステップS303~ステップS325)。そして、ループBでは、予測制御部249は先ず、処理入力中端末の入力中コミュニケーション情報600を参照し、入力コメントの文字数と、投げ銭の入力金額とを取得する(ステップS305)。 That is, in loop A, the prediction control unit 249 sequentially treats all input terminals registered in the input terminal list 599 as input terminals and executes the processing of loop B (steps S303 to S325). Then, in loop B, the prediction control unit 249 first refers to the input communication information 600 of the processing input terminal, and acquires the number of characters of the input comment and the input amount of the tip (step S305).

そして、予測制御部249は、ステップS305で取得した入力コメントの文字数から第2の係数Kを決定する(ステップS307)。 Then, the prediction control unit 249 determines the second coefficient K2 from the number of characters of the input comment acquired in step S305 (step S307).

また、予測制御部249は、処理入力中端末の視聴ユーザの視聴レベル571(図14を参照)を読み出して用い、第3の係数Kを決定する(ステップS309)。 The predictive control unit 249 also reads and uses the viewing level 571 (see FIG. 14) of the viewing user of the processing input terminal to determine the third coefficient K3 (step S309).

続いて、予測制御部249は、処理入力中端末の視聴ユーザを非宛先ユーザとし、非宛先ユーザ以外の視聴ユーザを宛先ユーザとして設定した上で(ステップS311)、全ての宛先ユーザを順次処理宛先ユーザとしてループCの処理を実行する(ステップS313~ステップS323)。 Subsequently, the prediction control unit 249 sets the viewing user of the processing input terminal as a non-destination user, sets the viewing user other than the non-destination user as the destination user (step S311), and sequentially selects all the destination users as destinations for processing. The processing of loop C is executed as the user (steps S313 to S323).

すなわち、ループCでは、予測制御部249は、処理宛先ユーザのユーザ端末1500が入力中端末として登録されているのであれば、その入力中コミュニケーション情報600から投げ銭の入力金額を取得する(ステップS315)。続いて、予測制御部249は、ステップS305で取得した非宛先ユーザの入力金額からステップS315で取得した処理宛先ユーザの入力金額を差し引いて差額を算出する(ステップS317)。処理宛先ユーザのユーザ端末1500が入力中端末として登録されていない場合や、登録されていても投げ銭金額が入力されていない場合には、非宛先ユーザに係る入力金額をそのまま差額とすればよい。 That is, in loop C, if the user terminal 1500 of the processing destination user is registered as an inputting terminal, the prediction control unit 249 acquires the input amount of the tip from the inputting communication information 600 (step S315). . Subsequently, the prediction control unit 249 subtracts the input amount of the processing destination user acquired in step S315 from the input amount of the non-destination user acquired in step S305 to calculate the difference (step S317). When the user terminal 1500 of the processing destination user is not registered as an inputting terminal, or when the tipping amount is not input even if it is registered, the input amount of the non-destination user can be used as the difference.

そして、予測制御部249は、ステップS317で求めた差額から第1の係数Kを決定する(ステップS319)。 Then, the prediction control unit 249 determines the first coefficient K1 from the difference calculated in step S317 (step S319).

その後、予測制御部249は、ステップS319で決定した第1の係数K、ステップS307で決定した第2の係数K、およびステップS309で決定した第3の係数Kを算出関数(1)に代入することで、処理宛先ユーザについて、処理入力中端末での入力中コミュニケーション情報600に係る個別予測景況指数を算出する(ステップS321)。 Thereafter, the prediction control unit 249 calculates the first coefficient K 1 determined in step S319, the second coefficient K 2 determined in step S307, and the third coefficient K 3 determined in step S309 using the calculation function (1). by substituting for the processing destination user, the individual forecast business sentiment index related to the input communication information 600 on the processing input terminal is calculated (step S321).

そして、ステップ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 economic index gauge 21 to determine the timing at which his/her transmission (reflection of transmitted communication information) will be conspicuous. It is possible to transmit communication information while ascertaining. Therefore, it is possible to provide a technique for transmitting communication information including a tip for content being viewed while being conscious of the transmission by other viewing users.

なお、本発明を適用可能な形態は上記した実施形態に限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。 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の係数Kを決定することとしたが、相対比較する宛先ユーザの投げ銭金額にかえて、宛先ユーザの平均投げ銭金額577を用いて非宛先ユーザの投げ銭金額と比較することで第1の係数Kを決定するようにしてもよい。これによれば、一般には高額といえる額の投げ銭金額の設定操作を含む入力準備操作中の視聴ユーザがいたとしても、投げ銭金額の平均額がそれと同等以上である視聴ユーザに対しては予測景況指数を低く算出するといった制御が行える。
[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 average tipping amount 577 may be used and compared with the non-destination user's tipping amount to determine the first coefficient K1. According to this, even if there is a viewing user who is performing an input preparation operation including an operation for setting a tipping amount that is generally considered to be a large amount, it is possible to predict business conditions for viewing users whose average tipping amount is equal to or higher than that of the viewing user. Control such as calculating a low index can be performed.

その他、総投げ銭付きコメント数573や、投げ銭総額575に基づく別の係数を変数として含む算出関数を用意しておき、当該係数を決定して個別予測景況指数を算出する構成とすることで、過去に多数のコミュニケーション情報を発信している視聴ユーザや、多額の投げ銭をしている視聴ユーザに対する予測景況指数を低く算出するといったことも可能である。 In addition, by preparing a calculation function that includes the total number of tips 573 and another coefficient based on the total tip 575 as variables, and determining the coefficient to calculate the individual forecast business index, the past It is also possible to calculate a low predicted business sentiment index for a viewing user who sends a large amount of communication information to a viewer or a viewing user who makes a large amount of tipping.

[変形例2]
また、上記実施形態では、視聴レベル571に基づく第3の係数Kを用いて個別予測景況指数を算出する例を示したが、該当する視聴ユーザの視聴履歴データ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 viewing level 571 has been described. Another factor may be determined based on the distribution management data 580 contained in the user account list 591 and used to calculate the individual forecast business sentiment index. For example, the total viewing time of past distribution content, the number of times distribution content of the same posting user was viewed in the past, the number of times communication information was sent during the viewing (the number of times communication information was sent to the posting user), tipping at the time of viewing A calculation function is prepared that includes another coefficient as a variable based on the total amount of money (total amount of tipping for the user) or the like. Then, the coefficient based on each value may be determined to calculate the individual predictive business conditions index.

これによれば、入力準備操作中の視聴ユーザの視聴履歴に応じて予測景況指数を可変に算出することが可能となる。 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の係数Kにかえて、以下説明する第5の係数Kを算出することで実現できる。
[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 prediction control unit 249, as calculation standard setting means, first refers to the distribution management data 580, calculates the average amount of tipping added to the tipping comments that have already been accepted for the content of interest, and calculates the average tipping amount. The average amount is used as the calculation standard. Then, the average amount is compared with the input amount of tipping money in the input communication information of interest, and the higher amount is selected as the applicable amount. If the calculation standard is higher than the input amount, the calculation standard is selected as the applicable amount. On the other hand, if the input amount is higher, the input amount is used as the applicable amount.

その後は、第1の係数Kの決定と同様の要領で、宛先ユーザによる入力中コミュニケーション情報があればその投げ銭の入力金額を適用金額から差し引いて差額を求め、求めた差額から第5の係数Kを決定する。これによれば、注目コンテンツに係る投げ銭金額の平均額に基づいて、予測景況指数を算出することが可能となる。 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 distribution management data 580 related to the distribution content already provided, in which the user account of the posting user of the content of interest is set as the posting user account 589, the live distribution of each corresponding distribution content is performed. It is also possible to calculate the average amount of all tips with tips received and use it as a calculation standard. According to this, it is possible to calculate the predicted business conditions index based on the average amount of tipping money associated with users who have contributed content of interest.

[変形例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 reflection control unit 245 variably controls the delay time from reception of communication information to reflection as reflection delay time control means. During the delay time, the predictive control unit 249 treats the communication information as input communication information (assuming that input execution operation has not yet been performed) and calculates a predictive business condition index.

ディレイ時間は、固定の時間長としてもよいし、視聴ユーザによる設定操作を受け付ける構成とするのでもよい。後者の場合は、サーバ処理部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 server processing unit 200s receives a delay time setting operation in advance as a delay time reception control means, thereby controlling the delay time for each viewing user. For example, when the input execution operation is detected (when the selection operation of the execution button 225 in the communication information input operation unit 22 is detected), control is performed to popup display the delay time setting screen illustrated in FIG. 19 on the content screen. to accept the delay time setting operation. In this modification, the viewing user selects a desired delay time from the pull-down menu M8 presenting a list of selectable delay times, and touches the enter button B8 to perform the setting operation. A setting field may be provided in the communication information input operation section 22 to accept the delay time setting operation.

また、全ての視聴ユーザが自由にディレイ時間を設定できるのではなく、特定ユーザのみが行える構成としてもよい。その場合は、所与の特定ユーザ条件を満たす特定ユーザによるディレイ時間の設定操作を受け付ける。例えば、入力実行操作を検出した場合にその視聴ユーザが特定ユーザ条件を満たすのかを判定し、満たした場合に図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 economic index gauge 21 on the content screen of another viewing user is high due to the fact that he/she is inputting communication information, after performing the input execution operation Also, the state in which the forecasted business conditions index is high can be maintained during the delay time. Therefore, it is possible to obtain the effect of suppressing the input of communication information by other viewing users by the length of the delay time, making it possible to make one's transmission more conspicuous.

なお、特定ユーザ条件は、視聴レベルに基づく条件に限らず、「所定のアイテムを使用したこと」等としてもよい。或いは、「投げ銭金額が所定額を超えるコミュニケーション情報を発信したこと」等としてもよい。その場合は、入力実行操作を検出した場合であって、その投げ銭金額が所定額を超えている場合に所定のディレイ時間を設定し、或いは、当該入力実行操作をした視聴ユーザによる設定操作を受け付けてディレイ時間を設定する。また、その投げ銭金額に応じて、設定できるディレイ時間の幅が異なる(例えば投げ銭金額が大きいほど、設定できるディレイ時間の幅が大きくなる)ようにすると好適である。 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の係数K,K,K)を、機械学習を利用して随時修正しながら用いるとしてもよい。またそのために、例えば、ライブ配信後に視聴ユーザに対して予測景況指数ゲージの表示に関する満足度のアンケートを実施する。そして、各係数の算出式や収集したアンケート結果を、各係数の決定に用いた入力文字数や入力金額、視聴レベルの他、当該ライブ配信の視聴者数、配信の時間帯、配信したプレイ動画のゲームジャンル等とともに蓄積しておく。そして、それらの蓄積したデータに基づいて機械学習処理を行い、各係数の修正を行うとしてもよい。
[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 input field 223 in the communication information input operation section 22 (see FIG. 5) of the content screen was shown, but no comment is attached. It is also possible to send a tip for the amount of tip money. For example, a plurality of types of tipping items with different prices may be prepared so that the viewing user can obtain them by purchasing them and use them for transmission. For example, it can be realized by arranging an item selection menu in the communication information input operation unit 22 so that tipping items can be selected and purchased from the menu.

投げ銭アイテムには、発信するとその種類に応じた演出をコンテンツ画面に施す制御がなされるものを含めることができる。演出制御の内容は特に限定されないが、高額なものほど派手な(コンテンツ画面中で目立つ)内容の演出制御を対応付けておくとよい。例えば、「紙テープが舞う」とか「クラッカーを鳴らす」等の演出制御を投げ銭アイテム毎に設定しておくことができる。 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 user management unit 210 performs a process of managing, for each user, the type and number of tipping items owned by the user as input candidates for communication information related to the user. On the other hand, on the content screen, the item selection menu described above allows each viewing user to select a tipping item to be used for transmission from the tipping items held by the user.

また、本変形例のように、ユーザ毎に所有する投げ銭アイテムを管理する構成の場合には、ストックされている投げ銭アイテム毎にそれを発信した場合の予測景況指数を随時算出することで、視聴ユーザ毎に推奨する投げ銭アイテム(以下「推奨アイテム」という)を選択して提示する構成とすることもできる。 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 server processing unit 200s calculates, for each viewing user, a predicted economic index for each tipping item possessed by the viewing user when the tipping item is transmitted. It can be calculated by replacing the input amount of the tip in the communication information being input by the destination user with the selling price of the tip item. The timing of the calculation can be set as appropriate. For example, when an item selection menu selection operation is performed, the calculation is performed for the viewing user who performed the operation. Then, the predicted business sentiment index for each of the calculated tipping items is subjected to threshold determination, and, for example, the tipping item whose predicted business sentiment index is below a preset threshold is selected and determined as a recommended item for the viewing user. After that, a list of the determined tipping items is displayed and presented to the viewing user.

[その他の変形例]
また、上記実施形態では、配信コンテンツとしてゲームのプレイ動画を例示したが、配信コンテンツの内容は特に限定されない。例えば、投稿ユーザによる演奏や演芸等のライブ中継、投稿ユーザが撮影や編集を行ったビデオ作品等であってもよい。
[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 SYMBOLS 1000... Game system 1100... Server system 100s... Operation input part 200s... Server process part 210... User management part 220... Billing process part 230... Game management part 241... Contents provision control part 243... Reception control part 245... Reflection control part 247 Detecting unit 249 Prediction control unit 251 Archive content provision control unit 290s Image generation unit 292s Sound generation unit 294s Communication control unit 390s Image display unit 392s Sound output unit 394s Communication unit 500s Server storage unit 501 Server program 503 Distribution game client program 510 Game setting data 520 Play data 525 Operation input time series data 526 Progress time series data 530 Play reproduction data 540 User management data 543 Settlement medium book data 545 ... Play history data 547 ... Post data 550 ... Viewing data 560 ... Viewing history data 566 ... Number of comments with tips in distribution 567 ... Total amount of tips in distribution 568 ... Average amount of tips in distribution 571 ... Viewing level 573 ... Total number of comments with tips 575 Total tip amount 577 Average tip amount 580 Delivery management data 597 Delivery play video 599 Input terminal list 600 Input communication information 601 Normal comment transmission result data 603 Comment transmission result data with tip 605 Prediction index Time-series data 607 Highlight video 1500 User terminal 100 Operation input unit 200 Terminal processing unit 270 User terminal calculation unit 271 Operation signal transmission control unit 273 Image display control unit 275 Video viewing control unit 290 Image Generation unit 292 Sound generation unit 294 Communication control unit 390 Image display unit 392 Sound output unit 394 Communication unit 500 Terminal storage unit 502 Game client program 504 Web browser program 506 Operation input data N Network 1200 ... Video publication management server 1300 ... Electronic payment server 2 ... User

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の検出手段と、
前記第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:
請求項1~15の何れか一項に記載のコンテンツ提供システムであるサーバシステムと、
前記ユーザ端末と、
が通信可能に接続されたコンテンツ視聴システム。
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.
JP2021029047A 2021-02-25 2021-02-25 Content providing system and content viewing system Active JP7613945B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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