[go: up one dir, main page]

JP2025168198A - Server and method - Google Patents

Server and method

Info

Publication number
JP2025168198A
JP2025168198A JP2024180278A JP2024180278A JP2025168198A JP 2025168198 A JP2025168198 A JP 2025168198A JP 2024180278 A JP2024180278 A JP 2024180278A JP 2024180278 A JP2024180278 A JP 2024180278A JP 2025168198 A JP2025168198 A JP 2025168198A
Authority
JP
Japan
Prior art keywords
gift
server
lottery
viewer
random
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2024180278A
Other languages
Japanese (ja)
Inventor
遼 三上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
17Live Japan Inc
Original Assignee
17Live Japan 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 17Live Japan Inc filed Critical 17Live Japan Inc
Publication of JP2025168198A publication Critical patent/JP2025168198A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract


【課題】ライブ配信におけるランダムギフトの効能を高める。
【解決手段】サーバは、進行中のライブ配信に参加している視聴者の端末からネットワークを介して、ライブ配信の配信者に対するギフトの使用を示す信号を受信する受信部と、信号の受信に応じて、所定の抽選アルゴリズムにしたがい、それぞれが異なる量の電子的価値に対応付けられた複数の抽選結果のなかから一つの抽選結果を選択する抽選部と、選択された抽選結果に対応する量の電子的価値を、ライブ配信の配信者に付与する付与部と、ギフトの使用回数を、複数の抽選結果のうち最大量の電子的価値に対応する抽選結果が選択されたときを基準としてカウントするカウント部と、を備える。所定の抽選アルゴリズムは、ギフトの使用回数がしきい値に達した場合、予め定められた抽選結果が選択されるよう設定される。
【選択図】図1


[Challenge] Increase the effectiveness of random gifts in live streaming.
[Solution] The server includes a receiving unit that receives a signal indicating the use of a gift for the live broadcaster via a network from a terminal of a viewer participating in an ongoing live broadcast, a lottery unit that selects one lottery result from a plurality of lottery results, each corresponding to a different amount of electronic value, according to a predetermined lottery algorithm in response to the signal, an awarding unit that awards the amount of electronic value corresponding to the selected lottery result to the live broadcaster, and a counting unit that counts the number of times the gift is used, based on the selection of the lottery result corresponding to the largest amount of electronic value among the plurality of lottery results. The predetermined lottery algorithm is set so that a predetermined lottery result is selected when the number of times the gift is used reaches a threshold.
[Selected Figure] Figure 1

Description

本開示は、サーバ及び方法に関する。 This disclosure relates to a server and a method.

IT技術の発展と共に情報のやりとりの様も移り変わってきた。昭和の時代には新聞やテレビなどの一方通行の情報伝達が主であった。平成になると、ケータイやパソコンが普及し、インターネットの通信速度も大きく改善されたので、チャットサービスなどの即時双方向通信サービスが台頭し、また記憶コストの低減に伴ってオンデマンド型の動画配信サービスが受け入れられていった。そして、現在、令和の時代となり、スマートフォンの高機能化や5Gに代表されるネットワークの速度のさらなる向上を受けて、動画によるリアルタイムのコミュニケーションを実現するサービス、特にライブ配信(Live Streaming)サービスが急速に認知度を高めている。ライブ配信サービスは、離れた場所にいても皆が同じ楽しい時間を共有できるサービスとして、若者を中心に利用者が拡大している。 As IT technology has advanced, the way information is exchanged has also changed. During the Showa era, one-way communication via newspapers and television was the norm. In the Heisei era, the widespread use of mobile phones and personal computers and significant improvements in internet speeds led to the rise of instant, two-way communication services such as chat services. Furthermore, as storage costs decreased, on-demand video streaming services became more popular. Now, in the Reiwa era, with the increasing functionality of smartphones and further improvements in network speeds such as 5G, services that enable real-time communication via video, particularly live streaming services, are rapidly gaining recognition. Live streaming services are seeing an expansion in users, particularly among young people, as they allow everyone to share the same fun times even when they are far apart.

効果がランダムに選択されるタイプのギフトが知られている(例えば、特許文献1参照)。このタイプのギフトは、当たりへの期待感によりライブ配信を盛り上げることができる。 Gifts of the type whose effects are selected randomly are known (see, for example, Patent Document 1). This type of gift can liven up live streaming by creating a sense of anticipation for winning.

特許第7426156号公報Patent No. 7426156

しかしながら、特許文献1に記載されるようなランダムなギフトは確率に従うので、場合によっては何百回、何千回使用しても当たりが出ないことがある。あまりにも当たりが出ない場合、視聴者がギフトを使用する楽しみが減殺される。 However, because random gifts such as those described in Patent Document 1 are based on probability, in some cases no winning gift may be obtained even after hundreds or thousands of uses. If there are too few winning gifts, the enjoyment of using the gifts for viewers is diminished.

本開示はこうした課題に鑑みてなされたものであり、その目的は、ライブ配信におけるランダムギフトの効能を高めることができる技術の提供にある。 This disclosure has been made in light of these issues, and its purpose is to provide technology that can increase the effectiveness of random gifts in live streaming.

本発明のある態様は、サーバに関する。このサーバは、進行中のライブ配信に参加している視聴者の端末からネットワークを介して、ライブ配信の配信者に対するギフトの使用を示す信号を受信する受信部と、信号の受信に応じて、所定の抽選アルゴリズムにしたがい、それぞれが異なる量の電子的価値に対応付けられた複数の抽選結果のなかから一つの抽選結果を選択する抽選部と、選択された抽選結果に対応する量の電子的価値を、ライブ配信の配信者に付与する付与部と、ギフトの使用回数を、複数の抽選結果のうち最大量の電子的価値に対応する抽選結果が選択されたときを基準としてカウントするカウント部と、を備える。所定の抽選アルゴリズムは、ギフトの使用回数がしきい値に達した場合、予め定められた抽選結果が選択されるよう設定される。 One aspect of the present invention relates to a server. This server includes a receiving unit that receives a signal indicating the use of a gift for the broadcaster of the live broadcast via a network from a terminal of a viewer participating in an ongoing live broadcast; a lottery unit that, in response to receiving the signal, selects one lottery result from among multiple lottery results, each corresponding to a different amount of electronic value, according to a predetermined lottery algorithm; an awarding unit that awards the amount of electronic value corresponding to the selected lottery result to the broadcaster of the live broadcast; and a counting unit that counts the number of times the gift is used, starting from the time when the lottery result corresponding to the largest amount of electronic value among the multiple lottery results is selected. The predetermined lottery algorithm is set so that a predetermined lottery result is selected when the number of times the gift is used reaches a threshold value.

なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。 In addition, any combination of the above components, or mutual substitution of the components or expressions of the present invention between devices, methods, systems, computer programs, and recording media storing computer programs, are also valid aspects of the present invention.

本発明によれば、ライブ配信におけるランダムギフトの効能を高めることができる。 This invention can increase the effectiveness of random gifts in live streaming.

本開示の実施の形態に係るライブ配信システムの構成を示す模式図である。1 is a schematic diagram illustrating a configuration of a live distribution system according to an embodiment of the present disclosure. 図1のユーザ端末の機能および構成を示すブロック図である。FIG. 2 is a block diagram showing the functions and configuration of the user terminal of FIG. 1. 図1のサーバの機能および構成を示すブロック図である。FIG. 2 is a block diagram showing the functions and configuration of the server in FIG. 1 . 図3のストリームDBの一例を示すデータ構造図である。FIG. 4 is a data structure diagram showing an example of a stream DB in FIG. 3 . 図3のユーザDBの一例を示すデータ構造図である。FIG. 4 is a data structure diagram showing an example of a user DB in FIG. 3 . 図3のギフトDBの一例を示すデータ構造図である。FIG. 4 is a data structure diagram showing an example of a gift DB of FIG. 3. 図3の抽選アルゴリズムDBの一例を示すデータ構造図である。4 is a data structure diagram showing an example of a lottery algorithm DB of FIG. 3. ライブ配信中に視聴者がランダムギフトを使用したときのライブ配信システムにおける一連の処理の流れを示すフローチャートである。10 is a flowchart showing the flow of a series of processes in a live distribution system when a viewer uses a random gift during live distribution. アクティブユーザのユーザ端末のディスプレイに表示されるライブ配信選択画面の代表画面図である。FIG. 10 is a representative screen diagram of a live broadcast selection screen displayed on the display of the user terminal of an active user. 視聴者のユーザ端末のディスプレイに表示されるライブ配信ルーム画面の代表画面図である。FIG. 10 is a diagram illustrating a representative screen of a live streaming room screen displayed on the display of a viewer's user terminal. 視聴者のユーザ端末のディスプレイに表示される、ギフト領域が重畳表示されたライブ配信ルーム画面の代表画面図である。FIG. 10 is a representative screen diagram of a live streaming room screen with a gift area superimposed thereon, displayed on the display of a viewer's user terminal. 視聴者のユーザ端末のディスプレイに表示される、天井大当たりのエフェクトが重畳表示されたライブ配信ルーム画面の代表画面図である。This is a representative screen diagram of a live streaming room screen with a ceiling jackpot effect superimposed, displayed on the display of a viewer's user terminal. 視聴者のユーザ端末のディスプレイに表示される、大当たりのエフェクトが重畳表示されたライブ配信ルーム画面の代表画面図である。This is a representative screen diagram of a live streaming room screen with a jackpot effect superimposed, which is displayed on the display of a viewer's user terminal. 視聴者のユーザ端末のディスプレイに表示される、天井大当たり通知表示領域が重畳表示されたライブ配信ルーム画面の代表画面図である。This is a representative screen diagram of a live streaming room screen with a ceiling jackpot notification display area superimposed, displayed on the display of a viewer's user terminal. 本実施の形態に係る情報処理装置のハードウェア構成例を示すブロック図である。1 is a block diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment of the present invention.

以下、各図面に示される同一または同等の構成要素、部材、処理、信号には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。 Hereinafter, identical or equivalent components, parts, processes, and signals shown in each drawing will be assigned the same reference numerals, and duplicate explanations will be omitted where appropriate. Furthermore, some components that are not important for the explanation will be omitted from each drawing.

実施の形態に係るライブ配信システムでは、進行中のライブ配信に参加している視聴者は当該ライブ配信の配信者に対してランダムギフトを贈ることができる。ランダムギフトは視聴者がポイントを消費して使用するデジタルアイテムであって、ランダムギフトが使用されると所定の抽選アルゴリズムにしたがう抽選が行われ、抽選結果により定まる量の報酬が配信者に付与される。本実施の形態では、ランダムギフトにおいて、アプリ内での全てのカウントにおける天井救済機能が提供される。 In a live streaming system according to an embodiment, viewers participating in an ongoing live stream can give random gifts to the streamer of that live stream. Random gifts are digital items that viewers use by consuming points. When a random gift is used, a lottery is held according to a predetermined lottery algorithm, and the streamer is awarded an amount of reward determined by the lottery results. In this embodiment, random gifts provide a ceiling relief function for all counts within the app.

例えば、アプリ内でランダムギフトが、全ユーザ合計で、(X-1)回使用され(Xは2以上の自然数で任意に設定可能)、その(X-1)回の全てにおいて当たりが出なかったなら、X回目に必ず当たりが出るように抽選アルゴリズムを設定する。当たりが出たらカウントはリセットされる。例えば、1~(X-1)回目に使用した際の確率は
ハズレ 99%
当たり 1%
アプリ内で、(X-1)回目までハズレでX回目に使用された際の確率は
ハズレ 0%
当たり 100%
に設定する。
For example, if a random gift is used (X-1) times by all users in the app (X can be any natural number greater than or equal to 2), and no winnings are found on any of the (X-1) times, the lottery algorithm is set to ensure that a winning gift will be found on the Xth time. If a winning gift is found, the count is reset. For example, the probability of losing when used from the 1st to (X-1)th time is 99%.
1% of the winnings
Within the app, the probability of winning is 0% if the first (X-1) times you use it are a loss.
Win 100%
Set to.

ランダムギフトは確率に従うので、場合によっては何百回、何千回使用しても当たりが出ないことがある。あまりにも当たりが出ない場合、視聴者がランダムギフトを使用する楽しみが減殺される。本実施の形態ではハズレ(または非当たり)が連続して出る回数に天井値を設けることにより、最大で天井値の周期で当たりが出ることが保証される。したがって、視聴者がランダムギフトを使用する意欲を高め、より楽しめるライブ配信サービスを提供することができる。さらに、本実施の形態では、アプリ内の、またはサーバにおける、またはライブ配信プラットフォームに登録しているの全てのユーザに亘って、ハズレの数の合計をカウントし、その合計値に天井値を設ける。これにより、ハズレの合計値が天井値に迫ってくるとライブ配信プラットフォーム全体でランダムギフトの投げムードが高まり、多くのライブ配信でランダムギフトの使用が求められ、盛り上がるようになる。この仕組みではVIP、新規、中堅などどのtireのユーザでもランダムギフトの天井を当てることができるので、普段のギフト使用量が比較的少ないlow tireからmiddle tireのユーザもランダムギフトの天井の争奪に参加して興奮と楽しみを得ることができる。 Because random gifts are based on probability, in some cases, a user may not win even after using them hundreds or thousands of times. If there are very few wins, the viewer's enjoyment of using random gifts is diminished. In this embodiment, by setting a ceiling on the number of consecutive misses (or non-wins), a win is guaranteed at most every cycle equal to the ceiling value. This increases viewers' motivation to use random gifts, providing a more enjoyable live streaming service. Furthermore, in this embodiment, the total number of misses is counted across all users within the app, on the server, or registered on the live streaming platform, and a ceiling value is set for that total. As a result, as the total number of misses approaches the ceiling value, a mood of random gift throwing increases across the entire live streaming platform, and the use of random gifts is sought in many live streams, creating excitement. With this system, any user at any tier, including VIP, new, and mid-level users, can hit the random gift ceiling. This allows low- to middle-tier users who normally use gifts relatively little to participate in the competition for the random gift ceiling, providing excitement and fun.

図1は、本開示の実施の形態に係るライブ配信システム1の構成を示す模式図である。ライブ配信システム1は、配信者(ライバー、ストリーマ(Streamer)ともいう)LVと視聴者(オーディエンスともいう)AU(AU1、AU2、…)とがリアルタイムでやりとりできる双方向型のライブ配信サービスを提供する。図1に示すように、ライブ配信システム1は、サーバ10と、配信者側のユーザ端末20と、視聴者側のユーザ端末30(30a、30b、…)と、を備える。ライブ配信を配信している配信者、ライブ配信を視聴している視聴者の他に、ライブ配信プラットフォームにログインしたが配信も視聴もしていないユーザもいる。このようなユーザをアクティブユーザという。配信者、視聴者およびアクティブユーザをユーザと総称することがある。サーバ10は、ネットワークNWに接続された一または複数の情報処理装置によって構成されてもよい。ユーザ端末20、30は例えばスマートフォンやタブレット型端末やラップトップPCやレコーダや携帯型ゲーム機やウェアラブル装置などの携帯端末であってもよいし、デスクトップPCなどの据え置き型の装置であってもよい。サーバ10、ユーザ端末20およびユーザ端末30は、有線または無線の各種ネットワークNWにより互いに通信可能に接続される。 Figure 1 is a schematic diagram showing the configuration of a live streaming system 1 according to an embodiment of the present disclosure. The live streaming system 1 provides an interactive live streaming service that allows real-time interaction between broadcasters (also referred to as Livers or Streamers) LV and viewers (also referred to as Audiences) AU (AU1, AU2, ...). As shown in Figure 1, the live streaming system 1 includes a server 10, a broadcaster-side user terminal 20, and a viewer-side user terminal 30 (30a, 30b, ...). In addition to broadcasters broadcasting live streams and viewers watching live streams, there are also users who log in to the live streaming platform but are not broadcasting or watching. These users are called active users. Broadcasters, viewers, and active users are sometimes collectively referred to as users. The server 10 may be composed of one or more information processing devices connected to a network NW. The user terminals 20 and 30 may be, for example, mobile devices such as smartphones, tablet devices, laptop PCs, recorders, portable game consoles, or wearable devices, or may be stationary devices such as desktop PCs. The server 10, user terminal 20, and user terminal 30 are connected to each other via various wired or wireless networks NW so that they can communicate with each other.

