Information processing system, information processing method, and computer program
The information processing system improves user motivation through state-based reward mechanisms in virtual spaces, enhancing distribution, viewing, and interaction by adjusting parameter values and associating rewards.
Patent Information
- Application Number
- JP2025118006
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-14
- Publication Date
- 2025-10-15
AI Technical Summary
Existing information processing systems fail to effectively enhance users' motivation to distribute, view, and interact with each other, particularly in virtual spaces.
An information processing system that includes a virtual space where users' character objects are displayed, utilizing computer processors to manage states and associate rewards based on user interactions, adjusting parameter values and reward rates according to different states of video distribution and viewing.
Enhances users' motivation to distribute, view, and interact by providing dynamic reward mechanisms that incentivize participation and engagement.
Smart Images

Figure 2025157365000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a computer program. [Background technology]
[0002] BACKGROUND ART There is known an information processing system that generates animation of a character object based on the movement of an actor and distributes a moving image including the animation of the character object (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-184689 Summary of the Invention [Problem to be solved by the invention]
[0004] In this technical field, how to increase distribution users' willingness to distribute, viewing users' willingness to view, and / or users' willingness to interact with each other is an important issue.
[0005] An object of the present disclosure is to provide technical improvements that solve or alleviate at least some of the problems of the prior art mentioned above.
[0006] One of the more specific objectives of the present disclosure is to provide an information processing system, an information processing method, and a computer program that can increase distribution users' motivation to distribute, viewing users' motivation to watch, and / or users' motivation to interact with each other. [Means for solving the problem]
[0007] The information processing system of the present disclosure is an information processing system that provides a virtual space in which a user's character object can be displayed, and is equipped with one or more computer processors, the one or more computer processors including: a receiving unit that receives information transmitted from a first user terminal of a first user; a determining unit that determines the state of the first user terminal based on the information received by the receiving unit; an increasing unit that, when the determining unit determines that the state of the first user terminal is a first state, increases the value of a first parameter associated with the user at a first rate while the first state continues; a changing unit that, when the determining unit determines that the state of the first user terminal has changed from the first state to a second state, changes the rate at which the value of the first parameter is increased to a second rate while the second state continues; and a reward association unit that associates a predetermined reward with the first user depending on the value of the first parameter.
[0008] The second state can be either a distribution state in which a video is distributed on the first user terminal, or a viewing state in which a video is viewed on the first user terminal, and the first state can be an activation state in which an application for providing a virtual space is activated on the first user terminal, but which does not fall into either the distribution state or the viewing state.
[0009] The change unit can change the second ratio depending on whether the second state is a distribution state or a viewing state.
[0010] The first state can be a first distribution state in which a video is distributed on the first user terminal in which no character objects other than the first character object associated with the first user are displayed, and the second state can be a second distribution state in which a video is distributed on the first user terminal in which, in addition to the first character object, other character objects associated with other users are displayed.
[0011] The first state can be a third distribution state in which a gameplay video of a game provided by the information processing system is distributed on a first user terminal, and the second state can be a fourth distribution state in which a video in which a first character object associated with a first user is displayed is distributed on the first user terminal.
[0012] The first state can be a fourth distribution state in which a video is distributed on a first user terminal in which a first character object associated with a first user is displayed, and the second state can be a fifth distribution state in which a video of gameplay in which a first character object associated with a first user can move through a virtual space is distributed on a first user terminal.
[0013] The reward may be an item that can be worn by a first character object associated with the first user.
[0014] The reward may be free or paid coins associated with the first user.
[0015] The judgment unit further judges whether the value relating to the number of actions or value from other user terminals exceeds a predetermined value in the video being distributed on the first user terminal, and the first state can be a state in which the judgment unit judges that the value relating to the number of actions or value is equal to or less than the predetermined value, and the second state can be a state in which the judgment unit judges that the value relating to the number of actions or value exceeds the predetermined value.
[0016] The judgment unit further judges whether the value related to the number of actions or value from the first user terminal exceeds a predetermined value in the video being viewed on the first user terminal, and the first state can be a state in which the judgment unit judges that the value related to the number of actions or value is equal to or less than the predetermined value, and the second state can be a state in which the judgment unit judges that the value related to the number of actions or value exceeds the predetermined value.
[0017] The determination unit further determines whether a specified item is associated with the first user, and if the determination unit determines that the specified item is associated with the first user, the second ratio can be changed.
[0018] The one or more computer processors may further include a display unit that displays a graph of the value of the first parameter in a first animation in which a first character object associated with the first user is displayed.
[0019] The one or more computer processors further include a first calculation unit that adds or subtracts the value of a first parameter based on an action from the first user terminal and / or another user terminal different from the first user terminal in a first video in which a first character object associated with a first user and a third character object associated with a third user are displayed, and the modification unit can change the rate at which the value of the first parameter is increased to a third rate depending on the number of first character objects and third character objects.
[0020] The third ratio can be varied depending on the relationship between the first user and the third user.
[0021] The information processing method of the present disclosure is characterized in that it causes one or more computer processors provided in an information processing system that provides a virtual space in which a user's character object can be displayed to execute the following steps: a receiving step of receiving information transmitted from a first user terminal of a first user; a determining step of determining the state of the first user terminal based on the information received in the receiving step; an increasing step of increasing the value of a first parameter associated with the user at a first rate while the first state continues, if the state of the first user terminal is determined to be a first state in the determining step; a changing step of changing the rate at which the value of the first parameter is increased to a second rate while the second state continues, if the state of the first user terminal is determined to have changed from the first state to a second state in the determining step; and a reward associating step of associating a predetermined reward with the first user depending on the value of the first parameter.
[0022] The information processing method of the present disclosure is characterized in that it causes one or more computer processors provided in an information processing device included in an information processing system that provides a virtual space in which a user's character object can be displayed to execute the following steps: a determination step of determining a state of the information processing device; an increase step of increasing the value of a first parameter associated with the user at a first rate while the first state continues, if the determination step determines that the state of the information processing device is a first state; a change step of changing the rate at which the value of the first parameter is increased to a second rate while the second state continues, if the determination step determines that the state of the information processing device has changed from the first state to a second state; and a reward association step of associating a predetermined reward with the first user depending on the value of the first parameter.
[0023] The computer program of the present disclosure is characterized in that it causes one or more computer processors provided in an information processing device included in an information processing system that provides a virtual space in which a user's character object can be displayed to realize the following: a determination function that determines the state of the information processing device; an increase function that, when the determination function determines that the state of the information processing device is a first state, increases the value of a first parameter associated with the user at a first rate while the first state continues; a change function that, when the determination function determines that the state of the information processing device has changed from the first state to a second state, changes the rate at which the value of the first parameter is increased to a second rate while the second state continues; and a reward association function that associates a predetermined reward with a first user depending on the value of the first parameter. [Effects of the Invention]
[0024] According to the present disclosure, it is possible to provide technical improvements that solve or alleviate at least some of the problems of the conventional techniques described above. Specifically, according to the configuration of the present disclosure, it is possible to improve distribution users' motivation to distribute, viewing users' motivation to watch, and / or users' motivation to interact with each other. [Brief explanation of the drawings]
[0025] [Figure 1] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Figure 2] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Figure 3] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Figure 4] FIG. 2 is a configuration diagram illustrating an example of a hardware configuration of a server device, a first user terminal, and a second user terminal according to the present disclosure. [Figure 5] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 6] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 7]FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 8] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 9] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 10] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 11] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 12] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 13] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 14] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 15] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 16] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 17] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 18] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 19] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 20] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 21] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 22] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 23] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 24] FIG. 1 is a conceptual diagram illustrating an image of a virtual space described in the present disclosure. [Figure 25]FIG. 2 is a configuration diagram illustrating an example of a functional configuration of a server device according to the present disclosure. [Figure 26] FIG. 2 is a data configuration diagram showing an example of a data table stored in a storage device in the present disclosure. [Figure 27] FIG. 10 is a configuration diagram illustrating another example of the functional configuration of the server device according to the present disclosure. [Figure 28] FIG. 10 is a conceptual diagram showing an example of an image of a display mode of a first parameter in the present disclosure. [Figure 29] FIG. 10 is a conceptual diagram showing an example of an image of a display mode of a first parameter in the present disclosure. [Figure 30] FIG. 10 is a conceptual diagram showing an example of an image of a display mode of a first parameter in the present disclosure. [Figure 31] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 32] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 33] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 34] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 35] FIG. 10 is a conceptual diagram showing an image of a screen displayed on a user terminal. [Figure 36] FIG. 10 is a configuration diagram illustrating an example of a functional configuration of a server device according to another embodiment of the present disclosure. [Figure 37] FIG. 10 is a configuration diagram illustrating an example of a functional configuration of a server device according to another embodiment of the present disclosure. [Figure 38] FIG. 1 is a flow diagram illustrating an example of the flow of an information processing method according to the present disclosure. [Figure 39] FIG. 1 is a circuit configuration diagram showing an example of a circuit configuration for realizing a computer program according to the present disclosure. [Figure 40] FIG. 2 is a configuration diagram illustrating an example of a functional configuration of a first user terminal in the present disclosure. [Figure 41] FIG. 10 is a flow diagram showing an example of the flow of an information processing method in a first user terminal in the present disclosure. [Figure 42] FIG. 2 is a circuit configuration diagram showing an example of a circuit configuration for realizing a computer program executed in a first user terminal in the present disclosure. [Figure 43] FIG. 1 is a block diagram of processing circuitry for performing computer-based operations in the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0026] First, an overview of an information processing system according to an embodiment of the present disclosure will be described with reference to the drawings.
[0027] The information processing system in the present disclosure is an information processing system including one or more client devices and a server device, and includes one or more computer processors.
[0028] The video displayed on each client device will be described as including animation of 3D or 2D character objects generated based on the broadcaster's movements, but is not limited to this and may include animation of character objects generated in response to the broadcaster's operations, or may include an image of the broadcaster himself / herself.Furthermore, these character objects and the broadcaster may not be displayed, and only the broadcaster's voice may be included.
[0029] Here, a broadcasting user refers to a user who transmits information related to video and / or audio. For example, a broadcasting user may be a user who hosts or organizes a solo video broadcast (solo broadcast), a collaborative broadcast in which multiple people can participate, a video chat or voice chat in which multiple people can participate and / or watch, or an event (such as a party) in a virtual space in which multiple people can participate and / or watch, i.e., a user who mainly carries out these activities. Therefore, a broadcasting user in this disclosure can also be referred to as a host user, organizer user, or organizer user.
[0030] On the other hand, a viewing user refers to a user who receives information about video and / or audio. However, a viewing user can be a user who not only receives the information but also reacts to it. For example, a viewing user may be a user who watches video streaming or collaborative streaming, or a user who participates in and / or watches video chats, voice chats, or events. Therefore, viewing users in the present disclosure can also be referred to as guest users, participating users, listeners, spectator users, support users, etc.
[0031] Furthermore, the information processing system in an embodiment of the present disclosure can be used to provide a next-generation internet space (metaverse) in which many people can participate simultaneously in a digital world where they can interact, work, play, and engage in other activities freely through character objects (avatars) at a level similar to that of the real world, transcending the gap between reality and virtuality and enabling social activities.
[0032] In such a space, users' avatars can freely roam within the world and communicate with each other.
[0033] One of the avatars in the virtual space may be configured to broadcast a video as a character object of the broadcasting user. In other words, one-to-many video broadcasting may be possible in a many-to-many metaverse virtual space.
[0034] In such a space, there can be no particular distinction between distribution users and viewing users.
[0035] The space depicted in the video may be a virtual space, a real space, or an augmented reality space that combines these. The video may be something like a karaoke video or a game commentary video that plays back at least a predetermined image and the broadcast user's voice, or may be a display in which a character object or an actual image of the broadcast user is superimposed on these.
[0036] Furthermore, if the broadcasting user is included in the real space, a character object generated based on the broadcasting user's movements may be superimposed on an actual image of the broadcasting user. Also, an animation of a gift object or the like may be superimposed on a captured image of the real space.
[0037] <System configuration> As shown as an example in FIG. 1, the information processing system 1000 according to the present disclosure may include one or more viewing user terminals 1100 and an information processing device (support computer) 1300 located in a video distribution studio or the like, which is connected to these viewing user terminals 1100 via a network 1200.
[0038] Furthermore, the information processing device 1300 may be connected to a predetermined server device via the Internet, and some or all of the processing that should be performed by the information processing device 1300 may be performed by the server device. Note that such a server device may be the information processing device 2400 shown in FIG. 2.
[0039] In this specification, such distribution by the information processing system 1000 is referred to as studio distribution.
[0040] In studio streaming, the entire body movements of the streaming user (actor) are captured by a camera installed in the studio using markers attached to the streaming user, and are reflected in the character in real time using known motion capture technology.
[0041] Furthermore, the information processing system 1000 of the present invention can cooperate with another information processing system 2000 shown as an example in Fig. 2. The information processing system 2000 shown in Fig. 2 can include a broadcaster user terminal 2100, one or more viewer user terminals 2200, and an information processing device (server device) 2400 connected to the broadcaster user terminal 2100 and the viewer user terminal 2200 via a network 2300.
[0042] In the above example, the broadcaster user terminal 2100 can be an information processing terminal such as a smartphone. In this specification, broadcasting by the information processing system 2000 is referred to as mobile broadcasting.
[0043] In mobile distribution, the broadcaster user's facial movements are captured by a camera on the broadcaster user terminal 2100, and are reflected on the character's face in real time using known face tracking technology.
[0044] In mobile distribution, there is no particular distinction between distributor users and viewing users; viewing users can use mobile distribution at any time, and distributor users can become viewing users when viewing videos of other distributor users.
[0045] The moving images generated by the information processing system 1000 and the information processing system 2000 can be distributed to viewing users from one moving image distribution platform, for example.
[0046] In addition, in any distribution, the process of generating animation by reflecting motion on a character and the process of displaying gifts, which will be described later, may be shared and performed by the distribution user terminal, the viewing user terminal, the information processing device, and other devices.
[0047] In other words, "distribution" here refers to sending information that enables the video to be viewed on the viewing user's terminal, and the rendering of the video may be performed on the information processing device 1300, 2400 side, or on the distribution user terminal 2100 or viewing user terminal 1100, 2200 side.
[0048] Specifically, facial motion data and voice data of the broadcasting user are transmitted from the broadcasting user terminal or information processing device to a terminal or device that generates (renders) animation of the character object. Body motion may also be transmitted in addition to facial motion.
[0049] In the present disclosure, the process of generating animation will be described as being performed by each of the broadcasting user terminal and the viewing user terminal, but this is not limited to this.
[0050] The information processing system according to the present disclosure can be applied to either of the examples shown in Fig. 1 and Fig. 2. Therefore, an information processing system 3000 according to an embodiment of the present disclosure will be described as including a first user terminal 100, a second user terminal 200, and a server device 400 connectable to the first user terminal 100 and the second user terminal 200 via a network 300, as shown in Fig. 3.
[0051] The first user terminal 100 and the second user terminal 200 are connected to the server device 400 via, for example, a base station, a mobile communication network, a gateway, and the Internet. Communication between the first user terminal 100, the second user terminal 200, and the server device 400 is performed based on a communication protocol such as Hypertext Transfer Protocol (HTTP). Alternatively, a connection may be established between the first user terminal 100, the second user terminal 200, and the server device 400 initially via HTTP communication, and thereafter communication may be performed based on WebSocket, which provides bidirectional communication with lower costs (lower communication loads and processing loads) than HTTP communication. Note that the communication method between the first user terminal 100, the second user terminal 200, and the server device 400 is not limited to the above-described method, and any communication method technology may be used as long as it can realize this embodiment.
[0052] The first user terminal 100 functions at least as the above-mentioned information processing device 1300, viewing user terminal 1100, broadcasting user terminal 2100 or viewing user terminal 2200, the second user terminal 200 functions at least as the above-mentioned information processing device 1300, viewing user terminal 1100, broadcasting user terminal 2100 or viewing user terminal 2200, and the server device 400 functions at least as the above-mentioned specified server device or information processing device 2400.
[0053] In the present disclosure, the first user terminal 100 and the second user terminal 200 may be a smartphone (multifunction phone terminal), a tablet terminal, a personal computer, a console game machine, a head-mounted display (HMD), a wearable computer such as an eyeglass-type wearable terminal (AR glasses, etc.), or an information processing device other than these devices that can play videos. Furthermore, these terminals may be standalone devices that operate independently, or may be composed of multiple devices connected to each other so that various data can be transmitted and received.
[0054] <Hardware configuration> 4, the hardware configuration of the first user terminal 100 will be described. The first user terminal 100 includes a processor 101, a memory 102, a storage 103, an input / output interface (input / output I / F) 104, and a communication interface (communication I / F) 105. The components are connected to each other via a bus B.
[0055] The first user terminal 100 can realize the functions and methods described in this embodiment through cooperation between the processor 101, memory 102, storage 103, input / output I / F 104, and communication I / F 105.
[0056] The processor 101 executes functions and / or methods implemented by codes or instructions included in a program stored in the storage 103. The processor 101 may include, for example, a central processing unit (CPU), a microprocessing unit (MPU), a graphics processing unit (GPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., and may implement each process disclosed in each embodiment using a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (an integrated circuit (IC) chip, a large-scale integration (LSI)), etc. Furthermore, these circuits may be implemented using one or more integrated circuits, and multiple processes described in each embodiment may be implemented using a single integrated circuit. Furthermore, an LSI may also be referred to as a VLSI, a super LSI, an ultra LSI, etc. depending on the degree of integration.
[0057] The memory 102 temporarily stores programs loaded from the storage 103 and provides a working area for the processor 101. The memory 102 also temporarily stores various data generated while the processor 101 is executing the programs. The memory 102 includes, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like.
[0058] The storage 103 stores programs and includes, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, and the like.
[0059] The communication I / F 105 is implemented as hardware such as a network adapter, communication software, or a combination thereof, and transmits and receives various data via the network 300. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I / F 105 communicates with other information processing devices via the network 300. The communication I / F 105 transmits various data to other information processing devices in accordance with instructions from the processor 101. The communication I / F 105 also receives various data transmitted from other information processing devices and transmits the data to the processor 101.
[0060] The input / output I / F 104 includes an input device for inputting various operations to the first user terminal 100, and an output device for outputting processing results processed by the first user terminal 100. The input / output I / F 104 may be an integrated input device and output device, or may be separate input device and output device.
[0061] The input device is realized by any one or combination of all types of devices that can receive input from a user and transmit information related to the input to the processor 101. Examples of the input device include hardware keys such as a touch panel, a touch display, and a keyboard, a pointing device such as a mouse, a camera (for inputting operations via images), and a microphone (for inputting operations via voice).
[0062] The input device may include a sensor unit. The sensor unit includes one or more sensors that detect facial motions indicating changes in the user's facial expression and body motions indicating changes in the relative position of the user's body relative to the sensor unit. Facial motions include blinking, opening and closing of the mouth, and other movements. A known sensor unit may be used. One example of the sensor unit includes a ToF sensor that measures the time of flight (TOF) of light irradiated toward the user and reflected from the user's face, a camera that captures the user's face, and an image processing unit that processes the data captured by the camera. The sensor unit may also include an RGB camera that captures visible light and a near-infrared camera that captures near-infrared light. The RGB camera and the near-infrared camera may be, for example, the True Depth sensor in the iPhone X (registered trademark), the LiDAR sensor in the iPad Pro (registered trademark), or other ToF sensors installed in smartphones. Specifically, this camera uses a dot projector to project tens of thousands of invisible dots onto the user's face, etc. The sensor unit then detects and analyzes the reflected light from the dot pattern to form a depth map of the face, and captures an infrared image of the face, etc., thereby capturing accurate facial data. The sensor unit's processing unit generates various information based on the depth map and the infrared image, and compares this information with registered reference data to calculate the depth of each point on the face (the distance between each point and the near-infrared camera) and positional deviations other than depth.
[0063] The sensor unit may also have a function of tracking not only the user's face but also their hands (hand tracking). The sensor unit may further include sensors other than the above-mentioned sensors, such as an acceleration sensor or a gyro sensor. The sensor unit may have a spatial mapping function of recognizing objects in the real space where the user exists based on the detection results of the above-mentioned ToF sensor or other known sensors, and mapping the recognized objects on a spatial map. Hereinafter, when face motion detection data and body motion detection data are described without any particular distinction, they will simply be referred to as "tracking data." The image processing unit of the sensor unit may be included in a control unit that can be included in the information processing system of the present invention.
[0064] The operation unit serving as an input device can be one that corresponds to the type of user terminal. Examples of the operation unit include a touch panel integrated with a display, operation buttons provided on the housing of the user terminal, a keyboard, a mouse, and a controller operated by the user's hand. The controller may incorporate various known sensors, such as an acceleration sensor, a gyroscope, or an inertial measurement unit (IMU). Another example of the operation unit may be a tracking device that identifies the user's hand movements, eye movements, head movements, and gaze direction. In this embodiment, for example, the user's instructions can be determined based on the user's hand movements, and various operations can be performed, such as starting or ending video distribution, rating a message or video, or requesting the display of a predetermined object (e.g., a gift, as described below). Note that if the sensor unit also has an input interface function, such as a hand truck function, the operation unit can be omitted.
[0065] The output device outputs the processing results obtained by the processor 101. The output device includes, for example, a touch panel, a speaker, and the like.
[0066] It should be noted that the functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes a program stored in a memory.
[0067] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0068] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0069] Furthermore, the second user terminal 200 and the server device 400 in the present disclosure can also be configured with the same hardware configuration as in FIG. 4, except where otherwise noted.
[0070] Next, various functions that can be executed on a user terminal that has launched an application realized by the information processing system according to an embodiment of the present disclosure, and transitions of displayed screens will be described with reference to the drawings.
[0071] FIG. 5 shows the top screen T10 that is displayed on the user terminal (it is not yet specified here whether the user will be viewing / distributing) when a video distribution / viewing application is launched.
[0072] As shown in Figure 5, a user can watch a video being played on a distribution channel (also called a distribution slot, distribution program, distribution video, etc.) by selecting one of the thumbnail images of one or more recommended distribution channels T12 listed in the recommendation tab T11 on the top screen T10.
[0073] Alternatively, a user can view a video played on a specific distribution channel by accessing a fixed link for the specific distribution channel. Such a fixed link can be obtained through a notification from a first user they follow, a share notification sent by another user, or the like.
[0074] Here, the user who watches the video is the viewing user, and the terminal that watches the video is the second user terminal 200.
[0075] 5, the top screen T10 may display a display field T13 for announcements such as campaigns and events. This announcement display field T13 can be switched to display other announcements by sliding the display field.
[0076] The top screen T10 displays a follow tab T14, a game tab T15 for displaying game categories, a collaboration waiting tab T16 for displaying distribution channels waiting for collaboration, and a beginner tab T17 for displaying distribution channels for beginners. By selecting these (by switching tabs), the top screen T10 transitions to each of the different screens.
[0077] The service name display T18 and search button T19 in the upper frame of the top screen T10 may remain fixed and displayed on the transition destination screen.
[0078] Similarly, the home button T20, message button T21, distribution preparation button T22, gacha button T23, and profile button T24 in the bottom frame of the top screen T10 may also be fixed and remain displayed on the transition destination screen.
[0079] A user who selects a displayed thumbnail image T12 on the top screen T10 shown in Figure 5, for example, can become a viewing user (second user) who watches the video as described above, and a user who selects the distribution preparation button T22 can become a distribution user (first user) who distributes the video.
[0080] As an example, when the distribution preparation button T22 is selected on the top screen T10 shown in Fig. 5, the screen transitions to the avatar setting screen D10 shown in Fig. 6. Then, when the distribution button D11 is selected on the avatar setting screen D10, the screen transitions to the distribution setting screen D20 shown in Fig. 7. Then, when the distribution start button D25 is selected on the distribution setting screen D20, the screen transitions to the avatar distribution screen D30 shown in Fig. 8.
[0081] Next, we will explain the details of the flow up to the start of video distribution.
[0082] The one or more computer processors in the present disclosure may include a distribution start request receiving unit, a distribution setting unit, and a distribution start unit.
[0083] The distribution start request receiving unit receives a request to start distribution of a first moving image including animation of a character object from a first user terminal of a first user.
[0084] Here, the first moving image refers to a moving image including animation of a character object. In this specification, a character object may also be called an "avatar."
[0085] The distribution start request can be transmitted from the user terminal (later to become the first user terminal) to the server device 400 by selecting a distribution button D11 located on an avatar setting screen D10 or the like, which is transitioned from the top screen described above, displayed on the user terminal that has launched a dedicated application (video distribution / viewing application) for accessing the video distribution platform.
[0086] 6 shows an example of an avatar setting screen D10. The avatar setting screen D10 can display a character object CO, a distribution button D11, a gacha button D12, a change of clothes button D13, a photo button D14, and the like.
[0087] When the user selects the change clothes button D13, a closet screen appears for selecting various avatar parts of the character object CO, such as eyes, nose, mouth, hair, accessories, clothes, and background.
[0088] When the user selects the gacha button D12, a lottery screen for obtaining the avatar parts appears.
[0089] When the user selects the photo button D14, a photography screen for taking a still image of the character object appears.
[0090] When the user selects the distribution button D11, a distribution start request is sent to the server device 400.
[0091] The distribution setting unit sets distribution settings for the first moving image based on instructions from the first user terminal 100 in response to the distribution start request for the first moving image received by the distribution start request receiving unit.
[0092] As an example, when the distribution button D11 is selected, the screen displayed on the first user terminal 100 transitions from the avatar setting screen D10 shown in FIG. 6 to the distribution setting screen D20 shown in FIG.
[0093] The distribution settings can include at least one of settings regarding the title of the first video, settings regarding whether other users can appear in the first video, settings regarding the number of people who can appear in the first video, and settings regarding a password.
[0094] These distribution settings can be set in a title setting field D21, a collaboration permission setting field D22, a number of people setting field D23, and a password setting field D24 in Fig. 7. Furthermore, Fig. 7 also displays a collaboration permission setting field D26 for anyone and a SNS posting permission field D27.
[0095] The title of the first video can be freely determined by the broadcasting user within the range of the maximum number of characters allowed. If there is no input from the broadcasting user, a pre-set title including the name of the character object (broadcasting user), such as "This is XXX's broadcast," may be automatically determined.
[0096] The first user can freely decide whether or not other users can appear in the first video. If yes, other users can make an appearance request to the broadcasting user, and if no, other users cannot make an appearance request to the broadcasting user. The state in which other users appear in the first user's video is sometimes referred to as "collaboration" in this specification. Details of collaboration will be described later.
[0097] The number of people who can appear in the first video can only be set if other users are allowed to appear in the first video as described above, and can be freely determined by the distribution user within the range of the maximum number of people allowed.
[0098] The password can be set arbitrarily only if other users are allowed to appear in the first video, and the distribution user can freely set a number with a specified number of digits. When other users request to appear in the first video, they are required to enter the password. Note that the password setting field D24 may be configured to be active only when the collaboration setting field D26 for anyone is OFF.
[0099] The distribution starting unit distributes information about the first moving image to the second user terminal 200 of the viewing user based on the conditions set by the distribution setting unit.
[0100] Such a distribution start instruction is sent by selecting the distribution start button D25 shown in FIG.
[0101] As an example, the distribution starting unit distributes information about a moving image (first moving image) including animation of a character object of the first user to the second user terminal 200 of the second user (avatar distribution).
[0102] The information about the first video includes, for example, motion information indicating the movement of a character object, voice information of the first user, gift object information indicating gifts sent by other viewing users, etc. The gift object information includes at least gift object identification information that identifies the type of gift object and position information that indicates the position where the gift object is displayed.
[0103] The distribution starting unit can then live-distribute the video via the video distribution platform described above.
[0104] FIG. 8 shows an avatar distribution screen D30 displayed on the first user terminal 100.
[0105] The avatar distribution screen D30 displays a character object CO, as well as a comment input button D31 for the distribution user to enter a comment, a photo button D32 for saving a still image of the screen, a start play button D33 for playing the game described below, an external service linkage button D34 for watching videos provided by an external service, and a gacha button D12 for obtaining avatar parts.
[0106] Also, at the top of the avatar distribution screen D30, a cumulative viewer count display D35, a cumulative like count display D36, a collaborator count display D37, a share button D38 for external SNS, a guest details button D39, a ranking display button D40, a settings button D41, and an audio switch button D42 for switching audio on / off can be displayed. An end button D43 for ending the distribution is also displayed.
[0107] Detailed description of these displays and buttons will be omitted, but by selecting the setting button D41, it is possible to change the distribution settings made on the distribution setting screen D20.
[0108] 8 shows an example in which distribution has been started on distribution setting screen D20 with other users allowed to appear in the first video and the maximum number of people who can appear in the first video set to three, so character object CO is displayed in a position shifted to the bottom left. Up to three character objects of other users can appear in the empty space.
[0109] This concludes the description of the screen transitions when delivering an avatar according to the invention of the present disclosure.
[0110] Next, the screen transitions that occur when a broadcaster user plays a game during broadcasting will be described.
[0111] The one or more computer processors in the present disclosure may include a game request receiving unit, a game video distribution unit, and a game display processing unit.
[0112] During avatar distribution as shown in FIG. 8, the broadcasting user can request to start playing the game by selecting the start play button D33.
[0113] Note that the game displayed upon selection of the start play button D33 is a dedicated game implemented in an application realized by the information processing system of the present disclosure, and may be different from general-purpose games provided by external services. Therefore, game distribution in the present disclosure may be distinguished from distribution of gameplay videos of general-purpose games provided by external services along with commentary by the distributor user.
[0114] Alternatively, the request to start playing can be sent from the first user terminal 100 to the server device 400 by selecting a start play button located on a specified screen displayed on the first user terminal 100 of the first user.
[0115] Fig. 9 shows an example of a screen G10 on which a play start button G11 is arranged as the predetermined screen. The screen G10 shown in Fig. 9 is a screen transitioned to by selecting a game tab T15 from a top screen T10 (Fig. 5) displayed on a user terminal that has started an application realized by the information processing system of the present disclosure.
[0116] The screen G10 displays at least a play start button G11 that can send a request to start playing a predetermined game.
[0117] Then, when the game request receiving unit receives a request to start playing a predetermined game, the game moving image distribution unit distributes information about the second moving image to the second user terminal 200.
[0118] Here, the second video is a video of a game being played. In this specification, the delivery of such a video so that it is displayed on the screen of the second user terminal 200 is referred to as "game delivery."
[0119] Furthermore, after launching the application realized by the invention of the present disclosure, the user can, as the first user, send a request to start distribution of the second video to the information processing device 2400 by selecting a play start object placed on the game list screen and the game details screen.
[0120] The game list screen or game details screen is the first screen, which will be described in detail next.
[0121] That is, the game display processing unit performs display processing of a first screen including a distribution start object capable of sending a distribution start request, a play start object capable of sending a request to start playing a specified game, and a thumbnail image of a video of a gameplay video of a specified game currently being distributed.
[0122] 9 corresponds to the game list screen of the first screen. The first screen, which is the game list screen, is a screen transitioned to by selecting the game tab T15 from the top screen T10.
[0123] The first screen includes a distribution preparation button T22 as a distribution start object, a play start button G11 as a play start object, and thumbnail images indicating distribution channels for the video.
[0124] The first screen displays, for each of the multiple playable games, a start play button G11, a game icon G12, the game name G13, the total number of viewers of the game's distribution channel G14, and a distribution list G15 including thumbnail images of the distribution channels currently distributing the game.
[0125] The order of thumbnail images displayed in the distribution list G15 can be different for each viewing user. As an example, the order is arranged in descending order of priority, such as the number of views by the viewing user who follows the images, the cumulative number of viewers, or the oldest distribution start date. The display range of the thumbnail images in this distribution list G15 can be changed by scrolling horizontally.
[0126] The games displayed on this game list screen are the top 10 titles with the following priorities: For example, the priorities are determined by the most recent date the viewing user last played within 48 hours of the game distribution start date and time within the last 30 days, the highest priority period ID, and the lowest priority period ID.
[0127] This distribution list G15 is updated when you return from another tab screen or when you perform a pull-to-refresh operation.
[0128] 10 corresponds to the game details screen of the first screen. The first screen, which is the game details screen, is G20, which is the screen transitioned to by selecting the game icon G12 or game name G13 displayed on the game list screen shown in FIG.
[0129] The first screen includes a distribution preparation button T22 which is a distribution start object, a play start button G21 which is a play start object, and thumbnail images which indicate distribution channels for moving images.
[0130] The first screen also displays a game icon G22, a game name G23, the total number of viewers of the game's distribution channel G24, and a distribution list G25 including thumbnail images of distribution channels currently distributing the game.
[0131] The order of thumbnail images displayed in the distribution list G25 can be different for each viewing user. For example, the order is arranged in descending order of priority, such as the number of views by the viewing user who follows the images, the number of cumulative viewers, or the oldest distribution start date. The display range of the thumbnail images in this distribution list G25 can be changed by vertical scrolling.
[0132] This distribution list G25 is updated when you return from another tab screen or when you perform a pull-to-refresh operation.
[0133] As described above, a user who selects the distribution start object (distribution preparation button T22) or the play start object (play start button G11, G21) becomes the first user to make a distribution start request or a play start request.
[0134] Furthermore, the user who selects the thumbnail image becomes the second user who views the second video.
[0135] The first screen also includes a first area where scrolling is not possible and a second area where scrolling is possible.
[0136] The first screen here refers to the first screen shown in Fig. 10. The first screen includes a first area R1 and a second area R2. Specifically, the first area R1 displays the game title, and the second area R2 displays the above-mentioned start play button G21, game icon G22, game name G23, viewer count G24, and distribution list G25.
[0137] The first area R1 is a fixed area on the display screen that cannot be scrolled, while the second area R2 is an area that can be scrolled by the user. By scrolling the second area R2, the user can view thumbnail images that are hidden off-screen.
[0138] However, since there is a risk that the play start button G21 will be hidden off the screen when the second area is scrolled, the display processing unit in the present disclosure can display the play start object (play start button G21) in the first area R1 depending on the display state of the play start object (play start button G21) displayed in the second area R2.
[0139] As an example, the play start button G21 is displayed in the second area R2 in Fig. 10, but is displayed in the first area R1 in Fig. 11. In other words, when part or all of the play start button G21 is no longer displayed in the second area R2, the play start button G21 appears in the first area.
[0140] The game display processing unit may also display the play start object in the first area R1 in stages according to the display state of the play start object displayed in the second area R2.
[0141] Such an expression can be realized by changing the transparency of the play start object in accordance with the amount of scrolling of the second region R2.
[0142] As an example, the scroll amount (unit: pixels) 0 to 50 corresponds to the button transparency from 0.0 (completely transparent) to 1.0 (completely opaque). In this case, the object is completely transparent in the initial display state and is therefore invisible, but when scrolled 50 pixels or more, the object becomes completely visible. It is preferable to change the object's transparency linearly in this range (0 to 50). Note that the unit of the scroll amount is logical pixels, which may differ from the actual pixels on the display.
[0143] Furthermore, the game request receiving unit is capable of receiving a request to end play of a predetermined game from the first user terminal 100 after the game video distribution unit has distributed information about the second video.
[0144] A request to end play can be sent by selecting the end button located on the game screen.
[0145] Then, when the game request receiving unit receives a request to end play of a predetermined game, the distribution starting unit can end the distribution of information about the second moving image and distribute information about the first moving image.
[0146] In other words, what is distributed here is not just a portion of the information about the first moving image, but the entire information about the first moving image.
[0147] Then, when the distribution starting unit finishes distributing information about the second moving image and distributes information about the first moving image, it is assumed that the first moving image is displayed on the second user terminal 200.
[0148] Next, the flow for starting to watch a video will be explained.
[0149] The one or more processors in the present disclosure may further include a viewing acceptance unit.
[0150] The viewing acceptance unit accepts a request to view a video from a user.
[0151] In response to a viewing request, the distribution starting unit distributes information relating to video and audio as moving image information to the information processing terminal of the user.
[0152] FIG. 12 shows an example of a viewing screen V10 of an avatar video displayed on the second user terminal 200.
[0153] A viewing user can post a comment by entering text in a comment input field V11 and pressing a send button V12.
[0154] Furthermore, by pressing the gift button V13, a list of gifts (screen V30 in FIG. 13) is displayed to the viewing user, and a display request for a specified gift can be sent by selection.
[0155] In this case, one or more processors in the present disclosure may include a determination unit that determines whether or not a gift display request has been made from the second user terminal 200.
[0156] The display request may include gift object information, which includes at least gift object identification information that identifies the type of the gift object and location information that indicates the location where the gift object is to be displayed.
[0157] As shown in FIG. 13, gifts can be displayed by classification (free (paid) gifts, accessories, support goods, appeals, variety, etc.).
[0158] Here, a paid gift is a gift (coin gift) that can be purchased by consuming the viewing user's purchased My Coins, and a free gift is a gift (point gift) that can be obtained by consuming or without consuming the viewing user's obtained My Points for free.
[0159] It should be noted that the term "gift" used in this application has the same concept as the term "token." Therefore, the technology described in this application can be understood by replacing the term "gift" with the term "token."
[0160] Furthermore, the viewing user can post a favorable evaluation by pressing the like button V14. Note that in addition to / instead of the like button V14, it is also possible to display a button for posting a negative evaluation or other emotions.
[0161] In addition, if the first user has set the permission for other users to appear in the video in the distribution settings to "Yes," the first user can send a request to appear in the video by selecting the collaboration request button V15.
[0162] Additionally, a follow button V16 is displayed on the screen of a video distributed by a first user who is not yet followed by a second user, allowing the second user to follow the distributor. This follow button functions as an unfollow button on the screen of a video distributed by a first user who is already being followed by the second user.
[0163] This "following" may be from a second user to another second user, from a first user to a second user, or from a first user to another first user. However, following is managed as a one-way association, and associations in the reverse direction are managed separately as followers.
[0164] A photo button V25 for saving a still image of the screen may also be displayed.
[0165] Additionally, the viewing screen V10 also displays a support ranking display button V17, a share button V18, and a ranking display button V19.
[0166] The support ranking displays the ranking of second users who are supporting the first user, and the ranking can be calculated according to the amount of the gift (points / coins) or the like.
[0167] Regarding sharing the video, the second user can press the share button V18 to check the list of SNS (social networking services) on which the video can be shared, and by selecting it, send a fixed link to a specified location on the specified SNS.
[0168] In addition, by pressing the collaboration request button V15, a request for collaboration distribution can be made to the first user. Collaboration distribution means that a character object of a second user appears in a video distributed by the first user.
[0169] At the top of the viewing screen V10, a broadcasting user icon V21, a broadcasting user name (character object name) V22, a cumulative viewer count display V23, and a cumulative like count display V24 can be displayed.
[0170] Furthermore, when the viewing end button V20 is selected, a screen for ending viewing appears, allowing a viewing end request to be sent.
[0171] The screen for ending such viewing will be explained in detail below. This screen is called "small window audio distribution" and is used for viewing in a mode where only the audio is played back without displaying the video image.
[0172] Selection of the above-mentioned viewing end button V20 is accepted by the viewing acceptance unit as a request to end viewing of the video.
[0173] At this time, the distribution starting unit ends the distribution of information relating to the video in response to the viewing end request, but does not end the distribution of information relating to the audio.
[0174] When information about video and audio is distributed to the user terminal, the video is displayed on the main screen of the user terminal, and when information about audio only is distributed, the video is not displayed on the user terminal but a sub-screen indicating that a video is being viewed is displayed.
[0175] FIG. 14 shows an image of the screen V50 on which the sub-screen V51 is displayed.
[0176] When this sub-screen V51 is displayed, the main screen displayed in the background transitions to the screen before watching the video. For example, if you move from the recommendation tab to the viewing frame, it will return to the recommendation tab display, and if you move from the follow tab to the viewing frame, it will transition to the follow tab.
[0177] When this sub-screen V51 is displayed, operations on the main screen are possible, and transitions to other screens are possible.
[0178] The sub-screen V51 displays a profile picture, name, title, and an audio icon that visually indicates that audio is being played.
[0179] Then, by selecting the end icon V52 displayed on the sub-screen V51, the viewing can be completely ended.
[0180] Regarding the termination of the video display, the server device may transmit information but not display it on the terminal side, or the server device may stop transmitting information altogether.
[0181] With this configuration, it becomes possible to search for other broadcasts and enjoy chatting with other users while listening to only the audio.
[0182] Next, we will explain "collaboration," in which another user appears in a video of a first user.
[0183] As described above, the second user can send a request to participate in the video via the collaboration distribution participation request confirmation screen that is displayed by pressing the collaboration request button V15 shown in FIG.
[0184] In accordance with the received participation request, the collaboration avatar display unit included in one or more computer processors in the present disclosure displays, in a video, a character object generated based on the movement of the viewing user who has made the participation request.
[0185] 15 shows an example of a viewing or distribution screen in which a second avatar CO4, a character object of a guest user, is participating in a video in which a first avatar CO3, a character object of a host user, is displayed. Note that in FIG. 15, the display of objects other than the avatars is omitted.
[0186] Furthermore, as shown in Fig. 16, a third avatar CO1, which is a character object generated based on the movements of another viewing user, may also participate in the video. Note that in Fig. 16, the third avatar CO1 is placed behind the avatar A2 of the first avatars CO3 and CO4, but the three may also be placed in a horizontal line. The placement positions of the avatars may also be specified by the distributing user.
[0187] Fig. 17 shows a list screen T30 of users who have mutual follow relationships, which is displayed by selecting the follow tab T14 on the top screen shown in Fig. 5. Mutual follow refers to a relationship in which two users follow each other.
[0188] This list screen T30 displays the profile images and names of users with whom a user has a mutual follow relationship.
[0189] 17, the list screen T30 displays a first object T31 for each user who has a mutual follow relationship. A chat object T32 may also be displayed together with the first object T31. By selecting this chat object, the user can transition to an individual chat screen with the second user.
[0190] The first object T31 transmits a predetermined notification to the terminal of the user associated with the first object T31.
[0191] The predetermined notification may be, for example, a call notification.
[0192] Next, a detailed description will be given of a flow for performing a video chat according to an embodiment of the present disclosure.
[0193] As an example, users can conduct video chats from individual chat screens or group chat screens.
[0194] These chat screens can be transitioned to from the chat list screen C10 (FIG. 18) that is expanded by selecting the message button T21 on the top screen T10 (FIG. 5), for example.
[0195] 18, icons of users (character objects) or groups who have sent and / or received messages (chats) in the past are displayed together with their names or titles. Note that the group icons may include icons of users (character objects) who will join the group.
[0196] The user can then select a user or group on the chat list screen C10, open the personal chat screen C20 (FIG. 19) or the group chat screen, and start a video chat by selecting the video chat button C21.
[0197] In addition, by selecting the chat creation button C12 or group creation button C13 (Figure 20), which are displayed by selecting the edit button C11 on the chat list screen C10, it is possible to create a chat screen for a user or group that is not displayed on the chat list screen C10.
[0198] 21 shows a user selection screen C30 that appears when the chat creation button C12 is selected, and displays / generates a chat screen with the displayed recommended users or users searched for using the search field C31. The configuration of the generated chat screen is the same as the chat screen C20 shown in FIG. 19, and a video chat can be started by selecting the video chat button C21.
[0199] Similarly, Figure 22 shows the group creation screen C40 that opens when the group creation button C13 is selected. The user can add other users as group members by selecting the user addition button C41. As an example, the number of group members that can be added is up to seven. The group name can also be set on this screen.
[0200] Once a group is created, a group chat screen C50 is displayed (FIG. 23). On the group chat screen C50, a video chat can also be started by selecting the video chat button C51.
[0201] The chat screen C20 can also be transitioned to from the chat object T32 on the follow list screen T30 (FIG. 17).
[0202] Chat icons can also be placed on other users' profile pages, allowing users to transition from various pages to the chat screen and start a video chat.
[0203] When a video chat is started, a notification is sent to the other party, who can join the video chat by responding to the notification. Users can set whether or not to receive such notifications.
[0204] Alternatively, a configuration may be adopted in which only video chats can be conducted with users in a mutual follow relationship. In this case, an icon indicating that a user in a mutual follow relationship is currently video chatting with another user may be displayed on the follow list screen, and a user may be able to participate in the ongoing video chat by selecting the icon.
[0205] The video chat in the present disclosure can be said to be a function that allows only specific users to view the above-mentioned collaborative distribution. The specific users here refer to users who are participating in the video chat.
[0206] Next, an image of the expansion of the virtual space in this disclosure will be described with reference to FIG.
[0207] As shown as an example in Figure 24, the virtual space in this embodiment is arranged with a disk-shaped island (world) floating in the air. This island is an object that resembles an upside-down tower-shaped cake, and various objects can be arranged on the disk-shaped ground. Note that this island and ground are shown as examples, and their display modes are not particularly limited.
[0208] The objects that can be displayed include at least the character object CO of the first user, a gift object G1 corresponding to a gift requested for display by the second user, and an object S1 whose display position and display timing are controlled by the server device 400 (system side).
[0209] A user can operate a character object to move, jump, and so on within the world, and such a function can be provided as one of the games described above, for example. In this disclosure, this is specifically referred to as "world distribution," and the above-described game distribution start and end procedures apply.
[0210] Specifically, switching from normal streaming (avatar streaming) to world streaming can be done by selecting the play button D33 (Figure 8) of the game displayed in the avatar streaming video, or by selecting the play button G11, G21 (Figures 9, 10) of one of the games selected from the list of games displayed on the screen to which you are transitioned by selecting the play button D33.
[0211] Additionally, switching from world streaming to avatar streaming can be done by selecting the end play button displayed on the world streaming video.
[0212] Next, various functions that can be executed in the information processing system 3000 according to the embodiment of the present disclosure will be described with reference to the drawings.
[0213] The information processing system 3000 according to an embodiment of the present disclosure is an information processing system that provides a virtual space in which a user's character object can be displayed.
[0214] Such a virtual space is not particularly limited as long as it is capable of displaying the user's character object, but may be the world described above.
[0215] The one or more computer processors included in the information processing system 3000 include a receiving unit 410, a determining unit 420, an increasing unit 430, a changing unit 440, and a reward associating unit 450, as shown in FIG.
[0216] In this embodiment, the description will be given assuming that the receiving unit 410, the determining unit 420, the increasing unit 430, the changing unit 440 and the reward associating unit 450 are all included in the server device 400.
[0217] The receiving unit 410 receives information transmitted from the first user terminal 100 of the first user.
[0218] The information transmitted from the first user terminal 100 is not particularly limited as long as it is information that enables the determining unit 420 (described later) to determine the state of the first user terminal 100 .
[0219] As an example, the above information includes operation information on the first user terminal 100, information indicating that an application realized by the information processing system of the present disclosure has been launched / terminated, information indicating that video distribution has started / ended, and information indicating that video viewing has started / ended, etc.
[0220] The information indicating that the application has been started can be, for example, a request to display a predetermined screen that is sent from the first user terminal 100 when the application is started in the first user terminal.
[0221] The information indicating that the application has been terminated may be, for example, operation information transmitted from the first user terminal when the application is terminated on the first user terminal 100. It may also be determined that the application has been terminated when periodic communication between the application and the server device is discontinued.
[0222] Furthermore, the information indicating that video distribution has started can be, for example, information sent from the first user terminal when a video distribution start button is selected on the first user terminal.
[0223] Similarly, the information indicating that video distribution has ended can be, for example, information sent from the first user terminal when the video distribution end button is selected on the first user terminal.
[0224] Furthermore, the information indicating that viewing of the video has started can be, for example, information transmitted from the first user terminal when a button to start viewing the video is selected on the first user terminal.
[0225] Similarly, the information indicating that viewing of the video has ended can be, for example, information transmitted from the first user terminal when a button to end viewing of the video is selected on the first user terminal.
[0226] Note that this information can also be used to display mutual follow users as mutual follow activity as shown in FIG.
[0227] The determining unit 420 determines the state of the first user terminal 100 based on the information received by the receiving unit 410 .
[0228] Here, the state of the first user terminal 100 can be broadly divided into a distribution state, a viewing state, and an activated state (excluding the distribution state and the viewing state).
[0229] The distribution status is assumed to be a status in which a video is being distributed to the first user terminal 100.
[0230] The viewing state is assumed to be a state in which a video is being viewed on the first user terminal 100.
[0231] The running state is defined as a state in which an application for providing a virtual space is running on the first user terminal 100 and the state does not correspond to either the distribution state or the viewing state (online state).
[0232] When the receiving unit 410 receives information from the first user terminal 100 indicating that an application for providing a virtual space has been launched, the determining unit 420 can determine that the first user terminal 100 has gone online.
[0233] Specifically, the determination unit 420 can determine that the first user terminal 100 has gone online when it receives a request to display a list screen of videos currently being distributed, which is sent from the first user terminal 100 when the app is launched on the first user terminal 100.
[0234] When the receiving unit 410 receives information indicating that video distribution has started from the first user terminal 100, the determining unit 420 can determine that the first user terminal 100 has entered a distribution state.
[0235] As an example, the determination unit 420 can determine that the first user terminal 100 has entered a distribution state when it receives a start request or the like sent from the first user terminal 100 when the distribution start button D25 is selected on the first user terminal 100.
[0236] When the receiving unit 410 receives information indicating that the first user terminal 100 has started watching a video from the first user terminal 100, the determining unit 420 can determine that the first user terminal 100 has entered a viewing state.
[0237] As an example, the determination unit 420 can determine that the first user terminal 100 has entered a viewing state by receiving a display request or the like sent from the first user terminal 100 when a viewing button (thumbnail image T12, etc.) is selected on the first user terminal 100.
[0238] It should be noted that once a state is determined by the determining unit 420, that state continues until it is determined that the state has changed.
[0239] When the determination unit 420 determines that the state of the first user terminal 100 is a first state, the increase unit 430 increases the value of a first parameter associated with the user at a first rate while the first state continues.
[0240] Increasing the value of the first parameter at a first rate means that the rate of increase of the value of the first parameter is set to a first rate of increase.
[0241] As an example, the first state may be any one of the above-mentioned distribution state, viewing state, and online state, but the following description will be given assuming that the first state is the online state.
[0242] When the determination unit 420 determines that the state of the first user terminal 100 has changed from a first state to a second state, the change unit 440 changes the rate at which the value of the first parameter is increased to a second rate while the second state continues.
[0243] Increasing the value of the first parameter at a second rate means that the rate of increase of the value of the first parameter is set to a second rate of increase.
[0244] As an example, the second state may be any state different from the first state, but here, the second state will be described as being a distribution state or a viewing state.
[0245] In this case, the second increasing rate can be greater than the first increasing rate.
[0246] In this way, the value of the first parameter is one that increases at a first rate while the state of the first user terminal 100 is in a first state, and, as described below, increases at a second rate while the state of the first user terminal 100 is in a second state.The value of the first parameter may be a dedicated parameter that does not increase or decrease depending on other factors, or it may be a dual-purpose parameter that increases or decreases depending on other factors.
[0247] As a specific example, when an app is launched on the first user terminal 100 and the first user is changing the character object's clothes in preparation for video distribution or checking event information, the value of the first parameter increases at 10 points / minute, and when video distribution begins on the first user terminal 100, the rate of increase increases and the first parameter increases at 30 points / minute.
[0248] After that, if the distribution ends on the first user terminal 100 but the app itself is still running, the increase rate of the first parameter is returned from 30 points / minute to 10 points / minute.
[0249] Furthermore, when viewing of a video starts on the first user terminal 100 thereafter, the increase rate is changed again, and the first parameter increases at a rate of 20 points / minute.
[0250] In this way, the rate of increase in the distribution state and the viewing state can be made greater than the rate of increase in the online state.
[0251] Furthermore, the rate of increase in the viewing state can be made slower than the rate of increase in the distribution state.
[0252] Then, the reward associating unit 450 associates a predetermined reward with the first user according to the value of the first parameter.
[0253] The predetermined reward can be used within the app, such as an item that can be worn by the first user's character object (avatar parts, clothes, accessories, etc.), free or paid coins, etc.
[0254] As an example, the condition for granting a reward may be that a first parameter reaches a predetermined value.
[0255] As such a predetermined value, a single value corresponding to the upper limit may be set, or a plurality of values may be set until the upper limit is reached.
[0256] FIG. 26 shows an example of a data table in which the value of the first parameter is associated with a reward, and shows an example in which a reward is associated with each of a plurality of predetermined values.
[0257] The value of the first parameter can be reset to 0 at a predetermined timing.
[0258] The predetermined timing is not particularly limited, but can be set appropriately to 10:00 a.m. every day, or midnight on the first day of every month, etc.
[0259] The predetermined timing may be reset to 0 when the value of the first parameter reaches an upper limit value.
[0260] In this case, when the value of the first parameter is reset to 0, the table associated with the reward may be changed to another table, which may store rewards of higher value than those stored in the previous table.
[0261] The above configuration can provide a technical improvement that solves or alleviates at least some of the problems of the prior art described above.
[0262] Specifically, the configuration of the present disclosure can increase the distribution motivation of distribution users, the viewing motivation of viewing users, and / or the motivation of users to interact with each other.
[0263] In particular, since users are given rewards according to their activity within the app and in proportion to the time spent on the activity, users are more motivated to engage in activities within the app that result in a greater rate of parameter increase for longer periods of time, which encourages user activity within the app.
[0264] Promoting user activity within the app will lead to increased motivation among broadcasting users to broadcast, increased motivation among viewing users to watch, and / or increased motivation among users to interact with each other, which will also improve the quality of videos.
[0265] As described above, when the first state is an activated state (online state) in which an application for providing a virtual space is activated on the first user terminal 100 and does not correspond to either a distribution state or a viewing state, the second state can be either a distribution state in which a video is distributed on the first user terminal 100 or a viewing state in which a video is viewed on the first user terminal 100.
[0266] At this time, the change unit 440 can change the second ratio depending on whether the second state is a distribution state or a viewing state.
[0267] That is, in the above case, the second ratio in the second state is greater than the first ratio in the first state, but the second ratio differs depending on the second state. Specifically, the second ratio in the distribution state can be greater than the second ratio in the viewing state.
[0268] In the above example, the first state has been described as being the online state, but the following description will discuss a case where the first state is defined as another state.
[0269] The first state can be a first distribution state in which a video is distributed on the first user terminal in which no character objects other than the first character object associated with the first user are displayed, and the second state can be a second distribution state in which a video is distributed on the first user terminal in which, in addition to the first character object, other character objects associated with other users are displayed.
[0270] Specifically, the first distribution state is a solo distribution state, and the second distribution state is a collaboration distribution state.
[0271] In this case, when the receiving unit 410 receives information indicating that video distribution has begun from the first user terminal 100, the determination unit 420 determines that the first user terminal 100 is in the first distribution state, and when other character objects (guests) are permitted to participate in the video during the first distribution state, the determination unit 420 can determine that the second distribution state has been entered.
[0272] By increasing the rate at which the first parameter increases during collaborative distribution more than during solo distribution, it is possible to increase the user's motivation to participate in collaborative distribution.
[0273] Furthermore, the change unit 440 may vary the second ratio depending on the number of guests participating in the collaboration.
[0274] This configuration can increase motivation to collaborate on broadcasts with a large number of people.
[0275] As another example, the first state may be a third distribution state in which a gameplay video of a game provided by the information processing system is distributed on the first user terminal 100, and the second state may be a fourth distribution state in which a video in which a first character object associated with the first user is displayed is distributed on the first user terminal 100.
[0276] Specifically, the third broadcasting state is a game broadcasting state, and the fourth broadcasting state is an avatar broadcasting state.
[0277] When the receiving unit 410 receives information from the first user terminal 100 indicating that game play has begun, the determining unit 420 determines that the first user terminal 100 is in a game play state, and when it is recognized that the user has returned to avatar distribution during the third distribution state, the determining unit 420 can determine that the user has entered a fourth distribution state.
[0278] By increasing the rate of increase of the first parameter during avatar distribution more than during game distribution, it becomes possible to increase the user's motivation to distribute an avatar.
[0279] Alternatively, by increasing the rate of increase of the first parameter during game distribution more than during avatar distribution, it becomes possible to increase the user's motivation to distribute games.
[0280] The fourth distribution status here may include the first distribution status and the second distribution status.
[0281] As another example, the first state can be a fourth distribution state in which a video is distributed on the first user terminal 100 in which a first character object associated with the first user is displayed, and the second state can be a fifth distribution state in which a video of gameplay in which a first character object associated with the first user can move through a virtual space is distributed on the first user terminal 100.
[0282] Specifically, the fourth broadcast state is an avatar broadcast state, and the fifth broadcast state is a world broadcast state.
[0283] The determination unit 420 can determine that the first user terminal 100 is in the fourth distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that video distribution has started, and can determine that the first user terminal 100 has entered the fifth distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that the world function has started while in the fourth distribution state.
[0284] By increasing the rate of increase of the first parameter during world distribution more than during avatar distribution, it is possible to increase the user's motivation to perform world distribution.
[0285] As another example, the first state may be a sixth distribution state in which distribution is performed with the camera of the first user terminal 100 turned off, and the second state may be a seventh distribution state in which a video is distributed in which at least a first character object associated with the first user terminal 100 is displayed.
[0286] Specifically, the sixth distribution state is a camera-off distribution state, and the seventh distribution state is a camera-on distribution state.
[0287] The determination unit 420 can determine that the first user terminal 100 has entered the sixth distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that the camera has been turned off while a video is being distributed, and can determine that the first user terminal 100 has entered the seventh distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that the camera has been turned on while in the sixth distribution state.
[0288] By increasing the rate of increase of the first parameter during camera-on streaming more than during camera-off streaming, it is possible to increase the user's motivation to perform camera-on streaming.
[0289] In addition, camera-off distribution is not limited to distribution when the camera is off, and can be any state in which the first character object is hidden or the icon of the first character object is displayed.
[0290] Similarly, camera-on distribution is not limited to distribution with the camera on, and can be any state in which the first character object is displayed.
[0291] As another example, the first state may be an eighth distribution state in which distribution is performed with the microphone of the first user terminal 100 turned off, and the second state may be a ninth distribution state in which distribution is performed with the microphone of the first user terminal 100 turned on.
[0292] Specifically, the eighth distribution state is a microphone-off distribution state, and the ninth distribution state is a microphone-on distribution state.
[0293] The determination unit 420 can determine that the first user terminal 100 is in the eighth distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that the microphone has been turned off while a video is being distributed, and can determine that the first user terminal 100 has entered the ninth distribution state when the receiving unit 410 receives information from the first user terminal 100 indicating that the microphone has been turned on while in the eighth distribution state.
[0294] By increasing the rate of increase of the first parameter during microphone-on distribution more than during microphone-off distribution, it is possible to increase the user's motivation to perform microphone-on distribution.
[0295] Note that the microphone-off distribution is not limited to distribution in a state where the microphone is off, and can be any state in which no audio from the first user terminal 100 is included.
[0296] Similarly, the microphone-on distribution is not limited to distribution in a state where the microphone is on, and can be any distribution state as long as the audio from the first user terminal 100 is included.
[0297] Note that these distribution states may include states that overlap with each other, but the determination unit 420 may determine that the state in which the increase rate of the first parameter is the highest is the state of the first user terminal 100, or may use the sum of the increase rates of the multiple states determined by the determination unit 420 as the increase rate of the first parameter.
[0298] The reward may be an item that can be worn by a first character object associated with the first user.
[0299] Examples of items that can be worn by the first character object associated with the first user include avatar parts such as eyes, nose, mouth, hairstyle, and body shape, as well as clothes and accessories.
[0300] The reward may also be free or paid coins associated with the first user.
[0301] Free coins are "points" that users can receive for free by engaging in activities within the app, while paid coins are "coins" that users can purchase by paying a fee.
[0302] "Points" are consumed when a viewing user requests the display of a free gift called a point gift, and "coins" are consumed when a viewing user requests the display of a paid gift called a coin gift.
[0303] The reward may also be a gacha ticket or the like that is consumed to execute the gacha.
[0304] The determination unit 420 can further determine whether the number or value of actions from other user terminals in a video being distributed by the first user terminal 100 exceeds a predetermined value.
[0305] Actions on a video by other user terminals (here, viewing user terminals (second user terminal 200)) can include other users (viewing users) watching the video, requesting to display a gift on the video, posting comments, and / or posting ratings, etc.
[0306] The value relating to the number or value of actions is calculated, for example, as the number of viewing users if the action is watching a video, the value of the gifts x the number if the action is a request to display gifts, the standard value x the number or the value of the comments x the number if the action is posting a comment, and the standard value x the number of rating posts if the action is posting a rating.
[0307] The reference value may be a fixed value, or may be a fixed value multiplied by the number of viewing users.
[0308] The value of the gift can be determined based on the number of coins / points required to request the display of the gift.
[0309] The value of a comment can be determined based on the amount of the comment or the amount of money charged for the comment. Note that the amount of money charged for the comment is used to make the comment more noticeable.
[0310] In this case, the first state can be a state in which the judgment unit 420 judges that the value related to the number of actions or the value is less than or equal to a predetermined value, and the second state can be a state in which the judgment unit 420 judges that the value related to the number of actions or the value is greater than a predetermined value.
[0311] By increasing the rate of increase of the first parameter when there are many actions on the video from viewing users, the distribution user will strive to improve the quality of the video in order to increase the number of actions on the video from viewing users.
[0312] The determination unit 420 can further determine whether the number or value of actions from the first user terminal 100 for a video being distributed or viewed on the first user terminal 100 exceeds a predetermined value.
[0313] Actions on a video by the first user terminal 100 can include streaming a video by the first user as a streaming user, activating an emote on a first character object, posting a comment, and / or executing a gacha.
[0314] Activating an emote on a first character object means applying a specific action to the first character object. The first user can activate the selected emote on the first character object by selecting one or more emotes from the candidate emotes displayed on the screen. An example of an emote is a movement of a part of the body (hands or arms) other than the face, which cannot be tracked in mobile streaming.
[0315] Furthermore, an action on a video by the first user terminal 100 can be viewing of the video by the first user as a viewing user, posting of a comment, and / or a request to display a gift, and the like.
[0316] The value relating to the number or value of actions is calculated, for example, as the number of viewing users if the action is the distribution or viewing of a video; the value of the gifts x the number if the action is a request to display gifts; the standard value x the number or the value of the comments x the number if the action is a comment post; and the standard value x the number of rating posts if the action is a rating post.
[0317] The reference value may be a fixed value, or may be a fixed value multiplied by the number of viewing users.
[0318] The value of a comment can also be determined based on the amount of the comment or the amount charged for the comment.
[0319] In addition, the value of the gacha can be a value corresponding to the number of coins / points required to request execution of the gacha.
[0320] In this case, the first state can be a state in which the judgment unit 420 judges that the value related to the number of actions or the value is less than or equal to a predetermined value, and the second state can be a state in which the judgment unit 420 judges that the value related to the number of actions or the value is greater than a predetermined value.
[0321] By increasing the rate of increase of the first parameter when there are many actions on the video being distributed or viewed, it is possible to increase the number of actions on the video by the distributing or viewing user.
[0322] In the above example, the state of the first user terminal 100 is broadly divided into three types: online state, distribution state, and viewing state. However, the state of the first user terminal 100 can also be broadly divided into six types, including event participation state, video chat state, and text chat state.
[0323] The event participation status is a state in which the first user is associated with a specific event. The event participation status may be further classified according to the ranking within the event, the number of events with which the first user is associated, etc.
[0324] The video chat status is a status in which a video chat is being carried out on the first user terminal 100. The video chat status may be further classified according to whether the video chat is public or not, the number of participants in the video chat, etc.
[0325] The text chat state is a state in which a text chat is being carried out on the first user terminal 100. The text chat state may be further classified according to the number of participants in the text chat, the number of stamps sent, the number of chat posts, etc.
[0326] In this case, the first state is an online state in which an application for providing a virtual space is launched on the first user terminal 100 and which does not fall into any of the following states: streaming state, viewing state, event participation state, video chat state, and text chat state.
[0327] According to this configuration, by increasing the rate of increase of the first parameter when a user is actively engaged in an application, it is possible to encourage interaction between users and participation in events.
[0328] The second ratio at this time can be different depending on whether the second state is a distribution state, a viewing state, an event participation state, a video chat state, or a text chat state.
[0329] That is, in the above case, the second ratio in the second state is greater than the first ratio in the first state, but the second ratio differs depending on the second state. Specifically, the second ratio in the text chat state may be greater than the second ratio in the event participation state, the second ratio in the video chat state may be greater than the second ratio in the text chat state, the second ratio in the viewing state may be greater than the second ratio in the video chat state, and the second ratio in the distribution state may be greater than the second ratio in the viewing state.
[0330] Furthermore, the state of the first user terminal 100 can be further classified into a state of spinning a gacha, a state of posting to SNS, etc. Note that the gacha can be spun both during and outside of streaming, but here it refers to a state of being spun outside of streaming. An example of spinning a gacha during streaming is as described above as an action on a video.
[0331] The determining unit 420 can further determine whether a predetermined item is associated with the first user.
[0332] If the determining unit 420 determines that the first user is associated with a predetermined item, the changing unit 440 changes the second ratio.
[0333] The specified item is not particularly limited as long as it is an item that increases the second ratio, but as an example, it can be a non-wearable item (such as a VIP pass or ticket), a wearable item (clothing or accessories), or an item that can be displayed as an object during video streaming.
[0334] An example of an item that can be displayed as an object during video distribution is a decorative item.
[0335] The first user can select a figurine item during video distribution to display a figurine object and temporarily change the second ratio.
[0336] Such an object may be configured to automatically cease displaying its effect after a certain period of time has elapsed, or may be configured to cease displaying its effect in response to an instruction from the first user to terminate the display.
[0337] Users can obtain such items as rewards for gacha, posting on social media, gifts, or as rewards granted by the reward association unit 450 described above.
[0338] One or more computer processors in the present disclosure may further include a display unit 460, as shown as an example in FIG.
[0339] The display unit 460 displays the value of the first parameter in a graph on the first moving image in which the first character object associated with the first user is displayed.
[0340] The graph may be displayed in response to a display request from the first user, or may be displayed on the screen at all times.
[0341] Furthermore, the graph may be displayed even when the first moving image is not being distributed, in response to a display request from the first user.
[0342] If there is an upper limit to the value of the first parameter that can be acquired in a predetermined period (for example, one day), the achievement level can be visually displayed using a pie chart (FIG. 28) or a bar graph (FIG. 29) with the upper limit set at 100%. Also, if multiple achievement values are set up to the upper limit, these are also visually displayed.
[0343] In FIG. 28 and FIG. 29, the upper limit of the first parameter is 1000 points, and intermediate achievement values are set to 250 points, 500 points, and 750 points.
[0344] In FIGS. 28 and 29, the current value of the first parameter of the first user is 600 pt, and the position corresponding to 60% when the whole is 100% is shown.
[0345] Furthermore, as shown in FIGS. 28 and 29, rewards awarded for each of a plurality of achievement values may be displayed.
[0346] Furthermore, the reward for the achievement may be granted in accordance with an operation by the first user, or the reward for the achievement may be granted regardless of an operation by the first user.
[0347] Additionally, rewards that have already been awarded may be displayed in a manner that indicates that they have been awarded (for example, by adding a check mark).
[0348] Also, as shown in FIG. 30, a mode in which the value of the first parameter is minutes and the hands of a clock point to the value of the first parameter is also included in the graph display.
[0349] Furthermore, display unit 460 may display a speedometer indicating the rate of increase of the first parameter in the first moving image in which the first character object associated with the first user is displayed.
[0350] Such a speedometer may be displayed on the screen at all times regardless of the state of the first user terminal 100, or may appear on the screen when the rate of increase of the first parameter is increasing (for example, while a video is being streamed or viewed).
[0351] According to these configurations, the increase and deficiency of the first parameter can be visually easily understood, which can increase the user's motivation to achieve.
[0352] The configuration of the present application described above can also be applied to games such as medal games in online games, in which a number of medals is awarded as a reward equal to the amount of medals bet multiplied by a specific coefficient.
[0353] At this time, a specific coefficient may be set as the value of the first parameter, and the rate of increase of the specific coefficient may be changed depending on the state of the first user terminal 100.
[0354] The configuration of the present invention can also be applied to a case where a medal game is played while a video is being distributed.
[0355] At this time, the specific coefficient may be set as the value of the first parameter, and the rate of increase of the specific coefficient may be changed according to the distribution status as described above.
[0356] Next, an example will be described in which the above-described configuration is applied to a streaming battle in which two or more streamers compete for points earned during streaming.
[0357] In this case, the one or more computer processors in this embodiment may further include an association unit 470, a first calculation unit 480, a second calculation unit 490, and a comparison unit 495, as shown in FIG.
[0358] The associating unit 470 associates the first user with the second user by selecting at least one of them or automatically.
[0359] It is assumed that both the first user and the second user are users currently distributing (distributing users) or users before distributing (online users, viewing users, etc.).
[0360] Then, a selection screen for selecting a second user is displayed on the first user terminal 100.
[0361] Such a selection screen may be one that can be transitioned from the distribution setting screen D20 before distribution, or one that can be transitioned from the distribution screen of the second user.
[0362] The second user can be designated (nominated) by the first user through selection from among a plurality of users presented according to predetermined conditions.
[0363] The specified conditions include, but are not limited to, being in a mutual follow relationship with the first user, being followed by the first user, being a follower of the first user, being online, and being in a waiting state for nomination.
[0364] Alternatively, the second user may be automatically designated (matched) as a user presented according to a predetermined condition.
[0365] The specified conditions include, but are not limited to, being in a mutual follow relationship with the first user, being followed by the first user, being a follower of the first user, being online, and being in a waiting state for nomination.
[0366] Furthermore, the associating unit 470 may associate a first user and a second user who belong to the same rank range by selecting at least one of them or automatically.
[0367] This is an example where the above-mentioned predetermined conditions are set to the same rank range. Note that the rank here refers to a classification of users based on the number of followers, distribution time, number of distribution points earned in the past, etc. Distribution points are calculated by multiplying the value of the gift by the number of gifts and a coefficient.
[0368] The first user and the second user are associated with each other, but each user delivers video using their own character object.
[0369] The first calculation unit 480 adds or subtracts a first parameter in a first video in which a first character object associated with a first user is displayed, based on an action from the first user terminal 100 and / or another user terminal different from the first user terminal 100.
[0370] Actions from the first user terminal 100 include, for example, streaming a video, spinning a gacha while a video is being streamed, and posting a comment while a video is being streamed.
[0371] An action from a user terminal other than the first user terminal 100 is an action from a viewing user terminal of a viewing user who is viewing the first video. Examples of the action include posting a gift or posting a comment.
[0372] Adding or subtracting the first parameter based on these actions includes, for example, adding or subtracting the first parameter based on the distribution time, the number of times the gacha is spun, the number of comments posted, the number of gifts posted per specified value, etc.
[0373] Generally, the first parameter is added, but there are exceptional cases where it is subtracted. Such exceptions will be described later.
[0374] The second calculation unit 490 adds or subtracts a second parameter associated with the second user terminal based on an action from the second user terminal 200 and / or another user terminal different from the second user terminal 200 in a second video in which a second character object associated with the second user is displayed.
[0375] Actions from the second user terminal 200 include, for example, streaming a video, spinning a gacha while a video is being streamed, and posting a comment while a video is being streamed.
[0376] An action from a user terminal other than the second user terminal 200 is an action from a viewing user terminal of a viewing user who is viewing the second video. Examples of actions include posting a gift or posting a comment.
[0377] Adding or subtracting the second parameter based on these actions includes, for example, adding or subtracting the second parameter based on the distribution time, the number of times the gacha is spun, the number of comments posted, the number of gifts posted per specified value, etc.
[0378] Generally, the second parameter is added, but there are exceptional cases where it is subtracted. Such exceptions will be described later.
[0379] The comparison unit 495 compares the first parameter calculated by the first calculation unit 480 with the second parameter calculated by the second calculation unit 490 .
[0380] Then, the reward associating unit 450 associates a predetermined reward with the first user and / or the second user depending on the result of the comparing unit 495.
[0381] Specifically, the reward associating unit 450 associates a predetermined reward with the user having the larger parameter as a result of the comparison unit 495.
[0382] In this way, in a streaming battle, you can compete with a designated opponent using the points you earn during streaming to earn rewards.
[0383] The comparison unit 495 can perform the comparison at a timing when a predetermined time has elapsed since the associating unit 470 associated the first user with the second user.
[0384] The predetermined time may be, for example, 15 minutes or 30 minutes, but the specific value is not limited thereto.
[0385] In this way, the timing for making the comparison is not limited to after the end of distribution, but also includes the timing during distribution.
[0386] The initial and final values of the parameters to be compared may be determined by the first and / or second users specifying a period (start and end times).
[0387] The display unit 460 can display the second parameter on the first moving image.
[0388] 31 is an image diagram showing an example in which second parameters D51 are displayed on a first video D50. An icon of the second user may be displayed near the second parameters D51.
[0389] At this time, the first parameter can be displayed together with the icon of the event, as shown by reference numeral D52 in FIG.
[0390] Moreover, the display unit 460 can also display the second moving image D60 on the first moving image D50.
[0391] FIG. 32 is an image diagram showing an example in which a second moving image D60 is displayed on a first moving image D50.
[0392] In this way, the first user and the user watching the first video will be able to check the video and / or second parameters of the second user, who is their opponent, while streaming / watching the video.
[0393] Similarly, the video and / or first parameters of the first user who is the opponent can be displayed in the second video viewed by the second user and the viewing user of the second video.
[0394] The display unit 460 can further display the first parameter and the second parameter in the form of a bar graph on the first moving image.
[0395] 33 is an image diagram showing an example of a bar graph D53. In this case, the center position of the bar graph is the position where the first parameter and the second parameter are equal, and by shifting the boundary left or right from this position, it is possible to compare the magnitude of the parameters of both users.
[0396] In FIG. 33, the left side of the bar graph D53 indicates the first parameter (680 pt), and the right side indicates the second parameter (750 pt), with the boundary displayed to the left of the center position.
[0397] In this way, by visualizing and displaying the antagonism between the parameters of both users, it is possible to increase the motivation of the first user, the second user, and other users to take actions to increase or decrease the parameters.
[0398] The association unit 470 can associate a viewing user associated as a viewing user of a first video as a viewing user of the second video D60 in response to the viewing user selecting the second video D60 displayed in the first video D50.
[0399] It should be noted that the selection of the second moving image D60 also includes the selection of the second parameter D51 displayed in the first moving image D50.
[0400] In this way, since viewing users of the first video or the second video can move back and forth between the two, the distribution user will strive to improve the quality of the content so as not to alienate the viewing users.
[0401] Furthermore, the movement of a viewing user is not limited to a movement to leave the original broadcaster user, but also includes a movement to support the original broadcaster user.
[0402] Specifically, viewing users can also give gifts that decrease parameters, and so can move to decrease the parameters of the destination broadcasting user.
[0403] Gifts that reduce such parameters will be described in detail below.
[0404] The receiving unit 410 can receive a request to display a specific gift for the first video from the viewing user terminal.
[0405] At this time, the display unit 460 displays a specific gift object corresponding to the specific gift in the first video in response to a request to display the specific gift, and decreases the first parameter in accordance with the specific gift.
[0406] Furthermore, the display unit 460 may further display a specific gift object in the second moving image in response to a request to display a specific gift, and may increase the second parameter in accordance with the specific gift.
[0407] By setting the decrease value of the first parameter and the increase value of the second parameter to the same value, it is possible to create a configuration in which the parameter value is transferred from the first user to the second user, i.e., the second user takes the parameter value from the first user.
[0408] 34 and 35 are image diagrams showing examples in which such specific gift objects D55 and D65 are displayed in the first moving image D50 and the second moving image D60.
[0409] As shown in the figure, specific gift objects D55 and D56 may be displayed in different ways in the first video and the second video, and an increase or decrease value may also be displayed.
[0410] The reward may be an item that can be worn by the first character object associated with the first user terminal 100 or the second character object associated with the second user terminal 200, or may be a predetermined effect that is displayed in the first video or the second video.
[0411] According to the above configuration, interaction with other users over videos is stimulated, and the interest and quality of the videos are improved.
[0412] Next, an example will be described in which the above-described configuration is applied to a collaboration video in which two or more character objects appear in one video during distribution.
[0413] At this time, the first calculation unit 480 adds or subtracts the value of the first parameter based on an action from the first user terminal 100 and / or another user terminal different from the first user terminal 100 in the first video in which a first character object associated with the first user and a third character object associated with the third user are displayed.
[0414] At this time, the change unit 440 changes the rate at which the value of the first parameter is increased to a third rate in accordance with the number of first character objects and third character objects.
[0415] The third ratio can be varied depending on the relationship between the first user and the third user.
[0416] For example, the relationship between the first user and the third user may be determined based on the follow status between the first user and the third user. For example, when the first user and the third user are in a mutual follow relationship, the third ratio may be set to be larger than when the first user and the third user are not in a mutual follow relationship.
[0417] As another example, the relationship between the first user and the third user may be determined based on the rank band that the users belong to. For example, if the first user and the third user belong to different rank bands, the third ratio may be set to be larger than if the first user and the third user belong to the same rank band.
[0418] According to the above configuration, interaction with other users over videos is stimulated, and the interest and quality of the videos are improved.
[0419] The above-mentioned distribution battle and collaboration video can also be realized as independent inventions as shown in Figures 36 and 37.
[0420] In the case where the distribution battle is an independent invention, as shown in FIG. 36, one or more computer processors provided in an information processing system that provides a virtual space in which a user's character object can be displayed may include an association unit 415, a first calculation unit 425, a second calculation unit 435, a comparison unit 445, and a reward association unit 455.
[0421] The associating unit 415 associates the first user terminal 100 of the first user with the second user terminal 200 of the second user by selection from at least one of them or automatically.
[0422] The first calculation unit 425 adds or subtracts a first parameter associated with the first user terminal 100 in a first video in which a first character object associated with the first user terminal 100 is displayed, based on an action from the first user terminal 100 and / or another user terminal different from the first user terminal.
[0423] The second calculation unit 435 adds or subtracts a second parameter associated with the second user terminal 200 based on actions from the second user terminal 200 and / or other user terminals different from the second user terminal 200 in a second video in which a second character object associated with the second user terminal 200 is displayed.
[0424] The comparison unit 445 compares the first parameter calculated by the first calculation unit 425 with the second parameter calculated by the second calculation unit 435 .
[0425] The reward associating unit 455 associates a predetermined reward with the first user terminal 100 and / or the second user terminal 200 depending on the result of the comparing unit 445 .
[0426] The configuration of each of these units may be the same as that described for the association unit 470, first calculation unit 480, second calculation unit 490, comparison unit 495, and remuneration association unit 450 described above.
[0427] According to the above configuration, interaction with other users over videos is stimulated, and the interest and quality of the videos are improved.
[0428] In the case where collaborative distribution is an independent invention, as shown in Figure 37, one or more computer processors provided in an information processing system that provides a virtual space in which a user's character object can be displayed are characterized by having a first calculation unit 465, a change unit 475, and a reward association unit 485.
[0429] The first calculation unit 465 adds or subtracts a first parameter associated with the first user terminal 100 in a first video in which a first character object associated with the first user terminal 100 is displayed, based on actions from the first user terminal 100 and / or other user terminals different from the first user terminal 100.
[0430] The change unit 475 changes the rate of increase in the value of the first parameter according to the number of other character objects associated with other user terminals different from the first user terminal 100.
[0431] The reward associating unit 485 associates a predetermined reward with the first user terminal 100 in accordance with the value of the first parameter increased by the increase rate changed by the changing unit 475 .
[0432] The configuration of each of these units may be the same as that described for the associating unit 470, first calculating unit 480, changing unit 440, and remuneration associating unit 450.
[0433] According to the above configuration, interaction with other users over videos is stimulated, and the interest and quality of the videos are improved.
[0434] Next, an information processing method according to an embodiment of the present disclosure will be described.
[0435] The information processing method in an embodiment of the present disclosure is characterized in that, as shown in FIG. 38, one or more computer processors provided in an information processing system that provides a virtual space in which a user's character object can be displayed execute a receiving step S410, a determining step S420, an increasing step S430, a changing step S440, and a reward associating step S450.
[0436] A receiving step S410 receives information transmitted from the first user terminal 100 of the first user.
[0437] Such receiving step S410 can be performed by the receiving unit 410 described above.
[0438] The receiving step S410 can be executed on the server side (server device 400).
[0439] In the determining step S420, the state of the first user terminal 100 is determined based on the information received in the receiving step S410.
[0440] Such a determination step S420 can be executed by the determination unit 420 described above.
[0441] The determination step S420 can be executed on the server side (server device 400).
[0442] In the increase step S430, if the state of the first user terminal 100 is determined to be a first state in the determination step S420, the value of a first parameter associated with the user is increased at a first rate while the first state continues.
[0443] This increasing step S430 can be performed by the increasing unit 430 described above.
[0444] The increasing step S430 may be executed on the server side (server device 400) or on the client side (first user terminal 100).
[0445] In the change step S440, when it is determined in the determination step S420 that the state of the first user terminal 100 has changed from a first state to a second state, the rate at which the value of the first parameter is increased is changed to a second rate while the second state continues.
[0446] Such a changing step S440 can be executed by the changing unit 440 described above.
[0447] The change step S440 may be executed on the server side (server device 400) or on the client side (first user terminal 100 / second user terminal 200).
[0448] A reward associating step S450 associates a predetermined reward with the first user according to the value of the first parameter.
[0449] The reward association step S450 can be executed by the reward association unit 450 described above.
[0450] The reward association step S450 may be executed on the server side (server device 400) or on the client side (first user terminal 100 / second user terminal 200).
[0451] The above configuration can provide a technical improvement that solves or alleviates at least some of the problems of the prior art described above.
[0452] Next, a computer program according to an embodiment of the present disclosure will be described.
[0453] The computer program according to the embodiment of the present disclosure can be executed in an information processing system 3000 that provides a virtual space in which a user's character object can be displayed.
[0454] The computer program in the present disclosure causes one or more computer processors included in the information processing system 3000 to realize a receiving function, a determining function, an increasing function, a changing function, and a reward associating function.
[0455] The receiving function receives information transmitted from the first user terminal 100 of the first user.
[0456] The determination function determines the state of the first user terminal 100 based on the information received by the receiving function.
[0457] The increase function increases the value of a first parameter associated with the user at a first rate while the first state continues when the determination function determines that the state of the first user terminal 100 is a first state.
[0458] When the determination function determines that the state of the first user terminal has changed from a first state to a second state, the change function changes the rate at which the value of the first parameter is increased to a second rate while the second state continues.
[0459] The reward association function associates a predetermined reward with the first user depending on the value of the first parameter.
[0460] The above functions can be realized by the receiving circuit 1410, determining circuit 1420, increasing circuit 1430, changing circuit 1440, and reward associating circuit 1450 shown in Fig. 39. The receiving circuit 1410, determining circuit 1420, increasing circuit 1430, changing circuit 1440, and reward associating circuit 1450 are realized by the above-mentioned receiving unit 410, determining unit 420, increasing unit 430, changing unit 440, and reward associating unit 450, respectively. Details of each unit are as described above.
[0461] Next, an information processing device according to an embodiment of the present disclosure will be described. The information processing device corresponds to the first user terminal 100 in the information processing system 3000 described above.
[0462] The information processing device is an information processing device that includes one or more computer processors, and the one or more computer processors include a determination unit 110, an increase unit 120, a change unit 130, and a reward association unit 140, as shown in FIG.
[0463] The determination unit 110 determines the state of the information processing device.
[0464] The determination unit 110 can have the same configuration as the determination unit 420 described above.
[0465] When the determination unit 110 determines that the state of the information processing device is a first state, the increase unit 120 increases the value of a first parameter associated with the user at a first rate while the first state continues.
[0466] The incrementing section 120 can have the same configuration as the incrementing section 430 described above.
[0467] When the determination unit 110 determines that the state of the information processing device has changed from a first state to a second state, the change unit 130 changes the rate at which the value of the first parameter is increased to a second rate while the second state continues.
[0468] The change unit 130 can have the same configuration as the change unit 440 described above.
[0469] The reward associating unit 140 associates a predetermined reward with the first user according to the value of the first parameter.
[0470] The remuneration associating unit 140 can have the same configuration as the remuneration associating unit 450 described above.
[0471] The above configuration can provide a technical improvement that solves or alleviates at least some of the problems of the prior art described above.
[0472] Next, an example of an information processing method according to an embodiment of the present disclosure will be described. This information processing method is an information processing method executed in the above-described information processing device (first user terminal 100).
[0473] The information processing method of the present disclosure is characterized in that, as shown as an example in FIG. 41, one or more computer processors provided in an information processing device execute a determination step S110, an increase step S120, a change step S130, and a reward association step S140.
[0474] The state of the information processing device is determined in the determination step S110. The determination step S110 can be executed by the determination unit 110 described above.
[0475] In the increasing step S120, if it is determined that the state of the information processing device is a first state in the determining step S110, the value of a first parameter associated with the user is increased at a first rate while the first state continues. Such increasing step S120 can be executed by the above-mentioned increasing unit 120.
[0476] In a change step S130, when it is determined in the determination step S110 that the state of the information processing device has changed from the first state to the second state, the rate at which the value of the first parameter is increased is changed to a second rate while the second state continues. Such a change step S130 can be executed by the change unit 130 described above.
[0477] The reward associating step S140 associates a predetermined reward with the first user according to the value of the first parameter. The reward associating step S140 can be executed by the reward associating unit 140 described above.
[0478] The above configuration can provide a technical improvement that solves or alleviates at least some of the problems of the prior art described above.
[0479] Next, a computer program according to an embodiment of the present disclosure will be described. This computer program is executed in the information processing device (first user terminal 100) described above.
[0480] The computer program in the present disclosure is characterized by causing one or more processors provided in an information processing device to realize a determination function, an increase function, a change function, and a reward association function.
[0481] The determination function determines the state of the information processing device.
[0482] The increase function increases the value of a first parameter associated with the user at a first rate while the first state continues when the determination function determines that the state of the information processing device is a first state.
[0483] When the determination function determines that the state of the information processing device has changed from a first state to a second state, the change function changes the rate at which the value of the first parameter is increased to a second rate while the second state continues.
[0484] The reward association function associates a predetermined reward with the first user depending on the value of the first parameter.
[0485] The above functions can be realized by the determination circuit 1110, the increase circuit 1120, the change circuit 1130, and the reward association circuit 1140 shown in Fig. 42. The determination circuit 1110, the increase circuit 1120, the change circuit 1130, and the reward association circuit 1140 are realized by the above-mentioned determination unit 110, the increase unit 120, the change unit 130, and the reward association unit 140, respectively. Details of each unit are as described above.
[0486] Furthermore, an information processing device such as a computer or a mobile phone can be suitably used to function as the server device or terminal device according to the above-described embodiments. Such an information processing device can be realized by storing a program describing the processing content for realizing each function of the server device or terminal device according to the embodiments in a storage unit of the information processing device, and reading and executing the program by a CPU of the information processing device.
[0487] 43 is a block diagram of a processing circuit for performing computer-based operations in accordance with the present disclosure. FIG. 43 shows a processing circuit 600, which corresponds to the CPU of the terminals and devices of the present disclosure.
[0488] The processing circuit 600 can be used to control any computer-based or cloud-based control process. Flowchart descriptions or blocks can be understood as representing modules, segments, or portions of code containing one or more executable instructions for implementing specific logical functions or steps within a process. Alternative implementations are within the scope of the exemplary embodiments of this advancement in which functions may be performed. The order from that shown or discussed includes substantially simultaneous or reverse order, depending on the functionality involved, as will be understood by those skilled in the art. The functionality of the elements disclosed herein can be implemented using circuits or processing circuits that may include general-purpose processors, special-purpose processors, integrated circuits, ASICs ("application-specific integrated circuits"), conventional circuits configured or programmed to perform the disclosed functions, and / or combinations thereof. A processor processes circuits or circuits, such as transistors and other circuits therein. A processor may also be a programmed processor that executes a program stored in memory. In this disclosure, a processing circuit, unit, or means is hardware that performs or is programmed to perform the recited functions. The hardware can be any hardware disclosed herein or any otherwise known hardware that is programmed or configured to perform the recited functions.
[0489] In FIG. 43, processing circuit 600 includes CPU 601, which executes one or more control processes discussed in this disclosure. Process data and instructions may be stored in memory 602. These process and instructions may also be stored on a storage medium disk 604, such as a hard drive (HDD) or portable storage medium, or may be stored remotely. Furthermore, the claimed advancement is not limited by the form of computer-readable medium on which the instructions for the processes of the present invention are stored. For example, the instructions may be stored on a CD, DVD, flash memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk, or any other non-transitory computer-readable medium of an information processing device with which processing circuit 600 communicates, such as a server or computer. The processes may also be stored in network-based storage, cloud-based storage, or other mobile-accessible storage and executable by processing circuit 600.
[0490] Additionally, the claimed developments may be provided as a utility application, a background daemon, or an operating system component, or a combination thereof, and execute in conjunction with CPU 601 and an operating system such as Microsoft Windows, UNIX, Solaris, LINUX, Apple MAC-OS, Apple iOS, and other systems known to those skilled in the art.
[0491] The hardware elements for implementing the processing circuit 600 may be realized by various circuit elements. Furthermore, each function of the above-described embodiments may be realized by a circuit including one or more processing circuits. The processing circuit includes a specially programmed processor, for example, a processor (CPU) 601 as shown in FIG. 43. The processing circuit also includes devices such as application-specific integrated circuits (ASICs) and conventional circuit components arranged to perform the enumerated functions.
[0492] Alternatively, or additionally, CPU 601 may be implemented on an FPGA, an ASIC, a PLD, or using discrete logic circuitry, as will be appreciated by those skilled in the art. CPU 601 may also be realized as multiple processors operating in parallel and in coordination to execute instructions for the inventive process described above.
[0493] The processing circuit 600 of FIG. 43 also includes a network controller 606, such as an Ethernet PRO network interface card, for interfacing with a network 700. As can be appreciated, the network 700 can be a public network, such as the Internet, or a private network, such as a local area network (LAN) or wide area network (WAN), or any combination thereof, and can also include a public switched telephone network (PSTN) or an integrated services digital network (ISDN) subnetwork. The network 700 can also be wired, such as an Ethernet network, a universal serial bus (USB) cable, or wireless, such as a cellular network, including EDGE, 3G, and 4G wireless cellular systems. The wireless network can also be Wi-Fi, wireless LAN, Bluetooth, or any other known form of wireless communication. Additionally, the network controller 606 may be compliant with other direct communication standards, such as Bluetooth, near field communication (NFC), infrared, or others.
[0494] The processing circuit 600 further includes a display controller 608, such as a graphics card or graphics adapter, for interfacing with a display 609, such as a monitor. The I / O interface 612 interfaces with a keyboard and / or mouse 614, and a touchscreen panel 616 on or separate from the display 609. The I / O interface 612 also connects to various peripheral devices 618.
[0495] Storage controller 624 connects storage media disks 604 to a communication bus 626, which may be ISA, EISA, VESA, PCI, or the like, and interconnects all components of processing circuit 600. A description of the display 609, keyboard and / or mouse 614, and the general features and functionality of display controller 608, storage controller 624, network controller 606, and I / O interface 612 will be omitted herein for the sake of brevity, as these features are well known.
[0496] Example circuit elements described in the context of this disclosure may be substituted with other elements or may be structured differently from the examples provided herein. Furthermore, circuits configured to perform the functions described herein may be implemented in multiple circuit units (e.g., chips), or features may be combined in circuits on a single chipset.
[0497] The functions and features described herein may also be performed by various distributed components of a system. For example, one or more processors may perform these system functions, where the processors are distributed across multiple components communicating within a network. The distributed components may include one or more client and server machines that may share processing, as well as various human interface and communication devices (e.g., display monitors, smartphones, tablets, personal digital assistants (PDAs)). The network may be a private network such as a LAN or WAN, or a public network such as the Internet. Input to the system may be received via direct user input, remotely in real time, or as a batch process. Furthermore, some implementations may be performed on modules or hardware that are not identical to those described. Accordingly, other implementations are within the scope that may be claimed.
[0498] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims.
[0499] Furthermore, the methods described in the embodiments can be stored as a program executable by a computer on a recording medium such as a magnetic disk (e.g., a floppy disk, a hard disk, etc.), an optical disk (e.g., a CD-ROM, a DVD, an MO, etc.), or a semiconductor memory (e.g., a ROM, a RAM, a flash memory, etc.), and can also be distributed by transmitting it via a communication medium. The program stored on the medium also includes a configuration program for configuring software means (including not only execution programs but also tables and data structures) within the computer to be executed by the computer. The computer implementing this device reads the program stored on the recording medium and, in some cases, configures the software means using the configuration program, and executes the above-described processing by controlling the operation of this software means. The term "recording medium" as used herein is not limited to a storage medium for distribution, but also includes storage media such as a magnetic disk or semiconductor memory installed within the computer or in a device connected via a network. The storage unit may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. [Additional Notes] [1] An information processing system that provides a virtual space in which a user's character object can be displayed, comprising one or more computer processors, the one or more computer processors: a receiving unit that receives information transmitted from a first user terminal of a first user; a determination unit that determines a state of the first user terminal based on the information received by the receiving unit; an increasing unit that, when the determining unit determines that the state of the first user terminal is a first state, increases a value of a first parameter associated with the user at a first rate while the first state continues; a change unit that, when the determination unit determines that the state of the first user terminal has changed from the first state to a second state, changes the rate at which the value of the first parameter is increased to a second rate while the second state continues; and a reward association unit that associates a predetermined reward with the first user according to the value of the first parameter; An information processing system comprising: [2] The second state is: a distribution state in which a video is being distributed to the first user terminal; a viewing state in which a video is being viewed on the first user terminal; Either The first state is An application for providing the virtual space is started on the first user terminal, and the running state does not correspond to either the distribution state or the viewing state. 2. The information processing system according to claim 1, wherein: [3] The information processing system according to claim 2, characterized in that the change unit varies the second ratio depending on whether the second state is the distribution state or the viewing state. [4] The first state is: a first distribution state in which a video in which no character object other than a first character object associated with the first user is displayed on the first user terminal is distributed; The second state is a second distribution state in which a video is distributed to the first user terminal in which, in addition to the first character object, other character objects associated with other users are displayed; 2. The information processing system according to claim 1, wherein: [5] The first state is: a third distribution state in which a gameplay video of a game provided by the information processing system is distributed to the first user terminal; The second state is a fourth distribution state in which a video in which a first character object associated with the first user is displayed on the first user terminal is distributed; 2. The information processing system according to claim 1, wherein: [6] The first state is: a fourth distribution state in which a video in which a first character object associated with the first user is displayed on the first user terminal is distributed; The second state is a fifth distribution state in which a gameplay video of a game in which a first character object associated with the first user can move in the virtual space is distributed on the first user terminal; 2. The information processing system according to claim 1, wherein: [7] The information processing system described in claim 1, characterized in that the reward is an item that can be worn by a first character object associated with the first user. [8] The information processing system of claim 1, characterized in that the reward is a free or paid coin associated with the first user. [9] The determination unit further determining whether a value relating to the number or value of actions from other user terminals in the video being distributed on the first user terminal exceeds a predetermined value; The first state is a state in which the determination unit determines that the value related to the number or value of the actions is equal to or less than a predetermined value, The second state is A state in which the determination unit determines that the value related to the number or value of the actions exceeds a predetermined value. 2. The information processing system according to claim 1, wherein:
[10] The determination unit further Determining whether a value relating to the number or value of actions from the first user terminal exceeds a predetermined value for a video being distributed or viewed on the first user terminal; The first state is a state in which the determination unit determines that the value related to the number or value of the actions is equal to or less than a predetermined value, The second state is A state in which the determination unit determines that the value related to the number or value of the actions exceeds a predetermined value. 2. The information processing system according to claim 1, wherein:
[11] The determination unit further determining whether a predetermined item is associated with the first user; The information processing system according to claim 1, wherein the second ratio is changed when the determination unit determines that a predetermined item is associated with the first user.
[12] The one or more computer processors further comprise: The information processing system according to claim 1, further comprising a display unit that displays the value of the first parameter in a graph in a first video in which a first character object associated with the first user is displayed.
[13] The one or more computer processors further: a first calculation unit that adds or subtracts a value of the first parameter based on an action from the first user terminal and / or another user terminal different from the first user terminal in a first video in which a first character object associated with the first user and a third character object associated with a third user are displayed; Equipped with The information processing system according to claim 1, characterized in that the change unit changes the rate at which the value of the first parameter is increased to a third rate depending on the number of the first character objects and the third character objects.
[14] The information processing system according to claim 13, characterized in that the third ratio varies depending on the relationship between the first user and the third user.
[15] An information processing system for providing a virtual space capable of displaying a user's character object includes one or more computer processors, a receiving step of receiving information transmitted from a first user terminal of a first user; a determining step of determining a state of the first user terminal based on the information received in the receiving step; an increasing step of increasing a value of a first parameter associated with the user at a first rate while the first state continues, if the state of the first user terminal is determined to be a first state in the determining step; a changing step of changing the rate at which the value of the first parameter is increased to a second rate while the second state continues, when it is determined in the determining step that the state of the first user terminal has changed from the first state to a second state; a reward associating step of associating a predetermined reward with the first user according to the value of the first parameter; An information processing method for executing the above.
[16] An information processing system that provides a virtual space capable of displaying a user's character object includes one or more computer processors that are provided in an information processing device, a determination step of determining a state of the information processing device of the user; an increasing step of increasing a value of a first parameter associated with the user at a first rate while the first state continues, when the state of the information processing device is determined to be a first state in the determining step; a changing step of changing a rate at which the value of the first parameter is increased to a second rate while the second state continues, when it is determined in the determining step that the state of the information processing device has changed from the first state to a second state; a reward associating step of associating a predetermined reward with the user according to the value of the first parameter; An information processing method for executing the above.
[17] An information processing system that provides a virtual space capable of displaying a user's character object includes one or more computer processors that are provided in an information processing device, a determination function for determining the state of the user's information processing device; an increasing function that, when the determining function determines that the state of the information processing device is a first state, increases a value of a first parameter associated with the user at a first rate while the first state continues; a change function that, when it is determined by the determination function that the state of the information processing device has changed from the first state to a second state, changes the rate at which the value of the first parameter is increased to a second rate while the second state continues; and a reward association function that associates a predetermined reward with the user according to the value of the first parameter; A computer program that makes this happen. [Explanation of symbols]
[0500] 100 First user terminal 200 Second user terminal 300 Network 400 Server device 410 Receiving unit 420 Judgment section 430 Increased section 440 Changes 450 Remuneration-related Department
Claims
1. one or more computer processors, a receiving unit that receives information transmitted from a user terminal of a user; a determination unit that determines a state of the user's activity within the app based on the information received by the receiving unit; an increasing unit that increases a value of a first parameter associated with the user based on the state of the activity determined by the determining unit; a reward association unit that associates a predetermined reward with the user in accordance with the value of the first parameter; Equipped with An information processing system in which the reward is an item that can be worn by a first character object associated with the user or a lottery ticket.
2. 2. The information processing system according to claim 1, wherein the increasing unit increases the value of the first parameter by an increment amount at a predetermined opportunity.
3. 2. The information processing system according to claim 1, wherein the increasing unit increases the value of the first parameter at a first increasing rate.
4. the activity state is a state based on the presence or absence of an action from the user terminal and / or another user terminal different from the user terminal; 2. The information processing system according to claim 1, wherein the incrementing unit increments the value of the first parameter based on the action.
5. 2. The information processing system according to claim 1, wherein the activity state is at least one of an online state, an event participation state, a video chat state, and a text chat state.
6. 6. The information processing system according to claim 5, wherein the event participation status is further classified according to a rank within the event and a number of events participated in.
7. The information processing system according to claim 1, characterized in that, when the determination unit determines that the state of the user terminal is a first state, the increase unit increases the value of the first parameter at a first increase rate while the first state continues.
8. The information processing system of claim 7, characterized in that when the determination unit determines that the state of the user terminal has changed from a first state to a second state, the increase unit increases the value of the first parameter at a second increase rate while the second state continues.
9. The information processing system according to claim 1 , wherein the information processing system provides a virtual space in which the first character object can be displayed.
10. The determination unit further determines whether a predetermined item is associated with the user; The information processing system according to claim 1, characterized in that the increase unit increases the value of the first parameter at a third increase rate when the determination unit determines that a specified item is associated with the user.
11. The one or more computer processors further: The information processing system according to claim 1, further comprising a first calculation unit that adds or subtracts the value of the first parameter based on an action from the user terminal and / or another user terminal different from the user terminal in a first video in which a first character object associated with the user and a second character object associated with another user are displayed.
12. The information processing system according to claim 11, characterized in that the increase unit increases the value of the first parameter at a fourth increase rate depending on the number of the first character objects and the second character objects in the first video.
13. 13. The information processing system according to claim 12, wherein the fourth rate of increase varies depending on a relationship between the user and the other user.
14. The value of the first parameter is reset to 0 at a predetermined timing, 2. The information processing system according to claim 1, wherein the table associated with the predetermined reward is changed to another table.
15. The information processing system of claim 8, wherein the specified item is a non-wearable item that cannot be worn by the first character object, a wearable item that can be worn by the first character object, or an item that can be displayed as an object in a video.
16. The predetermined reward is an in-game value medium, the value of the first parameter is a specific coefficient; The information processing system of claim 1, wherein the in-game value medium associated with the user as the predetermined reward is an in-game value medium whose value is the value of the in-game value medium bet by the user multiplied by the specific coefficient.
17. The one or more computer processors further: The information processing system according to claim 1, further comprising a display unit that displays the value of the first parameter in a graph in a first moving image in which a first character object associated with the user is displayed.
18. one or more computer processors, a receiving step of receiving information transmitted from a user terminal of a user; a determining step of determining a state of the user's activity within the app based on the information received in the receiving step; an increasing step of increasing a value of a first parameter associated with the user based on the state of the activity determined in the determining step; a reward associating step of associating a predetermined reward with the user according to the value of the first parameter; Execute An information processing method in which the reward is an item that can be worn by a first character object associated with the user or a lottery ticket.
19. one or more computer processors, A determination function for determining the state of a user's activity within the app; an increasing function that increases a value of a first parameter associated with the user based on the state of the activity determined by the determining function; a reward association function that associates a predetermined reward with the user according to the value of the first parameter; To achieve this, A computer program in which the reward is an item that can be worn by a first character object associated with the user or a lottery ticket.
Citation Information
Patent Citations
System for delivering live moving image and method and program
JP2020170283A
Video distribution system, video distribution method, information processor, video distribution program, and video viewing program
JP2021007198A
Information processing system, information processing method and computer program
JP2021051578A
Information processing system, information processing method, and computer program
JP7090199B1
Moving image generation device and program
JP2015184689A