JP7802483B2 - Program, information processing method, and information processing device - Google Patents
Program, information processing method, and information processing deviceInfo
- Publication number
- JP7802483B2 JP7802483B2 JP2021165818A JP2021165818A JP7802483B2 JP 7802483 B2 JP7802483 B2 JP 7802483B2 JP 2021165818 A JP2021165818 A JP 2021165818A JP 2021165818 A JP2021165818 A JP 2021165818A JP 7802483 B2 JP7802483 B2 JP 7802483B2
- Authority
- JP
- Japan
- Prior art keywords
- level
- user
- distributor
- points
- live
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、プログラム、情報処理方法、情報処理装置等に関する。 This disclosure relates to a program, an information processing method, an information processing device, etc.
ライブストリーミング等を利用して、ユーザが動画配信を行うことを可能にするサービスがある(例えば、特許文献1,特許文献2)。 There are services that allow users to distribute videos using live streaming, etc. (e.g., Patent Document 1 and Patent Document 2).
本発明の第1の態様によると、ライブ動画を配信する配信者の端末と通信する情報処理装置によって実行されるプログラムは、ライブ動画の配信実績に基づいて配信者にポイントを付与する制御を情報処理装置の制御部によって行うことと、配信者に付与されたポイントの増加に基づいて、配信者のレベルを向上させる制御を制御部によって行うことと、所定条件が成立した場合に、配信者に付与されたポイントを減少させる制御を制御部によって行うことと、配信者に付与されたポイントの減少に基づいて、配信者のレベルを低下させる制御を制御部によって行うことと、を含む。
本発明の第2の態様によると、ライブ動画を配信する配信者の端末と通信する情報処理装置の情報処理方法は、ライブ動画の配信実績に基づいて配信者にポイントを付与する制御を情報処理装置の制御部によって行うことと、配信者に付与されたポイントの増加に基づいて、配信者のレベルを向上させる制御を制御部によって行うことと、所定期間が経過した場合に、配信者に付与されたポイントを減少させる制御を制御部によって行うことと、配信者に付与されたポイントの減少に基づいて、配信者のレベルを低下させる制御を制御部によって行うことと、を含む。
本発明の第3の態様によると、ライブ動画を配信する配信者の端末と通信する情報処理装置は、ライブ動画の配信実績に基づいて配信者にポイントを付与する制御と、配信者に付与されたポイントの増加に基づいて、配信者のレベルを向上させる制御と、所定期間が経過した場合に、配信者に付与されたポイントを減少させる制御と、配信者に付与されたポイントの減少に基づいて、配信者のレベルを低下させる制御と、を行う制御部を備える。
本発明の第4の態様によると、ライブ動画を配信する配信者の端末と通信する情報処理装置は、メモリに記憶されたプログラムを読み出し、プログラムに基づく処理を実行するプロセッサを備え、プロセッサは、ライブ動画の配信実績に基づいて配信者にポイントを付与する制御を行うことと、配信者に付与されたポイントの増加に基づいて、配信者のレベルを向上させる制御を行うことと、所定条件が成立した場合に、配信者に付与されたポイントを減少させる制御を行うことと、配信者に付与されたポイントの減少に基づいて、配信者のレベルを低下させる制御を行うことと、を実行する。
According to a first aspect of the present invention, a program executed by an information processing device that communicates with a terminal of a broadcaster who broadcasts live video includes: a control unit of the information processing device controlling the awarding of points to the broadcaster based on the broadcast performance of the live video; a control unit controlling the improvement of the broadcaster's level based on an increase in the points awarded to the broadcaster; a control unit controlling the reduction of the points awarded to the broadcaster when a predetermined condition is met; and a control unit controlling the reduction of the broadcaster's level based on the reduction in the points awarded to the broadcaster.
According to a second aspect of the present invention, an information processing method of an information processing device that communicates with a terminal of a broadcaster who broadcasts live video includes: controlling, by a control unit of the information processing device, to award points to the broadcaster based on the broadcasting performance of the live video; controlling, by the control unit, to improve the level of the broadcaster based on an increase in the points awarded to the broadcaster; controlling, by the control unit, to reduce the points awarded to the broadcaster when a predetermined period of time has elapsed; and controlling, by the control unit, to lower the level of the broadcaster based on the decrease in the points awarded to the broadcaster.
According to a third aspect of the present invention, an information processing device that communicates with a terminal of a broadcaster who broadcasts live video includes a control unit that performs the following controls: granting points to the broadcaster based on the broadcasting performance of the live video; improving the broadcaster's level based on an increase in the points granted to the broadcaster; reducing the points granted to the broadcaster after a predetermined period of time has elapsed; and lowering the broadcaster's level based on a decrease in the points granted to the broadcaster.
According to a fourth aspect of the present invention, an information processing device that communicates with a terminal of a broadcaster who broadcasts live video includes a processor that reads a program stored in a memory and executes processing based on the program, and the processor performs the following controls: controlling the awarding of points to the broadcaster based on the broadcaster's performance in broadcasting the live video; controlling the upgrading of the broadcaster's level based on an increase in the points awarded to the broadcaster; controlling the decrement of the points awarded to the broadcaster when a predetermined condition is met; and controlling the decrement of the broadcaster's level based on the decrement of the points awarded to the broadcaster.
<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures set forth herein are subject to compliance with the laws of the country of implementation, such as communications privacy, as required for the implementation of the disclosures.
<実施形態>
本明細書では、分かり易いように「限定ではなく例として」と記載する箇所があるが、該当箇所ばかりでなく、以下説明する実施形態の全体について、その記載内容に限定されるものではないことに留意されたい。
<Embodiment>
In this specification, for ease of understanding, there are places where the phrase "by way of example and not limitation" is used, but please note that not only those places but also the entire embodiment described below are not limited to the contents of that description.
本開示に係るプログラム等を実施するための実施形態について、図面を参照して説明する。 Embodiments for implementing the programs and the like related to this disclosure will be described with reference to the drawings.
システムとは、限定ではなく例として、複数の装置を有して構成されるものとすることができる。
複数の装置は、同じ種類の装置の組合せとしてもよいし、異なる種類の装置の組合せとしてもよいし、同じ種類の装置と異なる種類の装置との組合せとしてもよい。
なお、システムとは、限定ではなく例として、複数の装置が協働して何らかの処理を行うもの、と考えることもできる。
A system may be, by way of example and not limitation, comprised of multiple devices.
The plurality of devices may be a combination of devices of the same type, a combination of devices of different types, or a combination of devices of the same type and devices of different types.
Note that a system can be thought of as, for example and not as a limitation, a plurality of devices working together to perform some kind of processing.
また、クライアント(クライアント装置)とサーバとに関するシステムとは、限定ではなく例として、少なくとも以下のいずれかと考えることができる。
(1)端末&サーバ
(2)サーバ
(3)端末
Furthermore, a system relating to a client (client device) and a server can be considered to be, by way of example and not limitation, at least one of the following:
(1) Terminal & Server (2) Server (3) Terminal
(1)は、限定ではなく例として、少なくとも1つの端末と、少なくとも1つのサーバとを含むシステムである。この一例は、クライアントサーバシステムである。 (1) is, by way of example and not limitation, a system that includes at least one terminal and at least one server. One example of this is a client-server system.
サーバは、限定ではなく例として、以下の装置によって構成されており、単独の装置であってもよいし、複数の装置の組合せであってもよいものとする。 The server may be configured, by way of example and not limitation, with the following devices, which may be a single device or a combination of multiple devices:
具体的には、サーバは、限定ではなく例として、少なくとも1つのプロセッサー(限定ではなく例として、CPU:Central Processing Unit、GPU:Graphics Processing Unit、APU:Accelerated Processing Unit、DSP:Digital Signal Processor(限定ではなく例として、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array)等)、コンピュータ装置(プロセッサー+メモリ)、制御装置、演算装置、処理装置等のいずれかを有して構成され、いずれか1つの装置の同種を複数備える構成(限定ではなく例として、CPU+CPU、ホモジニアスマルチコアプロセッサー等)や、いずれか1つの装置の異種を複数備える構成(限定ではなく例として、CPU+DSP、ヘテロジニアスマルチコアプロセッサー等)としてもよいし、複数の装置の組み合わせ(限定ではなく例として、プロセッサー+コンピュータ装置、プロセッサー+演算装置、複数の装置をヘテロジニアス化したもの等)であってもよい。
なお、プロセッサーは、仮想プロセッサーとしてもよい。
Specifically, the server is configured to have at least one processor (for example, but not limited to, a CPU: Central Processing Unit, a GPU: Graphics Processing Unit, an APU: Accelerated Processing Unit, a DSP: Digital Signal Processor (for example, but not limited to, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array), etc.), a computer device (processor + memory), a control device, an arithmetic device, a processing device, etc., and may be configured to have multiple of the same type of device (for example, but not limited to, a CPU + CPU, a homogeneous multi-core processor, etc.), or multiple of different types of device (for example, but not limited to, a CPU + DSP, a heterogeneous multi-core processor, etc.), or may be a combination of multiple devices (for example, but not limited to, a processor + computer device, a processor + arithmetic device, a heterogeneous combination of multiple devices, etc.).
The processor may be a virtual processor.
また、サーバによって何らかの処理を実行する場合に、単一の装置で構成される場合は、単一の装置によって実施例に記載されている処理が実行される。また、複数の装置を有して構成されている場合には、一部の処理を一方の装置が実行し、その他の処理を他方の装置が実行するように構成されていてもよい。限定ではなく例として、プロセッサーと、演算装置とを有して構成される場合、第1処理をプロセッサーが実行し、第2処理を演算装置が実行するように構成されていてもよい。
また、複数の装置で構成する場合には、各々の装置が互いに物理的に離れた位置に配置されて構成されてもよい。
Furthermore, when a server performs some processing, if the server is configured with a single device, the processing described in the embodiments is performed by the single device. Furthermore, if the server is configured with multiple devices, some processing may be performed by one device, and other processing may be performed by another device. For example, and not by way of limitation, if the server is configured with a processor and an arithmetic device, the processor may perform a first processing, and the arithmetic device may perform a second processing.
Furthermore, when a plurality of devices are used, the devices may be located at positions physically separated from one another.
また、サーバの機能は、限定ではなく例として、クラウドコンピューティングにおけるPaaSやIaaS、SaaSの形態で提供されるようにしてもよい。 Furthermore, the server functions may be provided in the form of PaaS, IaaS, or SaaS in cloud computing, for example and without limitation.
また、システムの制御部は、端末の制御部とサーバの制御部とのうちの少なくともいずれか一方とすることができる。つまり、限定ではなく例として、(1A)端末の制御部のみ、(1B)サーバの制御部のみ、(1C)端末の制御部とサーバの制御部との両方、のうちのいずれかを、システムの制御部とすることができる。 Furthermore, the system control unit can be at least one of the terminal control unit and the server control unit. In other words, by way of example and not limitation, the system control unit can be any of the following: (1A) only the terminal control unit, (1B) only the server control unit, or (1C) both the terminal control unit and the server control unit.
また、システムの制御部が行う制御や処理(以下、包括的に「制御等」と称する。)は、(1A)端末の制御部のみによって行うようにしてもよいし、(1B)サーバの制御部のみによって行うようにしてもよいし、(1C)端末の制御部とサーバの制御部との両方によって行うようにしてもよい。
また、(1C)では、限定ではなく例として、システムが制御部によって行う制御等のうちの一部の制御等を端末の制御部によって行うようにし、残りの制御等をサーバの制御部によって行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
In addition, the control and processing (hereinafter collectively referred to as "control, etc.") performed by the control unit of the system may be performed by (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server.
In addition, in (1C), as an example and not a limitation, some of the controls performed by the control unit of the system may be performed by the control unit of the terminal, and the remaining controls may be performed by the control unit of the server. In this case, the allocation (allocation) of the controls may be equal or may be allocated in different proportions.
また、サーバの通信部という場合、サーバが単一の装置によって構成されている場合には、単一の装置が備える通信部そのものであってもよい。また、サーバが複数の装置を有して構成されている場合には、サーバの通信部は、各々の装置が備える各々の通信部を含む構成であってもよい。
限定ではなく例として、サーバは、第1装置と第2装置とを備え、第1装置は第1通信部を有し、第2装置は第2通信部を有する場合、サーバの通信部は、第1通信部と第2通信部とを含む概念としてもよい。
Furthermore, when referring to the communication unit of a server, if the server is configured with a single device, it may refer to the communication unit itself that the single device has, or if the server is configured with multiple devices, it may be configured to include each communication unit that each device has.
As an example and not by way of limitation, if a server comprises a first device and a second device, the first device having a first communication unit and the second device having a second communication unit, the communication unit of the server may be conceptualized as including the first communication unit and the second communication unit.
(2)は、限定ではなく例として、複数のサーバによって構成されるシステム(以下、「サーバシステム」と称する。)とすることができる。この場合、各々のサーバの構成としては、前述した構成を同様に適用することができる。 (2) By way of example and not limitation, it can be a system consisting of multiple servers (hereinafter referred to as a "server system"). In this case, the configuration of each server can be similarly applied as described above.
サーバシステムが行う制御等は、複数のサーバのうち、(2A)一のサーバのみによって行うようにしてもよいし、(2B)他のサーバのみによって行うようにしてもよいし、(2C)一のサーバと他のサーバとが行うようにしてもよい。
また、(2C)では、限定ではなく例として、サーバシステムが行う制御等のうちの一部の制御等を一のサーバが行うようにし、残りの制御等を他のサーバが行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
The control etc. performed by the server system may be performed by only one of the multiple servers (2A), by only the other servers (2B), or by both the one server and the other servers (2C).
In addition, in (2C), as an example and not a limitation, one server may perform some of the control, etc., performed by the server system, and another server may perform the remaining control, etc. In this case, the allocation (allocation) of the control, etc. may be equal or may be allocated in different proportions.
(3)は、限定ではなく例として、複数の端末によって構成されるシステムとすることができる。
このシステムは、限定ではなく例として、以下のようなシステムとすることができる。
・サーバの機能を端末に持たせるシステム(分散システム)。これは、限定ではなく例として、ブロックチェーンの技術を用いて実現することが可能である。
・端末同士が無線通信を行うシステム。これは、限定ではなく例として、ブルートゥース(登録商標)等の近距離無線通信技術を用いてP2P(ピアツーピア)方式等で通信を行うことで実現可能である。
(3) By way of example and not limitation, the system may be comprised of multiple terminals.
The system may be, by way of example and not limitation, a system such as the following:
A system that gives server functions to terminals (distributed system). This can be realized using blockchain technology, for example, but not limited to.
A system in which terminals communicate wirelessly with each other. This can be realized, for example and without limitation, by communicating in a P2P (peer-to-peer) manner using short-range wireless communication technology such as Bluetooth (registered trademark).
なお、上記は、制御部に限らず、システムの構成要素となり得る入出力部、通信部、記憶部、時計部等の各機能部についても同様である。 Note that the above applies not only to the control unit, but also to each functional unit that may be a component of the system, such as the input/output unit, communication unit, memory unit, clock unit, etc.
以下の実施形態では、限定ではなく例として、端末とサーバとを含むシステム(限定ではなく例として、クライアントサーバシステム)を例示する。
なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
In the following embodiment, a system including a terminal and a server (a client-server system) is illustrated as an example and not as a limitation.
It is also possible to apply the server system described in (2) above as the server.
また、端末とサーバとを含むシステムに代えて、サーバを含まないシステム、限定ではなく例として、上記(3)のシステムを適用することも可能である。
この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
Furthermore, instead of a system including a terminal and a server, a system not including a server, such as the system (3) above, can also be applied, but is not limited to this.
In this case, the embodiment can be configured based on the above-mentioned blockchain technology. Specifically, by way of example and not limitation, data stored and managed in a server described in the following embodiment is stored on the blockchain. Then, a terminal can generate a transaction to the blockchain, and when the transaction is approved on the blockchain, the data stored on the blockchain can be updated.
なお、端末と表現した場合でも、これは、クライアントサーバにおけるクライアントの装置としての端末の意味に限定されるものではない。
つまり、端末は、クライアントサーバにおけるものではない装置の概念を含むこともあり得る。
It should be noted that even when the term "terminal" is used, this is not limited to the meaning of a terminal as a client device in a client server.
That is, a terminal may include the concept of a device that is not in a client-server context.
また、本明細書では、適宜「通信I/Fによって」という表現を用いる。これは、限定ではなく例として、装置が、制御部(プロセッサー等)の制御に基づいて、通信I/Fを介して(通信部を介して)、各種の情報やデータを送受信することを示してもよいものとする。 Furthermore, throughout this specification, the expression "through a communication I/F" is used where appropriate. This is not intended to be limiting, but may also mean, by way of example, that a device sends and receives various types of information and data through a communication I/F (through a communication unit) based on the control of a control unit (e.g., a processor).
また、本明細書において「関する」、「関連する」と記載された用語について、「Aに関するB」や「Aに関連するB」という場合、限定ではなく例として、「A」と何らかの関係性を有する「B」を意味してよいものとする。この具体例については後述する。 Furthermore, in this specification, when the terms "related to" or "associated with" are used, such as "B related to A" or "B related to A," this may mean, by way of example and not limitation, that "B" has some kind of relationship with "A." Specific examples of this will be given later.
また、本明細書において、「AとBとを送信する」、「AとBとを受信する」といったように、装置が2以上のものを対象として処理を行うことには、「A」と「B」とをタイミングを合わせて行うもの(以下、「同時」という。)と、「A」と「B」とをタイミングをずらして行うもの(以下、「非同時」という。)とを含めてよいものとする。
限定ではなく例として、第1情報と第2情報とを送信するという場合、第1情報と第2情報とをタイミングを合わせて送信するものと、第1情報と第2情報とをタイミングをずらして送信するものとの両方の概念を含めてよいものとする。
なお、ラグ(タイムラグ)を考慮し、「同時」には「ほぼ同時」を含めてよいものとする。
Furthermore, in this specification, when a device performs processing on two or more objects, such as "sending A and B" or "receiving A and B," this may include performing "A" and "B" at the same time (hereinafter referred to as "simultaneous"), and performing "A" and "B" at different times (hereinafter referred to as "non-simultaneous").
As an example and not a limitation, when referring to transmitting first information and second information, this may include both concepts of transmitting the first information and the second information at the same time, and transmitting the first information and the second information at different times.
In addition, taking into account the lag (time lag), "simultaneous" may include "almost simultaneously."
なお、「A」と「B」とをタイミングをずらして行うといっても、これはあくまでも「A」と「B」とを対象として処理を行うものであればよく、その目的は必ずしも同じでなくてもよいものとする。
限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
Note that even though "A" and "B" are performed at different times, this only needs to be done with "A" and "B" as the processing targets, and the purposes do not necessarily have to be the same.
As an example and not a limitation, when the first information and the second information are transmitted as described above, it is sufficient to transmit the first information and the second information, and this may include cases where the first information and the second information are transmitted for the same purpose, as well as cases where the first information and the second information are transmitted for different purposes.
ユーザがチャットを行うためのサービス(以下、「チャットサービス」と称する。)の一例として、メッセージングサービス(Messaging Service)を例示することができる。
また、チャットサービスを実現するためのアプリケーションを「チャットアプリケーション」と称し、メッセージングサービスを実現するためのアプリケーションを「メッセージングアプリケーション」と称する。
チャットアプリケーションでは、限定ではなく例として、ユーザがチャットルームでチャットを行うことができるようにすることができる。また、チャットアプリケーションでは、限定ではなく例として、ユーザ間における通話(音声通話やビデオ通話等)を行うことができるようにしてもよいし、しなくてもよい。
An example of a service that allows users to chat (hereinafter referred to as a "chat service") is a messaging service.
Furthermore, an application for realizing a chat service is called a "chat application," and an application for realizing a messaging service is called a "messaging application."
By way of example and not limitation, a chat application may allow users to chat in chat rooms. Also, by way of example and not limitation, a chat application may or may not allow users to make calls (such as voice calls or video calls) to each other.
なお、メッセージングサービス:MS(インスタントメッセージサービス:IMSを含む。)は、ソーシャルネットワーキングサービス:SNSの1つの形態(一形態)と考えることもできる。このため、メッセージンサービスとソーシャルネットワーキングサービスとを区別してもよいし、区別しなくてもよい。つまり、ソーシャルネットワーキングサービスにメッセージングサービスを含めてもよいものとする。 Messaging services (MS) (including instant messaging services (IMS)) can also be considered a form of social networking services (SNS). Therefore, a distinction may or may not be made between messaging services and social networking services. In other words, messaging services may be included in social networking services.
また、以下の実施例では、メッセージングサービスの一例として、サーバを介して複数の装置(限定ではなく例として、端末)間で、コンテンツを簡単なメッセージの形式で送受するインスタントメッセージングサービス:IMS(Instant Messaging Service)を例示する。
インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザがトークルームでトークを行うようにすることができる。また、インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザ間における通話(音声通話やビデオ通話等)を行うことができるようにしてもよいし、しなくてもよい。
In addition, in the following embodiments, as an example of a messaging service, an instant messaging service (IMS) that sends and receives content in the form of simple messages between multiple devices (terminals, for example, but not limited to) via a server is exemplified.
By way of example and not limitation, an instant messaging application may allow users to talk in talk rooms, and may or may not allow users to make calls (such as voice calls or video calls) to each other, by way of example and not limitation.
チャットルーム(限定ではなく例として、トークルーム)とは、複数のユーザの端末間で送受信されるコンテンツを各々のユーザが閲覧できるUI(User Interface)やGUI(Graphical User Interface)とすることができる。 A chat room (for example, but not limited to, a talk room) can be a UI (User Interface) or GUI (Graphical User Interface) that allows each user to view content sent and received between the terminals of multiple users.
また、トークルームには、一対一のユーザのトークルーム(以下、「一対一トークルーム」と称する。)、複数のユーザを含むグループのトークルーム(以下、「グループトークルーム」と称する。)、公式アカウントのユーザとのトークルーム(以下、「OAトークルーム」と称する。)等を含めることができる。 In addition, chat rooms can include one-on-one user chat rooms (hereinafter referred to as "one-on-one chat rooms"), group chat rooms including multiple users (hereinafter referred to as "group chat rooms"), and chat rooms with official account users (hereinafter referred to as "OA chat rooms").
なお、一対一トークルームは、データ管理上、一対一のユーザや一対一のアカウントのトークルームとして管理してもよいし、2名のユーザや2つのアカウントで構成されるグループのトークルームとして管理してもよい。 In terms of data management, one-to-one chat rooms may be managed as chat rooms for one user or one account, or as chat rooms for a group consisting of two users or two accounts.
公式アカウントは、一般のユーザではなく事業者のアカウント(事業者のユーザのアカウント)であり、この公式アカウントのユーザも、限定ではなく例として、一般のユーザの端末と同様の端末を利用して、サーバを介して、他の装置との間でコンテンツ(メッセージ)の送受信を行うことができるようにすることができる。 An official account is an account of a business operator (an account of a business operator's user), not an account of a general user, and users of this official account can, for example and without limitation, use a device similar to that of a general user to send and receive content (messages) with other devices via the server.
本明細書において、コンテンツとは、送信元から送信先に送信される情報であってもよい。また、コンテンツは、1または複数のコンテンツであってもよい。 In this specification, content may refer to information transmitted from a source to a destination. Content may also refer to one or more pieces of content.
コンテンツには、限定ではなく例として、テキスト形式のテキストコンテンツ、画像(静止画像、動画像の少なくともいずれか一方を含む。)形式の画像コンテンツ、音(音声を含む。)形式の音コンテンツなどを含めてよいものとする。
なお、この他にも、ユーザの操作に供するボタンやアイコン等の操作コンテンツや、リンク情報(限定ではなく例として、URI(Uniform Resource Identifier)等を含む。)などのリンクコンテンツを含めてもよいものとする。
The content may include, by way of example and not limitation, text content in text format, image content in image format (including at least one of still images and moving images), and sound content in sound format (including voice).
In addition, the content may also include operational content such as buttons and icons for user operation, and link content such as link information (including, but not limited to, URIs (Uniform Resource Identifiers)).
テキストには、限定ではなく例として、文字コードで表される各国の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくともいずれか1つを含めてよいものとする。
なお、テキストは、上記の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくとも1つを含まなくてもよく、その他のテキストを含んでもよい。
The text may include, by way of example and not limitation, at least one of national characters, extended characters, machine-dependent characters, numbers, symbols, graphics, and codes, all of which are represented by character codes.
The text does not have to include at least one of the above characters, extended characters, machine-dependent characters, numbers, symbols, figures, and signs, and may include other text.
画像には、限定ではなく例として、アイコン、ボタン、スタンプ、絵文字、バナー画像といった各種の画像の情報のうちの少なくともいずれか1つを含めることができる。 The image may include, by way of example and not limitation, at least one of various types of image information, such as icons, buttons, stamps, emojis, and banner images.
また、以下の実施例では、ユーザが動画像・音声等のライブコンテンツをライブ配信したり、ライブ配信されたライブコンテンツを視聴するためのサービスの一例として、ライブ配信サービスを例示する。また、ライブ配信サービスを実現するためのアプリケーションを「ライブ配信アプリケーション」と称する。また、ライブ配信アプリケーションの名称を「Live Streaming App」と称して図示する。 In the following embodiments, a live streaming service is used as an example of a service that allows users to live stream live content such as video images and audio, and to view live streamed content. An application for realizing the live streaming service is referred to as a "live streaming application." The live streaming application is illustrated as a "Live Streaming App."
ライブ配信サービスを実現するための形態としては、限定ではなく例として、以下のいずれかの形態を適用することができる。
(A)ライブ配信アプリケーションを単体として構成する形態
(B)メッセージングアプリケーションの一機能としてライブ配信サービスの機能を持たせる形態
(C)ライブ配信サービスの機能とメッセージングサービスの機能とを有するアプリケーション(統合的なアプリケーション)を構成する形態
(D)ライブ配信アプリケーションとは別のアプリケーションとしてメッセージングアプリケーションを構成する形態
As a form for realizing a live streaming service, any of the following forms can be applied, by way of example and not limitation.
(A) A form in which a live streaming application is configured as a standalone application. (B) A form in which the live streaming service function is provided as one function of a messaging application. (C) A form in which an application (integrated application) having the functions of a live streaming service and a messaging service is configured. (D) A form in which a messaging application is configured as an application separate from the live streaming application.
(B)や(C)の形態では、限定ではなく例として、ライブ配信サービス事業者を、メッセージングサービス事業者と同じ事業者とすることができる。
また、この場合、1つの方法として、メッセージングアプリケーションにおけるユーザのアカウントと、ライブ配信アプリケーションにおけるユーザのアカウントとを共通のアカウントとすることができる。
また、この場合、別の方法として、メッセージングアプリケーションにおけるユーザのアカウントと、ライブ配信アプリケーションにおけるユーザのアカウントとが自動的に関連付けられる(連携される)ようにすることができる。
In the embodiments (B) and (C), by way of example and not limitation, the live streaming service provider may be the same as the messaging service provider.
In this case, one method is to use a common account for the user's account in the messaging application and the user's account in the live distribution application.
In this case, as another method, the user's account in the messaging application and the user's account in the live distribution application can be automatically associated (linked).
(D)の形態では、限定ではなく例として、ライブ配信サービス事業者を、メッセージングサービス事業者とは異なる事業者とすることができる。
また、(D)の形態では、メッセージングアプリケーションにおけるユーザのアカウントと、ライブ配信アプリケーションにおけるユーザのアカウントとを関連付ける処理(連携する処理)を行うようにすることができる。
In form (D), by way of example and not limitation, the live streaming service provider may be a different provider from the messaging service provider.
In addition, in the form (D), a process of associating a user's account in the messaging application with a user's account in the live distribution application (a linking process) can be performed.
なお、上記とは異なり、ライブ配信アプリケーションの一機能としてメッセージングサービスの機能を持たせるようにすることも可能である。 In addition, unlike the above, it is also possible to have messaging service functionality as one of the functions of a live streaming application.
また、本実施形態では、ユーザ間で情報が送受信されるという表現や、端末間で情報が送受信されるという表現を用いる場合があり得るが、これらは実質的に同義としてよいものとする。
また、クライアントサーバシステムを適用する場合、サーバを介して端末間で情報が送受信されるように構成することが可能であるが、これをユーザ間や端末間での情報の送受信と表現してもよいものとする。また、前述したように、クライアントサーバシステムを適用せずに端末間で情報を送受信してもよいものとする。
Furthermore, in this embodiment, expressions such as "information is transmitted and received between users" and "information is transmitted and received between terminals" may be used, but these may be considered to be essentially synonymous.
Furthermore, when a client-server system is applied, it is possible to configure the system so that information is transmitted and received between terminals via a server, but this may also be expressed as transmission and reception of information between users or terminals. Also, as mentioned above, information may be transmitted and received between terminals without applying a client-server system.
また、以下の実施例では、ライブ配信として、配信者(ライバー)のユーザがライブ動画を配信し、視聴者のユーザがそのライブ動画を視聴する場合を例示する。そして、ライブコンテンツのライブ配信を単に「ライブ配信」と称する場合がある。また、ライブコンテンツをライブ配信するユーザのことを「ライバー」と称し、ライブ配信されたライブコンテンツを視聴するユーザのことを「視聴者」と称する場合がある。
また、以下の実施例では、ライブコンテンツをただ単に「ライブ」と称する場合がある。
In the following embodiments, a live streaming example will be described in which a broadcaster (liver) broadcasts live video and a viewer watches the live video. The live streaming of live content may be simply referred to as "live streaming." A user who broadcasts live content may be referred to as a "liver," and a user who watches the broadcasted live content may be referred to as a "viewer."
In the following embodiments, live content may be simply referred to as "live."
また、ライブ配信サービスを実現するための形態として、前述した(A)~(D)のいずれの形態を適用してもよいが、以下の実施例では、限定ではなく例として、主として(A)ライブ配信アプリケーションを単体として構成する形態を適用する場合を例示する。 Furthermore, any of the above-mentioned forms (A) to (D) may be applied as a form for realizing a live streaming service, but the following embodiment will mainly illustrate, by way of example and not limitation, the application of form (A) in which a live streaming application is configured as a standalone application.
<第1実施例>
第1実施例は、ライバーや視聴者に経験値を付与したり、ライバーや視聴者をレベルアップさせることに関する実施例である。本実施例では、限定ではなく例として、経験値の付与やレベルアップがライブ配信中に、いわばリアルタイムに行われるようにする。
First Example
The first embodiment relates to granting experience points to live streamers and viewers, and leveling up the live streamers and viewers. In this embodiment, by way of example and not limitation, the granting of experience points and leveling up are performed in real time during live streaming.
第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the first embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
<システム構成>
図1-1は、本開示の実施形態における通信システム1のシステム構成の一例を示す図である。
通信システム1では、限定ではなく例として、ネットワーク30を介して、サーバ10と、複数の端末20(端末20A,端末20B,端末20C,・・・)とが接続される。
<System Configuration>
FIG. 1A is a diagram illustrating an example of a system configuration of a communication system 1 according to an embodiment of the present disclosure.
In the communication system 1, for example and not by way of limitation, a server 10 and a plurality of terminals 20 (terminal 20A, terminal 20B, terminal 20C, . . . ) are connected via a network 30.
サーバ10は、ネットワーク30を介して、ユーザが所有する端末20に、所定のサービス(限定ではなく例として、ライブ配信サービス、メッセージングサービス等)を提供する機能を有する。サーバ10は、限定ではなく例として、ライブ配信サーバ、メッセージングサーバ等のように表現することもできる。
本実施形態では、ライブ配信サービス事業者(運営者)やメッセージングサービス事業者(運営者)を、サーバ10のユーザとする。
The server 10 has a function of providing predetermined services (for example, but not limited to, a live streaming service, a messaging service, etc.) to the terminal 20 owned by the user via the network 30. For example, but not limited to, the server 10 can also be expressed as a live streaming server, a messaging server, etc.
In this embodiment, a live streaming service provider (operator) and a messaging service provider (operator) are assumed to be users of the server 10.
なお、ネットワーク30に接続されるサーバ10の数や端末20の数は限定されない。 Note that there is no limit to the number of servers 10 or terminals 20 connected to the network 30.
端末20(端末20A,端末20B,端末20C、・・・)は、各実施例において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、VR(Virtual Reality)端末、スマートスピーカ(音声認識用デバイス)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 Terminal 20 (terminal 20A, terminal 20B, terminal 20C, etc.) may be any information processing terminal capable of implementing the functions described in each embodiment. Examples of terminal 20 include, but are not limited to, smartphones, mobile phones (feature phones), computers (including, but not limited to, desktops, laptops, tablets, etc.), media computer platforms (including, but not limited to, cable and satellite set-top boxes, digital video recorders), handheld computer devices (including, but not limited to, personal digital assistants (PDAs), email clients, etc.), wearable devices (glasses-type devices, watch-type devices, etc.), virtual reality (VR) terminals, smart speakers (voice recognition devices), or other types of computers or communication platforms. Terminal 20 may also be referred to as an information processing terminal.
端末20A、端末20Bおよび端末20Cの構成は、限定ではなく例として、同一とすることができる。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現してもよいし、しなくてもよい。
なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
For example, the configurations of terminals 20A, 20B, and 20C may be the same, but are not limited to these. Furthermore, as needed, the terminal used by user X may be referred to as terminal 20X, and user information in a predetermined service associated with user X or terminal 20X may or may not be referred to as user information X.
The user information is information of a user associated with an account used by the user in a predetermined service. The user information includes, but is not limited to, information associated with a user, such as the user's name, an icon image of the user, the user's age, the user's gender, the user's address, the user's hobbies and interests, and a user identifier, which is input by the user or assigned by the predetermined service, and may be any one of these, or a combination thereof, or may not be the same.
ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 with one or more servers 10. In other words, the network 30 refers to a communications network that provides connection paths so that the various devices mentioned above can connect and send and receive data.
ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定ではなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be a wired network or a wireless network. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth (registered trademark), satellite communications, etc., or a combination of two or more thereof. Network 30 may include one or more networks 30.
サーバ10(限定ではなく、サーバ、情報処理装置、情報管理装置の一例)は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定ではなく例として、サーバ装置、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。 The server 10 (which is an example, but not limited to, of a server, information processing device, or information management device) has the function of providing a predetermined service to the terminal 20. The server 10 may be any information processing device capable of implementing the functions described in each embodiment. Examples of the server 10 include, but are not limited to, a server device, a computer (such as, but not limited to, a desktop, laptop, or tablet), a media computer platform (such as, but not limited to, a cable or satellite set-top box or digital video recorder), a handheld computer device (such as, but not limited to, a PDA or email client), or other types of computers or communication platforms. The server 10 may also be referred to as an information processing device. If there is no need to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not each be referred to as an information processing device.
[各装置のハードウェア(HW)構成]
通信システム1に含まれる各装置のHW構成について説明する。
[Hardware (HW) configuration of each device]
The HW configuration of each device included in the communication system 1 will be described.
(1)端末のHW構成
図1-1には、端末20のHW構成の一例を示している。
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、時計部29A、位置算出用情報検出部29Bを備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(1) HW Configuration of Terminal FIG. 1A shows an example of the HW configuration of the terminal 20.
The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I/F 22 (interface), an input/output unit 23, a clock unit 29A, and a position calculation information detection unit 29B. The HW components of the terminal 20 are connected to each other via a bus B, for example and not as a limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not as a limitation, the terminal 20 may or may not be configured such that individual components or multiple components are detachable.
通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 22 has the function of communicating with various devices, such as the server 10, via the network 30. The communication I/F 22 transmits various data to various devices, such as the server 10, in accordance with instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from various devices, such as the server 10, and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. Furthermore, if the communication I/F 22 is configured as a physically structured circuit, it may also be referred to as a communication circuit.
入出力部23は、端末20に対する各種操作を入力する装置や、端末20で処理された処理結果を出力する装置等を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, a device for outputting the results of processing performed by the terminal 20, etc. The input/output unit 23 may be an integrated input unit and output unit, or the input unit and output unit may be separate, or it may not be the same.
入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input unit is realized by any one or combination of devices of any type that can accept input from a user and transmit information related to the input to the control unit 21. Examples of input units include, but are not limited to, hardware keys such as a touch panel, touch display, and keyboard, pointing devices such as a mouse, a camera (for inputting operations via moving images), and a microphone (for inputting operations via voice).
出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit may be any one of or a combination of any type of device capable of outputting the results of processing performed by the control unit 21. Examples of output units include, but are not limited to, touch panels, touch displays, speakers (audio output), lenses (for example, but not limited to, 3D (three dimensions) output and hologram output), printers, etc.
あくまでも一例であるが、入出力部23は、限定ではなく例として、表示部24、音入力部25、音出力部26、撮像部27を備える。 By way of example only, the input/output unit 23 includes, but is not limited to, a display unit 24, a sound input unit 25, a sound output unit 26, and an imaging unit 27.
表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定ではなく例として、タッチパネル、タッチディスプレイ、モニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of or a combination of any type of device capable of displaying according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (such as, but not limited to, liquid crystal displays and organic electroluminescence displays (ELDs)), head-mounted displays (HDMs), projection mapping, holograms, and devices capable of displaying images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.
音入力部25は、音データ(音声データを含む。以下同様。)の入力に利用される。音入力部25は、マイクなどを含む。
音出力部26は、音データの出力に利用される。音出力部26は、スピーカなどを含む。
撮像部27は、画像データ(静止画像データ、動画像データを含む。以下同様。)の取得に利用される。撮像部27は、カメラなどを含む。
The sound input unit 25 is used to input sound data (including voice data; the same applies below). The sound input unit 25 includes a microphone and the like.
The sound output unit 26 is used to output sound data and includes a speaker and the like.
The imaging unit 27 is used to acquire image data (including still image data and moving image data; the same applies below). The imaging unit 27 includes a camera and the like.
入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.
時計部29Aは、端末20の内蔵時計であり、時刻情報(計時情報)を出力する。時計部29Aは、限定ではなく例として、水晶発振器を利用したクロック等を有して構成される。時計部29Aは、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。 The clock unit 29A is a built-in clock of the terminal 20 and outputs time information (timekeeping information). The clock unit 29A is configured, for example and without limitation, with a clock that uses a quartz oscillator. The clock unit 29A can also be referred to, for example and without limitation, as a timekeeping unit or a time information detection unit.
なお、時計部29Aは、NITZ(Network Identity and Time Zone)規格等を適用したクロックを有していてもよいし、有していなくてもよい。 Note that the clock unit 29A may or may not have a clock that conforms to the NITZ (Network Identity and Time Zone) standard or the like.
位置算出用情報検出部29Bは、制御部21が自己の端末20の位置を算出(測定)するために必要な情報(以下、「位置算出用情報」と称する。)を検出(計測)する機能部である。位置算出用情報検出部29Bは、限定ではなく例として、位置算出用センサ部と表現することもできる。 The position calculation information detection unit 29B is a functional unit that detects (measures) information (hereinafter referred to as "position calculation information") necessary for the control unit 21 to calculate (measure) the position of its own terminal 20. The position calculation information detection unit 29B can also be expressed as a position calculation sensor unit, for example and without limitation.
位置算出用情報検出部29Bは、限定ではなく例として、GPS(Global Positioning System)等の衛星測位システムを利用して端末20の位置を算出するためのセンサやユニットである衛星測位センサ(衛星測位ユニット)や、慣性航法システムを利用して端末20の位置を算出するためのセンサやユニットである慣性計測センサ(慣性計測ユニット(IMU(Inertial Measurement Unit)))、UWB(超広帯域無線:Ultra Wide Band)を利用して端末20の位置を算出するためのセンサやユニットであるUWB測位センサ(UWB測位ユニット)等を含む。 The position calculation information detection unit 29B includes, but is not limited to, a satellite positioning sensor (satellite positioning unit), which is a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System), an inertial measurement sensor (inertial measurement unit (IMU)), which is a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, a UWB positioning sensor (UWB positioning unit), which is a sensor or unit for calculating the position of the terminal 20 using UWB (Ultra Wide Band), and so forth.
衛星測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用衛星から発信されている測位用衛星信号を含むRF(Radio Frequency)信号をデジタル信号に変換するRF受信回路や、RF受信回路から出力されるデジタル信号に対して相関演算処理等を行って測位用衛星信号を捕捉し、測位用衛星信号から取り出した衛星軌道データや時刻データ等の情報を、位置算出用情報として出力するベースバンド処理回路等を有する。 The satellite positioning unit includes, by way of example and not limitation, an RF receiving circuit that converts RF (Radio Frequency) signals, including positioning satellite signals transmitted from positioning satellites and received by an antenna (not shown), into digital signals, and a baseband processing circuit that performs correlation calculations on the digital signals output from the RF receiving circuit to capture the positioning satellite signals, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signals as information for position calculation.
慣性計測ユニットは、慣性航法演算によって端末20の位置を算出するために必要な情報を検出するセンサである慣性センサを有する。慣性センサには、限定ではなく例として、3軸の加速度センサや3軸のジャイロセンサが含まれ、加速度センサによって検出された加速度と、ジャイロセンサによって検出された角速度とを、位置算出用情報として出力する。 The inertial measurement unit has an inertial sensor that detects information necessary to calculate the position of the terminal 20 using inertial navigation calculations. Examples of inertial sensors include, but are not limited to, a three-axis acceleration sensor and a three-axis gyro sensor, and output the acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor as information for position calculation.
UWB測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用ビーコンから発信されている測位用超広帯域パルス信号を含む超広帯域RF(Radio Frequency)信号をデジタル信号に変換する超広帯域RF受信回路や、超広帯域RF受信回路から出力されるデジタル信号に基づいて端末20と測位用ビーコンとの相対位置を算出する相対位置算出処理回路等を有する。
なお、限定ではなく例として、UWB測位ユニットは、不図示のアンテナから測位用超広帯域パルス信号を含む超広帯域RF信号を送信することで、端末20を測位用ビーコンとして機能させてもよいし、そうしなくてもよい。
The UWB positioning unit includes, by way of example and not limitation, an ultra-wideband RF (Radio Frequency) receiving circuit that converts an ultra-wideband RF signal, including an ultra-wideband pulse signal for positioning transmitted from a positioning beacon and received by an antenna (not shown), into a digital signal, and a relative position calculation processing circuit that calculates the relative position between the terminal 20 and the positioning beacon based on the digital signal output from the ultra-wideband RF receiving circuit.
By way of example and not limitation, the UWB positioning unit may or may not cause the terminal 20 to function as a positioning beacon by transmitting an ultra-wideband RF signal including an ultra-wideband pulse signal for positioning from an antenna not shown.
制御部21は、限定ではなく例として、位置算出用情報検出部29Bによって検出された位置算出用情報に基づいて、定期的なタイミングや特定のタイミングで、自己の端末20の位置を算出する。端末の位置を「端末位置」と称し、算出された端末位置を「算出端末位置」と称する。制御部21は、算出端末位置を、その算出端末位置を算出した日時と関連付けて、算出端末位置履歴データとして記憶部28に記憶させるようにしてもよいし、そうしなくてもよい。 By way of example and not limitation, the control unit 21 calculates the position of its own terminal 20 at regular intervals or specific intervals based on the position calculation information detected by the position calculation information detection unit 29B. The terminal position is referred to as the "terminal position," and the calculated terminal position is referred to as the "calculated terminal position." The control unit 21 may, but need not, associate the calculated terminal position with the date and time when the calculated terminal position was calculated and store it in the storage unit 28 as calculated terminal position history data.
制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and without limitation, by a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.
制御部21は、限定ではなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA).
記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定ではなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has the function of storing various programs and data required for the operation of the terminal 20. The storage unit 28 includes, but is not limited to, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), flash memory, random access memory (RAM), and read-only memory (ROM). Furthermore, the storage unit 28 may or may not be referred to as memory.
端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.
(2)サーバのHW構成
図1-1には、サーバ10のHW構成の一例を示している。
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、時計部19を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(2) HW Configuration of Server FIG. 1A shows an example of the HW configuration of the server 10. As shown in FIG.
The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I/F 14 (interface), an input/output unit 12, and a clock unit 19. The components of the HW of the server 10 are connected to each other via a bus B, for example and not as a limitation. Note that the HW of the server 10 does not necessarily have to include all components as a configuration of the HW of the server 10. For example and not as a limitation, the HW of the server 10 may or may not be configured such that individual components or multiple components are removable.
制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control unit 11 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example but not limited to, by a data processing device built into hardware.
制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。 The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, processor core, multiprocessor, ASIC, or FPGA, or may not be one of these. In this disclosure, the control unit 11 is not limited to these.
記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 15 has the function of storing various programs and data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, SSD, or flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be referred to as memory.
通信I/F14は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20等の各種装置との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20等の各種装置に送信する。また、通信I/F14は、端末20等の各種装置から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 14 has the function of communicating with various devices such as the terminal 20 via the network 30. The communication I/F 14 transmits various data to various devices such as the terminal 20 in accordance with instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. If the communication I/F 14 is configured as a physically structured circuit, it may also be referred to as a communication circuit.
入出力部12は、サーバ10に対する各種操作を入力する装置や、サーバ10で処理された処理結果を出力する装置等を含む。入出力部12は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 12 includes a device for inputting various operations to the server 10, a device for outputting the results of processing performed by the server 10, etc. The input/output unit 12 may be an integrated input unit and output unit, or may be separate input and output units, or may not be so.
入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入力部は、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。 The input unit is realized by any one or combination of devices of any type that can accept input from a user and transmit information related to the input to the control unit 11. The input unit is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input unit may or may not include, for example and without limitation, a touch panel, a camera (for inputting operations via video images), or a microphone (for inputting operations via voice).
出力部は、制御部11で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、 タッチパネル、タッチディスプレイ、スピーカ(音出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit may be any one or a combination of any type of device capable of outputting the results of processing performed by the control unit 11. Examples of output units include, but are not limited to, touch panels, touch displays, speakers (sound output), lenses (for example, but not limited to, 3D (three dimensions) output and hologram output), printers, etc.
あくまでも一例であるが、入出力部12は、限定ではなく例として、表示部13を備える。 By way of example only, the input/output unit 12 includes a display unit 13, by way of example and not limitation.
表示部13は、ディスプレイ等で実現される。ディスプレイは、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイは、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらのディスプレイは、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイは、これらに限定されない。 The display unit 13 is realized by a display or the like. The display is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display may or may not be a head-mounted display (HDM) or the like. These displays may or may not be capable of displaying display data in 3D. In the present disclosure, displays are not limited to these.
時計部19は、サーバ10の内蔵時計であり、時刻情報(計時情報)を出力する。時計部19は、限定ではなく例として、ハードウェアクロックとしてのRTC(Real Time Clock)やシステムクロック等を有して構成される。時計部19は、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。
(3)その他
サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
他の装置についても同様である。
The clock unit 19 is a built-in clock of the server 10 and outputs time information (timekeeping information). The clock unit 19 is configured to include, for example and without limitation, a real time clock (RTC) as a hardware clock, a system clock, etc. The clock unit 19 can also be expressed as a timekeeping unit or a time information detection unit, for example and without limitation.
(3) Others The server 10 stores the program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.
The same applies to other devices.
本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of the present disclosure, the CPU of the terminal 20 and/or server 10 is described as executing the program P to achieve this.
なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may, or may not, implement each process not only by a CPU with a control circuit, but also by a logic circuit (hardware) formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), or a dedicated circuit. These circuits may, or may not, be implemented by one or more integrated circuits, and the multiple processes shown in each embodiment may, or may not, be implemented by a single integrated circuit. LSIs are also sometimes referred to as VLSIs, super LSIs, ultra LSIs, etc., depending on the level of integration. Therefore, the control unit 21 may, or may not, be referred to as a control circuit.
また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 Furthermore, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored on a computer-readable storage medium. The storage medium may store the program P on a "non-transitory tangible medium." Furthermore, the program P may or may not be intended to realize part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called differential file (differential program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded on a storage medium.
また、システムのプログラム(システムによって実行されるプログラム)という場合、システムについては前述した通りである。そして、前述したシステムのプログラムとは、システム全体で実行可能なプログラムであって、このプログラムは、限定ではなく例として、システムを構成する装置個々のプログラムで構成されてもよく、システムを構成する個々の装置に保存されるプログラムは、各々異なっていてもよいものとする。つまり、システムを構成する個々の装置で共通のプログラムでなくてもよいものとする。
限定ではなく例として、システムが端末とサーバとで構成されている場合、システムのプログラムをP1とすると、システムのプログラムP1は、端末に保存されたプログラムP2と、サーバに保存されたプログラムP3とで構成され、P2とP3とは、システムのプログラムを実行するためのものであり、それぞれ異なるプログラムとなっていてもよい。限定ではなく例として、端末に保存されたプログラムP2は、第1の処理を実行し、第1の処理をした結果をサーバに送信するプログラムであり、サーバに保存されたプログラムP3は、受信した第1の処理をした結果に対して第2の処理を行い、第2の処理を行った結果を端末に送信するプログラムであってもよい。
Furthermore, when referring to a system program (a program executed by a system), the system is as described above. The aforementioned system program is a program that can be executed by the entire system, and this program may be composed of individual programs for the devices that make up the system, for example and without limitation, and the programs stored in the individual devices that make up the system may be different from each other. In other words, it is not necessary for the programs to be common to the individual devices that make up the system.
As a non-limiting example, if a system is composed of a terminal and a server, and the system program is P1, then the system program P1 may be composed of a program P2 stored on the terminal and a program P3 stored on the server, and P2 and P3 may be different programs for executing the system program. As a non-limiting example, the program P2 stored on the terminal may be a program that executes a first process and transmits the results of the first process to the server, and the program P3 stored on the server may be a program that executes a second process on the received results of the first process and transmits the results of the second process to the terminal.
記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定ではなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。 The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application-specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid-state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. Note that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Furthermore, the storage medium may or may not be referred to as memory.
サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。 The server 10 and/or terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading the program P stored on the storage medium and executing the read program P.
また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Furthermore, the program P of the present disclosure may or may not be provided to the server 10 and/or terminal 20 via any transmission medium capable of transmitting a program (such as a communications network or broadcast waves). By way of example and not limitation, the server 10 and/or terminal 20 executes the program P downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment.
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化されたデータ信号の形態でも実現され得る。
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末20における処理の少なくとも一部、または全部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
サーバ10における処理の少なくとも一部、または全部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
In addition, each embodiment of the present disclosure may be realized in the form of a data signal in which the program P is embodied by electronic transmission.
At least a part of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing configured by one or more computers.
At least a part or all of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part or all of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10.
At least a part or all of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part or all of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 Unless explicitly stated, the determination configuration in the embodiments of the present disclosure is not essential, and a predetermined process may or may not be performed when the determination condition is met, or when the determination condition is not met.
なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのコンパイラ言語、HTML Living Standardなどのマークアップ言語などを用いて実装される。 The programs disclosed herein may be implemented using, for example and without limitation, scripting languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), and markup languages such as HTML Living Standard.
<機能構成>
(1)サーバの機能構成
図1-2は、本実施例においてサーバ10の制御部11によって実現される機能の一例を示す図である。
制御部11は、限定ではなく例として、記憶部15に記憶されたアプリケーション管理処理プログラム151に従ってアプリケーション管理処理を実行するためのアプリケーション管理処理部111を機能部として含む。
<Functional configuration>
(1) Functional Configuration of the Server FIG. 1B is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment.
The control unit 11 includes, as a functional unit, an application management processing unit 111 for executing application management processing in accordance with an application management processing program 151 stored in the storage unit 15, for example and not by way of limitation.
図1-3は、本実施例においてサーバ10の記憶部15に記憶される情報の一例を示す図である。
記憶部15には、限定ではなく例として、制御部11によってアプリケーション管理処理として実行されるアプリケーション管理処理プログラム151と、アカウント登録データ153と、アカウント管理データベース155とが記憶される。
FIG. 1C is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment.
The storage unit 15 stores, by way of example and not limitation, an application management processing program 151 executed by the control unit 11 as application management processing, account registration data 153, and an account management database 155.
アカウント登録データ153は、アプリケーション(限定ではなく例として、ライブ配信アプリケーション)のアカウントに関する登録データであり、そのデータ構成の一例を図1-4に示す。
アカウント登録データ153には、限定ではなく例として、ユーザ名と、アプリケーションIDと、その他登録情報とが関連付けて記憶される。
The account registration data 153 is registration data related to an account of an application (for example, but not limited to, a live distribution application), and an example of the data configuration is shown in FIG. 1-4.
In the account registration data 153, for example, but not by way of limitation, a user name, an application ID, and other registration information are stored in association with each other.
ユーザ名は、このアプリケーションを利用する端末20のアカウントの名称であり、限定ではなく例として、端末20のユーザがアプリケーションを利用する際に登録する名称が記憶される。 The user name is the name of the account of the terminal 20 that uses this application; by way of example and not limitation, the name registered by the user of the terminal 20 when using the application is stored.
アプリケーションIDは、アプリケーションのアカウントを識別するために用いられる情報、またはアカウントそのものである。
このアプリケーションIDは、好ましくはアカウントごとに一意な値であり、限定ではなく例として、サーバ10によってアカウントごとに一意な値(固有の値)が設定されて記憶される。
アプリケーションIDは、端末20、またはその端末20のユーザに関連付けられた情報であり、端末に関する情報、または端末のユーザに関する情報の一例である。
The application ID is information used to identify an application account, or the account itself.
This application ID is preferably a value that is unique for each account, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each account.
The application ID is information associated with the terminal 20 or the user of the terminal 20, and is an example of information about the terminal or information about the user of the terminal.
その他登録情報には、限定ではなく例として、端末20を識別するための識別情報、端末20の電話番号(端末電話番号)、メールアドレス(端末メールアドレス)、アプリケーションにおける各種の認証に利用されるパスワード(ログインパスワード、認証パスワード等)等の認証情報といった各種の情報を含めるようにすることができる。 Other registration information may include, but is not limited to, various types of information such as identification information for identifying the terminal 20, the telephone number (terminal telephone number) of the terminal 20, an email address (terminal email address), and authentication information such as passwords (login password, authentication password, etc.) used for various authentications in the application.
端末20を識別するための識別情報は、限定ではなく例として、端末ID(限定ではなく例として、IMEI(International Mobile Equipment Identity))とすることができる。
また、端末20のユーザを識別するための識別情報は、限定ではなく例として、一般ユーザ用のアプリケーションIDや公式ユーザ用のアプリケーションIDとすることができる。
The identification information for identifying the terminal 20 may be, for example and not by way of limitation, a terminal ID (for example and not by way of limitation, an IMEI (International Mobile Equipment Identity)).
Furthermore, the identification information for identifying the user of the terminal 20 may be, for example and without limitation, an application ID for a general user or an application ID for an official user.
なお、アプリケーションIDに代えて「ユーザID」としてもよいし、しなくてもよい。
また、1つの端末20につき1つのアカウントしか登録することのできないアプリケーションであれば、限定ではなく例として、「端末20を識別するための識別情報=端末20のユーザを識別するための識別情報=アプリケーションID」とすることができる。
The application ID may or may not be replaced by a "user ID."
Furthermore, for an application that allows only one account to be registered per terminal 20, as an example and not a limitation, the following can be used: "identification information for identifying terminal 20 = identification information for identifying the user of terminal 20 = application ID."
また、限定ではなく例として、1つのアプリケーションIDに、複数の端末IDを割り当てることを可能としてもよいし、そのようにしなくてもよい。この場合、1つのアプリケーションIDを識別(ログイン)対象として、複数の端末20においてアプリケーションを並行して(並列に)起動できるようにしてもよいし、そのようにしなくてもよい。 Furthermore, by way of example and not limitation, it may or may not be possible to assign multiple terminal IDs to one application ID. In this case, it may or may not be possible to run applications in parallel (in parallel) on multiple terminals 20 using one application ID as the identification (login) target.
また、アプリケーションID等の各種のIDに代えて、端末電話番号等の情報によってアカウントを管理する手法を適用することも可能である。
この場合、アプリケーションID等のIDの情報をアカウント登録データ153に記憶させるのに代えて、端末電話番号等の情報をアカウント登録データ153に記憶させるようにすることができる。なお、アプリケーションID等のIDの情報を端末電話番号等の情報に代えず、アプリケーションID等のIDの情報を端末電話番号等の情報と一対一に対応させるようにしてもよいし、そのようにしなくてもよい。
Furthermore, instead of various IDs such as application IDs, it is also possible to apply a method of managing accounts using information such as terminal telephone numbers.
In this case, instead of storing ID information such as an application ID in the account registration data 153, information such as a terminal telephone number can be stored in the account registration data 153. It is also possible to have ID information such as an application ID correspond one-to-one with information such as a terminal telephone number, without replacing ID information such as an application ID with information such as a terminal telephone number, but this is not necessary.
なお、以下の各種の実施例では、説明の簡明化のため、1つの端末20につき1つのアカウントが登録されていることとして説明する。
また、この場合、上記のように「端末20を識別するための識別情報=端末20のユーザを識別するための識別情報=アプリケーションID」であるため、「アカウントのユーザ」の用語は、「アカウントの端末」と実質的に同義としてよいものとする。
In the following various embodiments, for the sake of simplicity, it is assumed that one account is registered for one terminal 20.
Furthermore, in this case, as described above, "identification information for identifying terminal 20 = identification information for identifying the user of terminal 20 = application ID," so the term "user of the account" can be considered to be essentially synonymous with "terminal of the account."
アカウント登録可能なユーザは、限定ではなく例として、一般のユーザ(一般ユーザ)とすることができ、芸能人など、いわゆる公式アカウント(オフィシャルアカウント)によってプロのライバーとして活動することが想定されるユーザ(公式ユーザ)は除外することができる。
なお、公式ユーザもアカウント登録可能としてもよいが、限定ではなく例として、以下の実施例で説明するルールは、公式ユーザには適用しないようにしてもよい。
Users who can register an account can be, by way of example and not limitation, general users (general users), and users (official users) who are expected to act as professional live streamers using so-called official accounts (official accounts), such as celebrities, can be excluded.
Official users may also be allowed to register accounts, but as a non-limiting example, the rules described in the following embodiment may not be applied to official users.
アカウント管理データベース155は、アカウント登録データ153に記憶されているアカウントに関する情報を管理するためのデータベースであり、そのデータ構成の一例を図1-5に示す。
アカウント管理データベース155には、アカウントごとのデータとして、アカウント管理データが記憶される。
The account management database 155 is a database for managing information about the accounts stored in the account registration data 153, and an example of its data structure is shown in FIG.
The account management database 155 stores account management data as data for each account.
各々のアカウント管理データには、限定ではなく例として、アプリケーションIDと、ユーザ経験値と、ユーザレベルと、ライバー経験値と、ライバーレベルとが記憶される。 Each account management data may store, by way of example and not limitation, an application ID, user experience value, user level, live streamer experience value, and live streamer level.
アプリケーションIDには、アカウント登録データ153に記憶されて登録されているアプリケーションIDが記憶される。 The application ID is the application ID stored and registered in the account registration data 153.
ユーザ経験値は、このアプリケーションIDのユーザにサーバ10によって付与されるユーザとしての経験値とすることができる。詳細は後述する。 The user experience value can be the user experience value granted by the server 10 to the user of this application ID. Details will be described later.
ユーザレベルは、このアプリケーションIDのユーザのユーザ経験値に基づくレベルであり、限定ではなく例として、ユーザ経験値に基づいてサーバ10によって記憶・更新されるようにすることができる。詳細は後述する。 The user level is a level based on the user experience of the user of this application ID, and by way of example and not limitation, can be stored and updated by the server 10 based on the user experience. Details will be provided below.
ライバー経験値は、限定ではなく例として、このアプリケーションIDのユーザにサーバ10によって付与されるライバーとしての経験値とすることができる。詳細は後述する。 By way of example and not limitation, the live streamer experience points can be the live streamer experience points granted by the server 10 to the user of this application ID. Details will be provided below.
ライバーレベルは、このアプリケーションIDのユーザのライバー経験値に基づくレベルであり、限定ではなく例として、ライバーとしてのランクであるライバーランクと、そのライバーランク内でのレベル(ランク内レベル)とを包括したものとすることができる。ライバーレベルは、限定ではなく例として、ライバー経験値に基づいてサーバ10によって記憶・更新されるようにすることができる。詳細は後述する。 The liver level is a level based on the liver experience value of the user of this application ID, and can be, for example and without limitation, a comprehensive list of the liver rank, which is the rank as a liver, and the level within that liver rank (level within rank). The liver level can be, for example and without limitation, stored and updated by the server 10 based on the liver experience value. Details will be provided below.
ユーザ経験値とユーザレベルとは、ユーザに関する情報の一例とすることができる。
ライバー経験値とライバーレベルとは、ライバーに関する情報の一例とすることができる。
The user experience value and the user level can be examples of information about the user.
The liver experience value and liver level can be an example of information about the liver.
限定ではなく例として、ライブ配信アプリケーションにおいてライバーとして活動することを希望するユーザは、サーバ10に対して登録を行うようにすることができる。未登録のユーザについては、アカウント管理データのうちのライバー経験値とライバーレベルとをN/A(Not Applicapable)とすることができる。 By way of example and not limitation, a user who wishes to act as a live streamer in a live streaming application may register with the server 10. For unregistered users, the live streamer experience points and live streamer level in the account management data may be set to N/A (Not Applicable).
上記のように、本実施例では、1つのアカウント(共通のアカウント)に対して、ユーザに関する情報と、ライバーに関する情報とが関連付けて記憶される。
また、視聴者としての活動もライバーとしての活動も、共通のアカウントを用いて行われる。
As described above, in this embodiment, information about the user and information about the live streamer are stored in association with one account (common account).
In addition, activities as both a viewer and a live streamer are carried out using a common account.
(2)端末の機能構成
図1-6は、本実施例において端末20の制御部21によって実現される機能の一例を示す図である。
制御部21は、限定ではなく例として、記憶部28に記憶されたアプリケーション処理プログラム281に従ってアプリケーション処理を実行するためのアプリケーション処理部211を機能部として含む。
(2) Functional Configuration of Terminal FIG. 1-6 is a diagram showing an example of functions realized by the control unit 21 of the terminal 20 in this embodiment.
The control unit 21 includes, as a functional unit, an application processing unit 211 for executing application processing in accordance with an application processing program 281 stored in the storage unit 28, for example and not by way of limitation.
図1-7は、本実施例において端末20の記憶部28に記憶されるデータ等の一例を示す図である。
記憶部28には、限定ではなく例として、制御部21によってアプリケーション処理として実行されるアプリケーション処理プログラム281と、この端末20、またはこの端末20のユーザのアカウントに対応するアプリケーションID283とが記憶される。
FIG. 1-7 is a diagram showing an example of data stored in the storage unit 28 of the terminal 20 in this embodiment.
The memory unit 28 stores, by way of example and not limitation, an application processing program 281 executed as application processing by the control unit 21 and an application ID 283 corresponding to the terminal 20 or the account of the user of the terminal 20.
<表示画面>
以下では、限定ではなく例として、端末20が、縦長のディスプレイの表示部24を備えるスマートフォンである場合を例示する。
<Display screen>
In the following, as an example and not a limitation, a case will be illustrated in which the terminal 20 is a smartphone equipped with a display unit 24 having a portrait display.
スマートフォンには、限定ではなく例として、入力部として機能するタッチパネルが、そのディスプレイと対向して配置され、これによってタッチスクリーンが構成される。アイコン、ボタン、アイテムまたは入力領域などの要素がディスプレイに表示された場合において、タッチパネルの一部の領域であって、その要素が表示された領域と対向する領域がユーザによって操作された場合、その要素と関連付けられたプログラムまたはそのプログラムのサブルーチンが実行される。 For example, but not by way of limitation, a smartphone has a touch panel that functions as an input unit and is positioned opposite the display, thereby forming a touchscreen. When an element such as an icon, button, item, or input area is displayed on the display, and a user operates a part of the touch panel that faces the area where the element is displayed, a program associated with that element or a subroutine of that program is executed.
以下では、タップ操作(単に「タップ」と言う場合がある。)とは、限定ではなく例として、ユーザが、タッチパネルが一体的に構成された表示部24(タッチスクリーン)を指やペン先などで軽く叩くように触れる動作、触れてから離す動作とすることができる。
また、スクロール操作とは、限定ではなく例として、表示されている情報をスクロールさせるための操作(動作)とすることができる。限定ではなく例として、スクロール操作は、入力が指やタッチペン等である場合は「スワイプ操作」とし、入力がマウス等である場合は「ホイール操作」としてもよいものとする。
In the following, a tap operation (sometimes simply referred to as "tap") can be, by way of example and not limitation, an action in which a user lightly taps the display unit 24 (touch screen) that is integrally configured with a touch panel with a finger or the tip of a pen, and then releases the touch.
Furthermore, the scrolling operation may be, for example and without limitation, an operation (motion) for scrolling displayed information. For example and without limitation, the scrolling operation may be a "swipe operation" when input is made with a finger, a touch pen, or the like, and a "wheel operation" when input is made with a mouse, or the like.
なお、以下説明する表示画面の遷移は、本開示の手法を実現するための表示画面の遷移の一例に過ぎない。以下に例示する表示画面の遷移について、一部の表示画面の表示を省略してもよいし、別の表示画面を追加してもよい。 Note that the display screen transitions described below are merely examples of display screen transitions for implementing the techniques of the present disclosure. In the display screen transitions illustrated below, some of the display screens may be omitted, or other display screens may be added.
図1-8は、本実施例において端末20の表示部24に表示されるライブ配信アプリケーションの画面の一例を示す図である。ここでは、ユーザA.Aの端末20Aの表示部24に表示される画面を例示する。 Figure 1-8 shows an example of a live streaming application screen displayed on the display unit 24 of the terminal 20 in this embodiment. Here, the screen displayed on the display unit 24 of user A.A's terminal 20A is shown as an example.
図1-8左側は、ライブ配信アプリケーションのマイページ画面であり、画面最上部には、ライブ配信アプリケーションの名称が表示されている。その下には、ライブ配信アプリケーション内で現在表示されているページ等を示す領域(以下、「アプリ内位置表示領域」と称する。)が構成され、この画面はマイページ画面であるため、「マイページ」と表示されている。 The left side of Figure 1-8 is the My Page screen of the live streaming application, with the name of the live streaming application displayed at the top of the screen. Below that is an area showing the page currently being displayed within the live streaming application (hereinafter referred to as the "in-app position display area"). Since this screen is the My Page screen, it displays "My Page."
その下には、ライブ配信アプリケーションにおける各種の情報が表示される領域が構成されている。 Below that is an area that displays various information about the live streaming application.
この領域の最上部には、ユーザA.Aのプロフィールに関するプロフィール領域が設けられており、限定ではなく例として、アカウント登録時、またはその後のどこかのタイミングで、ユーザA.Aによって設定された自身のベースとなる画像(以下、「ベース画像」と称する。)が、ユーザA.AのプロフィールアイコンPI1としてプロフィール領域に表示されている。また、プロフィール領域には、同様にユーザA.Aによって設定された背景画像としてのマイページ背景BG1が設定されている。 At the top of this area is a profile area related to User A.A.'s profile. By way of example and not limitation, the base image (hereinafter referred to as the "base image") set by User A.A. at the time of account registration or at some point thereafter is displayed in the profile area as User A.A.'s profile icon PI1. Also set in the profile area is a My Page background BG1, which is also set by User A.A. as a background image.
ベース画像は、プロフィールアイコンの他にも、自身を示す画像として種々の場面で用いられるようにすることができる。限定ではなく例として、コメント発信時に自分のコメントであることを認識させるためにコメントと関連付けて表示させたり、ユーザレベルアップ時やライバーレベルアップ時の表示等に用いられるようにすることができる。 In addition to being used as a profile icon, the base image can also be used in various situations as an image to represent the user. For example, and not as a limitation, the base image can be displayed in association with a comment to make it clear that the comment is the user's own when posting it, or it can be used to display when the user or live streamer level is increased.
なお、ベース画像やマイページ背景は、後からユーザが変更可能としてもよい。
また、マイページ背景は、限定ではなく例として、ライバー登録しなければ設定できないようにしてもよい。
The base image and the background of the My Page may be changed by the user later.
Also, as a non-limiting example, the background of the My Page may be set only after registering as a live streamer.
限定ではなく例として、ユーザA.Aのアイコン画像と、ユーザA.Aがフォローしているユーザ(以下、適宜「フォロー」と称する。)の総数と、ユーザA.Aをフォローしているユーザ(以下、適宜「フォロワー」と称する。)の総数とが表示されている。 By way of example and not limitation, an icon image of user A.A., the total number of users that user A.A. follows (hereinafter referred to as "following"), and the total number of users that follow user A.A. (hereinafter referred to as "followers") are displayed.
また、この領域の右上部には、ランキング情報を表示するためのアイコン画像であるランキングアイコンIC1が表示されている。ランキングについては、後の実施例で説明する。 Also, in the upper right corner of this area, a ranking icon IC1 is displayed, which is an icon image for displaying ranking information. Rankings will be explained in a later example.
また、その下には、ユーザA.Aのユーザレベル情報を表示するユーザレベル情報表示領域ULRと、ユーザA.Aのライバーレベル情報を表示するライバーレベル情報表示領域LLRとが、それぞれ枠によって構成されている。
以下では、ライバーレベルには、限定ではなく例として、ライバーランクと、そのライバーランク内でのレベルを示すランク内レベルとが含まれるものとする。
Below that, a user level information display area ULR that displays user level information of user A.A. and a live streamer level information display area LLR that displays live streamer level information of user A.A. are each formed by a frame.
In the following, the liver level is, by way of example and not limitation, assumed to include a liver rank and an in-rank level indicating the level within that liver rank.
この例では、ユーザレベル情報表示領域ULRには、ユーザレベルが50台であることを示すバッジ(星5つ)のアイコン画像とともに、ユーザA.Aのユーザレベルとして「ユーザ Lv59」が表示されている。
また、この例では、ライバーレベル情報表示領域LLRには、ライバーランク「レジェンド」に対応するキャラクタ(ウサギのキャラクタ)のアイコン画像とともに、ユーザA.Aのライバーレベルとして「レジェンド Lv10」が表示されている。
In this example, the user level information display area ULR displays "User Lv59" as the user level of user A.A., along with an icon image of a badge (five stars) indicating that the user level is in the 50s.
In this example, the liver level information display area LLR displays an icon image of a character (rabbit character) corresponding to the liver rank "Legend" and also displays "Legend Lv10" as the liver level of user A.A.
また、これらの領域の下には、ライブ配信を視聴するための情報が表示されている。
具体的には、ビデオカメラの画像および「配信をみる」の文字とともに、限定ではなく例として、配信中のライブに関する配信ライブ情報として、現在ライブ配信を行っているユーザのアイコン画像と、配信されているライブの名称とが、左右方向に一覧表示されている。限定ではなく例として、ユーザは、左右方向のスクロール操作を行うことで、画面内に表示されていない配信ライブ情報を表示させることが可能に構成されている。
Also, below these areas, information for watching the live broadcast is displayed.
Specifically, along with the video camera image and the words "Watch the broadcast," for example and without limitation, the icon image of the user currently broadcasting the live show and the name of the live show being broadcast are displayed in a list in the left-right direction as live broadcast information about the live show being broadcast. For example and without limitation, the user can scroll left and right to display live broadcast information that is not displayed on the screen.
また、その下には、自分でライブ配信を行うための「配信する」ボタン、自分のライブ配信の履歴を確認するための「配信履歴」ボタン、自分のライブ配信の予定を確認するための「配信予定」ボタン、自分が視聴したライブの履歴を確認するための「視聴履歴」ボタン、といった複数の機能に対応して、各々の情報を表示するためのボタンが設けられている。 Below that are buttons for displaying information about multiple functions, such as the "Stream" button for broadcasting your own live stream, the "Streaming History" button for checking your live stream history, the "Scheduled Streams" button for checking your upcoming live streams, and the "Viewing History" button for checking the history of live streams you have watched.
図1-8左側の画面において、限定ではなく例として、ライバーレベル情報表示領域LLRがタップされると、限定ではなく例として、図1-8中央の画面が表示される。
この画面は、ユーザA.Aのライブステータスを示すライブステータス画面であり、アプリ内位置表示領域には「ライブステータス」の文字が表示されている。
For example, but not by way of limitation, when the live level information display area LLR is tapped on the screen on the left side of Figure 1-8, the screen in the center of Figure 1-8 is displayed.
This screen is a live status screen showing the live status of user A.A., and the words "live status" are displayed in the in-app position display area.
また、その下には、ライブステータスに関する情報が表示される領域が構成されている。
具体的には、ユーザレベル/ライバーランク(ライバーレベル)の表示を切り替えるための表示切替タブが最上部に表示され、この例では、ライバーランクが選択された状態が示されている。ライバーランクが選択されたことで、表示切替タブの「ライバーランク」の文字が強調表示(この例では、太字の文字で表示、下線付き)されている。
Below that is an area where information about the live status is displayed.
Specifically, a display switching tab for switching between user level and live streamer rank (live streamer level) is displayed at the top, and in this example, live streamer rank is selected. With live streamer rank selected, the word "live streamer rank" on the display switching tab is highlighted (in this example, it is displayed in bold and underlined).
ライバーランクが選択されたことに基づき、その下には、ユーザA.Aのライバーレベルの詳細情報を表示するためのライバーレベル詳細情報表示領域LLDRが構成されている。ライバーレベル詳細情報表示領域LLDRには、限定ではなく例として、ライバーランク(またはライバーランク&ランク内レベル)に応じて変化するキャラクタのアイコン画像と、ライバーレベル(ライバーランク&ランク内レベル)と、次のランク内レベルにレベルアップするまでに必要とされるライバー経験値(ライバーEXP)とが表示されている。 Based on the liver rank selection, a liver level detailed information display area LLDR is configured below it to display detailed information about user A.A's liver level. The liver level detailed information display area LLDR displays, by way of example and not limitation, a character icon image that changes depending on the liver rank (or liver rank and level within the rank), the liver level (liver rank and level within the rank), and the liver experience points (liver EXP) required to level up to the next level within the rank.
この例では、ユーザA.Aのライバーレベルとして、ライバーランク「レジェンド」、ランク内レベル「Lv10」が表示され、このライバーレベルに対応するキャラクタのアイコン画像としてウサギのキャラクタのアイコン画像が表示されている。 In this example, the liver rank of user A.A. is displayed as "Legend" and the level within the rank is "Lv10," and the icon image of a rabbit character is displayed as the character icon image corresponding to this liver level.
また、ライバーランクおよびランク内レベルの表示の下には、次のランク内レベルにレベルアップするまでに必要とされるライバー経験値が、ゲージ(ライバー経験値ゲージLG1)および文字によって表示されている。この例では、次のランク内レベルにレベルアップするまでにライバー経験値が「2,987ライバーEXP」必要であることが表示されている。
なお、この例では、限定ではなく例として、ライバー経験値が「14,000」増加するごとに、ライバーランク「レジェンド」のランク内レベルがアップする。
Additionally, below the display of the Liver Rank and the level within the rank, the Liver Experience Points required to level up to the next level within the rank are displayed in a gauge (Liver Experience Point Gauge LG1) and in text. In this example, it is displayed that 2,987 Liver EXP is required to level up to the next level within the rank.
In this example, by way of example and not limitation, every time the liver experience value increases by 14,000, the liver rank "Legend" increases in level.
ライバーレベル詳細情報表示領域LLDRの下には、ライバーランクが左右方向にカルーセル形式で表示されており、この例では、ライバーレベル詳細情報表示領域LLDRの中央真下の位置に現在のライバーランクが吹き出しで表示され、このライバーランクより1つ下のランクのライバーランクと、このライバーランクより1つ上のランクのライバーランクとが、それぞれ現在のライバーランクの吹き出しの左右に位置するように表示されている。 Below the liver level detailed information display area LLDR, the liver rank is displayed in a carousel format running horizontally. In this example, the current liver rank is displayed in a bubble directly below the center of the liver level detailed information display area LLDR, and the liver rank one rank below this liver rank and the liver rank one rank above this liver rank are displayed to the left and right of the current liver rank bubble, respectively.
この例では、ユーザA.Aのライバーランクが「レジェンド」であるため、ライバーレベル詳細情報表示領域LLDRの下には、ウサギのキャラクタのアイコン画像および「レジェンドライバー」の文字を含む吹き出しが表示されている。また、その左には1つ下のライバーランクとして「スーパースター」が、その右には1つ上のライバーランクとして「神ライバー」がそれぞれ表示されている。
なお、1つ上のライバーランク「神ライバー」のアイコンには、まだこのライバーランクがアンロックされていないことを示す鍵アイコンが付与され、アイコンが反転表示されている。
In this example, since user A.A.'s liver rank is "Legend," a rabbit character icon image and a speech bubble containing the words "Legend Driver" are displayed below the liver level detailed information display area LLDR. To the left of this, the next lower liver rank, "Superstar," is displayed, and to the right of this, the next higher liver rank, "God Liver," is displayed.
In addition, the icon for the next higher liver rank, "God Liver," has a lock icon attached to it, indicating that this liver rank has not yet been unlocked, and the icon is displayed in reverse.
その下には、ライバー経験値の取得方法等を示すライバー経験値取得情報表示領域LERが構成されている。この例では、ライバー経験値の取得方法として、限定ではなく例として、ライブ配信の時間(時間の長さ)に関する「配信時間」、ライブ配信の視聴数に関する「視聴数」、ライブ配信中に視聴者から取得した応援ポイントに関する「応援ポイント」、ライブ配信中にライバーが視聴者に対してつんつん機能を利用してつんつんを行った回数に関する「つんつんの回数」が表示されている。 Below that is a live streamer experience point acquisition information display area LER, which shows methods for acquiring live streamer experience points, etc. In this example, the methods for acquiring live streamer experience points are displayed, by way of example and not limitation, as follows: "Streaming time" which relates to the length of the live stream, "Number of views" which relates to the number of views of the live stream, "Support points" which relates to the support points acquired from viewers during the live stream, and "Number of pokes" which relates to the number of times the live streamer poked viewers using the poke function during the live stream.
「つんつん機能」とは、限定ではなく例として、ライバーが自分のファンを増やすなどの目的で、ライブ配信中に視聴者を「つんつん」と突っつく演出を行うことで、視聴者とコミュニケーションをとる機能とすることができる。 The "poke function" refers, by way of example and not limitation, to a function that allows a live streamer to communicate with viewers by poking them during a live broadcast, for purposes such as increasing their fan base.
具体的には、この例では、配信時間については「1分」あたり「1ライバー経験値(ライバーEXP)」を取得することが可能であり、視聴数については「視聴時間×視聴数×0.01」のライバー経験値を取得することが可能であり、応援ポイントについては「1PT」あたり「1ライバー経験値」を取得することが可能であり、つんつんの回数については「1回」あたり「1ライバー経験値」を取得することが可能であることが示されている。 Specifically, in this example, it is possible to obtain "1 Liver Experience Point (Liver EXP)" per "1 minute" of streaming time, "1 Liver EXP" can be obtained for the number of views (viewing time x number of views x 0.01), "1 Liver EXP" can be obtained for cheering points (1 PT), and "1 Liver EXP" can be obtained for each "1 poke."
また、その下には、ユーザA.Aの現在のライバーランクに応じて付与された特典に関する情報が表示されている。この例では、ライバーランク「レジェンド」に関連する特典として、限定ではなく例として、ランクバッジRB、フレームFM、マイページ背景BGの3つが付与されていることが示されている。これらは、ライバーレベルに基づき付与される特典としての「オブジェクト(アイテム)」と称することもできる。。 Furthermore, below that, information regarding the benefits granted according to User A.A.'s current liver rank is displayed. In this example, it is shown that three benefits associated with the liver rank "Legend" are granted, by way of example and not limitation: Rank Badge RB, Frame FM, and My Page Background BG. These can also be referred to as "objects (items)" that are benefits granted based on the liver level.
ランクバッジRBは、オブジェクトの一例であって、限定ではなく例として、マイページ画面のプロフィール領域のプロフィールアイコンと関連付けて表示させるなどして、自身のランクをアピールするために用いられるようにすることができる。 The rank badge RB is an example of an object, and can be used to highlight one's own rank, for example, by displaying it in association with the profile icon in the profile area of the My Page screen, but is not limited to this.
フレームFMは、オブジェクトの一例であって、限定ではなく例として、マイページ画面のプロフィール領域のプロフィールアイコンを囲うフレームとして設定することで、プロフィールアイコンを目立たせるために用いられるようにすることができる。 Frame FM is an example of an object, and by way of example and not limitation, it can be set as a frame surrounding a profile icon in the profile area of the My Page screen, making the profile icon stand out.
マイページ背景BGは、オブジェクトの一例であって、限定ではなく例として、マイページ画面のプロフィール領域の背景画像として設定することで、プロフィール領域を目立たせるために用いられるようにすることができる。 The My Page background BG is an example of an object, and by way of example and not limitation, it can be set as the background image for the profile area on the My Page screen, making the profile area stand out.
図1-8左側の画面においてユーザレベル情報表示領域ULRがタップされる、または、図1-8中央の画面において表示切替タブの「ユーザレベル」がタップされると、限定ではなく例として、図1-8右側の画面が表示される。
この画面は、図1-8中央の画面と同様に、ユーザA.Aのライブステータスを示すライブステータス画面であり、アプリ内位置表示領域には「ライブステータス」の文字が表示され、ユーザレベルが選択されたことで、表示切替タブの「ユーザレベル」が強調表示(この例では、太字の文字で表示、下線付き)されている。
When the user level information display area ULR is tapped on the screen on the left side of Figure 1-8, or when the "User Level" display switching tab is tapped on the screen in the center of Figure 1-8, the screen on the right side of Figure 1-8 is displayed, for example and not by way of limitation.
This screen, like the screen in the center of Figure 1-8, is a live status screen showing the live status of user A. A. The words "Live Status" are displayed in the in-app position display area, and because the user level has been selected, "User Level" is highlighted (in this example, displayed in bold and underlined) in the display switching tab.
ユーザレベルが選択されたことに基づき、その下には、ユーザA.Aのユーザレベルの詳細情報を表示するためのユーザレベル詳細情報表示領域ULDRが構成されている。ユーザレベル詳細情報表示領域ULDRには、限定ではなく例として、後述する図1-14のテーブル等に示されるユーザレベル(達成ユーザ経験値)に応じたユーザ称号としてのバッジ(前述した「ランクバッジ」とは異なる。)のアイコン画像と、ユーザレベルと、次のユーザレベルにレベルアップするまでに必要とされるユーザ経験値(ユーザEXP)とが表示されている。ユーザ称号としてのバッジも、前述したランクバッジと同様に、特典としてのオブジェクトと捉えることもできる。 Based on the user level selection, a user level detailed information display area ULDR is configured below it to display detailed information about user A. A's user level. The user level detailed information display area ULDR displays, by way of example and not limitation, an icon image of a badge (different from the aforementioned "rank badge") serving as a user title corresponding to the user level (achieved user experience points) shown in the table in Figure 1-14, described below, as well as the user level and the user experience points (user EXP) required to level up to the next user level. Badges serving as user titles can also be considered as objects that provide benefits, similar to the rank badges described above.
この例では、ユーザA.Aのユーザレベルとして「Lv59」が表示され、このユーザレベルに対応するバッジのアイコン画像として星の数が「5」(星5つ)のバッジのアイコン画像が表示されている。限定ではなく例として、ユーザレベルの十の桁の数字に対応する数の星を有するバッジのアイコン画像が構成されるようにすることができる。
なお、「100以上」のレベルを許容する場合は、限定ではなく例として、星の数を上二桁と同数とするなどすることができる。
In this example, "Level 59" is displayed as the user level of user A.A., and a badge icon image with the number of stars "5" (five stars) is displayed as the badge icon image corresponding to this user level. By way of example and not limitation, a badge icon image with a number of stars corresponding to the tens digit of the user level may be configured.
In addition, when a level of "100 or more" is allowed, the number of stars can be set to the same number as the first two digits, for example, but not limited to this.
また、ユーザレベルの下には、次のユーザレベルにレベルアップするまでに必要とされるユーザ経験値が、ゲージ(ユーザ経験値ゲージUG1)および文字によって表示されている。この例では、次のユーザレベルにレベルアップするまでにユーザ経験値が「67ユーザEXP」必要であることが表示されている。 Furthermore, below the user level, the user experience points required to level up to the next user level are displayed using a gauge (user experience point gauge UG1) and text. In this example, it is displayed that "67 user EXP" user experience points are required to level up to the next user level.
ユーザレベル詳細情報表示領域ULDRの下には、ユーザレベルが左右方向にカルーセル形式で表示されており、この例では、ユーザレベル詳細情報表示領域ULDRの中央真下の位置に現在のユーザレベルが属するレベル帯(この例では「Lv50~」)が吹き出しで表示されている。また、この例では、このレベル帯よりも20レベル下のレベル帯(この例では「Lv30~」)と、このレベル帯よりも20レベル上のレベル帯(この例では「Lv70~」)とが、それぞれ現在のユーザレベルが属するレベル帯の吹き出しの左右に位置するように表示されている。
なお、1つ上のレベル帯のアイコンは、限定ではなく例として、ライバーランクの表示態様と同様にアンロックされていない態様で表示されている。
Below the user level detailed information display area ULDR, the user levels are displayed in a carousel format in the left-right direction, and in this example, the level band to which the current user level belongs (in this example, "Lv50 and up") is displayed in a balloon directly below the center of the user level detailed information display area ULDR. Also, in this example, a level band 20 levels below this level band (in this example, "Lv30 and up") and a level band 20 levels above this level band (in this example, "Lv70 and up") are displayed to the left and right of the balloon of the level band to which the current user level belongs.
It should be noted that the icon for the next higher level band is displayed in an unlocked manner similar to the display manner of the liver rank, by way of example and not limitation.
その下には、ユーザ経験値の取得方法を示すユーザ経験値取得情報表示領域UERが構成されている。この例では、ユーザ経験値の取得方法として、限定ではなく例として、ライブの視聴時間に関する「視聴時間」、ライブ中に自分が発信したコメントに関する「コメント数」、ライブで自分がライバーに送信した応援ポイントに関する「応援ポイント」、ライブで自分がライバーに送信したハートに関する「ハート」、ライブ配信アプリケーションへの自分のサインイン(またはログイン)に関する「サインイン」、自分が登録しているチャンネルに関する「チャンネル登録」が表示されている。 Below that is a user experience point acquisition information display area UER, which indicates how user experience points are acquired. In this example, the methods of acquiring user experience points are displayed, by way of example and not limitation, as follows: "Viewing time" related to the time spent watching the live stream, "Number of comments" related to the comments posted by the user during the live stream, "Support points" related to the support points sent by the user to the live stream, "Hearts" related to the hearts sent by the user to the live stream, "Sign in" related to the user's sign-in (or login) to the live streaming application, and "Subscribe" related to the channels to which the user is subscribed.
具体的には、この例では、視聴時間については「10分」あたり「1ユーザ経験値(ユーザEXP)」を取得することが可能であり、コメント数については「1回」あたり「1ユーザ経験値」を取得することが可能であり(ただし、1日100回までの制限付き)、応援ポイントについては「1応援ポイント」あたり「2ユーザ経験値」を取得することが可能であることが示されている。また、ハートについては「10個」あたり「1ユーザ経験値」を取得することが可能であり、サインインについては「1回」あたり「50ユーザ経験値」を取得することが可能であり(ただし、1日1回までの制限付き)、チャンネル登録については「1登録」あたり「1ユーザ経験値」を取得することが可能であることが示されている。 Specifically, in this example, it is shown that it is possible to obtain "1 user experience point (user EXP)" for every "10 minutes" of viewing time, "1 user experience point" for every "comment" (limited to 100 per day), and "2 user experience points" for every "1 support point." It is also shown that it is possible to obtain "1 user experience point" for every "10 hearts," "50 user experience points" for every "sign-in" (limited to once per day), and "1 user experience point" for every "subscription" to a channel.
なお、ここでは、主として視聴者としての行動(視聴者行動)に基づいてユーザ経験値が付与される条件を図示しているが、詳細後述するように、配信者としての行動(配信者行動)に基づいてもユーザ経験値が付与されるようにすることができる。このため、これらの条件についてもユーザ経験値取得情報表示領域UERに表示してもよい。 Note that while the conditions for granting user experience points are illustrated here primarily based on behavior as a viewer (viewer behavior), as will be described in detail below, user experience points can also be granted based on behavior as a broadcaster (broadcaster behavior). For this reason, these conditions may also be displayed in the user experience point acquisition information display area UER.
図1-9は、図1-8の画面に示した端末20AのユーザA.Aが視聴者となってライブを視聴する場合の表示画面の一例を示す図である。
図1-9左側の画面は、図1-8左側のマイページ画面に対応しており、配信ライブ情報のうちユーザB.Bによって配信されている「BB’s kitchen」が視聴するライブとして選択された状態が示されている。この場合、限定ではなく例として、図1-9中央の配信ライブ画面が表示される。
1-9 is a diagram showing an example of a display screen when user A.A of terminal 20A shown on the screen of FIG. 1-8 is a viewer watching a live broadcast.
The screen on the left side of Figure 1-9 corresponds to the My Page screen on the left side of Figure 1-8, and shows a state in which "BB's Kitchen" broadcast by user B.B. is selected as the live broadcast to be viewed from among the live broadcast information. In this case, the live broadcast screen in the center of Figure 1-9 is displayed by way of example and not limitation.
この配信ライブ画面には、画面最上部のライブ配信アプリケーションの名称が表示される領域の下の領域に、ユーザB.Bによって配信されているライブの映像が表示されている。具体的には、ライバーであるユーザB.Bの映像が映し出されている。 On this live streaming screen, in the area below the area at the top of the screen where the name of the live streaming application is displayed, video of the live stream being streamed by user B.B. is displayed. Specifically, video of user B.B., the live streamer, is displayed.
ライブの映像が表示される領域の左上部には、ライバーであるユーザB.Bの名称や、このライブの配信開始からの経過時間、このライブを視聴している視聴者数等の情報が表示されている。また、その下には、ユーザB.Bの現在のライバーレベル(ライバーランク&ランク内レベル)を示す領域が構成されており、この領域では、ライバー経験値がゲージ(ライバー経験値ゲージLG2)によって表示されるように構成されている。この例では、ユーザB.Bは、ライバーランクが「スター」であり、ランク内レベルが「Lv8」であることが示されている。 In the upper left corner of the area where the live video is displayed, information such as the name of user B.B., the live streamer, the time elapsed since the start of the live broadcast, and the number of viewers watching the live broadcast is displayed. Also below that is an area showing user B.B.'s current live streamer level (live streamer rank and level within the rank), which is configured to display live streamer experience using a gauge (live streamer experience gauge LG2). In this example, it is shown that user B.B.'s live streamer rank is "Star" and his level within the rank is "Lv8."
また、ライブの映像が表示される領域の左下部には、視聴者のユーザやライバーのユーザから発信されたコメントが表示されるコメント表示領域CDRが構成されている。このコメント表示領域CDRには、限定ではなく例として、発信されたコメントが、そのユーザのアイコン画像およびユーザ名と関連付けて表示されるように構成されている。 In addition, a comment display area CDR is configured in the lower left corner of the area where the live video is displayed, where comments posted by viewer users and live streamer users are displayed. By way of example and not limitation, this comment display area CDR is configured to display posted comments in association with the icon image and username of that user.
なお、コメントは、前述したコンテンツとしてよい。また、コンテンツの一態様をコメントとしてもよい。 Note that comments may be considered as the content described above. Furthermore, comments may be considered as one aspect of content.
コメント表示領域CDRは、限定ではなく例として、設定行数(限定ではなく例として、4行~5行程度)のコメントが表示される領域として構成することができる。この場合、限定ではなく例として、コメントが発信される毎に下からコメントが表示されて日時が古いコメントが上に押し上げられ、最上位の行に表示されているコメントは、非表示とされるようにすることができる。 By way of example and not limitation, the comment display area CDR can be configured as an area in which a set number of lines of comments (for example and not limitation, approximately 4 to 5 lines) are displayed. In this case, by way of example and not limitation, each time a comment is posted, it is displayed from the bottom, with older comments being pushed up, and comments displayed in the top line being hidden.
また、ライブの映像が表示される領域の最下部には、自分が発信するコメントを入力するためのコメント入力領域CIRが設けられている。限定ではなく例として、コメント入力領域CIRがタップされると不図示のキーボードが画面下部から表示され、このキーボードによってコメントを入力可能とすることができる。そして、入力されたコメントで確定し、不図示のコメント送信ボタンがタップされることで、入力されたコメントがサーバ10を介して、ライバーの端末20と、各々の視聴者の端末20とに送信されるようにすることができる。 In addition, at the bottom of the area where the live video is displayed, there is provided a comment input area CIR for inputting comments that the user wishes to make. As a non-limiting example, when the comment input area CIR is tapped, a keyboard (not shown) is displayed at the bottom of the screen, allowing the user to input a comment using this keyboard. Then, by confirming the input comment and tapping the comment send button (not shown), the input comment can be transmitted via the server 10 to the live streamer's terminal 20 and each viewer's terminal 20.
なお、コメント発信元の端末20が、コメント送信ボタンがタップされたことに基づいて、自己の端末20のユーザのコメントがコメント表示領域CDRの最新のコメントの下に位置するようにコメントを表示する制御を行ってもよい。
また、サーバ10が、コメント発信元の端末20に対しても、その端末20で入力されたコメントを送信するようにする。そして、コメント発信元の端末20が、サーバ10からコメントを受信したことに基づいて、自己の端末20のユーザのコメントがコメント表示領域CDRの最新のコメントの下に位置するようにコメントを表示する制御を行ってもよい。
In addition, the terminal 20 from which the comment was sent may control the display of the comment so that the comment of the user of the terminal 20 is positioned below the most recent comment in the comment display area CDR based on the tapping of the comment send button.
The server 10 also transmits the comment entered at the terminal 20 to the terminal 20 that sent the comment. Then, based on receiving the comment from the server 10, the terminal 20 that sent the comment may perform control to display the comment so that the comment of the user of its own terminal 20 is positioned below the most recent comment in the comment display region CDR.
図1-9中央の画面では、自己の端末20AのユーザA.Aが発信した「もうすぐスターLv9だね」というコメントがコメント表示領域CDRに表示されている。限定ではなく例として、このコメントの発信に伴い、ユーザA.Aがユーザ経験値を取得し、これに伴い、ユーザA.Aのユーザレベルがアップしたとする。この場合、限定ではなく例として、図1-9右側の画面が表示される。 In the screen in the center of Figure 1-9, a comment posted by user A.A. of user terminal 20A, "You'll soon be at star level 9," is displayed in the comment display area CDR. By way of example and not limitation, let us assume that upon posting this comment, user A.A. gains user experience points, which in turn increases user A.A.'s user level. In this case, by way of example and not limitation, the screen on the right side of Figure 1-9 is displayed.
この画面において、コメント表示領域CDRには、ユーザA.Aを発信元とするコメントとして、ユーザA.Aのアイコン画像およびユーザ名と関連付けて「レベルが上がりました! おめでとう!」のテキストと、レベルアップ後のユーザレベル「ユーザLv60」のアイコンとを含むコメントCM1が表示されている。コメントCM1は、ユーザ入力に基づく通常のコメントとは異なるコメントであり、限定ではなく例として、ユーザレベルがアップしたと判定したサーバ10によって生成されて各々の端末20に送信されるコメントとすることができる。つまり、このコメントは、いわばシステムメッセージとしてのコメントとすることができる。 On this screen, comment display area CDR displays comment CM1, which originates from user A.A. and includes the text "Your level has increased! Congratulations!" associated with user A.A.'s icon image and username, as well as an icon of the user's post-level increase user level, "User Lv. 60." Comment CM1 is different from ordinary comments based on user input, and, by way of example and not limitation, can be a comment generated by server 10 when it determines that the user's level has increased and sent to each terminal 20. In other words, this comment can be treated as a system message, so to speak.
また、コメントCM1は、他のコメントとは異なる表示態様で表示されている。この例では、ユーザA.Aのアイコン画像およびユーザ名を含むコメント全体が枠で囲われて表示されている。このような表示を行うことで、ユーザ入力に基づく通常のコメントとは異なるコメントであることを各々の端末20のユーザに認識させることができる。 Furthermore, comment CM1 is displayed in a different display format from other comments. In this example, the entire comment, including user A.A's icon image and username, is displayed in a frame. By displaying it in this manner, users of each terminal 20 can recognize that this comment is different from normal comments based on user input.
コメント表示領域CDRにおいて、コメントCM1の下には、このコメントを見た視聴者のユーザE.Eによって発信された、ユーザA.Aのレベルアップを祝福するコメント「A.Aさんおめでとう~」が表示されている。 In the comment display area CDR, below comment CM1, a comment "Congratulations, A.A.", posted by viewer user E.E. who saw this comment, is displayed, congratulating user A.A. on her level up.
また、コメント表示領域CDRの上方には、ユーザレベルがアップしたことを示すユーザレベルアップ情報UUIが表示されている。具体的には、この例では、「ユーザレベルアップ!」の文字と、ユーザレベルが「Lv59」から「Lv60」にアップしたことを示す情報とが表示されている。
なお、ユーザレベルアップ情報UUIは、ユーザレベルがアップしたユーザの端末20(この場合、端末20A)のみに表示されるようにしてもよいし、その他の端末20にも表示されるようにしてもよい。
Additionally, above the comment display area CDR, user level up information UUI indicating that the user level has been increased is displayed. Specifically, in this example, the words "User Level Up!" and information indicating that the user level has been increased from "Level 59" to "Level 60" are displayed.
The user level upgrade information UUI may be displayed only on the terminal 20 of the user whose user level has been upgraded (terminal 20A in this case), or may be displayed on other terminals 20 as well.
図1-10は、図1-8の画面に示した端末20AのユーザA.Aがライバーとなってライブを配信する場合の表示画面の一例を示す図である。
図1-10左側の画面は、図1-8左側のマイページ画面に対応しており、画面下部の「配信する」ボタンがタップされた状態が示されている。この場合、限定ではなく例として、図1-10中央の配信ライブ画面が表示される。
FIG. 1-10 is a diagram showing an example of a display screen when user A.A of terminal 20A shown on the screen of FIG. 1-8 becomes a live streamer and broadcasts a live stream.
The screen on the left side of Figure 1-10 corresponds to the My Page screen on the left side of Figure 1-8, and shows the state when the "Stream" button at the bottom of the screen has been tapped. In this case, by way of example and not limitation, the live streaming screen in the center of Figure 1-10 is displayed.
この配信ライブ画面には、画面最上部のライブ配信アプリケーションの名称が表示される領域の下の領域に、ユーザA.Aが配信するライブの映像が表示されている。具体的には、ライバーであるユーザA.Aの映像が映し出されている。ユーザA.Aのライバーレベルとして、ライバーランク「レジェンド」、ランク内レベル「Lv10」が表示されている。
また、ライブの映像が表示される領域の左上部には、ライバーであるユーザA.Aの名称等の情報に加えて、ライブ配信中の端末であることを示す、カメラアイコン内に「Live」の文字で示されるライブアイコン情報が表示されている。
他の構成は、図1-9中央、図1-10右側に示した画面と同様である。
On this live streaming screen, in the area below the area at the top of the screen where the name of the live streaming application is displayed, video of the live stream being streamed by user A.A. Specifically, video of user A.A., who is a live streamer, is displayed. User A.A.'s live stream level is displayed as a live streamer rank of "Legend" and a level within the rank of "Lv10."
In addition, in the upper left corner of the area where the live video is displayed, in addition to information such as the name of the live streamer, user A.A., live icon information is displayed, which is a camera icon with the word "Live" inside it, indicating that the device is currently live streaming.
Other configurations are the same as those shown in the center of Figure 1-9 and the right side of Figure 1-10.
ユーザA.Aによるライブ配信に伴い、ユーザA.Aがライバー経験値を取得し、これに伴い、ユーザA.Aのランク内レベルがアップし、ランク内レベルが最大レベルに達したことで、ライバーランクがランクアップしたとする。この場合、限定ではなく例として、図1-10右側の画面が表示される。 As a result of User A.A.'s live streaming, User A.A. gains Liver Experience Points, which in turn increases User A.A.'s level within the rank. When User A.A.'s level within the rank reaches the maximum level, his or her Liver Rank is upgraded. In this case, the screen on the right side of Figure 1-10 is displayed, by way of example and not limitation.
この画面において、コメント表示領域CDRには、ユーザA.Aを発信元とするコメントとして、ユーザA.Aのアイコン画像およびユーザ名と関連付けて「ランクが上がりました! おめでとう!」のテキストと、ランクアップ後のライバーランク「神」およびランク内レベル「Lv1」を示すアイコンとを含むコメントCM2が表示されている。コメントCM2は、前述したコメントCM1と同様に、ユーザ入力に基づく通常のコメントとは異なるコメントであり、限定ではなく例として、ライバーランクやランク内レベルがアップしたと判定したサーバ10によって生成されて各々の端末20に送信されるコメントとすることができる。 On this screen, comment display area CDR displays comment CM2, which is a comment originating from user A.A., and includes the text "Your rank has increased! Congratulations!" associated with user A.A.'s icon image and username, as well as icons indicating the resulting liver rank of "God" and rank level of "Lv1." Similar to comment CM1 described above, comment CM2 is a different comment from a regular comment based on user input, and, by way of example and not limitation, can be a comment generated by server 10 when it determines that a liver's rank or rank level has increased and sent to each terminal 20.
また、コメントCM2は、他のコメントとは異なる表示態様で表示されている。この例では、ユーザA.Aのアイコン画像およびユーザ名を含むコメント全体が枠で囲われて表示されている。このような表示を行うことで、ユーザ入力に基づく通常のコメントとは異なるコメントであることを各々の端末20のユーザに認識させることができる。 Furthermore, comment CM2 is displayed in a different display format from other comments. In this example, the entire comment, including user A.A's icon image and username, is displayed in a frame. By displaying it in this manner, users of each terminal 20 can recognize that this comment is different from normal comments based on user input.
コメント表示領域CDRにおいて、コメントCM2の下には、このコメントを見た視聴者のユーザF.Fや視聴者のユーザE.Eによって発信された、ユーザA.Aのランクアップを祝福するコメント「神降臨!!!!!」や「A.Aさんすごい~~~」が表示されている。
また、その下には、ライバーであるユーザA.Aによってコメント入力領域CIRに入力されて送信された、お礼を述べるコメント「みんな応援ありがと~」が表示されている。
In the comment display region CDR, comments such as "God has descended!!!!!" and "A.A. is amazing!" congratulating user A.A. on his rank increase, which were sent by viewer users F.F. and E.E. who viewed this comment, are displayed below comment CM2.
Also, below that, a comment expressing gratitude, "Thanks everyone for your support," which was entered and sent by user A.A., a live streamer, in the comment input area CIR, is displayed.
また、コメント表示領域CDRの上には、ライバーレベルがアップしたことを示すライバーレベルアップ情報LUIが表示されている。具体的には、この例では、「ライバーランクアップ!」の文字と、ライバーランクが「レジェンド(Lv10)」から「神(Lv1)」にアップしたことを示すキャラクタのアイコン画像および文字とを含む情報が表示されている。この情報は、ライバーランクがアップしたことを示す情報とも言えるため、ライバーランクアップ情報と称してもよい。 Also, above the comment display area CDR, liver level up information LUI is displayed, indicating that the liver level has increased. Specifically, in this example, the text "Liver Rank Up!" and information including a character icon image and text indicating that the liver rank has increased from "Legend (Lv10)" to "God (Lv1)" are displayed. This information can also be considered information indicating that the liver rank has increased, and may therefore be referred to as liver rank up information.
また、ライバーレベルアップ情報LUIは、限定ではなく例として、図1-9右側の画面に示したユーザレベルアップ情報UUIよりも派手な態様で表示されている。
なお、ライバーレベルアップ情報LUIは、ライバーランクがアップしたユーザの端末20(この場合、端末20A)にのみ表示されるようにしてもよいし、その他の端末20にも表示されるようにしてもよい。
Furthermore, the live streamer level-up information LUI is displayed in a more flashy manner than the user level-up information UUI shown on the screen on the right side of FIG. 1-9, by way of example and not limitation.
The liver level up information LUI may be displayed only on the terminal 20 (in this case, terminal 20A) of the user whose liver rank has been increased, or may be displayed on other terminals 20 as well.
図1-11は、本実施例において端末20Aの表示部24に表示されるライブ配信アプリケーションの画面の一例を示す図であり、図1-10のライブ配信が終了した場合に表示される画面の一例を示す図である。
図1-11左側,中央には、ライブ配信が終了したことに基づき、ライブ配信をねぎらうメッセージ等とともに、このライブ配信でユーザA.Aが取得したライバー経験値に関する情報(この例では「配信お疲れさまでした!」のメッセージ)が表示されている。
Figure 1-11 is a diagram showing an example of a screen of a live streaming application displayed on the display unit 24 of the terminal 20A in this embodiment, and is a diagram showing an example of a screen displayed when the live streaming of Figure 1-10 has ended.
On the left and center of Figure 1-11, upon completion of the live broadcast, information is displayed about the live broadcast experience points acquired by user A.A. during the live broadcast (in this example, the message "Thank you for your hard work on the broadcast!") along with messages of appreciation for the live broadcast.
また、その下には、ライバー経験値ゲージLG1等を含む情報が表示されている。図1-11左側→図1-11中央の流れで、ライバー経験値ゲージLG1が、取得したライバー経験値分だけ増加し、ユーザA.Aのライバーレベルが「レジェンド(Lv10)」から「神(Lv1)」にレベルアップしたことが示される。また、図1-11中央の画面において、ライバー経験値ゲージLG1等を含む情報の下には、ライバーレベルがアップしたことに基づきユーザA.Aが取得した特典の内容、この例では、「獲得アイテム:ライバーランク「神」のうちのランク内レベル「Lv1」となったことによる特典(オブジェクト)としてのランクバッジRB1」が表示されている。 In addition, information including the Liver Experience Gauge LG1 is displayed below that. From the left side of Figure 1-11 to the center of Figure 1-11, the Liver Experience Gauge LG1 increases by the amount of Liver Experience Points acquired, indicating that User A.A.'s Liver Level has increased from "Legend (Lv10)" to "God (Lv1)." Also, on the screen in the center of Figure 1-11, below the information including the Liver Experience Gauge LG1, the details of the benefits acquired by User A.A. based on the increase in Liver Level are displayed; in this example, "Acquired Item: Rank Badge RB1 as a benefit (object) for reaching the intra-rank level "Lv1" within the Liver Rank "God"."
また、その下には、今回のライブ配信の結果(配信結果)に関する情報として、限定ではなく例として、ライブの配信時間「配信時間」と、ライブの視聴数「視聴者」と、新規のフォロワー数「新規フォロワー」とが表示されている。 Furthermore, below that, information regarding the results of this live stream (streaming results) is displayed, including, but not limited to, the duration of the live stream ("Streaming Time"), the number of viewers of the live stream ("Viewers"), and the number of new followers ("New Followers").
さらに、その下には、ライブの視聴者のユーザに対してお礼のメッセージを送信するための「お礼メッセージ」ボタンと、ライブをもう一度配信するための「もう一度配信」ボタンとが表示されている。 Furthermore, below that are a "Thank you message" button for sending a thank you message to users who watched the live stream, and a "Broadcast again" button for broadcasting the live stream again.
図1-11右側は、ライブ配信アプリケーションのマイページ画面であり、図1-11中央の画面が表示された後、マイページに戻った場合に表示される画面の一例を示す図である。
この画面の構成は、図1-8左側の画面と同様であるが、表示内容が一部異なっている。
The right side of Figure 1-11 is the My Page screen of the live distribution application, and is a diagram showing an example of the screen that is displayed when returning to My Page after the screen in the center of Figure 1-11 is displayed.
The configuration of this screen is the same as the screen on the left side of Figure 1-8, but the displayed content is partially different.
具体的には、図1-11中央の画面に示したように、ランクバッジRB1を獲得したことに基づき、プロフィール領域のプロフィールアイコンと関連付けてランクバッジRB1が表示されている。
また、図1-11中央の画面に示したように、ライブ配信によって新規フォロワー数が「102」増加したため、図1-8左側の画面におけるフォロワー数「2,831」に「102」が加算され、「2,933」と表示されている。
Specifically, as shown in the center screen of FIG. 1-11, the rank badge RB1 is displayed in association with the profile icon in the profile area based on the rank badge RB1 being acquired.
Furthermore, as shown in the center screen of Figure 1-11, the number of new followers increased by "102" due to the live broadcast, so "102" was added to the number of followers of "2,831" on the left screen of Figure 1-8, and the total number displayed is now "2,933."
また、ライブ配信によってユーザレベルが「Lv60」にアップしたことに伴い、ユーザレベル情報表示領域ULRには、レベルが60台であることを示すバッジ(星6つ)のアイコン画像とともに、ユーザA.Aのユーザレベルとして「ユーザ Lv60」が表示されている。
また、ライブ配信によってライバーレベルが「神Lv1」にアップしたことに伴い、ライバーレベル情報表示領域LLRには、ライバーランク「神」に対応するキャラクタ(くまのキャラクタ)のアイコン画像とともに、ユーザA.Aのライバーレベルとして「神 Lv1」が表示されている。
Furthermore, as the user level has been raised to "Level 60" through the live broadcast, the user level information display area URL displays "User Level 60" as the user level of user A.A., along with an icon image of a badge (six stars) indicating that the level is in the 60s.
In addition, as a result of the live broadcast, the liver level has been raised to "God Lv1", and in addition to the icon image of the character (bear character) corresponding to the liver rank "God", the liver level information display area LLR displays "God Lv1" as the liver level of user A.A.
<処理>
図1-12は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。この処理では、配信されるライブを視聴する視聴者のユーザの一人であるユーザA.Aの端末20Aの制御部21が実行する処理を左側に、サーバ10の制御部11が実行する処理を右側にそれぞれ示している。
<Processing>
1-12 is a flowchart showing an example of the flow of processing executed by each device in this embodiment. In this processing, the processing executed by the control unit 21 of the terminal 20A of user A.A, who is one of the viewers watching the distributed live broadcast, is shown on the left, and the processing executed by the control unit 11 of the server 10 is shown on the right.
ここでは、ユーザB.Bがライバーとなってライブ配信を行う場合を例示する。
なお、ユーザA.A以外で視聴者となるユーザの端末20の制御部21が実行する処理は、端末20Aと同様であるため、図示を省略する。
Here, a case where user B.B. becomes a live streamer and performs live distribution will be illustrated.
Note that the process executed by the control unit 21 of the terminal 20 of a viewer other than user A is the same as that of terminal 20A, and therefore is not shown in the figure.
なお、以下説明する処理は、本開示の手法を実現するための処理の一例に過ぎず、これらに限定されるものではない。
以下説明する処理に別のステップを追加してもよいし、以下説明する処理から一部のステップを省略(削除)してもよい。
本明細書で説明する各種の処理について同様である。
Note that the processes described below are merely examples of processes for realizing the method of the present disclosure, and are not limited to these.
Other steps may be added to the process described below, or some steps may be omitted (deleted) from the process described below.
The same applies to the various processes described in this specification.
最初に、端末20Aの制御部21は、入出力部23を介してユーザA.Aによってライブを視聴する要求がなされたか否か等に基づいて、ライブを視聴するか否かを判定する(A110)。ライブを視聴しないと判定したならば(A110:NO):端末20Aの制御部21は、A140に処理を進める。 First, the control unit 21 of terminal 20A determines whether or not to watch the live broadcast based on whether or not a request to watch the live broadcast has been made by user A.A via the input/output unit 23 (A110). If it is determined that the user will not watch the live broadcast (A110: NO), the control unit 21 of terminal 20A proceeds to A140.
一方、ライブを視聴すると判定したならば(A110:YES)、端末20Aの制御部21は、限定ではなく例として、自己の端末20のアプリケーションID283等を含むライブ視聴要求情報を、通信I/F22によってサーバ10に送信する(A120)。 On the other hand, if it is determined that the live broadcast will be viewed (A110: YES), the control unit 21 of terminal 20A sends live broadcast viewing request information, including, for example but not limited to, the application ID 283 of the terminal 20A, to the server 10 via the communication I/F 22 (A120).
サーバ10の制御部11は、通信I/F14によって端末20Aからライブ視聴要求情報を受信したか否かを判定し(S110)、受信しなかったと判定したならば(S110:NO)、S130に処理を進める。 The control unit 11 of the server 10 determines whether live viewing request information has been received from the terminal 20A via the communication I/F 14 (S110), and if it determines that it has not been received (S110: NO), the process proceeds to S130.
一方、ライブ視聴要求情報を受信したと判定したならば(S110:YES)、サーバ10の制御部11は、端末20Aとの間で、ライブ視聴処理を実行する(A130,S120)。 On the other hand, if it is determined that live viewing request information has been received (S110: YES), the control unit 11 of the server 10 executes live viewing processing with the terminal 20A (A130, S120).
図1-13は、ライブ視聴処理の流れの一例を示すフローチャートである。図の見方は、図1-12と同様である。
サーバ10の制御部11は、通信I/F14によってライバーであるユーザB.Bの端末20Bからライブ配信情報を受信したことに基づいて、そのライブ配信情報に基づくライブ情報を、通信I/F14によって端末20Aに送信する(S1210)。
Fig. 1-13 is a flowchart showing an example of the flow of the live viewing process, which should be read in the same way as Fig. 1-12.
Upon receiving live streaming information from terminal 20B of user B.B, who is a live streamer, via communication I/F 14, control unit 11 of server 10 transmits live information based on the live streaming information to terminal 20A via communication I/F 14 (S1210).
通信I/F22によってサーバ10からライブ情報を受信すると、端末20Aの制御部21は、受信したライブ情報を表示部24に表示させる(A1310)。 When live information is received from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A displays the received live information on the display unit 24 (A1310).
S1210の後、サーバ10の制御部11は、ユーザ経験値算出処理を行う(S1220)。具体的には、限定ではなく例として、図1-8右側の画面例に示したような以下の条件のうちの少なくともいずれか1つの条件(視聴者行動、視聴実績)と、各々に設定されたユーザ経験値の付与値(単位付与値)とに基づいて、ユーザA.Aのユーザ経験値を算出するようにすることができる。
(A1)ライブ視聴中:自分のライブ視聴時間
(A2)ライブ視聴中:自分が発信したコメント数
(A3)ライブ視聴中: 自分からライバーへの応援ポイント(応援アイテム)の送信
(A4)ライブ視聴中:自分からライバーへのハートの送信
(A5)ライブ視聴中:ライバーのフォロー(チャンネル登録)
(A6)ライブ視聴中以外:ライブ配信アプリケーションのサインイン(またはログイン)
(A7)ライブ視聴中以外:自分のチャンネル登録数
ただし、これらの条件に限定されるわけではなく、他の条件を含めてもよい。
After S1210, the control unit 11 of the server 10 performs a user experience value calculation process (S1220). Specifically, by way of example and not limitation, the user experience value of user A.A can be calculated based on at least one of the following conditions (viewer behavior, viewing record) and the assigned value (unit assigned value) of the user experience value set for each of the conditions shown in the example screen on the right side of FIG. 1-8.
(A1) While watching a live stream: Your live viewing time (A2) While watching a live stream: Number of comments you have sent (A3) While watching a live stream: Sending support points (support items) to the live streamer (A4) While watching a live stream: Sending hearts to the live streamer (A5) While watching a live stream: Following the live streamer (subscribing to the channel)
(A6) When not watching live: Sign in (or log in) to the live streaming application
(A7) When not watching live: Number of subscriptions to one's own channel However, the conditions are not limited to these, and other conditions may be included.
限定ではなく例として、応援ポイントとハートの少なくともいずれか一方は「課金アイテム」とすることができる。そして、限定ではなく例として、ライブ配信サービス事業者がユーザに金銭の負担を負わせ、ライブ配信サービス事業者に対して金銭の支払いが行われることで、ユーザが応援ポイントやハートをライバーに送信可能とすることができる。 By way of example and not limitation, at least one of support points and hearts can be a "paid item." Furthermore, by way of example and not limitation, a live streaming service provider can impose a financial burden on a user, and by making a payment to the live streaming service provider, the user can send support points or hearts to a live streamer.
限定ではなく例として、応援ポイントの送信やハートの送信、チャンネル登録等は、限定ではなく例として、ライブ動画に関する評価と捉えることもできる。 By way of example and not limitation, sending cheering points, sending hearts, subscribing to a channel, etc. may also be considered as evaluations of a live video.
そして、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのユーザ経験値を更新する。 Then, the control unit 11 of the server 10 updates the user experience value of the account management data corresponding to the application ID of user A.A. in the account management database 155.
次いで、サーバ10の制御部11は、ユーザA.Aのユーザレベルをアップさせるか否かに関する判定(以下、「ユーザレベルアップ判定」と称する。)を行う(S1230)。 Next, the control unit 11 of the server 10 makes a determination as to whether or not to increase the user level of user A.A. (hereinafter referred to as the "user level increase determination") (S1230).
図1-14は、ユーザレベルと、ユーザレベルアップ判定の方法とを説明するためのテーブルの一例を示す図である。
このテーブルには、限定ではなく例として、ユーザレベルと、達成ユーザ経験値と、ユーザ称号とが関連付けて記憶されている。
FIG. 1-14 is a diagram showing an example of a table for explaining user levels and a method for determining whether a user level has been raised.
In this table, for example and not by way of limitation, user levels, achieved user experience points, and user titles are stored in association with each other.
ユーザレベルは、レベルが低い順に「LV1」、「LV2」、「LV3」、・・・、といった複数のレベルに細分化されており、各々のユーザレベルと関連付けて、そのユーザレベルにレベルアップするために必要とされるユーザ経験値が「達成ユーザ経験値」として設定されている。 User levels are subdivided into multiple levels, such as "LV1," "LV2," "LV3," etc., in ascending order, and the user experience points required to level up to each user level are associated with each user level and set as "achieved user experience points."
また、この例では、ユーザレベルのうちの一部のレベルについて、そのユーザレベルに対応する称号(以下、「ユーザ称号」と称する。)が設定されている。具体的には、限定ではなく例として、ユーザレベル「LV3」にはユーザ称号「ブロンズリスナーバッジ」が、ユーザレベル「LV7」にはユーザ称号「ブロンズリスナーフレーム」が、ユーザレベル「LV10」にはユーザ称号「シルバーリスナーバッジ」がそれぞれ設定されている。 In addition, in this example, titles corresponding to some of the user levels (hereinafter referred to as "user titles") are set for those user levels. Specifically, by way of example and not limitation, the user title "Bronze Listener Badge" is set for user level "LV3," the user title "Bronze Listener Frame" is set for user level "LV7," and the user title "Silver Listener Badge" is set for user level "LV10."
S1230において、サーバ10の制御部11は、ユーザA.Aの最新のユーザ経験値と、図1-14のテーブルの達成ユーザ経験値とに基づいて、ユーザA.Aのユーザレベルを現在のユーザレベルからレベルアップさせるか否かを判定する(S1230)。つまり、本実施例では、ライブ配信中に、そのライブの視聴者にユーザ経験値が付与され、ユーザレベルが向上する場合がある。 At S1230, the control unit 11 of the server 10 determines whether to raise the user level of user A.A. from the current user level based on the latest user experience value of user A.A. and the achieved user experience value in the table of FIG. 1-14 (S1230). In other words, in this embodiment, during live streaming, viewers of the live stream may be granted user experience points, which may raise their user level.
レベルアップさせないと判定したならば(S1230:NO)、サーバ10の制御部11は、S1250に処理を進める。
一方、レベルアップさせると判定したならば(S1230:YES)、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのユーザレベルを更新する。そして、サーバ10の制御部11は、ユーザレベルがアップしたことに関する情報(限定ではなく例として、ユーザレベルがアップした旨、ユーザレベル、ユーザ称号等)をユーザレベルアップ情報として、通信I/F14によって端末20Aに送信する(S1240)。
If it is determined that the level should not be increased (S1230: NO), the control unit 11 of the server 10 advances the process to S1250.
On the other hand, if it is determined that the level should be increased (S1230: YES), the control unit 11 of the server 10 updates the user level of the account management data corresponding to the application ID of user A. A in the account management database 155. Then, the control unit 11 of the server 10 transmits information relating to the increase in the user level (for example, but not limited to, information that the user level has been increased, the user level, the user title, etc.) as user level increase information to the terminal 20A via the communication I/F 14 (S1240).
なお、サーバ10の制御部11は、ユーザレベルアップ情報を各々の視聴者の端末20に対して送信するようにしてもよいし、そうしなくてもよい。
また、ユーザレベルアップ情報として、配信中のコメント内に表示させるためのユーザレベルアップコメント情報を各々の視聴者・配信者の端末20に対して送信し、ユーザレベルアップ情報は端末20Aのみに送信するようにしてもよい。
The control unit 11 of the server 10 may or may not transmit user level-up information to the terminal 20 of each viewer.
In addition, as user level up information, user level up comment information to be displayed within the comments being distributed may be sent to each viewer/distributor terminal 20, and the user level up information may be sent only to terminal 20A.
A1310の後、端末20Aの制御部21は、通信I/F22によってサーバ10からユーザレベルアップ情報を受信したか否かを判定し(A1320)、受信しなかったと判定したならば(A1320:NO)、A1340に処理を進める。 After A1310, the control unit 21 of terminal 20A determines whether user level-up information has been received from the server 10 via the communication I/F 22 (A1320), and if it determines that it has not been received (A1320: NO), the process proceeds to A1340.
一方、ユーザレベルアップ情報を受信したと判定したならば(A1320:YES)、端末20Aの制御部21は、受信したユーザレベルアップ情報を表示部24に表示させる(A1330)。 On the other hand, if it is determined that user level upgrade information has been received (A1320: YES), the control unit 21 of terminal 20A displays the received user level upgrade information on the display unit 24 (A1330).
S1240の後、サーバ10の制御部11は、通信I/F14によって端末20Bからライブ配信終了要求情報を受信したか否かを判定し(S1250)、受信しなかったと判定したならば(S1250:NO)、S1210に処理を戻す。
一方、受信したと判定したならば(S1250:YES)、サーバ10の制御部11は、ライブ配信終了情報を通信I/F14によって端末20Aに送信する(S1260)。
そして、サーバ10の制御部11は、ライブ視聴処理を終了する。
After S1240, the control unit 11 of the server 10 determines whether or not live streaming end request information has been received from the terminal 20B via the communication I/F 14 (S1250), and if it determines that it has not been received (S1250: NO), returns the processing to S1210.
On the other hand, if it is determined that the live distribution end information has been received (S1250: YES), the control unit 11 of the server 10 transmits the live distribution end information to the terminal 20A via the communication I/F 14 (S1260).
Then, the control unit 11 of the server 10 ends the live viewing process.
A1330の後、端末20Aの制御部21は、通信I/F22によってサーバ10からライブ配信終了情報を受信したか否かを判定し(A1340)、受信しなかったと判定したならば(S1340:NO)、A1310に処理を戻す。
一方、受信したと判定したならば(A1340:YES)、端末20Aの制御部21は、受信したライブ配信終了情報を表示部24に表示させる(A1350)。そして、端末20Aの制御部21は、ライブ視聴処理を終了する。
After A1330, the control unit 21 of the terminal 20A determines whether or not live streaming end information has been received from the server 10 via the communication I/F 22 (A1340), and if it determines that it has not been received (S1340: NO), returns processing to A1310.
On the other hand, if it is determined that the live distribution end information has been received (A1340: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display the received live distribution end information (A1350). Then, the control unit 21 of the terminal 20A ends the live viewing process.
なお、A1350において、端末20Aの制御部21が、限定ではなく例として、視聴したライブに関して自分が取得したユーザ経験値やユーザレベルに関する情報を表示してもよい。限定ではなく例として、図1-11に示したライバーの端末20の表示部24に表示されるライブ配信終了情報に倣って、ユーザA.Aがライブの視聴によって取得したユーザ経験値やユーザレベルの変化等を表示してもよい。 In A1350, the control unit 21 of terminal 20A may, for example and not by way of limitation, display information regarding the user experience points and user level acquired in relation to the viewed live show. As an example and not by way of limitation, the control unit 21 may display changes in the user experience points and user level acquired by user A.A through viewing the live show, similar to the live streaming end information displayed on the display unit 24 of the live streamer's terminal 20 shown in FIG. 1-11.
図1-12に戻り、ライブ視聴処理(A130)を行った後、端末20Aの制御部21は、入出力部23を介してユーザA.Aによってライブ配信を行うための入力がなされたか否か等に基づいて、ライブ配信を行うか否かを判定する(A140)。ライブ配信を行わないと判定したならば(A140:NO)、端末20Aの制御部21は、A170に処理を進める。 Returning to FIG. 1-12, after performing the live viewing process (A130), the control unit 21 of terminal 20A determines whether to perform live streaming (A140) based on whether user A.A. has made an input for performing live streaming via the input/output unit 23. If it is determined that live streaming will not be performed (A140: NO), the control unit 21 of terminal 20A proceeds to A170.
一方、ライブ配信を行うと判定したならば(A140:YES)、端末20Aの制御部21は、ライブ配信要求情報を、通信I/F22によってサーバ10に送信する(A150)。 On the other hand, if it is determined that live streaming is to be performed (A140: YES), the control unit 21 of terminal 20A sends live streaming request information to the server 10 via the communication I/F 22 (A150).
ライブ視聴処理(S120)を行った後、サーバ10の制御部11は、通信I/F14によって端末20Aからライブ配信要求情報を受信したか否かを判定し(S130)、受信しなかったと判定したならば(S130:NO)、S150に処理を進める。 After performing the live viewing process (S120), the control unit 11 of the server 10 determines whether live streaming request information has been received from the terminal 20A via the communication I/F 14 (S130), and if it determines that it has not been received (S130: NO), the process proceeds to S150.
一方、ライブ配信要求情報を受信したと判定したならば(S130:YES)、サーバ10の制御部11は、端末20Aとの間で、ライブ配信処理を行う(A160,S140)。 On the other hand, if it is determined that live streaming request information has been received (S130: YES), the control unit 11 of the server 10 performs live streaming processing with the terminal 20A (A160, S140).
図1-15は、ライブ配信処理の流れの一例を示すフローチャートである。図の見方は、図1-12と同様である。
端末20Aの制御部21は、ライブ配信情報を、通信I/F22によってサーバ10に送信する(A1610)。
Fig. 1-15 is a flowchart showing an example of the flow of live distribution processing. The diagram should be read in the same way as Fig. 1-12.
The control unit 21 of the terminal 20A transmits the live distribution information to the server 10 via the communication I/F 22 (A1610).
通信I/F14によって端末20Aからライブ配信情報を受信すると、サーバ10の制御部11は、受信したライブ配信情報に基づくライブ情報を、通信I/F14によって端末20Aと、各々の視聴者の端末20とに送信する(S1410)。 When live streaming information is received from terminal 20A via communication I/F 14, the control unit 11 of the server 10 transmits live information based on the received live streaming information to terminal 20A and each viewer's terminal 20 via communication I/F 14 (S1410).
通信I/F22によってサーバ10からライブ情報を受信すると、端末20Aの制御部21は、受信したライブ情報を表示部24に表示させる(A1620)。
なお、図示は省略しているが、各々の視聴者の端末20は、受信したライブ情報を表示部24に表示させる。
When the live information is received from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A causes the display unit 24 to display the received live information (A1620).
Although not shown in the figure, each viewer's terminal 20 displays the received live information on the display unit 24 .
S1420の後、サーバ10の制御部11は、ユーザ経験値算出処理を行う(S1420)。
ここでは、ユーザA.Aがライバーとなってライブ配信を行っているが、限定ではなく例として、ライバー経験値がユーザA.Aに付与されるようにするばかりでなく、ユーザ経験値もユーザA.Aに付与されるようにすることができる。
After S1420, the control unit 11 of the server 10 performs a user experience value calculation process (S1420).
Here, user A.A. is a live streamer who is performing live distribution, but as a non-limiting example, not only can live streamer experience points be assigned to user A.A., but user experience points can also be assigned to user A.A.
この場合、限定ではなく例として、少なくとも以下のいずれか1つの条件(配信実績、配信者行動)と、各々に設定されたユーザ経験値の付与値(単位付与値)とに基づいて、ユーザA.Aのユーザ経験値を算出するようにすることができる。
(B1)ライブ配信中:自分が配信するライブ配信時間
(B2)ライブ配信中:自分が受け取った応援ポイント数
(B3)ライブ配信中:自分が受け取ったハート数
(B4)ライブ配信中:自分のライブの視聴数
(B5)ライブ配信中:自分に対するコメント数
ただし、これらの条件に限定されるわけではなく、他の条件を含めてもよい。
In this case, by way of example and not limitation, the user experience value of user A.A can be calculated based on at least one of the following conditions (distribution history, distributor behavior) and the assigned value (unit assigned value) of the user experience value set for each:
(B1) During live streaming: the duration of the live streaming that you are streaming (B2) During live streaming: the number of support points you have received (B3) During live streaming: the number of hearts you have received (B4) During live streaming: the number of viewers of your live stream (B5) During live streaming: the number of comments you have made However, the conditions are not limited to these, and other conditions may also be included.
あくまでも1つの例であるが、上記の(B1)~(B5)等の条件に基づくユーザ経験値の付与値は、限定ではなく例として、前述した(A1)~(A7)等の条件に基づくユーザ経験値の付与値よりも相対的に小さくなるように設定しておくことができる。つまり、ユーザ経験値(ユーザレベル)は、ユーザが視聴者行動を行う方が配信者行動を行うよりも上がり易くなるようにすることができる(視聴者行動の方が配信者行動よりも強い)。 As just one example, the user experience points awarded based on conditions (B1) to (B5) above, for example and not limitation, can be set to be relatively smaller than the user experience points awarded based on conditions (A1) to (A7) above. In other words, the user experience points (user level) can be increased more easily by performing viewer behavior than by performing broadcaster behavior (viewer behavior is stronger than broadcaster behavior).
なお、限定ではなく例として、後述するライバー経験値算出処理で用いられる条件のうち、上記の条件に含まれない条件を適用してもよい。また、後述するライバー経験値算出処理で用いられる条件と全く同じ条件を適用してもよい。 As an example and not a limitation, conditions not included in the above conditions may be applied among the conditions used in the liver experience value calculation process described below. Also, the exact same conditions as those used in the liver experience value calculation process described below may be applied.
また、限定ではなく例として、(B1)ライブ配信時間に基づいて付与するユーザ経験値と、前述した(A1)ライブ視聴時間に基づいて付与するユーザ経験値との関係について、限定ではなく例として、同じ時間(時間の長さ)に対して同じ値のユーザ経験値を付与するようにしてもよい。また、同じ時間に対してライブ配信時間の方がライブ視聴時間よりも大きいユーザ経験値を付与するようにしてもよい。つまり、限定ではなく例として、端末のユーザがライブ動画の配信を所定時間行った場合に、ライブ動画の視聴を所定時間行う場合と少なくとも同じ第1ポイントがユーザに付与されるようにしてもよい。 Furthermore, as a non-limiting example, with regard to the relationship between (B1) the user experience points awarded based on the live streaming time and the user experience points awarded based on the aforementioned (A1) live viewing time, the same value of user experience points may be awarded for the same time (length of time). Also, a larger user experience point may be awarded for the live streaming time than for the live viewing time for the same time. In other words, as a non-limiting example, if a user of a terminal streams a live video for a predetermined time, the user may be awarded at least the same number of first points as if the user watched the live video for a predetermined time.
なお、これとは異なり、同じ時間に対してライブ視聴時間の方がライブ配信時間よりも大きいユーザ経験値を付与するようにしてもよい。 However, instead of this, a greater user experience value may be awarded for live viewing time than for live streaming time for the same period of time.
そして、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのユーザ経験値を更新する。 Then, the control unit 11 of the server 10 updates the user experience value of the account management data corresponding to the application ID of user A.A. in the account management database 155.
次いで、サーバ10の制御部11は、ユーザA.Aのユーザレベルアップ判定を行う(S1430)。具体的には、ユーザA.Aの最新のユーザ経験値と、図1-14のテーブルの達成ユーザ経験値とに基づいて、ユーザA.Aのユーザレベルを現在のユーザレベルからレベルアップさせるか否かを判定する。つまり、本実施例では、ライブ配信中に、そのライブの配信者にユーザ経験値が付与され、ユーザレベルが向上する場合がある。 Next, the control unit 11 of the server 10 determines whether to increase the user level of user A.A. (S1430). Specifically, based on user A.A.'s latest user experience value and the achieved user experience value in the table of FIG. 1-14, it determines whether to increase user A.A.'s user level from the current user level. In other words, in this embodiment, during a live broadcast, user experience points may be awarded to the broadcaster of that live broadcast, and the user level may be increased.
レベルアップさせないと判定したならば(S1430:NO)、サーバ10の制御部11は、S1450に処理を進める。
一方、レベルアップさせると判定したならば(S1430:YES)、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのユーザレベルを更新する。そして、サーバ10の制御部11は、ユーザレベルがアップしたことに関する情報をユーザレベルアップ情報として、通信I/F14によって端末20Aに送信する(S1440)。
If it is determined that the level should not be increased (S1430: NO), the control unit 11 of the server 10 advances the process to S1450.
On the other hand, if it is determined that the level should be increased (S1430: YES), the control unit 11 of the server 10 updates the user level of the account management data corresponding to the application ID of user A. A in the account management database 155. Then, the control unit 11 of the server 10 transmits information regarding the increase in the user level to the terminal 20A via the communication I/F 14 as user level increase information (S1440).
A1620の後、端末20Aの制御部21は、通信I/F22によってサーバ10からユーザレベルアップ情報を受信したか否かを判定し(A1630)、受信したと判定したならば(A1630:YES)、受信したユーザレベルアップ情報を表示部24に表示させる(A1640)。 After A1620, the control unit 21 of the terminal 20A determines whether user level upgrade information has been received from the server 10 via the communication I/F 22 (A1630), and if it determines that it has been received (A1630: YES), it displays the received user level upgrade information on the display unit 24 (A1640).
S1440の後、サーバ10の制御部11は、ライバー経験値算出処理を行う(S1450)。具体的には、限定ではなく例として、図1-8中央の画面例に示したような以下の条件のうちの少なくともいずれか1つの条件(配信実績、配信者行動)と、各々に設定されたライバー経験値の付与値(単位付与値)とに基づいて、ユーザA.Aのライバー経験値を算出する。
(C1)ライブ配信中:自分のライブ配信時間
(C2)ライブ配信中:自分のライブの視聴数
(C3)ライブ配信中:自分が受け取った応援ポイント数
(C4)ライブ配信中:自分が行ったつんつんの回数
After S1440, the control unit 11 of the server 10 performs a live streamer experience value calculation process (S1450). Specifically, by way of example and not limitation, the control unit 11 calculates the live streamer experience value of user A.A based on at least one of the following conditions (distribution history, broadcaster behavior) and the assigned live streamer experience value (unit assigned value) set for each of the conditions shown in the screen example in the center of FIG. 1-8.
(C1) During live streaming: Your live streaming time (C2) During live streaming: Number of viewers of your live stream (C3) During live streaming: Number of support points you received (C4) During live streaming: Number of times you performed a poke
ただし、これらの条件に限定されるわけではなく、他の条件を含めてもよい。限定ではなく例として、以下の条件等を含めてもよい。
(C5)ライブ配信中:自分へのコメント数
(C6)ライブ配信中:自分が受け取ったハート数
However, the conditions are not limited to these and may include other conditions. For example, but not by way of limitation, the following conditions may be included:
(C5) During live streaming: Number of comments to you (C6) During live streaming: Number of hearts you received
そして、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのライバー経験値を更新する。
次いで、サーバ10の制御部11は、ユーザA.Aのライバーランクやランク内レベル(以下、包括的に「ライバーレベル」と称する。)をアップさせるか否かに関する判定(以下、「ライバーレベルアップ判定」と称する。)を行う(S1460)。
Then, the control unit 11 of the server 10 updates the driver experience value of the account management data corresponding to the application ID of the user A.A. in the account management database 155.
Next, the control unit 11 of the server 10 makes a determination as to whether or not to increase the user A.A.'s liver rank or level within the rank (hereinafter collectively referred to as "liver level") (hereinafter referred to as "liver level increase determination") (S1460).
図1-16は、ライバーレベルと、ライバーレベルアップ判定の方法とを説明するためのテーブルの一例を示す図である。
このテーブルには、限定ではなく例として、ライバーランクと、達成ライバー経験値と、ランク内レベルとが関連付けて記憶されている。
FIG. 1-16 is a diagram showing an example of a table for explaining a live streamer level and a method for determining whether a live streamer level has increased.
In this table, for example and not by way of limitation, liver rank, achieved liver experience points, and levels within the rank are stored in association with each other.
ライバーランクは、ランクが低い順に、限定ではなく例として、「ルーキー」、「レギュラー」、「スター」、「スーパースター」、「レジェンド」、「神」といった複数のランクに細分化されており、各々のライバーランクと関連付けて、そのライバーランクに対応するライバー経験値の数値範囲が「達成ライバー経験値」として設定されている。最上位のライバーランクは「神」である。 Liver ranks are subdivided into multiple ranks, such as, but not limited to, "Rookie," "Regular," "Star," "Superstar," "Legend," and "God," in ascending order of rank, and a numerical range of liver experience points corresponding to each liver rank is set as "Achieved Liver Experience Points." The highest liver rank is "God."
達成ライバー経験値の数値範囲の下限の値が、そのライバーランクとなるために必要とされるライバー経験値を示し、達成ライバー経験値の数値範囲の上限の値が、そのライバーランク内での最大のライバー経験値を示している。 The lower limit of the numerical range of achieved liver experience points indicates the liver experience points required to achieve that liver rank, and the upper limit of the numerical range of achieved liver experience points indicates the maximum liver experience points within that liver rank.
また、この例では、各々のライバーランクには、そのライバーランク内のレベルが設定されている。具体的には、限定ではなく例として、ライバーランクのうちの「ルーキー」、「レギュラー」、「スター」、「スーパースター」、「レジェンド」については、ランク内レベルの下限として「1」が、ランク内レベルの上限として「10」がそれぞれ設定され、ランク内レベルが「1~10」の数値範囲のいずれかとなるように設定されている。
のいずれかの値が設定されるように構成されている。
In this example, each liver rank is assigned a level within that liver rank. Specifically, by way of example and not limitation, for the liver ranks of "Rookie,""Regular,""Star,""Superstar," and "Legend," the lower limit of the rank level is set to "1," and the upper limit of the rank level is set to "10," so that the rank level falls within a numerical range of "1 to 10."
The system is configured to have one of the following values:
最上位のライバーランク「神」よりも下位のライバーランクについては、限定ではなく例として、対応する達成ライバー経験値の欄の数値範囲が示す幅の値を「10」で除算した値のライバー経験値ごとに、ランク内レベルがアップするようにすることができる。
また、最上位のライバーランク「神」については、限定ではなく例として、設定値(限定ではなく例として、「20,000」ライバー経験値)ごとに、ランク内レベルが「1」アップするようにすることができる。
For liver ranks lower than the highest liver rank "God," as an example and not a limitation, the level within the rank can be increased for each liver experience value obtained by dividing the range value indicated by the numerical range in the corresponding achieved liver experience value column by "10."
Furthermore, for the highest liver rank "God," for example and not by way of limitation, the level within the rank can be increased by "1" for each set value (for example and not by way of limitation, "20,000" liver experience points).
なお、ライバーランクやランク内レベルと関連付けて、前述したライバーに付与する特典をこのテーブルに設定しておき、サーバ10の制御部11が、これに基づいて、ライバーに特典を付与するようにしてもよい。 In addition, the benefits to be granted to the aforementioned live streamers may be set in this table in association with the live streamer rank and level within the rank, and the control unit 11 of the server 10 may grant benefits to the live streamers based on this.
S1460において、サーバ10の制御部11は、ユーザA.Aの最新のライバー経験値と、図1-16のテーブルの達成ライバー経験値とに基づいて、ユーザA.Aのライバーランクやランク内レベルを現在のライバーランクやランク内レベルからレベルアップさせるか否かを判定する(S1460)。つまり、本実施例では、ライブ配信中に、そのライブの配信者にライバー経験値が付与され、ライバーレベルが向上する場合がある。 At S1460, the control unit 11 of the server 10 determines whether to increase User A.A.'s current live streamer rank and level within the rank based on User A.A.'s latest live streamer experience points and the achieved live streamer experience points in the table of FIG. 1-16 (S1460). In other words, in this embodiment, during a live stream, the live streamer may be granted live streamer experience points, which may improve the live streamer level.
レベルアップさせないと判定したならば(S1460:NO)、サーバ10の制御部11は、S1480に処理を進める。
一方、レベルアップさせると判定したならば(S1460:YES)、サーバ10の制御部11は、アカウント管理データベース155のうち、ユーザA.AのアプリケーションIDに対応するアカウント管理データのライバーランク等を更新する。そして、サーバ10の制御部11は、ライバーレベルがアップしたことに関する情報(限定ではなく例として、ライバーランクがアップした旨、ランク内レベルがアップした旨、ライバーランク、ランク内レベル等)をライバーレベルアップ情報として、通信I/F14によって端末20Aに送信する(S1470)。
If it is determined that the level should not be increased (S1460: NO), the control unit 11 of the server 10 advances the process to S1480.
On the other hand, if it is determined that the level should be increased (S1460: YES), the control unit 11 of the server 10 updates the liver rank, etc. of the account management data corresponding to the application ID of user A.A. in the account management database 155. Then, the control unit 11 of the server 10 transmits information regarding the increase in the liver level (for example, but not limited to, that the liver rank has increased, that the level within the rank has increased, the liver rank, the level within the rank, etc.) as liver level increase information to the terminal 20A via the communication I/F 14 (S1470).
なお、サーバ10の制御部11は、ライバーレベルアップ情報を各々の視聴者の端末20に対しても送信するようにしてもよいし、そうしなくてもよい。
また、ライバーレベルアップ情報として、配信中のコメント内に表示させるためのライバーレベルアップコメント情報を各々の視聴者・配信者の端末20に対して送信し、ライバーレベルアップ情報は端末20Aのみに送信するようにしてもよい。
The control unit 11 of the server 10 may or may not transmit the live streamer level-up information to each viewer's terminal 20.
In addition, as liver level-up information, liver level-up comment information to be displayed within comments during broadcast may be sent to each viewer/broadcaster terminal 20, and the liver level-up information may be sent only to terminal 20A.
A1640の後、端末20Aの制御部21は、通信I/F22によってサーバ10からライバーレベルアップ情報を受信したか否かを判定し(A1650)、受信しなかったと判定したならば(A1650:NO)、A1670に処理を進める。 After A1640, the control unit 21 of the terminal 20A determines whether or not liver level-up information has been received from the server 10 via the communication I/F 22 (A1650), and if it determines that it has not been received (A1650: NO), the process proceeds to A1670.
一方、ライバーレベルアップ情報を受信したと判定したならば(A1650:YES)、端末20Aの制御部21は、受信したライバーレベルアップ情報を表示部24に表示させる(A1660)。 On the other hand, if it is determined that liver level-up information has been received (A1650: YES), the control unit 21 of the terminal 20A displays the received liver level-up information on the display unit 24 (A1660).
A1660の後、端末20Aの制御部21は、入出力部23を介したユーザ入力に基づいて、ライブ配信を終了するか否かを判定し(A1670)、終了しないと判定したならば(A1670:NO)、A1610に処理を戻す。
一方、ライブ配信を終了すると判定したならば(A1670:YES)、端末20Aの制御部21は、ライブ配信終了要求情報を、通信I/F22によってサーバ10に送信する(A1680)。
After A1660, the control unit 21 of the terminal 20A determines whether to end the live streaming based on user input via the input/output unit 23 (A1670), and if it determines not to end it (A1670: NO), returns processing to A1610.
On the other hand, if it is determined that the live distribution should be ended (A1670: YES), the control unit 21 of the terminal 20A transmits live distribution end request information to the server 10 via the communication I/F 22 (A1680).
S1470の後、サーバ10の制御部11は、通信I/F14によって端末20Aからライブ配信終了要求情報を受信したか否かを判定し(S1480)、受信しなかったと判定したならば(S1480:NO)、S1410に処理を戻す。
一方、受信したと判定したならば(S1480;YES)、サーバ10の制御部11は、ライブ配信終了情報を、通信I/F14によって端末20Aに送信する(S1490)。
そして、サーバ10の制御部11は、ライブ配信処理を終了する。
After S1470, the control unit 11 of the server 10 determines whether or not live streaming end request information has been received from the terminal 20A via the communication I/F 14 (S1480), and if it determines that it has not been received (S1480: NO), returns the processing to S1410.
On the other hand, if it is determined that the live distribution end information has been received (S1480; YES), the control unit 11 of the server 10 transmits the live distribution end information to the terminal 20A via the communication I/F 14 (S1490).
Then, the control unit 11 of the server 10 ends the live distribution process.
A1680の後、通信I/F22によってサーバ10からライブ配信終了情報を受信すると、端末20Aの制御部21は、受信したライブ終了情報を表示部24に表示させる(A1690)。具体的には、限定ではなく例として、図1-11に示したような画面を表示部24に表示させる。
そして、端末20Aの制御部21は、ライブ配信処理を終了する。
After A1680, when live streaming end information is received from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A causes the received live streaming end information to be displayed on the display unit 24 (A1690). Specifically, by way of example and not limitation, the control unit 21 causes the display unit 24 to display a screen such as that shown in FIG. 1-11.
Then, the control unit 21 of the terminal 20A ends the live distribution process.
図1-12に戻り、ライブ配信処理(A160)を行った後、端末20Aの制御部21は、処理を終了するか否かを判定し(A170)、終了しないと判定したならば(A170:NO)、A110に処理を戻す。
一方、処理を終了すると判定したならば(A170:YES)、端末20Aの制御部21は、処理を終了する。
Returning to Figure 1-12, after performing the live distribution process (A160), the control unit 21 of the terminal 20A determines whether to terminate the process (A170), and if it determines not to terminate (A170: NO), returns the process to A110.
On the other hand, if it is determined that the process should be ended (A170: YES), the control unit 21 of the terminal 20A ends the process.
同様に、ライブ配信処理(S140)を行った後、サーバ10の制御部11は、処理を終了するか否かを判定し(S150)、終了しないと判定したならば(S150:NO)、S110に処理を戻す。
一方、処理を終了すると判定したならば(S150:YES)、サーバ10の制御部11は、処理を終了する。
Similarly, after performing the live distribution process (S140), the control unit 11 of the server 10 determines whether or not to terminate the process (S150), and if it determines not to terminate (S150: NO), returns the process to S110.
On the other hand, if it is determined that the process is to be ended (S150: YES), the control unit 11 of the server 10 ends the process.
本処理で示したように、ユーザがライブ配信を行っている間は、ライバー経験値ばかりでなく、ユーザ経験値も算出される。そして、ライバーレベルがレベルアップするのみならず、ユーザレベルがレベルアップする場合もある。 As shown in this process, while a user is live streaming, not only the live streamer experience points but also the user experience points are calculated. Not only will the live streamer level increase, but the user level may also increase.
<第1実施例の効果>
本実施例は、ライブ動画を配信する配信者の端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、端末20において視聴者行動が行われた場合に、端末20のユーザにユーザ経験値(限定ではなく、第1ポイントの一例)を付与する制御を制御部11によって行う。そして、サーバ10は、ユーザ経験値の増加に基づいて、端末20のユーザのユーザレベル(限定ではなく、第1レベルの一例)を向上させる制御を制御部11によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、端末において視聴者行動が行われた場合に、端末のユーザに第1ポイントを付与するとともに、端末のユーザの第1レベルを向上させることができる。
<Effects of the First Embodiment>
In this embodiment, a server 10 (not limited to this, an example of an information processing device) that communicates with a terminal 20 of a broadcaster that broadcasts live video broadcasts controls, via a control unit 11, to grant a user experience value (not limited to this, an example of a first point) to the user of the terminal 20 when a viewer behavior is performed on the terminal 20. The server 10 then shows a configuration in which, based on an increase in the user experience value, the control unit 11 controls to improve the user level (not limited to this, an example of a first level) of the user of the terminal 20.
As an example of an effect of an embodiment obtained by such a configuration, when a viewer behavior is performed on a terminal, the user of the terminal can be awarded first points and the first level of the user of the terminal can be improved.
また、この場合、ユーザ経験値を付与する制御は、ライブ動画の視聴中に制御部11によって行われ、ユーザレベルを向上させる制御は、ライブ動画の視聴中に制御部11によって行われるようにすることができる。
このような構成により得られる実施例の効果の一例として、ライブ動画の視聴中に、端末のユーザにポイントを付与したり、レベルを向上させることができ、いわばリアルタイムにポイントの付与やレベルの向上を行うことができるため、新たな興趣を与えることができる。
In this case, the control of granting user experience points can be performed by the control unit 11 while the live video is being viewed, and the control of improving the user level can be performed by the control unit 11 while the live video is being viewed.
As an example of the effect of an embodiment obtained by such a configuration, points can be awarded to the user of the terminal or the level can be increased while watching a live video, which means that points can be awarded and the level can be increased in real time, adding a new level of interest.
本実施例は、ライブ動画を配信する配信者の端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、ライブ動画の配信実績に基づいて配信者にライバー経験値(限定ではなく、第2ポイントの一例)を付与する制御を制御部11によって行う。そして、サーバ10は、配信者に付与されたライバー経験値の増加に基づいて、配信者のライバーレベル(限定ではなく、第2レベルの一例)を向上させる制御を制御部11によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、ライブ動画の配信実績に基づいて、端末のユーザに第2ポイントを付与するとともに、端末のユーザの第2レベルを向上させることができる。
In this embodiment, a server 10 (not limited to, an example of an information processing device) that communicates with a terminal 20 of a broadcaster who broadcasts live videos controls, through a control unit 11, to grant live streamer experience points (not limited to, an example of second points) to the broadcaster based on the broadcast performance of the live videos. The server 10 then controls, through the control unit 11, to improve the live streamer level (not limited to, an example of the second level) of the broadcaster based on an increase in the live streamer experience points granted to the broadcaster.
As an example of an effect of an embodiment obtained by such a configuration, second points can be awarded to a user of a terminal based on the distribution performance of live video, and the second level of the user of the terminal can be improved.
また、この場合、ライバー経験値を付与する制御は、ライブ動画の配信中に制御部11によって行われ、ライバーレベルを向上させる制御は、ライブ動画の配信中に制御部11によって行われるようにすることができる。
このような構成により得られる実施例の効果の一例として、ライブ動画の配信中に、配信者にポイントを付与したり、配信者のレベルを向上させることができ、いわばリアルタイムにポイントの付与やレベルの向上を行うことができる。
In this case, the control of granting live streamer experience points can be performed by the control unit 11 while the live video is being distributed, and the control of improving the live streamer level can be performed by the control unit 11 while the live video is being distributed.
As an example of the effect of an embodiment obtained by such a configuration, points can be awarded to the broadcaster or the broadcaster's level can be improved while the live video is being broadcast, which means that points can be awarded and levels can be improved in real time.
<第2実施例>
第2実施例は、所定条件が成立した場合に、限定ではなく例として、ユーザのライバー経験値を減少させたり、ライバーに対して特典の付与や報酬の支払い等を行うことを可能にする実施例である。
<Second Example>
The second embodiment is an embodiment that, by way of example and not limitation, makes it possible to reduce a user's live streamer experience points, grant benefits to live streamers, pay rewards, etc., when certain conditions are met.
第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the second embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
所定条件の成立は、限定ではなく例として、所定期間の経過(所定期間の終了)とすることができる。所定条件は、限定ではなく例として、サーバ10が設定するようにすることができ、所定期間も、サーバ10が設定するようにすることができる。 By way of example and not limitation, the fulfillment of the specified condition can be the passage of a specified period of time (the end of the specified period). By way of example and not limitation, the specified condition can be set by the server 10, and the specified period can also be set by the server 10.
本実施例では、上記の所定期間を、1シーズンごとの期間として「シーズン期間」や単に「シーズン」と称する。シーズン期間はどのように設定してもよいが、限定ではなく例として、毎月のひと月の期間(1日から月末日までの期間)とすることができる。つまり、ひと月を単位として連続的にシーズン期間が設定されるようにすることができる。
なお、所定条件の別例については後述する。
In this embodiment, the predetermined period is referred to as a "season period" or simply as a "season" as a period for each season. The season period may be set in any manner, but as a non-limiting example, it may be set to a one-month period (from the 1st to the last day of the month). In other words, the season period may be set continuously in units of one month.
Other examples of the predetermined conditions will be described later.
図1-16に示したように、ライバーランクには「ルーキー」~「神」等を設けることができる。あくまでも一例であるが、ライバーランク「ルーキー」から「レジェンド」まではユーザがライバー経験値を稼いでライバーランクを上げていき、ライバーランク「神」を目指すようにすることができる。言ってみれば、より上位のライバーランクを目指して自分を成長させる遊びとすることができる。 As shown in Figure 1-16, live streamer ranks can be set from "Rookie" to "God." This is just one example, but from "Rookie" to "Legend," users can earn experience points and increase their live streamer rank, aiming for the "God" live streamer rank. In other words, it can be a game in which users aim to improve themselves by aiming for higher live streamer ranks.
その一方で、最上位のライバーランク「神」については、ランク内レベルに上限を設けず(図1-16に示したように「Lv1~上限なし」)、どこまでライバー経験値やランク内レベルを伸ばせるかユーザが追い求める遊びとすることができる。本実施例では、これに加えて、限定ではなく例として、所定期間ごとに、ライバーランクが「神」であるユーザ同士でランキングを競わせる。また、本実施例では、ライバーランクが「神」であるユーザには、所定期間ごとに、その所定期間における成績に応じた報酬を支払うようにする。さらに、本実施例では、所定期間ごとに、その所定期間が終了した場合に、ライバーランクが「神」であるユーザのライバー経験値を減少させ、ライバーレベルを低下させることで、ライバーレベルのレベルアップのスピードを緩やかにする。 On the other hand, for the highest liver rank "God," there is no upper limit on the level within the rank ("Lv1 - No Upper Limit" as shown in Figure 1-16), allowing users to play to see how far they can improve their liver experience points and level within the rank. In addition, in this embodiment, by way of example and not limitation, users with a liver rank of "God" compete for rankings every predetermined period. Also, in this embodiment, users with a liver rank of "God" are paid a reward every predetermined period according to their performance during that period. Furthermore, in this embodiment, at the end of each predetermined period, the liver experience points of users with a liver rank of "God" are reduced and their liver level is lowered, thereby slowing down the rate at which their liver level increases.
<表示画面>
図2-1は、本実施例において端末20Aの表示部24に表示されるライブ配信アプリケーションの画面の一例を示す図である。
図2-1左側は、ライブ配信アプリケーションのマイページ画面であり、図1-11に引き続き、ユーザA.Aが視聴者やライバーとなってライブを視聴したりライブを配信し、シーズン2の期間が終了した場合のマイページ画面の一例を示す図である。
<Display screen>
FIG. 2A is a diagram showing an example of a screen of a live distribution application displayed on the display unit 24 of the terminal 20A in this embodiment.
The left side of Figure 2-1 is the My Page screen of the live streaming application. Continuing from Figure 1-11, this figure shows an example of the My Page screen when user A.A. has become a viewer or live streamer, watched live broadcasts, or streamed live broadcasts, and Season 2 has ended.
この画面では、ユーザレベル情報表示領域ULRにユーザレベルとして「Lv69」が表示され、ライバーレベル情報表示領域LLRにライバーレベルとして「神 Lv12」(ライバーランク「神」、ランク内レベル「Lv12」)が表示されている。
以下では、ライバーランク「神」におけるランク内レベルのことを、便宜的に「神レベル」と称する場合がある。
On this screen, the user level information display area ULR displays "Lv69" as the user level, and the liver level information display area LLR displays "God Lv12" (liver rank "God", rank level "Lv12") as the liver level.
In the following, the level within the rank of the liver rank "God" may be referred to as the "God level" for convenience.
また、ユーザA.Aがライバーランク「神」になってからライバー活動を続けてランク内レベルが向上したことに基づき(現在は「Lv12」)、ユーザA.Aは、図1-11中央、右側の画面に示したランクバッジRB1よりも位の高いランクバッジRB2を獲得し、さらにフレームFM2、マイページ背景BG2を獲得している。そして、これに伴い、プロフィール領域には、プロフィールアイコンと関連付けてランクバッジRB2が表示され、プロフィールアイコンにフレームFM2が設定され、背景画像にマイページ背景BG2が設定されている。 Furthermore, since User A.A. achieved the "God" liver rank, he has continued his live streamer activities and his level within the rank has improved (he is currently at "Lv12"), and as a result, User A.A. has acquired Rank Badge RB2, which is higher than Rank Badge RB1 shown on the screen in the center right of Figure 1-11, and has also acquired Frame FM2 and My Page Background BG2. Accordingly, the Rank Badge RB2 is displayed in association with the profile icon in the profile area, Frame FM2 is set to the profile icon, and My Page Background BG2 is set as the background image.
また、シーズン2の期間が終了したことに伴い、アプリ内位置表示領域の下に構成される領域の最上部右のランキングアイコンIC1から、シーズン期間が終了したことを示す情報が吹き出しで表示されている。この例では、「シーズン2」の期間が終了したことに基づいて「シーズン2が終了しました」の文字を含む吹き出しが表示されている。 Furthermore, with the end of Season 2, information indicating the end of the season is displayed in a speech bubble from the ranking icon IC1 at the top right of the area below the in-app location display area. In this example, a speech bubble containing the words "Season 2 has ended" is displayed in response to the end of "Season 2."
この場合、ランキングを示すアイコン画像がタップされると、限定ではなく例として、図2-1中央の画面が表示される。
この画面は、各々のシーズン期間におけるユーザのランキングを示すシーズンランキング画面の一例であり、アプリ内位置表示領域には「シーズンランキング」の文字が表示されている。
In this case, when the icon image showing the ranking is tapped, the screen shown in the center of FIG. 2-1 is displayed, for example and not by way of limitation.
This screen is an example of a season ranking screen that shows the ranking of users for each season period, and the words "season ranking" are displayed in the in-app position display area.
また、その下の領域の最上部には、終了した直近のシーズン期間(この例では「シーズン2」)を示す情報(この例では「シーズン2終了」の文字を含む枠)が表示され、その左には、過去のシーズン期間におけるランキングを表示させるためのボタンが表示されている。 Also, at the top of the area below that, information indicating the most recent season period that has ended (in this example, "Season 2") (in this example, a box containing the words "Season 2 Ended") is displayed, and to the left of that is a button for displaying rankings for past season periods.
この例では、「シーズン2」におけるユーザのランキングとして、1位が「ユーザD.D」であり、2位が「ユーザA.A」であり、3位が「ユーザC.C」であり、4位が「ユーザB.B」であることが示されている。また、各々の順位について、その順位のユーザのアイコン画像およびユーザ名が表示され、これらと関連付けて、そのユーザがシーズンランキング報酬として獲得したトロフィーの数と、そのユーザの現在のライバーレベルとが表示されている。 In this example, the user rankings for "Season 2" are shown as follows: 1st place is "User D.D.", 2nd place is "User A.A.", 3rd place is "User C.C.", and 4th place is "User B.B." In addition, for each ranking, the icon image and username of the user in that rank are displayed, and in association with these, the number of trophies that user has earned as a season ranking reward and the user's current liver level are displayed.
なお、ユーザのランキングは、限定ではなく例として、各々の配信者がシーズン期間中に獲得したライバー経験値の総量や、各々の配信者のシーズン終了時点でのライバー経験値(今シーズン最終ライバー経験値)に基づいて決定することができる。 In addition, user rankings may be determined based on, for example and not by way of limitation, the total amount of Liver Experience Points each streamer has earned during the season, or the Liver Experience Points each streamer has at the end of the season (the final Liver Experience Points of the season).
図2-1中央の画面において、限定ではなく例として、「ゲット」ボタンBT1がタップされると、限定ではなく例として、図2-1右側の画面が表示される。この画面には、そのシーズンにおいてユーザA.Aが獲得したシーズン報酬に関する情報が表示されている。
シーズン報酬は、限定ではなく例として、シーズンレベル報酬とシーズンランキング報酬とを合算した報酬(シーズンレベル報酬+シーズンランキング報酬)とすることができる。
By way of example and not limitation, when the "Get" button BT1 is tapped on the screen in the center of Figure 2-1, the screen on the right side of Figure 2-1 is displayed, which displays information about the season rewards that user A.A. has earned in that season.
For example, but not by way of limitation, the season reward may be a reward that is the sum of the season level reward and the season ranking reward (season level reward + season ranking reward).
具体的には、上部には、ユーザA.Aの神レベル「Lv12」に基づいて付与されたシーズンレベル報酬に関する情報が表示されている。具体的には、神レベルに応じたシーズンレベル報酬が、神レベル帯ごとに区分されたピラミッドによって表示されている。ユーザA.Aの神レベルは「Lv12」であるため、ピラミッドのうちの「Lv11~Lv20」の神レベル帯が色付けて表示されており、対応するシーズンレベル報酬「10,000」トロフィーが付与されたことが示されている。 Specifically, the top section displays information about the season level rewards granted based on User A.A.'s god level of "Lv12." Specifically, the season level rewards corresponding to the god level are displayed in a pyramid divided into god level bands. Because User A.A.'s god level is "Lv12," the god level band of "Lv11 to Lv20" in the pyramid is displayed in color, indicating that the corresponding season level reward of "10,000" trophies has been granted.
また、その下には、ユーザA.Aのシーズンランキング「2位」に基づいて付与されたシーズンランキング報酬に関する情報が表示されている。具体的には、ユーザA.Aのシーズンランキングが「2位」であることに基づき、対応するシーズンランキング報酬「50,000」トロフィーが付与されたことが示されている。
さらに、この例では、シーズンランキングが「2位」であることに基づき、シーズンランキング称号(獲得称号)「万年二位!」を獲得したことが示されている。
Also, below that, information regarding the season ranking reward awarded based on User A.A.'s season ranking of "second place" is displayed. Specifically, it is shown that User A.A.'s season ranking of "second place" has resulted in the awarding of the corresponding season ranking reward of "50,000" trophies.
Furthermore, in this example, it is shown that the season ranking title (earned title) "Eternal Second Place!" has been acquired based on the season ranking being "second place."
さらに、その下には、ユーザA.Aのシーズン報酬に関する情報が表示されている。具体的には、上記のシーズンレベル報酬「10,000」トロフィーと、シーズンランキング報酬「50,000」トロフィーとを合算し、シーズン報酬として「60,000」トロフィーを獲得したことが示されている。 Furthermore, information about User A.A.'s season rewards is displayed below that. Specifically, it shows that User A.A. has earned a total of 60,000 trophies as a season reward, combining the above-mentioned season level reward of 10,000 trophies with the season ranking reward of 50,000 trophies.
ここで、上記のトロフィーは、限定ではなく例として、ライバーランクのうちの最上位のランクである「神」となったユーザに付与される特典(報酬と捉えてもよい。)とすることができる。 Here, the above trophy can be, by way of example and not limitation, a benefit (which can also be considered a reward) given to a user who has achieved the highest liver rank of "God."
トロフィーは、1つの考え方としては、前述した「ランクバッジ」、「フレーム」、「マイページ背景」等のオブジェクトと同様の特典としてのオブジェクトと捉えることもできる。 One way to think of trophies is that they can be considered as reward objects, similar to the aforementioned "rank badges," "frames," "my page backgrounds," and other objects.
また、これとは別に、トロフィーは、限定ではなく例として、所定のポイントや現金など、有価価値のある報酬に変換可能な特典とすることができる。
ライバーの活動により、前述した視聴者からの課金アイテムによって、ライブ配信サービス事業者が収益を得ることを可能とすることができる。そして、その収益の一部を、シーズン報酬に基づいてライバーに還元するようにすることができる。
Alternatively, the trophy may be a reward that can be converted into a valuable reward, such as, by way of example and not limitation, a predetermined number of points or cash.
The activities of live streamers can enable live streaming service providers to earn revenue through the aforementioned paid items from viewers, and a portion of that revenue can be returned to the live streamers based on season rewards.
ポイントは、限定ではなく例として、ライブ配信サービス事業者と提携している事業者が提供する各種のサービスや、ライブ配信サービス事業者自体が提供する各種のサービス等において有価価値として利用可能なポイントとすることができる。 By way of example and not limitation, the points can be used as valuable value in various services provided by businesses affiliated with the live streaming service provider, or in various services provided by the live streaming service provider itself.
ここで言うポイントは、限定ではなく例として、法定通貨とは異なる企業通貨の一種と捉えてもよい。
なお、電子マネーも企業通貨の一種と捉えてもよく、ポイントに代えて電子マネーを付与してもよい。
The point here is that, by way of example and not limitation, it can be thought of as a type of corporate currency that is different from legal tender.
Electronic money may also be considered a type of corporate currency, and electronic money may be awarded instead of points.
ポイントは、限定ではなく例として、電子マネーを使用した支払い(決済)を行うための支払いアプリケーション(支払いアプリケーションを含む包括的なアプリケーションとしてウォレットアプリケーションを構成してもよい。)における支払いに充当したり、メッセージングアプリケーションにおいてスタンプや着せ替えの購入に利用したり、音楽配信アプリケーションにおいて音楽の購入やクーポンへの交換に利用したりするなどの用途で用いられるようにすることができる。また、この他にも、上記のサービスの事業者が提携している店舗(加盟店)で商品やサービスの交換に用いることを可能としてもよい。 Points can be used for a variety of purposes, including but not limited to, payments in a payment application (a wallet application may be configured as a comprehensive application that includes a payment application) for making payments (settlements) using electronic money, for purchasing stamps or costumes in a messaging application, or for purchasing music or exchanging for coupons in a music distribution application. In addition to these, points may also be used to exchange for goods and services at stores (affiliated stores) affiliated with the operators of the above services.
ポイントの付与は、限定ではなく例として、サーバ10が、端末20でダウンロードされて端末20で実行される支払いアプリケーションやウォレットアプリケーションにおいて、端末20のユーザに対して付与するようにすることができる。 By way of example and not limitation, points may be awarded by the server 10 to the user of the terminal 20 in a payment application or wallet application that is downloaded to and executed on the terminal 20.
また、現金の支払いは、限定ではなく例として、サーバ10が、ユーザが登録している金融機関の口座にその金融機関のサーバと通信して振込によって支払うようにすることもできる。なお、端末20でダウンロードされて端末20で実行される支払いアプリケーションやウォレットアプリケーションにおいて、電子マネーの形態で支払いを行うようにしてもよい。 In addition, as a non-limiting example, cash payments can be made by having the server 10 communicate with the server of the financial institution to transfer the money to an account at the financial institution registered by the user. Payments can also be made in the form of electronic money using a payment application or wallet application that is downloaded to and executed on the terminal 20.
また、上記の各種のアプリケーションを統合的なアプリケーションとして構成し、この統合的なアプリケーション内で完結させるようにしてもよい。
また、限定ではなく例として、メッセージングアプリケーションに上記の各種のアプリケーションの機能を持たせて、このメッセージングアプリケーション内で完結させるようにしてもよい。
この場合、サーバ10に全ての機能を持たせてもよいし、機能ごとにサーバを分けてもよい。
Furthermore, the above-mentioned various applications may be configured as an integrated application, and may be completed within this integrated application.
Also, by way of example and not limitation, a messaging application may have the functionality of the various applications described above, and the functionality may be completed within this messaging application.
In this case, the server 10 may have all the functions, or each function may be assigned to a separate server.
限定ではなく例として、ライブ配信アプリケーションに一般ユーザとしてアカウント登録し、さらにライバー登録したユーザは、限定ではなく例として、大きく以下の2つのユーザに分類することができる。
(a)無所属のユーザ(事務所に所属していないユーザ)
(b)ライバー事務所に所属しているユーザ
By way of example and not limitation, a user who has registered an account as a general user on a live streaming application and further registered as a live streamer can be broadly classified into the following two types of users, by way of example and not limitation.
(a) Independent users (users who are not affiliated with any agency)
(b) Users who belong to a live broadcasting agency
また、(b)のユーザは、限定ではなく例として、大きく以下の2つに分けることができる。
(b1)ライブ配信サービス事業者が運営するライバー事務所に所属するユーザ
(b2)ライブ配信サービス事業者以外の外部のライバー事務所に所属するユーザ
Furthermore, the users of (b) can be broadly divided into the following two groups, by way of example and not limitation.
(b1) A user who belongs to a live broadcaster agency operated by a live streaming service provider. (b2) A user who belongs to an external live broadcaster agency other than a live streaming service provider.
サーバ10は、限定ではなく例として、上記のユーザの区分に基づいて、ユーザに支払う報酬の種別や、支払う報酬の割合(支払い率)を異ならせるようにすることができる。 By way of example and not limitation, the server 10 may vary the type of reward paid to a user and the proportion of reward paid (payment rate) based on the above user classification.
限定ではなく例として、(a)のユーザには報酬としてポイントを支払い、(b)のユーザには報酬として現金を支払うようにするなどすることができる。 By way of example and not limitation, users in (a) may be rewarded with points, and users in (b) may be rewarded with cash.
サーバ10は、限定ではなく例として、(a)のユーザは支払い率を「20%」とし、シーズン報酬の「20%」分のポイントを報酬として支払うようにするなどすることができる。 By way of example and not limitation, the server 10 may set the payment rate for user (a) to "20%" and pay "20%" of the season reward as points as reward.
また、サーバ10は、限定ではなく例として、(b1)のユーザと(b2)のユーザとで支払い率を異ならせることができる。
限定ではなく例として、(b1)のユーザは支払い率を「40%」とし、シーズン報酬の「40%」に相当する金額を現金で支払うようにする。それに対し、(b2)のユーザは支払い率を「50%」とし、シーズン報酬の「50%」に相当する金額を現金で支払うなどするようにすることができる。この例は、限定ではなく例として、(b2)のユーザの方が(b1)のユーザよりも支払い率を高くする例である。
ただし、支払い率の関係を逆にしてもよい。
Additionally, the server 10 may, for example and without limitation, impose different payment rates on users of (b1) and users of (b2).
By way of example and not limitation, user (b1) may have a payout rate of "40%" and be paid in cash an amount equivalent to "40%" of the season reward. In contrast, user (b2) may have a payout rate of "50%" and be paid in cash an amount equivalent to "50%" of the season reward. This example is by way of example and not limitation, where user (b2) has a higher payout rate than user (b1).
However, the relationship between the payment rates may be reversed.
なお、(a)のユーザと(b)のユーザとを区別せず、両者にポイントや電子マネー等の企業通貨を付与したり、両者に現金を支払うようにしてもよい。
また、(b1)のユーザと(b2)のユーザとを区別せず、両者の支払い率を同じとしてもよい。
また、上記の例とは支払い率を異ならせてもよい。
It is also possible to provide both users (a) and users (b) with points or corporate currency such as electronic money, or to pay cash to both users without distinguishing between them.
Furthermore, the payment rate may be the same for both users (b1) and users (b2) without any distinction being made between them.
Also, the payout rates may differ from the above example.
図2-2左側は、図2-1右側の画面において「OK」ボタンBT2がタップされた場合に表示される画面の一例を示す図である。
この画面は、シーズンランキング画面の一例であり、この例では、シーズン2終了に伴い、ユーザA.Aの神レベルが低下したことを示す情報が表示されている。
The left side of FIG. 2-2 is a diagram showing an example of a screen that is displayed when the "OK" button BT2 is tapped on the screen on the right side of FIG. 2-1.
This screen is an example of a season ranking screen, and in this example, information is displayed indicating that the god level of user A.A. has decreased with the end of season 2.
具体的には、シーズン3の初期のユーザA.Aのライバー経験値が、シーズン2終了時の「443,297」から「321,649」に低下することが示されている。この計算方法については詳細に後述する。
また、ライバー経験値の減少に伴い、シーズン3の初期のユーザA.Aの神レベルが、シーズン2終了時の「Lv12」から「Lv7」に低下することが示されている。
Specifically, it is shown that the Liver Experience value of User A.A. at the beginning of Season 3 will decrease from "443,297" at the end of Season 2 to "321,649." The calculation method will be described in detail later.
Additionally, it is shown that, with the decrease in the liver experience points, the god level of user A.A. at the beginning of Season 3 will decrease from "Level 12" at the end of Season 2 to "Level 7."
図2-2左側の画面において「OK」ボタンBT3がタップされると、限定ではなく例として、図2-2右側の画面が表示される。
この画面は、前述したマイページ画面であり、プロフィール領域には、前述したランクバッジRB2、フレームFM2、マイページ背景BG2の他、限定ではなく例として、図2-1右側の画面に示した「万年二位!」のシーズンランキング称号AT2(前述したオブジェクトと捉えてもよい。)がシーズン期間(この例では「シーズン2」)と関連付けて表示されている。
When the "OK" button BT3 is tapped on the screen on the left side of FIG. 2-2, the screen on the right side of FIG. 2-2 is displayed, for example and not by way of limitation.
This screen is the My Page screen mentioned above, and in the profile area, in addition to the rank badge RB2, frame FM2, and My Page background BG2 mentioned above, as an example and not a limitation, the season ranking title AT2 (which may be considered the object mentioned above) for "Eternal Second Place!" shown on the screen on the right side of Figure 2-1 is displayed in association with the season period (in this example, "Season 2").
また、ライバーレベル情報表示領域LLRには、ライバーランク「神」に対応するキャラクタ(くまのキャラクタ)のアイコン画像とともに、上記のように神レベルが「LV12」から「LV7」に低下したことに伴い「神 Lv7」と表示されている。 In addition, the liver level information display area LLR displays an icon image of the character (bear character) corresponding to the liver rank "God," along with "God Lv7," in accordance with the drop in God level from "LV12" to "LV7" as described above.
<処理>
図2-3は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。図の見方は、図1-12と同様である。
<Processing>
Fig. 2-3 is a flowchart showing an example of the flow of processing executed by each device in this embodiment. The diagram should be read in the same way as Fig. 1-12.
S140の後、またはS130において端末20Aからライブ配信要求情報を受信しなかったと判定した場合(S130:NO)、サーバ10の制御部11は、シーズンが終了したか否かを判定する(S210)。シーズンの終了は、限定ではなく例として、時計部19の計時情報に基づいて判定することができる。
シーズンが終了していないと判定したならば(S210:NO)、サーバ10の制御部11は、S110に処理を戻す。
After S140, or if it is determined in S130 that the live streaming request information has not been received from the terminal 20A (S130: NO), the control unit 11 of the server 10 determines whether the season has ended (S210). The end of the season can be determined based on the timekeeping information of the clock unit 19, for example, but not by way of limitation.
If it is determined that the season has not ended (S210: NO), the control unit 11 of the server 10 returns the process to S110.
一方、シーズンが終了したと判定したならば(S210:YES)、サーバ10の制御部11は、シーズン結果算出処理を行う(S220)。 On the other hand, if it is determined that the season has ended (S210: YES), the control unit 11 of the server 10 performs a season result calculation process (S220).
図2-4は、シーズン結果算出処理で算出されるシーズン結果のうちのシーズンレベル報酬および次シーズンのライバーレベルの決定方法を説明するためのテーブルの一例を示す図である。
このテーブルには、限定ではなく例として、神レベルと、シーズンレベル報酬と、シーズンリセット経験値損失率とが関連付けて設定されている。
FIG. 2-4 is a diagram showing an example of a table for explaining a method for determining the season level reward and the liver level for the next season from the season results calculated in the season result calculation process.
This table associates, by way of example and not limitation, god levels, season level rewards, and season reset experience loss rates.
このテーブルにおいて、神レベルは、今シーズン終了時におけるライバーランク「神」のユーザのランク内レベルであり、この例では、一定の幅を持たせた神レベル帯が定められている。 In this table, the God level is the level within the rank of a user with a "God" liver rank at the end of this season, and in this example, a certain range of God level ranges has been defined.
このテーブルにおいて、シーズンレベル報酬は、限定ではなく例として、今シーズン終了時におけるユーザの神レベルが属する神レベル帯に応じてそのユーザに付与される報酬とすることができる。シーズンレベル報酬の一例は、前述したトロフィーとすることができる。 In this table, the season level reward can be, by way of example and not limitation, a reward awarded to a user based on the god level band to which the user's god level belongs at the end of the current season. An example of a season level reward can be the trophy mentioned above.
このテーブルにおいて、シーズンリセット経験値損失率は、次シーズンの初期ライバー経験値(以下、「次シーズン初期ライバー経験値」と称する。)を算出するために用いられる値である。 In this table, the season reset experience point loss rate is a value used to calculate the initial liver experience points for the next season (hereinafter referred to as "initial liver experience points for the next season").
次シーズン初期ライバー経験値は、限定ではなく例として、以下の式(1)に従って算出するようにすることができる。
次シーズン初期ライバー経験値=今シーズン最終ライバー経験値-(今シーズン最終ライバー経験値-神レベルLv1に対応する達成ライバー経験値)×シーズンリセット経験値損失率 ・・・(1)
The initial liver experience value for the next season can be calculated, for example and not by way of limitation, according to the following formula (1):
Next season's initial liver experience points = this season's final liver experience points - (this season's final liver experience points - achieved liver experience points corresponding to God level Lv1) x season reset experience point loss rate ... (1)
今シーズン最終ライバー経験値は、限定ではなく例として、今シーズン終了時におけるライバー経験値とすることができる。
神レベルLv1に対応する達成ライバー経験値は、限定ではなく例として、図1-16に示したテーブルにおいてライバーランク「神」に関連付けられた達成ライバー経験値の下限の値(図1-16の例では「200,000」)とすることができる。
The final liver experience points of the season may be, by way of example and not limitation, the liver experience points at the end of the current season.
The achieved liver experience value corresponding to God level Lv1 can be, by way of example and not limitation, the lower limit of the achieved liver experience value associated with the liver rank "God" in the table shown in Figure 1-16 ("200,000" in the example of Figure 1-16).
式(1)によれば、次シーズン初期ライバー経験値が神レベルLv1に対応する達成ライバー経験値を下回らないため、ライバーランクが「神」から落ちることはない。これは、ライバーランクが「神」から落ちるようにするとユーザにとって酷である可能性があるためである。
なお、本実施例とは異なり、ライバーランクが「神」から落ちる場合があるように式(1)を改変してもよい。
According to formula (1), the initial liver experience value for the next season will not fall below the achieved liver experience value corresponding to God level Lv1, so the liver rank will not fall from "God". This is because it may be cruel to the user if the liver rank falls from "God".
Unlike this embodiment, formula (1) may be modified so that the liver rank may fall from "God" in some cases.
また、限定ではなく例として、今シーズンにライバーの神レベルがアップしていた場合のシーズンリセット経験値損失率を、上記のテーブルに設定されている割合よりも低くしてもよい。 Also, as a non-limiting example, if a liver's god level has increased this season, the season reset experience loss rate may be lower than the rate set in the table above.
シーズンレベル報酬は、神レベル(神レベル帯)が高くなるほど、値が大きくなるように設定されている。つまり、今シーズン終了時におけるユーザの神レベルが高いほど、多くのシーズンレベル報酬が付与されるように値が設定されている。 The season level reward is set so that the higher the god level (god level range), the larger the value. In other words, the higher the user's god level at the end of this season, the more season level rewards will be awarded.
また、この例では、シーズンリセット経験値損失率は、総体的には、神レベル(神レベル帯)が高くなるほど小さくなるように値が設定されている。つまり、今シーズン終了時におけるユーザの神レベルが高いほど、ライバー経験値の減少割合が小さくなる(損失率が低くなる)ように値が設定されている。ただし、図2-4の例では、異なる神レベル帯であっても同じ値が設定される場合があることとしている。 Also, in this example, the season reset experience loss rate is set to a value that decreases overall the higher the god level (god level band). In other words, the value is set so that the higher the user's god level at the end of the season, the smaller the rate at which liver experience points are reduced (the lower the loss rate). However, in the example of Figure 2-4, the same value may be set even for different god level bands.
限定ではなく例として、図2-2左側の画面に示した例では、ユーザA.Aのシーズン2における神レベルが「Lv12」であり、今シーズン最終ライバー経験値が「443,297」である。
また、図2-4において、神レベル「Lv12」に対応するシーズンリセット経験値損失率は「50%」である。
また、図1-16において、神レベル達成ライバー経験値は「200,000」である。
この場合、式(1)に従ってユーザA.Aの次シーズン初期ライバー経験値を算出すると、
次シーズン初期ライバー経験値=443,297-(443,297-200,000)×50%=321,649
と算出される。そして、これに対応する神レベルは「Lv7」となる。
By way of example and not limitation, in the example shown on the left side of FIG. 2-2, user A.A's god level in Season 2 is "Lv12" and his final liver experience value for this season is "443,297."
Also, in FIG. 2-4, the season reset experience loss rate corresponding to the god level "Lv12" is "50%."
Also, in Figure 1-16, the experience points of a liver who has achieved God level are "200,000".
In this case, when the initial live stream experience value of user A.A. for the next season is calculated according to formula (1),
Next season's initial liver experience = 443,297 - (443,297 - 200,000) x 50% = 321,649
The corresponding god level is calculated as "Lv7".
なお、減少後のライバー経験値が、経験値減少前の神レベルの範囲内であれば、神レベルは変化しない。 However, if the Liver's experience points after the reduction are within the range of their God level before the reduction, their God level will not change.
図2-5は、シーズン結果算出処理で算出されるシーズン結果のうちのシーズンランキング報酬の決定方法を説明するためのテーブルの一例を示す図である。
このテーブルには、限定ではなく例として、神ランキングと、シーズンランキング報酬とが関連付けて設定されている。
FIG. 2-5 is a diagram showing an example of a table for explaining a method for determining the season ranking reward from among the season results calculated in the season result calculation process.
This table associates God rankings with season ranking rewards by way of example and not limitation.
神ランキングは、限定ではなく例として、今シーズンにおけるユーザのランキングであり、ライバーランクが「神」であるユーザのランキング(順位)として集計される。 The God Ranking is, by way of example and not limitation, a ranking of users for this season, and is calculated as the ranking (position) of users whose Liver Rank is "God."
シーズンランキング報酬は、限定ではなく例として、今シーズンにおけるユーザの神ランキングに応じてそのユーザに付与される報酬とすることができる。シーズンランキング報酬も、限定ではなく例として、前述したトロフィーとすることができる。 By way of example and not limitation, the season ranking reward may be a reward awarded to a user based on the user's god ranking for the current season. By way of example and not limitation, the season ranking reward may also be the trophy mentioned above.
シーズンランキング報酬は、神ランキング(シーズンランキング)が高くなるほど、値が大きくなるように設定されている。つまり、ランキングの上位者ほど、より多くのシーズンランキング報酬が付与されるように設定されている。 The higher your God Ranking (season ranking), the greater the value of your season ranking rewards. In other words, the higher your ranking, the more season ranking rewards you will receive.
また、この例では、ある程度上位の神ランキング(限定ではなく例として「1位~3位」)については、そのシーズンランキング報酬として、図2-4に設定されている平均的なシーズンレベル報酬に対して、相対的に大きめの値が設定されている。つまり、この例では、シーズンランキングで上位を目指す方が、神レベルのアップを目指すよりも多くの報酬を得やすくなっている。
このようにすることで、ユーザのシーズンランキング報酬に対する獲得意欲を高めることができる。シーズン終了時の神レベルは、シーズン期間によらない長期的な配信者としての実績に左右されるのに対して、シーズンランキングは、シーズン期間内におけるより短期的な配信者としての実績に左右される。そのため、新規の配信者にとって、シーズンランキング報酬はシーズンレベル報酬よりもより獲得が狙いやすい。シーズンランキング報酬をより高く設定することで、結果的に、ライブ配信コミュニティ内の活動が活発化し、ライブ配信サービス内のライブ配信数やライブのクオリティ向上が期待される。
In this example, for a certain degree of high god ranking (for example, "1st to 3rd place" and not limited to this), the season ranking reward is set to a relatively larger value compared to the average season level reward set in Figure 2-4. In other words, in this example, aiming for a high season ranking makes it easier to obtain more rewards than aiming to increase your god level.
This increases users' motivation to obtain the season ranking rewards. While the God level at the end of the season is determined by a streamer's long-term performance regardless of the season period, the season ranking is determined by a streamer's short-term performance within the season period. Therefore, for new streamers, the season ranking rewards are easier to obtain than the season level rewards. Setting the season ranking rewards higher is expected to result in increased activity within the live streaming community, leading to an increase in the number of live streams and the quality of live streams within the live streaming service.
なお、ある程度上位の神レベル(限定ではなく例として「Lv51~」)については、そのシーズンレベル報酬として、図2-5に設定されている平均的なシーズンランキング報酬と比べて、相対的に大きめの値を設定するようにしてもよい。 In addition, for somewhat higher god levels (for example, "Lv51+" and not limited to this), the season level reward may be set to a relatively larger value compared to the average season ranking reward set in Figure 2-5.
また、神ランキングに関連付けて前述したシーズンランキング称号をこのテーブルに設定しておき、サーバ10の制御部11が、これに基づいて、ライバーにシーズンランキング称号を与えるようにしてもよい。 In addition, the aforementioned season ranking titles associated with the God rankings may be set in this table, and the control unit 11 of the server 10 may assign season ranking titles to live streamers based on this.
本実施例では、上記のようにシーズンランキング報酬を設け、シーズンにおけるランキングに応じて、付加的な報酬を与えるようにしている。このようにすることで、最上位のライバーランクまで昇り詰めたユーザに対して、上位の順位を目指すように努力するモチベーションを与えることができる。 In this embodiment, as described above, seasonal ranking rewards are provided, and additional rewards are awarded depending on the ranking for the season. In this way, users who have reached the highest liver rank can be motivated to strive to achieve higher rankings.
サーバ10の制御部11は、ユーザA.Aのライバーレベルが「神」である場合において、シーズン終了時におけるユーザA.Aの神レベルに基づき、図2-4のテーブルを参照して、この神レベルに対応するシーズンレベル報酬を決定する。また、サーバ10の制御部11は、その神レベルに対応するシーズンリセット経験値損失率に基づき、限定ではなく例として、式(1)に従ってユーザA.Aの次シーズン初期ライバー経験値を算出する。 When user A.A.'s liver level is "God," the control unit 11 of the server 10 determines the season level reward corresponding to this God level based on user A.A.'s God level at the end of the season, by referencing the table in Figure 2-4. Furthermore, the control unit 11 of the server 10 calculates user A.A.'s initial liver experience points for the next season based on the season reset experience point loss rate corresponding to that God level, for example but not by way of limitation, according to equation (1).
さらに、サーバ10の制御部11は、各々の端末20のユーザの神レベルに基づいて、ユーザA.Aのシーズンランキングを特定する。そして、サーバ10の制御部11は、図2-5のテーブルを参照して、特定したシーズンランキングに応じたユーザA.Aのランキング報酬を決定する。そして、サーバ10の制御部11は、「シーズンレベル報酬+シーズンランキング報酬」を、ユーザA.Aに付与するシーズン報酬に決定する。 Furthermore, the control unit 11 of the server 10 determines the season ranking of user A.A. based on the god level of each user of the terminal 20. Then, the control unit 11 of the server 10 references the table in FIG. 2-5 and determines the ranking reward for user A.A. according to the determined season ranking. Then, the control unit 11 of the server 10 determines the season reward to be granted to user A.A. as "season level reward + season ranking reward."
S220の後、サーバ10の制御部11は、シーズン結果情報を、通信I/F14によって端末20Aに送信する(S230)。シーズン結果情報には、限定ではなく例として、上記のようにしてS220で算出した今シーズンのライバーレベル(ライバーランクが「神」である場合は神レベル)、シーズンランキング(ライバーランクが「神」である場合)、シーズン報酬(ライバーランクが「神」である場合)、次シーズン神レベル(ライバーランクが「神」である場合)等を含めることができる。そして、サーバ10の制御部11は、処理を終了する。 After S220, the control unit 11 of the server 10 transmits the season result information to the terminal 20A via the communication I/F 14 (S230). The season result information may include, but is not limited to, the current season's liver level (if the liver rank is "God") calculated in S220 as described above, the season ranking (if the liver rank is "God"), the season reward (if the liver rank is "God"), the next season's God level (if the liver rank is "God"), etc. Then, the control unit 11 of the server 10 ends the processing.
A210においてシーズンが終了したと判定した場合(A210:YES)、端末20Aの制御部21は、通信I/F22によってサーバ10から受信したシーズン結果情報を表示部24に表示させる(A220)。そして、端末20Aの制御部21は、処理を終了する。 If it is determined in A210 that the season has ended (A210: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display the season result information received from the server 10 via the communication I/F 22 (A220). The control unit 21 of the terminal 20A then terminates the processing.
シーズンが終了した後、サーバ10の制御部11は、前述した各種の手法に基づいて、シーズン報酬に応じたポイントや現金をユーザに支払う支払い処理を行う。限定ではなく例として、月末日を集計の締め日とするのであれば、その翌日(月初日)に支払い処理を行い、シーズン報酬をリセットする。このようにして、シーズン報酬(トロフィー)をユーザが引き続き持てないようにする。 After the season ends, the control unit 11 of the server 10 performs payment processing to pay points or cash to the user according to the season reward, using the various methods described above. As a non-limiting example, if the closing date for tallying is the end of the month, payment processing is performed the following day (the first day of the month), and the season reward is reset. In this way, the user will not be able to continue to hold the season reward (trophy).
なお、図2-5のテーブルにおいて、限定ではなく例として、神ランキングが所定順位よりも上のライバーに対してのみシーズンランキング報酬が付与されるようにテーブルを構成してもよい。限定ではなく例として、シーズンランキングの上位5名のユーザに対してのみ、シーズンランキング報酬が付与されるようにしてもよい。 In the table of Figure 2-5, by way of example and not limitation, the table may be configured so that season ranking rewards are awarded only to live streamers whose god ranking is above a certain rank. By way of example and not limitation, season ranking rewards may be awarded only to the top five users in the season ranking.
また、前述したシーズンレベル報酬やシーズンランキング報酬は、前述したように、特典と捉えてもよい。
また、前述したように、ライバーに応じて、上記の特典に関連付けられた報酬(ポイント、現金など)を異ならせてもよい。
Additionally, the aforementioned season level rewards and season ranking rewards may be considered as perks, as mentioned above.
Also, as mentioned above, the rewards (points, cash, etc.) associated with the above benefits may differ depending on the live streamer.
<第2実施例の効果>
本実施例は、ライブ動画を配信する配信者の端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、ライブ動画の配信実績に基づいて配信者にライバー経験値(限定ではなく、ポイントの一例)を付与する制御を制御部11によって行う。また、サーバ10は、配信者に付与されたライバー経験値の増加に基づいて、配信者のライバーレベル(限定ではなく、レベルの一例)を向上させる制御を制御部11によって行う。また、サーバ10は、所定条件が成立した場合に、配信者に付与されたライバー経験値を減少させる制御を制御部11によって行う。そして、サーバ10は、ライバー経験値の減少に基づいて、配信者のライバーレベルを低下させる制御を制御部11によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、配信者に付与されたポイントの増加に基づいて配信者のレベルを向上させる一方で、所定条件が成立した場合に、配信者に付与されたポイントを減少させ、そのポイントの減少に基づいて配信者のレベルを低下させることで、レベルが低下し得る危機感を配信者に持たせることができるとともに、ライブ配信を努力するモチベーションを配信者に持たせることができる。また、レベルの向上のスピードを緩やかにすることができる。さらに、新たな興趣を与えることができる。
<Effects of the Second Example>
In this embodiment, a server 10 (not limited to, an example of an information processing device) that communicates with a terminal 20 of a broadcaster who broadcasts live videos uses a control unit 11 to control the broadcaster to grant live stream experience points (not limited to, an example of points) based on the broadcaster's live stream broadcast performance. The server 10 also uses the control unit 11 to control the broadcaster to improve its live stream level (not limited to, an example of a level) based on an increase in the live stream experience points granted to the broadcaster. The server 10 also uses the control unit 11 to control the broadcaster to decrease the live stream experience points granted to the broadcaster when a predetermined condition is met. The server 10 also uses the control unit 11 to control the broadcaster to lower its live stream level based on a decrease in the live stream experience points.
As an example of the effect of this configuration, the level of a broadcaster can be improved based on an increase in points awarded to the broadcaster, while the points awarded to the broadcaster can be reduced when a predetermined condition is met, and the broadcaster's level can be lowered based on the reduction in points. This can make the broadcaster aware of the risk of a level drop and motivate the broadcaster to make an effort to continue live broadcasting. It can also slow down the rate at which the broadcaster's level improves. Furthermore, it can provide a new interest.
また、この場合、ライバー経験値を付与する制御は、ライブ動画の配信中に制御部11によって行われ、ライバーレベルを向上させる制御は、ライブ動画の配信中に制御部11によって行われるようにすることができる。
このような構成により得られる実施例の効果の一例として、ライブ動画の配信中に、配信者にポイントを付与したり、配信者のレベルを向上させることができ、いわばリアルタイムにポイントの付与やレベルの向上を行うことができるため、新たな興趣を与えることができる。
In this case, the control of granting live streamer experience points can be performed by the control unit 11 while the live video is being distributed, and the control of improving the live streamer level can be performed by the control unit 11 while the live video is being distributed.
As an example of the effect of an embodiment obtained by such a configuration, points can be awarded to the broadcaster or the broadcaster's level can be improved while the live video is being broadcast, which means that points can be awarded and the level can be improved in real time, adding a new level of interest.
また、この場合、サーバ10は、配信者のライバーレベルが設定されたレベル(限定ではなく、所定レベルの一例)を超えている場合に、その設定されたレベルを超えていない場合よりも、配信者に付与されたライバー経験値の減少幅を少なくするようにすることができる。
このような構成により得られる実施例の効果の一例として、配信者のレベルが所定レベルを超えている場合は、所定レベルを超えていない場合よりも、配信者に付与されたポイントの減少幅を少なくすることで、ハイレベルの配信者がモチベーションを失いにくくすることができる。
In this case, the server 10 can reduce the amount of reduction in the live stream experience points granted to the broadcaster when the broadcaster's live stream level exceeds a set level (not limited to this, but an example of a predetermined level) compared to when the set level is not exceeded.
As an example of the effect of an embodiment obtained by such a configuration, when a broadcaster's level exceeds a predetermined level, the amount of reduction in points awarded to the broadcaster is reduced more than when the level does not exceed the predetermined level, making it less likely that high-level broadcasters will lose motivation.
また、この場合、所定条件の成立は、シーズン期間(限定ではなく、所定期間の一例)の経過を含むようにすることができる。
このような構成により得られる実施例の効果の一例として、所定期間が経過した場合に、配信者に付与されたポイントを減少させるため、配信者にとって分かり易い条件の成立に基づいてポイントを減少させることができる。
In this case, the fulfillment of the predetermined condition may include the passage of a season period (not limited to this, but an example of a predetermined period).
As an example of the effect of an embodiment obtained by such a configuration, when a predetermined period of time has elapsed, the points awarded to the distributor can be reduced based on the establishment of conditions that are easy for the distributor to understand.
また、この場合、サーバ10は、シーズン期間内に配信者に付与されたライバー経験値に基づくシーズンランキング(限定ではなく、所定期間内に配信者に付与されたポイントに基づく順位の一例)が所定順位よりも上である場合に、配信者にシーズンランキング報酬(限定ではなく、特典の一例)を付与する制御を制御部11によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、所定期間内に配信者に付与されたポイントに基づく順位が所定順位より上である場合に、配信者に特典を付与することで、配信者のモチベーションを向上させることができる。
In this case, the server 10 can control the control unit 11 to grant a season ranking reward (not a limitation, but an example of a benefit) to a broadcaster if the season ranking (not a limitation, but an example of a ranking based on points granted to a broadcaster within a specified period) based on the live streamer experience points granted to the broadcaster within the season period is higher than a specified ranking.
As an example of the effect of an embodiment obtained by such a configuration, if the ranking based on the points awarded to the broadcaster within a specified period is higher than a specified ranking, the broadcaster's motivation can be improved by being awarded a bonus.
また、この場合、サーバ10は、シーズンランキングが所定順位よりも上である場合と、所定順位よりも上ではない場合とのいずれの場合も、通算のライバー経験値(または神レベル)(限定ではなく、所定期間内に配信者に付与されたポイントと所定期間外に配信者に付与されたポイントとの合計の一例)に基づいて、配信者にシーズンレベル報酬を付与する制御を制御部21によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、上記の順位が所定順位より上であろうとなかろうと、所定期間内に配信者に付与されたポイントと所定期間外に配信者に付与されたポイントとの合計に基づいて、配信者に特典を付与することで、配信者のモチベーションを向上させることができる。
In this case, the server 10 can control, via the control unit 21, to award a season level reward to the broadcaster based on the total live streamer experience value (or god level) (which is not limited to, but is an example of the sum of points awarded to the broadcaster within a specified period and points awarded to the broadcaster outside the specified period), whether the season ranking is higher than a specified rank or not.
As an example of the effect of an embodiment obtained by such a configuration, regardless of whether the above ranking is higher than a predetermined ranking, a bonus may be awarded to the broadcaster based on the sum of the points awarded to the broadcaster within a predetermined period and the points awarded to the broadcaster outside the predetermined period, thereby improving the broadcaster's motivation.
また、この場合、シーズンランキングが所定順位より上である場合に付与されるシーズンランキング報酬は、シーズン期間内に配信者に付与されたポイントと所定期間外に配信者に付与されたポイントとの合計に基づいて配信者に付与されるシーズンレベル報酬よりも大きくなるようにすることができる。
このような構成により得られる実施例の効果の一例として、限定ではなく例として、配信者の順位が上位であればあるほど、所定期間内に配信者に付与されたポイントと所定期間外に配信者に付与されたポイントとの合計に基づいて配信者に付与される特典よりも多くの特典を配信者に付与することができる。その結果、仮に合計が低くても、順位の上位を目指すように配信者に努力させるきっかけを作ることができる。
In this case, the season ranking reward awarded when the season ranking is higher than a predetermined rank can be set to be greater than the season level reward awarded to the broadcaster based on the sum of points awarded to the broadcaster within the season period and points awarded to the broadcaster outside the predetermined period.
As an example, but not by way of limitation, of an effect of this configuration, the higher the ranking of a broadcaster, the more rewards the broadcaster can receive than the rewards that would be given to the broadcaster based on the sum of points awarded to the broadcaster within a predetermined period and points awarded to the broadcaster outside the predetermined period. As a result, even if the total is low, this can motivate the broadcaster to strive to achieve a higher ranking.
また、本実施例は、配信者のライバーランク(限定ではなく、ランクの一例)として、少なくとも、神ランクより下位のランク(限定ではなく、第1ランクの一例)と、神ランク(限定ではなく、第1ランクよりも上位の第2ランクの一例)とを含む複数のライバーランクが設けられ、複数のライバーランクに対応した複数のランク内レベルが設けられ、配信者に付与されたライバー経験値が神ランクよりも下位のランクにおける最高のランク内レベルに対応する達成ライバー経験値を超過したことに基づいて、配信者のライバーランクが神ランクに向上する。そして、配信者のライバーランクが神ランクである場合に、配信者に付与されたライバー経験値に基づいて、神ランクにおける神レベルが向上する構成を示している。
このような構成により得られる実施例の効果の一例として、第1ランクから第2ランクに到達するまでの目標を設定し易くすることができる。
Furthermore, in this embodiment, a plurality of liver ranks (not limited to, but an example of, a rank) for a broadcaster are provided, including at least a rank lower than God rank (not limited to, but an example of the first rank) and God rank (not limited to, but an example of the second rank higher than the first rank), and a plurality of in-rank levels are provided corresponding to the plurality of liver ranks, and the broadcaster's liver rank is improved to God rank based on the broadcaster experience points granted to the broadcaster exceeding the achieved liver experience points corresponding to the highest in-rank level in a rank lower than God rank. Furthermore, when a broadcaster's liver rank is God rank, the god level in the god rank is improved based on the broadcaster experience points granted to the broadcaster.
As an example of the effect of this embodiment obtained by such a configuration, it is possible to easily set a target for reaching from the first rank to the second rank.
また、この場合、サーバ10は、配信者のライバーランクが神ランクより下位のランクである場合に、所定条件の成立に基づく、配信者に付与されたライバー経験値を減少させる制御を行わず、配信者のライバーランクが神ランクである場合に、所定条件の成立に基づく、配信者に付与されたライバー経験値を減少させる制御と、このライバー経験値の減少に基づく、配信者の神レベルを低下させる制御とを行うようにすることができる。
このような構成により得られる実施例の効果の一例として、配信者のランクが第2ランクよりも下位の第1ランクであれば、付与されたポイントを減少させる制御を行わないことで、第2ランクを目指すモチベーションを配信者に与えることができる。その一方で、配信者のランクが第2ランクに到達した後は、付与されたポイントを減少させる制御と、それに伴いレベルを低下させる制御とを行うことで、配信者に危機感を与えることができる。
In this case, the server 10 may not perform control to reduce the liver experience points granted to the broadcaster based on the fulfillment of a specified condition if the broadcaster's liver rank is lower than the God rank, and may perform control to reduce the liver experience points granted to the broadcaster based on the fulfillment of a specified condition if the broadcaster's liver rank is the God rank, and may also perform control to lower the broadcaster's God level based on the reduction in the liver experience points.
As an example of the effect of this configuration, if the broadcaster's rank is the first rank, which is lower than the second rank, the points awarded are not reduced, thereby motivating the broadcaster to aim for the second rank. On the other hand, after the broadcaster reaches the second rank, the points awarded are reduced and the broadcaster's level is lowered accordingly, thereby giving the broadcaster a sense of crisis.
また、この場合、所定条件が成立した場合に、配信者のライバーランクが神ランクから神ランクよりも下位のランクに低下しないようにすることができる。
このような構成により得られる実施例の効果の一例として、所定条件が成立した場合であっても、配信者のランクが第2ランクから第1ランクに低下しないようにすることで、配信者に安心感を与えることができる。
In this case, when a predetermined condition is met, it is possible to prevent the broadcaster's live streamer rank from dropping from God rank to a rank lower than God rank.
As an example of the effect of an embodiment obtained by such a configuration, even if a predetermined condition is met, the rank of the distributor is prevented from dropping from the second rank to the first rank, thereby giving the distributor a sense of security.
また、本実施例は、サーバ10が、配信者にシリーズを付与する制御を制御部11によって行う。この場合、配信者に応じて、特典に関連付けられた報酬が異なるようにすることができる。
このような構成により得られる実施例の効果の一例として、配信者に特典を付与することができるとともに、配信者に応じて、特典に関連付けられた報酬を異ならせることができる。
In this embodiment, the server 10 controls the granting of a series to a broadcaster through the control unit 11. In this case, the reward associated with the benefit can be made different depending on the broadcaster.
As an example of an effect of the embodiment obtained by such a configuration, it is possible to give a special benefit to a distributor, and to vary the reward associated with the special benefit depending on the distributor.
<第2変形例(1)>
上記の実施例では、ユーザのライバー経験値やライバーレベルを減少させる条件(限定ではなく、所定条件の一例)を、シーズン期間(限定ではなく、所定期間の一例)の経過としたが、これに限定されない。
<Second Modification Example (1)>
In the above example, the condition (not limited to, but an example of a predetermined condition) for reducing a user's liver experience points or liver level is the passage of a season period (not limited to, but an example of a predetermined period), but this is not limited to this.
限定ではなく例として、前シーズンのシーズンランキングが1位であったユーザが今シーズンに入ってから獲得したライバー経験値が設定値以上(または設定値超)となったことや、前シーズンのシーズンランキングが1位であったユーザのライバー経験値が今シーズンのスタート時におけるライバー経験値から設定割合以上(または設定割合超)増加したことなどを、所定条件の成立としてもよい。これは、限定ではなく例として、今シーズンに入ってから特定のユーザが独走状態となったような場合である。 By way of example and not limitation, the fulfillment of a predetermined condition may be when a user who was ranked number one last season has achieved a set amount of live streamer experience since the start of this season (or more than a set amount), or when a user who was ranked number one last season has increased their live streamer experience by a set percentage or more (or more than a set percentage) from their live streamer experience at the start of this season. This is a non-limiting example of a situation where a specific user has been in the lead since the start of this season.
なお、任意のユーザのライバー経験値が設定値以上(または設定値超)となったことを、所定条件の成立としてもよい。これは、限定ではなく例として、シーズンのゴールとなるライバー経験値の到達値が予め設定される場合である。
所定条件は、限定ではなく例として、サーバ10側で自由に設定可能とすることができる。
The predetermined condition may be satisfied when the live streamer experience value of a user reaches or exceeds a set value. This is a non-limiting example of a case where a live streamer experience value that is the goal of the season is set in advance.
The predetermined condition can be freely set on the server 10 side, for example, but is not limited to this.
<第2変形例(2)>
上記の実施例では、所定期間として連続的なシーズン期間を例示したが、これに限定されない。
上記に限らず、離散的な期間を所定期間として設定してもよい。つまり、一定の時間間隔を置いてシーズン期間を設定するなどしてもよい。
<Second Modification Example (2)>
In the above embodiment, a continuous season period is exemplified as the predetermined period, but the present invention is not limited to this.
The predetermined period is not limited to the above, and may be set to a discrete period. In other words, a season period may be set at regular time intervals.
また、連続的な期間であるか離散的な期間であるかに関わらず、期間の長さを可変にしてもよい。
限定ではなく例として、式(1)に従って算出される次シーズンライバー経験値の値が最も大きいユーザと、次シーズンライバー経験値が2番目に大きいユーザとの次シーズンライバー経験値の差が設定値以上(または設定値超)である場合は、今シーズンよりも短い期間を次シーズンの期間として設定するなどしてもよい。つまり、ランキングトップのユーザのライバー経験値が突出しているような場合に、さらに大きな差がつくことを防止するために、次シーズンの期間を短くしてもよい。
また、逆に、差が設定値未満(または設定値以下)である場合は、今シーズンよりも長い期間を次シーズンの期間として設定するなどしてもよい。
Additionally, the length of the period may be variable, whether it is a continuous period or a discrete period.
As a non-limiting example, if the difference in next season live streamer experience value between the user with the highest next season live streamer experience value calculated according to formula (1) and the user with the second highest next season live streamer experience value is equal to or greater than a set value (or exceeds a set value), the period of the next season may be set to a period shorter than this season. In other words, if the live streamer experience value of the top-ranked user is particularly high, the period of the next season may be shortened to prevent an even greater difference.
Conversely, if the difference is less than the set value (or equal to or less than the set value), a period longer than this season may be set as the period of the next season.
所定期間は、所定条件と同様に、限定ではなく例として、サーバ10側で自由に設定可能とすることができる。 As with the specified conditions, the specified period is not limited and can be freely set by the server 10, for example.
<第2変形例(3)>
上記の実施例で説明したライバー経験値を減少させる手法はあくまでも一例に過ぎず、これに限定されない。
<Second Modification Example (3)>
The method of reducing the driver experience points described in the above embodiment is merely an example, and is not limited to this.
図2-6は、図2-4のテーブルの別例を示す図である。
このテーブルには、図2-4のテーブルと同様に、限定ではなく例として、神レベルと、シーズンレベル報酬と、シーズンリセット経験値損失率とが関連付けて設定されているが、主としてシーズンリセット経験値損失率の欄が異なる。
FIG. 2-6 is a diagram showing another example of the table in FIG. 2-4.
This table, like the table in Figure 2-4, associates and sets the god level, season level reward, and season reset experience point loss rate by way of example and not limitation, but is mainly different in the column for season reset experience point loss rate.
シーズンリセット経験値損失率の欄は、限定ではなく例として、今シーズンが新記録ではない場合と、今シーズンが新記録である場合とに分けられている。
今シーズンが新記録である場合とは、各々のユーザについて、限定ではなく例として、そのユーザが今シーズンに獲得したライバー経験値が過去最高の値となったこととすることができる。それに対し、今シーズンが新記録ではない場合とは、上記以外の場合とすることができる。
The Season Reset Experience Loss Rate column is divided into cases where this season is not a new record and cases where this season is a new record, by way of example and not limitation.
A case where this season is a new record may be, for example and without limitation, when the user's live stream experience points this season are the highest ever. Conversely, a case where this season is not a new record may be any other case.
なお、上記とは異なり、ユーザの今シーズンにおけるシーズンランキングが過去最高の順位となったことを、今シーズンが新記録となった場合としてもよい。 However, instead of the above, if the user's season ranking this season is the highest ranking they have ever achieved, this may be considered a new record.
今シーズンが新記録ではない場合と今シーズが新記録の場合とのいずれについても、総体的には、神レベルが高くなるほど、シーズンリセット経験値損失率が小さくなるように値が設定されている。ただし、図2-6の例では、異なる神レベル帯であっても同じ値が設定される場合があることとしている。
その一方で、同じ神レベル(神レベル帯)に着目した場合、今シーズンが新記録の場合のシーズンリセット経験値損失率は、今シーズンが新記録ではない場合のシーズンリセット経験値損失率と比べて相対的に小さくなるように値が設定されている。つまり、今シーズが新記録であったライバーは、その実績を考慮して、ライバー経験値の減少割合を小さくしている。
In both cases where this season is not a new record and where this season is a new record, the values are generally set so that the higher the god level, the smaller the season reset experience loss rate. However, in the example in Figure 2-6, the same value may be set even for different god level ranges.
On the other hand, when focusing on the same God level (God level range), the season reset EXP loss rate for a new record this season is set to be relatively smaller than the season reset EXP loss rate for a new record this season. In other words, for a live streamer who set a new record this season, the loss rate of live streamer EXP is reduced taking into account their performance.
なお、上記はあくまでも一例であり、これに限定されない。
神レベル(神レベル帯)に依らず、今シーズンが新記録の場合のシーズンリセット経験値損失率を一律の値(限定ではなく例として「30%」)としてもよい。
また、新記録を履歴として残すことができるようにシーズンリセット経験値損失率を「0%」としてもよい。
The above is merely an example and is not limiting.
Regardless of the god level (god level range), the season reset experience loss rate in the event that this season is a new record may be set to a uniform value (for example, "30%" without any limitations).
Also, the season reset experience point loss rate may be set to "0%" so that new records can be recorded as history.
本変形例は、サーバ10が、シーズン期間(限定ではなく、所定期間)内に配信者に付与されたライバー経験値が設定された値(限定ではなく、所定ポイントの一例)を超えている場合に、設定された値を超えていない場合よりも、配信者に付与されたライバー経験値の減少幅を少なくする構成を示している。
このような構成により得られる変形例の効果の一例として、所定期間内に配信者に付与されたポイントが所定ポイントを超えている場合に、所定ポイントを超えていない場合よりも、配信者に付与されたポイントの減少幅を少なくすることで、所定期間内に配信者が多くのポイントを獲得したような場合に、その配信者のポイントがあまり減少しないようにすることができる。
This modified example shows a configuration in which, when the liver experience points granted to a broadcaster within a season period (a predetermined period, not a limited period) exceed a set value (an example of a predetermined point, not a limited value), the server 10 reduces the amount of reduction in the liver experience points granted to the broadcaster compared to when the value does not exceed the set value.
As an example of the effect of the modified example obtained by such a configuration, when the points awarded to a distributor within a specified period exceed a specified number of points, the amount of reduction in the points awarded to the distributor is smaller than when the specified number of points are not exceeded. This makes it possible to prevent the distributor's points from decreasing too much in cases where the distributor has acquired a large number of points within a specified period.
<第2変形例(4)>
上記の実施例では、シーズン報酬(シーズンレベル報酬+シーズンランキング報酬)に基づいてポイントや現金をユーザに支払うこととしたが、これに限定されない。
<Second Modification Example (4)>
In the above embodiment, points or cash are paid to the user based on the season reward (season level reward + season ranking reward), but the present invention is not limited to this.
限定ではなく例として、シーズンレベル報酬に基づいてポイントや現金をユーザに支払うようにしてもよい。また、この場合、オブジェクトを異ならせ、限定ではなく例として、シーズンレベル報酬のオブジェクトは「トロフィー」とし、「シーズンランキング報酬」のオブジェクトは「メダル」とするなどしてもよい。このようにすることで、シーズンレベル報酬がポイントや現金に変換可能であることをユーザに認識させることができる。 By way of example and not limitation, points or cash may be paid to the user based on the season level reward. In this case, the objects may be different; by way of example and not limitation, the object for the season level reward may be a "trophy" and the object for the "season ranking reward" may be a "medal." This allows the user to recognize that the season level reward can be converted into points or cash.
なお、これとは逆に、シーズンランキング報酬に基づいてポイントや現金をユーザに支払うようにしてもよい。 Conversely, points or cash may be paid to users based on their season ranking rewards.
<第3実施例>
第3実施例は、限定ではなく例として、視聴者としてライブ配信アプリケーションを利用していたユーザが、配信者(ライバー)としてデビューすることに関する実施例である。
ライブの視聴者の中には熱心な視聴者がいると考えられ、このような視聴者は、配信者としても成功する可能性があると考えられる。しかし、視聴者になることよりも配信者になることの方がハードルが高い場合がある。
<Third Example>
The third embodiment is an example, not a limitation, in which a user who has been using a live streaming application as a viewer makes his/her debut as a streamer (liver).
It is believed that there are dedicated viewers among live viewers, and that these viewers have the potential to become successful streamers as well. However, it can be more difficult to become a streamer than to become a viewer.
第3実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the third embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
<表示画面>
図3-1は、本実施例において端末20の表示部24に表示されるライブ配信アプリケーション画面の一例を示す図である。ここでは、前述したユーザA.Aとは異なるユーザとして、ユーザF.Fがライバーとしてデビューする場合を例示する。
以下説明する画面は、このユーザF.Fの端末20Fの表示部24に表示される画面である。
<Display screen>
3A is a diagram showing an example of a live streaming application screen displayed on the display unit 24 of the terminal 20 in this embodiment. Here, a case where a user F.F., different from the above-mentioned user A.A., debuts as a live streamer is illustrated.
The screens described below are those displayed on the display unit 24 of the terminal 20F of this user F.F.
図3-1左側は、ライブ配信アプリケーションのマイページ画面であり、この例では、ユーザF.Fが視聴者としてライブ配信アプリケーションを利用しているのみで、未だライバーデビューしていない(ライバー登録していない)状態を示している。 The left side of Figure 3-1 shows the My Page screen of the live streaming application. In this example, user F.F. is only using the live streaming application as a viewer and has not yet debuted as a live streamer (has not yet registered as a live streamer).
プロフィール領域には、ユーザF.Fが設定したベース画像がプロフィールアイコンPI3として表示されている。
また、ユーザF.Fが自ら背景を設定していない、またはライバー登録していないため背景を設定できないようになっている、などの理由で、この例では、マイページ背景BG3は無地(未設定)となっている。
In the profile area, a base image set by user F.F. is displayed as a profile icon PI3.
Also, in this example, the My Page background BG3 is blank (unset) because user F.F. has not set a background himself or herself, or is not registered as a live streamer and is therefore unable to set a background.
また、ユーザF.Fはライバー登録していないため、図1-8左側に示した画面と同様に構成されたライバーレベル情報表示領域LLRには、ライバー登録するための情報として「ライバーになる」の文字が示されている。ライバーレベル情報表示領域LLRがタップされると、限定ではなく例として、図3-1中央の画面が表示される。 Furthermore, since user F.F. is not registered as a live streamer, the live streamer level information display area LLR, which is configured in the same way as the screen shown on the left side of Figure 1-8, displays the words "Become a Live Streamer" as information for live streamer registration. When the live streamer level information display area LLR is tapped, the screen in the center of Figure 3-1 is displayed, by way of example and not limitation.
この画面は、限定ではなく例として図1-8中央に示した画面と同様に構成されたライブステータス画面であり、ライバーレベル詳細情報表示領域LLDRには、ユーザF.Fがライバーデビューしたことに伴い、ライバーランク「ルーキー」、ランク内レベル「Lv1」が表示され、このライバーレベルに対応するキャラクタのアイコン画像としてカエルのキャラクタのアイコン画像が表示されている。 This screen is a live status screen configured similarly to the screen shown in the center of Figure 1-8, but is not limited to this screen. In the detailed liver level information display area LLDR, since user F.F. has made his debut as a liver, the liver rank "Rookie" and rank level "Lv1" are displayed, and a frog character icon image is displayed as the character icon image corresponding to this liver level.
また、ライバーランクおよびランク内レベルの表示の下には、図1-8中央に示した画面と同様に、次のランク内レベルにレベルアップするまでに必要とされるライバー経験値ゲージおよび文字が表示されている。しかし、この例では、本実施例に関連する表示として、ユーザF.Fがライバーデビューしたことに伴いユーザF.Fが取得したライバーボーナスに関する情報が表示されている。 Furthermore, just like the screen shown in the center of Figure 1-8, below the display of the liver rank and level within the rank, a liver experience gauge and text are displayed showing the amount of liver experience required to level up to the next level within the rank. However, in this example, the display related to this embodiment displays information about the liver bonus that user F.F. has acquired upon user F.F.'s debut as a liver.
詳細は後述するが、ユーザF.Fが視聴者として行動していた際に獲得したユーザ経験値とユーザレベルの少なくとも一方に基づくライバーボーナスとしてライバー経験値が付与され、この例では、「ライバーEXPボーナス中!」の文字を含む吹き出しとともに、ライバーボーナスとして付与されたライバー経験値分だけ、ライバー経験値ゲージLG1が増加する様子が示されている。この例では、このライバー経験値ゲージLG1の増加は図3-1右側の画面まで続く。 Details will be provided below, but user F.F. is awarded a live streamer bonus based on at least one of the user experience points and user level he or she earned while acting as a viewer, and in this example, a speech bubble containing the words "LIVER EXP BONUS IN PROGRESS!" is displayed, along with the live streamer experience gauge LG1 increasing by the amount of live streamer experience points awarded as a live streamer bonus. In this example, the increase in this live streamer experience gauge LG1 continues until the screen on the right side of Figure 3-1.
最終的に、図3-1右側の画面が表示される。この例では、ライバーボーナスによって、結果的に、ユーザF.Fのライバーランクが下から2つ目の「レギュラー」、そのランク内レベルが「Lv2」までレベルアップした状態が示されている。
このように、本実施例では、ライバーデビューによってライバーボーナスが付与され、ライバーデビューした時点で、ライバーボーナス分だけライバーレベルが上がった状態でユーザA.Aはライバーとしての活動が開始することができる。
Finally, the screen on the right side of Figure 3-1 is displayed. In this example, the liver bonus results in the user F.F.'s liver rank being raised to the second-lowest "Regular" rank, and his level within that rank being raised to "Lv2."
In this way, in this embodiment, a live streamer bonus is awarded upon debuting as a live streamer, and at the time of debuting as a live streamer, user A.A. can begin activities as a live streamer with their live streamer level increased by the amount of the live streamer bonus.
図3-2は、図3-1とは異なり、ユーザF.Fがライバーデビューした後、ライブ配信を行う場合に表示される画面の一例を示す図である。
なお、ここでは、ユーザF.Fのライバーデビュー時にライバーボーナスは付与されておらず、ライバーランクが最下位の「ルーキー」、そのランク内レベル「Lv1」からスタートした場合を例示する。
FIG. 3-2 is a diagram showing an example of a screen displayed when user F.F. performs live streaming after making his/her debut as a live streamer, unlike FIG. 3-1.
Here, an example is shown in which user F.F. is not granted a livery bonus when he/she debuts as a livery member, and starts with the lowest livery rank of "Rookie" and a level within that rank of "Lv1."
図3-2左側のマイページ画面において、「ライバーになる」の文字を含むライバーレベル情報表示領域LLRがタップされ、サーバ10によってライバー登録された後、ライブの配信がユーザF.Fによって開始されると、限定ではなく例として、図3-2中央の画面が表示される。 On the My Page screen on the left side of Figure 3-2, when the Liver Level Information Display Area LLR containing the words "Become a Liver" is tapped, and after being registered as a live streamer by the server 10, when user F.F. starts live streaming, the screen in the center of Figure 3-2 is displayed, by way of example and not limitation.
この画面は、ユーザF.Fによるライブ配信画面であり、図1-10に示したユーザA.Aがライブ配信を行う画面とほぼ同様の構成となっている。しかし、この例では、ユーザF.Fがライバーデビュー前に視聴者として行動していた際に獲得したユーザ経験値とユーザレベルの少なくとも一方に基づくライバーボーナスが、ユーザF.Fがライブ配信中に獲得したライバー経験値に上乗せされる。これを示すための表示として、ライバー経験値ゲージLG2(「ルーキー Lv1」の文字を含むゲージ)の下には、「ライバーEXP190%ボーナス中!」の文字を含む吹き出しが表示されている。 This screen is a live streaming screen by user F.F., and has a configuration similar to the screen for user A.A.'s live streaming shown in Figure 1-10. However, in this example, a live streamer bonus based on at least one of the user experience points and user level that user F.F. earned while acting as a viewer before his live stream debut is added to the live streamer experience points that user F.F. earned during the live stream. To indicate this, a speech bubble containing the words "Liver EXP 190% bonus!" is displayed below the live streamer experience gauge LG2 (a gauge containing the words "Rookie Lv1").
ユーザF.Fがライバー経験値を取得すると、ライバーボーナス分だけ多くライバー経験値が溜まる。ユーザF.Fのライバーレベルがアップすると、限定ではなく例として、図3-2右側の画面が表示される。 When user F.F. acquires Liver Experience Points, they accumulate Liver Experience Points equal to the Liver Bonus. When user F.F.'s Liver Level increases, the screen on the right side of Figure 3-2 will be displayed, as an example and not a limitation.
ライバー経験値の取得に基づきランク内レベルが「Lv1」から「Lv2」にレベルアップしたことに基づき、ライバー経験値ゲージLG2には、ライバーランク「ルーキー」の横にランク内レベル「Lv2」が表示されている。また、ライバー経験値ゲージLG2のゲージ量が、ランク内レベル「Lv2」の対応する位置まで増加して表示されている。 As a result of gaining experience points, the rank level has increased from "Lv1" to "Lv2," and the rank level "Lv2" is displayed next to the liver rank "Rookie" on the liver experience gauge LG2. The gauge amount on the liver experience gauge LG2 has also increased to the position corresponding to the rank level "Lv2."
また、ランク内レベルが「Lv2」にレベルアップしたことに基づき、ライバーレベルアップ情報LUIが画面中央部にポップアップ表示されている。このライバーレベルアップ情報LUIは、ランク内レベルがアップしたことを示す情報であるため、ライバーランク内レベルアップ情報と称してもよい。 In addition, based on the level within the rank having been upgraded to "Lv2," a Liver Level Up Information LUI pops up in the center of the screen. This Liver Level Up Information LUI is information indicating that the level within the rank has been upgraded, and may therefore also be referred to as Liver Level Up Information within the rank.
また、コメント表示領域CDRには、ユーザF.Fを発信元とするコメントとして、ユーザF.Fのアイコン画像およびユーザ名と関連付けて「ランク内レベルが上がりました!」のテキストと、レベルアップ後のライバーレベル「ルーキー Lv2」のアイコンとを含むコメントCM3が表示されている。コメントCM3は、前述したコメントCM1やコメントCM2と同様に、ユーザ入力に基づく通常のコメントとは異なるコメントであり、限定ではなく例として、ライバーランクやランク内レベルがアップしたと判定したサーバ10によって生成されて各々の端末20に送信されるコメントとすることができる。 In addition, comment display area CDR displays comment CM3, which is a comment originating from user F.F., and includes the text "Your rank level has increased!" associated with user F.F.'s icon image and username, and an icon of the liver level after the level increase, "Rookie Lv2." Like comment CM1 and comment CM2 described above, comment CM3 is a different comment from ordinary comments based on user input, and, by way of example and not limitation, can be a comment generated by server 10 when it determines that a liver's rank or rank level has increased and sent to each terminal 20.
<処理>
図3-3は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。図の見方は前述した通りである。
なお、前述したフローチャートに合わせて、端末20Aの制御部21が実行する処理として図示・説明する。
<Processing>
3-3 is a flowchart showing an example of the flow of processing executed by each device in this embodiment. The diagram should be read as described above.
In accordance with the flowchart described above, the process will be illustrated and explained as being executed by the control unit 21 of the terminal 20A.
A130の後、端末20Aの制御部21は、自己の端末20AのユーザA.Aがライバーデビューするか否かを判定する(A310)。ライバーデビューしないと判定したならば(A310:NO)、端末20Aの制御部21は、A210に処理を進める。 After A130, the control unit 21 of terminal 20A determines whether user A.A. of terminal 20A will make their debut as a live streamer (A310). If it is determined that user A.A. will not make their debut as a live streamer (A310: NO), the control unit 21 of terminal 20A proceeds to A210.
一方、ライバーデビューすると判定したならば(A310:YES)、端末20Aの制御部21は、ライバーとして参加することを要求するライバー参加要求情報を、通信I/F22によってサーバ10に送信する(A320)。 On the other hand, if it is determined that the user will make their debut as a live streamer (A310: YES), the control unit 21 of the terminal 20A sends live streamer participation request information requesting participation as a live streamer to the server 10 via the communication I/F 22 (A320).
S120の後、サーバ10の制御部11は、通信I/F14によって端末20Aからライバー参加要求情報を受信したか否かを判定し(S310)、受信しなかったと判定したならば(S310:NO)、S130に処理を進める。 After S120, the control unit 11 of the server 10 determines whether or not live streamer participation request information has been received from the terminal 20A via the communication I/F 14 (S310), and if it determines that it has not been received (S310: NO), the process proceeds to S130.
一方、ライバー参加要求情報を受信したと判定したならば(S310:YES)、サーバ10の制御部11は、ライバーボーナス算出処理を行う(S320)。 On the other hand, if it is determined that live streamer participation request information has been received (S310: YES), the control unit 11 of the server 10 performs live streamer bonus calculation processing (S320).
次いで、サーバ10の制御部11は、ライバーボーナス算出処理の算出結果に基づいて、ライバーボーナス情報を、通信I/F14によって端末20Aに送信する(S330)。そして、サーバ10の制御部11は、S130に処理を進める。 Next, the control unit 11 of the server 10 transmits the liver bonus information to the terminal 20A via the communication I/F 14 based on the calculation results of the liver bonus calculation process (S330). The control unit 11 of the server 10 then proceeds to S130.
A320の後、通信I/F22によってサーバ10からライバーボーナス情報を受信すると、端末20Aの制御部21は、受信したライバーボーナス情報を表示部24に表示させる(A330)。そして、端末20Aの制御部21は、A140に処理を進める。 After A320, when the communication I/F 22 receives live streamer bonus information from the server 10, the control unit 21 of the terminal 20A displays the received live streamer bonus information on the display unit 24 (A330). The control unit 21 of the terminal 20A then proceeds to A140.
図3-4は、ライバーボーナスの算出方法を説明するためのテーブルの一例を示す図である。
このテーブルには、限定ではなく例として、ボーナス付与機会(ボーナス付与タイミング)と、ライバーボーナスと、第1の例と、第2の例と、第3の例とが関連付けて設定されている。
FIG. 3-4 is a diagram showing an example of a table for explaining a method for calculating a livery bonus.
In this table, as an example and not a limitation, a bonus award opportunity (bonus award timing), a live streamer bonus, a first example, a second example, and a third example are associated with each other.
ボーナス付与機会は、そのライバーボーナスが付与される機会(タイミング)であり、この例では、「ライバー登録時」(ライブを配信する前の状態)と、「ライブ配信時」(ライブの配信中または配信後)とが定められている。 The bonus grant opportunity is the opportunity (timing) at which the live streamer bonus is granted, and in this example, it is defined as "at the time of live streamer registration" (before broadcasting a live stream) and "at the time of live broadcasting" (during or after broadcasting a live stream).
ライバーボーナスは、対応するボーナス付与機会にそのライバーに付与されるボーナスである。 A Liver Bonus is a bonus awarded to a Liver during the corresponding bonus awarding opportunity.
ボーナス付与機会「ライバー登録時」には、限定ではなく例として、ライバーボーナスとして「[ユーザレベル×50]のライバー経験値を初期値として設定」が定められている。これは、視聴者のユーザがライバーとなることを希望してサーバ10が登録を行う場合に、そのユーザのライバー経験値の初期値を「0」とするのではなく、そのユーザの最新のユーザレベルに設定された倍率(この例では50倍)を乗算した値をライバー経験値の初期値として設定することを示している。このようにすることで、ユーザレベルに応じた分のライバー経験値を取得した状態でライバーとしてデビューすることを可能とすることができる。 For the bonus grant opportunity "When registering as a live streamer," as an example and not a limitation, the live streamer bonus is set to "initial value of live streamer experience points = [user level x 50]." This means that when a viewer user wishes to become a live streamer and the server 10 registers them, the initial value of the live streamer experience points for that user is not set to "0," but rather the value obtained by multiplying the user's most recent user level by a set multiplier (50x in this example) is set as the initial value of the live streamer experience points. This makes it possible for a user to debut as a live streamer with the amount of live streamer experience points corresponding to their user level.
ボーナス付与機会「ライブ配信時」には、限定ではなく例として、ライバーボーナスとして「[配信実績に応じたライバー経験値]に(100+[ユーザレベル])%を乗算」が定められている。これは、視聴者がライバーとして登録した後、ライブ配信を行っている最中、またはライブ配信を終了した後、ライバーボーナスとして、そのユーザがライブ配信の実績に応じて取得したライバー経験値に、ユーザレベルに応じたボーナス経験値を上乗せすることを示している。 For the bonus grant opportunity "during live streaming," the liver bonus is set, by way of example and not limitation, as "(100 + [user level])% multiplied by [liver experience points based on streaming performance]." This means that after a viewer registers as a liver, while they are live streaming, or after the live stream has ended, the liver bonus will be a bonus experience points based on their user level added to the liver experience points they have earned based on their live streaming performance.
第1の例~第3の例は、上記を適用する組合せ(パターン)を示している。
第1の例は、「ライバー登録時のライバーボーナス」は適用するが、「ライブ配信時のライバーボーナス」は適用しない例である。
第2の例は、「ライバー登録時のライバーボーナス」は適用しないが、「ライブ配信時のライバーボーナス」は適用する例である。
第3の例は、「ライバー登録時のライバーボーナス」と「ライブ配信時のライバーボーナス」とをいずれも適用する例である。
どの組合せを適用するかは、サーバ10側で自由に設定可能とすることができる。
なお、課金等によってユーザ側(端末20側)でどの組合せを適用するかを設定可能としてもよい。
The first to third examples show combinations (patterns) to which the above is applied.
The first example is an example in which the "liver bonus at the time of liver registration" is applied, but the "liver bonus at the time of live streaming" is not applied.
The second example is an example in which the "liver bonus at the time of liver registration" is not applied, but the "liver bonus at the time of live streaming" is applied.
The third example is an example in which both the "liver bonus at the time of liver registration" and the "liver bonus at the time of live streaming" are applied.
The server 10 can freely set which combination to apply.
It should be noted that the user (terminal 20) may be able to set which combination to apply by charging a fee or the like.
「ライバー登録時のライバーボーナス」を適用する場合、サーバ10の制御部11は、図3-3のS320のライバーボーナス算出処理において、上記の計算式に基づいてライバーボーナスを算出し、その値をユーザA.Aのライバー経験値の初期値として設定するようにすることができる。
また、サーバ10の制御部11は、上記のユーザA.Aのライバー経験値の初期値に基づいて、限定ではなく例として、図1-16に示したテーブルに基づいて、ユーザA.Aのライバーレベルを決定し、それをユーザA.Aのライバーレベルの初期値として設定するようにすることができる。
When applying the "Liver Bonus at the Time of Liver Registration," the control unit 11 of the server 10 calculates the livery bonus based on the above formula in the livery bonus calculation process of S320 in FIG. 3-3, and can set this value as the initial value of the livery experience value of user A.A.
Furthermore, the control unit 11 of the server 10 can determine the user A.A.'s live streamer level based on the initial value of the user A.A.'s live streamer experience value, for example and without limitation, based on the table shown in FIG. 1-16, and set this as the initial value of the user A.A.'s live streamer level.
「ライブ配信時のライバーボーナス」を適用する場合、サーバ10の制御部11は、限定ではなく例として、図3-3のS140のステップで実行されるライブ配信処理(図1-15)のS1450のステップにおいて、上記の計算式に基づいてライバーボーナスを算出し、その値でユーザA.Aのライバー経験値を更新することができる。
なお、ライブ配信後にライバーボーナスを算出する場合は、サーバ10の制御部11は、限定ではなく例として、図3-3のS140のステップの後、上記の計算式に基づいてライバーボーナスを算出し、その値でユーザA.Aのライバー経験値を更新することができる。
When applying the "live streaming live stream bonus," the control unit 11 of the server 10, by way of example and not limitation, calculates the live stream bonus based on the above formula in step S1450 of the live streaming process (FIG. 1-15) executed in step S140 of FIG. 3-3, and can update the live stream experience value of user A.A. with that value.
In addition, when calculating the live stream bonus after live streaming, the control unit 11 of the server 10, by way of example and not limitation, calculates the live stream bonus based on the above calculation formula after step S140 in FIG. 3-3 and can update the live stream experience value of user A.A. with that value.
<第3実施例の効果>
本実施例は、ライブ動画が配信される端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、端末20において視聴者行動が行われた場合に、端末20のユーザにユーザ経験値(限定ではなく、第1ポイントの一例)を付与する制御を制御部11によって行う。また、サーバ10は、ユーザ経験値の増加に基づいて、端末20のユーザのユーザレベル(限定ではなく、第1レベルの一例)を向上させる制御を制御部11によって行う。そして、サーバ10は、端末20のユーザがライブ動画の配信者となる場合に、ユーザレベルに基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を決定する制御を制御部11によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、視聴者行動が行われたことに基づいて端末のユーザに付与された第1ポイントの増加に基づく第1レベルに基づいて、端末のユーザがライブ動画の配信者となる場合の第2レベルが決定されるため、端末のユーザを視聴者から配信者に転換させる動機付けを効果的に与えることができる。
<Effects of the Third Embodiment>
In this embodiment, a server 10 (not limited to, an example of an information processing device) that communicates with a terminal 20 to which live video is distributed performs control by a control unit 11 to grant a user experience value (not limited to, an example of a first point) to the user of the terminal 20 when a viewer behavior is performed on the terminal 20. The server 10 also performs control by a control unit 11 to improve the user level (not limited to, an example of a first level) of the user of the terminal 20 based on an increase in the user experience value. The server 10 also shows a configuration in which, when the user of the terminal 20 becomes a broadcaster of live video, the server 10 performs control by a control unit 11 to determine a live streamer level (not limited to, an example of a second level) of the user of the terminal 20 based on the user level.
As an example of the effect of an embodiment obtained by such a configuration, the second level at which the user of the terminal becomes a broadcaster of live video is determined based on the first level, which is based on an increase in first points awarded to the user of the terminal based on the viewer's behavior, thereby effectively motivating the user of the terminal to convert from a viewer to a broadcaster.
また、この場合、サーバ10は、端末20のユーザがライブ動画を配信した場合に、少なくともライブ動画の配信実績に基づいて、ユーザ経験値とは異なるライバー経験値(限定ではなく、第2ポイントの一例)を端末20のユーザに付与する制御を制御部11によって行う。また、サーバ10は、ライバー経験値の増加に基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を向上させる制御を制御部11によって行う。この場合、ライバー経験値は、ライブ動画の配信実績と、ユーザレベル(限定ではなく、第1レベル)とに基づくようにすることができる。
このような構成により得られる実施例の効果の一例として、ライブ動画の配信実績に基づいて、第1ポイントとは異なる第2ポイントを端末のユーザに付与するとともに、第2ポイントの増加に基づいて、端末のユーザの第2レベルを向上させることができる。その一方で、第2ポイントは、ライブ動画の配信実績と第1レベルとに基づくため、ライブ動画の配信実績ばかりでなく、第1レベルも考慮されて第2ポイントが付与されるため、端末のユーザを視聴者から配信者に転換させる動機付けをより効果的に与えることができる。
In this case, when the user of the terminal 20 broadcasts a live video, the server 10 controls the control unit 11 to grant the user of the terminal 20 a live streamer experience point (not limited to, an example of second points) different from the user experience point, based at least on the broadcasting performance of the live video. Furthermore, the server 10 controls the control unit 11 to improve the live streamer level (not limited to, an example of the second level) of the user of the terminal 20 based on an increase in the live streamer experience point. In this case, the live streamer experience point can be based on the broadcasting performance of the live video and the user level (not limited to, the first level).
As an example of an effect obtained by this configuration, second points different from the first points can be awarded to a terminal user based on the live video distribution performance, and the second level of the terminal user can be improved based on an increase in the second points. Meanwhile, since the second points are based on the live video distribution performance and the first level, the second points are awarded taking into consideration not only the live video distribution performance but also the first level, so that the terminal user can be more effectively motivated to convert from a viewer to a broadcaster.
また、この場合、端末20のユーザがライブ動画の配信者となる場合に決定されたライバーレベルが上位レベルである場合に、下位レベルに対応するライバーレベルが充足されたことが、限定ではなく例として、端末20の表示部24に表示されるライバー経験値ゲージが上位レベルまで増加する演出等によって端末20のユーザに報知されるようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザが配信者となってから未だライブ動画の配信を開始していない段階で、既に下位のレベルを脱却していること端末のユーザに意識させることができる。また、配信者としてのモチベーションを向上させて端末のユーザの活動を支援することができる。
In this case, if the liver level determined when the user of terminal 20 becomes a live video distributor is a higher level, the user of terminal 20 can be notified that the liver level corresponding to the lower level has been met by, for example and not by way of limitation, displaying the liver experience gauge displayed on display unit 24 of terminal 20 to increase to the higher level.
As an example of the effect of this embodiment, the user of the terminal can be made aware that he or she has already surpassed a lower level even before the user has started live video distribution after becoming a broadcaster. This can also improve the user's motivation as a broadcaster and support the activities of the user of the terminal.
本実施例は、ライブ動画が配信される端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、端末20において視聴者行動が行われた場合に、端末20のユーザにユーザ経験値(限定ではなく、第1ポイントの一例)を付与する制御を制御部11によって行う。また、サーバ10は、ユーザ経験値の増加に基づいて、端末20のユーザのユーザレベル(限定ではなく、第1レベルの一例)を向上させる制御を制御部11によって行う。また、サーバ10は、端末20のユーザがライブ動画を配信した場合に、少なくともライブ動画の配信実績に基づいて、ユーザ経験値とは異なるライバー経験値(限定ではなく、第2ポイントの一例)を端末20のユーザに付与する制御を制御部11によって行う。また、サーバ10は、ライバー経験値の増加に基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を向上させる制御を制御部11によって行う。この場合、ライバー経験値(限定ではなく、第2ポイントの一例)は、ライブ動画の配信実績と、ユーザレベル(限定ではなく、第1レベル)とに基づくようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザを視聴者から配信者に転換させる動機付けを効果的に与えることができる。
In this embodiment, a server 10 (not limited to, an example of an information processing device) communicating with a terminal 20 to which a live video is distributed performs control via the control unit 11 to grant a user experience value (not limited to, an example of a first point) to the user of the terminal 20 when a viewer behavior is performed on the terminal 20. The server 10 also performs control via the control unit 11 to improve the user level (not limited to, an example of a first level) of the user of the terminal 20 based on an increase in the user experience value. The server 10 also performs control via the control unit 11 to grant a live streamer experience value (not limited to, an example of a second point) different from the user experience value to the user of the terminal 20 based at least on the distribution history of the live video when the user of the terminal 20 distributes a live video. The server 10 also performs control via the control unit 11 to improve the live streamer level (not limited to, an example of a second level) of the user of the terminal 20 based on an increase in the live streamer experience value. In this case, the live streamer experience value (not limited to, an example of a second point) can be based on the distribution history of the live video and the user level (not limited to, a first level).
As an example of the effect of this embodiment obtained by such a configuration, it is possible to effectively motivate terminal users to change from viewers to distributors.
また、この場合、サーバ10は、端末20のユーザがライブ動画の配信者となる場合に、ユーザレベル(限定ではなく、第1レベルの一例)に基づいて、ライバーレベル(限定ではなく、第2レベルの一例)を決定する制御を制御部11によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザがライブ動画の配信者となる場合に、端末のユーザの第1レベルに基づいて、端末のユーザの第2レベルを適切に決定することができる。
In this case, when a user of the terminal 20 becomes a broadcaster of a live video, the server 10 can control the determination of the live streamer level (not limited, but an example of the second level) based on the user level (not limited, but an example of the first level) using the control unit 11.
As an example of an effect of an embodiment obtained by such a configuration, when a user of a terminal becomes a broadcaster of a live video, the second level of the user of the terminal can be appropriately determined based on the first level of the user of the terminal.
また、この場合、上記の視聴者行動は、ライブ動画の視聴を含み、そのライブ動画の視聴時間に応じて、付与されるユーザ経験値が異なるようにすることができる。
このような構成により得られる実施例の効果の一例として、限定ではなく例として、ライブ動画の視聴時間が長いほど多くの第1ポイントを端末のユーザに付与するといったことが可能となる。
In this case, the viewer behavior may include viewing live video, and the user experience value awarded may vary depending on the viewing time of the live video.
As an example of an effect of the embodiment obtained by such a configuration, but not limited to, it is possible to give more first points to a user of a terminal as the viewing time of a live video is longer.
また、この場合、視聴者行動は、ライブ動画に関する評価またはコメントを含むようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザによってライブ動画に関する評価またはコメントが視聴者行動として行われたことに基づいて、端末のユーザに第1ポイントを付与することができる。
Also in this case, viewer behavior may include ratings or comments on the live video.
As an example of an effect of an embodiment obtained by such a configuration, a first point can be awarded to a user of a terminal based on the user's rating or comment on a live video as a viewer action.
また、この場合、視聴者行動は、ライブ配信アプリケーションのサインインやログイン(限定ではなく、ライブ動画を視聴するためのユーザの認証の一例)を含むようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザによってライブ動画を視聴するためのユーザ認証が行われたことに基づいて、端末のユーザに第1ポイントを付与することができる。
In this case, viewer behavior may also include signing in or logging in to a live streaming application (an example of, but not limited to, authenticating a user to watch live video).
As an example of an effect of an embodiment obtained by such a configuration, first points can be awarded to a user of a terminal based on the user authentication performed by the user of the terminal to watch live video.
また、この場合、サーバ10は、端末20のユーザがライブ動画を配信した場合に、ユーザ経験値を端末のユーザに付与する制御を制御部11によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザがライブ動画の配信者として活動した場合でも、端末のユーザに第1ポイントを付与することができる。
In this case, the server 10 can also control the control unit 11 to grant user experience points to the user of the terminal 20 when the user of the terminal 20 distributes live video.
As an example of an effect of the embodiment obtained by such a configuration, even if the user of the terminal acts as a distributor of live video, the first points can be awarded to the user of the terminal.
また、この場合、サーバ10は、端末20のユーザがライブ動画の配信を所定時間行った場合に、ライブ動画の視聴を所定時間行う場合と少なくとも同じユーザ経験値を端末20のユーザに付与するようにしてもよい。
このような構成により得られる実施例の効果の一例として、端末のユーザがライブ動画の配信を所定時間行った場合に、これと同じ所定時間ライブ動画を視聴する場合と同じかそれよりも大きい第1ポイントを端末のユーザに付与することができる。
In this case, the server 10 may also be configured to grant the user of the terminal 20 at least the same user experience value when the user of the terminal 20 broadcasts live video for a predetermined period of time as when the user watches live video for a predetermined period of time.
As an example of the effect of an embodiment obtained by such a configuration, when a user of a terminal broadcasts a live video for a predetermined period of time, the user of the terminal can be awarded first points that are equal to or greater than the first points that would be awarded if the user watched the live video for the same predetermined period of time.
<第3変形例(1)>
図3-4のテーブルでは、ユーザレベルに基づいてライバーボーナスが付与される例を示したが、これに限定されない。
<Third Modification Example (1)>
The table in Figure 3-4 shows an example in which a live streamer bonus is awarded based on the user level, but this is not limited to this.
具体的には、限定ではなく例として、ユーザ経験値に基づいてライバーボーナスが付与されるようにしてもよい。この場合は、限定ではなく例として、図3-4のテーブルにおける「ユーザレベル」を「ユーザ経験値」として倍率や割合を適宜設定して、ライバーボーナスが付与されるようにすることができる。 Specifically, by way of example and not limitation, a live streamer bonus may be awarded based on user experience points. In this case, by way of example and not limitation, the "user level" in the table in Figure 3-4 may be set as the "user experience point" and a multiplier or ratio may be appropriately set to award the live streamer bonus.
また、ユーザ経験値とユーザレベルとの両方に基づいてライバーボーナスが付与されるようにしてもよい。この場合は、限定ではなく例として、図3-4のテーブルにおいて、ボーナス付与機会「ライバー登録時」には、ライバーボーナス「[ユーザレベル×C1+ユーザ経験値×C2]のライバー経験値を初期値として設定」(ただし、C1とC2は無次元化パラメータ)を関連付けておく。また、ボーナス付与機会「ライブ配信時」には、ライバーボーナス「[配信実績に応じたライバー経験値]に(100+[ユーザレベル]+[ユーザ経験値]×C3)%を乗算」(ただし、C3はユーザ経験値のユーザレベルの次元に合わせるパラメータ)を関連付けておくなどすることができる。
ただし、これらはあくまでも一例に過ぎず、これらの計算式に限定されるわけではない。
Alternatively, a live streamer bonus may be awarded based on both the user experience value and the user level. In this case, by way of example and not limitation, in the table of FIG. 3-4, the bonus awarding opportunity "at the time of live streamer registration" may be associated with a live streamer bonus "setting the live streamer experience value of [user level × C1 + user experience value × C2] as the initial value" (where C1 and C2 are non-dimensional parameters). Furthermore, the bonus awarding opportunity "during live streaming" may be associated with a live streamer bonus "multiplying [live streamer experience value according to streaming performance] by (100 + [user level] + [user experience value] × C3)%" (where C3 is a parameter that matches the user experience value to the user level dimension).
However, these are merely examples and the present invention is not limited to these calculation formulas.
また、ボーナス付与機会「ライバー登録時」について、ユーザレベルに基づいてライバーレベルを直接的に決定するようにしてもよい。限定ではなく例として、ユーザレベルが「Lv30」であれば、ライバーレベルの初期値をライバーランク「ルーキー」のランク内レベル「Lv10」とし、ユーザレベルが「Lv60」であれば、ライバーレベルの初期値をライバーランク「レギュラー」の「Lv10」とするなどしてもよい。
また、この場合、決定したライバーレベルに応じたライバー経験値をユーザに付与するようにしてもよい。
Furthermore, for the bonus grant opportunity "at the time of liver registration," the liver level may be determined directly based on the user level. As a non-limiting example, if the user level is "Level 30," the initial value of the liver level may be set to "Level 10," which is the level within the liver rank "Rookie," and if the user level is "Level 60," the initial value of the liver level may be set to "Level 10," which is the liver rank "Regular."
In this case, the user may be given a live streamer experience value according to the determined live streamer level.
同様に、ボーナス付与機会「ライブ配信時」についても、ユーザレベルに基づいてライバーレベルを直接的に決定するようにしてもよい。限定ではなく例として、ユーザレベルが「Lv100以上」であれば、ライブ配信時にライバーレベル(ランク内レベル)がアップする場合にライバーレベルを「1」上乗せしてレベルアップさせ、「Lv200以上」であれば、ライブ配信時にライバーレベルがアップする場合にライバーレベルを「2」上乗せしてレベルアップさせるなどしてもよい。
また、この場合、決定したライバーレベルに応じたライバー経験値をユーザに付与するようにしてもよい。
Similarly, for the bonus grant opportunity "during live streaming," the liver level may be determined directly based on the user level. As a non-limiting example, if the user level is "Level 100 or higher," the liver level may be increased by "1" when the liver level (level within the rank) increases during live streaming, and if the user level is "Level 200 or higher," the liver level may be increased by "2" when the liver level increases during live streaming.
In this case, the user may be given a live streamer experience value according to the determined live streamer level.
上記の実施例および本変形例によれば、ライブ動画が配信される端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、端末20において視聴者行動が行われた場合に、端末20のユーザにユーザ経験値(限定ではなく、第1ポイントの一例)を付与する制御を制御部11によって行う。また、サーバ10は、ユーザ経験値の増加に基づいて、端末20のユーザのユーザレベル(限定ではなく、第1レベルの一例)を向上させる制御を制御部11によって行う。そして、サーバ10は、端末20のユーザがライブ動画の配信者となる場合に、ユーザ経験値(限定ではなく、第1ポイントの一例)とユーザレベル(限定ではなく、第1レベルの一例)の少なくとも一方に基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を決定する制御を制御部11によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、第1ポイントと第1レベルの少なくとも一方に基づいて、端末のユーザがライブ動画の配信者となる場合の第2レベルが決定されるため、端末のユーザを視聴者から配信者に転換させる動機付けを効果的に与えることができる。
According to the above embodiment and this modified example, the server 10 (not limited to, an example of an information processing device) communicating with the terminal 20 to which the live video is distributed controls, via the control unit 11, to grant a user experience value (not limited to, an example of a first point) to the user of the terminal 20 when a viewer behavior is performed on the terminal 20. The server 10 also controls, via the control unit 11, to improve the user level (not limited to, an example of a first level) of the user of the terminal 20 based on an increase in the user experience value. When the user of the terminal 20 becomes a broadcaster of the live video, the server 10 can control, via the control unit 11, to determine the live streamer level (not limited to, an example of a second level) of the user of the terminal 20 based on at least one of the user experience value (not limited to, an example of a first point) and the user level (not limited to, an example of the first level).
As an example of an effect of an embodiment obtained by such a configuration, the second level at which a terminal user becomes a broadcaster of live video is determined based on at least one of the first points and the first level, thereby effectively motivating the terminal user to convert from a viewer to a broadcaster.
また、上記の実施例および本変形例によれば、サーバ10は、端末20のユーザがライブ動画を配信した場合に、少なくともライブ動画の配信実績に基づいて、ユーザ経験値とは異なるライバー経験値(限定ではなく、第2ポイントの一例)を端末20のユーザに付与する制御を制御部11によって行う。また、サーバ10は、ライバー経験値の増加に基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を向上させる制御を制御部11によって行う。そして、ライバー経験値は、ライブ動画の配信実績と、ユーザ経験値(限定ではなく、第1ポイントの一例)とユーザレベル(限定ではなく、第1レベル)の少なくとも一方と、に基づくようにすることができる。
このような構成により得られる実施例の効果の一例として、ライブ動画の配信実績に基づいて、第1ポイントとは異なる第2ポイントを端末のユーザに付与するとともに、第2ポイントの増加に基づいて、端末のユーザの第2レベルを向上させることができる。その一方で、第2ポイントは、ライブ動画の配信実績と、第1ポイントと第1レベルの少なくとも一方と、に基づくため、ライブ動画の配信実績ばかりでなく、第1ポイントや第1レベルも考慮されて第2ポイントが付与されるため、端末のユーザを視聴者から配信者に転換させる動機付けをより効果的に与えることができる。
Furthermore, according to the above embodiment and this modified example, when a user of the terminal 20 broadcasts a live video, the server 10 controls, via the control unit 11, to grant the user of the terminal 20 a live streamer experience value (not limited to, an example of second points) different from the user experience value, based at least on the broadcasting performance of the live video. Furthermore, the server 10 controls, via the control unit 11, to improve the live streamer level (not limited to, an example of second level) of the user of the terminal 20 based on an increase in the live streamer experience value. The live streamer experience value can be based on the broadcasting performance of the live video and at least one of the user experience value (not limited to, an example of first points) and the user level (not limited to, first level).
As an example of an effect obtained by this configuration, second points different from the first points can be awarded to a terminal user based on the distribution record of live video content, and the second level of the terminal user can be improved based on an increase in the second points. Meanwhile, since the second points are based on the distribution record of live video content and at least one of the first points and the first level, the second points are awarded taking into consideration not only the distribution record of live video content but also the first points and the first level, which makes it possible to more effectively motivate the terminal user to convert from a viewer to a broadcaster.
また、上記の実施例および本変形例によれば、ライブ動画が配信される端末20と通信するサーバ10(限定ではなく、情報処理装置の一例)は、端末20において視聴者行動が行われた場合に、端末20のユーザにユーザ経験値(限定ではなく、第1ポイントの一例)を付与する制御を制御部11によって行う。また、サーバ10は、ユーザ経験値の増加に基づいて、端末20のユーザのユーザレベル(限定ではなく、第1レベルの一例)を向上させる制御を制御部11によって行う。また、サーバ10は、端末20のユーザがライブ動画を配信した場合に、少なくともライブ動画の配信実績に基づいて、ユーザ経験値とは異なるライバー経験値(限定ではなく、第2ポイントの一例)を端末20のユーザに付与する制御を制御部11によって行う。また、サーバ10は、ライバー経験値の増加に基づいて、端末20のユーザのライバーレベル(限定ではなく、第2レベルの一例)を向上させる制御を制御部11によって行う。この場合、ライバー経験値は、ライブ動画の配信実績と、ユーザ経験値(限定ではなく、第1ポイントの一例)とユーザレベル(限定ではなく、第1レベル)の少なくとも一方と、に基づくようにすることができる。
このような構成により得られる実施例の効果の一例として、端末のユーザを視聴者から配信者に転換させる動機付けを効果的に与えることができる。
Furthermore, according to the above-described embodiment and this modified example, the server 10 (not limited to, an example of an information processing device) communicating with the terminal 20 to which the live video is distributed controls, via the control unit 11, to grant a user experience value (not limited to, an example of a first point) to the user of the terminal 20 when a viewer behavior is performed on the terminal 20. The server 10 also controls, via the control unit 11, to improve the user level (not limited to, an example of a first level) of the user of the terminal 20 based on an increase in the user experience value. The server 10 also controls, via the control unit 11, to grant a live streamer experience value (not limited to, an example of a second point) different from the user experience value to the user of the terminal 20 based at least on the distribution performance of the live video when the user of the terminal 20 distributes a live video. The server 10 also controls, via the control unit 11, to improve the live streamer level (not limited to, an example of a second level) of the user of the terminal 20 based on an increase in the live streamer experience value. In this case, the live streamer experience points can be based on the live video distribution record and at least one of the user experience points (not limited, an example of the first point) and the user level (not limited, the first level).
As an example of the effect of this embodiment obtained by such a configuration, it is possible to effectively motivate terminal users to change from viewers to distributors.
本実施例および本変形例によれば、ライバー経験値やライバーレベルとは別に構成されたユーザ経験値やユーザレベルを、視聴者からライバーへの転換に活用することができる。つまり、ユーザ経験値やユーザレベルに基づくライバーボーナスを付与することによって、ライバーに転換したユーザのライバーレベルを向上し易くすることができる。 According to this embodiment and this modified example, user experience points and user levels, which are configured separately from live streamer experience points and live streamer levels, can be used to convert viewers to live streamers. In other words, by awarding live streamer bonuses based on user experience points and user levels, it is possible to make it easier to improve the live streamer level of users who have converted to live streamers.
<他の実施例>
(1)情報処理装置
上記の実施例では、本開示における情報処理装置をサーバ10として説明したが、これに限定されない。
<Other Examples>
(1) Information Processing Device In the above embodiment, the information processing device in the present disclosure has been described as the server 10, but is not limited to this.
サーバ10を1つとするのではなく、サーバ10を複数のサーバに分け、これら各々のサーバを本開示における情報処理装置としてもよい。 Instead of using a single server 10, the server 10 may be divided into multiple servers, each of which may serve as an information processing device according to the present disclosure.
また、サーバではなく、ライブ配信を行う端末(ライブ配信を行うユーザの端末)と通信する管理用のコンピュータ等の端末や管理用のスマートフォン等の端末を、本開示における情報処理装置としてもよい。 In addition, instead of a server, a terminal such as a management computer or a management smartphone that communicates with the terminal performing live streaming (the terminal of the user performing live streaming) may also be used as the information processing device in this disclosure.
また、複数の情報処理装置を含むシステムを構成し、このシステムが、上記の実施例で説明したサーバ10の各種の処理を行うようにしてもよい。 Furthermore, a system including multiple information processing devices may be configured, and this system may perform the various processes of the server 10 described in the above embodiment.
(2)特典・報酬
ライバー経験値やライバーレベルに基づきユーザに付与される特典と同様に、ユーザ経験値やユーザレベルに基づき、ユーザに特典や報酬が付与されるようにしてもよい。
(2) Benefits and Rewards Similar to the benefits given to users based on their live streamer experience points and live streamer levels, users may be given benefits and rewards based on their user experience points and user levels.
限定ではなく例として、前述したユーザ称号としてのバッジの他、フレームやマイページ背景等のオブジェクトを同様に付与するようにしてもよい。 By way of example and not limitation, in addition to the badges mentioned above as user titles, objects such as frames and personal page backgrounds may also be similarly assigned.
また、最上位のライバーランク「神」よりも下のライバーランクについても、前述したシーズンランキング等を同様に構成して、ユーザにシーズン報酬を付与するようにしてもよい。 Furthermore, for liver ranks below the highest liver rank "God," the aforementioned seasonal rankings may be similarly constructed, and seasonal rewards may be awarded to users.
また、ユーザレベルについても同様に、シーズンランキング等を構成して、ユーザにシーズン報酬を付与するようにしてもよい。 Similarly, seasonal rankings may be created for user levels, and seasonal rewards may be awarded to users.
また、ユーザ経験値やユーザレベルに基づきユーザに付与される特典や報酬は、ライバーに付与される特典や報酬と比べて相対的に少なくしてもよい。 In addition, the benefits and rewards granted to users based on their user experience points and user level may be relatively less than the benefits and rewards granted to live streamers.
(3)アイコンの表示態様
図4-1は、ユーザに関するアイコンの表示態様を説明するためのテーブルの一例を示す図である。
なお、ここで図示する組合せは、一部を例示したものである。
(3) Display Mode of Icons FIG. 4A is a diagram showing an example of a table for explaining display modes of icons related to users.
The combinations shown here are only a few examples.
このテーブルには、限定ではなく例として、組合せと、プロフィールアイコンと、ユーザアイコンと、ライバーアイコンとが関連付けて設定されている。この例では、組合せとして「1」~「9」の9通りの組合せが含まれる。 This table shows, by way of example and not limitation, associations between combinations, profile icons, user icons, and live streamer icons. In this example, nine combinations, from "1" to "9," are included.
プロフィールアイコンについては、前述した通りである。 Profile icons are as described above.
このテーブルにおける「ユーザアイコン」は、限定ではなく例として、ユーザ経験値やユーザレベルに関連する活動に伴い表示されるそのユーザのアイコンや、ユーザレベルのレベルアップ時に表示されるそのユーザのアイコンとすることができる。限定ではなく例として、以下の少なくともいずれか1つをこれに含めることができる。
・ユーザが視聴者としてライブを視聴中にコメントを送信する場合に自身のコメントと関連付けて表示されるアイコン
・ユーザレベルアップ時のユーザレベルアップ画面に表示されるアイコン
The "user icon" in this table may be, by way of example and not limitation, an icon of the user displayed in conjunction with an activity related to the user experience points or user level, or an icon of the user displayed when the user level is increased. By way of example and not limitation, this may include at least one of the following:
・An icon that is displayed in association with a user's comment when the user posts a comment while watching a live stream as a viewer. ・An icon that is displayed on the user level-up screen when the user level-up
このテーブルにおける「ライバーアイコン」は、限定ではなく例として、ライバーとしての活動に伴い表示されるそのユーザ(そのライバー)のアイコンや、ライバーレベルのレベルアップ時に表示されるそのユーザ(そのライバー)のアイコンとすることができる。限定ではなく例として、以下の少なくともいずれか1つをこれに含めることができる。
・ユーザがライバーとしてライブを配信中にコメントを送信する場合に自身のコメントと関連付けて表示されるアイコン
・ユーザがライバーとしてライブを配信中にライブ画面に表示される自身のアイコン
・ライバーレベルアップ時のライバーレベルアップ画面に表示されるアイコン
The "liver icon" in this table can be, by way of example and not limitation, an icon of the user (liver) that is displayed in conjunction with their activities as a live streamer, or an icon of the user (liver) that is displayed when their live streamer level is increased. For example and not limitation, this can include at least one of the following:
・An icon that will be displayed in association with a comment sent by a user while streaming a live stream as a live streamer. ・An icon that will be displayed on the live stream screen while a user is streaming a live stream as a live streamer. ・An icon that will be displayed on the live stream level-up screen when a user levels up.
そして、このテーブルでは、各々の組合せについて、プロフィールアイコンと、ユーザアイコンと、ライバーアイコンとして表示する各々の画像等の組合せが設定されている。
なお、テーブル中の「ベース画像」については、前述した通りである。
In this table, for each combination, a combination of a profile icon, a user icon, and each image to be displayed as a live streamer icon is set.
The "base image" in the table is as described above.
組合せ「1」のライバーアイコンに設定されている「ベース画像(ライバー経験値が基準以下)」は、ライバー経験値が基準以下である場合は、ライバーとしての配信実績が乏しいため、ライバーアイコンとして「ベース画像」を表示することを意味する。 The "Base Image (Liver Experience Below Standard)" set as the Liver Icon for Combination "1" means that if the Liver Experience is below standard, the Liver's streaming performance as a Liver is poor, and therefore the "Base Image" will be displayed as the Liver Icon.
この例において、「ユーザ経験値に応じたオブジェクト」は、ユーザ経験値(またはユーザレベル)に基づきユーザに付与される特典としてのオブジェクトであって、限定ではなく例として、前述した「ユーザ称号としてのバッジ」(前述した「ランクバッジ」とは異なる。)等をこれに含めることができる。 In this example, "objects according to user experience points" are objects that are given as benefits to users based on their user experience points (or user level), and can include, by way of example and not limitation, the aforementioned "badges as user titles" (which are different from the aforementioned "rank badges"), etc.
また、この例において、「ライバー経験値に応じたオブジェクト」は、ライバー経験値(またはライバーレベル)に基づきユーザに付与される特典としてのオブジェクトであって、限定ではなく例として、前述した「ランクバッジ」、「フレーム」、「マイページ背景」、「獲得称号」、「トロフィー」等をこれに含めることができる。 In addition, in this example, "objects according to liver experience points" are objects that are given as benefits to users based on their liver experience points (or liver level), and can include, by way of example and not limitation, the aforementioned "rank badges," "frames," "my page backgrounds," "earned titles," "trophies," etc.
なお、ユーザアイコンに「ベース画像」とあるのは、ユーザ経験値に応じたオブジェクト自体が仕様として設けられていない場合と、ユーザ経験値に応じたオブジェクトが仕様として設けられてはいるもののユーザ経験値が基準以下であることによりオブジェクトが付加されない場合と、のいずれの場合であってもよい。 Note that when a user icon is referred to as a "base image," it can mean either a case where an object corresponding to the user's experience level is not provided as a specification, or a case where an object corresponding to the user's experience level is provided as a specification, but the object is not added because the user's experience level is below a certain level.
また、前述したように、ユーザがライバー活動を行っている際に、ユーザレベルがレベルアップする場合がある。この場合は、図4-1のテーブルの「ユーザアイコン」の欄に示したユーザアイコンの表示を行うようにすることができる。 Also, as mentioned above, a user's user level may increase as they engage in live streamer activities. In this case, the user icon shown in the "User Icon" column of the table in Figure 4-1 can be displayed.
また、上記のプロフィールアイコン、ユーザアイコン、ライバーアイコンのいずれもが変更されない(すべてをベース画像のままとする)としてもよい。 Alternatively, none of the profile icon, user icon, or live streamer icon may be changed (all may remain as the base image).
(4)ライブ配信に基づく経験値
上記の実施例において、端末のユーザがライブ配信を行う場合には、ユーザ経験値を付与しないようにしてもよい。
(4) Experience Points Based on Live Streaming In the above embodiment, when a user of a terminal performs live streaming, user experience points may not be awarded.
(5)ユーザランク
上記の実施例において、ライバーランクと同様に、ユーザランクを設けてもよい。
また、各々のユーザランクの中に、対応するランク内レベルを設けてもよい。
(5) User Rank In the above embodiment, a user rank may be set similarly to the driver rank.
Furthermore, within each user rank, a corresponding intra-rank level may be provided.
(6)レベルの低下
上記の実施例において、情報処理装置が、所定条件が成立した場合に、配信者のレベルを低下させる制御を行うようにしてもよい。そして、低下させたレベルに応じて、配信者のポイントを減少させるようにしてもよい。つまり、ポイントを減少させることと、レベルを低下させることと、のいずれを先に行うこととしてもよいし、同時に行うようにしてもよい。
(6) Level Reduction In the above embodiment, the information processing device may be configured to perform control to lower the level of the distributor when a predetermined condition is met. The points of the distributor may then be reduced in accordance with the reduced level. That is, the points reduction and the level reduction may be performed first, or they may be performed simultaneously.
なお、配信者のレベルを低下させた場合に、配信者のポイントを減少させないようにしてもよい。 It is also possible to prevent a streamer's points from decreasing when their level is lowered.
また、配信者のポイントを減少させることと、配信者のレベルを低下させることとの少なくともいずれか一方を行うようにしてもよい。 It may also be possible to reduce the streamer's points or lower the streamer's level, or both.
(7)ポイント
上記の実施例では、ポイントの一例として経験値を例示したが、他の単位としてもよい。つまり、配信や視聴に基づいて端末のユーザに付与される価値であればよく、必ずしも経験値という単位の価値である必要はない。
(7) Points In the above embodiment, experience points are used as an example of points, but other units may be used. In other words, any value that is given to a terminal user based on distribution or viewing may be used, and the value does not necessarily have to be in the unit of experience points.
(8)その他
前述したように、上記の各々の実施例、各々の変形例、その他の実施例等で説明した内容は、それぞれ組み合わせて適用することが可能である。
(8) Others As mentioned above, the contents explained in the above-mentioned embodiments, modifications, other embodiments, etc. can be applied in combination with each other.
1 通信システム
10 サーバ
20 端末
30 ネットワーク
1 Communication system 10 Server 20 Terminal 30 Network
Claims (18)
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を前記情報処理装置の制御部によって行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を前記制御部によって行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を前記制御部によって行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を前記制御部によって行うことと、
を含み
前記所定条件は、前シーズンのシーズンランキングが所定順位以上であったユーザが今シーズンに入ってから獲得したライバー経験値が設定値以上となったこと、および、前シーズンのシーズンランキングが所定順位以上であったユーザのライバー経験値が今シーズンのスタート時におけるライバー経験値から設定割合以上増加したこと、の少なくともいずれかを含む、プログラム。 A program executed by an information processing device that communicates with a terminal of a distributor who distributes live video,
controlling a control unit of the information processing device to award points to the distributor based on the distribution performance of the live video;
The control unit controls the level of the distributor to be improved based on an increase in points given to the distributor.
When a predetermined condition is met, the control unit controls to decrease the points given to the distributor;
performing control by the control unit to lower the level of the distributor based on a decrease in points granted to the distributor;
Includes
The program, wherein the predetermined condition includes at least one of the following: a user whose season ranking in the previous season was at or above a predetermined rank has acquired a liver experience value equal to or greater than a set value since the start of this season; and a user whose season ranking in the previous season was at or above a predetermined rank has increased in liver experience value by more than a set percentage from the liver experience value at the start of this season .
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を前記情報処理装置の制御部によって行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を前記制御部によって行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を前記制御部によって行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を前記制御部によって行うことと、
を含み、
前記ポイントを付与する制御は、前記ライブ動画の配信中に前記制御部によって行われ、
前記レベルを向上させる制御は、前記ライブ動画の配信中に前記制御部によって行われる、プログラム。 A program executed by an information processing device that communicates with a terminal of a distributor who distributes live video,
controlling a control unit of the information processing device to award points to the distributor based on the distribution performance of the live video;
The control unit controls the level of the distributor to be improved based on an increase in points given to the distributor.
When a predetermined condition is met, the control unit controls to decrease the points given to the distributor;
performing control by the control unit to lower the level of the distributor based on a decrease in points granted to the distributor;
Including,
the control of awarding the points is performed by the control unit during distribution of the live video;
The control for increasing the level is performed by the control unit while the live video is being distributed .
前記配信者のレベルが所定レベルを超えている場合に、前記所定レベルを超えていない場合よりも、前記配信者に付与されたポイントの減少幅を少なくする、
プログラム。 3. The program according to claim 1 or 2,
When the level of the distributor exceeds a predetermined level, the amount of reduction in points given to the distributor is smaller than when the level does not exceed the predetermined level.
program.
前記所定条件の成立は、所定期間の経過を含む、
プログラム。 The program according to any one of claims 1 to 3,
The fulfillment of the predetermined condition includes the passage of a predetermined period of time.
program.
前記所定期間内に前記配信者に付与されたポイントが所定ポイントを超えている場合に、前記所定ポイントを超えていない場合よりも、前記配信者に付与されたポイントの減少幅を少なくする、
プログラム。 5. The program according to claim 4,
When the points granted to the distributor within the predetermined period exceed a predetermined number of points, the amount of reduction in the points granted to the distributor is smaller than when the points do not exceed the predetermined number of points.
program.
前記所定期間内に前記配信者に付与されたポイントに基づく順位が所定順位より上である場合に、前記配信者に特典を付与する制御を前記制御部によって行うことを含む、
プログラム。 6. The program according to claim 4 or claim 5,
and performing control by the control unit to grant a benefit to the distributor when a ranking based on points granted to the distributor within the predetermined period is higher than a predetermined ranking.
program.
前記順位が前記所定順位より上である場合と、前記所定順位より上ではない場合とのいずれの場合も、前記所定期間内に前記配信者に付与されたポイントと前記所定期間外に前記配信者に付与されたポイントとの合計に基づいて前記配信者に前記特典を付与する制御を前記制御部によって行うことを含む、
プログラム。 7. The program according to claim 6,
and performing control by the control unit to grant the benefit to the distributor based on the total of points granted to the distributor within the predetermined period and points granted to the distributor outside the predetermined period, in both cases where the ranking is higher than the predetermined ranking and where the ranking is not higher than the predetermined ranking.
program.
前記順位が前記所定順位より上である場合に付与される前記特典は、前記合計に基づいて前記配信者に付与される前記特典よりも大きい、
プログラム。 8. The program according to claim 7,
the reward granted when the ranking is higher than the predetermined ranking is greater than the reward granted to the distributor based on the total;
program.
前記配信者のランクとして、少なくとも、第1ランクと、前記第1ランクよりも上位の第2ランクとを含む複数のランクが設けられ、前記複数のランクのそれぞれに対応した複数のレベルが設けられ、
前記配信者に付与されたポイントが前記第1ランクにおける最高レベルに対応するポイントを超過したことに基づいて、前記配信者のランクが前記第2ランクに向上し、
前記配信者のランクが前記第2ランクである場合に、前記配信者に付与されたポイントの増加に基づいて、前記第2ランクにおける前記配信者のレベルが向上する、
プログラム。 The program according to any one of claims 1 to 8,
a plurality of ranks including at least a first rank and a second rank higher than the first rank are provided as ranks of the distributors, and a plurality of levels are provided corresponding to the plurality of ranks, respectively;
The rank of the distributor is improved to the second rank based on the points granted to the distributor exceeding the points corresponding to the highest level in the first rank;
When the rank of the distributor is the second rank, the level of the distributor in the second rank is improved based on an increase in points granted to the distributor.
program.
前記配信者のランクが前記第1ランクである場合に、前記所定条件の成立に基づく、前記配信者に付与されたポイントを減少させる制御が行われず、
前記配信者のランクが前記第2ランクである場合に、前記所定条件の成立に基づく、前記配信者に付与されたポイントを減少させる制御と、前記配信者に付与されたポイントの減少に基づく、前記配信者のレベルを低下させる制御とが行われる、
プログラム。 10. The program according to claim 9,
When the rank of the distributor is the first rank, control to reduce the points granted to the distributor based on the establishment of the predetermined condition is not performed;
When the rank of the distributor is the second rank, a control is performed to decrease the points granted to the distributor based on the establishment of the predetermined condition, and a control is performed to lower the level of the distributor based on the decrease of the points granted to the distributor.
program.
前記所定条件が成立した場合に、前記配信者のランクが前記第2ランクから第1ランクに低下しない、
プログラム。 The program according to claim 10,
When the predetermined condition is met, the rank of the distributor does not drop from the second rank to the first rank.
program.
前記配信者に特典を付与する制御を前記制御部によって行うことを含み、
前記配信者に応じて前記特典に関連付けられた報酬が異なる、
プログラム。 The program according to any one of claims 1 to 11,
and controlling the control unit to grant a benefit to the distributor,
The reward associated with the benefit varies depending on the distributor.
program.
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を前記情報処理装置の制御部によって行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を前記制御部によって行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を前記制御部によって行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を前記制御部によって行うことと、
を含み、
前記所定条件は、前シーズンのシーズンランキングが所定順位以上であったユーザが今シーズンに入ってから獲得したライバー経験値が設定値以上となったこと、および、前シーズンのシーズンランキングが所定順位以上であったユーザのライバー経験値が今シーズンのスタート時におけるライバー経験値から設定割合以上増加したこと、の少なくともいずれかを含む、情報処理方法。 An information processing method of an information processing device that communicates with a terminal of a distributor who distributes live video, comprising:
controlling a control unit of the information processing device to award points to the distributor based on the distribution performance of the live video;
The control unit controls the level of the distributor to be improved based on an increase in points given to the distributor.
When a predetermined condition is met , the control unit controls to decrease the points given to the distributor;
performing control by the control unit to lower the level of the distributor based on a decrease in points granted to the distributor;
Including,
The information processing method includes the predetermined condition including at least one of the following: a user whose season ranking in the previous season was at or above a predetermined rank has acquired a liver experience value equal to or greater than a set value since the start of this season; and a user whose season ranking in the previous season was at or above a predetermined rank has increased in liver experience value by more than a set percentage from the liver experience value at the start of this season.
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を前記情報処理装置の制御部によって行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を前記制御部によって行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を前記制御部によって行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を前記制御部によって行うことと、
を含み、
前記ポイントを付与する制御は、前記ライブ動画の配信中に前記制御部によって行われ、
前記レベルを向上させる制御は、前記ライブ動画の配信中に前記制御部によって行われる、情報処理方法。 An information processing method of an information processing device that communicates with a terminal of a distributor who distributes live video, comprising:
controlling a control unit of the information processing device to award points to the distributor based on the distribution performance of the live video;
The control unit controls the level of the distributor to be improved based on an increase in points given to the distributor.
When a predetermined condition is met , the control unit controls to decrease the points given to the distributor;
performing control by the control unit to lower the level of the distributor based on a decrease in points granted to the distributor;
Including,
the control of awarding the points is performed by the control unit during distribution of the live video;
An information processing method, wherein the control to increase the level is performed by the control unit while the live video is being distributed.
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御と、前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御と、所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御と、前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御と、を行う制御部を備え、
前記所定条件は、前シーズンのシーズンランキングが所定順位以上であったユーザが今シーズンに入ってから獲得したライバー経験値が設定値以上となったこと、および、前シーズンのシーズンランキングが所定順位以上であったユーザのライバー経験値が今シーズンのスタート時におけるライバー経験値から設定割合以上増加したこと、の少なくともいずれかを含む、情報処理装置。 An information processing device that communicates with a terminal of a distributor that distributes live video,
a control unit that performs control to grant points to the broadcaster based on the broadcast performance of the live video, control to improve the level of the broadcaster based on an increase in the points granted to the broadcaster, control to decrease the points granted to the broadcaster when a predetermined condition is met , and control to lower the level of the broadcaster based on the decrease in the points granted to the broadcaster,
The specified condition includes at least one of the following: a user whose season ranking in the previous season was at or above a specified rank has acquired a liver experience value equal to or greater than a set value since the start of this season; and a user whose season ranking in the previous season was at or above a specified rank has acquired a liver experience value equal to or greater than a set percentage from the liver experience value at the start of this season.
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御と、前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御と、所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御と、前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御と、を行う制御部を備え、
前記ポイントを付与する制御は、前記ライブ動画の配信中に前記制御部によって行われ、
前記レベルを向上させる制御は、前記ライブ動画の配信中に前記制御部によって行われる、情報処理装置。
An information processing device that communicates with a terminal of a distributor that distributes live video,
a control unit that performs control to grant points to the broadcaster based on the broadcast performance of the live video, control to improve the level of the broadcaster based on an increase in the points granted to the broadcaster, control to decrease the points granted to the broadcaster when a predetermined condition is met , and control to lower the level of the broadcaster based on the decrease in the points granted to the broadcaster,
the control of awarding the points is performed by the control unit during distribution of the live video;
The control to increase the level is performed by the control unit while the live video is being distributed.
メモリに記憶されたプログラムを読み出し、前記プログラムに基づく処理を実行するプロセッサを備え、
前記プロセッサは、
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を行うことと、
を実行し、
前記所定条件は、前シーズンのシーズンランキングが所定順位以上であったユーザが今シーズンに入ってから獲得したライバー経験値が設定値以上となったこと、および、前シーズンのシーズンランキングが所定順位以上であったユーザのライバー経験値が今シーズンのスタート時におけるライバー経験値から設定割合以上増加したこと、の少なくともいずれかを含む、情報処理装置。 An information processing device that communicates with a terminal of a distributor that distributes live video,
A processor is provided to read a program stored in a memory and execute processing based on the program,
The processor:
Controlling the awarding of points to the distributor based on the distribution performance of the live video;
Controlling the level of the distributor to be improved based on an increase in points given to the distributor;
When a predetermined condition is met, control is performed to decrease the points given to the distributor;
performing control to lower the level of the distributor based on a decrease in the points granted to the distributor;
Run
The specified condition includes at least one of the following: a user whose season ranking in the previous season was at or above a specified rank has acquired a liver experience value equal to or greater than a set value since the start of this season; and a user whose season ranking in the previous season was at or above a specified rank has acquired a liver experience value equal to or greater than a set percentage from the liver experience value at the start of this season .
メモリに記憶されたプログラムを読み出し、前記プログラムに基づく処理を実行するプロセッサを備え、
前記プロセッサは、
前記ライブ動画の配信実績に基づいて前記配信者にポイントを付与する制御を行うことと、
前記配信者に付与されたポイントの増加に基づいて、前記配信者のレベルを向上させる制御を行うことと、
所定条件が成立した場合に、前記配信者に付与されたポイントを減少させる制御を行うことと、
前記配信者に付与されたポイントの減少に基づいて、前記配信者のレベルを低下させる制御を行うことと、
を実行し、
前記ポイントを付与する制御は、前記ライブ動画の配信中に前記プロセッサによって行われ、
前記レベルを向上させる制御は、前記ライブ動画の配信中に前記プロセッサによって行われる、情報処理装置。 An information processing device that communicates with a terminal of a distributor that distributes live video,
A processor is provided to read a program stored in a memory and execute processing based on the program,
The processor:
Controlling the awarding of points to the distributor based on the distribution performance of the live video;
Controlling the level of the distributor to be improved based on an increase in points given to the distributor;
When a predetermined condition is met, control is performed to decrease the points given to the distributor;
performing control to lower the level of the distributor based on a decrease in the points granted to the distributor;
Run
the control of awarding the points is performed by the processor during distribution of the live video;
An information processing device , wherein the control to increase the level is performed by the processor while the live video is being distributed .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021165818A JP7802483B2 (en) | 2021-10-07 | 2021-10-07 | Program, information processing method, and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021165818A JP7802483B2 (en) | 2021-10-07 | 2021-10-07 | Program, information processing method, and information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023056435A JP2023056435A (en) | 2023-04-19 |
| JP7802483B2 true JP7802483B2 (en) | 2026-01-20 |
Family
ID=86004670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021165818A Active JP7802483B2 (en) | 2021-10-07 | 2021-10-07 | Program, information processing method, and information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7802483B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7368038B1 (en) | 2023-07-18 | 2023-10-24 | 株式会社ミラティブ | Game live distribution server and program |
| JP7749196B1 (en) * | 2024-07-02 | 2025-10-06 | 株式会社Unyte | Lottery program, lottery system, and lottery method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006075299A (en) | 2004-09-08 | 2006-03-23 | Copcom Co Ltd | GAME DEVICE, GAME PROGRAM, AND RECORDING MEDIUM |
| JP2014154067A (en) | 2013-02-13 | 2014-08-25 | So-Net Corp | Information processor and information processing method |
| JP2014174911A (en) | 2013-03-12 | 2014-09-22 | Nintendo Co Ltd | Content sharing system, content sharing server device, content sharing method, and computer program |
| JP2019071960A (en) | 2017-10-12 | 2019-05-16 | 株式会社バンダイナムコエンターテインメント | Content distribution system and computer system |
| JP2020021445A (en) | 2018-07-18 | 2020-02-06 | 株式会社 ディー・エヌ・エー | System, method, and program for delivering live video |
| JP2021145364A (en) | 2020-02-26 | 2021-09-24 | グリー株式会社 | Information processing system, information processing method and computer program |
-
2021
- 2021-10-07 JP JP2021165818A patent/JP7802483B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006075299A (en) | 2004-09-08 | 2006-03-23 | Copcom Co Ltd | GAME DEVICE, GAME PROGRAM, AND RECORDING MEDIUM |
| JP2014154067A (en) | 2013-02-13 | 2014-08-25 | So-Net Corp | Information processor and information processing method |
| JP2014174911A (en) | 2013-03-12 | 2014-09-22 | Nintendo Co Ltd | Content sharing system, content sharing server device, content sharing method, and computer program |
| JP2019071960A (en) | 2017-10-12 | 2019-05-16 | 株式会社バンダイナムコエンターテインメント | Content distribution system and computer system |
| JP2020021445A (en) | 2018-07-18 | 2020-02-06 | 株式会社 ディー・エヌ・エー | System, method, and program for delivering live video |
| JP2021145364A (en) | 2020-02-26 | 2021-09-24 | グリー株式会社 | Information processing system, information processing method and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023056435A (en) | 2023-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11611810B2 (en) | Providing interactive elements with a live video presentation | |
| US11413549B2 (en) | Gameplay threads in messaging applications | |
| JP7738446B2 (en) | Program, information processing method, and information processing device | |
| US10783513B2 (en) | Facilitating sending and receiving of payments using message-based contextual prompts | |
| US20180349481A1 (en) | Social media system with navigable, artificial-intelligence-based graphical user interface with result view | |
| US20160303481A1 (en) | Online game community with controlled cross-promotion | |
| AU2015363667B2 (en) | A method and system for gaming revenue | |
| US20130096981A1 (en) | Method and system for optimizing communication about entertainment | |
| US20160117666A1 (en) | Facilitating sending and receiving of peer-to-peer payments | |
| US20160117651A1 (en) | Facilitating sending and receiving of payments between users in a group | |
| US20160117665A1 (en) | Facilitating initiating payments without a payment credential | |
| JP7369744B2 (en) | System, method, and program for providing live video distribution service | |
| US20140068659A1 (en) | Computer-implemented methods and computer systems for combining multichannel content presentation within interactive lottery/gaming environment in an interactive presentation device of a lottery/game operator | |
| JP7802483B2 (en) | Program, information processing method, and information processing device | |
| WO2014091325A1 (en) | Methods and systems for online support and promotion of authors | |
| JP6518814B2 (en) | Advertisement distribution system, advertisement distribution method, computer device, advertisement display method, and advertisement display program | |
| US20160042611A1 (en) | Social media interaction system and method | |
| US12014604B2 (en) | Tournament system for memes and other interactive media | |
| KR20120029980A (en) | Method for providing an event using mobile communication terminal and system therefor | |
| WO2014190421A1 (en) | System and method for event promotion and fund raising | |
| JP7385855B1 (en) | Program, method, and information processing device | |
| JP7462375B2 (en) | Server, program, and information processing method | |
| US9202201B2 (en) | Approval based economy | |
| JP2025018629A (en) | Program, information processing method, server | |
| JP7778502B2 (en) | Program, information processing method, terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231027 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20231102 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250625 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250805 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251111 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251128 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7802483 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |