Program and information processing system

The system addresses the challenges of conventional distribution services by implementing a detection and penalty mechanism to encourage active user participation, thereby enhancing the distribution service experience.

JP2025054907AActive Publication Date: 2025-04-08COLOPL
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023164126
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-04-08
Estimated Expiration
2043-09-27

AI Technical Summary

Technical Problem

Conventional distribution services face challenges in suppressing undesirable increases and enhancing the service experience, leading to difficulties in improving user engagement and satisfaction.

Method used

The system includes a detection mechanism to identify user operations during content delivery, a display control mechanism to show specific information when predetermined operations are not detected, and a penalty mechanism to assign penalties when operations are not resumed, thereby encouraging active user participation.

Benefits of technology

This approach enhances user engagement by promoting active participation through penalties for inactivity, ultimately improving the overall distribution service experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025054907000001_ABST
    Figure 2025054907000001_ABST
Patent Text Reader

Abstract

To enable the improvement of distribution services.SOLUTION: A program causes a computer to function as: detection means for detecting a user's predetermined operation during distribution; display control means for displaying specific information on display means on the basis of the fact that the user's predetermined operation has not been detected for a predetermined period of time; and penalty imparting means for imparting a penalty on the user when the user's predetermined operation has not been detected after the specific information is displayed.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program and an information processing system. [Background technology]

[0002] Conventionally, information processing systems that allow users to watch videos of games, etc. As an example of this type of information processing system, Patent Document 1 describes a system that performs specific control based on the body movements and voice of a viewer. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2022-061352 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in conventional distribution services, it is difficult to suppress an increase in undesirable distributions and to increase interesting distributions, and therefore there is a problem that it is difficult to improve the service.

[0005] The present invention aims to enable improved distribution services. [Means for solving the problem]

[0006] According to one embodiment shown in the present disclosure, Computer, A detection means for detecting a predetermined operation of a user during delivery; a display control means for causing a display means to display specific information based on the fact that the predetermined operation of the user has not been detected for a predetermined period of time; and a penalty giving means for giving a penalty to the user when the predetermined operation of the user is not detected after the specific information is displayed. The program is provided. Effect of the Invention

[0007] According to the present invention, it is possible to improve distribution services. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of the information processing system. [Diagram 3] FIG. 13 is a diagram illustrating an example of a home screen. [Figure 4] FIG. 13 is a diagram showing an example of a first program guide screen. [Diagram 5] FIG. 13 is a diagram showing an example of a second screen of a program guide. [Figure 6] FIG. 2 is a diagram showing an example of a viewing screen. [Figure 7] FIG. 13 is a diagram illustrating an example of a distribution screen. [Figure 8] 13 is a flowchart showing an example of a process related to the provision of a reward. [Figure 9] FIG. 11 is a diagram for explaining a specific example of a process for providing a reward. [Figure 10] FIG. 13 is a diagram showing an example of a distribution result screen. [Figure 11] FIG. 2 is a block diagram showing a functional configuration of the information processing system. [Figure 12] FIG. 13 is a diagram showing an example of a screen relating to forced stop of distribution. [Figure 13] 13 is a flowchart showing an example of a process for granting a penalty to a distributor based on a predetermined action of the distributor related to distribution. [Figure 14] FIG. 13 is a diagram showing an example of a screen relating to forced stop of distribution. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] <Hardware configuration of information processing system> As shown in FIG. 1, an information processing system 1 of this embodiment includes a plurality of terminal devices 10 and a server 20.

[0011] The terminal device 10 and the server 20 are connected via a network 2. The network 2 may be configured by, for example, the Internet, a mobile communication system (e.g., 3G, 4G, 5G, LTE (Long Term Evolution), etc.), WiFi (Wireless Fidelity), Bluetooth (registered trademark), other communication lines, or a combination of these. In addition, the connection between the terminal device 10 and the server 20 may be a wired connection or a wireless connection.

[0012] The server 20 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The server 20 includes a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, and an input / output IF 25. These components included in the server 20 are connected to each other by a communication bus.

[0013] The processor 21 controls the overall operation of the server 20. The processor 21 may include a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), etc. The processor 21 reads a program from the storage 23 and loads it in the memory 22. The processor 21 executes the loaded program.

[0014] The memory 22 is a main storage device. The memory 22 is composed of storage devices such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 22 temporarily stores the programs and various data read by the processor 21 from the storage 23, thereby providing a working area for the processor 21. The memory 22 also temporarily stores various data generated while the processor 21 is operating according to the programs.

[0015] In this embodiment, the program may be a program that realizes a game by the terminal device 10. The program may also be a program that realizes the game through cooperation between the terminal device 10 and the server 20. The game realized through cooperation between the terminal device 10 and the server 20 may be, for example, a game executed on a browser launched in the terminal device 10. The program may also be a program that realizes the game through cooperation between a plurality of terminal devices 10. The various data include, for example, data related to the game, such as user information and game information, and instructions and notifications transmitted and received between the terminal device 10 and the server 20.

[0016] The storage 23 is an auxiliary storage device. The storage 23 is configured with a storage device such as a flash memory or a hard disk drive (HDD), etc. The storage 23 stores various data related to the game.

[0017] The communication IF 24 controls transmission and reception of various data between the server 20 and the terminal device 10 etc. via the network.

[0018] The input / output IF 25 is an interface through which the server 20 receives input of data and also an interface through which the server 20 outputs data. The input / output IF 25 may include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs an image.

[0019] The terminal device 10 (in other words, a computer, an information processing device) may be, for example, a smartphone, a feature phone, a PDA (Personal Digital Assistant), a tablet computer, a personal computer, a wearable terminal, or a game device. The terminal device 10 may be a mobile terminal. The terminal device 10 may be a portable terminal that a user uses when playing a game.

[0020] The terminal device 10 includes a processor 11, a memory 12, a storage 13, a communication IF 14, an input / output IF 15, an input unit 17, and a display unit 18. These components included in the terminal device 10 are connected to each other via a communication bus.

[0021] The processor 11 controls the overall operation of the terminal device 10. The processor 11 may include a CPU, an MPU, a GPU, etc. The processor 11 reads a program from the storage 13 and loads it in the memory 12. The processor 11 executes the loaded program.

[0022] The memory 12 is a main storage device. The memory 12 is composed of storage devices such as a ROM and a RAM. The memory 12 temporarily stores the programs and various data that the processor 11 reads from the storage 13, thereby providing a working area for the processor 11. The memory 12 also temporarily stores various data that the processor 11 generates while it is operating according to the programs.

[0023] The storage 13 is an auxiliary storage device. The storage 13 is configured with a storage device such as a flash memory or a HDD. The storage 13 stores various data related to the game.

[0024] The communication IF 14 controls transmission and reception of various data between the terminal device 10 and the server 20 etc. via the network.

[0025] The input / output IF 15 is an interface through which the terminal device 10 receives input of data and also an interface through which the terminal device 10 outputs data. The input / output IF 15 may input and output data via, for example, a Universal Serial Bus (USB) or the like. The input / output IF 15 may include an input unit 17, a display unit 18, or the like.

[0026] The input unit 17 accepts input from a user. The input unit 17 may be, for example, a pointing device such as a touch pad. The display unit 18 displays an image. The display unit 18 may be, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The terminal device 10 includes, for example, a touch screen 16 which is an electronic component combining the input unit 17 and the display unit 18.

[0027] The input unit 17 has a function of detecting a position input on the input surface by a user operation (for example, a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, a pinch-out operation, etc.) and transmitting information indicating the detected position as an input signal. The touch panel as the input unit 17 may be of a capacitive type or a resistive film type, or may be of another type.

[0028] The input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor, an angular velocity sensor, a motion sensor, a gaze sensor, a bioelectric potential sensor, a fingerprint sensor, a breath sensor, a pressure sensor, an image sensor, or the like), an operation stick, a camera, a microphone, etc. The display unit 18 may be, for example, a projector, etc.

[0029] <Functional configuration of information processing system> 2 is a block diagram showing the functional configuration of the server 20 and the terminal device 10. The server 20 in this embodiment has, for example, a function of providing each of the terminal devices 10 with various data and programs required to realize a game, a function of collecting and managing data related to the game from each of the terminal devices 10, and a function of performing synchronization processing between the multiple terminal devices 10.

[0030] In this embodiment, the server 20 identifies each user and the terminal device 10 using a user account that is registered in advance. The method of registering the account is not particularly limited. For example, the terminal device 10 or another device such as a personal computer may transmit information required for registering a user account to the server 20 based on a user's operation, and the server 20 may create and store an account for each user based on the received information.

[0031] 2, the server 20 functions as a control unit 210 and a storage unit 220 through cooperation of a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, an input / output IF 25, etc. The storage unit 220 stores various data used by the control unit 210. The various data include, for example, a game program, game information, and user information.

[0032] The game program is a program for implementing the game. The game information and user information are data that the control unit 210 refers to when executing the game program.

[0033] In this embodiment, the game program may include a game program executed on the terminal device 10 side, in addition to a game program executed on the server 20 side. Furthermore, the storage unit 220 may store a game program executed on the server 20 side and a game program executed on the terminal device 10 side.

[0034] The game information is information common between accounts. The game information includes, for example, information for defining various virtual spaces (in other words, game spaces). The virtual space is a space in which objects of characters that can be operated by a user (hereinafter also referred to as "player characters") are placed. The game information also includes, for example, various setting information related to objects common between accounts, such as background objects such as buildings, trees, and stones placed in the virtual space, and the placement positions, sizes, colors, and shapes of non-player characters (NPCs). The game information also includes, for example, setting values ​​of various parameters of NPCs. Hereinafter, the object of a character placed in a virtual space may be simply referred to as a "character".

[0035] User information is information managed for each game account. User information includes, for example, information about the player character, information about owned assets, and information indicating the progress of the game. Owned assets can be said to be value owned by the user in the virtual space. Examples of such value (in other words, in-game value, owned assets) include electronic currency, items, and characters. Examples of electronic currency include in-game currency that can be used in the game and cryptocurrency.

[0036] The control unit 210 controls various processes related to the game by executing a game program stored in the memory unit 220. The control unit 210 has, for example, a transmission / reception unit 211, a game progression unit 212, a user relationship management unit 215, a gift processing unit 216, and a reward granting unit 217.

[0037] The transmission / reception unit 211 transmits and receives various types of data. For example, the transmission / reception unit 211 receives requests to transmit various types of data and programs, requests for synchronization processing to support the multiplay function, data to be subject to synchronization processing, and the like from each terminal device 10, and passes them to the game progression unit 212. Furthermore, the transmission / reception unit 211 transmits various types of data and programs, including instructions for achieving synchronization, to each terminal device 10 in accordance with the control of the game progression unit 212.

[0038] In this embodiment, the multiplay function is a function that synchronizes game processing by multiple accounts. When multiple accounts logged in to the information processing system 1 participate in the same game, the server 20 and the terminal device 10 of the information processing system 1 execute various processes to support the multiplay function.

[0039] The game progression unit 212 provides a game to the terminal device 10 by executing calculations described in the game program in response to requests from the terminal device 10, etc.

[0040] The game progression unit 212 defines a virtual space based on information for defining a virtual space, which is included in the game information. The game progression unit 212 places objects in the virtual space based on setting information for the objects, which is included in the game information. The game progression unit 212 controls the objects placed in the virtual space. Specifically, the game progression unit 212 changes the position, orientation, shape, color, etc. of the objects in the virtual space, and causes the objects to perform predetermined actions.

[0041] Furthermore, the game progression unit 212 places the player characters of the multiple players in the virtual space based on the play information transmitted from each terminal device 10. In other words, the game progression unit 212 performs processing to enable a game space, which is an example of a virtual space, to be shared by multiple users. Furthermore, the game progression unit 212 performs various determination processing related to the progress of the game based on the play information transmitted from each terminal device 10. In other words, the game progression unit 212 controls objects and performs various determination processing based on the user's input operation. The play information is output in response to the user's input operation. As an example, the play information may include, as the operation content of the player character, coordinate information of the player character, information regarding the action of the player character, information indicating a button operated by the user, or the like. Furthermore, the play information may include information regarding the setting of the player character. As an example, the character coordinate information is information indicating the position of the character in the game space. As an example, the action information is information regarding the action of the character. As an example, the character action may include the character's posture, use of an item, use of a skill, attack, defense, or jump, or the like. As an example, information regarding character settings may include information regarding the character's equipment, appearance, etc. Furthermore, the character settings may be changed by the user.

[0042] Furthermore, when the game progression unit 212 receives, for example, a request for synchronization processing to support the multiplay function or data to be the subject of synchronization processing from the terminal device 10 via the transmission / reception unit 211, it executes synchronization processing to support the multiplay function. Furthermore, the game progression unit 212 issues a command to the transmission / reception unit 211 to instruct the transmission / reception unit 211 to transmit game information or user information. For example, when the server 20 transmits information to multiple terminal devices 10, the game progression unit 212 synchronizes the game progressing between the terminal devices 10 by simultaneously transmitting information to each terminal device 10. By executing synchronization processing, it becomes possible to simultaneously reflect an event in the game resulting from an operation input on one terminal device 10 on the other terminal devices 10.