ライブ配信システム1には、配信者LVと、視聴者AUと、サーバ10を管理する管理者(不図示)と、が関与する。配信者LVは、自分の歌や、トーク、パフォーマンス、占い、ゲーム実況などのコンテンツを自身のユーザ端末20で録音・録画してそのままサーバ10にアップロードすることで、リアルタイムにコンテンツを発信する者である。管理者は、サーバ10においてコンテンツのライブ配信のためのプラットフォームを提供し、また、配信者LVと視聴者AUとのリアルタイムのやりとりを仲介または管理する。視聴者AUは、ユーザ端末30でプラットフォームにアクセスして所望のコンテンツを選択し、視聴する。このコンテンツのライブ配信中に視聴者AUがユーザ端末30を介してコメントをしたり応援したり占いを依頼したりするための操作を行い、当該コンテンツを提供する配信者LVがそのようなコメントや応援や依頼に反応し、当該反応が映像および/または音声で視聴者AUに伝わることで、双方向のコミュニケーションが成立する。 The live streaming system 1 involves a broadcaster LV, viewers AU, and an administrator (not shown) who manages the server 10. The broadcaster LV records and films content such as their own singing, talking, performances, fortune-telling, and game commentary on their own user terminal 20 and uploads it directly to the server 10, thereby disseminating content in real time. The administrator provides a platform for live content streaming on the server 10 and mediates or manages real-time interactions between the broadcaster LV and viewers AU. The viewers AU access the platform using their user terminal 30, select and view the desired content. During the live streaming of this content, the viewers AU perform operations via their user terminal 30 to comment, cheer, or request a fortune. The broadcaster LV who provides the content responds to such comments, cheers, and requests, and these responses are transmitted to the viewers AU via video and/or audio, establishing two-way communication.

本明細書において「ライブ配信」は、配信者LVのユーザ端末20で録音・録画されたコンテンツが実質的にリアルタイムで視聴者AUのユーザ端末30で再生され視聴可能となる状態を実現するデータの伝送態様を意味するものであってもよく、またはそのような伝送態様により実現される配信そのものを意味してもよい。ライブ配信は、HTTP Live StreamingやCommon Media Application FormatやWeb Real-Time CommunicationsやReal-Time Messaging ProtocolやMPEG DASHなどの既存のライブ配信技術を用いて実現されてもよい。ライブ配信は、配信者LVがコンテンツを録音・録画しているときに、視聴者AUが所定の遅延をもって当該コンテンツを視聴可能な伝送態様を含む。遅延の大きさについて、少なくとも、配信者LVと視聴者AUとのやりとりが成立する程度の大きさの遅延は許される。ただし、ライブ配信は、コンテンツを録音・録画したデータ全体をいったんサーバに保存し、その後の任意のタイミングでユーザからの求めに応じて当該データをサーバからユーザに提供するいわゆるオンデマンド型の配信とは区別される。 In this specification, "live streaming" may refer to a data transmission mode that enables content recorded on a user terminal 20 of a distributor LV to be played back and viewed on a user terminal 30 of a viewer AU in substantially real time, or it may refer to the streaming itself achieved by such a transmission mode. Live streaming may be achieved using existing live streaming technologies such as HTTP Live Streaming, Common Media Application Format, Web Real-Time Communications, Real-Time Messaging Protocol, and MPEG DASH. Live streaming includes a transmission mode in which a viewer AU can view content with a predetermined delay while the distributor LV is recording the content. The delay is at least large enough to enable communication between the distributor LV and the viewer AU. However, live streaming is distinguished from so-called on-demand streaming, in which the entire recorded content data is temporarily stored on a server and then provided to users from the server at any time upon request.

本明細書において「動画データ」は、ユーザ端末20、30の撮像機能により生成される画像データ(ビデオデータともいう)と、ユーザ端末20、30の音声入力機能により生成される音声データ(オーディオデータともいう)と、を含むデータである。動画データは、ユーザ端末20、30で再生されることで、ユーザによるコンテンツの視聴を可能とする。本実施の形態では、動画データが配信者のユーザ端末で生成されてから視聴者のユーザ端末で再生されるまでの間に、圧縮や伸張や符号化や復号やトランスコーディングなどの、データの形式やサイズや仕様を変更する処理が行われることが想定されている。このような処理の前後で動画データが表す内容(例えば、動画像や音声)は実質的に変わらないので、本実施の形態ではそのような処理が行われた後の動画データはそのような処理が行われる前の動画データと同じであるとして説明する。すなわち、動画データが配信者のユーザ端末で生成されてからサーバ10を経由して視聴者のユーザ端末で再生される場合、配信者のユーザ端末で生成された動画データと、サーバ10を通過する動画データと、視聴者のユーザ端末で受信されて再生される動画データと、は全て同じ動画データである。 In this specification, "video data" refers to data that includes image data (also referred to as video data) generated by the imaging function of the user terminals 20 and 30, and audio data (also referred to as audio data) generated by the audio input function of the user terminals 20 and 30. Video data is played back on the user terminals 20 and 30, allowing users to view content. In this embodiment, it is assumed that processing that changes the data format, size, and specifications, such as compression, decompression, encoding, decoding, and transcoding, is performed between the time the video data is generated on the distributor's user terminal and the time it is played back on the viewer's user terminal. Because the content represented by the video data (e.g., moving images and audio) remains substantially unchanged before and after such processing, this embodiment describes the video data after such processing as being the same as the video data before such processing. In other words, when video data is generated on the distributor's user terminal and then played back on the viewer's user terminal via the server 10, the video data generated on the distributor's user terminal, the video data passing through the server 10, and the video data received and played back on the viewer's user terminal are all the same video data.

図1の例では、配信者LVがトークをライブ配信している。配信者LVのユーザ端末20はトークを行っている配信者LVの像および音声を録画・録音することで動画データを生成し、ネットワークNWを介してサーバ10に送信する。併せてユーザ端末20は、録画された配信者LVの動画像VDをユーザ端末20のディスプレイに表示させることで、配信者LVによる配信内容の確認を可能とする。 In the example of Figure 1, a broadcaster LV is live streaming a talk. The broadcaster LV's user terminal 20 records the image and audio of the broadcaster LV while he or she is talking, generating video data, which is then transmitted to the server 10 via the network NW. The user terminal 20 also displays the recorded video image VD of the broadcaster LV on the display of the user terminal 20, allowing the broadcaster LV's content to be confirmed.

配信者LVのライブ配信の視聴をプラットフォームに要求した視聴者AU1、AU2のユーザ端末30a、30bはそれぞれ、ネットワークNWを介してライブ配信に係る動画データを受信し、受信した動画データを再生することでディスプレイに動画像VD1、VD2を表示させると共にスピーカーから音声を出力する。各ユーザ端末30a、30bで表示される動画像VD1、VD2は配信者LVのユーザ端末20が撮像した動画像VDと実質的に同一であり、各ユーザ端末30a、30bで出力される音声も配信者LVのユーザ端末20が録音した音声と実質的に同一である。 User terminals 30a and 30b of viewers AU1 and AU2, who have requested the platform to watch broadcaster LV's live broadcast, each receive video data related to the live broadcast via network NW and play the received video data to display videos VD1 and VD2 on the display and output audio from the speaker. The videos VD1 and VD2 displayed on each user terminal 30a and 30b are substantially identical to the video VD captured by broadcaster LV's user terminal 20, and the audio output from each user terminal 30a and 30b is substantially identical to the audio recorded by broadcaster LV's user terminal 20.

配信者LVのユーザ端末20における録音・録画と、視聴者AU1、AU2のユーザ端末30a、30bにおける動画データの再生と、は実質的に同時に行われる。配信者LVのトークの内容についてひとりの視聴者AU1がコメントをユーザ端末30aに入力すると、サーバ10は当該コメントをリアルタイムで配信者LVのユーザ端末20に表示させると共に各視聴者AU1、AU2のユーザ端末30a、30bにも表示させる。当該コメントを読んだ配信者LVがその内容に被せたトークを展開すると、そのトークの動画像と音声が各視聴者AU1、AU2のユーザ端末30a、30bで出力され、これにより配信者LVと視聴者AU1との会話が成立したと認識される。このように、ライブ配信システム1では、一方通行でない双方向のコミュニケーションを可能とするライブ配信が実現される。 The recording and recording of audio and video data on the user terminal 20 of the broadcaster LV and the playback of video data on the user terminals 30a and 30b of viewers AU1 and AU2 are performed substantially simultaneously. When one viewer AU1 enters a comment on the content of the broadcaster LV's conversation into the user terminal 30a, the server 10 displays the comment in real time on the user terminal 20 of the broadcaster LV and also on the user terminals 30a and 30b of each viewer AU1 and AU2. After reading the comment, the broadcaster LV begins a conversation that overlays the content, and the video and audio of the conversation are output on the user terminals 30a and 30b of each viewer AU1 and AU2, thereby recognizing that a conversation between the broadcaster LV and viewer AU1 has taken place. In this way, the live streaming system 1 realizes live streaming that enables two-way communication, not one-way.

図2は、図1のユーザ端末20の機能および構成を示すブロック図である。ユーザ端末30はユーザ端末20と同様の機能および構成を有する。図2および以後のブロック図に示す各ブロックは、ハードウェア的には、コンピュータのCPUをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組み合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。 Figure 2 is a block diagram showing the functions and configuration of user terminal 20 in Figure 1. User terminal 30 has the same functions and configuration as user terminal 20. Each block shown in Figure 2 and subsequent block diagrams can be realized in hardware terms using elements or mechanical devices such as a computer CPU, and in software terms using computer programs, etc., but the functional blocks shown here are realized by the cooperation of these elements. Therefore, those skilled in the art who have read this specification will understand that these functional blocks can be realized in various ways by combining hardware and software.

配信者LVおよび視聴者AUは、ダウンロードサイトからネットワークNWを介して、本実施の形態に係るライブ配信アプリケーションプログラム(以下、ライブ配信アプリという)をユーザ端末20、30にダウンロードし、インストールする。あるいはまた、ライブ配信アプリはユーザ端末20、30にプリインストールされていてもよい。ライブ配信アプリがユーザ端末20、30により実行されることにより、ユーザ端末20、30はネットワークNWを介してサーバ10と通信し、各種機能を実現する。以下、ユーザ端末20、30(のCPUなどのプロセッサ)がライブ配信アプリを実行することにより実現する機能をユーザ端末20、30の機能として説明する。それらの機能は実際はライブ配信アプリがユーザ端末20、30に実現させる機能である。なお、他の実施の形態では、これらの機能は、サーバ10からユーザ端末20、30のウェブブラウザにネットワークNWを介して送信され、そのウェブブラウザによって実行される、HTML(HyperText Markup Language)などのプログラミング言語により記述されたコンピュータプログラムにより実現されてもよい。 The broadcaster LV and viewer AU download and install a live streaming application program (hereinafter referred to as the live streaming app) according to this embodiment from a download site onto the user terminals 20 and 30 via the network NW. Alternatively, the live streaming app may be pre-installed on the user terminals 20 and 30. When the live streaming app is executed by the user terminals 20 and 30, the user terminals 20 and 30 communicate with the server 10 via the network NW and realize various functions. Below, functions realized by the user terminals 20 and 30 (or their processors, such as CPUs) executing the live streaming app are described as functions of the user terminals 20 and 30. These functions are actually functions realized by the live streaming app on the user terminals 20 and 30. Note that in other embodiments, these functions may be realized by a computer program written in a programming language such as HTML (HyperText Markup Language), which is transmitted from the server 10 to a web browser on the user terminals 20 and 30 via the network NW and executed by the web browser.

ユーザ端末20は、ユーザの像および音声を記録した動画データを生成してサーバ10に提供する配信部100と、サーバ10から動画データを取得して再生する視聴部200と、アクティブユーザによる要求を処理する配信外処理部400と、を備える。ユーザは、配信を行う場合は配信部100を、視聴を行う場合は視聴部200を、視たいライブ配信を探したり配信者のプロフィールを視たりアーカイブを視たりする場合は配信外処理部400を、それぞれ起動する。配信部100がアクティブとなっているユーザ端末は配信者側、つまり動画データの生成側のユーザ端末であり、視聴部200がアクティブとなっているユーザ端末は視聴者側、つまり動画データの再生側のユーザ端末であり、配信外処理部400がアクティブとなっているユーザ端末はアクティブユーザのユーザ端末である。 The user terminal 20 comprises a distribution unit 100 that generates video data recording the user's image and voice and provides it to the server 10; a viewing unit 200 that obtains and plays the video data from the server 10; and a non-distribution processing unit 400 that processes requests from active users. A user activates the distribution unit 100 to distribute, the viewing unit 200 to view, and the non-distribution processing unit 400 to search for a live broadcast they want to watch, view the broadcaster's profile, or view archives. A user terminal on which the distribution unit 100 is active is the broadcaster's side, i.e., the user terminal that generates the video data; a user terminal on which the viewing unit 200 is active is the viewer's side, i.e., the user terminal that plays the video data; and a user terminal on which the non-distribution processing unit 400 is active is the user terminal of an active user.

配信部100は、撮像制御部102と、音声制御部104と、動画送信部106と、配信側UI制御部108と、配信側通信部110と、を含む。撮像制御部102は図2では不図示のカメラと接続され、カメラによる撮像を制御する。撮像制御部102はカメラから画像データを取得する。音声制御部104は図2では不図示のマイクロフォンと接続され、マイクロフォンによる音声入力を制御する。音声制御部104は、マイクロフォンから音声データを取得する。動画送信部106は、撮像制御部102により取得された画像データおよび音声制御部104により取得された音声データを含む動画データを、ネットワークNWを介してサーバ10に送信する。動画送信部106による動画データの送信はリアルタイムで行われる。すなわち、撮像制御部102および音声制御部104による動画データの生成と、生成された動画データの動画送信部106による送信と、は実質的に同時に行われる。 The distribution unit 100 includes an imaging control unit 102, an audio control unit 104, a video transmission unit 106, a distribution-side UI control unit 108, and a distribution-side communication unit 110. The imaging control unit 102 is connected to a camera (not shown in FIG. 2) and controls imaging by the camera. The imaging control unit 102 acquires image data from the camera. The audio control unit 104 is connected to a microphone (not shown in FIG. 2) and controls audio input via the microphone. The audio control unit 104 acquires audio data from the microphone. The video transmission unit 106 transmits video data including the image data acquired by the imaging control unit 102 and the audio data acquired by the audio control unit 104 to the server 10 via the network NW. The video transmission unit 106 transmits the video data in real time. That is, the generation of video data by the imaging control unit 102 and the audio control unit 104 and the transmission of the generated video data by the video transmission unit 106 are performed substantially simultaneously.

配信側UI制御部108は、配信者向けのUIを制御する。配信側UI制御部108は、図2では不図示のディスプレイと接続され、動画送信部106による送信対象となっている動画データを再生することにより動画像をディスプレイに表示させる。配信側UI制御部108は、図2では不図示のタッチパネルやキーボードやディスプレイなどの入力手段と接続され、それら入力手段を介して配信者による入力を取得する。配信側UI制御部108は、動画像に所定のフレーム画像を重畳させる。フレーム画像は、配信者から入力を受け付けるための様々なユーザインタフェースオブジェクト(以下、単にオブジェクトという)と、視聴者により入力されたコメントと、サーバ10から取得した情報と、を含む。配信側UI制御部108は例えば配信者によるオブジェクトに対するタップ入力を受け付ける。 The distribution-side UI control unit 108 controls the UI for the distributor. The distribution-side UI control unit 108 is connected to a display (not shown in FIG. 2) and displays moving images on the display by playing back the video data to be transmitted by the video transmission unit 106. The distribution-side UI control unit 108 is connected to input means (not shown in FIG. 2) such as a touch panel, keyboard, or display, and acquires input from the distributor via these input means. The distribution-side UI control unit 108 superimposes a predetermined frame image on the moving image. The frame image includes various user interface objects (hereinafter simply referred to as objects) for accepting input from the distributor, comments entered by viewers, and information acquired from the server 10. The distribution-side UI control unit 108, for example, accepts tap input on an object by the distributor.

配信側通信部110は、ライブ配信中のサーバ10との間の通信を制御する。配信側通信部110は、配信側UI制御部108が取得した配信者による入力の内容を、サーバ10にネットワークNWを介して送信する。配信側通信部110は、ライブ配信に関連付けられた各種の情報をサーバ10からネットワークNWを介して受信する。 The distribution-side communication unit 110 controls communication with the server 10 during live distribution. The distribution-side communication unit 110 transmits the contents of input by the distributor acquired by the distribution-side UI control unit 108 to the server 10 via the network NW. The distribution-side communication unit 110 receives various information associated with the live distribution from the server 10 via the network NW.

視聴部200は、視聴側UI制御部202と、視聴側通信部204と、を含む。視聴側通信部204は、ライブ配信中のサーバ10との間の通信を制御する。視聴側通信部204は、ネットワークNWを介してサーバ10から、配信者と視聴者とが参加するライブ配信に係る動画データを受信する。 The viewing unit 200 includes a viewing UI control unit 202 and a viewing communication unit 204. The viewing communication unit 204 controls communication with the server 10 during live streaming. The viewing communication unit 204 receives video data related to the live streaming in which the broadcaster and viewers participate from the server 10 via the network NW.

