Information processing system, information processing method and computer program
The system enhances viewer engagement by allowing participation in videos and displaying matching avatars with specific effects, addressing the lack of motivation and communication in existing systems.
Patent Information
- Application Number
- JP2025038838
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-05-20
- Estimated Expiration
- 2040-03-18
AI Technical Summary
Viewing users are hesitant to have their own character objects participate in videos due to lack of motivation and engagement, leading to limited communication between performers and viewers.
An information processing system that allows viewing users to request participation in videos, displays their character objects alongside the broadcaster's, and provides specific effects when matching avatars or attachment objects are worn, enhancing user engagement and communication.
Increases viewer motivation to appear in co-starring videos and stimulates communication between performers and viewers through visual and interactive elements.
Smart Images

Figure 2025078866000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing system, an information processing method, and a computer program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there has been 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).
[0003] Furthermore, as shown in Patent Document 2, a technique has been disclosed in which a character object of a viewing user is made to participate in a video distributed by a distribution user to generate a joint video. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2015-184689 A [Patent Document 2] Patent No. 6543403 Summary of the Invention [Problem to be solved by the invention]
[0005] However, it takes quite a bit of courage for a viewing user who does not often distribute videos himself to have his own character object participate in the video he is viewing (that is, to become a performer himself).
[0006] Therefore, an object of the present disclosure is to provide a technical improvement that solves or alleviates at least a part of the problems of the prior art described above. A more specific object of the present disclosure is to provide an information processing system, an information processing method, and a computer program that can increase the motivation of viewing users to appear in a co-starring video and activate communication between performers and / or between performers and viewers. [Means for solving the problem]
[0007] The information processing system of the present disclosure is an information processing system that distributes a video including an animation of a character object generated based on the movement of a broadcasting user, and is equipped with one or more computer processors, the one or more computer processors including: a distribution unit that distributes information about the video including an animation of a first avatar, which is a character object of the broadcasting user, to a viewing user terminal of a viewing user; a reception unit that receives a participation request for the video transmitted from the viewing user terminal; an avatar display unit that displays in the video a second avatar, which is a character object generated based on the movement of the viewing user, in response to the participation request received by the reception unit; a determination unit that, when a first attachment object is attached to the first avatar, determines whether a second attachment object associated with the first attachment object is attached to the second avatar displayed by the avatar display unit; and, when it is determined by the determination unit that the second attachment object is attached to the second avatar, a representation unit that displays a specific effect in the video.
[0008] The one or more computer processors may further include an attachment receiving unit that receives an instruction to attach a first attachment object to a first avatar transmitted from the broadcast user terminal of the broadcast user, and a change guidance unit that displays a screen encouraging the user to change the profile picture of the first avatar when the attachment receiving unit receives the instruction.
[0009] The first attachment object can be an attachment object having a portion of a specific image that is composed of a first image portion and a second image portion that corresponds to a first image, and the second attachment object can be an attachment object having a portion of the specific image that corresponds to a second image.
[0010] The expression unit can cause an object corresponding to a specific image to appear in the video as a specific effect.
[0011] The expression unit can add dramatic effects to the video as specific effects.
[0012] The first attachment object and the second attachment object are set with information regarding their relative positions, and the determination unit further determines whether the relative positions satisfy a predetermined condition, and the expression unit can display a specific effect within the video when the determination unit determines that the relative positions satisfy the predetermined condition.
[0013] The first attachment object and the second attachment object are set with information regarding their relative positions, and the determination unit further determines whether the relative positions satisfy a predetermined condition. When the determination unit determines that the relative positions do not satisfy the predetermined condition, the expression unit can change the display positions of the first avatar and the second avatar so that the information regarding the relative positions satisfies the predetermined condition.
[0014] The reception unit further receives instructions regarding the display position of the first avatar and / or the second avatar within the video transmitted from the broadcasting user terminal of the broadcasting user, and the avatar display unit can display the second avatar, which is a character object generated based on the movements of the viewing user, in the video in accordance with the instructions received by the reception unit.
[0015] The reception unit further receives a request to participate in the video transmitted from one or more other viewing user terminals, and the avatar display unit further displays one or more third avatars, which are character objects generated based on movements of one or more other viewing users, in the video in response to the participation requests received by the reception unit, the determination unit determines whether a second attachment object associated with the first attachment object is attached to the second avatar and / or the third avatar displayed by the avatar display unit when the first attachment object is attached to the first avatar, and the expression unit displays a specific effect in the video when the determination unit determines that the second attachment object is attached to the second avatar and / or the third avatar.
[0016] The information processing method in the present disclosure is an information processing method in an information processing system that distributes a video including an animation of a character object generated based on the movement of a broadcasting user, characterized in that it causes one or more computer processors provided in the information processing system to execute the following steps: a distribution step of distributing information regarding the video including an animation of a first avatar, which is a character object of the broadcasting user, to a viewing user terminal of a viewing user; a reception step of receiving a participation request for the video transmitted from the viewing user terminal; an avatar display step of displaying in the video a second avatar, which is a character object generated based on the movement of the viewing user, in response to the participation request received in the reception step; a determination step of determining whether a second attachment object associated with the first attachment object is attached to the second avatar displayed in the avatar display step, when a first attachment object is attached to the first avatar; and a step of displaying a specific effect in the video, when it is determined in the determination step that the second attachment object is attached to the second avatar.
[0017] A computer program in the present disclosure is a computer program for a broadcasting user terminal that constitutes an information processing system for broadcasting a video including an animation of a character object generated based on the movements of a broadcasting user, the information processing system including a broadcasting user terminal, a viewing user terminal, and a server device, and is characterized in that one or more computer processors included in the broadcasting user terminal are provided with a transmission function for transmitting information regarding the video including an animation of a first avatar, which is a character object of the broadcasting user, to the server device, a receiving function for receiving a participation request for the video transmitted from the viewing user terminal, an avatar display function for displaying in the video a second avatar, which is a character object generated based on the movements of the viewing user, in response to the participation request accepted by the receiving function, a determination function for determining whether a second attachment object associated with the first attachment object is attached to the second avatar displayed by the avatar display function when a first attachment object is attached to the first avatar, and an expression function for displaying a specific effect in the video when it is determined by the determination function that the second attachment object is attached to the second avatar.
[0018] The information processing method in the present disclosure is an information processing method in a broadcasting user terminal that constitutes an information processing system for broadcasting a video including an animation of a character object generated based on the movement of a broadcasting user, the information processing system including a broadcasting user terminal, a viewing user terminal, and a server device, and is characterized in that the information processing system causes one or more computer processors provided in the broadcasting user terminal to execute a transmitting step of transmitting information regarding the video including an animation of a first avatar, which is a character object of the broadcasting user, to the server device, a receiving step of receiving a participation request for the video transmitted from the viewing user terminal, an avatar displaying step of displaying in the video a second avatar, which is a character object generated based on the movement of the viewing user, in response to the participation request received in the receiving step, a determining step of determining whether a second attachment object associated with the first attachment object is attached to the second avatar displayed in the avatar displaying step, when a first attachment object is attached to the first avatar, and an expression step of displaying a specific effect in the video when it is determined in the determining step that the second attachment object is attached to the second avatar.
[0019] A computer program in the present disclosure is a computer program for a viewing user terminal that constitutes an information processing system for distributing a video including an animation of a character object generated based on the movements of a broadcasting user, the information processing system including a broadcasting user terminal, a viewing user terminal, and a server device, and causes one or more computer processors included in the viewing user terminal to realize a receiving function for receiving information regarding the video including an animation of a first avatar, which is a character object of the broadcasting user, from the server device, a display function for displaying the video based on the information received by the receiving function, and a transmitting function for transmitting a request to join the video to the server device, and the display function is characterized in that when a first wearable object is attached to the first avatar, a specific effect is displayed in the video when it is determined that a second wearable object associated with the first wearable object is attached to a second avatar, which is a character object generated based on the movements of the viewing user displayed in the video in response to the participation request.
[0020] The information processing method in the present disclosure is an information processing method in a viewing user terminal that constitutes an information processing system for distributing a video including an animation of a character object generated based on the movement of a broadcasting user, the information processing system including a broadcasting user terminal, a viewing user terminal, and a server device, and causes one or more computer processors included in the viewing user terminal to execute a receiving step of receiving information regarding the video including an animation of a first avatar, which is a character object of the broadcasting user, from the server device, a display step of displaying the video based on the information received in the receiving step, and a transmitting step of transmitting a request to join the video to the server device, and the display step is characterized in that, when a first wearable object is attached to the first avatar, a specific effect is displayed in the video when it is determined that a second wearable object associated with the first wearable object is attached to a second avatar, which is a character object generated based on the movement of the viewing user displayed in the video in response to the participation request. Effect of the Invention
[0021] According to the present disclosure, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. According to one embodiment of the present disclosure, it is possible to provide an information processing system, an information processing method, and a computer program that can increase the motivation of viewing users to appear in a co-starring video and activate communication between performers and / or between performers and viewers. [Brief description of the drawings]
[0022] [Figure 1] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Diagram 2] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Diagram 3] FIG. 2 is a configuration diagram showing an example of a hardware configuration of an information processing device according to the present disclosure. [Figure 4] FIG. 2 is a configuration diagram showing an example of a functional configuration of an information processing device according to the present disclosure. [Diagram 5] FIG. 11 is a conceptual diagram showing an image of a top screen displayed on a viewing / distribution user terminal. [Figure 6] FIG. 13 is a conceptual diagram showing an image of a distribution screen displayed on a viewing user terminal. [Figure 7] FIG. 13 is a conceptual diagram showing an image of avatar arrangement on a screen displayed on a viewing / distribution user terminal. [Figure 8] FIG. 13 is a conceptual diagram showing an image of avatar arrangement on a screen displayed on a viewing / distribution user terminal. [Figure 9] FIG. 13 is a conceptual diagram showing an image of an avatar creation / change screen. [Figure 10] FIG. 13 is a conceptual diagram showing an image of an avatar creation / change screen. [Figure 11] FIG. 13 is a conceptual diagram showing an image of an avatar creation / change screen. [Figure 12] FIG. 13 is a conceptual diagram showing an image of an avatar creation / change screen. [Figure 13]FIG. 13 is a conceptual diagram showing an image of a screen displayed before video distribution. [Figure 14] FIG. 2 is a conceptual diagram showing an image of an attachment object in the present disclosure. [Figure 15] FIG. 2 is a conceptual diagram showing an image of an attachment object in the present disclosure. [Figure 16] FIG. 2 is a conceptual diagram showing an image of an attachment object in the present disclosure. [Figure 17] FIG. 2 is a conceptual diagram showing an image of an attachment object in the present disclosure. [Figure 18] 13 illustrates an example of an attachment object correspondence table. [Figure 19] FIG. 11 is a configuration diagram showing another example of the functional configuration of the information processing device according to the present disclosure. [Figure 20] FIG. 13 is a conceptual diagram showing an image of a confirmation screen that is displayed when changing an attached item on the closet screen. [Figure 21] FIG. 1 is a flow diagram showing an example of the flow of an information processing method according to the present disclosure. [Figure 22] FIG. 2 is a circuit configuration diagram showing an example of a circuit configuration for implementing a computer program according to the present disclosure. [Diagram 23] 1A is a block diagram showing an example of the functional configuration of a broadcast user terminal in the present disclosure, and FIG. 1B is a circuit diagram showing an example of a circuit configuration for realizing the functions of a broadcast user terminal program in the present disclosure. [Figure 24] 11 is a flow diagram showing an example of the flow of an information processing method in a broadcast user terminal in the present disclosure. [Figure 25] 1A is a block diagram showing an example of a functional configuration of a viewing user terminal in the present disclosure, and FIG. 1B is a circuit block diagram showing an example of a circuit configuration for realizing the functions of a viewing user terminal program in the present disclosure. [Figure 26] 10 is a flow diagram showing an example of the flow of an information processing method in a viewing user terminal in the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] First, an overview of an information processing system according to an embodiment of the present disclosure will be described with reference to the drawings.
[0024] The information processing system in the present disclosure is an information processing system that distributes moving images including animations of character objects generated based on movements of a broadcasting user, and includes one or more computer processors.
[0025] <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.
[0026] Moreover, the information processing device 1300 may be connected to a server device 1400 (not shown) via the Internet, and a part or all of the processing to be performed by the information processing device 1300 may be performed by the server device 1400. The server device 1400 may be the information processing device 400 shown in FIG.
[0027] In this specification, such distribution by the information processing system 1000 is referred to as studio distribution.
[0028] 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.
[0029] 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 broadcast user terminal 100, one or more viewer user terminals 200, and an information processing device (server device) 400 connected to the broadcast user terminal 100 and the viewer user terminal 200 via a network 300.
[0030] In the above example, the broadcast user terminal 100 may be an information processing terminal such as a smartphone. In this specification, the broadcast by the information processing system 2000 is referred to as mobile broadcast.
[0031] In mobile distribution, the broadcast user's facial movements are captured by a camera equipped in the broadcast user terminal 100, and are reflected on the character's face in real time using known face tracking technology.
[0032] 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.
[0033] In addition, there is no particular distinction between distributor users and viewing users in mobile distribution; viewing users can perform mobile distribution at any time, and distributor users can become viewing users when viewing videos of other distributor users.
[0034] In addition, in any broadcast, 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 broadcasting user terminal, the viewing user terminal, an information processing device, and other devices.
[0035] Specifically, facial motion data and voice data of the broadcast user are transmitted from the broadcast user terminal to a terminal or device that generates animation of the character object. Also, body motion may be transmitted in addition to the facial motion.
[0036] In the following description, the process of generating animation is assumed to be performed by each of the broadcaster user terminal and the viewer user terminal, but this is not limited to the present invention.
[0037] In the following description, the information processing system according to the present disclosure will be described as having the system configuration (mobile distribution) shown in FIG. 2, but may have the system configuration shown in FIG.
[0038] Furthermore, the video distributed by the information processing system of the present disclosure may be a game screen played by the broadcasting user and / or a captured image in real space. In this case, a character object generated based on the broadcasting user's movements or an actual image of the broadcasting user may be displayed together with the game screen. Furthermore, if the broadcasting user is included in the captured image in real space, a character object generated based on the broadcasting user's movements may be displayed superimposed on the actual image of the broadcasting user.
[0039] <Hardware configuration> 3, a hardware configuration of an information processing device 400 included in the information processing system 2000 will be described. The information processing device 400 includes a processor 401, a memory 402, a storage 403, an input / output interface (input / output I / F) 404, and a communication interface (communication I / F) 405. The components are connected to each other via a bus B.
[0040] The information processing device 400 can realize the functions and methods described in this embodiment through cooperation between a processor 401, a memory 402, a storage 403, an input / output I / F 404, and a communication I / F 405.
[0041] The processor 401 executes functions and / or methods realized by codes or instructions included in a program stored in the storage 403. The processor 401 includes, for example, a central processing unit (CPU), a micro processing 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 realize each process disclosed in each embodiment by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (an integrated circuit (IC) chip, a large scale integration (LSI)), etc.). These circuits may be realized by one or more integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. An LSI may also be called a VLSI, a super LSI, an ultra LSI, etc., depending on the degree of integration.
[0042] The memory 402 temporarily stores a program loaded from the storage 403 and provides a working area for the processor 401. The memory 402 also temporarily stores various data generated while the processor 401 is executing the program. The memory 402 includes, for example, a random access memory (RAM) and a read only memory (ROM).
[0043] The storage 403 stores programs. The storage 403 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, and the like.
[0044] The communication I / F 405 is implemented as hardware such as a network adapter, communication software, or a combination of these, 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 the communication between the two devices can be performed. The communication I / F 405 communicates with other information processing devices via the network 300. The communication I / F 405 transmits various data to the other information processing devices according to instructions from the processor 401. The communication I / F 405 also receives various data transmitted from the other information processing devices and transmits it to the processor 401.
[0045] The input / output I / F 404 includes an input device for inputting various operations to the information processing device 400, and an output device for outputting processing results processed by the information processing device 400. The input / output I / F 404 may be an integrated input device and an output device, or may be separate input device and output device.
[0046] The input device is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the processor 401. The input device includes, for example, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via an image), and a microphone (operation input by voice).
[0047] The output device outputs the processing results processed by the processor 401. The output device includes, for example, a touch panel, a speaker, etc. Note that, except where noted otherwise, the information processing device 1300, the information processing device 1400, the viewing user terminal 1100, the broadcasting user terminal 100, and the viewing user terminal 200 can also be configured with the same hardware configuration as in Fig. 3.
[0048] <Functional configuration> The one or more computer processors (information processing device 400 in this example) include a delivery unit 410, a reception unit 420, an avatar display unit 430, a determination unit 440, and an expression unit 450, as shown in FIG.
[0049] The distribution unit 410 distributes information about a video including an animation of the first avatar A1, which is the broadcasting user's character object, to the viewing user terminal of the viewing user. The information about the video including the animation of the broadcasting user's character object includes, for example, motion information indicating the movement of the character object, voice information of the broadcasting user, and gift object information indicating gifts sent from other viewing users. The gift object information includes at least gift object identification information that specifies the type of gift object, and position information that indicates the position where the gift object is displayed.
[0050] As an example, the distribution unit 410 can live-stream videos via the video distribution platform described above.
[0051] FIG. 5 shows a top screen 201 displayed on the viewer user terminal 200 of the viewer user who has accessed the video distribution platform.
[0052] As shown in FIG. 5, a viewing user can select one distribution channel from thumbnail displays of one or more distribution channels 202 listed on a top screen 201, and watch a video being played on that one distribution channel.
[0053] Alternatively, a viewing user can view a video being played on a specific distribution channel by accessing a fixed link of the specific distribution channel. Such a fixed link can be obtained from a notification from a distribution user being followed, or a share notification sent by another user.
[0054] 5, a display field 203 for announcements such as campaigns and events may be displayed on the top screen 201. This announcement display field 203 can be switched to display other announcements by a sliding operation.
[0055] In addition, the above video distribution platform allows you to display a list of distribution channels currently being distributed and a list of distribution channels scheduled to be distributed separately using tabs (Currently Being Streamed / Video List). As an example, Figure 5 shows a list of distribution channels currently being distributed.
[0056] It should be noted that the viewing user can view a video by selecting one distribution channel on the top screen 201, but by selecting distribution button 204, the viewing user can also become a distribution user who distributes videos by himself.
[0057] FIG. 6 is an example showing a screen 205 of a distributed video displayed on a viewing user's terminal. The viewing user can post a comment by inputting text in a comment posting field 206 and pressing a send button 207. Furthermore, by pressing a gift button 208, a list of gifts is displayed to the viewing user, and the viewing user can select and give a specified gift. Furthermore, the viewing user can post a rating showing a favorable impression by pressing a like button 209. Note that pressing a button includes selecting a button displayed on the screen by tapping or the like.
[0058] Additionally, on the screen of a video distributed by a distributor user whom the viewing user is not yet following, a follow button 216 is displayed, which allows the viewing user to follow the distributor user. This follow button functions as an unfollow button on the screen of a video distributed by a distributor user whom the viewing user is already following.
[0059] Note that this "following" may be from viewing user to viewing user, from broadcasting user to viewing user, or from broadcasting user to broadcasting user. However, following is managed as a one-way association, and associations in the opposite direction are managed separately as followers.
[0060] In addition, regarding sharing of videos, the viewing user can press the share button 211 to check a list of SNS (social networking services) on which the video can be shared, and by selecting it, can send a fixed link to a specified location on a specified SNS.
[0061] Regarding still images, the viewing user can save a still image of the screen by pressing the screenshot button 212. In addition, pressing the screenshot button 212 displays a list of SNSs to which the still image can be shared, and the viewing user can send the still image to a specified location on a specified SNS by selection.
[0062] In addition, a collaboration distribution can be requested from the distributor user by pressing collaboration button 213. Collaboration distribution refers to having a character object of the viewing user appear in the distribution video of the distributor user.
[0063] The view end request can also be transmitted by pressing the view end button 214.
[0064] The reception unit 420 receives a request to join a video transmitted from a viewing user terminal.
[0065] As an example, the viewing user can press the collaboration button 213 to display a collaboration distribution participation request confirmation screen, and then transmit a request to participate in the video.
[0066] In response to the participation request accepted by the accepting unit 420, the avatar display unit 430 displays the second avatar A2, which is a character object generated based on the movement of the viewing user, in the video.
[0067] As an example, Fig. 7 shows a screen in which a second avatar A2 is participating in a video in which a first avatar A1 is displayed. Note that Fig. 7 omits displays of comments, gifts, operation buttons, and other items other than the avatars.
[0068] Furthermore, as shown in Fig. 8, a third avatar A3, which is a character object generated based on the movement of another viewing user, may also participate in the video. Note that, although the third avatar A3 is placed behind the first avatar A1 and the second avatar A2 in Fig. 8, the three may be placed in a horizontal line. Also, the placement position of the avatar may be specified by the distribution user. The method of such specification will be described later.
[0069] In this way, the number of avatars that can participate in a video being distributed may be multiple, and the number of such avatars that can participate may be set by the distributor user before the start of distribution of the video.
[0070] When a first attachment object is attached to a first avatar A1, a determination unit 440 determines whether a second attachment object associated with the first attachment object is attached to a second avatar A2 displayed by the avatar display unit 430.
[0071] The first wearable object is a wearable object that can be worn by the first avatar. The wearable object can be worn by the first avatar by a user operation before streaming of a video.
[0072] Here, a method for attaching an attachment object to a character object will be described with reference to the drawings.
[0073] A character object is an object having a face that expresses the broadcast user's facial expression using a facial capture function in a dedicated application (hereinafter referred to as "app") executed on a broadcast user terminal, and at least a part of the torso. In other words, this character object includes not only those that represent the entire body, but also those that represent only the upper body. Note that the movements of the broadcast user may also be displayed for parts of the body other than the face using a motion capture function that recognizes the movements of the broadcast user.
[0074] The character object is composed of one or more body parts and one or more attachment items. These body parts and attachment items are stored in the storage of the server device in association with their respective identification numbers.
[0075] The body parts are, for example, eyes, eyebrows, nose, mouth, moles, makeup, etc. Makeup includes further subdivided parts such as blush, eyeshadow, and lipstick. Furthermore, among these body parts, there are parts with different colors that differ only in color.
[0076] The wearable items include, for example, accessories, clothes, shoes, etc. Clothes includes further subdivided items such as tops, bottoms, socks, etc. Also, among these items, there are color variations that differ only in color.
[0077] The broadcast user then creates a character object that will be his or her avatar on the screen that appears when the broadcast app is launched for the first time, or on the closet screen, which will be described later. Figures 9 to 13 are image diagrams showing an example of the transition of screen 30 when the broadcast app is launched for the first time on the broadcast user terminal.
[0078] First, as shown in FIG. 9, a screen for starting the creation of a character object is displayed on the screen 30 of the terminal for the distribution user. As shown in FIG. 9, the character object generated at the time of the first startup can be changed later on the closet screen.
[0079] Then, as shown in FIG. 10, a predetermined part or item (item a1 in FIG. 10) is specified from one or more body parts and one or more wearable items displayed for each category (A to D in FIG. 10), and a color (color CL2 in FIG. 10) for the specified item is selected. Thus, a character object CO composed of the specified item a1 of the selected color CL2 is created. Note that the display of the character object CO changes correspondingly each time a part or item is specified. Basically, at least one part or item is specified in each category, but there may be parts or items in non-essential categories.
[0080] Then, as an example in FIG. 11, when the determination button 33 shown in the upper right is selected, the character object CO displayed on the screen 30 at this stage is created as the initial character object. Also, as shown in FIG. 12, the display of the list of parts can be temporarily hidden from the screen 30, and the distribution user can specify each part while checking the entire character object CO.
[0081] The combinations of these body parts and wearable parts are almost infinite by multiplying the types and colors of the respective parts. Therefore, the distribution user can create a character object that meets their wishes while trying out a huge number of part combinations.
[0082] After creating the initial character object, when the distribution button 204 shown in Fig. 5 is selected, at least a video distribution start button 36 and a closet button 37 are displayed on the screen 35, as shown as an example in Fig. 13. In Fig. 13, a setting button 38 for making detailed settings of the distribution app is also displayed.
[0083] When the moving image distribution start button 36 is selected, distribution of a moving image begins using the displayed character object CO. Details of the moving image distribution will be described later.
[0084] When the closet button 37 is selected, the display of a list screen of the above-mentioned body parts and attachment items begins, and the character object CO can be changed.
[0085] In addition, the change of the character object CO here includes "changing clothes" which is a case where the wearable items are changed without changing the body parts. Also, although the "changing clothes" has been described as being performed before the video is distributed, it may be performed during the video distribution.
[0086] The above-mentioned wearable items are displayed as wearable objects in the video.
[0087] In addition, such wearable items may be provided free of charge, or may be purchased for a fee, or may be obtained through a lottery such as gacha, which may be conducted for a fee or free of charge.
[0088] Alternatively, such wearable items may be gifts given by viewers watching the video.
[0089] In the present disclosure, the first attachment object and the second attachment object are characterized in being associated with each other.
[0090] As an example, one of the divided specific patterns can be associated with a first wearing object, and the other of the divided specific patterns can be associated with a second wearing object.
[0091] FIGS. 14(a)-(b), 15(a)-(b), and 16(a) show, as examples, specific designs that are animals, letters and symbols, food, blocks, etc.
[0092] The number of divisions is not limited to two, but may be three, etc., and the three attachment objects may be associated with each other.
[0093] As another example, an object depicting the design of one of the paired items can be referred to as a first attachment object, and an object depicting the design of the other of the paired items can be referred to as a second attachment object, and the objects can be associated with each other.
[0094] FIG. 16(b) shows an example of a pair of necklaces, where one necklace represents a lock and the other represents a lock.
[0095] Alternatively, as an example, when attachable objects depicting individual letters of the alphabet or hiragana are prepared as shown in FIG. 17(a), the attachable objects can be associated with each other so that they can form words when arranged, as shown in FIG. 17(b).
[0096] Alternatively, the first and second wearable objects may have the same design and be associated with each other.
[0097] The association between the first and second attachment objects is stored in a predetermined storage device as an attachment object correspondence table as shown in FIG.
[0098] In the example shown in FIG. 18, in association No. 0001, a first attachment object with an identification number OB0101 is associated with a second attachment object with an identification number OB0102.
[0099] Similarly, in association No. 0002, a first attachment object with an identification number OB0103, a second attachment object with an identification number OB0104, and a third attachment object with an identification number OB0105 are associated with each other.
[0100] Similarly, in association No. 0003, a first attachment object with identification number OB0001, a second attachment object with identification number OB0002, a third attachment object with identification number OB0003, and a fourth attachment object with identification number OB0004 are associated with each other.
[0101] Similarly, in association No. 0004, a first attachment object with an identification number OB0106 is associated with a second attachment object with an identification number OB0107.
[0102] Similarly, in association No. 0005, a first attachment object with an identification number OB0107 is associated with a second attachment object with an identification number OB0106.
[0103] Such a predetermined storage device may be provided in the information processing device of the present disclosure or may be connected to the information processing device.
[0104] In the examples shown in Figures 14 to 17 above, only tops with patterns drawn on the front side are shown as wearable items, but the base item on which the pattern is drawn is not limited to tops, but may be bottoms or accessories, and the association is not limited to items of the same type. Also, the pattern is not limited to the front side, but may be the back side.
[0105] Also, the associated wearable items are not limited to a one-to-one relationship. For example, in the case of a soft serve ice cream with a specific design consisting of an ice cream portion and a cone portion, multiple wearable items with different colored ice cream portions may be associated with a wearable item with a cone portion design, so that different colors of ice cream portions can be associated with each other. Specifically, examples of specific designs include vanilla soft serve ice cream, melon soft serve ice cream, and strawberry soft serve ice cream.
[0106] Similarly, in the case of a food item with a specific design consisting of rice and sauce, a plurality of wearable items with different sauce designs of different colors and shapes may be associated with a wearable item with a rice design, so that the color and shape of the sauce can be changed to evoke various dishes. Specifically, examples of specific designs include curry rice, hayashi rice, and mapo tofu.
[0107] When the determination unit 440 determines that the second avatar is wearing the second wearable object (herein referred to as "matching look established"), the expression unit 450 displays a specific effect in the video.
[0108] The specific effect is not particularly limited as long as it occurs within the video, and includes, for example, adding a production effect to the video, and generating an object in the video that corresponds to a specific pattern created by combining a pattern drawn on a first attachment object and a pattern drawn on a second attachment object. Details will be described later.
[0109] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0110] For example, when a first avatar appears in a video wearing a first wearable object, a viewing user who has a second wearable object is expected to want to have his / her second avatar wear the second wearable object and perform together with the first avatar. Furthermore, the occurrence of a specific effect can increase the interest of the content of the video and stimulate conversation between the performers and / or between the performers and the viewers, leading to more active communication.
[0111] Moreover, the one or more computer processors may include a reward granting unit (not shown). The reward granting unit grants a reward called a viewing bonus to a viewing user who has viewed a video.
[0112] The reward granting unit grants a viewing bonus to the viewing user according to whether or not the user has viewed the video and the viewing time. The reward granting unit may grant a larger viewing bonus when the user has viewed a video in which the determination unit 440 has determined that the second avatar is wearing the second attachment object (a video in which a paired look is established) than when the user has viewed a video in which the determination unit 440 has determined that the second avatar is not wearing the second attachment object (a video in which a paired look is not established).
[0113] According to this configuration, communication between the performers and / or between the performers and the viewers can be stimulated in an effort to create matching outfits.
[0114] Next, embodiments of the first attachment object and the second attachment object will be described.
[0115] As shown in Figures 14(a)-(b), 15(a)-(b), and 16(a), the first attachment object can be an attachment object having a portion corresponding to a first image among a specific image composed of a first image portion and a second image portion.
[0116] In this case, the second mounting object may be an mounting object having a portion of the specific image that corresponds to the second image.
[0117] Here, the specific image can include an image that is completed by joining the cut surfaces of a first image portion and a second image portion, as well as an image that is completed by superimposing the first image portion and the second image portion.
[0118] Alternatively, as shown in FIG. 16(b), a first attachment object can be an object depicting one of the paired items, and a second attachment object can be an object depicting the other of the paired items.
[0119] Alternatively, when attachable objects depicting individual letters of the alphabet or hiragana are prepared as shown in FIG. 17(a), multiple attachable objects can be associated so that they can be arranged to form words, as shown in FIG. 17(b).
[0120] Here, among the wearable objects shown in Figures 14 to 17, the display positions of the first and second wearable objects for ice cream, curry, blocks, and matching necklaces may not be limited, but the display positions of other wearable objects such as animals and letters may be limited.
[0121] The display position of the attachment object here can be determined by the display position on the screen of the avatar wearing the attachment object, as shown in FIGS.
[0122] In other words, there may be attachment objects whose display positions are limited and attachment objects whose display positions are not limited.
[0123] At this time, information regarding the positional relationship between the first attachment object and the second attachment object can be set.
[0124] Then, the determination unit 440 further determines whether the positional relationship satisfies a predetermined condition, and the expression unit 450 further displays a specific effect within the moving image when the determination unit 440 determines that the positional relationship satisfies the predetermined condition.
[0125] The determination unit 440 may determine the positional relationship based on the order described in the attachment object correspondence table shown in Fig. 18, or may determine the positional relationship based on a separately prepared positional relationship table. In the former case, the attachment object correspondence table needs to determine the order as well, such as association No. 0004 and association No. 0005, and in the latter case, if association No. 0004 exists, association No. 0005 is not necessary.
[0126] Furthermore, the expression unit 450 may differentiate between a specific effect (first specific effect) to be produced when the determination unit 440 has determined that the second attachment object is attached to the second avatar and that the positional relationship satisfies a predetermined condition, and a specific effect (second specific effect) to be produced when the determination unit 440 has determined that the second attachment object is attached to the second avatar and that the positional relationship does not satisfy the predetermined condition.
[0127] Specifically, the second specific effect is made to have a more luxurious presentation than the first specific effect.
[0128] The first particular effect may also be an effect that suggests that the occurrence of the second particular effect is likely.
[0129] When the determination unit 440 determines that the positional relationship does not satisfy a predetermined condition, the expression unit 450 further changes the display positions of the first avatar and the second avatar so that the information on the positional relationship satisfies the predetermined condition.
[0130] That is, when the first avatar is wearing the second wearable item and the second avatar is wearing the first wearable item, the expression unit 450 switches the display positions of the first avatar and the second avatar.
[0131] Alternatively, when the first avatar is wearing the second wearable item and the second avatar is wearing the first wearable item, the expression unit 450 may exchange the wearable items so that the first avatar is wearing the first wearable item and the second avatar is wearing the second wearable item. However, this exchange is only within the video of the first and second avatars together and does not involve an exchange of ownership.
[0132] The receiving unit 420 can further receive instructions regarding the display position within the video of the first avatar and / or the second avatar, transmitted from the broadcast user terminal.
[0133] At this time, in response to the instruction received by the receiving unit 420, the avatar display unit 430 can display in the video a second avatar, which is a character object generated based on the movement of the viewing user.
[0134] That is, the broadcasting user can specify the display positions of the first avatar, which is the broadcasting user's own avatar, and the second avatar, which is the guest's avatar. A plurality of such display positions are determined in advance, and the broadcasting user can specify one of them.
[0135] Next, examples of specific effects will be described.
[0136] The expression unit 450 can cause an object corresponding to a specific image to appear in the video as a specific effect.
[0137] The specific image is an image that is composed of a first image portion and a second image portion. Specifically, if the first image portion is an image of curry and the second image portion is an image of rice, the specific image is an image of curry rice.
[0138] Alternatively, the expression unit 450 can add dramatic effects to the video as a specific effect.
[0139] The production effects include visual effects such as halos and confetti, as well as auditory effects such as sound effects.
[0140] The one or more computer processors in the present disclosure may further include an attachment receiving unit 460 and a change guiding unit 470, as shown in FIG.
[0141] The wearing receiving unit 460 receives an instruction transmitted from the broadcast user terminal to wear the first avatar with the first wearing object.
[0142] Such an instruction can be given from a closet screen which is accessed by pressing the closet button 37 shown in FIG.
[0143] When the wearing receiving section 460 receives an instruction, the change guiding section 470 displays a screen prompting the user to change the profile picture of the first avatar.
[0144] Specifically, when the decision button 33 as shown in FIG. 11 is pressed, a confirmation screen for asking whether or not to change the profile picture can be displayed as shown in FIG.
[0145] Such a profile image is an image used for displaying a thumbnail of the distribution channel 202 as shown in FIG.
[0146] The profile picture is a still image of the avatar with the wearable items worn at the time of initial setup or modification applied, so the purpose is to make it the latest one when the first wearable object is put on.
[0147] According to this configuration, the first avatar wearing the first wearable item is used as a profile image in the thumbnail display of the distribution channel 202, which can increase the motivation of a viewing user who has a second wearable object to have his / her second avatar wear the second wearable object and perform together with the first avatar.
[0148] Also, when a request is received from a viewing user to co-star in a video of a first avatar wearing a first wearable item, the viewing user may be asked whether or not to change into a second wearable item, and the screen may transition to a closet screen.
[0149] Alternatively, a mark indicating that the first wearable item is being worn may be added to the thumbnail display of the distribution channel 202. With this configuration, it becomes easy for viewers with avatars that wear or have the second wearable item to understand that they are being asked to participate in the video.
[0150] In addition, a configuration may be provided in which a viewing user who has a second wearing item associated with a first wearing item is shown a list of broadcast users who are wearing the first wearing item and broadcasting, and is able to send a request to perform together by selecting a broadcast user from the list.
[0151] As described above, the receiving unit 420 can further receive requests to join a video transmitted from one or more other viewing user terminals.
[0152] As shown in FIG. 8, the avatar display unit 430 further displays, in response to the display request received by the receiving unit 420, one or more third avatars, which are character objects generated based on the movements of one or more other viewing users, in the video.
[0153] At this time, when the first attachment object is attached to the first avatar displayed by the avatar display unit 430, the determination unit 440 determines whether the second avatar and / or the third avatar is attached to a second attachment object associated with the first attachment object.
[0154] Then, when the determining unit 440 determines that the second attachment object is attached to the second avatar and / or the third avatar, the expression unit 450 displays a specific effect in the video.
[0155] Furthermore, the expression unit 450 may differentiate between the content of the specific effect (third specific effect) when the determination unit 440 determines that the second wearable object is attached to the second avatar or the third avatar and the content of the specific effect (fourth specific effect) when the determination unit 440 determines that the second wearable object is attached to the second avatar and the third avatar.
[0156] Specifically, the fourth specific effect is made to have a more spectacular presentation than the third specific effect.
[0157] The third specific effect may also be an effect that suggests that the occurrence of the fourth specific effect is likely.
[0158] In another embodiment of the information processing system of the present disclosure, a request to join a streaming video of a first avatar wearing a first wearable item may be limited to viewing users having a second avatar wearing a second wearable item.
[0159] Furthermore, the broadcaster user may limit participation requests that he receives to viewing users who have a second avatar wearing a second wearable item.
[0160] Alternatively, the participation request approval / rejection screen may display information indicating whether or not the viewing user who sent the participation request has a second avatar wearing a second wearable item.
[0161] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0162] For example, when a first avatar appears in a video wearing a first wearable object, a viewing user who has a second wearable object is expected to want to have his / her second avatar wear the second wearable object and perform together with the first avatar. Furthermore, the occurrence of a specific effect can increase the interest of the content of the video and stimulate conversation between the performers and / or between the performers and the viewers, leading to more active communication.
[0163] Next, an information processing method according to an embodiment of the present disclosure will be described.
[0164] The information processing method according to the embodiment of the present disclosure is an information processing method in an information processing system 2000 that distributes moving images including animations of character objects generated based on the movements of a broadcasting user, as shown in Fig. 2. The information processing system 2000 includes a broadcasting user terminal 100, a viewing user terminal 200, and an information processing device 400 (server device 400).
[0165] As shown as an example in FIG. 21, the information processing method in the present disclosure causes one or more processors included in an information processing system 2000 to execute a delivery step S11, a reception step S12, an avatar display step S13, a determination step S14, and a representation step S15.
[0166] In a distribution step S11, information about a video including an animation of a first avatar, which is a character object of a broadcasting user, is distributed to a viewing user terminal. Such information can be received from the broadcasting user terminal 100. Such a distribution step S11 can be executed by the above-mentioned distribution unit 410.
[0167] In the receiving step S12, a request to join the video transmitted from the viewing user terminal is received. The receiving step S12 can be executed by the receiving unit 420 described above.
[0168] In the avatar display step S13, a second avatar, which is a character object generated based on the movement of the viewing user, is displayed in the video in response to the participation request accepted in the acceptance step S12. Such an avatar display step S13 can be executed by the avatar display unit 430 described above.
[0169] In a determination step S14, if the first avatar is wearing a first attachment object, it is determined whether the second avatar displayed in the avatar display step S13 is wearing a second attachment object associated with the first attachment object. Such a determination step S14 can be executed by the determination unit 440 described above.
[0170] In the representation step S15, when it is determined in the determination step S14 that the second avatar is equipped with the second attachment object, a specific effect is displayed in the video. The representation step S15 can be executed by the representation unit 450 described above.
[0171] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0172] Next, a computer program according to an embodiment of the present disclosure will be described.
[0173] The computer program in the embodiment of the present disclosure is a computer program executed in an information processing system 2000 that distributes moving images including animations of character objects generated based on the movements of a broadcasting user, as shown in Fig. 2. The information processing system 2000 includes a broadcasting user terminal 100, a viewing user terminal 200, and an information processing device 400 (server device 400).
[0174] The computer program according to the present disclosure is characterized in that it causes one or more processors included in an information processing system to realize a distribution function, a reception function, an avatar display function, a determination function, and an expression function.
[0175] The distribution function distributes information about a video including an animation of a second avatar, which is a character object of the distributor user, to the viewing user terminal.
[0176] The reception function receives a request to participate in a video transmitted from a viewing user terminal.
[0177] The avatar display function displays, in the video, a second avatar, which is a character object generated based on the movement of the viewing user, in response to the participation request accepted by the acceptance function.
[0178] The determination function, when a first attachment object is attached to a first avatar, determines whether a second attachment object associated with the first attachment object is attached to a second avatar displayed in the avatar display step.
[0179] The expression function displays a specific effect in the video when the determination function determines that the second wearable object is attached to the second avatar.
[0180] The above functions can be realized by the distribution circuit 1410, the reception circuit 1420, the avatar display circuit 1430, the determination circuit 1440, and the expression circuit 1450 shown in Fig. 22. The distribution circuit 1410, the reception circuit 1420, the avatar display circuit 1430, the determination circuit 1440, and the expression circuit 1450 are realized by the above-mentioned distribution unit 410, the reception unit 420, the avatar display unit 430, the determination unit 440, and the expression unit 450, respectively. Details of each unit are as described above.
[0181] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0182] Next, a broadcast user terminal according to an embodiment of the present disclosure will be described.
[0183] The broadcast user terminal 100 in the present disclosure constitutes an information processing system 2000 that broadcasts moving images including animations of character objects generated based on the movements of the broadcast user, as shown in Fig. 2. The information processing system 2000 further includes a viewing user terminal 200 and an information processing device 400 (server device 400).
[0184] The broadcaster user terminal 100 includes a transmitting unit 110, a receiving unit 120, an avatar display unit 130, a determining unit 140, and an expression unit 150, as shown in FIG. 23(a).
[0185] The transmitting unit 110 transmits information about a video including an animation of a first avatar, which is a character object of the broadcasting user, to the server device.
[0186] The receiving unit 120 receives a request to join a video transmitted from a viewing user terminal.
[0187] The avatar display unit 130 displays a second avatar, which is a character object generated based on the movement of the viewing user, in the video in response to the participation request received by the receiving unit 120. The avatar display unit 130 may have the same functional configuration as the avatar display unit 430 included in the information processing device 400 described above.
[0188] When a first attachment object is attached to a first avatar, the determination unit 140 determines whether a second attachment object associated with the first attachment object is attached to a second avatar displayed by the avatar display unit 130. The determination unit 140 may have the same functional configuration as the determination unit 440 included in the information processing device 400 described above.
[0189] The expression unit 150 displays a specific effect in the video when the determination unit 140 determines that the second avatar is wearing the second wearable object. The expression unit 150 may have the same functional configuration as the expression unit 450 included in the information processing device 400 described above.
[0190] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0191] Next, a computer program for a broadcast user terminal in an embodiment of the present disclosure will be described.
[0192] The computer program in the present disclosure is a computer program executed on a broadcast user terminal 100 constituting an information processing system for broadcasting a video including animation of a character object generated based on the movement of a broadcast user, as shown in Fig. 2. The information processing system 2000 further includes a viewing user terminal 200 and an information processing device 400 (server device 400).
[0193] The computer program causes one or more computer processors included in the broadcast user terminal to realize a transmission function, a reception function, an avatar display function, a determination function, and an expression function.
[0194] The transmission function transmits information about a video including an animation of a first avatar, which is a character object of the broadcast user, to the server device.
[0195] The receiving function receives a request to join a video transmitted from a viewing user terminal.
[0196] The avatar display function displays, in the video, a second avatar, which is a character object generated based on the movement of the viewing user, in response to the participation request accepted by the receiving function.
[0197] The determination function, when a first attachment object is attached to a first avatar, determines whether a second attachment object associated with the first attachment object is attached to a second avatar displayed by the avatar display function.
[0198] The expression function displays a specific effect in the video when the determination function determines that the second wearable object is attached to the second avatar.
[0199] The above functions can be realized by the transmission circuit 1110, reception circuit 1120, avatar display circuit 1130, determination circuit 1140, and expression circuit 1150 shown in Fig. 23(b). The transmission circuit 1110, reception circuit 1120, avatar display circuit 1130, determination circuit 1140, and expression circuit 1150 are realized by the above-mentioned transmission unit 110, reception unit 120, avatar display unit 130, determination unit 140, and expression unit 150, respectively. Details of each unit are as described above.
[0200] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0201] Next, an information processing method in a broadcast user terminal according to an embodiment of the present disclosure will be described.
[0202] The information processing method in the present disclosure is an information processing method in a broadcasting user terminal 100 constituting an information processing system for broadcasting a video including animation of a character object generated based on the movement of a broadcasting user, as shown in Fig. 2. The information processing system 2000 further includes a viewing user terminal 200 and an information processing device 400 (server device 400).
[0203] As shown as an example in FIG. 24, the information processing method of the present disclosure causes one or more computer processors provided in a broadcast user terminal to execute a sending step S21, a receiving step S22, an avatar display step S23, a determining step S24, and a representation step S25.
[0204] In the sending step S21, information about a video including an animation of a first avatar, which is a character object of the broadcast user, is sent to the server device. This sending step S21 can be executed by the sending unit 110 described above.
[0205] In the receiving step S22, a request to join the video transmitted from the viewing user terminal is received. This receiving step S22 can be executed by the receiving unit 120 described above.
[0206] In the avatar display step S23, a second avatar, which is a character object generated based on the movement of the viewing user, is displayed in the video in response to the participation request accepted in the receiving step S22. The avatar display step S23 can be executed by the avatar display unit 130 described above.
[0207] In the determination step S24, when the first avatar is wearing the first wearing object, it is determined whether the second avatar displayed in the avatar display step S23 is wearing a second wearing object associated with the first wearing object. Such a determination step S24 can be executed by the determination unit 140 described above.
[0208] In the representation step S25, when it is determined in the determination step S24 that the second attachment object is attached to the second avatar, a specific effect is displayed in the video. The representation step S25 can be executed by the representation unit 150 described above.
[0209] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0210] Next, a viewer terminal according to an embodiment of the present disclosure will be described.
[0211] The viewing user terminal 200 in the present disclosure constitutes an information processing system 2000 that distributes moving images including animations of character objects generated based on the movements of a broadcasting user, as shown in Fig. 2. The information processing system 2000 further includes a broadcasting user terminal 100 and an information processing device 400 (server device 400).
[0212] The viewer user terminal 200 includes a receiving section 210, a display section 220, and a transmitting section 230, as shown in FIG.
[0213] The receiving unit 210 receives information about a video including an animation of a first avatar, which is a character object of a broadcast user, from a server device.
[0214] The display unit 220 displays the video based on the information received by the receiving unit 210 .
[0215] The transmission unit 230 transmits a request to join the video to the server device.
[0216] When the first avatar is wearing the first wearable object, the display unit 220 displays a specific effect in the video when it is determined that a second avatar, which is a character object generated based on the movement of the viewing user displayed in the video in response to a participation request, is wearing a second wearable object associated with the first wearable object.
[0217] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0218] Next, a computer program for an audiovisual user terminal according to an embodiment of the present disclosure will be described.
[0219] The computer program in the present disclosure is a computer program executed on a viewing user terminal 200 constituting an information processing system 2000 that distributes videos including animations of character objects generated based on the movements of a broadcasting user, as shown in Fig. 2. The information processing system 2000 further includes a broadcasting user terminal 100 and an information processing device 400 (server device 400).
[0220] The computer program causes one or more computer processors included in the viewer user terminal 200 to realize a receiving function, a display function, and a transmitting function.
[0221] The receiving function receives information about a video including an animation of a first avatar, which is a character object of a broadcasting user, from a server device.
[0222] The display function displays a moving image based on the information received by the receiving function.
[0223] The transmission function transmits a request to join a video to the server device.
[0224] Then, when the first avatar is wearing the first wearable object, the display function displays a specific effect in the video when it is determined that a second avatar, which is a character object generated based on the movement of the viewing user displayed in the video in response to the participation request, is wearing a second wearable object associated with the first wearable object.
[0225] The above functions can be realized by a receiving circuit 1210, a display circuit 1220, and a transmitting circuit 1230 shown in Fig. 25(b). The receiving circuit 1210, the display circuit 1220, and the transmitting circuit 1230 are realized by the above-mentioned receiving unit 210, the display unit 220, and the transmitting unit 230, respectively. Details of each unit are as described above.
[0226] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0227] Next, an information processing method in the viewer user terminal according to an embodiment of the present disclosure will be described.
[0228] The information processing method in the present disclosure is an information processing method in a viewing user terminal 200 constituting an information processing system for distributing video including animation of a character object generated based on the movement of a broadcasting user, as shown in Fig. 2. The information processing system 2000 further includes a broadcasting user terminal 100 and an information processing device 400 (server device 400).
[0229] As shown in FIG. 26, the information processing method in the present disclosure causes one or more computer processors included in the viewing user terminal to execute steps S31 to S34.
[0230] In step S31, information about a video including an animation of a first avatar, which is a character object of a broadcast user, is received from a server device. This step S31 can be executed by the receiving unit 210 described above.
[0231] Step S32 displays the moving image based on the information received in step S31. This step S32 can be executed by the display unit 220 described above.
[0232] In step S33, a request to join the video is transmitted to the server device. This step S33 can be executed by the transmission unit 230 described above.
[0233] In step S34, when the first avatar is wearing the first wearing object, if it is determined that the second avatar, which is a character object generated based on the movement of the viewing user displayed in the video in response to the participation request, is wearing a second wearing object associated with the first wearing object, a specific effect is displayed in the video. Such step S34 can be executed by the display unit 220 described above.
[0234] According to the above configuration, it is possible to provide a technical improvement that solves or alleviates at least a part of the problems of the conventional technology described above. Specifically, according to the above configuration, it is possible to increase the willingness of viewers to appear in the co-starring video, and to activate communication between the performers and / or between the performers and the viewers.
[0235] In addition, 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 embodiment. Such an information processing device can be realized by storing a program describing the processing contents for realizing each function of the server device or terminal device according to the embodiment in a storage unit of the information processing device, and reading and executing the program by a CPU of the information processing device.
[0236] Although some 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 implemented 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 in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0237] The method described in the embodiment can be stored as a program that can be executed by a calculator (computer) on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, MO, etc.), or a semiconductor memory (ROM, RAM, flash memory, etc.), and can also be distributed by transmitting it via a communication medium. The program stored on the medium also includes a setting program that configures software means (including not only execution programs but also tables and data structures) that the calculator executes within the computer. The computer that realizes the present device reads the program recorded on the recording medium, and in some cases, configures the software means by the setting program, and executes the above-mentioned processing by controlling the operation of the software means. The recording medium referred to in this specification is not limited to a medium for distribution, but also includes a storage medium such as a magnetic disk or semiconductor memory provided inside 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] The following is an additional note regarding the claims as originally filed in the parent application of this application. [1] An information processing system for distributing a video including an animation of a character object generated based on a movement of a distributor user, comprising: one or more computer processors; the one or more computer processors: a distribution unit that distributes information about a video including an animation of a first avatar, which is a character object of the distribution user, to a viewing user terminal of a viewing user; A reception unit that receives a request to join the video transmitted from the viewing user terminal; an avatar display unit that displays, in the video, a second avatar, which is a character object generated based on a movement of the viewing user, in response to the participation request received by the reception unit; a determination unit that, when a first attachment object is attached to the first avatar, determines whether a second attachment object associated with the first attachment object is attached to the second avatar displayed by the avatar display unit; an expression unit that displays a specific effect in the video when the determination unit determines that the second wearable object is worn by the second avatar; An information processing system comprising: [2] The one or more computer processors further include: a wearing receiving unit that receives an instruction to wear the first wearing object on the first avatar, the instruction being transmitted from a broadcast user terminal of the broadcast user; a change prompting unit that displays a screen prompting a user to change a profile image of the first avatar when the wearing receiving unit receives the instruction; 2. The information processing system according to claim 1, further comprising: [3] The first attachment object is an attachment object having a portion corresponding to the first image among a specific image composed of a first image portion and a second image portion; 3. The information processing system according to claim 1, wherein the second attachment object is an attachment object having a portion of the specific image that corresponds to the second image. [4] 4. The information processing system according to claim 3, wherein the expression unit causes an object corresponding to the specific image to appear in the video as the specific effect. [5] 5. The information processing system according to claim 3, wherein the expression unit adds a dramatic effect to the video as the specific effect. [6] information regarding a positional relationship between the first attachment object and the second attachment object is set; The determination unit further determines whether the positional relationship satisfies a predetermined condition, The information processing system according to any one of claims 1 to 5, characterized in that the expression unit further displays a specific effect within the video when the judgment unit judges that the positional relationship satisfies a predetermined condition. [7] information regarding a positional relationship between the first attachment object and the second attachment object is set; The determination unit further determines whether the positional relationship satisfies a predetermined condition, 6. The information processing system according to claim 1, wherein, when the determination unit determines that the positional relationship does not satisfy a predetermined condition, the expression unit further changes display positions of the first avatar and the second avatar so that information regarding the positional relationship satisfies a predetermined condition. [8] the reception unit further receives an instruction regarding a display position of the first avatar and / or the second avatar within the video, the instruction being transmitted from a broadcast user terminal of the broadcast user; The information processing system according to any one of claims 1 to 7, characterized in that the avatar display unit displays, in the video, a second avatar, which is a character object generated based on a movement of the viewing user, in response to the instruction received by the reception unit. [9] The reception unit further receives a request to join the video transmitted from one or more other viewing user terminals, the avatar display unit further displays, in the video, one or more third avatars which are character objects generated based on movements of the one or more other viewing users in response to the participation request received by the reception unit; the determination unit, when a first attachment object is attached to the first avatar, determines whether a second attachment object associated with the first attachment object is attached to the second avatar and / or the third avatar displayed by the avatar display unit; The information processing system according to any one of claims 1 to 8, characterized in that the expression unit displays a specific effect in the video when the determination unit determines that the second avatar and / or the third avatar is equipped with the second wearable object.
[10] 1. An information processing method in an information processing system that distributes a video including an animation of a character object generated based on a movement of a distributor user, comprising: The one or more computer processors of the information processing system include a distribution step of distributing information about a video including an animation of a first avatar, which is a character object of the distribution user, to a viewing user terminal of a viewing user; a receiving step of receiving a request to join the video transmitted from the viewing user terminal; an avatar display step of displaying, in the video, a second avatar which is a character object generated based on a movement of the viewing user in response to the participation request accepted in the accepting step; a determining step of determining, when a first attachment object is attached to the first avatar, whether or not a second attachment object associated with the first attachment object is attached to the second avatar displayed in the avatar displaying step; a representation step of displaying a specific effect in the video when it is determined in the determination step that the second wearable object is worn by the second avatar; An information processing method for executing the above.
[11] A computer program for a broadcast user terminal constituting an information processing system for broadcasting a video including an animation of a character object generated based on a broadcast user's movement, comprising: the information processing system comprises the broadcast user terminal, the view user terminal, and a server device, One or more computer processors provided in the broadcast user terminal, a transmission function for transmitting information about a video including an animation of a first avatar, which is a character object of the broadcast user, to the server device; A receiving function for receiving a request to join the video transmitted from the viewing user terminal; an avatar display function for displaying, in the video, a second avatar, which is a character object generated based on a movement of the viewing user, in response to the participation request received by the receiving function; a determining function for determining whether a second attachment object associated with the first attachment object is attached to the second avatar displayed by the avatar display function when the first attachment object is attached to the first avatar; and an expression function of displaying a specific effect in the video when it is determined by the determination function that the second wearable object is worn by the second avatar.
[12] 1. An information processing method in a broadcast user terminal constituting an information processing system for broadcasting a video including an animation of a character object generated based on a broadcast user's movement, comprising: the information processing system comprises the broadcast user terminal, the view user terminal, and a server device, One or more computer processors provided in the broadcast user terminal, a transmitting step of transmitting information about a video including an animation of a first avatar, which is a character object of the broadcasting user, to the server device; A receiving step of receiving a request to join the video transmitted from the viewing user terminal; an avatar display step of displaying, in the video, a second avatar which is a character object generated based on a movement of the viewing user in response to the participation request received in the receiving step; a determining step of determining, when a first attachment object is attached to the first avatar, whether or not a second attachment object associated with the first attachment object is attached to the second avatar displayed in the avatar displaying step; a representation step of displaying a specific effect in the video when it is determined in the determination step that the second wearable object is worn by the second avatar; An information processing method for executing the above.
[13] A computer program for a viewing user terminal constituting an information processing system for distributing a video including an animation of a character object generated based on a distributor user's movement, comprising: The information processing system comprises a broadcast user terminal, the view user terminal, and a server device, One or more computer processors included in the viewing user terminal, a receiving function for receiving information about a video including an animation of a first avatar, which is a character object of the broadcasting user, from the server device; a display function that displays the video based on the information received by the receiving function; A transmission function for transmitting a request to join the video to the server device; Realize this, The display function is a computer program for displaying a specific effect in the video when a first wearable object is attached to the first avatar and it is determined that a second wearable object associated with the first wearable object is attached to a second avatar, the second avatar being a character object generated based on the movement of the viewing user displayed in the video in response to the participation request.
[14] An information processing method in a viewing user terminal constituting an information processing system for distributing a video including an animation of a character object generated based on a movement of a distributor user, comprising: The information processing system comprises a broadcast user terminal, the view user terminal, and a server device, One or more computer processors included in the viewing user terminal, a receiving step of receiving information about a video including an animation of a first avatar, which is a character object of the broadcasting user, from the server device; a display step of displaying the moving image based on the information received in the receiving step; a sending step of sending a request to join the video to the server device; Run the command, The display step is an information processing method for displaying a specific effect in the video when a first wearable object is worn by the first avatar and it is determined that a second wearable object associated with the first wearable object is worn by a second avatar, the second avatar being a character object generated based on the movement of the viewing user displayed in the video in response to the participation request. [Explanation of symbols]
[0238] 1000 Information Processing Systems 2000 Information Processing System 100 Distribution user terminal 200 Viewing user terminal 300 Network 400 Information processing device
Claims
1. An information processing system including one or more computer processors, the one or more computer processors: a reception unit that receives an instruction regarding a display position in a virtual space of a first character object of a first user, the instruction being transmitted from a first user terminal of the first user; an execution unit that displays the first character object in the virtual space in response to the instruction received by the reception unit; a determination unit that, when a first object is associated with the first character object, determines whether a second object associated with the first object is associated with a second character object displayed in the virtual space and whether a positional relationship between the first object and the second object satisfies a predetermined condition; an expression unit that displays a specific effect in the virtual space when the determination unit determines that the second object is associated with the second character object and that a positional relationship between the second object and the second character object satisfies a predetermined condition; An information processing system comprising:
2. The information processing system according to claim 1, further characterized in that, when the determination unit determines that the positional relationship does not satisfy a predetermined condition, the expression unit changes the display positions of the first character object and the second character object so that information regarding the positional relationship satisfies a predetermined condition.
3. The information processing system according to claim 1, further characterized in that, when the determination unit determines that the positional relationship does not satisfy a predetermined condition, the expression unit associates the second object with the first character object and associates the first object with the second character object so that information regarding the positional relationship satisfies a predetermined condition.
4. The information processing system according to claim 1, characterized in that the execution unit holds an event in which a first character object of the first user is displayed in a virtual space in response to an operation of the first user terminal by the first user.
5. The reception unit further includes:
5. The information processing system according to claim 4, further comprising: a request to participate in the event transmitted from a second user terminal of a second user is accepted.
6. The information processing system according to claim 5, which is dependent on claim 4, characterized in that the event is an event in which information regarding a video including an animation of the first character object is transmitted to other user terminals of other users including the second user.
7. The reception unit further receives a participation request transmitted from one or more other user terminals; 6. The information processing system according to claim 5, wherein the execution unit causes another character object of the other user to be displayed in the virtual space in response to the participation request received by the reception unit.
8. 2. The information processing system according to claim 1, wherein the first object is a first attachment object that can be attached to the first character object.
9. 2. The information processing system according to claim 1, wherein the second object is a second attachment object that can be attached to the second character object.
10. The information processing system according to claim 4, characterized in that the event is an event in which information regarding a video including an animation of a first character object of the first user, who is a distribution user, is distributed to the second user terminal.
11. The information processing system according to claim 1 , wherein the virtual space is a game space of a game played by the first user.
12. The one or more computer processors further include: an attachment receiving unit that receives an instruction to attach the first attachment object to the first character object, the instruction being transmitted from the first user terminal; a change prompting unit that displays a screen prompting the user to change a profile image of the first character object when the wearing receiving unit receives the instruction; 9. The information processing system according to claim 8, further comprising:
13. the first object is an object corresponding to the first image portion of a specific image configured with a first image portion and a second image portion; 2. The information processing system according to claim 1, wherein the second object is an object corresponding to the second image portion of the specific image.
14. 14. The information processing system according to claim 13, wherein the expression unit causes an object corresponding to the specific image to appear in the virtual space as the specific effect.
15. 2. The information processing system according to claim 1, wherein the expression unit adds a dramatic effect to the virtual space as the specific effect.
16. The reception unit further receives an instruction regarding a display position of the second character object in the virtual space transmitted from the first user terminal, 2 . The information processing system according to claim 1 , wherein the execution unit causes the second character object to be displayed in the virtual space in response to the instruction received by the reception unit.
17. the one or more computer processors; a receiving step of receiving an instruction regarding a display position in a virtual space of a first character object of a first user, the instruction being transmitted from a first user terminal of the first user; an execution step of displaying the first character object in the virtual space in response to the instruction received in the receiving step; a determining step of determining, when a first object is associated with the first character object, whether a second object associated with the first object is associated with a second character object displayed in the virtual space, and whether a positional relationship between the first object and the second object satisfies a predetermined condition; a representation step of displaying a specific effect in the virtual space when it is determined in the determination step that the second object is associated with the second character object and that a positional relationship between the second object and the second character object satisfies a predetermined condition; An information processing method for executing the above.
18. one or more computer processors, a reception function for receiving an instruction regarding a display position of a first character object of a first user in a virtual space, the instruction being transmitted from a first user terminal of the first user; an execution function of displaying the first character object in the virtual space in response to the instruction received by the reception function; a determination function for determining, when a first object is associated with the first character object, whether a second object associated with the first object is associated with a second character object displayed in the virtual space, and whether a positional relationship between the first object and the second object satisfies a predetermined condition; an expression function of displaying a specific effect in the virtual space when it is determined by the determination function that the second object is associated with the second character object and that a positional relationship between the second object and the second character object satisfies a predetermined condition; A computer program that achieves this.
Citation Information
Patent Citations
Control method, computer, and control program
JP2017016365A
Effect generating device, effect generating method, and program
WO2016111174A1
Moving image generation device and program
JP2015184689A
Video distribution system, video distribution method, and video distribution program
JP6543403B1
Cited By
Flow plate assembly and method of controlling flow of a fluid
US12385568B2