[0043] The user relationship management unit 215 manages information related to friends and follows. For example, the user relationship management unit 215 associates a certain user (e.g., a first user) with another user (e.g., a second user) based on a request from the user relationship processing unit 115 described later, and stores information related to the relationship between the users in the storage unit 220.

[0044] The terminal device 10 in this embodiment has, for example, a function as an input device that accepts input operations by a user, and a function as an output device that outputs images and sounds of a game.

[0045] The terminal device 10 functions as a control unit 110 and a storage unit 120 through cooperation of the processor 11, memory 12, storage 13, communication IF 14, input / output IF 15, etc. The storage unit 120 stores various data used by the control unit 110. The various data include, for example, a game program, game information, and user information. The game program is a program for implementing a game on the terminal device 10 side. The game information and user information are data referenced when the control unit 110 executes the game program. The game information and user information stored in the storage unit 120 may include information similar to the game information and user information stored in the storage unit 220.

[0046] The control unit 110 executes a game program stored in the memory unit 120, thereby controlling various processes related to the game executed on the terminal device 10. The control unit 110 has, for example, an operation reception unit 111, a transmission / reception unit 112, a game progression unit 113, a display control unit 114, a user relationship processing unit 115, and a distribution unit 116.

[0047] The operation reception unit 111 receives an operation (hereinafter, also referred to as an "input operation") input by the user via the input unit 17. Specifically, when an input operation is performed on the input unit 17, the operation reception unit 111 detects the coordinates of the input position and the type of the input operation. Examples of the types of input operations include various operations using fingers, such as a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, and a pinch-out operation. The input operation is not limited to an operation of physically contacting the input unit 17 (for example, the touch screen 16), but may also include a non-contact operation. Note that an operation of ending a previously performed input operation, such as a touch-off operation of ending contact with the touch screen 16, can also be considered as one aspect of the input operation.

[0048] Here, the operation reception unit 111 can also receive an input operation performed using an operation device connected via the input / output IF 15 in the same manner as an input operation to the input unit 17 .

[0049] The transmitting / receiving unit 112 transmits or receives various data. For example, the transmitting / receiving unit 112 transmits various data and various requests to the server 20. As an example, the data transmitted by the transmitting / receiving unit 112 to the server may include play information, game information, and user information. In other words, the transmitting / receiving unit 112 transmits information related to the input operation accepted by the operation accepting unit 111 to the server 20.

[0050] Furthermore, the transmitting / receiving unit 112 receives various data, programs, and various requests from the server. As an example, the data that the transmitting / receiving unit 112 receives from the server 20 may include the type of one or more characters to be placed in the game space, character coordinate information, character action information, information regarding character settings, and other information. As an example, the data that the transmitting / receiving unit 112 receives from the server may include data for synchronization to support a multiplay function. The data for synchronization may include, for example, data to be synchronized, the type of the data, data for specifying the time of synchronization, and the like.

[0051] The game progression unit 113 executes various processes related to the progress of the game. The game progression unit 113 identifies the user's instruction content based on the coordinates of the input position and the type of input operation detected by the operation reception unit 111. The game progression unit 113 controls objects, a virtual camera, and the like based on the results of various determination processes related to the progress of the game performed based on the identified instruction content, and the like. The game progression unit 113 updates, adds, or deletes game information and user information according to the progress of the game.

[0052] The game progression unit 113 defines a virtual camera for specifying an area of ​​the virtual space to be presented to the user. The game progression unit 113 places the virtual camera in the virtual space by defining the position and orientation of the virtual camera in the virtual space. The game progression unit 113 instructs the display control unit 114 to generate an image that depicts the field of view defined by the virtual camera and the objects placed in this field of view.

[0053] The position and orientation of the virtual camera can be appropriately determined for each virtual space. For example, the game progression unit 113 uses the position and orientation of a specific object as a reference and positions the virtual camera so that the specific object is located in the center of the field of view in a specific orientation. At that time, the game progression unit 113 adjusts the position and orientation of the virtual camera using the direction, distance, and angle relative to the specific object. The specific object may be, for example, a dynamic object such as a player character or a non-player character, or a static object such as a building, tree, or stone. Dynamic objects include player characters that act based on the operation of each user and non-player characters that act based on a game program.

[0054] The user relationship processing unit 115 executes various processes relating to the friend function and the follow function.

[0055] The distribution unit 116 executes various processes related to distribution, which will be described later.

[0056] The display control unit 114 causes the display unit 18 to display an image. A specific example will be described below.

[0057] The display control unit 114 generates an image that depicts the area of ​​the field of view of the virtual camera defined by the game progression unit 113 in the virtual space and objects present in that area, and displays it on the display unit 18. The display control unit 114 can superimpose and draw objects related to a UI (User Interface) required for various operations of the game, such as icons, buttons, and menus showing various parameters, on the image to be displayed on the display unit 18.

[0058] The control unit 110 of the terminal device 10 may arrange objects in the virtual space based on data of the objects sent from the server 20 and information indicating the positions of various objects in the virtual space, and may display a predetermined area of ​​the virtual space on the display unit 18. The control unit 210 of the server 20 may arrange objects in the virtual space and control the virtual camera, generate an image to be displayed on the display unit 18, and transmit the image to the terminal device 10, and the control unit 110 of the terminal device 10 may display the image on the display unit 18. In other words, various processes related to control of objects based on a user's input operation, control of the virtual camera, generation of an image to be displayed on the display unit 18, etc. may be performed by the server 20 or the terminal device 10.

[0059] The functions of the terminal device 10 and the server 20 shown in FIG. 2 are merely an example. Each of the terminal device 10 and the server 20 may have at least a part of the functions of the other device. In other words, the server 20 may have some or all of the functional blocks of the terminal device 10 in this embodiment, and the terminal device 10 may have some or all of the functional blocks of the server 20. In addition, each device such as the terminal device 10 and the server 20 may not be realized by an integrated device, and may be realized by, for example, multiple devices connected via a network or the like. In addition, the information processing system 1 may be configured by, for example, only the terminal device 10 or the server 20. In other words, the information processing system 1 may not be realized by multiple devices connected via a network. In addition, the functions of the terminal device 10 of the distributor and the terminal device 10 of the viewer, which will be described later, may be different.

[0060] <Processing according to this embodiment> Next, the processing according to this embodiment will be described. In this embodiment, the processor 11 of the terminal device 10 or the processor 21 of the server 20 executes the game program stored in the information processing system 1 to perform each processing described later. However, at least a part of the processing described later and performed by the processor 11 may be executed by a processor other than the processor 11. Also, at least a part of the processing described later and performed by the processor 21 may be executed by a processor other than the processor 21. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10 or the server 20, or may be realized by a combination of multiple devices.

[0061] In the following, a case where the configuration according to this embodiment is applied to a game in which a plurality of users form a team will be described as an example. Specifically, a case where the configuration according to this embodiment is applied to a game in which a plurality of users are divided into a plurality of teams and compete against each other (for example, a GvG (Guild Versus Guild) game or an FPS (First Person Shooter) game, etc.) will be described as an example. In the game of this embodiment, a team of six users competes against another team. Note that the configuration according to this embodiment may be applied to any game including a role-playing game, an action game, and a sports game. Also, the configuration according to this embodiment may be applied not only to a game corresponding to a multi-play, but also to a game played by one person, etc.

[0062] In the game of this embodiment, each user can operate his / her own character to play against an opponent. Here, the opponent is another user (in other words, the team to which the other user belongs), but the opponent may be a non-player character or the like.

[0063] In addition, in the information processing system 1 of the present embodiment, a user can register another user as a friend. A friend refers to a relationship in which a certain user and another user are associated with each other. In other words, a friend refers to a relationship in which one user is associated with another user, and the other user is associated with one user. That is, when a second user is a friend from the perspective of a first user, the first user is a friend from the perspective of the second user. A friend may be a relationship established based on mutual consent between a certain user and another user.

[0064] In addition, in the information processing system 1 of the present embodiment, a user can follow other users. Following refers to a user registering another user in association with the user. In other words, when a first user follows a second user, the second user does not necessarily follow the first user. Following may be a relationship that can be established based on the will of one party.

[0065] Information indicating other users associated with each user is stored as user information in the storage unit 220 or the storage unit 120. In other words, the storage unit 220 or the storage unit 120 stores users who have a predetermined relationship with the first user (specifically, users who are friends of the first user, or users followed by the first user).

[0066] In the following, a user associated with a certain user (for example, a first user) (for example, a friend or a user who follows the first user) is also referred to as a "related user" of the certain user.

[0067] A user can register another user as a friend by performing a predetermined input operation on the terminal device 10. A user can also follow another user by performing a predetermined input operation on the terminal device 10. Specifically, for example, when a first user performs an input operation (for example, an operation of touching a predetermined button related to the registration) related to registering (or following) a second user as a friend on his / her own terminal device 10, the user relationship processing unit 115 transmits a friend registration (or follow) request to the server 20. Then, the user relationship management unit 215 of the server 20 performs a process of associating the first user with the second user based on the signal, and stores the second user in a predetermined storage unit as a friend (or a user to be followed) of the first user. In addition, when performing the process based on the signal, the user relationship management unit 215 may transmit a signal to the terminal device 10 of the second user to notify that a friend registration request has been made, and may perform the process when the second user performs a predetermined input operation to accept the request on the terminal device 10 that has received the notification signal. In other words, in order for the first user to register the second user as a friend, the consent of the second user to be registered may be required. In further other words, the friend registration may be established only when the first user applies for friend registration to the second user and the second user accepts the application. In addition, the friend registration and following may be automatically performed based on a predetermined condition without the operation of the user (for example, one or both of the first user and the second user referred to here).

[0068] FIG. 3 shows an example of a home screen 30 displayed on the display unit 18 in the game of this embodiment. The home screen 30 is a basic screen on which a user performs operations to progress through the game. The home screen 30 displays a plurality of menu items related to the game. The home screen 30 is displayed first, for example, when the game (in other words, an application related to a predetermined service) is started on the terminal device 10. Note that "displayed first when started" here includes a case where the home screen 30 is displayed after various displays related to the start (for example, a title display, a display related to loading, etc.). Note that the home screen 30 is displayed not only at the time of start, but also at a predetermined opportunity. For example, the home screen 30 may be displayed when an input operation is performed on the home button 49, when an in-game match is ended, etc.

[0069] The display control unit 114 causes the display unit 18 to display a home screen 30. A game space (in other words, a virtual space) and objects present in the game space are displayed on the home screen 30. Specifically, a character 33 (in other words, a player character) owned by the user of the terminal device 10 displaying the home screen 30 is displayed on the home screen 30.

[0070] Also displayed on the home screen 30 are a battle button 40 for accepting an operation to start a battle with an opponent, a button for accepting an operation to move to a screen for equipping items to the character 33 (in other words, settings for the character 33), etc. Also displayed on the home screen 30 is a broadcast button 44 for accepting an operation to start broadcasting the game (in other words, the battle).

[0071] In addition, a menu button 48 for displaying a menu screen is displayed on the home screen 30. When an operation (for example, a tap operation) is performed on the menu button 48, the display control unit 114 causes the display unit 18 to display the menu screen. The menu screen may display, for example, a user list display button for displaying a list of registered friends or followed users, a profile button for displaying a profile screen related to the character 33, a ranking button for displaying a predetermined ranking related to users using the game (for example, a ranking related to battles), an option button operated when changing settings related to the game, a help button operated when receiving an explanation on how to use the game, and the like. The screen displaying the list of registered friends or followed users can be said to be a screen on which one's related users can be confirmed.

[0072] The game progression unit 212 starts a battle (in other words, an event) based on an operation (for example, a tap operation) on the battle button 40. Note that when engaging in a battle, the opponent, teammates, etc. may be selected by the user, or the information processing system 1 (for example, the game progression unit 212) may automatically select them from among multiple users.

[0073] The rules of the game of this embodiment will be described. In the game of this embodiment, each team aims to achieve a predetermined goal. Specifically, each team aims to win against the opponent team. The game of this embodiment may be a game in which the player aims to win against a predetermined enemy character, a game in which the player aims to reach a predetermined destination, or a game in which the player aims to obtain a predetermined object. The "enemy character" here may be an NPC or a character operated by another user. The game of this embodiment may be a game in which a single user aims to achieve a predetermined goal, rather than a game in which the player aims to play in teams.