視聴側UI制御部202は、視聴者向けのUIを制御する。視聴側UI制御部202は、図2では不図示のディスプレイおよびスピーカと接続され、受信された動画データを再生することにより動画像をディスプレイに表示させると共に音声をスピーカから出力させる。ディスプレイに画像が出力されると共にスピーカから音声が出力されることを、合わせて「動画データが再生」されていると言うことができる。視聴側UI制御部202は、図2では不図示のタッチパネルやキーボードやディスプレイなどの入力手段と接続され、それら入力手段を介して視聴者による入力を取得する。視聴側UI制御部202は、サーバ10から取得された動画データの画像に所定のフレーム画像を重畳させる。フレーム画像は、視聴者から入力を受け付けるための様々なオブジェクトと、視聴者により入力されたコメントと、サーバ10から取得した情報と、を含む。視聴側通信部204は、視聴側UI制御部202が取得した視聴者による入力の内容を、ネットワークNWを介してサーバ10に送信する。 The viewer-side UI control unit 202 controls the UI for viewers. The viewer-side UI control unit 202 is connected to a display and speaker (not shown in FIG. 2) and plays received video data to display video images on the display and output audio from the speaker. The output of images on the display and audio from the speaker can be collectively referred to as "video data being played." The viewer-side UI control unit 202 is connected to input means (not shown in FIG. 2), such as a touch panel, keyboard, or display, and acquires viewer input via these input means. The viewer-side UI control unit 202 superimposes a specified frame image on the image of the video data acquired from the server 10. The frame image includes various objects for receiving viewer input, comments entered by the viewer, and information acquired from the server 10. The viewer-side communication unit 204 transmits the content of the viewer input acquired by the viewer-side UI control unit 202 to the server 10 via the network NW.

配信外処理部400は、配信外UI制御部402と、配信外通信部404と、を含む。配信外UI制御部402は、アクティブユーザ向けのUIを制御する。例えば、配信外UI制御部402は、現在参加可能なライブ配信のリストを表示してアクティブユーザによるライブ配信の選択を受け付けるライブ配信選択画面を生成し、ディスプレイに表示させる。配信外UI制御部402は、任意のユーザのプロフィール画面を生成し、ディスプレイに表示させる。配信外UI制御部402は、過去のライブ配信を録音・録画することにより生成されたアーカイブを再生する。 The non-broadcast processing unit 400 includes a non-broadcast UI control unit 402 and a non-broadcast communication unit 404. The non-broadcast UI control unit 402 controls the UI for active users. For example, the non-broadcast UI control unit 402 generates a live broadcast selection screen that displays a list of live broadcasts that can currently be joined and accepts live broadcast selections from active users, and displays this on the display. The non-broadcast UI control unit 402 generates a profile screen for any user and displays it on the display. The non-broadcast UI control unit 402 plays archives created by recording and filming past live broadcasts.

配信外通信部404は、ライブ配信外のサーバ10との間の通信を制御する。配信外通信部404は、ネットワークNWを介してサーバ10から、ライブ配信選択画面を生成するための情報や、プロフィール画面を生成するための情報や、アーカイブのデータを受信する。配信外通信部404は、アクティブユーザによる入力の内容を、ネットワークNWを介してサーバ10に送信する。 The non-broadcast communication unit 404 controls communication with the server 10 outside of live broadcasting. The non-broadcast communication unit 404 receives information for generating a live broadcast selection screen, information for generating a profile screen, and archive data from the server 10 via the network NW. The non-broadcast communication unit 404 transmits the contents of input by active users to the server 10 via the network NW.

図3は、図1のサーバ10の機能および構成を示すブロック図である。サーバ10は、配信情報提供部302と、中継部304と、ギフト処理部308と、支払い処理部310と、ストリームDB314と、ユーザDB318と、ギフトDB320と、抽選部330と、カウント部332と、差分通知部334と、大当たり通知部336と、予告通知部338と、抽選アルゴリズムDB340と、を備える。 Figure 3 is a block diagram showing the functions and configuration of the server 10 of Figure 1. The server 10 includes a distribution information providing unit 302, a relay unit 304, a gift processing unit 308, a payment processing unit 310, a stream DB 314, a user DB 318, a gift DB 320, a lottery unit 330, a counting unit 332, a difference notification unit 334, a jackpot notification unit 336, a notice notification unit 338, and a lottery algorithm DB 340.

図4は、図3のストリームDB314の一例を示すデータ構造図である。ストリームDB314は現在行われているライブ配信の情報を保持する。ストリームDB314は、ライブ配信システム1が提供するライブ配信プラットフォームにおいてライブ配信を特定するストリームIDと、当該ライブ配信の配信者を特定するユーザIDである配信者IDと、当該ライブ配信の視聴者を特定するユーザIDである視聴者IDと、を対応付けて保持する。 Figure 4 is a data structure diagram showing an example of the stream DB 314 in Figure 3. The stream DB 314 stores information about live streaming currently being performed. The stream DB 314 stores, in association with each other, a stream ID that identifies the live streaming on the live streaming platform provided by the live streaming system 1, a broadcaster ID that is a user ID that identifies the broadcaster of the live streaming, and a viewer ID that is a user ID that identifies the viewer of the live streaming.

本実施の形態に係るライブ配信システム1が提供するライブ配信プラットフォームでは、ユーザがライブ配信を行う場合そのユーザは配信者となり、また同じユーザが他のユーザが配信するライブ配信を視聴する場合は視聴者となる。したがって、配信者・視聴者の別は固定的なものではなく、あるとき配信者IDとして登録されていたユーザIDが別のタイミングでは視聴者IDとして登録されることもある。 In the live streaming platform provided by the live streaming system 1 according to this embodiment, when a user broadcasts live, that user becomes a broadcaster, and when the same user watches a live stream broadcast by another user, that user becomes a viewer. Therefore, the distinction between broadcaster and viewer is not fixed, and a user ID that is registered as a broadcaster ID at one time may be registered as a viewer ID at another time.

図5は、図3のユーザDB318の一例を示すデータ構造図である。ユーザDB318は、ユーザに関する情報を保持する。ユーザDB318は、ユーザを特定するユーザIDと、当該ユーザが有しているポイントと、当該ユーザに付与された報酬と、を対応付けて保持する。 Figure 5 is a data structure diagram showing an example of the user DB 318 in Figure 3. The user DB 318 stores information about users. The user DB 318 stores a user ID that identifies a user, points held by the user, and rewards granted to the user, in association with each other.

ポイントは、ライブ配信プラットフォーム内で流通する電子的価値である。ユーザはクレジットカードや他の決済手段によりポイントを購入する。報酬はライブ配信プラットフォーム内で定義される電子的価値であり、配信者がライブ配信プラットフォームの管理者から受け取る金銭の額を決めるための指標である。ライブ配信プラットフォームでは、ライブ配信内やライブ配信外で視聴者が配信者にギフトを贈ると、視聴者のポイントが消費され、併せて配信者の報酬が相応分だけ増加する。 Points are electronic value circulated within the live streaming platform. Users purchase points using credit cards or other payment methods. Rewards are electronic value defined within the live streaming platform and are an indicator used to determine the amount of money a broadcaster receives from the live streaming platform administrator. On the live streaming platform, when a viewer gives a gift to a broadcaster during or outside of a live stream, the viewer's points are consumed and the broadcaster's reward increases accordingly.

図6は、図3のギフトDB320の一例を示すデータ構造図である。ギフトDB320は、ライブ配信において視聴者が使用可能なギフトに関する情報を保持する。ギフトは、以下の特徴を有する電子データまたはデジタルアイテムである。
・ポイントや金銭を対価として購入可能、または無料で付与可能。
・視聴者が配信者に贈ることができるもの。配信者にギフトを贈ることを、ギフトを使用する、またはギフトを投げるともいう。
・ギフトの購入と使用とがセットで同時に発生するタイプのものもあれば、購入した後、視聴者が任意のタイミングで使用可能なタイプのものもある。
・視聴者が配信者にギフトを贈ると、その配信者に相応の報酬が付与される。
・ギフトが使用された場合、ギフトに関連付けられた効果が生じることがある。例えば、ギフトに対応するエフェクトがライブ配信ルーム画面に表れる。
Fig. 6 is a data structure diagram showing an example of the gift DB 320 in Fig. 3. The gift DB 320 stores information about gifts that viewers can use in live broadcasts. A gift is electronic data or a digital item that has the following characteristics:
-Can be purchased with points or money, or given for free.
- Something that viewers can give to the streamer. Giving a gift to a streamer is also called using a gift or throwing a gift.
Some gifts are purchased and used at the same time, while others can be used at any time by the viewer after purchase.
- When a viewer gives a gift to a streamer, the streamer will receive a corresponding reward.
When a gift is used, an effect associated with the gift may occur. For example, an effect corresponding to the gift may appear on the live streaming room screen.

ギフトDB320は、ギフトを特定するギフトIDと、当該ギフトを配信者に贈った場合に当該配信者に付与される報酬である付与報酬と、当該ギフトを使用する際に支払うべき対価である対価ポイントと、当該ギフトがランダムギフトである場合は当該ギフトの使用回数と、を対応付けて保持する。視聴者は、ライブ配信の視聴中に、所望のギフトの対価ポイントを支払うことで配信者に当該ギフトを贈ることができる。この対価ポイントの支払いは適宜の電子的決済手段により行われてもよく、例えば対価ポイントを視聴者が管理者に支払うことで行われてもよい。あるいはまた、銀行振込やクレジットカードによる支払いが用いられてもよい。付与報酬と対価ポイントとの関係は管理者が任意に設定可能である。例えば、付与報酬=対価ポイントに設定してもよい。または付与報酬に1.2などの所定の係数を乗じて得られるポイントを対価ポイントに設定してもよいし、付与報酬に所定の手数料ポイントを加算して得られるポイントを対価ポイントに設定してもよい。 Gift DB 320 stores a gift ID that identifies a gift, a given reward that is given to a broadcaster when that gift is given to the broadcaster, reward points that are the reward to be paid when using the gift, and, if the gift is a random gift, the number of times the gift has been used, in association with each other. Viewers can give a gift to a broadcaster by paying the reward points for the desired gift while watching a live broadcast. These reward points may be paid using an appropriate electronic payment method, for example, by the viewer paying reward points to the administrator. Alternatively, payment may be made by bank transfer or credit card. The relationship between the given reward and reward points can be set arbitrarily by the administrator. For example, the given reward may be set equal to the reward points. Alternatively, the reward points may be set to the points obtained by multiplying the given reward by a predetermined coefficient such as 1.2, or the points obtained by adding a predetermined handling fee points to the given reward.

本実施の形態では、通常ギフト(「GFT1」、「GFT2」)に加え、通常ギフトとは異なる2種類のランダムギフト(「RAN1」、「RAN2」)が設けられている。ランダムギフトは、配信者に付与される報酬の額が抽選により決定されるギフトである。例えば、「RAN1」が使用されると、使用した視聴者のポイントが1000消費され、第1抽選アルゴリズムに従う抽選が行われる。抽選の結果、配信者には100ポイント、200ポイント、1500ポイント、10000ポイントのうちのいずれかが付与される(図7で後述)。100ポイント、200ポイント、1500ポイント、10000ポイントのなかでは10000ポイントが最大であり、この最大量の10000ポイントに対応付けられた抽選結果を、ランダムギフト「RAN1」の大当たりという。残りの100ポイント、200ポイント、1500ポイントのそれぞれに対応付けられた抽選結果をランダムギフト「RAN1」の非大当たりという。 In this embodiment, in addition to regular gifts ("GFT1" and "GFT2"), two types of random gifts ("RAN1" and "RAN2") that are different from the regular gifts are provided. Random gifts are gifts in which the amount of reward awarded to the broadcaster is determined by lottery. For example, when "RAN1" is used, 1,000 points are consumed by the viewer who used it, and a lottery is held according to the first lottery algorithm. As a result of the lottery, the broadcaster is awarded one of 100 points, 200 points, 1,500 points, or 10,000 points (described below in Figure 7). Of the 100, 200, 1,500, and 10,000 points, 10,000 points is the maximum, and the lottery result associated with this maximum amount of 10,000 points is called a jackpot for the random gift "RAN1." The lottery results associated with the remaining 100 points, 200 points, and 1,500 points are called non-jackpots for the random gift "RAN1."

図6の「RAN2」が使用されると、使用した視聴者のポイントが10000消費され、第2抽選アルゴリズムに従う抽選が行われる。抽選の結果、配信者には1000ポイント、5000ポイント、1000000ポイントのうちのいずれかが付与される(図7で後述)。1000ポイント、5000ポイント、1000000ポイントのなかでは1000000ポイントが最大であり、この最大量の1000000ポイントに対応付けられた抽選結果を、ランダムギフト「RAN2」の大当たりという。残りの1000ポイント、5000ポイントのそれぞれに対応付けられた抽選結果をランダムギフト「RAN2」の非大当たりという。 When "RAN2" in Figure 6 is used, 10,000 points are consumed by the viewer who used it, and a lottery is held according to the second lottery algorithm. As a result of the lottery, the broadcaster is awarded either 1,000 points, 5,000 points, or 1,000,000 points (described later in Figure 7). Of the 1,000, 5,000, and 1,000,000 points, 1,000,000 points is the maximum, and the lottery result associated with this maximum amount of 1,000,000 points is called a jackpot for random gift "RAN2." The lottery results associated with the remaining 1,000 points and 5,000 points are called non-jackpots for random gift "RAN2."

使用回数は、ランダムギフトの複数の抽選結果のうち大当たりが選択されたときを基準として当該ランダムギフトの使用回数をカウントすることにより得られる値である。使用回数は、ランダムギフトが使用されてその結果が非大当たりであれば1だけインクリメントされ、大当たりが出るとリセットされて0となる。使用回数は、連続して出現した非大当たりの回数を示す。使用回数の平均値または統計的代表値は大当たりの出現頻度に反比例する。 The number of uses is a value obtained by counting the number of times a random gift is used, starting from the time when a jackpot is selected from the multiple random gift lottery results. The number of uses is incremented by 1 when a random gift is used and the result is not a jackpot, and is reset to 0 when a jackpot is selected. The number of uses indicates the number of consecutive non-jackpots that have appeared. The average or statistically representative number of uses is inversely proportional to the frequency of jackpots.

図7は、図3の抽選アルゴリズムDB340の一例を示すデータ構造図である。抽選アルゴリズムDB340はランダムギフトの抽選アルゴリズムを保持する。抽選アルゴリズムDB340は、抽選アルゴリズムごとに、予告値と、天井値と、抽選結果を特定する抽選結果IDと、当該抽選結果に対応する付与報酬と、当該抽選結果の出現確率と、を対応付けて保持する。抽選アルゴリズムは、ランダムギフトの使用回数が天井値に達した場合、当該ランダムギフトの複数の抽選結果のうち大当たりが選択されるよう設定される。 Figure 7 is a data structure diagram showing an example of the lottery algorithm DB340 of Figure 3. The lottery algorithm DB340 stores lottery algorithms for random gifts. For each lottery algorithm, the lottery algorithm DB340 stores a predicted value, a ceiling value, a lottery result ID that identifies the lottery result, a reward corresponding to the lottery result, and the probability of the lottery result appearing, all associated with each other. The lottery algorithm is set so that when the number of times a random gift has been used reaches the ceiling value, a jackpot is selected from among multiple lottery results for that random gift.

予告値は、天井値よりも小さいひとつ以上の値を含む。ランダムギフトの使用回数が対応する予告値に達するか予告値を上回ると、当該ランダムギフトの天井が近いことを知らせるための予告通知がライブ配信プラットフォームのユーザに送信される。 The forecast value includes one or more values that are smaller than the ceiling value. When the number of times a random gift is used reaches or exceeds the corresponding forecast value, a forecast notification is sent to users of the live streaming platform to inform them that the ceiling for that random gift is approaching.

天井値は、ランダムギフトごとにライブ配信プラットフォームの管理者により設定される値であり、配信者にも視聴者にも依らない値である。言い換えると、天井値は、ライブ配信プラットフォームにおいてランダムギフトごとにひとつしかない値である。すなわち、全てのユーザに対して同時に同じ天井値が適用される。ランダムギフトの使用回数が対応する天井値に達すると、抽選結果として大当たりが確定的に選択される。 The ceiling value is a value set by the administrator of the live streaming platform for each random gift, and is a value that does not depend on the broadcaster or the viewer. In other words, there is only one ceiling value for each random gift on the live streaming platform. In other words, the same ceiling value is applied to all users at the same time. When the number of times a random gift is used reaches the corresponding ceiling value, a jackpot is definitely selected as the lottery result.