[0074] In the game of this embodiment, a match is played under the rule that a team that acquires a rule-related object (e.g., one or more rule-related objects) placed in a virtual space wins. More specifically, for example, a match is played under the rule that a team that acquires (in other words, seizes) a base (e.g., one or more bases) placed in the virtual space wins (including, for example, the case where a team that acquires a greater number of bases wins), or a rule that a team that acquires (in other words, collects) the most items (e.g., treasures, etc.) placed in the virtual space within a predetermined time wins. Note that the rule-related object may or may not move in the virtual space. Also, for example, a match may be played under the rule that a team that defeats all of the characters on the opponent's team wins.

[0075] During a match, the game progression unit 212 moves the player character based on input operations by the user. Specifically, based on input operations by the user, the game progression unit 212 moves the player character within the virtual space and causes the player character to perform actions related to attacking enemy characters. By attacking and damaging the enemy character, the player can defeat the enemy character, etc.

[0076] Note that the method of starting a match and the basic operation method of the player character (for example, processing related to movement and attacking a predetermined object) can be the same as in conventional games. In addition, in the game of this embodiment, the user may be able to set up his / her own player character, specifically, equip the player character with items (for example, weapons, armor, etc.) and select the type of player character to be used in the match, and the method of setting up such a player character can also be the same as in conventional games.

[0077] In addition, in the information processing system 1 of the present embodiment, each user is able to distribute a video of a match in which the user participates (hereinafter referred to as a "play video") to other users and to watch the distributed play video. In other words, each user is able to distribute his / her own play. Specifically, as a function of an application for playing a game (e.g., a match, etc.), a function for distributing a match and a function for viewing the match are provided. That is, in the information processing system 1 of the present embodiment, it is possible to distribute and view an event held in a virtual space. In other words, the information processing system 1 of the present embodiment provides a video distribution service. Note that each user is also able to play a game (in other words, a match) without distribution. In other words, the game progression units 113, 212 are able to progress a match (in other words, a game) in a state where distribution is not being performed.

[0078] The distribution unit 116 starts distribution, for example, based on a user's operation (e.g., a tap operation) on the distribution button 44. Specifically, the distribution unit 116 transmits to the server 20 data for displaying a video (in other words, a gameplay video) corresponding to the game play status of the user on the terminal device 10 of another user, based on the user's operation on the distribution button 44. That is, when the user operates the distribution button 44, the gameplay video of the user is distributed. Furthermore, the distribution unit 116 stops (in other words, ends) distribution, for example, based on a user's operation (e.g., a tap operation) on the distribution button 44 while distribution is being performed.

[0079] The control unit 110 receives data for displaying (in other words, playing) the distributed play video on the terminal device 10 based on a user's input operation related to starting viewing of the distributed play video (for example, a tap operation on a thumbnail 60 for a specific broadcast, which will be described later) from the server 20, and instructs the display control unit 114 to display the play video on the display unit 18. In other words, the display control unit 114 displays the play video on the display unit 18 based on an operation related to starting viewing of the distributed play video. In other words, the display control unit 114 displays the video of the broadcast selected by the user from among the broadcasts that can be viewed on the display unit 18.

[0080] That is, when an input operation related to the start of video distribution is performed on the terminal device 10 of the first user and distribution is started, the video can be viewed on the terminal device 10 of the second user. Here, the video (in other words, distribution) viewed by the second user is a play video of the first user, and shows the progress of the match in which the first user is participating. That is, on the terminal device 10 of the second user, it is possible to view the play content of the first user, in other words, the state in which the first user plays the game, in real time. Note that, on the terminal device 10 of the second user, a screen similar to the game screen displayed on the terminal device 10 of the first user may be displayed as the play video of the first user. Note that a known technology can be adopted for the video distribution method and viewing method.

[0081] When a user wants to broadcast a match in which the user is participating to other users, the user operates, for example, the broadcast button 44 displayed on the home screen 30. The broadcast function may not be released to the user unless the user secures a predetermined required rank. Specifically, if the user does not reach a predetermined rank, the broadcast button 44 may not be displayed, or may be displayed but may not accept an input operation related to starting broadcasting. The rank may indicate the user's proficiency, or may indicate the relative positioning of users. The rank includes what is called a level in a general game. The user's rank may be the rank of the user himself or the rank of the character 33 used by the user.

[0082] Furthermore, when the user wishes to watch another user's broadcast, the user performs an operation (e.g., a tap operation) on the program guide transition button 46 displayed on the home screen 30. When this operation is performed, the display control unit 114 causes the display unit 18 to display the program guide first screen 32 shown in Fig. 4. In other words, when this operation is performed, the display control unit 114 transitions the home screen 30 to the program guide first screen 32.

[0083] The first program guide screen 32 is the top screen of the program guide. The first program guide screen 32 is a screen that displays a list of broadcasts (in other words, programs) that can be viewed. The first program guide screen 32 displays thumbnails 60 of broadcasts that can be viewed, classified into a plurality of categories such as "popular," "favorite," and "new arrival." In addition, in the first program guide screen 32, by touching a portion corresponding to each category and performing an input operation of scrolling horizontally, the thumbnails 60 of that category (in other words, thumbnails 60 hidden outside the display screen) are displayed in sequence. The user can view the broadcast corresponding to the selected thumbnail 60 by selecting (for example, tapping) a specific thumbnail 60 (in other words, a specific broadcast) from such a list of thumbnails 60. Note that only a part of the broadcasts that can be currently viewed may be picked up and displayed in the area of ​​each category in the first program guide screen 32. Specifically, for example, in each category area in the first program guide screen 32, only broadcasts selected according to a predetermined index value (in other words, points, score) may be displayed. Such an index value may vary depending on the actions of the distributor, the actions of the viewers with respect to the distributed video, etc. Specifically, for example, an index value indicating the popularity of a distribution may vary based on one or more of the distribution time, viewing time, number of viewers, transmission of a specific value from the viewers with respect to the distribution, and number of comments from the viewers, etc., and among the distributions belonging to each category, those with a high index value may be displayed in each category area of ​​the first program guide screen 32. In this embodiment, the higher the distribution point, which will be described later, the higher the index value.

[0084] In addition, in this embodiment, when an operation (for example, a tap operation) is performed on the category detail button 50 provided corresponding to each category on the first program guide screen 32, the display control unit 114 performs display control so as to switch to a screen in which only the broadcasts (in other words, thumbnails 60) of the category in which the operation was performed are displayed in a list. For example, when an operation is performed on the category detail button 50a corresponding to the "favorite" category, the display control unit 114 causes the display unit 18 to display the second program guide screen 34 shown in FIG. 5, which displays a list of only the broadcasts belonging to the "favorite" category. That is, when the operation is performed, the display control unit 114 transitions the first program guide screen 32 to the second program guide screen 34. Then, by performing an input operation to scroll the screen, for example, vertically, on the second program guide screen 34, the thumbnails 60 of the broadcasts belonging to the "favorite" category (in other words, the thumbnails 60 hidden outside the display screen) are displayed in sequence. Note that in FIG. 4, an arrow mark button and a tab-shaped button on which a category name is written are shown as the category detail button 50.

[0085] That is, when the first program guide screen 32, which lists broadcasts in a plurality of categories, is displayed, and an input operation to select a specific category is performed, the display control unit 114 displays the second program guide screen, which lists broadcasts in the selected specific category. In addition, broadcasts in categories other than the specific category are not displayed in the second program guide screen 34. In other words, in this embodiment, only a part (here, one) of the categories displayed in the first program guide screen 32 are displayed in the second program guide screen 34. Broadcasts in categories other than the specific category may also be displayed in the second program guide screen.

[0086] Here, the multiple categories related to distribution include the "favorite" category as described above. The "favorite" category is a category corresponding to distributions of users who have a predetermined relationship with the user who is about to view (in other words, the user of the terminal device 10 on which the first program guide screen 32 and the second program guide screen 34 are displayed). Specifically, in this embodiment, only distributions of related users of the user who is about to view belong to the "favorite" category. In other words, only distributions of related users are displayed on the second program guide screen 34 for the "favorite" category.

[0087] In addition, the first program guide screen 32 may have a predetermined restriction on the display of information related to related users, compared to the second program guide screen 34. In this embodiment, the first program guide screen 32 has a limited number of broadcasts (in other words, thumbnails 60) displayed, compared to the second program guide screen 34. Specifically, in the second program guide screen 34, all broadcasts currently being broadcast by related users related to the user are displayed by scrolling the screen (specifically, scrolling vertically). On the other hand, in the first program guide screen 32, even if the screen is scrolled (specifically, scrolling horizontally at a location corresponding to the "favorite" category), only a maximum of five broadcasts by related users are displayed. Note that the maximum five broadcasts displayed in the first program guide screen 32 here are broadcasts selected based on a predetermined index (for example, the index value described above) for each category. In other words, in the first program guide screen 32, only broadcasts whose rankings determined based on a predetermined index are at or above a predetermined rank (here, up to 5th place) for each category are displayed.

[0088] In addition, only currently being distributed may be displayed on both or one of the program guide first screen 32 and the program guide second screen 34. In other words, past distributions may be displayed or not displayed on the program guide first screen 32 and the program guide second screen 34. In other words, in this embodiment, only real-time viewing of distributions (in other words, live distribution) may be possible. In addition, past distributions may be displayed on both or one of the program guide first screen 32 and the program guide second screen 34.

[0089] The display control unit 114 of the terminal device 10 of a user (i.e., a viewer) watching the broadcast causes the display unit 18 to display a viewing screen 70 for watching the broadcast, as shown in Fig. 6, based on a user's operation on the thumbnail 60. Specifically, based on a user's operation of selecting a specific thumbnail 60 from a list of thumbnails 60, the display control unit 114 causes the display unit 18 to display a viewing screen 70 for watching the broadcast corresponding to the specific thumbnail 60.

[0090] On the viewing screen 70, the gameplay video is played, and the user is able to view the broadcast corresponding to the selected thumbnail 60. Also, on the viewing screen 70, a chat section 72 that displays chat related to the broadcast being viewed is displayed. The chat section 72 displays comments entered by the broadcaster and comments entered by viewers (the user and other users) viewing the broadcast.

[0091] (Sending a specific value) In the information processing system 1 of the present embodiment, so-called tipping is possible, similar to conventional video distribution services and the like. In other words, a user (in other words, a viewer) is able to send a specific value to another user (in other words, a distributor). Here, the "specific value" that can be sent to another user may be something that the user can purchase by consuming his / her own assets, or the asset itself. That is, the "specific value" may be, for example, money (in other words, electronic currency), a substitute for money, a predetermined item related to the game (for example, an item used in a match), etc. In other words, "sending a specific value" includes so-called tipping, sending an item, etc. In the following, sending a specific value is also referred to as "sending a gift."

[0092] In the information processing system 1 of the present embodiment, it is possible to send a gift to the distributor of a broadcast being viewed while watching the broadcast (in other words, within the broadcast), similar to conventional video distribution services, etc. The method of sending a gift while watching the broadcast can be the same as that of conventional video distribution services, etc., but may be, for example, as follows.

[0093] As described above, the display control unit 114 causes the display unit 18 to display the viewing screen 70 for viewing a broadcast based on the user's operation on the thumbnail 60. On the viewing screen 70, as shown in Fig. 6(a), a gameplay video is displayed in a predetermined area P, and a gift button 73 is also displayed. The user can send a gift to the broadcaster of the broadcast being viewed by operating the gift button 73.

[0094] Specifically, as shown in FIG. 6(b), the display control unit 114 displays a selection UI 74 on the display unit 18 as a UI for selecting the contents of the gift to be sent (in other words, at least one of the type of value or the amount of value to be sent) based on an operation (e.g., a tap operation) on the gift button 73. The selection UI 74 displays a list of selectable gift contents. Then, by an operation of selecting a specific option from the listed options (e.g., a tap operation on a specific option) and an operation (e.g., a tap operation) on the execute button 75 included in the selection UI 74, a gift with the selected contents is sent to the broadcaster of the broadcast being viewed.

[0095] That is, the operation reception unit 111 receives the user's operation on the gift button 73 and the operation on the selection UI 74 as an operation to send a gift (specifically, the value of the content corresponding to the option selected in the selection UI 74) from the user to the broadcaster of the broadcast being viewed. The transmission / reception unit 112 transmits a request for sending a gift from the user to the broadcaster to the server 20 based on the operation on the gift button 73 and the selection UI 74. Based on the request, the gift processing unit 216 increases the assets held by the broadcaster by the amount of the gift sent from the user, and decreases the assets held by the user by the amount corresponding to the gift sent to the broadcaster (in other words, the amount equivalent to the consideration). In other words, the gift processing unit 216 transmits a gift from the user to the broadcaster based on the user's operation on the gift button 73 and the selection UI 74.