抽選結果IDは、対応する抽選アルゴリズムにしたがう抽選結果を特定する。図7の例では、第1抽選アルゴリズム(ランダムギフト「RAN1」に対応)にしたがい「RAN1A」、「RAN1B」、「RAN1C」、「RAN1D」の4つの抽選結果のなかから一つの抽選結果が選択される。「RAN1A」は大当たり、「RAN1B」、「RAN1C」、「RAN1D」は非大当たりである。「RAN1A」、「RAN1B」、「RAN1C」、「RAN1D」はそれぞれ0.01、0.1、0.39、0.5の確率で選択される。ただし、使用回数が天井値「100」に達した場合は大当たり「RAN1A」が確定的に選択される。「RAN1A」、「RAN1B」、「RAN1C」、「RAN1D」はそれぞれ10000ポイント、1500ポイント、200ポイント、100ポイントを配信者に付与する効果を有する。 The lottery result ID identifies the lottery result according to the corresponding lottery algorithm. In the example of Figure 7, one lottery result is selected from four lottery results: "RAN1A," "RAN1B," "RAN1C," and "RAN1D" according to the first lottery algorithm (corresponding to the random gift "RAN1"). "RAN1A" is the jackpot, while "RAN1B," "RAN1C," and "RAN1D" are non-jackpots. "RAN1A," "RAN1B," "RAN1C," and "RAN1D" are selected with probabilities of 0.01, 0.1, 0.39, and 0.5, respectively. However, if the number of uses reaches the ceiling value of "100," the jackpot "RAN1A" is definitely selected. "RAN1A", "RAN1B", "RAN1C", and "RAN1D" have the effect of awarding 10,000 points, 1,500 points, 200 points, and 100 points to the broadcaster, respectively.

図3に戻り、配信情報提供部302は、ネットワークNWを介して、配信者のユーザ端末20からライブ配信を開始する旨の通知を受けると、当該ライブ配信を特定するストリームIDと、当該ライブ配信の配信者の配信者IDと、をストリームDB314に登録する。配信情報提供部302は、ネットワークNWを介して、アクティブユーザのユーザ端末の配信外通信部404からライブ配信に関する情報の提供要求を受けると、ストリームDB314を参照して現在視聴可能なライブ配信のリストを生成する。配信情報提供部302は、ネットワークNWを介して、生成されたリストを要求元のユーザ端末に送信する。要求元のユーザ端末の配信外UI制御部402は、受信したリストに基づいてライブ配信選択画面を生成し、ユーザ端末のディスプレイに表示させる。 Returning to FIG. 3 , when the distribution information providing unit 302 receives a notification from the distributor's user terminal 20 via the network NW that a live distribution is about to begin, it registers a stream ID identifying the live distribution and the distributor ID of the distributor of the live distribution in the stream DB 314. When the distribution information providing unit 302 receives a request for information about a live distribution from the non-distribution communication unit 404 of the user terminal of an active user via the network NW, it references the stream DB 314 and generates a list of live distributions that are currently available for viewing. The distribution information providing unit 302 transmits the generated list to the requesting user terminal via the network NW. The non-distribution UI control unit 402 of the requesting user terminal generates a live distribution selection screen based on the received list and displays it on the display of the user terminal.

ユーザ端末の配信外UI制御部402は、ライブ配信選択画面におけるアクティブユーザによるライブ配信の選択を受け付けると、選択されたライブ配信のストリームIDを含む配信要求を生成し、ネットワークNWを介してサーバ10に送信する。配信情報提供部302は、受信した配信要求に含まれるストリームIDにより特定されるライブ配信の、要求元のユーザ端末への提供を開始する。配信情報提供部302は、当該ストリームIDの視聴者IDに要求元のユーザ端末のアクティブユーザのユーザIDが含まれるようにストリームDB314を更新する。これにより、アクティブユーザは選択されたライブ配信の視聴者となる。 When the user terminal's non-streaming UI control unit 402 accepts the active user's selection of a live stream on the live stream selection screen, it generates a stream request including the stream ID of the selected live stream and sends it to the server 10 via the network NW. The stream information providing unit 302 begins providing the live stream identified by the stream ID included in the received stream request to the requesting user terminal. The stream information providing unit 302 updates the stream DB 314 so that the viewer ID of the stream ID includes the user ID of the active user of the requesting user terminal. As a result, the active user becomes a viewer of the selected live stream.

中継部304は、配信情報提供部302によって開始されたライブ配信において、配信者のユーザ端末20から視聴者のユーザ端末30への動画データの伝送を中継する。中継部304は、ライブ配信中すなわち動画データの再生中における視聴者によるユーザ入力を示す信号を、当該視聴者のユーザ端末30の視聴側通信部204からネットワークNWを介して受信する。ユーザ入力を示す信号は、ユーザ端末30のディスプレイに表示されたオブジェクトの指定を示すオブジェクト指定信号であってもよく、当該オブジェクト指定信号は、視聴者の視聴者IDと、視聴者が視聴しているライブ配信を行っている配信者の配信者IDと、オブジェクトを特定するオブジェクトIDと、を含む。オブジェクトがギフトアイコンである場合、オブジェクトIDはギフトIDとなる。その場合のオブジェクト指定信号は、視聴者による配信者に対するギフトの使用を示すギフト使用信号となる。同様に、中継部304は、動画データの再生中における配信者によるユーザ入力を示す信号、例えばオブジェクト指定信号をユーザ端末20の配信部100の配信側通信部110から受信する。 The relay unit 304 relays the transmission of video data from the broadcaster's user terminal 20 to the viewer's user terminal 30 during live streaming initiated by the streaming information providing unit 302. The relay unit 304 receives a signal indicating user input by the viewer during live streaming, i.e., playback of video data, from the viewer-side communication unit 204 of the viewer's user terminal 30 via the network NW. The signal indicating user input may be an object designation signal indicating the designation of an object displayed on the display of the user terminal 30, and the object designation signal includes the viewer ID of the viewer, the broadcaster ID of the broadcaster performing the live streaming being viewed by the viewer, and an object ID identifying the object. If the object is a gift icon, the object ID is a gift ID. In this case, the object designation signal is a gift use signal indicating the viewer's use of a gift for the broadcaster. Similarly, the relay unit 304 receives a signal indicating user input by the broadcaster during playback of video data, for example, an object designation signal, from the broadcast-side communication unit 110 of the broadcasting unit 100 of the user terminal 20.

ギフト処理部308は、通常ギフトに関して、ギフト使用信号に含まれるギフトIDで特定されるギフトの付与報酬に応じて配信者の報酬を増加させるようにユーザDB318を更新する。ギフト処理部308は、ギフトDB320を参照し、受信したギフト使用信号に含まれるギフトIDに対応する付与報酬を特定する。ギフト処理部308は、ギフト使用信号に含まれる配信者IDに対応する報酬に、特定された付与報酬を加えるようユーザDB318を更新する。ランダムギフトに関する処理は後述する。 For regular gifts, the gift processing unit 308 updates the user DB 318 to increase the broadcaster's reward according to the reward granted for the gift identified by the gift ID included in the gift use signal. The gift processing unit 308 references the gift DB 320 and identifies the reward granted corresponding to the gift ID included in the received gift use signal. The gift processing unit 308 updates the user DB 318 to add the identified reward granted to the reward corresponding to the broadcaster ID included in the gift use signal. Processing related to random gifts will be described later.

支払い処理部310は、ギフト使用信号の受信に応じて、視聴者によるギフトの対価の支払いを処理する。支払い処理部310は、ギフトDB320を参照し、ギフト使用信号に含まれるギフトIDで特定されるギフトの対価ポイントを特定する。支払い処理部310は、ギフト使用信号に含まれる視聴者IDで特定される視聴者のポイントから特定された対価ポイントを差し引くようユーザDB318を更新する。 In response to receiving the gift use signal, the payment processing unit 310 processes the viewer's payment of the gift value. The payment processing unit 310 references the gift DB 320 and identifies the value points for the gift identified by the gift ID included in the gift use signal. The payment processing unit 310 updates the user DB 318 to deduct the identified value points from the points of the viewer identified by the viewer ID included in the gift use signal.

抽選部330は、ランダムギフトの使用を示すギフト使用信号の受信に応じて、抽選アルゴリズムにしたがい、それぞれが異なる量の報酬に対応付けられた複数の抽選結果のなかから一つの抽選結果を選択する。例えば、ギフト使用信号がランダムギフト「RAN1」の使用を示す場合、抽選部330はギフトDB320を参照し、第1抽選アルゴリズムにしたがう抽選を行うと決定する。抽選部330は、抽選アルゴリズムDB340を参照し、第1抽選アルゴリズムにしたがう抽選を行い、「RAN1A」、「RAN1B」、「RAN1C」、「RAN1D」のなかから一つの抽選結果を選択する。ギフト処理部308は、選択された抽選結果に対応する付与報酬を、ランダムギフトが使用されたライブ配信の配信者に付与する。ギフト処理部308は、選択された抽選結果に対応する付与報酬に応じて配信者の報酬を増加させるようにユーザDB318を更新する。ギフト処理部308は、ランダムギフトの使用を示すギフト使用信号に含まれる配信者IDに対応する報酬に、選択された抽選結果に対応する付与報酬を加えるようユーザDB318を更新する。 In response to receiving a gift use signal indicating the use of a random gift, the lottery unit 330 selects one lottery result from among multiple lottery results, each of which corresponds to a different amount of reward, according to a lottery algorithm. For example, if the gift use signal indicates the use of random gift "RAN1," the lottery unit 330 references the gift DB 320 and determines to conduct a lottery according to a first lottery algorithm. The lottery unit 330 references the lottery algorithm DB 340 and conducts a lottery according to the first lottery algorithm, selecting one lottery result from among "RAN1A," "RAN1B," "RAN1C," and "RAN1D." The gift processing unit 308 awards the award corresponding to the selected lottery result to the broadcaster of the live broadcast in which the random gift was used. The gift processing unit 308 updates the user DB 318 to increase the broadcaster's reward according to the award corresponding to the selected lottery result. The gift processing unit 308 updates the user DB 318 to add the granted reward corresponding to the selected lottery result to the reward corresponding to the broadcaster ID included in the gift use signal indicating the use of a random gift.

カウント部332は、各ランダムギフトの使用回数を、当該ランダムギフトの複数の抽選結果のうち大当たりが選択されたときを基準としてカウントする。カウント部332は、各ランダムギフトの使用回数を、当該ランダムギフトを使用した視聴者とは無関係に、かつ、当該ランダムギフトが使用されたライブ配信の配信者とは無関係に、カウントする。言い換えると、カウント部332は、各ランダムギフトの使用回数を、サーバ10が提供するライブ配信プラットフォーム全体でカウントする。カウント部332は、ランダムギフトの使用を示すギフト使用信号の受信に応じて、ギフトDB320に保持されるランダムギフトの使用回数を更新する。カウント部332は、ギフト使用信号を受信すると、そのギフト使用信号に含まれるランダムギフトのギフトIDに対応する使用回数に1を加えるようギフトDB320を更新する。カウント部332は、ランダムギフトの抽選の結果大当たりが選択された場合、当該ランダムギフトの使用回数をリセットして0とする。カウント部332は、ランダムギフトの大当たりが出ると、当該ランダムギフトのギフトIDに対応する使用回数が0になるようにギフトDB320を更新する。 The counting unit 332 counts the number of times each random gift is used, based on the time when a jackpot is selected from the multiple lottery results for that random gift. The counting unit 332 counts the number of times each random gift is used, regardless of the viewer who used the random gift and regardless of the broadcaster of the live broadcast in which the random gift was used. In other words, the counting unit 332 counts the number of times each random gift is used across the entire live streaming platform provided by the server 10. The counting unit 332 updates the number of times the random gift has been used stored in the gift DB 320 in response to receiving a gift use signal indicating the use of a random gift. Upon receiving a gift use signal, the counting unit 332 updates the gift DB 320 to add 1 to the number of uses corresponding to the gift ID of the random gift included in the gift use signal. If a jackpot is selected as a result of the random gift lottery, the counting unit 332 resets the number of times the random gift has been used to 0. When a random gift jackpot is won, the counting unit 332 updates the gift DB 320 so that the number of uses corresponding to the gift ID of that random gift becomes 0.

差分通知部334は、各ランダムギフトの使用回数と対応する天井値との差を示す情報を、サーバ10が提供するライブ配信プラットフォームのユーザのユーザ端末に通知する。差分通知部334は、ランダムギフトの使用回数と天井値との差の値を当該ランダムギフトのアイコンに関連付けてユーザ端末に表示させる形で、差の値をサーバ10が提供するライブ配信プラットフォーム全体に通知する。中継部304は、ユーザ端末からギフト情報要求を受信すると、ギフトDB320を参照して使用可能なギフトのギフトIDを特定する。併せて差分通知部334は、特定されたギフトIDのうちランダムギフトのギフトIDについて、使用回数と天井値との差を算出する。中継部304は、特定されたギフトIDと算出された差の値(ランダムギフトの場合)とを含むギフト情報を生成し、要求元のユーザ端末に送信する。 The difference notification unit 334 notifies the user terminal of the user of the live streaming platform provided by the server 10 of information indicating the difference between the number of times each random gift has been used and the corresponding ceiling value. The difference notification unit 334 notifies the entire live streaming platform provided by the server 10 of the difference between the number of times each random gift has been used and the ceiling value by displaying the difference value on the user terminal in association with the icon of the random gift. When the relay unit 304 receives a gift information request from the user terminal, it references the gift DB 320 to identify gift IDs of usable gifts. In addition, the difference notification unit 334 calculates the difference between the number of times each random gift has been used and the ceiling value for the gift ID of a random gift among the identified gift IDs. The relay unit 304 generates gift information including the identified gift ID and the calculated difference value (in the case of a random gift), and transmits it to the user terminal that made the request.

本実施の形態では各ランダムギフトの使用回数と対応する天井値との差を示す情報を含む通知を全てのユーザが取得可能なように構成されるが、他の実施の形態では、差を示す情報は、VIPとして登録されているユーザやトップ配信者として登録されているユーザや管理者と契約している配信者や新規登録ユーザなど、所定の条件を充たす一部のユーザにのみ提供されてもよい。一部のユーザにのみ通知を提供する場合、通知が提供されるセグメントのユーザの特別感を高めることができ、ユーザに当該セグメントに入るための行動を促すことができる。 In this embodiment, all users are configured to receive notifications containing information indicating the difference between the number of times each random gift has been used and the corresponding ceiling value; however, in other embodiments, the information indicating the difference may be provided only to certain users who meet certain conditions, such as users who are registered as VIPs, users who are registered as top broadcasters, broadcasters who have contracts with the administrator, or newly registered users. Providing notifications to only certain users can enhance the sense of exclusivity felt by users in the segment to which the notifications are provided, and encourage users to take action to enter that segment.

大当たり通知部336は、ランダムギフトの抽選で大当たりが選択されたことを条件のひとつとして、サーバ10が提供するライブ配信プラットフォームのユーザのユーザ端末に、対応する内容の大当たり通知を行う。大当たり通知部336は、使用回数が天井値に達したことにより大当たりが選択された場合と、通常の抽選により大当たりが選択された場合と、で異なる態様の大当たり通知を行う。大当たり通知部336は、ライブ配信中に流れるテロップ、ライブ配信中にシステムから提供されるシステムコメント、In-app message(アプリ内メッセージング)またはプッシュ通知により、ランダムギフトに大当たりが出たことをライブ配信プラットフォームのユーザに通知する。 The jackpot notification unit 336 sends a corresponding jackpot notification to the user terminal of the user of the live streaming platform provided by the server 10, with the jackpot being selected in the random gift lottery as one of the conditions. The jackpot notification unit 336 sends a different type of jackpot notification depending on whether the jackpot is selected because the number of uses has reached the ceiling value or whether the jackpot is selected through a normal lottery. The jackpot notification unit 336 notifies the user of the live streaming platform that a jackpot has been selected for the random gift by means of captions displayed during the live streaming, system comments provided by the system during the live streaming, in-app messages, or push notifications.

ランダムギフトに大当たりが出たことの通知を全てのユーザが取得可能なように構成されてもよいし、あるいはまた、VIPとして登録されているユーザやトップ配信者として登録されているユーザや管理者と契約している配信者や新規登録ユーザなど、所定の条件を充たす一部のユーザにのみ当該通知が提供されるよう構成されてもよい。 The system may be configured so that all users can receive notifications when a random gift jackpot is won, or it may be configured so that notifications are only provided to certain users who meet certain conditions, such as users who are registered as VIPs, users who are registered as top streamers, streamers who have contracts with the administrator, or newly registered users.

予告通知部338は、各ランダムギフトの使用回数が、対応する予告値に達したことを条件のひとつとして、サーバ10が提供するライブ配信プラットフォームのユーザのユーザ端末に当該ランダムギフトに係る通知を行う。予告通知部338は、ライブ配信中に流れるテロップ、ライブ配信中にシステムから提供されるシステムコメント、In-app message(アプリ内メッセージング)またはプッシュ通知により、ランダムギフトの天井が近いことをライブ配信プラットフォームのユーザに通知する。 The advance notification unit 338 sends a notification regarding the random gift to the user terminal of the user of the live streaming platform provided by the server 10, when one of the conditions is that the number of times each random gift has been used has reached the corresponding advance notification value. The advance notification unit 338 notifies the user of the live streaming platform that the random gift ceiling is approaching by means of captions displayed during the live streaming, system comments provided by the system during the live streaming, in-app messages, or push notifications.

ランダムギフトの天井が近いことの通知を全てのユーザが取得可能なように構成されてもよいし、あるいはまた、VIPとして登録されているユーザやトップ配信者として登録されているユーザや管理者と契約している配信者や新規登録ユーザなど、所定の条件を充たす一部のユーザにのみ当該通知が提供されるよう構成されてもよい。 The system may be configured so that all users can receive notifications that the random gift ceiling is approaching, or it may be configured so that such notifications are only provided to certain users who meet certain conditions, such as users who are registered as VIPs, users who are registered as top streamers, streamers who have contracts with the administrator, or newly registered users.

以上の構成によるライブ配信システム1の動作を説明する。
図8は、ライブ配信中に視聴者がランダムギフトを使用したときのライブ配信システム1における一連の処理の流れを示すフローチャートである。中継部304は、現在進行中のライブ配信の視聴者のユーザ端末30から、ランダムギフトを指定したギフト使用信号を受信する(S202)。支払い処理部310は視聴者によるランダムギフトの対価の支払い処理を行う(S204)。支払い処理部310は、ギフトDB320を参照し、ステップS202で受信したギフト使用信号で指定されるランダムギフト(以下、指定ランダムギフトという)の対価ポイントを特定する。支払い処理部310は、ギフト使用信号に含まれる視聴者IDで特定される視聴者のポイントから特定された対価ポイントを差し引くようユーザDB318を更新する。
The operation of the live distribution system 1 configured as above will now be described.
8 is a flowchart showing a series of processes in the live streaming system 1 when a viewer uses a random gift during a live stream. The relay unit 304 receives a gift use signal specifying a random gift from the user terminal 30 of a viewer of the ongoing live stream (S202). The payment processing unit 310 performs payment processing for the random gift by the viewer (S204). The payment processing unit 310 references the gift DB 320 and identifies the value points for the random gift specified in the gift use signal received in step S202 (hereinafter referred to as the "specified random gift"). The payment processing unit 310 updates the user DB 318 to deduct the identified value points from the points of the viewer identified by the viewer ID included in the gift use signal.

カウント部332は、指定ランダムギフトの使用回数をインクリメントする(S206)。抽選部330は、ギフトDB320を参照し、指定ランダムギフトに対応する抽選アルゴリズムを特定する。抽選部330は、抽選アルゴリズムDB340を参照し、特定された抽選アルゴリズムの天井値を特定する。抽選部330は、ステップS206でインクリメントされた使用回数が特定された天井値に達したか否かを判定する(S208)。達していない場合(S208のN)、抽選部330は、ステップS208で特定された抽選アルゴリズムにしたがい、複数の抽選結果のなかから一つの抽選結果を選択する(S210)。使用回数が天井値に達した場合(S208のY)、抽選部330は、大当たりの抽選結果を選択する(S212)。 The counting unit 332 increments the number of uses of the specified random gift (S206). The lottery unit 330 references the gift DB 320 to identify the lottery algorithm corresponding to the specified random gift. The lottery unit 330 references the lottery algorithm DB 340 to identify the ceiling value of the identified lottery algorithm. The lottery unit 330 determines whether the number of uses incremented in step S206 has reached the identified ceiling value (S208). If it has not reached the ceiling value (N in S208), the lottery unit 330 selects one lottery result from among multiple lottery results according to the lottery algorithm identified in step S208 (S210). If the number of uses has reached the ceiling value (Y in S208), the lottery unit 330 selects the jackpot lottery result (S212).

ステップS210において選択された抽選結果が大当たりの場合(S214のY)、または、ステップS212において大当たりの抽選結果を選択した場合、カウント部332は、指定ランダムギフトの使用回数をリセットして0にする(S216)。大当たり通知部336はライブ配信プラットフォームを通じて提供されている全てのライブ配信の参加者(配信者、視聴者)のユーザ端末に、どの配信者のライブ配信において誰が使用した指定ランダムギフトにより大当たりが出たかを示す大当たり通知を送信する(S218)。大当たり通知は、天井値の到達により大当たりが選択されたか否かを示す情報と、指定ランダムギフトを特定するギフトIDと、指定ランダムギフトが使用されたライブ配信のストリームIDと、当該ライブ配信の配信者のユーザIDと、指定ランダムギフトを使用した視聴者のユーザIDと、を含む。天井値の到達により大当たりが選択された場合の大当たり通知を天井大当たり通知という。 If the lottery result selected in step S210 is a jackpot (Y in S214), or if a jackpot lottery result is selected in step S212, the counting unit 332 resets the number of times the designated random gift has been used to 0 (S216). The jackpot notification unit 336 sends a jackpot notification to the user devices of all participants (broadcasters, viewers) in the live broadcasts provided through the live broadcasting platform, indicating which broadcaster's live broadcast and who used the designated random gift to win the jackpot (S218). The jackpot notification includes information indicating whether the jackpot was selected due to reaching the ceiling value, a gift ID identifying the designated random gift, the stream ID of the live broadcast in which the designated random gift was used, the user ID of the broadcaster of the live broadcast, and the user ID of the viewer who used the designated random gift. A jackpot notification when a jackpot is selected due to reaching the ceiling value is called a ceiling jackpot notification.

ギフト処理部308は、ステップS210において選択された抽選結果またはステップS212において選択された抽選結果に対応する報酬を、指定ランダムギフトが使用されたライブ配信の配信者に付与する(S220)。ギフト処理部308は、選択された抽選結果を、指定ランダムギフトが使用されたライブ配信の配信者のユーザ端末および視聴者のユーザ端末にネットワークNWを介して送信する。 The gift processing unit 308 awards the reward corresponding to the lottery result selected in step S210 or the lottery result selected in step S212 to the broadcaster of the live broadcast in which the specified random gift was used (S220). The gift processing unit 308 transmits the selected lottery result to the user terminal of the broadcaster of the live broadcast in which the specified random gift was used and the user terminal of the viewer via the network NW.

予告通知部338は、抽選アルゴリズムDB340を参照し、ステップS208で特定された抽選アルゴリズムの予告値を特定する。予告通知部338は、指定ランダムギフトの使用回数が特定された予告値に達したか否かを判定する(S222)。達していない場合(S222のN)、処理はステップS202に戻る。使用回数が予告値に達した場合(S222のY)、予告通知部338はライブ配信プラットフォームにログインしている全てのユーザのユーザ端末に、指定ランダムギフトの使用回数が天井値に近くなっていることを示す予告通知を送信する(S224)。予告通知は、指定ランダムギフトを特定するギフトIDと、指定ランダムギフトの天井値と今回到達した予告値との差の値と、を含む。その後、処理はステップS202に戻る。 The advance notification unit 338 references the lottery algorithm DB 340 and identifies the advance notification value of the lottery algorithm identified in step S208. The advance notification unit 338 determines whether the number of times the specified random gift has been used has reached the identified advance notification value (S222). If it has not (N in S222), processing returns to step S202. If the number of times it has been used has reached the advance notification value (Y in S222), the advance notification unit 338 sends an advance notification to the user devices of all users logged in to the live streaming platform indicating that the number of times the specified random gift has been used is approaching the ceiling value (S224). The advance notification includes a gift ID identifying the specified random gift and the difference between the ceiling value of the specified random gift and the advance value that has been reached this time. Processing then returns to step S202.

図9は、アクティブユーザのユーザ端末のディスプレイに表示されるライブ配信選択画面600の代表画面図である。ライブ配信選択画面600は、サーバ10から受信した現在視聴可能なライブ配信のリストにある各ライブ配信を示すサムネイル602を含む。配信外UI制御部402は、サーバ10から取得したライブ配信のリストに基づいてライブ配信選択画面600を生成し、ディスプレイに表示させる。 Figure 9 is a representative screen diagram of a live streaming selection screen 600 displayed on the display of an active user's user terminal. The live streaming selection screen 600 includes thumbnails 602 showing each live streaming in the list of currently viewable live streaming received from the server 10. The non-streaming UI control unit 402 generates the live streaming selection screen 600 based on the list of live streaming obtained from the server 10 and displays it on the display.

配信外UI制御部402は、ディスプレイにライブ配信選択画面600が表示されている状態でサーバ10から予告通知を受信すると、予告通知の内容を表示する天井予告通知表示領域604をライブ配信選択画面600に重畳して表示する。天井予告通知表示領域604は、予告通知に含まれるギフトIDで特定されるランダムギフトの名前と、予告通知に含まれる天井値と予告値との差の値を示す数字と、を表示するポップアップであってもよい。 When the non-broadcast UI control unit 402 receives a preview notification from the server 10 while the live broadcast selection screen 600 is displayed on the display, it displays a ceiling preview notification display area 604, which displays the contents of the preview notification, superimposed on the live broadcast selection screen 600. The ceiling preview notification display area 604 may be a pop-up that displays the name of the random gift identified by the gift ID included in the preview notification and a number indicating the difference between the ceiling value and the preview value included in the preview notification.

図10は、視聴者のユーザ端末30のディスプレイに表示されるライブ配信ルーム画面608の代表画面図である。図9のライブ配信選択画面600において視聴者がサムネイル602をタップすると、図10のライブ配信ルーム画面608がディスプレイに表示される。ライブ配信ルーム画面608は、配信者のユーザ端末20で生成された動画像をリアルタイムで表示する。ライブ配信ルーム画面608は、サーバ10から受信した動画データを再生することにより得られる配信者の動画像610と、ギフトオブジェクト612と、コメント入力領域616と、コメント表示領域618と、視聴終了ボタン620と、を有する。視聴側UI制御部202は、動画データを再生することにより得られる動画像610に、他のオブジェクト、すなわちギフトオブジェクト612、コメント入力領域616、コメント表示領域618、視聴終了ボタン620を重畳表示することによりライブ配信ルーム画面608を生成する。 Figure 10 is a representative screen diagram of a live streaming room screen 608 displayed on the display of a viewer's user terminal 30. When a viewer taps a thumbnail 602 on the live streaming selection screen 600 of Figure 9, the live streaming room screen 608 of Figure 10 is displayed on the display. The live streaming room screen 608 displays video generated on the broadcaster's user terminal 20 in real time. The live streaming room screen 608 includes a video 610 of the broadcaster obtained by playing video data received from the server 10, a gift object 612, a comment input area 616, a comment display area 618, and an end viewing button 620. The viewer-side UI control unit 202 generates the live streaming room screen 608 by superimposing other objects, namely the gift object 612, the comment input area 616, the comment display area 618, and the end viewing button 620, on the video 610 obtained by playing the video data.

コメント表示領域618は、視聴者により入力されたコメントと、他の視聴者により入力されたコメントと、システムからの通知と、を含みうる。システムからの通知は、配信者に誰がどのギフトを贈ったかを示す情報を含むことができる。視聴側UI制御部202はサーバ10から受信した他の視聴者のコメントおよびシステムからの通知を含むコメント表示領域618を生成し、生成されたコメント表示領域618をライブ配信ルーム画面608に含める。 The comment display area 618 may include comments entered by the viewer, comments entered by other viewers, and notifications from the system. Notifications from the system may include information indicating who gave which gift to the broadcaster. The viewer-side UI control unit 202 generates a comment display area 618 that includes comments from other viewers received from the server 10 and notifications from the system, and includes the generated comment display area 618 on the live broadcasting room screen 608.

コメント入力領域616は視聴者によるコメントの入力を受け付ける。視聴側通信部204は、コメント入力領域616に入力されたコメントを含むコメント入力信号を生成し、ネットワークNWを介してサーバ10に送信する。併せて視聴側UI制御部202は、コメント入力領域616に入力されたコメントを表示するようにコメント表示領域618を更新する。 The comment input area 616 accepts comments entered by viewers. The viewer-side communication unit 204 generates a comment input signal including the comment entered in the comment input area 616 and transmits it to the server 10 via the network NW. At the same time, the viewer-side UI control unit 202 updates the comment display area 618 to display the comment entered in the comment input area 616.

視聴終了ボタン620は、ライブ配信の視聴を止めるための指示を視聴者から受け付けるためのオブジェクトである。 The end viewing button 620 is an object used to receive instructions from the viewer to stop viewing the live broadcast.

視聴側UI制御部202は、ディスプレイにライブ配信ルーム画面608が表示されている状態でサーバ10から予告通知を受信すると、予告通知の内容を表示する天井予告通知表示領域630をライブ配信ルーム画面608に重畳して表示する。天井予告通知表示領域630は、予告通知に含まれるギフトIDで特定されるランダムギフトの名前と、予告通知に含まれる天井値と予告値との差の値を示す数字と、を表示するテロップであってもよい。視聴側UI制御部202は、天井予告通知表示領域630の代わりにまたはそれに加えて、予告通知の内容を表示するシステムコメントをコメント表示領域618に表示してもよい。 When the viewer UI control unit 202 receives a preview notification from the server 10 while the live streaming room screen 608 is displayed on the display, it displays a ceiling preview notification display area 630, which displays the contents of the preview notification, superimposed on the live streaming room screen 608. The ceiling preview notification display area 630 may be a caption displaying the name of the random gift identified by the gift ID included in the preview notification and a number indicating the difference between the ceiling value and the preview value included in the preview notification. Instead of or in addition to the ceiling preview notification display area 630, the viewer UI control unit 202 may display a system comment displaying the contents of the preview notification in the comment display area 618.

ユーザ端末30の視聴側UI制御部202は、ギフトオブジェクト612へのタップが検出されると、または、天井予告通知表示領域630へのタップが検出されると、、ギフト情報要求を生成し、ネットワークNWを介してサーバ10に送信する。サーバ10の中継部304は、ギフト情報要求を受信すると、ギフトDB320を参照して使用可能なギフトのギフトIDを特定する。併せて差分通知部334は、特定されたギフトIDのうちランダムギフトのギフトIDについて、使用回数と天井値との差を算出する。中継部304は、特定されたギフトIDと算出された差の値(ランダムギフトの場合)とを含むギフト情報を生成し、要求元のユーザ端末30に送信する。ユーザ端末30の視聴側UI制御部202は、受信したギフト情報に基づき、ギフトの選択を受け付けるためのギフト領域622を生成する。ギフト領域622は、受信したギフト情報に含まれるギフトIDで特定されるギフトのギフトオブジェクト624を含む。視聴側UI制御部202は生成されたギフト領域622をライブ配信ルーム画面608に表示させる。 When a tap on the gift object 612 or a tap on the ceiling advance notification display area 630 is detected, the viewer-side UI control unit 202 of the user terminal 30 generates a gift information request and transmits it to the server 10 via the network NW. When the relay unit 304 of the server 10 receives the gift information request, it references the gift DB 320 to identify the gift IDs of available gifts. Additionally, the difference notification unit 334 calculates the difference between the number of uses and the ceiling value for the random gift ID among the identified gift IDs. The relay unit 304 generates gift information including the identified gift ID and the calculated difference value (in the case of a random gift) and transmits it to the requesting user terminal 30. Based on the received gift information, the viewer-side UI control unit 202 of the user terminal 30 generates a gift area 622 for accepting gift selection. The gift area 622 includes a gift object 624 of the gift identified by the gift ID included in the received gift information. The viewer UI control unit 202 displays the generated gift area 622 on the live streaming room screen 608.

図11は、視聴者のユーザ端末30のディスプレイに表示される、ギフト領域622が重畳表示されたライブ配信ルーム画面608の代表画面図である。ギフト領域622は、ギフトのギフトオブジェクト624と、ギフトのギフトIDまたは名称632と、ギフトの対価ポイント634と、ランダムギフトであれば天井値と使用回数との差の値636と、を含む。 Figure 11 is a representative screen diagram of the live streaming room screen 608, displayed on the display of the viewer's user terminal 30, with a gift area 622 superimposed. The gift area 622 includes a gift object 624 of the gift, a gift ID or name 632 of the gift, gift consideration points 634, and, in the case of a random gift, a value 636 of the difference between the ceiling value and the number of uses.