[0096] (Reaction to gift delivery) The display control unit 114 of the terminal device 10 of the distributor who is currently distributing causes the display unit 18 to display a currently distributing screen 77 as illustrated in FIG. 7. The currently distributing screen 77 displays the contents being distributed to other users in a predetermined area Q. In other words, the currently distributing screen 77 allows the display contents displayed on the terminal device 10 of other users who are watching the distribution to be confirmed. The currently distributing screen 77 also displays a chat field 78 that displays chat related to the distribution. The chat field 78 displays comments entered by the distributor and comments entered by viewers who are watching the distribution. The contents being distributed and the chat field 78 may be displayed without overlapping, or may be displayed overlapping. The currently distributing screen 77 of this embodiment displays a game screen for the distributor to play a game as the contents being distributed, and the distributor progresses the game by operating a player character while viewing the game screen. The distributor may be able to distribute an image (e.g., the distributor's face, etc.) captured by a camera provided in the terminal device 10. In this case, the content being distributed and displayed on the distribution screen 77 will be the image captured by the camera.

[0097] When a user sends a gift to a broadcaster, the broadcaster who received the gift is notified that the gift has been sent. Specifically, when a gift is sent to a broadcaster based on a predetermined operation by a user, the gift processing unit 216 transmits a signal notifying the broadcaster that the gift has been sent to the broadcaster's terminal device 10. Then, the control unit 110 of the broadcaster's terminal device 10 notifies the broadcaster that the gift has been sent based on the signal. Specifically, the display control unit 114 of the broadcaster's terminal device 10 displays a display notifying the broadcaster that the gift has been sent in the chat field 78 of the broadcasting screen 77. More specifically, the display control unit 114 displays the user name of the user who sent the gift and the contents of the sent gift in the chat field 78. Note that in this embodiment, a user can also send a gift anonymously, and when a gift is sent anonymously, the user name of the user who sent the gift is not displayed. The control unit 110 of the terminal device 10 of the broadcaster may notify the broadcaster that a gift has been sent by, for example, outputting a predetermined sound from the speaker of the terminal device 10.

[0098] (Control based on sound from the distributor) The control unit 110 of the terminal device 10 of the distributor acquires the sound (in other words, the sound of the distributor) input from a sound input unit (e.g., a microphone) connected via the input / output IF 15. The sound acquired by the terminal device 10 of the distributor is transmitted from the terminal device 10 of the distributor to the terminal device 10 of the viewer. The control unit 110 of the terminal device 10 of the viewer outputs the received sound to a sound output unit (e.g., a speaker, a headphone) connected via the input / output IF 15. This allows the sound of the distributor, such as the distributor's speech during distribution, to be delivered to the viewer. The sound of the distributor may be provided to the viewer as a part of the distributed video. In other words, the sound of the distributor may be transmitted from the terminal device 10 of the distributor to the server 20 together with the play video as a part of the distributed video, and then transmitted from the server 20 to the terminal device 10 of the viewer, or may be transmitted from the terminal device 10 of the distributor to the server 20 separately from the play video, and then transmitted from the server 20 to the terminal device 10 of the viewer. The sound input unit and the sound output unit may be built into the terminal device 10.

[0099] The reward granting unit 217 executes control to make the reward given to the user more favorable when the sound on the distributor side satisfies a predetermined condition (hereinafter referred to as "advantageous control condition") than when the predetermined condition is not satisfied. Here, the user to whom the reward is given may be either the distributor or the viewer, or may be both. In other words, the reward granting unit 217 may make the reward given to the distributor more favorable when the sound on the distributor side satisfies the advantageous control condition than when the advantageous control condition is not satisfied. Furthermore, the reward granting unit 217 may make the reward given to the viewer more favorable when the sound on the distributor side satisfies the advantageous control condition than when the advantageous control condition is not satisfied. Note that "making the reward more favorable" may mean increasing the quality of the reward to be given, or may mean increasing the amount of the reward to be given. Furthermore, "making the reward more favorable" may mean that no reward is given to the disadvantageous side (in other words, when the advantageous control condition is not satisfied). Furthermore, "making the reward more favorable" may mean reducing the reward for when the advantageous control condition is not satisfied, so that the reward is more favorable when the advantageous control condition is satisfied. In other words, when the advantageous control condition is satisfied, the reward granting unit 217 may perform control so as not to grant a predetermined penalty that would be granted when the advantageous control condition is not satisfied.

[0100] For example, the advantageous control condition may be satisfied when there is sound from the distributor (in other words, when there is sound), and the advantageous control condition may not be satisfied when there is no sound from the distributor (in other words, when there is no sound). That is, the reward granting unit 217 may grant a more advantageous reward when the distributor is making sound than when the distributor is not making sound. Note that the determination of whether there is sound or no sound may be made, for example, by observing the waveform of the sound input from the sound input unit, or by determining whether the settings of the microphone, etc. are muted.

[0101] Also, for example, the advantageous control condition may be satisfied when the sound from the distributor exceeds a predetermined volume, and the advantageous control condition may not be satisfied when the sound does not exceed the predetermined volume. That is, the reward granting unit 217 may grant a more advantageous reward when the volume of the sound emitted by the distributor exceeds a predetermined standard, compared to when the volume does not exceed the predetermined standard.

[0102] Also, for example, when the sound from the distributor is related to the distributor's speech, the advantageous control condition may be satisfied, and when the sound is not related to the distributor's speech, the advantageous control condition may not be satisfied. That is, the reward granting unit 217 may grant a more advantageous reward when the distributor himself / herself is speaking (in other words, when it is determined that the distributor himself / herself is speaking) than when the distributor himself / herself is not speaking (in other words, when it is determined that the distributor himself / herself is not speaking).

[0103] Also, for example, the advantageous control condition may be satisfied when the sound from the distributor is related to human speech, and the advantageous control condition may not be satisfied when the sound is not related to human speech. That is, the reward granting unit 217 may grant a more advantageous reward when a human is speaking (in other words, when it is determined that a human is speaking) than when a human is not speaking (in other words, when it is determined that a human is not speaking).

[0104] Also, for example, when the sound on the distributor's side is related to a speech of a predetermined content, the advantageous control condition may be satisfied, and when the sound is not related to the speech of the predetermined content, the advantageous control condition may not be satisfied. Specifically, when the sound on the distributor's side is related to a speech including a specific keyword, the advantageous control condition may be satisfied, and when the sound is not related to a speech including the specific keyword, the advantageous control condition may not be satisfied. Here, the specific keyword may be, for example, a word such as "thank you," or may be a user name of a viewer (for example, a user name of the viewer registered in association with the account of the viewer who is watching the distribution), etc. That is, the reward granting unit 217 may grant a more advantageous reward when the distributor utters a specific keyword than when the distributor does not utter the specific keyword.

[0105] Also, for example, the advantageous control condition may be satisfied when the sound from the distributor indicates that the distributor has consumed a predetermined amount of calories or more, and the advantageous control condition may not be satisfied when the sound does not indicate that the distributor has consumed a predetermined amount of calories or more. In other words, the reward granting unit 217 may grant a more advantageous reward when the distributor has consumed a predetermined amount of calories or more by speaking, compared to when the distributor has not consumed a predetermined amount of calories or more.

[0106] In other words, the advantageous control condition may be met when a sound that meets a predetermined standard is acquired from the broadcaster's side (for example, a sound that exceeds a predetermined volume, a sound that is determined to be the broadcaster's own speech, a sound that is determined to be human speech, a sound related to a predetermined content, or a sound that is determined to have burned a predetermined number of calories, etc.), and the advantageous control condition may not be met when no sound that meets the predetermined standard is acquired.

[0107] Also, for example, whether or not the advantageous control condition is satisfied may be determined according to the distribution situation and the sound on the distributor's side (in other words, the relationship between the situation and the sound). For example, the advantageous control condition may be satisfied when there is a sound on the distributor's side when the distribution situation is a specific situation, and the advantageous control condition may not be satisfied when there is no sound on the distributor's side when the distribution situation is a specific situation. Also, for example, the advantageous control condition may be satisfied when a sound that satisfies a predetermined criterion (for example, a sound exceeding a predetermined volume, a sound determined to be the distributor's own speech, a sound determined to be a human speech, a sound related to a predetermined content, or a sound determined to have consumed a predetermined number of calories, etc.) is acquired when the distribution situation is a specific situation, and the advantageous control condition may not be satisfied when a sound that satisfies the predetermined criterion is not acquired when the distribution situation is a specific situation. Here, the specific situation may be, for example, a situation in which a viewer performs a predetermined action on the distribution (for example, a predetermined action related to communication with the distributor, such as sending a comment or sending a gift). The specific situation can also be rephrased as, for example, within a specific period of time after the viewer performs a specific action on the distribution (for example, a specific action related to communication with the distributor). That is, the reward granting unit 217 may make the reward more favorable when the distributor reacts to the viewer's specific action than when the distributor does not react to the viewer's specific action. In other words, the reward granting unit 217 may make the reward more favorable depending on the sound of the distributor when the distribution situation is a specific situation.

[0108] Also, for example, whether or not the advantageous control condition is satisfied may be determined according to the situation of the game being distributed (in other words, the event, in this embodiment, the match) and the sound on the distributor's side (in other words, the relationship between the situation and the sound). For example, the advantageous control condition may be satisfied when there is a sound on the distributor's side when the game situation is a specific situation, and the advantageous control condition may not be satisfied when there is no sound on the distributor's side when the game situation is a specific situation. Also, for example, the advantageous control condition may be satisfied when a sound that satisfies a predetermined criterion (for example, a sound exceeding a predetermined volume, a sound that is determined to be the distributor's own speech, a sound that is determined to be a human speech, a sound related to a predetermined content, or a sound that is determined to have consumed a predetermined number of calories, etc.) is acquired when the game situation is a specific situation, and the advantageous control condition may not be satisfied when a sound that satisfies the predetermined criterion is not acquired when the game situation is a specific situation. Here, the specific situation may be, for example, a situation in which a predetermined event occurs in the game being distributed. Also, the specific situation may be, for example, within a predetermined period of time after a predetermined event occurs in the game being distributed. That is, the reward granting unit 217 may make the reward more favorable when the broadcaster reacts to a predetermined event in the game compared to when the broadcaster does not react to the predetermined event. In other words, the reward granting unit 217 may make the reward more favorable according to the sound of the broadcaster when the situation of the game being broadcast is a specific situation. In other words, the reward granting unit 217 may make the reward more favorable when the broadcaster makes an utterance according to the excitement of the game being broadcast compared to when the broadcaster does not make an utterance according to the excitement of the game being broadcast.

[0109] The information processing system 1 (for example, the control unit 110 or the control unit 210) has a detection unit 117 that performs a predetermined detection of the sound on the distributor side acquired by the terminal device 10 of the distributor. In other words, the detection unit 117 detects a predetermined item related to the sound on the distributor side. Then, the reward granting unit 217 makes the reward to be granted to the user more favorable depending on the result of the predetermined detection. In other words, when the predetermined detection is performed (in other words, when the predetermined item is detected), the reward granting unit 217 makes the reward to be granted to the user more favorable than when the predetermined detection is not performed (in other words, when the predetermined item is not detected). In other words, the detection unit 117 judges whether or not the favorable control condition is satisfied.

[0110] For example, the detection unit 117 may detect, as the predetermined detection, that there is sound from the distributor side (in other words, there is no silence).

[0111] Furthermore, the detection unit 117 may detect that a sound that satisfies a predetermined criterion has been acquired as the predetermined detection. Specifically, the detection unit 117 may detect that the volume exceeds a predetermined criterion as the predetermined detection. The detection unit 117 may detect that the distributor himself is speaking as the predetermined detection. The detection unit 117 may detect that a human is speaking as the predetermined detection. Note that the detection of the distributor himself speaking, in other words, the control of identifying who is speaking and identifying that the distributor is speaking, can be performed by a known speaker recognition technology. Note that the detection of a human being speaking may be performed, for example, by calculating the length of the sound, the loudness of the sound, the silent interval, the intonation of the voice, and the like from the acquired sound from the distributor side, and determining that a human being is speaking, not a machine. Note that whether or not the volume exceeds the predetermined criterion may be determined based on whether or not the volume exceeds a certain volume that serves as a criterion, or may be determined based on the volume difference between the volume in the first period and the volume in the second period. That is, for example, the detection unit 117 may determine that the volume exceeds a predetermined standard (in other words, detect that it exceeds a predetermined standard) when the volume of the sound from the broadcaster when the broadcast situation (or the situation of the game being broadcast) is a specific situation is a predetermined amount or more higher than the volume of the sound from the broadcaster when the situation is not a specific situation (in other words, when the broadcaster makes a sound that corresponds to the excitement of the game).