図11のライブ配信ルーム画面608において視聴者がギフト領域622に表示されるランダムギフト「RAN1」のギフトオブジェクト624をタップすると、ユーザ端末30の視聴側UI制御部202は当該視聴者による当該ランダムギフトの指定を受け付ける。視聴側通信部204は指定されたランダムギフトのギフトIDを含むギフト使用信号を生成してサーバ10に送信する。視聴側通信部204は、サーバ10における指定されたランダムギフトの抽選結果を、ネットワークNWを介してサーバ10から受信する。視聴側UI制御部202は、受信した抽選結果に対応するエフェクトを生成する。視聴側UI制御部202は、生成されたエフェクトをライブ配信ルーム画面608に表示させる。本実施の形態では、天井値の到達による大当たり、そうでない大当たり、非大当たり、の三種類の抽選結果のそれぞれに異なるエフェクトを設ける。天井値の到達による大当たり(以下、天井大当たりという)のエフェクトは、抽選による大当たり(以下、単に大当たりという)のエフェクトよりも豪華である。エフェクトの豪華さは、エフェクトの継続時間、エフェクトの個数、静止画かアニメーションか、エフェクトの大きさ、効果音付きか否か、エフェクトの画質、エフェクトの見栄え、エフェクトの派手さ、などにより定義される。大当たりのエフェクトは、非大当たりのエフェクトよりも豪華である。 When a viewer taps the gift object 624 of the random gift "RAN1" displayed in the gift area 622 on the live streaming room screen 608 in FIG. 11, the viewer-side UI control unit 202 of the user terminal 30 accepts the viewer's designation of the random gift. The viewer-side communication unit 204 generates a gift usage signal including the gift ID of the designated random gift and transmits it to the server 10. The viewer-side communication unit 204 receives the lottery results for the designated random gift from the server 10 via the network NW. The viewer-side UI control unit 202 generates an effect corresponding to the received lottery results. The viewer-side UI control unit 202 displays the generated effect on the live streaming room screen 608. In this embodiment, different effects are provided for each of the three types of lottery results: a jackpot due to reaching the ceiling value, a jackpot other than that, and a non-jackpot. The effect for a jackpot due to reaching the ceiling value (hereinafter referred to as a ceiling jackpot) is more spectacular than the effect for a jackpot due to a lottery (hereinafter simply referred to as a jackpot). The splendor of an effect is defined by factors such as the duration of the effect, the number of effects, whether it is a still image or an animation, the size of the effect, whether it has sound effects or not, the image quality of the effect, how good the effect looks, and how flashy the effect is. Big win effects are more splendid than non-big win effects.

図12は、視聴者のユーザ端末30のディスプレイに表示される、天井大当たりのエフェクト626が重畳表示されたライブ配信ルーム画面608の代表画面図である。図12の例では天井大当たりのエフェクト626はハートを9個含む。コメント表示領域618は、視聴者(図12の例ではユーザ「USR1」)がランダムギフト(図12の例では「RAN1」)を贈って天井大当たりが出たことを示すシステムメッセージ638を含む。視聴者は、天井大当たりのエフェクト626および/またはシステムメッセージ638を見ることで、現在視聴しているライブ配信においてランダムギフト「RAN1」の天井大当たりが出たことを理解することができる。 Figure 12 is a representative screen diagram of a live streaming room screen 608 displayed on the display of a viewer's user terminal 30, with a ceiling jackpot effect 626 superimposed. In the example of Figure 12, the ceiling jackpot effect 626 includes nine hearts. The comment display area 618 includes a system message 638 indicating that a viewer (user "USR1" in the example of Figure 12) has sent a random gift ("RAN1" in the example of Figure 12) and won the ceiling jackpot. By looking at the ceiling jackpot effect 626 and/or the system message 638, the viewer can understand that a ceiling jackpot has been won for the random gift "RAN1" in the live streaming they are currently watching.

図13は、視聴者のユーザ端末30のディスプレイに表示される、大当たりのエフェクト640が重畳表示されたライブ配信ルーム画面608の代表画面図である。図13の例では大当たりのエフェクト640はハートを3個含む。コメント表示領域618は、視聴者(図12の例ではユーザ「USR1」)がランダムギフト(図12の例では「RAN1」)を贈って大当たりが出たことを示すシステムメッセージ642を含む。視聴者は、大当たりのエフェクト640および/またはシステムメッセージ642を見ることで、現在視聴しているライブ配信においてランダムギフト「RAN1」の大当たりが出たことを理解することができる。 Figure 13 is a representative screen diagram of the live streaming room screen 608, displayed on the display of the viewer's user terminal 30, with a jackpot effect 640 superimposed. In the example of Figure 13, the jackpot effect 640 includes three hearts. The comment display area 618 includes a system message 642 indicating that a viewer (user "USR1" in the example of Figure 12) has won a jackpot by sending a random gift ("RAN1" in the example of Figure 12). By looking at the jackpot effect 640 and/or system message 642, the viewer can understand that a jackpot of random gift "RAN1" has been won in the live streaming they are currently watching.

視聴側UI制御部202は、ディスプレイにライブ配信ルーム画面608が表示されている状態でサーバ10から天井大当たり通知を受信すると、天井大当たり通知の内容を表示する天井大当たり通知表示領域644をライブ配信ルーム画面608に重畳して表示する。図14は、視聴者のユーザ端末30のディスプレイに表示される、天井大当たり通知表示領域644が重畳表示されたライブ配信ルーム画面608の代表画面図である。天井大当たり通知表示領域644は、天井大当たり通知に含まれる視聴者のユーザIDと、天井大当たり通知に含まれる配信者のユーザIDと、天井大当たり通知に含まれるギフトIDで特定されるランダムギフトの名前と、天井大当たりが出たことを示すテキストと、を表示するテロップであってもよい。視聴側UI制御部202は、天井大当たり通知表示領域644の代わりにまたはそれに加えて、天井大当たり通知の内容を表示するシステムコメントをコメント表示領域618に表示してもよい。 When the viewer UI control unit 202 receives a ceiling jackpot notification from the server 10 while the live streaming room screen 608 is displayed on the display, it displays a ceiling jackpot notification display area 644, which displays the contents of the ceiling jackpot notification, superimposed on the live streaming room screen 608. Figure 14 is a representative screen diagram of the live streaming room screen 608 displayed on the display of the viewer's user terminal 30, with the ceiling jackpot notification display area 644 superimposed. The ceiling jackpot notification display area 644 may be a caption displaying the viewer's user ID included in the ceiling jackpot notification, the broadcaster's user ID included in the ceiling jackpot notification, the name of the random gift identified by the gift ID included in the ceiling jackpot notification, and text indicating that a ceiling jackpot has been won. Instead of or in addition to the ceiling jackpot notification display area 644, the viewer UI control unit 202 may display a system comment in the comment display area 618 displaying the contents of the ceiling jackpot notification.

上述の実施の形態において、DBの例は、ハードディスクや半導体メモリである。また、本明細書の記載に基づき、各部を、図示しないCPUや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶する半導体メモリなどにより実現できることは本明細書に触れた当業者には理解される。 In the above-described embodiments, examples of DBs are hard disks and semiconductor memory. Furthermore, based on the descriptions in this specification, those skilled in the art who have read this specification will understand that each unit can be realized by a CPU (not shown), an installed application program module, a system program module, or semiconductor memory that temporarily stores the contents of data read from a hard disk.

本実施の形態に係るライブ配信システム1によると、ライブ配信で使用されるランダムギフトの非大当たりの連続出現回数に上限が設けられるので、大当たりが出ないことによるユーザの不満を軽減または解消することができる。また、非大当たりの連続出現回数が上限に近づくにつれて大当たりが出ることへの期待が高まるので、視聴者にも配信者にもわくわく感と楽しみを提供することができる。 According to the live streaming system 1 of this embodiment, an upper limit is set on the number of consecutive non-jackpot random gift appearances used in live streaming, which reduces or eliminates user frustration caused by not winning a jackpot. Furthermore, as the number of consecutive non-jackpot non-jackpot appearances approaches the upper limit, expectations for a jackpot increase, providing excitement and fun for both viewers and streamers.

また、本実施の形態に係るライブ配信システム1では、ランダムギフトの非大当たりの連続出現回数を、サーバ10が提供するライブ配信プラットフォーム全体でカウントする。したがって、視聴者ごとに、または、配信者/ライブ配信ごとに、非大当たりの連続出現回数をカウントする場合と比較して、大当たりが出る確率を高める、および/または、天井値をより低く設定することができる。視聴者ごとにカウントする場合、視聴者の数だけ天井が存在することとなるので、期待値の関係で大当たりの確率を低く設定するか、天井値を高く設定する必要がある。配信者/ライブ配信ごとにカウントする場合も同様である。これに対して視聴者とは無関係に、かつ、配信者/ライブ配信とは無関係に、カウントする場合、ランダムギフトひとつに対して天井値はひとつなので、大当たりの確率をより高く設定するか、天井値を低く設定することが可能となる。これにより、ユーザは、ランダムギフトに大当たりが出やすいという実感を得ることで、より楽しくランダムギフトを使用することができる。 In addition, in the live streaming system 1 according to this embodiment, the number of consecutive non-jackpot random gift occurrences is counted across the entire live streaming platform provided by the server 10. Therefore, compared to counting the number of consecutive non-jackpot random gift occurrences per viewer or per broadcaster/live stream, the probability of a jackpot can be increased and/or the ceiling value can be set lower. When counting per viewer, there is a ceiling equal to the number of viewers, so the jackpot probability must be set low or the ceiling value must be set high due to the expected value. The same applies when counting per broadcaster/live stream. In contrast, when counting independently of the viewer and broadcaster/live stream, there is only one ceiling value per random gift, so it is possible to set the jackpot probability higher or the ceiling value lower. This allows users to get the feeling that jackpots are more likely to occur with random gifts, making using random gifts more enjoyable.

加えて、ランダムギフトの非大当たりの連続出現回数を、サーバ10が提供するライブ配信プラットフォーム全体でカウントすることで、以下の効果が得られる。
・ギフトをあまり投げることができないユーザであっても天井の瞬間を狙ってランダムギフトを投げることで、大当たりが出るか否かに関わらず興奮と楽しみを得ることができる。
・配信者が視聴者にランダムギフトの使用をお願いする理由が生じる。例えば、天井が近い場合、配信者は視聴者に向けて「もう少しで天井だから投げてみて」など伝えることができる。
・ランダムギフトを投げた方がお得という期間を繰り返し作ることができ、ギフトの使用を活性化することができる。
In addition, by counting the number of consecutive non-jackpot random gift appearances across the entire live distribution platform provided by the server 10, the following effects can be achieved.
-Even users who are not good at throwing gifts can get excited and have fun by aiming to throw a random gift at the moment the ceiling is reached, regardless of whether they win the jackpot or not.
Streamers will have a reason to ask viewers to use random gifts. For example, if the ceiling is close, streamers can tell viewers, "We're almost at the ceiling, so give it a try."
- It is possible to repeatedly create periods where it is more profitable to throw random gifts, thereby stimulating the use of gifts.

また、本実施の形態に係るライブ配信システム1では、非大当たりの連続出現回数と天井値との差の値がユーザに通知される。したがって、配信者は「あとX個ランダムギフトを投げて」など数を指定してお願いができるので、いったい何個投げればよいのか分からない状況と比べて、視聴者も希望を叶えやすくなる。また、残りの数が明確になることで視聴者同士の連帯、連携も生まれやすくなる。 In addition, in the live streaming system 1 according to this embodiment, the user is notified of the difference between the number of consecutive non-jackpot appearances and the ceiling value. Therefore, the streamer can make a request by specifying a number, such as "throw X more random gifts," making it easier for viewers to fulfill their wishes compared to a situation where they don't know how many gifts they should throw. Also, having a clear idea of the remaining number makes it easier for solidarity and cooperation to develop among viewers.

また、本実施の形態に係るライブ配信システム1では、ランダムギフトの非大当たりの連続出現回数が天井値に近づいていることを示す予告通知がユーザに提供される。したがって、ユーザがランダムギフトを使いたくなる雰囲気を醸成することができる。 In addition, in the live streaming system 1 according to this embodiment, a notice is provided to the user indicating that the number of consecutive non-jackpot random gift appearances is approaching the ceiling value. This creates an atmosphere that encourages users to use random gifts.

また、本実施の形態に係るライブ配信システム1では、ランダムギフトの大当たりまたは天井大当たりが出たことを示す大当たり通知がユーザに提供される。したがって、天井を狙っているユーザがランダムギフトを投げるタイミングを決めやすくなる。また、ユーザはランダムギフトの大当たりの出やすさを体感することができる。 In addition, the live distribution system 1 according to this embodiment provides users with a jackpot notification indicating that they have won a random gift or a ceiling jackpot. This makes it easier for users aiming for the ceiling to decide when to throw a random gift. Users can also experience how easily a random gift jackpot can be won.

図15を参照して、本実施の形態に係る情報処理装置のハードウェア構成について説明する。図15は、本実施の形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置900は、例えば、本実施の形態におけるサーバ10およびユーザ端末20、30のそれぞれを実現しうる。 The hardware configuration of an information processing device according to this embodiment will be described with reference to Figure 15. Figure 15 is a block diagram showing an example of the hardware configuration of an information processing device according to this embodiment. The illustrated information processing device 900 can realize, for example, each of the server 10 and user terminals 20 and 30 according to this embodiment.

情報処理装置900は、CPU901、ROM(Read Only Memory)902、およびRAM(Random Access Memory)903を含む。また、情報処理装置900は、ホストバス907、ブリッジ909、外部バス911、インタフェース913、入力装置915、出力装置917、ストレージ装置919、ドライブ921、接続ポート925、通信装置929を含んでもよい。さらに、情報処理装置900は、カメラなどの撮像装置(不図示)を含む。CPU901は、本明細書中に記載されている構成要素により実現される機能を実現するためのハードウェア構成の例である。本明細書に記載されている機能は、当該記載された機能を実現するようにプログラムされた回路(circuitry)により実現されてもよい。本明細書に記載されている機能を実現するようにプログラムされた回路(circuitry)は、CPU(a Central Processing Unit)、DSP(Digital Signal Processor)、汎用プロセッサ、特定用途プロセッサ、集積回路、ASICs(Application Specific Integrated Circuits)、および/又はこれらの組合せを含む。本明細書において特定の機能を実現するユニット、は、当該機能を実現するようにプログラムされた回路として実現されてもよい。 The information processing device 900 includes a CPU 901, a ROM (Read Only Memory) 902, and a RAM (Random Access Memory) 903. The information processing device 900 may also include a host bus 907, a bridge 909, an external bus 911, an interface 913, an input device 915, an output device 917, a storage device 919, a drive 921, a connection port 925, and a communication device 929. The information processing device 900 also includes an imaging device (not shown), such as a camera. The CPU 901 is an example of a hardware configuration for implementing the functions realized by the components described herein. The functions described herein may be implemented by circuits programmed to implement the described functions. Circuits programmed to implement the functions described herein include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), a general-purpose processor, an application-specific processor, an integrated circuit, an ASIC (Application Specific Integrated Circuits), and/or combinations thereof. In this specification, a unit that performs a specific function may be realized as a circuit programmed to perform that function.

CPU901は、演算処理装置および制御装置として機能し、ROM902、RAM903、ストレージ装置919、またはリムーバブル記録媒体923に記録された各種プログラムに従って、情報処理装置900内の動作全般またはその一部を制御する。例えば、CPU901は、本実施の形態におけるサーバ10およびユーザ端末20、30のそれぞれに含まれる各機能部の動作全般を制御する。ROM902は、CPU901が使用するプログラムや演算パラメータなどを記憶する。RAM903は、CPU901の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。CPU901、ROM902、およびRAM903は、CPUバスなどの内部バスにより構成されるホストバス907により相互に接続されている。さらに、ホストバス907は、ブリッジ909を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス911に接続されている。 The CPU 901 functions as an arithmetic processing device and control device, and controls all or part of the operation of the information processing device 900 in accordance with various programs recorded in the ROM 902, RAM 903, storage device 919, or removable recording medium 923. For example, the CPU 901 controls all of the operation of each functional unit included in the server 10 and user terminals 20 and 30 in this embodiment. The ROM 902 stores programs and calculation parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change as appropriate during the execution. The CPU 901, ROM 902, and RAM 903 are interconnected by a host bus 907, which is composed of an internal bus such as a CPU bus. Furthermore, the host bus 907 is connected to an external bus 911, such as a PCI (Peripheral Component Interconnect/Interface) bus, via a bridge 909.

入力装置915は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置であってもよいし、マイクロフォンなどの音センサ、加速度センサ、傾きセンサ、赤外線センサ、深度センサ、温度センサ、湿度センサなど物理量を電気信号に変換する装置であってもよい。入力装置915は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置900の操作に対応した携帯電話などの外部接続機器927であってもよい。入力装置915は、ユーザが入力した情報または感知した物理量に基づいて入力信号を生成してCPU901に出力する入力制御回路を含む。ユーザは、この入力装置915を操作することによって、情報処理装置900に対して各種のデータを入力したり処理動作を指示したりする。 The input device 915 may be, for example, a device operated by the user, such as a mouse, keyboard, touch panel, button, switch, or lever, or a device that converts physical quantities into electrical signals, such as a sound sensor such as a microphone, an acceleration sensor, a tilt sensor, an infrared sensor, a depth sensor, a temperature sensor, or a humidity sensor. The input device 915 may be, for example, a remote control device that uses infrared or other radio waves, or an externally connected device 927 such as a mobile phone that supports operation of the information processing device 900. The input device 915 includes an input control circuit that generates an input signal based on information input by the user or a sensed physical quantity and outputs it to the CPU 901. By operating this input device 915, the user inputs various data and instructs the information processing device 900 to perform processing operations.

出力装置917は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置917は、例えば、LCD、PDP、OELDなどのディスプレイ、スピーカおよびヘッドホンなどの音響出力装置、ならびにプリンタ装置などでありうる。出力装置917は、情報処理装置900の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音響などの音として出力したりする。 The output device 917 is composed of a device that can notify the user of acquired information visually or audibly. The output device 917 can be, for example, a display such as an LCD, PDP, or OELD, an audio output device such as a speaker or headphones, or a printer. The output device 917 outputs the results obtained by processing by the information processing device 900 as video such as text or an image, or as sound such as audio.

ストレージ装置919は、情報処理装置900の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置919は、例えば、HDD(Hard Disk Drive)などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置919は、CPU901が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。 The storage device 919 is a data storage device configured as an example of a storage unit of the information processing device 900. The storage device 919 is configured, for example, from a magnetic storage device such as an HDD (Hard Disk Drive), a semiconductor storage device, an optical storage device, or a magneto-optical storage device. This storage device 919 stores programs and various data executed by the CPU 901, as well as various data acquired from external sources.

ドライブ921は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体923のためのリーダライタであり、情報処理装置900に内蔵、あるいは外付けされる。ドライブ921は、装着されているリムーバブル記録媒体923に記録されている情報を読み出して、RAM903に出力する。また、ドライブ921は、装着されているリムーバブル記録媒体923に記録を書き込む。 The drive 921 is a reader/writer for a removable recording medium 923 such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and is either built into the information processing device 900 or attached externally. The drive 921 reads information recorded on the attached removable recording medium 923 and outputs it to the RAM 903. The drive 921 also writes information to the attached removable recording medium 923.

接続ポート925は、機器を情報処理装置900に直接接続するためのポートである。接続ポート925は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)ポートなどでありうる。また、接続ポート925は、RS-232Cポート、光オーディオ端子、HDMI(登録商標)(High-Definition Multimedia Interface)ポートなどであってもよい。接続ポート925に外部接続機器927を接続することで、情報処理装置900と外部接続機器927との間で各種のデータが交換されうる。 The connection port 925 is a port for directly connecting a device to the information processing device 900. The connection port 925 may be, for example, a USB (Universal Serial Bus) port, an IEEE 1394 port, or a SCSI (Small Computer System Interface) port. The connection port 925 may also be an RS-232C port, an optical audio terminal, or an HDMI (registered trademark) (High-Definition Multimedia Interface) port. By connecting an external device 927 to the connection port 925, various types of data can be exchanged between the information processing device 900 and the external device 927.

通信装置929は、例えば、ネットワークNWに接続するための通信デバイスなどで構成された通信インタフェースである。通信装置929は、例えば、有線または無線LAN(Local Area Network)、Bluetooth(登録商標)、またはWUSB(Wireless USB)用の通信カードなどでありうる。また、通信装置929は、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または、各種通信用のモデムなどであってもよい。通信装置929は、例えば、インターネットや他の通信機器との間で、TCP/IPなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置929に接続される通信ネットワークNWは、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内LAN、赤外線通信、ラジオ波通信または衛星通信などである。なお、通信装置929は、通信部としての機能を実現する。 The communication device 929 is, for example, a communication interface configured with a communication device for connecting to the network NW. The communication device 929 can be, for example, a communication card for a wired or wireless LAN (Local Area Network), Bluetooth (registered trademark), or WUSB (Wireless USB). The communication device 929 may also be a router for optical communications, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various communications. The communication device 929 transmits and receives signals, for example, between the Internet and other communication devices using a predetermined protocol such as TCP/IP. The communication network NW connected to the communication device 929 is a network connected by wire or wirelessly, such as the Internet, a home LAN, infrared communication, radio wave communication, or satellite communication. The communication device 929 also functions as a communication unit.

カメラなどの撮像装置(不図示)は、例えばCCD(Charge Coupled Device)またはCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。当該撮像装置は、静止画を撮像するものであってもよいし、または動画を撮像するものであってもよい。 An imaging device (not shown) such as a camera is a device that captures real space and generates a captured image using an imaging element such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor), and various components such as a lens for controlling the formation of a subject image on the imaging element. The imaging device may capture either still images or moving images.

以上、実施の形態に係るライブ配信システム1の構成と動作について説明した。この実施の形態は例示であり、各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本開示の範囲にあることは当業者に理解される。 The above describes the configuration and operation of the live streaming system 1 according to an embodiment. This embodiment is an example, and those skilled in the art will understand that various modifications are possible to the combination of each component and each process, and that such modifications are also within the scope of this disclosure.

実施の形態では、ランダムギフトの使用回数と天井値との差の値をランダムギフトのオブジェクトに関連付けて表示することで当該差を通知する場合を説明したが、これに限られず、ランダムギフトの使用回数と天井値との差を示す情報を表示してもよい。例えば、ランダムギフトの使用回数と天井値との差を、数値ではなくオブジェクトの色や強調度合いや動きやアニメーションやプログレスバーで表現してもよい。あるいはまた、ランダムギフトの使用回数と天井値との差が取り得る数値範囲を複数のレンジに分け、各レンジに色や文言(「天井まで遠い」、「半分」、「天井まで近い」、「天井もうすぐ」など)を割り当ててもよい。この場合、例えばランダムギフトの使用回数と天井値との差に対応する文言を、ランダムギフトのオブジェクトに対応付けて表示してもよい。ランダムギフトの使用回数と天井値との差を数値で示さない態様によると、天井までの残り回数をおおよそ示しつつも正確な天井値がいくつであるかを秘密にすることができる。また、ランダムギフトの使用回数と天井値との差が小さくなるほど差を示す情報の変化を少なくするか、変化をさせないよう構成してもよい。これにより天井値の予測がより困難になる。 In the embodiment, the difference between the number of times a random gift has been used and the ceiling value is displayed in association with the random gift object to notify the user of the difference. However, this is not limited to this; information indicating the difference between the number of times a random gift has been used and the ceiling value may also be displayed. For example, the difference between the number of times a random gift has been used and the ceiling value may be expressed not numerically, but rather by the color, emphasis level, movement, animation, or progress bar of the object. Alternatively, the range of values that the difference between the number of times a random gift has been used and the ceiling value may be divided into multiple ranges, and a color or wording (such as "far from ceiling," "halfway," "close to ceiling," or "almost at ceiling") may be assigned to each range. In this case, for example, wording corresponding to the difference between the number of times a random gift has been used and the ceiling value may be displayed in association with the random gift object. In an embodiment in which the difference between the number of times a random gift has been used and the ceiling value is not displayed numerically, the number of times remaining until the ceiling is approximately displayed while the exact ceiling value is kept secret. Furthermore, the information indicating the difference may be configured to change less or not change at all as the difference between the number of times a random gift has been used and the ceiling value becomes smaller. This makes it more difficult to predict the ceiling value.

あるいはまた、ユーザ端末がランダムギフトの使用回数が予告値を上回った後の抽選結果を受信した場合、ランダムギフトのオブジェクトを、使用回数が予告値を上回る前の表示態様とは異なる表示態様でディスプレイに表示させてもよい。さらにユーザ端末は、ランダムギフトのオブジェクトを、予告値を上回った後の使用回数によらない表示態様で、ディスプレイに表示させてもよい。例えば、使用回数が予告値に到達するまではランダムギフトのオブジェクトを通常の表示態様で表示し、使用回数が予告値を上回るとランダムギフトのオブジェクトを通常のものとは異なる特別な表示態様で表示してもよい。この際、特別な表示態様はランダムギフトの大当たりが出るまで同じとなる。あるいはまた、使用回数が予告値に到達するまではランダムギフトのオブジェクトの色を青から赤に連続的に変化させ、使用回数が予告値を上回るとランダムギフトのオブジェクトの色を赤に固定してもよい。 Alternatively, when the user terminal receives the lottery results after the number of uses of the random gift exceeds the predicted value, the random gift object may be displayed on the display in a display mode different from the display mode before the number of uses exceeded the predicted value. Furthermore, the user terminal may display the random gift object on the display in a display mode that is independent of the number of uses after the predicted value has been exceeded. For example, the random gift object may be displayed in a normal display mode until the number of uses reaches the predicted value, and then, once the number of uses exceeds the predicted value, the random gift object may be displayed in a special display mode different from the normal one. In this case, the special display mode remains the same until a random gift jackpot is won. Alternatively, the color of the random gift object may change continuously from blue to red until the number of uses reaches the predicted value, and once the number of uses exceeds the predicted value, the color of the random gift object may be fixed at red.

あるいはまた、ランダムギフトの使用回数と天井値との差が天井値より小さいしきい値に達するまでは当該差を示す情報を表示せず、当該差がしきい値に達したときに当該差を示す情報の表示を開始してもよい。この場合、差が大きいときに当該差を表示することを避けることができるので、当該差が大きいときのユーザによるランダムギフトの投げ控えを抑制することができる。 Alternatively, information indicating the difference between the number of times a random gift has been used and the ceiling value may not be displayed until the difference reaches a threshold value that is smaller than the ceiling value, and information indicating the difference may begin to be displayed once the difference reaches the threshold value. In this case, displaying the difference when it is large can be avoided, thereby discouraging users from refraining from throwing random gifts when the difference is large.

実施の形態では、カウント部332は、ランダムギフトの使用回数を、ランダムギフトを使用した視聴者とは無関係に、かつ、ランダムギフトが使用されたライブ配信の配信者とは無関係に、カウントする場合を説明したが、これに限られない。例えば、カウント部332は、ランダムギフトの使用回数をランダムギフトを使用した視聴者とは無関係に、しかしながらランダムギフトが使用されたライブ配信の配信者ごとにカウントしてもよい。この場合、ライブ配信ごとにランダムギフトの天井を狙って盛り上がることができ、盛り上げ方のうまい配信者がより楽しめるライブ配信プラットフォームを提供できる。あるいはまた、カウント部332は、ランダムギフトの使用回数をランダムギフトが使用されたライブ配信の配信者とは無関係に、しかしながらランダムギフトを使用した視聴者ごとにカウントしてもよい。この場合、各視聴者に天井大当たりが出ることが保証されるので、公平感を醸成できる。あるいはまた、カウント部332は、ランダムギフトの使用回数を視聴者と配信者との組ごとにカウントしてもよい。 In the embodiment, the counting unit 332 counts the number of times a random gift is used, regardless of the viewer who used the random gift and regardless of the broadcaster of the live stream in which the random gift was used. However, this is not limited to this. For example, the counting unit 332 may count the number of times a random gift is used, regardless of the viewer who used the random gift, but for each broadcaster of the live stream in which the random gift was used. In this case, it is possible to aim for the random gift ceiling for each live stream and create excitement, providing a live streaming platform that is more enjoyable for broadcasters who are good at creating excitement. Alternatively, the counting unit 332 may count the number of times a random gift is used, regardless of the broadcaster of the live stream in which the random gift was used, but for each viewer who used the random gift. In this case, each viewer is guaranteed to hit the ceiling jackpot, fostering a sense of fairness. Alternatively, the counting unit 332 may count the number of times a random gift is used for each pair of viewer and broadcaster.

実施の形態では、抽選結果の出現確率を所与としたが、これに限られず、例えばランダムギフトの使用回数に応じて各抽選結果の出現確率を動的に変化させてもよい。例えば、使用回数が天井値に近づくにつれて大当たりの出現確率が高くなるよう設定してもよい。 In the embodiment, the probability of each lottery result occurring is assumed to be a given, but this is not limited to this. For example, the probability of each lottery result occurring may be dynamically changed depending on the number of times the random gift is used. For example, the probability of a jackpot occurring may be set to increase as the number of times it is used approaches a ceiling value.

実施の形態では、視聴者から配信者に贈るタイプのランダムギフトを説明したが、これに限られず、配信者から視聴者に贈るタイプのランダムギフトや、視聴者から他の視聴者に贈るタイプのランダムギフトにも実施の形態に係る技術的思想を適用可能である。 In the embodiments, we have described random gifts that are given from viewers to broadcasters, but this is not limited to this; the technical ideas of the embodiments can also be applied to random gifts that are given from broadcasters to viewers, or random gifts that are given from viewers to other viewers.

実施の形態では、大当たりが出ると使用回数をリセットする場合を説明したが、これに限られず、非大当たりの連続出現回数をカウントする他の方法が用いられてもよい。例えば、使用回数をリセットする代わりに天井値を更新してもよい。使用回数が天井値に達すると、天井値が所定数だけ増加するよう更新されてもよい。例えば天井値が100で使用回数が100に達すると、使用回数は100のままで天井値が200に更新されてもよい。 In the embodiment, the case where the number of uses is reset when a jackpot is hit has been described, but this is not limited to this, and other methods of counting the number of consecutive non-jackpot occurrences may also be used. For example, instead of resetting the number of uses, the ceiling value may be updated. When the number of uses reaches the ceiling value, the ceiling value may be updated to increase by a predetermined number. For example, if the ceiling value is 100 and the number of uses reaches 100, the number of uses may remain at 100, but the ceiling value may be updated to 200.

実施の形態におけるギフトの対価ポイントから付与報酬への換算率は一例であって、これらは例えばライブ配信システムの管理者により適宜設定されてもよい。 The conversion rates from gift points to rewards in the embodiments are merely examples, and may be set as appropriate by, for example, the administrator of the live streaming system.

実施の形態に係る技術的思想を、配信者の画像の代わりに配信者の動きと同期した動きをするアバターを用いるバーチャルライブ配信や、ライブコマースに適用してもよい。また、実施の形態では、配信者のユーザ端末で生成されたライブ配信に係る動画データをサーバが中継して視聴者のユーザ端末に送信する場合を説明したが、これに限られない。例えば、実際の配信者の代わりに仮想の配信者を設定する場合に、本実施の形態に係る技術的思想を適用してもよい。仮想の配信者は、例えば、外見はアバターを用い、音声はTTS(Text-To-Speech)エンジンで構成し、発言内容は視聴者のコメントを入力とする機械学習モデルから得るAIバーチャル配信者である。この場合、配信者のユーザ端末は存在せず、配信者側の処理はサーバにて行われる。 The technical ideas of the embodiments may also be applied to virtual live streaming or live commerce, which uses an avatar that moves in sync with the streamer's movements instead of an image of the streamer. Furthermore, while the embodiments have described a case in which a server relays video data related to a live stream generated on the streamer's user terminal and transmits it to the viewer's user terminal, this is not limited to this. For example, the technical ideas of the embodiments may also be applied when a virtual streamer is set up in place of an actual streamer. The virtual streamer may be, for example, an AI virtual streamer whose appearance is an avatar, whose voice is generated by a TTS (Text-To-Speech) engine, and whose remarks are obtained from a machine learning model that uses viewer comments as input. In this case, the streamer's user terminal does not exist, and processing on the streamer's side is performed by the server.

本明細書において説明された処理手順、特にフロー図、フローチャートを用いて説明された処理手順においては、その処理手順を構成する工程(ステップ)の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること、及び/又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本開示の趣旨を逸脱しない限り本開示の範囲に含まれる。 In the processing procedures described in this specification, particularly those described using flow diagrams and flowcharts, it is possible to omit some of the processes (steps) that make up the processing procedures, add processes that are not explicitly stated as making up the processing procedures, and/or change the order of the steps, and processing procedures in which such omissions, additions, or changes in order have been made are also included within the scope of this disclosure as long as they do not deviate from the spirit of this disclosure.