[0112] Furthermore, the detection unit 117 may detect that speech related to distribution is being made as the predetermined detection. Specifically, the detection unit 117 may detect that there is a sound from the distributor's side when the distribution situation is a specific situation (in other words, not silent). Furthermore, the detection unit 117 may detect that a sound that satisfies a predetermined criterion (for example, a sound exceeding a predetermined volume, a sound determined to be the distributor's own speech, a sound determined to be a human speech, a sound related to a predetermined content, or a sound determined to have consumed a predetermined amount of calories, etc.) is acquired when the distribution situation is a specific situation. In other words, the detection unit 117 may detect that the distributor is communicating with the viewer. In other words, the detection unit 117 may determine whether the distributor is communicating with the viewer based on the distribution situation and the sound from the distributor's side, and the reward granting unit 217 may provide a more favorable reward when it is determined that the distributor is communicating with the viewer than when it is not determined that the distributor is communicating. Furthermore, the detection unit 117 may detect that there is a sound from the distributor side when the situation of the game being distributed is a specific situation (in other words, not silent). Furthermore, the detection unit 117 may detect that a sound that satisfies a predetermined criterion (for example, a sound exceeding a predetermined volume, a sound determined to be the distributor's own speech, a sound determined to be a human speech, a sound related to a predetermined content, or a sound determined to have consumed a predetermined amount of calories) is acquired when the situation of the game being distributed is a specific situation. In other words, the detection unit 117 may detect that a game is being commented on. In other words, the detection unit 117 may determine whether the distributor is commenting on a game based on the situation of the game being distributed and the sound from the distributor side, and the reward granting unit 217 may provide a more favorable reward when it is determined that the distributor is commenting on a game compared to when it is not determined that the distributor is commenting on a game. Such detection related to the situation of the distribution or the situation of the game may be performed, for example, as follows.