サーバ10により実現される機能の少なくとも一部は、サーバ10以外の装置、例えばユーザ端末20、30により実現されてもよい。ユーザ端末20、30により実現される機能の少なくとも一部は、ユーザ端末20、30以外の装置、例えば、サーバ10により実現されてもよい。例えば、視聴者のユーザ端末で行われる動画データの画像への所定のフレーム画像の重畳は、サーバ10で行われてもよいし、配信者のユーザ端末で行われてもよい。 At least some of the functions implemented by the server 10 may be implemented by a device other than the server 10, for example, the user terminals 20 and 30. At least some of the functions implemented by the user terminals 20 and 30 may be implemented by a device other than the user terminals 20 and 30, for example, the server 10. For example, the superimposition of a specified frame image onto an image of video data performed on a viewer's user terminal may be performed on the server 10 or on the distributor's user terminal.

実施の形態では、通常の抽選結果の大当たりと使用回数が天井値に到達したことによる大当たりとで抽選結果IDおよび付与報酬を同じにするがエフェクトを異ならせる(天井大当たりのエフェクトをより豪華にする、図12、図13)場合を説明したが、これに限られない。例えば、通常の大当たりと天井大当たりとを、付与報酬やエフェクトを含めて全く同じに設定してもよい。 In the embodiment, the lottery result ID and awarded reward are the same for a jackpot resulting from a normal lottery and a jackpot resulting from reaching the ceiling value in number of uses, but the effects are different (the effect for a ceiling jackpot is made more spectacular; see Figures 12 and 13). However, this is not limited to this. For example, a normal jackpot and a ceiling jackpot may be set to be exactly the same, including the awarded reward and effects.

あるいはまた、図7の抽選アルゴリズムDB340において通常の大当たりを特定する抽選結果IDとは別に、天井大当たりを特定する抽選結果IDを設けてもよい。この場合、通常の大当たりと天井大当たりとはランダムギフトの結果として異なるものとなる。天井大当たりの付与報酬を通常の大当たりの付与報酬と異ならせてもよく、例えば前者を後者より高く設定してもよい。天井大当たりのエフェクトを通常の大当たりのエフェクトと異ならせてもよく、例えば前者を後者より豪華に設定してもよい。天井大当たりのエフェクトは図12に示されるようなものであってもよく、通常の大当たりのエフェクトは図13に示されるようなものであってもよく、この場合、図12と図13とは異なる抽選結果に対応するエフェクトを表示するものである。本変形例では、天井大当たりにスペシャルなギフトを用意することで、天井に至るまでの途中でむしろ当たりを引かないことを楽しむゲーム性を提供できる。 Alternatively, in the lottery algorithm DB 340 of FIG. 7, a lottery result ID specifying a ceiling jackpot may be provided in addition to the lottery result ID specifying a normal jackpot. In this case, the normal jackpot and the ceiling jackpot will differ as the results of random gifts. The reward awarded for a ceiling jackpot may be different from the reward awarded for a normal jackpot; for example, the former may be set higher than the latter. The effect of a ceiling jackpot may be different from the effect of a normal jackpot; for example, the former may be set more luxuriously than the latter. The effect of a ceiling jackpot may be as shown in FIG. 12, and the effect of a normal jackpot may be as shown in FIG. 13. In this case, an effect corresponding to a different lottery result than that shown in FIG. 12 and FIG. 13 is displayed. In this variation, by providing a special gift for the ceiling jackpot, it is possible to provide a game element in which the enjoyment of not winning on the way to the ceiling is enhanced.

実施の形態では、抽選アルゴリズムは、ランダムギフトの使用回数が天井値に達した場合、大当たりが選択されるよう設定される場合を説明したが、これに限られない。抽選アルゴリズムは、ランダムギフトの使用回数が天井値に達した場合、抽選に依らない結果または予め定められた結果が選択されるよう設定されてもよい。例えば、上記のとおり天井大当たりと通常の大当たりとを異なるものとしてもよい。あるいはまた、天井大当たりを通常の2番目の当たり(例えば、図7の「RAN1B」や「RAN2B」)に設定してもよい。このように、天井大当たりを通常の非大当たりのうちの所定のものに設定することも可能である。あるいはまた、天井大当たりと通常の大当たりとで属性を異ならせてもよい。例えば、通常の大当たりは付与報酬とエフェクトとを伴う一方、天井大当たりは賞品が当たる、イベントのランキングポイントにボーナスが入る、特別なバナーやバッジがもらえる、などのように設定してもよい。あるいはまた、使用回数が天井値に達すると、大当たりが当たりやすい抽選が行われてもよい(例えば、大当たりの確率=50%、2番目の当たりの確率=50%)。 In the embodiment, the lottery algorithm is described as being set to select a jackpot when the number of times a random gift is used reaches a ceiling value. However, this is not limited to this. The lottery algorithm may also be set to select a result that does not depend on the lottery or a predetermined result when the number of times a random gift is used reaches a ceiling value. For example, as described above, the ceiling jackpot and the regular jackpot may be different. Alternatively, the ceiling jackpot may be set to the regular second jackpot (e.g., "RAN1B" or "RAN2B" in FIG. 7). In this way, it is possible to set the ceiling jackpot to a predetermined regular non-jackpot. Alternatively, the attributes of the ceiling jackpot and the regular jackpot may be different. For example, a regular jackpot may be accompanied by a reward and an effect, while a ceiling jackpot may be set to a prize, a bonus to event ranking points, a special banner or badge, or the like. Alternatively, when the number of times a gift is used reaches a ceiling value, a lottery may be held that makes it easier to win a jackpot (e.g., the probability of winning the jackpot = 50%, the probability of winning the second jackpot = 50%).

あるいはまた、ランダムギフトに天井値が設定される天井期間とそうでない非天井期間とを設定してもよい。この場合、天井期間におけるランダムギフトの使用を促進することができる。また、いつ天井期間になるかを分からなくすることで、ゲーム性を高め、ライブ配信をより盛り上げることができる。 Alternatively, a ceiling period in which a ceiling value is set for random gifts and a non-ceiling period in which no ceiling value is set can be set. In this case, it is possible to encourage the use of random gifts during the ceiling period. Furthermore, by making it unclear when the ceiling period will occur, it is possible to increase the gameplay and make live streaming more exciting.

実施の形態では、天井値の有無・高低や天井大当たりの属性により以下の4パターンのランダムギフトを提供することができる。
(1)低い天井値が設定されるランダムギフト
ライトな視聴者にも連続で投げることで満足感が得られる遊びを提供できる。
(2)高い天井値が設定されるランダムギフト
配信者は、天井が近いことで配信内で、ライトなユーザにギフトを依頼しやすくなる。
(3)天井値が設定されないランダムギフト
天井に近くないとユーザがギフティングしないことや、天井値の直前は使用量が増大して「天井が当たらなかった」という不満が出る可能性があるので、天井値のないランダムギフトを並行して設定することによって、選択肢をユーザに与えることができる。
(4)天井大当たりを狙うスペシャルなランダムギフト
ハズレを引き続けることでスペシャルなギフトが手に入る遊びを提供できる。
In this embodiment, the following four patterns of random gifts can be provided depending on the presence or absence of a ceiling value, its height, and the attributes of the ceiling jackpot.
(1) Random gifts with a low ceiling value can provide a satisfying experience for even casual viewers by throwing them continuously.
(2) Random gift distributors who have a high ceiling value set can easily request gifts from casual users during their broadcasts because the ceiling is close.
(3) Random gifts with no ceiling value set. Users may not gift unless they are close to the ceiling, and usage may increase just before the ceiling value, leading to complaints that they “didn’t hit the ceiling.” Therefore, by setting random gifts with no ceiling value in parallel, users can be given more options.
(4) Special random gift aiming for the ceiling jackpot We can provide a game where you can get a special gift by repeatedly getting losing tickets.

Claims (12)

進行中のライブ配信に参加している視聴者の端末からネットワークを介して、前記ライブ配信の配信者に対するギフトの使用を示す信号を受信する受信部と、
前記信号の受信に応じて、所定の抽選アルゴリズムにしたがい、それぞれが異なる量の電子的価値に対応付けられた複数の抽選結果のなかから一つの抽選結果を選択する抽選部と、
選択された抽選結果に対応する量の電子的価値を、前記ライブ配信の配信者に付与する付与部と、
前記ギフトの使用回数を、前記複数の抽選結果のうち最大量の電子的価値に対応する抽選結果が選択されたときを基準としてカウントするカウント部と、を備え、
前記所定の抽選アルゴリズムは、前記ギフトの使用回数がしきい値に達した場合、予め定められた抽選結果が選択されるよう設定されるサーバ。
a receiving unit that receives a signal indicating the use of a gift for a broadcaster of the live broadcast via a network from a terminal of a viewer participating in the live broadcast in progress;
a lottery unit that, in response to receiving the signal, selects one lottery result from a plurality of lottery results, each of which corresponds to a different amount of electronic value, according to a predetermined lottery algorithm;
an awarding unit that awards an amount of electronic value corresponding to the selected lottery result to a broadcaster of the live broadcast;
a counting unit that counts the number of times the gift is used, based on the time when a lottery result corresponding to the largest amount of electronic value is selected from among the plurality of lottery results;
The predetermined lottery algorithm is configured to select a predetermined lottery result when the number of times the gift is used reaches a threshold value.
前記所定の抽選アルゴリズムは、前記ギフトの使用回数がしきい値に達した場合、前記複数の抽選結果のうち最大量の電子的価値に対応する抽選結果が選択されるよう設定される請求項1に記載のサーバ。 The server of claim 1, wherein the predetermined lottery algorithm is configured to select the lottery result corresponding to the largest amount of electronic value from among the plurality of lottery results when the number of times the gift has been used reaches a threshold value. 前記カウント部は、前記ギフトの使用回数を前記ギフトを使用した視聴者とは無関係にカウントする請求項1に記載のサーバ。 The server described in claim 1, wherein the counting unit counts the number of times the gift is used regardless of the viewer who used the gift. 前記カウント部は、前記ギフトの使用回数を前記ギフトが使用されたライブ配信の配信者とは無関係にカウントする請求項1に記載のサーバ。 The server described in claim 1, wherein the counting unit counts the number of times the gift is used regardless of the broadcaster of the live broadcast in which the gift was used. 前記カウント部は、前記ギフトの使用回数を、前記ギフトを使用した視聴者とは無関係に、かつ、前記ギフトが使用されたライブ配信の配信者とは無関係に、カウントする請求項1に記載のサーバ。 The server described in claim 1, wherein the counting unit counts the number of times the gift is used regardless of the viewer who used the gift and regardless of the broadcaster of the live broadcast in which the gift was used. 前記ギフトの使用回数と前記しきい値との差を示す情報を、前記サーバが提供するライブ配信プラットフォームのユーザの端末に通知する通知部をさらに備える請求項1に記載のサーバ。 The server according to claim 1, further comprising a notification unit that notifies a user's terminal of a live streaming platform provided by the server of information indicating the difference between the number of times the gift has been used and the threshold value. 前記ギフトの使用回数が前記しきい値に達したことにより最大量の電子的価値に対応する抽選結果が選択されたことを条件のひとつとして、前記サーバが提供するライブ配信プラットフォームのユーザの端末に、対応する内容の通知を行う通知部をさらに備える請求項2に記載のサーバ。 The server of claim 2 further comprises a notification unit that, when one of the conditions is that the number of times the gift has been used reaches the threshold and a lottery result corresponding to the maximum amount of electronic value has been selected, notifies the user of the live streaming platform provided by the server of the corresponding content on the terminal. 前記信号の受信に応じて、前記視聴者による前記ギフトの対価の支払いを処理する支払い処理部をさらに備える請求項1に記載のサーバ。 The server of claim 1 further comprises a payment processing unit that processes payment of the gift by the viewer in response to receiving the signal. 前記ギフトの使用回数が、前記しきい値よりも小さな別のしきい値に達したことを条件のひとつとして、前記サーバが提供するライブ配信プラットフォームのユーザの端末に前記ギフトに係る通知を行う通知部をさらに備える請求項1に記載のサーバ。 The server described in claim 1 further comprises a notification unit that, on one condition, sends a notification regarding the gift to a terminal of a user of a live streaming platform provided by the server when the number of times the gift has been used reaches another threshold value that is smaller than the threshold value. 前記通知部は、所定の条件を充たす一部のユーザの端末にのみ前記通知を行う請求項9に記載のサーバ。 The server described in claim 9, wherein the notification unit sends the notification only to the terminals of some users who meet certain conditions. 前記カウント部は、前記ギフトの使用回数を、前記サーバが提供するライブ配信プラットフォーム全体でカウントし、
前記サーバはさらに、
前記ギフトの使用回数と前記しきい値との差を示す情報を、前記サーバが提供するライブ配信プラットフォーム全体に通知する通知部を備える請求項1に記載のサーバ。
the counting unit counts the number of times the gift is used across the entire live streaming platform provided by the server;
The server further comprises:
The server according to claim 1 , further comprising a notification unit that notifies the entire live streaming platform provided by the server of information indicating the difference between the number of times the gift is used and the threshold value.
サーバにより実行される方法であって、
進行中のライブ配信に参加している視聴者の端末からネットワークを介して、前記ライブ配信の配信者に対するギフトの使用を示す信号を受信することと、
前記信号の受信に応じて、所定の抽選アルゴリズムにしたがい、それぞれが異なる量の電子的価値に対応付けられた複数の抽選結果のなかから一つの抽選結果を選択することと、
選択された抽選結果に対応する量の電子的価値を、前記ライブ配信の配信者に付与することと、
前記ギフトの使用回数を、前記複数の抽選結果のうち最大量の電子的価値に対応する抽選結果が選択されたときを基準としてカウントすることと、を含み、
前記所定の抽選アルゴリズムは、前記ギフトの使用回数がしきい値に達した場合、予め定められた抽選結果が選択されるよう設定される方法。
1. A method performed by a server, comprising:
receiving a signal from a terminal of a viewer participating in an ongoing live broadcast via a network, the signal indicating the use of a gift for a broadcaster of the live broadcast;
In response to receiving the signal, selecting one lottery result from among a plurality of lottery results, each of which corresponds to a different amount of electronic value, according to a predetermined lottery algorithm;
granting an amount of electronic value corresponding to the selected lottery result to a broadcaster of the live broadcast;
Counting the number of times the gift is used based on the selection of a lottery result corresponding to the largest amount of electronic value from among the plurality of lottery results;
The predetermined lottery algorithm is configured to select a predetermined lottery result when the number of times the gift is used reaches a threshold value.
JP2024180278A 2024-04-26 2024-10-15 Server and method Pending JP2025168198A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2024073239 2024-04-26
JP2024073239 2024-04-26
JP2024078928A JP7580692B1 (en) 2024-04-26 2024-05-14 Server and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2024078928A Division JP7580692B1 (en) 2024-01-31 2024-05-14 Server and method

Publications (1)

Publication Number Publication Date
JP2025168198A true JP2025168198A (en) 2025-11-07

Family

ID=93429344

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024078928A Active JP7580692B1 (en) 2024-01-31 2024-05-14 Server and method
JP2024180278A Pending JP2025168198A (en) 2024-04-26 2024-10-15 Server and method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2024078928A Active JP7580692B1 (en) 2024-01-31 2024-05-14 Server and method

Country Status (1)

Country Link
JP (2) JP7580692B1 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3853663B2 (en) * 2002-02-04 2006-12-06 富士通株式会社 Lottery method and lottery program
JP5739952B2 (en) * 2013-08-28 2015-06-24 ダイコク電機株式会社 Program distribution system
JP6676207B1 (en) * 2019-07-05 2020-04-08 株式会社Cygames Information processing program, information processing apparatus, and information processing system
CN112866731B (en) * 2020-12-31 2023-05-12 百果园技术(新加坡)有限公司 Live broadcast interaction management method, system, equipment and storage medium
JP7434381B2 (en) * 2022-01-28 2024-02-20 株式会社コロプラ program, system
JP7125729B1 (en) * 2022-02-25 2022-08-25 17Live株式会社 server
CN114780894A (en) * 2022-05-05 2022-07-22 广州方硅信息技术有限公司 Request screening processing method, device, equipment and medium thereof

Also Published As

Publication number Publication date
JP7580692B1 (en) 2024-11-12
JP2025168131A (en) 2025-11-07

Similar Documents

Publication Publication Date Title
JP7533878B2 (en) Computer Programs
JP7284909B1 (en) game chip gift
US12363354B2 (en) Server and method
US20230388604A1 (en) Terminal and server
JP7560820B2 (en) Live Streaming System
US20240153350A1 (en) Gift box event for live streamer and viewers
JP2023163109A (en) Computer program and terminal
JP2023155866A (en) Computer program, terminal, and server
JP7469771B1 (en) SERVER AND METHOD
JP7246054B1 (en) computer programs, terminals and servers
JP7580692B1 (en) Server and method
JP7272572B1 (en) Server and method
US20250247575A1 (en) Server and method
JP7560086B1 (en) Server and method
JP7469767B1 (en) Server and computer program