[0113] That is, for example, the detection unit 117 may determine that the broadcaster is communicating with the viewer (in other words, detect that the broadcaster is communicating) when data related to the broadcaster's sound during a period corresponding to the timing of a comment or gift sent from the viewer indicates that the sound satisfies a predetermined criterion. Also, for example, the detection unit 117 may determine that the broadcaster is commenting on the game (in other words, detect that the broadcaster is commenting on the game) when data related to the broadcaster's sound during a period corresponding to the timing of a predetermined event occurring in the game being distributed indicates that the sound satisfies a predetermined criterion. Note that the timing of the occurrence of a predetermined event in the game (in other words, whether or not the game situation is a specific situation) may be determined, for example, as follows. That is, first, an event that triggers the awarding of a reward is registered in advance in a predetermined storage unit (for example, the storage unit 120 or the storage unit 220). For example, an event that triggers the awarding of a reward may be registered, such as an event in which the broadcaster (or the broadcaster's team) defeats an enemy character, an event in which the game is cleared, or an event in which a rare item is obtained. Then, when any of the registered events occurs, the detection unit 117 judges whether or not the sound on the distributor side at the timing when the event occurs satisfies a predetermined criterion.

[0114] The detection unit 117 may be configured to constantly monitor the sound from the distributor while the distribution is being performed, and detect that the predetermined state has been reached (in other words, perform the predetermined detection) when the sound reaches a predetermined state (specifically, a state that is a target of the predetermined detection). The detection unit 117 may be configured to monitor the sound from the distributor only for a specific period while the distribution is being performed, and detect that the predetermined state has been reached (in other words, perform the specified detection) when the sound reaches a predetermined state (specifically, a state that is a target of the predetermined detection). Here, the specific period may be, for example, when the situation of the distribution or the situation of the game being distributed reaches a specific situation. Specifically, the detection unit 117 may observe the sound from the broadcaster when a predetermined event occurs during broadcast (for example, when a viewer performs a predetermined action such as sending a message or a gift (in other words, a predetermined period after the predetermined action is performed), or when a predetermined event occurs in the game being broadcast (in other words, a predetermined period after the occurrence of a predetermined event)), and detect that a predetermined state has been reached when the sound reaches a predetermined state (in other words, performs a predetermined detection).

[0115] The predetermined detection by the detection unit 117 may be performed using AI (Artificial Intelligence). Various proposals have been made regarding AI that performs various types of voice detection, such as who is speaking and what type of speech is being spoken, and various publicly known methods can be used for the predetermined detection using AI for the sound on the distributor's side. The AI ​​may be either machine learning type or non-machine learning type (rule-based). The following is an example of the predetermined detection using AI. When using machine learning type, for example, the voice of the distributor himself / herself may be provided as learning data to generate a learning model that identifies the voice of the distributor, and the detection unit 117 may determine whether the sound on the distributor's side is related to the distributor's own speech based on the learning model. Also, for example, various existing broadcasts (in other words, the voice of the broadcast) in which the broadcaster makes a speech related to the broadcast may be provided as learning data to generate a learning model that determines whether the broadcaster makes a speech related to the broadcast, and the detection unit 117 may determine whether the broadcaster makes a speech related to the broadcast based on the learning model. Also, for example, various existing broadcasts (in other words, the voice of the broadcast) in which the broadcaster communicates with the viewer may be provided as learning data to generate a learning model for determining whether the broadcaster is communicating with the viewer, and the detection unit 117 may determine whether the broadcaster is communicating with the viewer based on the learning model. Also, for example, various existing game commentary broadcasts (in other words, the voice of the game commentary) may be provided as learning data to generate a learning model for determining whether the broadcaster is commenting on the game, and the detection unit may determine whether the broadcaster is commenting on the game based on the learning model. Also, when a non-machine learning type is used, for example, multiple keywords may be registered in a predetermined storage unit, and the detection unit 117 may detect that the broadcaster's sound is related to a speech of a predetermined content when the registered keyword is included in the broadcaster's sound.

[0116] (Processing related to the granting of rewards) Next, an example of a process related to the provision of a reward executed by the information processing system 1 will be described with reference to FIG.

[0117] The control unit 110 of the terminal device 10 of the distributor acquires sound from the distributor side (step S101). Specifically, the control unit 110 acquires sound input from a microphone connected to or built into the terminal device 10.

[0118] The detection unit 117 observes the sound from the distributor. Then, when the sound from the distributor becomes a state that is subject to a predetermined detection, the detection unit 117 performs the predetermined detection. In addition, the reward granting unit 217 judges whether the predetermined detection has been performed (step S102).

[0119] When the predetermined detection is performed (YES in step S102), the reward granting unit 217 increases the reward to be granted to the user (step S103). When the predetermined detection is not performed (NO in step S102), the reward granting unit 217 does not increase the reward to be granted to the user. That is, when the sound on the distributor side satisfies the advantageous control condition, the reward granting unit 217 makes the reward to be granted to the user more advantageous than when the advantageous control condition is not satisfied. Note that when the predetermined detection is performed (YES in step S102), the reward granting unit 217 may grant a reward to the user at the timing when the predetermined detection is performed instead of or in addition to the processing in step S103. Also, when the predetermined detection is performed (YES in step S102), the reward granting unit 217 may change the reward to be granted to the user in a direction advantageous to the user. Furthermore, the reward granting unit 217 may execute a process to reduce the reward granted to the user when a predetermined detection is not made (NO in step S102), and may not execute a process to reduce the reward granted to the user when a predetermined detection is made (YES in step S102). Furthermore, the reward granting unit 217 may change the reward granted to the user in a disadvantageous direction to the user when a predetermined detection is not made (NO in step S102).

[0120] A specific example of the process of providing a reward will be described with reference to FIG. 9. Here, it is assumed that there are viewers A, B, and C as viewers who watch a broadcast. It is also assumed that a broadcaster who has broadcast a broadcast is provided with a predetermined reward. Here, it is assumed that when a broadcast is performed, a predetermined electronic currency, specifically, in-game currency that can be used in a game, is provided as a reward to the broadcaster. Specifically, it is assumed that the in-game currency is provided to the broadcaster after the broadcast ends. That is, the reward providing unit 217 may increase the in-game currency provided to the broadcaster at various triggers (in other words, each time the detection unit 117 performs a predetermined detection) described later, and may provide the accumulated in-game currency to the broadcaster after the broadcast ends. It is also assumed that a predetermined reward may be provided to viewers who watch a broadcast (for example, viewers who have watched for a predetermined time or more). In other words, the reward granting unit 217 may increase the in-game currency granted to the viewer upon various triggers described below (in other words, each time the detection unit 117 makes a specified detection), and grant the accumulated in-game currency to the viewer after the end of the broadcast.

[0121] For example, as shown in FIG. 9, during distribution, if viewer A sends a comment saying "hello," and the distributor inputs a voice saying "hello" (in other words, a voice from the distributor) within a predetermined period after the comment is sent, the detection unit 117 detects that the distributor has responded to the viewer's comment based on the fact that the distributor's voice has been input within a predetermined period after the comment is sent (in other words, that a speech has been made). In addition to or instead of the fact that the distributor's voice has been input within a predetermined period after the comment is sent, the detection unit 117 may detect that the distributor has responded to the viewer's comment based on the fact that the voice includes a keyword "hello." Then, the reward granting unit 217 increases the reward granted to the user based on the fact that it is detected that the distributor has responded to the viewer's comment. Specifically, the reward granting unit 217 increases the in-game currency granted to the distributor. In addition, the reward granting unit 217 may increase the in-game currency granted to viewer A, to whom the distributor sent a response.

[0122] Also, for example, during distribution, if viewer B sends a comment saying "Nice to meet you," and then the distributor inputs a voice (in other words, a voice from the distributor's side) saying "Nice to meet you, Mr. B," the detection unit 117 detects that the distributor has responded to the viewer's comment based on the distributor calling the user name of viewer B after the transmission of the comment. The detection unit 117 may detect that the distributor has responded to the viewer's comment based on the distributor calling the user name of viewer B, as well as the distributor's voice being input within a predetermined period from the transmission of the comment. Then, the reward granting unit 217 increases the reward granted to the user based on the detection that the distributor has responded to the viewer's comment. Specifically, the reward granting unit 217 increases the in-game currency granted to the distributor. The reward granting unit 217 may increase the reward granted to viewer B, to whom the distributor sent a response.

[0123] Also, for example, during a broadcast, when viewer C sends a gift to the broadcaster and the broadcaster then inputs a voice (in other words, a voice from the broadcaster's side) saying "Thank you C for the gift," the detection unit 117 detects that the broadcaster has responded to the gift sent from the viewer based on the fact that the broadcaster's voice has been input (in other words, that an utterance has been made) within a predetermined period from the sending of the gift. Note that, in addition to or instead of the fact that the broadcaster's voice has been input within a predetermined period from the sending of the gift, the detection unit 117 may detect that the broadcaster has responded to the gift sent from the viewer based on the fact that the broadcaster has called the user name of viewer C or the fact that the voice includes a keyword such as "thank you" or "gift." Then, the reward granting unit 217 increases the reward granted to the user based on the fact that it has been detected that the broadcaster has responded to the gift sent from the viewer. Specifically, the reward granting unit 217 increases the in-game currency granted to the broadcaster. Note that the reward granting unit 217 may increase the reward granted to viewer C, to whom the broadcaster sent a response.

[0124] For example, if the broadcaster does not input audio for a predetermined period during broadcast (in other words, if there is no audio from the broadcaster for a predetermined period, or if audio that meets a predetermined standard is not acquired for a predetermined period), the detection unit 117 may detect that the broadcaster has left the broadcast unattended (in other words, the broadcast is poor in content, and the broadcaster has not engaged in predetermined behaviors such as chatting or playing games during the broadcast) based on the absence of audio input for the predetermined period. Then, the reward granting unit 217 may reduce the reward granted to the user based on the detection that the broadcaster has left the broadcast unattended. Specifically, the reward granting unit 217 may reduce the in-game currency granted to the broadcaster. The reward granting unit 217 may reduce the reward granted to the viewer who is watching the broadcast (in other words, the reward obtained by watching the broadcast).

[0125] Also, for example, it is assumed that the broadcast is a game broadcast. Then, for example, in the game being broadcast, an event occurs in which the broadcaster defeats an enemy character, and the broadcaster then inputs a voice of "nice" (in other words, a voice from the broadcaster's side), the detection unit 117 detects that the broadcaster is commenting on the game (in other words, reacting to the event) based on the fact that the broadcaster's voice has been input (in other words, there has been an utterance) within a predetermined period from the occurrence of the event. Note that, in addition to or instead of the fact that the broadcaster's voice has been input within a predetermined period from the occurrence of the event, the detection unit 117 may detect that the broadcaster is commenting on the game based on the fact that the voice includes a keyword such as "nice". Then, the reward granting unit 217 increases the reward granted to the user based on the fact that it has been detected that the broadcaster is commenting on the game. Specifically, the reward granting unit 217 increases the in-game currency granted to the broadcaster. Note that the reward granting unit 217 may increase the in-game currency granted to the viewer who has watched the event.

[0126] In this embodiment, the detection unit 117 may detect the distributor's speech or perform various detections based on the distributor's speech, but the detection unit 117 may determine that the distributor has spoken when some sound is acquired by a sound input unit (e.g., a microphone), or may determine that the distributor has spoken based on determining that the sound acquired by the sound input unit satisfies a predetermined standard. That is, for example, the "voice of the distributor" in the specific example described here does not necessarily have to be the voice of the distributor himself.

[0127] The reward given by the reward giving unit 217 may be, for example, a distribution point that affects the above-mentioned index value indicating the popularity of the distribution. In other words, the index value indicating the popularity of the distribution (in other words, a parameter related to the display priority of the distribution) may increase by the provision of a reward by the reward giving unit 217. That is, when the sound from the distributor performing the distribution satisfies the advantageous control condition, the display priority of the distribution being performed by the distributor on a screen displaying a list of viewable distributions may be higher than when the advantageous control condition is not satisfied.

[0128] Furthermore, the reward given by the reward giving unit 217 may be an item that can be used in the game. That is, the item may be given to at least one of the distributor who performs the distribution or the viewer. When the sound of the distributor who is performing the distribution satisfies the advantageous control condition, an item with high performance (in other words, parameters) or rarity, or a large number of items may be given, compared to when the advantageous control condition is not satisfied.

[0129] When the broadcast ends, the display control unit 114 of the terminal device 10 of the broadcaster may display a result screen 80, which displays the results of the broadcast, on the display unit 18, as shown in Fig. 10(a). The result screen 80 may display information related to, for example, the time during which the broadcast was performed, the time during which the broadcaster spoke during the broadcast (for example, the cumulative time during which the broadcaster's speech was detected during the broadcast), the calories consumed by the broadcaster during the broadcast, the number of comments from viewers about the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to comments from viewers, the ratio of the broadcaster's responses to comments from viewers, the total amount of gifts sent by viewers to the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to gifts sent by viewers, the ratio of the broadcaster's responses to gifts sent by viewers, the number of viewers who viewed the broadcast (for example, the total number of viewers or the maximum number of viewers who viewed simultaneously (in other words, the number of simultaneous connections), etc.), or rewards acquired (in other words, awarded) by the broadcast, etc.

[0130] Furthermore, the result screen 80 may display advice 81 about what to say in future broadcasts, based on the sound from the broadcaster side during broadcast. For example, the control unit 210 may determine advice 81 about future broadcasts to be provided to the broadcaster after the broadcast ends, based on the sound from the broadcaster side during broadcast. Then, the control unit 210 may instruct the terminal device 10 of the broadcaster to display the determined advice 81. Furthermore, the display control unit 114 of the terminal device 10 of the broadcaster may cause the display unit 18 to display the advice 81 based on the instruction. In other words, the control unit 210 may provide the broadcaster with advice 81 about what to say in future broadcasts, based on the sound from the broadcaster side during broadcast, after the broadcast ends.

[0131] For example, the control unit 210 may provide the distributor with advice 81 according to the detection result of the detection unit 117. Also, for example, the control unit 210 may provide the distributor with advice 81 according to various information displayed on the result screen 80. Specifically, the control unit 210 may provide the distributor with advice 81 according to the number of comments sent from viewers during distribution and the number of times the distributor responded to the comments. In other words, the control unit 210 may provide the distributor with advice 81 according to the number of times the detection unit 117 detected the distributor's response to a predetermined action of the viewer. For example, when the number of times the distributor responded to the number of comments sent from the viewer does not meet a predetermined standard (in other words, when it is small), the control unit 210 may control the display unit 18 to display, as advice 81, that the distributor may receive a higher reward by responding more to comments from the viewer. Also, for example, when it is determined from the sound of the distributor that the distributor's voice has little intonation, the control unit 210 may control the display unit 18 to display advice 81 that the remuneration may be increased by putting more intonation. Also, for example, when it is determined from the sound of the distributor that the silent period is long, the control unit 210 may control the display unit 18 to display advice 81 that the remuneration may be increased by talking more. Note that a correspondence relationship between the detection result of the detection unit 117 (for example, the ratio at which the distributor responded to comments from viewers, the number of times the distributor did not respond to comments from viewers, etc.) and the type of advice 81 to be provided to the distributor may be stored in advance in a predetermined storage unit (for example, the storage unit 220), and the control unit 210 may determine the advice 81 to be provided to the distributor based on the correspondence relationship.

[0132] The control unit 210 may also assign a title to the broadcaster based on the sound of the broadcaster during broadcast. For example, the control unit 210 may assign a title to the broadcaster according to the detection result of the detection unit 117. For example, the control unit 210 may also assign a title to the broadcaster according to various information displayed on the result screen 80. For example, the control unit 210 may provide the broadcaster with a title according to the number of times the detection unit 117 detected the broadcaster's reaction to a predetermined action of the viewer, the intonation of the broadcaster's voice, the time the broadcaster spoke during broadcast, and the like. Note that a correspondence between the detection result of the detection unit 117 and the title to be assigned to the broadcaster may be stored in advance in a predetermined storage unit (for example, the storage unit 220), and the control unit 210 may determine the title to be assigned to the broadcaster based on the correspondence. The assigned title may also be displayed on the result screen 80.

[0133] Furthermore, when viewing of the broadcast ends, the display control unit 114 of the viewer's terminal device 10 may display a result screen 84 on the display unit 18, which displays the results of the viewing, as shown in Fig. 10(b). The result screen 84 may display information related to, for example, the time spent viewing the broadcast, the time spent by the broadcaster while viewing the broadcast (for example, the cumulative time during which the broadcaster's speech was detected while viewing), the calories consumed by the broadcaster while viewing the broadcast, the number of comments made by the viewer (in other words, the broadcaster) on the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to the viewer's comments, the rate at which the broadcaster responded to the viewer's comments, the total amount of gifts sent by the viewer to the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to the viewer's gift delivery, the rate at which the broadcaster responded to the viewer's gift delivery, or the reward acquired (in other words, granted) by viewing the broadcast. Note that "viewing of a broadcast has ended" may mean stopping viewing before the broadcast has ended, or may mean ending viewing when the broadcast has ended.

[0134] In addition, multiple distributors may be set for one distribution. In other words, multiple users may be able to appear in one distribution. Such a distribution in which multiple users appear may include a so-called collaboration distribution.

[0135] In addition, when multiple broadcasters are set for one broadcast (in other words, when multiple user accounts as broadcasters are linked), the control unit 210 may be able to identify which broadcaster among the multiple broadcasters has spoken. For example, the control unit 210 may identify which broadcaster has spoken by identifying which broadcaster's terminal device 10 (in other words, which broadcaster's microphone) has acquired sound. In addition, the control unit 210 may be able to identify which broadcaster has spoken by speaker recognition from data containing the voices of the multiple broadcasters. Then, the reward granting unit 217 may determine the allocation of rewards to each broadcaster among the multiple broadcasters based on the speech of each broadcaster. For example, the reward granting unit 217 may determine the allocation of rewards to each broadcaster among the multiple broadcasters based on the proportion of speech of each broadcaster during broadcast, the content of the speech, etc. Specifically, the reward granting unit 217 may determine the allocation of rewards to each of the multiple broadcasters based on the proportion of sounds that each broadcaster made during broadcast that met a predetermined standard. In other words, the reward granting unit 217 may perform control to grant more rewards to a broadcaster who spoke more during broadcast.

[0136] According to the information processing system 1 of the present embodiment, the reward can be made different depending on whether the sound input by the distributor satisfies a predetermined condition. As an example, it is possible to lower the reward for a distributor who does not speak during distribution compared to a distributor who speaks during distribution. Also, as an example, it is possible to lower the reward for a viewer who watches a distribution by a distributor who does not speak during distribution compared to a viewer who watches a distribution by a distributor who speaks during distribution. Also, as an example, it is possible to increase the reward for a distributor who communicates with a viewer compared to a distributor who does not communicate with a viewer. Also, as an example, it is possible to increase the reward for a viewer who communicates with a distributor compared to a viewer who does not communicate with a distributor. Also, as an example, it is possible to increase the reward for a distributor who provides live commentary during a game distribution compared to a distributor who does not provide live commentary. Also, as an example, it is possible to increase the reward for a viewer who watches a distribution by a distributor who provides live commentary during a game distribution compared to a viewer who does not provide live commentary. Therefore, it is possible to encourage a distributor to input a sound that satisfies a predetermined condition, suppress an increase in undesirable distributions, and increase interesting distributions. Specifically, for example, it is possible to suppress an increase in broadcasts in which the broadcaster does not speak up and to increase broadcasts in which the broadcaster makes many exciting comments. Since it is predicted that the number of viewers will increase as the reward that the viewer can obtain is higher, it is possible to promote an increase in broadcasts that obtain high rewards by controlling the reward that the viewer can obtain.

[0137] (Second embodiment) Next, a second embodiment of the present invention will be described. Since the information processing system 1 according to this embodiment basically has the same configuration as the information processing system 1 according to the first embodiment, the description of the same configuration as the information processing system 1 according to the first embodiment will be omitted or simplified.

[0138] In the information processing system 1 of this embodiment, the control unit 110 has an operation detection unit 118 that detects a specific operation of a broadcaster who is performing a broadcast, and a sound detection unit 119 that detects sound from the broadcaster's side, as shown in FIG. 11.

[0139] The operation detection unit 118 detects an operation by the distributor on the touch screen 16 as the predetermined input unit 17. The operation detection unit 118 may detect an operation by the distributor on a predetermined controller or the like connected to the terminal device 10. In other words, the operation detection unit 118 detects an operation by the user's hand. The operation detection unit 118 may also detect a part of the operations on the touch screen 16 (in other words, a specific operation). The operation detection unit 118 may also detect a part of the operations on a predetermined controller or the like connected to the terminal device 10 (in other words, a specific operation).

[0140] The sound detection unit 119 detects sound input from a sound input unit (for example, a microphone) connected to or built into the terminal device 10 of the distributor (in other words, sound from the distributor side).

[0141] The distribution unit 116 performs control to stop distribution based on the fact that a predetermined operation by a distributor who is currently distributing is not detected for a predetermined period of time. Specifically, the distribution unit 116 forcibly stops distribution when the operation detection unit 118 does not detect an operation by the distributor on the touch screen 16 for a certain period of time (e.g., 10 minutes). Note that in this embodiment, stopping distribution means the end of distribution, but it may also mean interrupting (in other words, pausing) the distribution, etc.

[0142] The distribution unit 116 instructs the display control unit 114 to display specific information on the display unit 18 based on the fact that a specific operation by a distributor who is performing distribution has not been detected for a specific period of time. The display control unit 114 causes the display unit 18 to display the specific information based on the instruction. Specifically, when the operation detection unit 118 does not detect the operation of the distributor on the touch screen 16 for a certain period of time (e.g., 9 minutes), the distribution unit 116 causes the display unit 18 to display warning information (in other words, a warning screen) 90 illustrated in FIG. 12(a) as specific information. Here, the time from when the operation detection unit 118 becomes unable to detect the operation of the distributor on the touch screen 16 to when the warning information 90 is displayed is shorter than the time until the distribution is forcibly stopped. In other words, the distribution unit 116 provides the warning information 90 to the user before stopping the distribution.

[0143] In this embodiment, the warning information 90 includes a message indicating that the broadcast will be stopped due to a lack of a predetermined operation (in FIG. 12(a), the message "Broadcast will be ended as no operation has been performed for a certain period of time"), the remaining time until the broadcast is stopped, and a message related to the operation to continue the broadcast. In other words, the warning information 90 includes the contents of the penalty to be imposed on the broadcaster, the reason for the penalty, and a method for avoiding the penalty. In this embodiment, the message related to the operation to continue the broadcast is a continue broadcast button 91 as a UI for accepting the operation, but a message notifying the user of the operation to continue the broadcast may be displayed. Specifically, when the broadcast is continued by touching any position on the display unit 18, a message such as "Please touch the screen" may be displayed.

[0144] In this embodiment, the display of the remaining time until the distribution stops is a countdown of the time until the distribution stops. That is, the display control unit 114 changes the display of the remaining time until the distribution stops over time as the remaining time decreases. However, the display of the remaining time until the distribution stops may indicate the time from when the display starts until the distribution stops, and may not change as the remaining time decreases. Furthermore, the display control unit 114 may not change the display of the remaining time until the distribution stops over time as the remaining time decreases until a specific point in time between when the display starts until the distribution stops, but may change the display of the remaining time until the distribution stops over time as the remaining time decreases from the specific point in time (in other words, when the remaining time becomes short).

[0145] The distribution unit 116 stops the distribution if a predetermined operation by the distributor is not detected after the warning information is displayed. Specifically, the distribution unit 116 stops the distribution if the operation detection unit 118 does not detect an operation by the distributor on the touch screen 16 for a certain time (e.g., one minute) after the warning information is displayed. More specifically, the distribution unit 116 stops the distribution if an operation on the continue distribution button 91 as a specific operation for avoiding the stop of the distribution is not performed within a certain time (e.g., one minute) after the warning information is displayed. However, an operation of touching an arbitrary position on the display unit 18 (in other words, an operation on a part other than the continue distribution button) or the like may be accepted as the specific operation.

[0146] Furthermore, when the distribution unit 116 stops the distribution based on the fact that a predetermined operation by the distributor is not detected, the distribution unit 116 instructs the display control unit 114 to display on the display unit 18 a display informing that the distribution has been stopped because a predetermined operation has not been performed. The display control unit 114 causes the display unit 18 to display a display informing that the distribution has been stopped because a predetermined operation has not been performed based on the instruction. Specifically, when the operation detection unit 118 does not detect an operation by the distributor on the touch screen 16 for a certain period of time (e.g., 10 minutes), the distribution unit 116 causes the display unit 18 to display a notification screen 92 informing the distributor that the distribution has been stopped because a predetermined operation has not been performed, as exemplified in FIG. 12(b).

[0147] In this embodiment, input operations related to playing the game (e.g., input operations to move the player character) also serve as specified operations for avoiding forced stop of streaming, so that when a user is playing a game while streaming, forced stop of streaming is naturally avoided.

[0148] When the user normally stops (in other words, ends) the broadcast (specifically, when the broadcast is stopped by operating the broadcast button 44), the display control unit 114 of the broadcaster's terminal device 10 causes the display unit 18 to display the above-mentioned result screen 80 exemplified in Fig. 10(a). On the other hand, when the display control unit 114 forcibly ends the broadcast because a predetermined operation by the broadcaster was not detected, the display control unit 114 does not cause the display unit 18 to display the result screen 80. In other words, when a broadcast is forcibly terminated, information related to the time the broadcast was being performed, the time the broadcaster spoke during the broadcast (for example, the cumulative time the broadcaster's speech was detected during the broadcast), the calories the broadcaster consumed during the broadcast, the number of comments from viewers about the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to comments from viewers, the rate at which the broadcaster responded to comments from viewers, the total amount of gifts sent by viewers to the broadcast (in other words, the broadcaster), the number of times the broadcaster responded to gifts sent by viewers, the rate at which the broadcaster responded to gifts sent by viewers, the number of viewers who watched the broadcast (for example, the total number of viewers or the maximum number of viewers who watched simultaneously (in other words, the number of simultaneous connections), etc.), or the rewards acquired (in other words, awarded) through the broadcast, etc., are not displayed. In addition, in a configuration in which such various information is counted as the broadcaster's broadcast performance when the broadcast is stopped normally, such various information may not be counted as the broadcaster's broadcast performance when the broadcast is forcibly terminated. In other words, for example, in a configuration in which a broadcaster is given a specified reward based on the total time that the broadcaster performed a broadcast (specifically, the total broadcast time for multiple broadcasts) or the total number of viewers who watched the broadcaster's broadcast (specifically, the total number of viewers for multiple broadcasts) reaching a specified value, the broadcast time, number of viewers, etc. related to a broadcast that was forcibly terminated may be excluded from the calculation of these various totals.Also, for example, in a configuration in which a predetermined reward is given to a distributor based on the number of viewers who have watched a broadcast reaching a predetermined value (for example, the number of simultaneous connections has exceeded the previous maximum value), the predetermined reward may not be given for a broadcast that has been forcibly ended (in other words, the fact that the number of viewers who watched the broadcast has reached the predetermined value may be invalidated).Note that the warning information 90 (or warning information 96 described later) may include a warning that the result screen 80 will not be displayed, a warning that various information displayed on the result screen 80 will not be counted as an achievement, etc.

[0149] The display control unit 114 of the terminal device 10 of the distributor may be capable of displaying a history of past broadcasts made by the distributor (e.g., a list of history). In displaying such history, for a broadcast that was forcibly terminated, the fact that it was forcibly terminated and the reason for that (e.g., that it was forcibly terminated because the broadcast was left unattended) may be clearly indicated. In other words, the history of past broadcasts made by the distributor may be stored in a predetermined storage unit (e.g., storage unit 120 or 220). For a broadcast that was forcibly terminated, the fact that it was forcibly terminated and the reason for that may be stored in the predetermined storage unit as a record of that broadcast.

[0150] As described above, in the information processing system 1 of the present embodiment, the distribution unit 116 imposes a penalty on the distributor when a predetermined operation by the distributor is not detected after the warning information is displayed as the specific information. Specifically, the distribution unit 116 performs control to forcibly stop the distribution as a penalty. Furthermore, the distribution unit 116 may perform control not to display the result screen 80, or control not to count the various information displayed on the result screen 80 as an achievement, as a penalty. Furthermore, the distribution unit 116 may perform control to reduce a reward based on the distribution (a reward given to at least one of the distributor or the viewer) as a penalty. Here, reducing the reward includes a case where the reward is eliminated (in other words, control is performed so as not to give a reward to the distributor or the viewer).

[0151] (Processing related to the granting of rewards) Next, with reference to FIG. 13, an example of a process for giving a penalty to a distributor based on a predetermined act of the distributor related to distribution will be described.

[0152] When distribution is started, the control unit 110 of the terminal device 10 of the distributor starts measuring the time during which a predetermined operation is not detected (step S201).

[0153] Furthermore, the control unit 110 of the terminal device 10 of the distributor determines whether or not a predetermined operation has been detected during distribution (step S202).

[0154] Then, when a predetermined operation is detected (YES in step S202), the control unit 110 of the terminal device 10 of the distributor resets the measurement of time (step S203), and restarts the measurement of time from the beginning (step S201).

[0155] If a predetermined operation is not detected (NO in step S202), the control unit 110 of the terminal device 10 of the distributor determines whether a predetermined time, specifically 10 minutes, has elapsed since the start of time measurement (step S204).

[0156] When 10 minutes have passed since the start of time measurement (YES in step S204), the control unit 110 of the terminal device 10 of the distributor forcibly stops (specifically, ends) the distribution (step S205).

[0157] If 10 minutes have not yet elapsed since the time measurement started (NO in step S204), the control unit 110 of the distributor's terminal device 10 determines whether a predetermined time, specifically 9 minutes, has elapsed since the time measurement started (step S206).

[0158] When nine minutes have passed since the start of time measurement (YES in step S206), the control unit 110 of the terminal device 10 of the distributor causes the display unit 18 to display warning information 90 (step S207). For example, the control unit 110 causes the warning information 90 to display the remaining time until the distribution is forcibly stopped, etc.

[0159] If nine minutes have not yet elapsed since the start of time measurement (NO in step S206), the process returns to step S202, and it is determined whether or not a predetermined operation has been detected.

[0160] In this embodiment, the sound detection unit 119 may function as the operation detection unit 118. That is, the distribution unit 116 imposes a penalty on the distributor based on the fact that a predetermined operation by the distributor has not been detected for a predetermined period of time, but the predetermined operation may be an operation in which the distributor inputs voice. In other words, the distribution unit 116 may impose a penalty on the distributor based on the fact that the voice of the distributor (in other words, sound from the distributor's side) has not been detected for a predetermined period of time.

[0161] Note that even if a predetermined operation is not performed, there may be cases where the distribution unit 116 does not impose a penalty. For example, in a configuration in which the predetermined operation is an operation by the distributor and the distribution unit 116 imposes a penalty on the distributor based on the fact that the predetermined operation by the distributor is not detected for a predetermined period of time, if the sound detection unit 119 detects a sound on the distributor's side within the predetermined period of time, the distribution unit 116 may not impose a penalty on the distributor. That is, the distribution unit 116 may impose a penalty on the distributor when a predetermined operation by the distributor is not detected for a predetermined period of time (e.g., 10 minutes) and a sound on the distributor's side is not detected for the predetermined period of time (e.g., 10 minutes), and may not impose a penalty on the distributor when a predetermined operation by the distributor is not detected for a predetermined period of time (e.g., 10 minutes) but a sound on the distributor's side is detected within the predetermined period of time (e.g., 10 minutes). More specifically, the distribution unit 116 may provide the broadcaster with the warning information 90 when a predetermined operation by the broadcaster is not detected for a predetermined period (e.g., 9 minutes) and sound from the broadcaster is not detected for the predetermined period (e.g., 9 minutes), and may not provide the warning information 90 to the broadcaster when a predetermined operation by the broadcaster is not detected for a predetermined period (e.g., 9 minutes) but sound from the broadcaster is detected within the predetermined period (e.g., 9 minutes). That is, in the information processing system 1 of the present embodiment, if the broadcaster does not perform a predetermined operation for a predetermined period during broadcast, a penalty is given (e.g., the broadcast is forcibly stopped), but the broadcaster may be able to avoid the penalty by speaking. In other words, whether the broadcaster has left the broadcast unattended may be determined based only on the presence or absence of a predetermined operation by the broadcaster, or may be determined by taking into account the voice of the broadcaster in addition to the presence or absence of a predetermined operation by the broadcaster. Here, the detection (or non-detection) of sound from the broadcaster may be interpreted as a predetermined detection (or non-predetermined detection) of sound from the broadcaster.

[0162] So far, we have described the imposition of a penalty on a broadcaster based on the fact that a specific operation by the broadcaster during broadcast is not detected (specifically, not detected for a specific period of time, in other words, not detected even after specific information is displayed). Instead of or in addition to the imposition of a penalty based on the fact that a specific operation by the broadcaster during broadcast is not detected, the broadcasting unit 116 may impose a penalty based on the broadcaster's play in the game being broadcast with a score (in other words, performance) that does not meet a specific standard.

[0163] Specifically, when a broadcaster broadcasts a game (e.g., a battle-type game, etc.), if the broadcaster performs a play (in other words, a battle) in which the score (in other words, the performance) does not meet a predetermined standard multiple times in one broadcast, the broadcaster may be given a penalty. Here, the score can be said to be a parameter calculated based on the play of the user (in other words, the broadcaster). For example, points are set for various actions that the user may perform during the game (in other words, a battle), and the game progression unit 212 (or the game progression unit 113) may grant the user the points set for the performed action each time the user performs various actions for which points are to be granted, and calculate the total points granted to the user in one battle as the score. For example, 10 points may be granted to the user when the user attacks an enemy character, and 100 points may be granted to the user when the user defeats the enemy character. In other words, a play in which the score does not meet a predetermined standard may be, for example, in a GvG game, an FPS game, or the like, a match in which the number of attacks against an enemy character is extremely small, a match in which the number of times an enemy character is defeated is extremely small, a match in which the number of times an enemy character is defeated is extremely large, a match in which the number of times a player character is made to perform a predetermined action (for example, an action related to an attack on an enemy character or an action related to movement, etc.) is extremely small, or a match in which the distance the player character is moved is extremely short, etc. In other words, the distribution unit 116 may infer that the distributor is performing a nuisance act such as an idle play or an act of trolling the enemy (specifically, repeatedly performing such an act) based on a predetermined score (in other words, a parameter) calculated based on the user's play, and may impose a penalty on the distributor based on the inference. Note that the score may be viewable by a predetermined user (for example, the user, a friend, an opponent, etc.) who participated in the match at a predetermined timing such as the end of the match (in other words, displayed on the terminal device 10 of the predetermined user). In addition, a ranking may be generated for multiple users who participated in the match based on their scores (in other words, they may be ranked), and the ranking may be viewable by the users who participated in the match.

[0164] For example, when a broadcaster who is broadcasting a game makes a play in which the score does not meet a predetermined standard three times during one broadcast, the broadcasting unit 116 forcibly stops (in other words, ends) the broadcast. Furthermore, when a broadcaster who is broadcasting a game makes a play in which the score does not meet a predetermined standard during one broadcast for the first time and the second time, the broadcasting unit 116 instructs the display control unit 114 to display specific information on the display unit 18. The display control unit 114 causes the display unit 18 to display the specific information based on the instruction. Specifically, the broadcasting unit 116 causes the display unit 18 to display warning information (in other words, a warning screen) 96 illustrated in FIG. 14(a) as the specific information. In other words, the broadcasting unit 116 provides the warning information 96 to the user before stopping the broadcast.

[0165] In this embodiment, the warning information 96 indicates that the broadcast will be stopped because the score does not meet a predetermined standard (in other words, because a play that is determined to be abnormal has been performed), that if the broadcast is forcibly stopped, restrictions will be placed on the next broadcast for a certain period of time, and how many more plays that do not meet the predetermined standard will be required before the broadcast is stopped (in FIG. 14(a), the text "An abnormal battle play may be occurring. If two more significantly low battle scores are detected, the broadcast will be forcibly ended." is displayed). In other words, the warning information 96 indicates the content of the penalty to be given to the broadcaster, the reason for the penalty, and methods for avoiding the penalty, etc.

[0166] Furthermore, when the distribution unit 116 stops the distribution because the score does not meet a predetermined standard, the distribution unit 116 instructs the display control unit 114 to display on the display unit 18 a display informing the user that the distribution has been stopped because an abnormal play is presumed to have been performed. The display control unit 114 causes the display unit 18 to display a display informing the user that the distribution has been stopped because an abnormal play is presumed to have been performed based on the instruction. Specifically, when the distributor has played three matches in which the score did not meet a predetermined standard during one distribution, the distribution unit 116 causes the display unit 18 to display a notification screen 97 informing the distributor that the distribution has been stopped because an abnormal play is presumed to have been performed, as illustrated in FIG. 14(b).

[0167] The penalty given by the distribution unit 116 does not have to be one that forcibly stops the distribution. For example, instead of or in addition to the control of forcibly stopping the distribution, the distribution unit 116 may control the execution of the next distribution to impose a predetermined restriction as a penalty. For example, the distribution unit 116 may prohibit the start of the next distribution for a predetermined period (for example, several hours or several days) after the current distribution (for example, the distribution that was forcibly terminated) ends (for example, the operation on the distribution button 44 may not be accepted). Also, for example, the distribution unit 116 may limit the maximum time that the distribution can be performed for the next distribution, or limit the reward that can be obtained in the distribution (for example, limit the maximum amount of the reward, or reduce the reward to be given to a predetermined ratio (for example, 80%) of the case where the penalty is not given). Also, a plurality of conditions for giving a penalty may be set, and the distribution unit 116 may control the weight of the penalty to be given depending on which condition is satisfied, how many conditions are satisfied, etc. For example, when a predetermined operation by a broadcaster is not detected during broadcasting, the broadcasting unit 116 may only perform control to forcibly stop broadcasting, and when a broadcaster performs a play in which the score does not meet a predetermined standard multiple times (e.g., three times), in addition to the control to forcibly stop broadcasting, the broadcasting unit 116 may also perform control to impose a predetermined restriction on the execution of the next broadcasting. In other words, when a penalty is given, the penalty given does not have to be one, but may be multiple.

[0168] Furthermore, the penalty given by the distribution unit 116 may be related to the game related to the distribution. In other words, the penalty given by the distribution unit 116 may not be related to the distribution itself. For example, the distribution unit 116 may perform a predetermined control that is disadvantageous to the distributor for the next game (e.g., a match) to be started as a penalty. The predetermined control that is disadvantageous may be, for example, a control that reduces the parameters (in other words, the performance) of the player character used by the distributor. Furthermore, the predetermined control that is disadvantageous may be, for example, a control that restricts selectable objects when the distributor can select a predetermined object such as a player character used by the distributor or an item to be equipped to the player character to play the game.

[0169] In this specification, the functions of an application for playing a game are provided with a function for streaming the game and a function for viewing the game, but at least one of the streaming and the viewing may be performed by an application different from the application. For example, the streaming and the viewing may be realized by using a video streaming service that does not have a function for playing the game. In this case, by linking a user's account in the video streaming service with a user's account in the game in advance, it becomes possible to reflect the results of the user's actions related to the streaming (for example, inputting a predetermined voice in the streaming or leaving the streaming unattended, etc.) in the game.

[0170] Furthermore, the information processing system 1 of the present embodiment does not necessarily have to have a function for playing games, and may have, for example, only a function for distributing and viewing videos.

[0171] The present invention is not limited to the above-described embodiment, and can be modified in various ways without departing from the gist of the present invention. Within the scope of the present invention, the components of each embodiment can be freely combined, any components of each embodiment can be modified, or any components of each embodiment can be omitted. The process flow described in this specification is merely an example, and the order and configuration of each process may be different. In addition, some processes such as the various determination processes described in this specification may not exist. In other words, the process flow and specific determination processes may be different from those exemplified in this specification.

[0172] <Additional Notes> The matters described in the above embodiment can also be described as follows.

[0173] (Appendix 1-1) Computer, When a sound on the distributor's side, which is acquired by a sound acquisition means for acquiring a sound on the distributor's side during distribution, satisfies a predetermined condition, the control means (e.g., the reward granting unit 217) executes control to grant a more favorable reward than when the predetermined condition is not satisfied. program. According to this configuration, the reward can be varied depending on whether the sound input by the distributor satisfies a predetermined condition. Therefore, it is possible to encourage the distributor to input a sound that satisfies the predetermined condition, suppress an increase in undesirable broadcasts, and increase interesting broadcasts. Therefore, it is possible to improve the broadcast service.

[0174] (Appendix 1-2) The control means adjusts the reward according to the sound of the distributor when the distribution situation is a specific situation. The program described in Appendix 1-1. According to this configuration, the reward can be varied depending on whether the distributor makes a speech appropriate to the distribution situation. Therefore, it is possible to increase the number of distributions in which speech appropriate to the distribution situation is made, thereby improving the distribution service.

[0175] (Appendix 1-3) The specific situation is a situation in which the viewer performs a predetermined action related to communication with the distributor. The program described in Appendix 1-2. According to this configuration, the reward can be varied depending on the distributor's reaction when the viewer performs a predetermined action related to communication with the distributor.

[0176] (Appendix 1-4) The broadcast is a broadcast of a game, The control means adjusts the reward to be more advantageous in accordance with a sound from the distributor when the game situation during distribution is in a specific situation. The program described in Appendix 1-1. According to this configuration, the reward can be varied depending on whether the distributor makes a speech according to the situation of the game being distributed. Therefore, it is possible to increase the number of broadcasts in which the distributor makes a speech according to the situation of the game being distributed, thereby improving the distribution service.

[0177] (Appendix 1-5) Computer, After the end of the distribution, the control unit 210 or the display control unit 114 functions as a providing unit that provides the distributor with advice on speech in future distributions based on the sound of the distributor during the distribution. 1. A program according to any one of Appendices 1-1 to 1-4. According to this configuration, advice about distribution can be provided to the distributor based on the sound input by the distributor during distribution, thereby making it possible to improve the quality of the distribution by the distributor.

[0178] (Appendix 1-6) A control unit (e.g., a reward granting unit 217) is provided that executes control so that when a sound on the distributor's side, acquired by a sound acquisition unit that acquires the sound on the distributor's side during distribution, satisfies a predetermined condition, the reward is granted more favorably than when the predetermined condition is not satisfied. Information processing system. According to this configuration, it is possible to achieve the same effects as the program described in Supplementary Note 1-1.

[0179] (Appendix 2-1) Computer, A detection means (e.g., an operation detection unit 118 or a sound detection unit 119) for detecting a predetermined operation by a user during distribution; A display control means (e.g., a display control unit 114) that displays specific information on a display means based on the fact that the predetermined operation of the user has not been detected for a predetermined period of time; and functioning as a penalty giving means (e.g., a distribution unit 116) for giving a penalty to the user when the predetermined operation of the user is not detected after the specific information is displayed. program. According to such a configuration, a penalty can be imposed on a user who does not perform a predetermined operation during a broadcast. Therefore, for example, it is possible to infer that a broadcaster is neglecting the broadcast (in other words, broadcasting a broadcast with little content, not engaging in predetermined behaviors such as chatting or playing games during the broadcast) based on the failure to perform a predetermined operation, and to impose a penalty on the broadcaster. Therefore, it is possible to suppress an increase in undesirable broadcasts such as neglected broadcasts, and to increase the proportion of broadcasts in which the broadcaster properly performs the predetermined operation, thereby improving the broadcast service.

[0180] (Appendix 2-2) The penalty giving means performs control to stop the distribution as the penalty when the predetermined operation of the user is not detected after the specific information is displayed. The program described in Appendix 2-1. According to this configuration, the delivery of a user who does not perform a predetermined operation during delivery can be stopped, thereby preventing an undesirable delivery from continuing, thereby improving the delivery service.

[0181] (Appendix 2-3) the display control means terminates the display of the specific information when an operation of the user is performed in response to the specific information after the specific information is displayed; After the specific information is displayed, if the user performs an operation in response to the specific information, the distribution is continued. The program described in Appendix 2-2. According to such a configuration, in a configuration in which distribution is stopped for a user who does not perform a predetermined operation during distribution, it is possible to give the user an opportunity to continue distribution.

[0182] (Appendix 2-4) The penalty giving means performs control to stop the distribution as the penalty when the user does not perform an operation corresponding to the specific information for a certain period of time after the specific information is displayed. The program described in Appendix 2-1. According to such a configuration, a user who does not perform a specified operation during distribution is given an opportunity to continue distribution and a certain amount of time, and if the user still does not perform the specified operation, the distribution can be stopped.

[0183] (Appendix 2-5) The specific information includes information on the remaining time until the fixed time has elapsed. The program described in Appendix 2-4. According to this configuration, it is possible to inform the user of the time remaining until the distribution is stopped, and to urge the user to perform an operation before the time has elapsed.

[0184] (Appendix 2-6) The penalty imposition means performs control to impose a predetermined restriction on execution of the next distribution as the penalty when the predetermined operation of the user is not detected after the display of the specific information. The program described in Appendix 2-1. With this configuration, it is possible to make it more difficult for a user who does not perform a specified operation during a broadcast to broadcast the next time, and it is possible to suppress broadcasts from users who tend to broadcast undesirable broadcasts such as unattended broadcasts, or to urge such users to properly perform the specified operations.

[0185] (Appendix 2-7) Computer, functioning as a sound detection means for detecting a sound on the user side; The predetermined operation is a manual operation by the user. the display control means, when the predetermined operation of the user is not detected for the predetermined period and when a sound from the user side is not detected for the predetermined period, causes the display means to display the specific information; The penalty giving means gives the penalty to the user when the predetermined operation of the user is not detected and a sound from the user side is not detected after the specific information is displayed. 2. A program according to any one of Appendices 2-1 to 2-6. According to such a configuration, if the user does not perform a predetermined operation by hand or input a sound, a penalty can be given to the user. Therefore, based on the absence of both the predetermined operation by hand and the input of sound, it is possible to infer that the distributor is neglecting the distribution (in other words, the distribution is poor in content, and the distributor is not engaging in predetermined actions such as chatting or playing games during the distribution), and to give the distributor a penalty.

[0186] (Appendix 2-8) A detection means (e.g., an operation detection unit 118 or a sound detection unit 119) for detecting a predetermined operation by a user during distribution; A display control means (e.g., a display control unit 114) that displays specific information on a display means based on the fact that the predetermined operation of the user has not been detected for a predetermined period of time; and a penalty giving means (e.g., a distribution unit 116) for giving a penalty to the user when the predetermined operation of the user is not detected after the specific information is displayed. Information processing system. According to this configuration, it is possible to achieve the same effects as the program described in Supplementary Note 2-1. [Explanation of symbols]

[0187] 1 Information processing system, 10 Terminal device, 11 Processor, 12 Memory, 13 Storage, 16 Touch screen, 17 Input unit, 18 Display unit, 20 Server, 21 Processor, 22 Memory, 23 Storage, 110 Control unit, 111 Operation reception unit, 112 Transmission / reception unit, 113 Game progression unit, 114 Display control unit, 115 User relationship processing unit, 116 Distribution unit, 118 Operation detection unit, 119 Sound detection unit, 120 Memory unit, 210 Control unit, 211 Transmission / reception unit, 212 Game progression unit, 215 User relationship management unit, 216 Gift processing unit, 217 Reward granting unit, 220 Memory unit

Claims

1. Computer, A detection means for detecting a predetermined operation of a user during delivery; a display control means for causing a display means to display specific information based on the fact that the predetermined operation of the user has not been detected for a predetermined period of time; and a penalty giving means for giving a penalty to the user when the predetermined operation of the user is not detected after the specific information is displayed. program.

2. The penalty giving means performs control to stop the distribution as the penalty when the predetermined operation of the user is not detected after the specific information is displayed. The program according to claim 1.

3. the display control means terminates the display of the specific information when an operation of the user is performed in response to the specific information after the specific information is displayed; After the specific information is displayed, if the user performs an operation in response to the specific information, the distribution is continued. The program according to claim 2.

4. The penalty giving means performs control to stop the distribution as the penalty when the user does not perform an operation corresponding to the specific information for a certain period of time after the specific information is displayed. The program according to claim 1.

5. The specific information includes information on the remaining time until the certain time has elapsed. The program according to claim 4.

6. The penalty imposition means performs control to impose a predetermined restriction on execution of the next distribution as the penalty when the predetermined operation of the user is not detected after the display of the specific information. The program according to claim 1.

7. Computer, functioning as a sound detection means for detecting a sound on the user side; The predetermined operation is a manual operation by the user. the display control means, when the predetermined operation of the user is not detected for the predetermined period and when a sound from the user side is not detected for the predetermined period, causes the display means to display the specific information; The penalty giving means gives the penalty to the user when the predetermined operation of the user is not detected and a sound from the user side is not detected after the specific information is displayed. The program according to any one of claims 1 to 6.

8. A detection means for detecting a predetermined operation of a user during delivery; a display control means for causing a display means to display specific information based on the fact that the predetermined operation of the user has not been detected for a predetermined period of time; a penalty giving means for giving a penalty to the user when the predetermined operation of the user is not detected after the specific information is displayed. Information processing system.

Citation Information

Patent Citations

  • Program, information storage medium, and player terminal

    JP2007325630A

  • Automatically Separating Cheating Players from Game Interactions

    JP2023533716A

  • Game system and game control method

    JP2022061352A