Information processing system, information processing method, and computer program
By introducing a decision unit in the information processing system and adjusting the display mode of the image object according to specific operation information, the problems of communication cost, screen congestion and drawing load in the live streaming media are solved, and the desire for live broadcast and viewing motivation are improved.
Patent Information
- Application Number
- JP2024007088
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2041-09-10
AI Technical Summary
In the prior art, the problems of increased communication costs, screen crowding and drawing load of live streaming media affect the live broadcast desire of streaming media anchors and the viewer’s motivation.
By introducing a decision unit in the information processing system, the unit determines the display mode of the image object based on the received specific operation information, including changes in parameters such as display size, transparency, movement speed and operation.
Effectively reduces communication costs, screen crowding and drawing load, while increasing the live broadcast desire of streaming anchors and the audience's viewing motivation.
Smart Images

Figure 0007654210000001 
Figure 0007654210000002 
Figure 0007654210000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and a computer program. [Background technology]
[0002] 2. Description of the Related Art There is known an information processing system that generates animation of a character object based on the movement of an actor and distributes a moving image including the animation of the character object (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-184689 A Summary of the Invention [Problem to be solved by the invention]
[0004] In this technical field, how to increase distributors' willingness to distribute and / or viewers' willingness to view is an important issue.
[0005] For example, the more gifts a streamer receives from viewers (number of giftings), the more motivated the streamer becomes to stream.
[0006] In addition, increasing a broadcaster's motivation to broadcast also leads to an increase in a viewer's motivation to watch, and increasing the number of giftings contributes to increasing a broadcaster's motivation to broadcast and / or a viewer's motivation to watch.
[0007] On the other hand, a larger number of giftings can lead to problems such as increased communication costs, and a larger number of objects displayed in a video can cause problems such as screen congestion and increased drawing load.
[0008] 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 conventional technology 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 solve or alleviate the problems of increased communication costs, screen congestion, and increased drawing load as described above, and increase distributors' motivation to distribute and / or viewers' motivation to watch. [Means for solving the problem]
[0009] The information processing system of the present disclosure is an information processing system comprising one or more first information processing devices and a server device, and the one or more computer processors comprised in the information processing system comprise a generation unit that generates first information for displaying a video on the one or more first information processing devices, a transmission unit that transmits the first information generated by the generation unit to the one or more first information processing devices, a receiving unit that receives specific operation information relating to a plurality of specific operations on a first icon, which are specific operations for taking an action on a video displayed on one of the first information processing devices, and a determination unit that determines a display mode of an object corresponding to the first icon based on at least the specific operation information received by the receiving unit, and is characterized in that the generation unit generates the first information for displaying the object in the video in the display mode determined by the determination unit.
[0010] The determination unit can determine the display mode by determining the amount of change from a reference value of at least one of the parameters set for an object, which are display size, transparency, movement speed, and action, based on specific operation information.
[0011] The determination unit can determine the display mode of one object based on specific parameters in addition to the specific operation information.
[0012] The particular parameter may be a parameter relating to at least one of the number of concurrent connections to the video, the sales status regarding the video, and the progress status regarding the video.
[0013] The specific parameter may be a parameter related to the value of the first icon or an average operation interval of a specific operation on the first icon.
[0014] The one or more computer processors may further include a determination unit that determines, with respect to the multiple specific operations, whether or not a next specific operation is performed within a predetermined time from one specific operation, a measurement unit that measures the number of specific operations when the determination unit determines that the next specific operation is performed within the predetermined time from the one specific operation, and ends counting the number of specific operations when it determines that the next specific operation is not performed within the predetermined time from the one specific operation, a determination unit that determines the number of specific operations when the measurement by the measurement unit ends, and an operation information transmission unit that transmits the number determined by the determination unit as specific operation information.
[0015] The one or more computer processors may further include a change unit that changes the display mode of the first icon when the determination unit determines that a next specific operation is performed within a predetermined time after one specific operation.
[0016] The one or more computer processors may further include a playback unit that plays a sound effect corresponding to the number of specific operations when the determination unit determines that a next specific operation is performed within a predetermined time after one specific operation.
[0017] The operation information transmitting unit can transmit the number of times as specific operation information in response to the number of times being confirmed by the confirming unit.
[0018] After the number of times is confirmed by the confirmation unit, the operation information transmission unit can transmit the number of times as specific operation information in response to an instruction from one of the first information processing devices.
[0019] The one or more computer processors may further include a display unit that causes the first information processing device to display a second icon for receiving an instruction.
[0020] The one or more computer processors further include a history memory unit that stores history information of the number of times confirmed by the confirmation unit, and the display unit causes a first information processing device to display a third icon generated based on the history information stored by the history memory unit, and the operation information transmission unit can transmit specific operation information as if there have been multiple specific operations on the first icon in response to receiving one specific operation on the third icon.
[0021] The operation information transmitting unit can further transmit, when the number of times of the specific operation measured by the measuring unit reaches a specific number, the specific number as intermediate operation information before the number of times is confirmed by the confirming unit.
[0022] The determination unit may further determine whether a cancel operation is performed within a predetermined time after one specific operation, and the one or more computer processors may further include a cancellation processing unit that, when it is determined by the determination unit that a cancel operation is performed, processes the specific operations after the specific number is reached as targets for cancellation if the determination is made after the number of specific operations measured by the measurement unit reaches a specific number, and processes all of the specific operations as targets for cancellation if the determination is made before the number of specific operations measured by the measurement unit reaches the specific number.
[0023] The receiving unit receives intermediate operation information, and based on at least the intermediate operation information received by the receiving unit, the generating unit generates second information for changing the display mode of a first icon displayed on another first information processing device different from the one first information processing device, and the transmitting unit can transmit the second information to the other first information processing device.
[0024] The one or more computer processors further include a confirmation unit that, when the determination unit determines that a next specific operation has not been performed within a predetermined time after a specific operation, displays a confirmation screen on a first information processing device to confirm the intention to continue before the measurement unit ends the measurement of the number of specific operations, and if the intention to continue is confirmed by the confirmation unit, the measurement unit continues measuring the number of specific operations, and if the confirmation unit does not confirm the intention to continue, the measurement unit ends the measurement of the number of specific operations.
[0025] The information processing method of the present disclosure is an information processing method executed in an information processing system having one or more first information processing devices and a server device, and causes one or more computer processors provided in the information processing system to execute a generation step of generating first information for displaying a video on the one or more first information processing devices, a transmission step of transmitting the first information generated in the generation step to the one or more first information processing devices, a reception step of receiving specific operation information related to a plurality of specific operations on a first icon, which are specific operations for taking an action on a video displayed on a first information processing device, and a determination step of determining a display mode of an object corresponding to the first icon based on at least the specific operation information received in the reception step, and is characterized in that in the generation step, first information for displaying the object in the video in the display mode determined in the determination step is generated.
[0026] The information processing method of the present disclosure is an information processing method in an information processing device connected to a server device via a network, and is characterized in that it causes one or more computer processors provided in the information processing device to execute the following steps: a receiving step of receiving first information for displaying a video; a display step of displaying a video and a first icon for taking an action on the video based on the first information received in the receiving step; a receiving step of receiving one specific operation on the first icon; a determining step of determining whether or not a next specific operation has been performed within a predetermined time from the one specific operation; a measuring step of measuring the number of specific operations if it is determined in the determining step that the next specific operation has been performed within the predetermined time from the one specific operation, and ending the measurement of the number of specific operations if it is determined that the next specific operation has not been performed within the predetermined time from the one specific operation; a determining step of determining the number of specific operations if the measurement has ended in the measuring step; and a transmitting step of transmitting the number determined in the determining step to the server device as specific operation information.
[0027] The computer program of the present disclosure is a computer program executed on an information processing device connected to a server device via a network, and is characterized in that it realizes, in one or more computer processors provided in the information processing device, a receiving function for receiving first information for displaying a video, a display function for displaying a video and a first icon for taking an action on the video based on the first information received by the function, a reception function for accepting one specific operation on the first icon, a determination function for determining whether a next specific operation has been performed within a predetermined time from the one specific operation, a measurement function for measuring the number of specific operations if the determination function determines that the next specific operation has been performed within a predetermined time from the one specific operation, and for ending measurement of the number of specific operations if it determines that the next specific operation has not been performed within the predetermined time from the one specific operation, a determination function for determining the number of specific operations when the measurement function has ended, and a transmission function for transmitting the number determined by the determination function to the server device as specific operation information. Effect of the Invention
[0028] 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. Specifically, according to the present disclosure, it is possible to increase distributors' motivation to distribute and / or viewers' motivation to watch. It says: [Brief description of the drawings]
[0029] [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] 1 is a system configuration diagram illustrating an example of an information processing system according to the present disclosure. [Figure 4] FIG. 2 is a configuration diagram showing an example of a hardware configuration of a server device and a first information processing device in the present disclosure. [Diagram 5] FIG. 2 is a configuration diagram illustrating an example of a functional configuration of a server device according to the present disclosure. [Figure 6] FIG. 11 is a conceptual diagram showing an image of a screen displayed on the first information processing device. [Figure 7] 3A and 3B are conceptual diagrams showing images of screens displayed on a first information processing device and a display device. [Figure 8] FIG. 2 is a configuration diagram showing an example of a functional configuration of a first information processing device in the present disclosure. [Figure 9] FIG. 1 is a flow diagram showing an example of the flow of an information processing method according to the present disclosure. [Figure 10] FIG. 2 is a conceptual diagram showing an image of a display mode of a first icon in the present disclosure. [Figure 11] FIG. 2 is a conceptual diagram showing an image of a display mode of an object in the present disclosure. [Figure 12] 11 is a conceptual diagram illustrating an image of a timing at which the number of tap operations is sent to a server device in the present disclosure. [Figure 13] 11 is a conceptual diagram illustrating an image of a timing at which the number of tap operations is sent to a server device in the present disclosure. [Figure 14] FIG. 2 is a conceptual diagram showing an image of a display mode of a first icon in the present disclosure. [Figure 15] 11 is a conceptual diagram illustrating an image of a timing at which the number of tap operations is sent to a server device in the present disclosure. [Figure 16] FIG. 1 is a flow diagram showing an example of the flow of an information processing method according to the present disclosure. [Figure 17] FIG. 2 is a circuit configuration diagram showing an example of a circuit configuration for implementing a computer program according to the present disclosure. [Figure 18] FIG. 11 is a configuration diagram showing another example of the functional configuration of the first information processing device in the present disclosure. [Figure 19] FIG. 1 is a flow diagram showing an example of the flow of an information processing method according to the present disclosure. [Figure 20] FIG. 2 is a circuit configuration diagram showing an example of a circuit configuration for implementing a computer program according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0030] First, an overview of an information processing system according to an embodiment of the present disclosure will be described with reference to the drawings.
[0031] The information processing system in the present disclosure is an information processing system including one or more first information processing devices and a server device, and includes one or more computer processors.
[0032] The video displayed on various devices based on the first information generated by the generation unit described below will be described as including animation of a character object generated based on the movements of the broadcasting user, but is not limited to this and may be a video that does not feature a character object generated based on the movements of the broadcasting user.
[0033] For example, the video may be one in which the broadcast user himself / herself appears, or may be an image taken in real space in which the broadcast user does not appear. Also, the video may be one in which the broadcast user's voice and a predetermined image are played, such as a karaoke video or a game commentary video.
[0034] The video may also be a display of a character object or an actual image of the broadcast user superimposed on a game screen and / or a captured image in real space. If the captured image in real space includes a broadcast user, a character object generated based on the movement of the broadcast user may be superimposed on the actual image of the broadcast user (Augmented Reality (AR)). An animation of a gift object or the like may also be superimposed on the captured image in real space.
[0035] <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.
[0036] Moreover, the information processing device 1300 may be connected to a server device 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. Such a server device may be the information processing device 2400 shown in FIG.
[0037] In this specification, such distribution by the information processing system 1000 is referred to as studio distribution.
[0038] 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.
[0039] Furthermore, the information processing system 1000 of the present invention can cooperate with another information processing system 2000 shown as an example in Fig. 2. The information processing system 2000 shown in Fig. 2 can include a broadcaster user terminal 2100, one or more viewer user terminals 2200, and an information processing device (server device) 2400 connected to the broadcaster user terminal 2100 and the viewer user terminal 2200 via a network 2300.
[0040] In the above example, the broadcaster user terminal 2100 may be an information processing terminal such as a smartphone. In this specification, such broadcasting by the information processing system 2000 is referred to as mobile broadcasting.
[0041] In mobile distribution, the broadcast user's facial movements are captured by a camera mounted on the broadcast user terminal 2100, and are reflected on the character's face in real time using known face tracking technology.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] In the present disclosure, the process of generating animation will be described as being performed by each of the broadcasting user terminal and the viewing user terminal, but this is not limited to the above.
[0047] Furthermore, the information processing system in the present disclosure is not limited to the examples shown in Figures 1 and 2, but will be described below as an information processing system 3000 having at least one or more viewing user terminals, a first information processing device 100, and a server device 200 connectable to the first information processing device 100 via a network 300, as shown in Figure 3.
[0048] In the present disclosure, the first information processing device 100 may be a smartphone (multifunction phone terminal), a tablet terminal, a personal computer, a console game machine, a head mounted display (HMD), a wearable computer such as a glasses-type wearable terminal (AR glasses, etc.), and an information processing device capable of playing videos other than these devices. In addition, these terminals may be standalone devices that operate independently, or may be composed of multiple devices connected to each other so that various data can be transmitted and received.
[0049] <Hardware configuration> 4, a hardware configuration of the first information processing device 100 included in the information processing system 3000 will be described. The first information processing device 100 includes a processor 101, a memory 102, a storage 103, an input / output interface (input / output I / F) 104, and a communication interface (communication I / F) 105. The components are connected to each other via a bus B.
[0050] The first information processing apparatus 100 can realize the functions and methods described in this embodiment through cooperation between a processor 101, a memory 102, a storage 103, an input / output I / F 104, and a communication I / F 105.
[0051] The processor 101 executes functions and / or methods realized by codes or instructions included in a program stored in the storage 103. The processor 101 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.
[0052] The memory 102 temporarily stores the programs loaded from the storage 103 and provides a working area for the processor 101. The memory 102 also temporarily stores various data generated while the processor 101 is executing the programs. The memory 102 includes, for example, a random access memory (RAM) and a read only memory (ROM).
[0053] The storage 103 stores programs. The storage 103 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, and the like.
[0054] The communication I / F 105 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 105 communicates with other information processing devices via the network 300. The communication I / F 105 transmits various data to the other information processing devices according to instructions from the processor 101. The communication I / F 105 also receives various data transmitted from the other information processing devices and transmits the data to the processor 101.
[0055] The input / output I / F 104 includes an input device for inputting various operations to the first information processing device 100, and an output device for outputting processing results processed by the first information processing device 100. The input / output I / F 104 may be an integrated input device and an output device, or may be separate input device and output device.
[0056] 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 101. 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).
[0057] The input device may include a sensor unit. The sensor unit is one or more sensors that detect face motions indicating changes in the user's facial expression and body motions indicating changes in the relative position of the user's body with respect to the sensor unit. Face motions include blinking, opening and closing of the mouth, and other movements. The sensor unit may be a publicly known one. An example of the sensor unit includes a ToF sensor that measures and detects the time of flight (Time of Flight) until light irradiated toward the user is reflected by the user's face or the like and returns, a camera that photographs the user's face, and an image processing unit that performs image processing on the data photographed by the camera. The sensor unit may also include an RGB camera that photographs visible light and a near-infrared camera that photographs near-infrared light. For the RGB camera and the near-infrared camera, for example, True Depth of the "iPhoneX (registered trademark)", or "LIDER" of the "iPad Pro (registered trademark)", or other ToF sensors mounted on smartphones can be used. Specifically, this camera projects tens of thousands of invisible dots (points) onto the user's face or the like using a dot projector. Then, the reflected light of the dot pattern is detected and analyzed to form a depth map of the face, and an infrared image of the face, etc. is captured, thereby capturing accurate facial data. The arithmetic processing unit of the sensor unit generates various information based on the depth map and the infrared image, and compares the information with registered reference data to calculate the depth of each point of the face (the distance between each point and the near-infrared camera) and positional deviations other than the depth.
[0058] The sensor unit may have a function of tracking not only the user's face but also the user's hands (hand tracking). The sensor unit may further include sensors other than the above-mentioned sensors, such as an acceleration sensor or a gyro sensor. The sensor unit may have a spatial mapping function of recognizing an object in the real space where the user exists based on the detection result of the above-mentioned ToF sensor or other known sensors, and mapping the recognized object on a spatial map. Hereinafter, when the face motion detection data and the body motion detection data are not particularly distinguished from each other, they are simply referred to as "tracking data". The image processing unit of the sensor unit may be provided in a control unit that can be provided in the information processing system of the present invention.
[0059] The operation unit as an input device can be one that corresponds to the type of the user terminal. Examples of the operation unit include a touch panel integrated with a display, operation buttons provided on the housing of the user terminal, a keyboard, a mouse, and a controller operated by the user's hand. The controller may incorporate various known sensors such as an acceleration sensor, an inertial measurement unit (IMU) such as a gyroscope, etc. Another example of the operation unit may be a tracking device that identifies the user's hand movement, eye movement, head movement, line of sight, etc. In this aspect, for example, the user's instruction can be determined based on the user's hand movement, and various operations can be performed such as starting or ending the distribution of a video, rating a message or a video, and requesting the display of a predetermined object (for example, a gift to be described later). Note that if the sensor unit also has an input interface function such as a hand truck function, the operation unit can be omitted.
[0060] The output device outputs the results of processing performed by the processor 101. The output device includes, for example, a touch panel, a speaker, and the like.
[0061] Moreover, the server device 200 in the present disclosure may also be configured with the same hardware configuration as that in FIG. 4, unless otherwise noted.
[0062] Next, various functions executable by the first information processing device 100 and / or the server device 200 realized by the information processing system 3000 in the present disclosure will be described with reference to the drawings.
[0063] The one or more computer processors included in the information processing system 3000 in the present disclosure include a generating unit 210, a transmitting unit 220, a receiving unit 230, and a determining unit 240, as shown in FIG.
[0064] Here, the generating unit 210, the transmitting unit 220, the receiving unit 230, and the determining unit 240 are all described as being included in the server device 200, but the present invention is not limited to this.
[0065] The generation unit 210 generates first information for causing one or more first information processing devices 100 to display moving images.
[0066] Then, the transmission unit 220 transmits the first information generated by the generation unit 210 to one or more first information processing devices 100.
[0067] The first information generated and transmitted here need only be capable of enabling the video to be viewed on the first information processing device 100, and rendering of the video may be performed on the server device 200 or on the first information processing device 100.
[0068] The first information differs depending on the content of the video, but as an example, in the case of a video in which the distributing user's character object appears as described above, it includes motion information showing the movement of the character object, voice information of the distributing user, gift object information showing gifts sent by viewing users, etc. 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.
[0069] Next, of the one or more first information processing apparatuses 100, attention will be focused on one first information processing apparatus 100.
[0070] FIG. 6 shows an image of a screen 10 relating to a moving image displayed on the display screen of one of the first information processing devices 100. In FIG.
[0071] As an example, the screen 10 includes a video display area 11 and an icon display area 12 .
[0072] In the video display area 11, a video based on the first information transmitted from the transmission unit 220 is displayed, and in the icon display area 12, a first icon, which will be described later, is displayed. Note that a plurality of first icons may be displayed, and in Fig. 6, an example is shown in which icons 13 to 16 are displayed as the first icons.
[0073] 7, a first icon may be displayed on a screen 20 of a first information processing device 100 connected by wire / wireless to a display device 400 displaying a moving image. At this time, the transmission unit 220 transmits the first information generated by the generation unit 210 to the display device 400.
[0074] Then, the receiving unit 230 receives specific operation information relating to a plurality of specific operations for a first icon, which are specific operations for taking an action on a video displayed on one of the first information processing devices 100.
[0075] An action on a video may be a request to display an object on the video. If the object is a gift object, the action on the video is gifting. In the present disclosure, the object also includes an emote object that indicates the viewer's emotion. These objects may be static objects that do not move or animated objects that move.
[0076] As an example, the specific operation may be a tap operation on the screen (a click operation in the case of a terminal that does not have a touch panel. Hereinafter, this will be simply referred to as a tap operation). Note that the specific operation may be an operation that combines a tap operation with a pressing operation (force touch operation), or an operation that combines a tap operation with an acceleration sensor value (touch operation while shaking). Note that multiple specific operations mean that the same specific operation is performed multiple times.
[0077] The specific operation information may be, for example, identification information of a first icon and the number of specific operations performed on the first icon. Alternatively, the specific operation information may be, for example, an identification number of an object corresponding to the number of specific operations performed on the first icon. In the latter case, the function of the determination unit 240 described later may be configured to be included in the first information processing device 100.
[0078] The specific operation can be a long press on the screen. In this case, the duration of the touch operation is received as specific operation information related to one specific operation, not multiple specific operations. However, it is difficult to obtain the user's consent with analog values such as "pressing". Therefore, there remains a problem that a larger amount than the value expected by the user or a smaller amount than the value expected by the user is transmitted.
[0079] Conventionally, when a tap operation is performed on a gift icon on a viewing user terminal, a display request for a gift object corresponding to the gift icon is immediately transmitted to a server device, and the server device receives the display request every time the tap operation is performed, and performs a process of displaying the gift object in response to the received display request.
[0080] On the other hand, according to the configuration of the present disclosure, the receiving unit 230 does not receive information about each of the multiple specific operations, but receives specific operation information that consolidates information about the multiple specific operations (for example, information that 10 tap operations were performed on an icon associated with the gift ID "100001", or an identification number of an object associated with 10 tap operations on an icon associated with the gift ID "100001").
[0081] Then, the determining unit 240 determines the display mode of an object corresponding to the first icon based on at least the specific operation information received by the receiving unit 230.
[0082] In other words, whether the first icon is tapped ten times or only once, the number of objects displayed in the video is one.
[0083] However, the display mode of the displayed object is changed based on the above-mentioned specific operation information.
[0084] Specifically, based on specific operation information that a tap operation has been performed twice on one first icon 16, the determination unit 240 displays in the video a flower object 16A that is larger in size than when the tap operation has been performed once.
[0085] Similarly, the determination unit 240 displays a bouquet object based on specific operation information that the first icon has been tapped ten times. The size of the bouquet may be the same as the size of the flower object when the tap operation is performed once, or may be the same as the size of the flower object when the tap operation is performed ten times.
[0086] Further, a configuration may be adopted in which the user name of the user operating the first information processing device 100 is embedded in an object having a certain size or larger.
[0087] The display mode of the object determined by the determination unit 240 may be changed stepwise in response to specific operation information (for example, as the number of times increases), or may be changed when a threshold value is exceeded.
[0088] Then, the generating unit 210 generates first information for displaying one object in the video in the display mode determined by the determining unit 240.
[0089] Based on the first information thus generated, a moving image is displayed on the first information processing device 100 (or the display device 400).
[0090] 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, it is possible to solve or alleviate the problems of the increase in communication costs, the congestion on the screen, and the increase in the drawing load described above, and to increase the willingness of distributors to distribute and / or the willingness of viewers to watch.
[0091] For example, according to the configuration of the present disclosure, multiple display requests for the same object from a single viewer can be consolidated into one on the viewer terminal side, thereby suppressing increases in communication costs, screen congestion, and increases in drawing load.
[0092] Furthermore, by determining the display mode of a displayed object based on specific operation information, the degree of feeling put into the operation of the viewing user can be expressed in the video via the object.
[0093] In addition, by designing the gifting function with the assumption that the button will be pressed repeatedly, it becomes possible to respond to the user's urge to "give lots of gifts" and therefore to "press the gift button repeatedly."
[0094] Next, a specific example of the specific operation information will be described.
[0095] As shown in FIG. 8, the one or more computer processors included in the information processing system 3000 in the present disclosure may further include a determination unit 110, a measurement unit 120, a determination unit 130, and an operation information transmission unit 140.
[0096] Here, the description will be given assuming that the determining unit 110, the measuring unit 120, the determining unit 130 and the operation information transmitting unit 140 are all included in the first information processing apparatus 100, but the present invention is not limited to this.
[0097] Then, as shown in FIG. 9, the first information processing apparatus 100 accepts one specific operation on the first icon (S110).
[0098] Next, the determination unit 110 determines, with respect to the plurality of specific operations, whether or not a next specific operation has been performed within a predetermined time from one specific operation (S120).
[0099] The predetermined time can be appropriately set as a repeated hit reception time (Time). The repeated hit reception time can be set to one second from the last input, for example, but is not limited to this.
[0100] When the determination unit 110 determines that a next specific operation is performed within a predetermined time from one specific operation, the measurement unit 120 measures the number of specific operations (S130). Such measurement by the measurement unit 120 continues as long as a further next specific operation is performed within the predetermined time from the above-mentioned next specific operation. In other words, the determination of whether or not a next input is performed within a certain time from the last input is repeated. Specifically, a next input performed within a certain time from the last input becomes the starting point of the measurement of the predetermined time in the above determination as a new last input.
[0101] When the determination unit 110 determines that a next specific operation has not been performed within a predetermined time period following one specific operation, the measurement unit 120 ends the measurement of the number of specific operations (S140).
[0102] When the measurement by the measurement unit 120 ends, the determination unit 130 determines the number of times the specific operation has been performed (S150).
[0103] The operation information transmitting section 140 transmits the number of times confirmed by the confirming section 130 as specific operation information (S160).
[0104] The specific operation information transmitted from the first information processing apparatus 100 in this manner is received by the server apparatus 200 .
[0105] According to the above configuration, the number of consecutive tap operations (repeated tap operations) on the first icon is transmitted collectively as specific operation information, making it possible to prevent an increase in communication costs.
[0106] In addition, the number of repeated tapping operations (the number of gifts / emotes accumulated) makes it easy to measure the degree of the viewing user's feelings, and is suitable as a parameter for determining the display mode of an object.
[0107] Moreover, as shown in FIG. 8, one or more computer processors included in the information processing system 3000 in the present disclosure may further include a changing unit 150.
[0108] When the determination section 110 determines that a next specific operation is performed within a predetermined time from one specific operation, the change section 150 changes the display mode of the first icon.
[0109] FIG. 10 shows an image in which the display mode of the first icon changes, and shows an example in which the size of the first icon 16 on the screen is displayed larger.
[0110] As an example, the display size of the first icon changed by the change unit 150 can be increased in stages in accordance with an increase in the number of times a specific operation is performed.
[0111] Further, other examples of the display mode changed by the changing unit 150 include changing the size, and changing the image of the first icon to another image.
[0112] The other image may be an image of the object that is actually displayed corresponding to the number of times.
[0113] 11, when the first icon 16 is tapped, a corresponding corresponding image 16B is displayed in the upper display area. In the present disclosure, the change unit 150 may change the display mode of the corresponding image 16B when the determination unit 110 determines that a next specific operation is performed within a predetermined time from one specific operation.
[0114] In this manner, the first information processing device 100 can execute animation processing of enlarging / reducing the first icon or the corresponding image in response to a tap operation.
[0115] As explained above, when you tap the corresponding gift / emote, it will become larger in your hand (user's client), which can have the following effects: -Users can easily see that their taps are being properly registered. -Each time you press it, the gift / emote gets bigger in your hand, so you'll want to press it a lot. By changing the content drawn depending on the number of consecutive hits, it is possible to implement a variety of functions and expressions while keeping the UI simple. -Gifts / emotes of the same size as the sent gift / emote will be shared on your client page and stream screen, allowing you to differentiate the gifts / emotes you sent from others, increasing the sense of contribution to the stream. In terms of communication, the server is contacted once at the end of a tap, which is expected to reduce communication costs compared to the conventional method of communicating with the server after each tap, i.e. throwing a gift.
[0116] Moreover, as shown in FIG. 8, one or more computer processors included in the information processing system 3000 in the present disclosure may further include a playback unit 160.
[0117] When the determination unit 110 determines that a next specific operation is performed within a predetermined time from one specific operation, the playback unit 160 plays back a sound effect according to the number of specific operations.
[0118] As an example, the sound effect reproduced by the reproduction unit 160 may be a sound whose pitch becomes higher / lower in stages according to an increase in the number of specific operations. Furthermore, the reproduction unit 160 may be configured to reproduce a special sound effect such as a fanfare when the number of specific operations reaches a predetermined threshold or an upper limit. Furthermore, the reproduction unit 160 may be configured to reproduce a special sound effect such as a failure sound (disappointment sound) when the number of specific operations does not reach a predetermined threshold or an upper limit.
[0119] Furthermore, in response to the number of times being confirmed by the confirmation unit 130, the operation information transmitting unit 140 can transmit the number of times as specific operation information.
[0120] Specifically, as shown in Fig. 12 as an image, while tap operations on the first icon continue at intervals of less than time T, the number of times is not determined, and when there is no next tap operation after time T has passed since the previous tap operation, the number of times is determined and transmitted to the server device 200 as specific operation information. In the example shown in Fig. 12, information that the number of consecutive tap operations (repeated taps) on the first icon is five is transmitted to the server device 200. Note that when the next tap operation occurs after time T has passed since the previous tap operation, this tap operation is not included in the above number of times.
[0121] Alternatively, after the number of times is confirmed by the confirmation section 130, the operation information transmitting section 140 can transmit the number of times as specific operation information in response to an instruction from one of the first information processing devices 100.
[0122] Specifically, as shown in FIG. 13, the process up to the determination of the number of times is similar to the example shown in FIG. 12, but the specific operation information is not transmitted to the server device 200 immediately after the determination, but is transmitted according to the instruction of the viewing user.
[0123] The first tap operation on the first icon after such confirmation may be regarded as the user's instruction, or an operation on the second icon, which will be described later, may be regarded as the user's instruction.
[0124] When the communication of the first information processor 100 is cut off, the information is automatically transmitted without any instruction.
[0125] As shown in FIG. 8, one or more computer processors included in the information processing system 3000 in the present disclosure may further include a display unit 170.
[0126] The display unit 170 causes the first information processing device 100 to display a second icon for receiving the instruction.
[0127] The second icon may be displayed instead of the first icon, or may be displayed together with the first icon. The second icon may be displayed in such a manner that it is possible to recognize that the number of times or the identification information of the object is transmitted as specific operation information. For example, the second icon may be the first icon with the number of taps added (FIG. 14(a)), the first icon with an icon of an object corresponding to five taps (FIG. 14(b)), or the first icon with an icon of an object corresponding to five taps (FIG. 14(c)).
[0128] Moreover, as shown in FIG. 8, one or more computer processors included in the information processing system 3000 in the present disclosure may further include a history storage unit 180.
[0129] The history storage unit 180 stores history information on the number of times confirmed by the confirmation unit 130.
[0130] The history information may be the most recent number of times the message was sent, or the most recent number of times the message was sent.
[0131] At this time, the display unit 170 causes one of the first information processing devices 100 to display a third icon generated based on the history information stored in the history storage unit 180.
[0132] The third icon may be displayed in place of the first icon, or may be displayed together with the first icon. The third icon may be displayed in such a manner that it is possible to recognize that the number of times or the identification information of the object based on the history information is transmitted as the specific operation information, and as shown in FIG. 14 as an example of the second icon, the third icon may be the first icon with the number of taps added thereto, the first icon with an icon of an object corresponding to five taps, or the first icon with an icon of an object corresponding to five taps.
[0133] Then, in response to receiving one specific operation on the third icon, the operation information transmitting unit 140 can transmit specific operation information as if there have been multiple specific operations on the first icon.
[0134] Instead of displaying the third icon on the display unit 170, the measurement unit 120 may measure from the previous number of times stored as the history information.
[0135] In addition, the generating unit 210 has been described as generating the first information immediately after the determination, but the first information may be generated after receiving an instruction from one of the first information processing devices 100 or another information processing device. Alternatively, the first information may be generated immediately after the determination, but the timing of display may be determined by the viewer or the distributor.
[0136] That is, by adding it to the list on the server side as a queue, the distributor can activate it at any timing.
[0137] This configuration has the advantage of saving the viewer the trouble of having to tap the button again, and also has the advantage of making it easier for the distributor to receive gifts that have been tapped repeatedly.
[0138] Furthermore, when the number of times of a specific operation measured by the measuring unit 120 reaches a specific number, the operation information transmitting unit 140 can transmit the specific number as intermediate operation information before the number of times is confirmed by the confirming unit 130.
[0139] 15, when the number of tap operations reaches a specific number while the tap operation on the first icon continues at intervals of time T or less, the specific number is automatically transmitted to the server device 200. At this time, the measurement by the measurement unit 120 continues.
[0140] Furthermore, the determination unit 110 can further determine whether or not a cancel operation is performed within a predetermined time period after one particular operation.
[0141] The cancel operation can be performed by continuing the tap operation while performing another operation. Examples of the other operation can be a swipe operation, a long press operation, a two-finger operation, or a press of a predetermined physical button included in the first information processing device 100.
[0142] In this case, as shown in FIG. 8, one or more computer processors included in the information processing system 3000 according to the present disclosure may further include a cancellation processing unit 190.
[0143] When the judgment unit 110 judges that a cancellation operation is being performed, if the judgment is made after the number of specific operations measured by the measurement unit 120 reaches a specific number, the cancellation processing unit 190 processes the specific operations after the specific number is reached as targets for cancellation.
[0144] On the other hand, if the determination is made before the number of specific operations measured by the measurement unit 120 reaches a specific number, the cancellation processing unit 190 processes all of the specific operations as targets for cancellation.
[0145] When the determination unit 110 determines that a cancellation operation is being performed, the cancellation processing unit 190 can display a dialog box to confirm whether or not to cancel, and perform the cancellation only if the user agrees.
[0146] According to this configuration, it is possible to avoid dissatisfaction on the part of the user due to malfunction, and to minimize loss of sales due to cancellation processing.
[0147] In addition, when the receiving unit 230 receives a specific number as intermediate operation information, the generating unit 210 generates information for changing the display mode of the first icon displayed on another first information processing device different from the one first information processing device 100, and the transmitting unit 220 can transmit the information to the other first information processing device.
[0148] Examples of changes to the display mode of the first icon here include adding a flame mark to the first icon, changing the color of the first icon, adding a notification badge to the first icon, and the like.
[0149] According to this configuration, the fact that the user is tapping repeatedly (accumulating) is conveyed to other users, and in response, it is possible to induce the other users to tap repeatedly.
[0150] Moreover, as shown in FIG. 8, one or more computer processors included in the information processing system 3000 in the present disclosure may further include a confirmation unit 195.
[0151] When the judgment unit 110 judges that a next specific operation has not been performed within a predetermined time after a specific operation, the confirmation unit 195 displays a confirmation screen on one of the first information processing devices 100 to confirm the intention to continue before the measurement unit 120 finishes measuring the number of specific operations.
[0152] The reason why the next specific operation is not performed may be due to the user's own will or due to other reasons, such as a lack of coins, an operation error, or a communication failure.
[0153] In the latter case, the next specific operation was not carried out despite the intention to continue.
[0154] The contents of the confirmation screen can be determined based on the analysis results by analyzing the reason why the next specific operation was not performed.
[0155] Specifically, if the analysis reveals that the cause is a lack of coins, a confirmation screen is displayed asking whether or not to make an additional payment, and if an additional payment is made, it is confirmed that the player wishes to continue playing.
[0156] It should be noted that a time limit can be set for displaying this dialogue.
[0157] When the confirmation unit 195 confirms the intention to continue, the measurement unit 120 continues to measure the number of times the specific operation is performed.
[0158] On the other hand, if the confirmation unit 195 does not confirm the intention to continue, the measurement unit 120 ends the measurement of the number of times the specific operation is performed.
[0159] The determined number is then transmitted to the server device.
[0160] In the above examples, the display mode of the object to be determined has been mainly explained by giving examples of enlarging the object size, growing the object, and changing the object, but the former can be realized by executing a process to change the parameters set for the object from their reference values.
[0161] Specifically, the determination unit 240 can determine the display mode by determining the amount of change from a reference value of at least one of the parameters set for an object, which are the display size, transparency, movement speed, and action, based on specific operation information.
[0162] The display size parameter corresponds to the above-mentioned magnification factor (Mag). The size of the object displayed by one tap operation is set as a reference value, and the amount of change from this reference value is defined as the magnification factor.
[0163] The transparency parameter is transparency (Alpha), and the transparency of an object displayed with one tap operation is used as a reference value, and the amount of change from this reference value is determined.
[0164] The parameter of the moving speed is the animation speed (Speed) and determines the amount of change from the reference value.
[0165] The parameters of the movement (movement and duration) are the movement (Move) of the animation, and determine the amount of change from the reference value.
[0166] These parameters can be passed to the rendering side (server device, other viewer terminal / broadcaster terminal) as dynamic parameters as the object's behavior (behavior that can be expressed by parameters).
[0167] Furthermore, the determination section 240 can determine the display mode of an object based on a specific parameter in addition to the specific operation information.
[0168] The specific parameter is a parameter related to at least one of the number of simultaneous connections to the video, the sales status regarding the video, and the progress status regarding the video.
[0169] The parameter related to the number of simultaneous connections to the video (CCU) can be said to be a parameter related to the congestion of the server. The higher the parameter related to the number of simultaneous connections, the smaller the magnification ratio (Mag) is, making it harder for objects to be enlarged, and reducing congestion on the screen. In addition, by lengthening the period during which repeated taps are accepted (Time), congestion in the communication band can also be reduced.
[0170] The sales status for a video is a parameter based on the gifting amount, and the smaller this parameter is, the smaller the magnification (Mag) is made, making it harder for the object to be enlarged, and the longer the period (Time) for accepting repeated taps is made, encouraging repeated taps.
[0171] The progress of the video is a parameter related to the streamer's video direction. For example, if you want to display many small emote objects in the program's visuals, adjust the time period during which rapid-fire hits are accepted (Time) and the magnification (Mag) to be small. Also, in a ballad-like scene, you can slow down the animation speed (Speed) and increase the transparency (Alpha), allowing the production side to control the state of the video to a certain extent. These parameters may be specified in advance, or may be dynamically adjusted according to the streamer's voice.
[0172] The specific parameter may be a parameter relating to the screen size of the first information processing device 100 or the display device 400.
[0173] Specifically, the smaller the screen size, the smaller the magnification (Mag) is set so that the object is less likely to be enlarged.
[0174] The specific parameter is assumed to be a parameter related to the value of the first icon or an average operation interval of a specific operation on the first icon.
[0175] The value of the first icon can be the number of coins required to make one display request for the object corresponding to the first icon, that is, the gift / emote unit price. Depending on the gift unit price, the continuous hit acceptance period (Time) and the magnification factor (Mag) are adjusted so that the gift / emote can be thrown for a long time.
[0176] Furthermore, the parameter related to the average operation interval of a specific operation on the first icon can be calculated by including the operation interval (ms) in the information on the tap operation sent to the server device and aggregating this information. Then, the optimal repeated tap acceptance period (Time) for the user is calculated from the average operation interval and updated. In other words, the repeated tap acceptance period (Time) can be dynamically changed according to the actual tap frequency of the user.
[0177] These particular parameters are utilized as components of the importance parameter.
[0178] As mentioned above, if a large number of objects are displayed on the screen in accordance with the conventional method, based on the desire of viewers to "send lots of gifts / emotes" and the desire of the management to "display lots of gifts / emotes", the screen becomes hard to see and the amount of particle processing increases. In addition, the screen becomes hard to see, which makes it difficult to operate, and there is a problem that viewers who have not sent gifts / emotes are satisfied.
[0179] On the other hand, according to the above configuration, the above problem can be solved by expressing each gift / emote in terms of "weight (importance, behavior)" rather than treating them as a collection of agreements or individual display requirements set for them.
[0180] According to this disclosure, it has become possible to freely add animations to gifts and to express various expressions with a simple UI. Specifically, it has become possible to adjust the type, size, and movement of emotes by the number of consecutive hits (or duration, pressure sensitivity, acceleration, etc.).
[0181] In addition, the communication cost does not change even if many emotes are tapped, meaning that the service provider can control the communication fee per unit time used by each person. For example, if the interval for determining whether or not a person can tap repeatedly is set to one second, each person can only send a maximum of one emote per second. This prevents nuisance behavior such as repeatedly tapping free gifts, filling up the screen. Similarly, machine attacks can also be prevented in advance.
[0182] In the above example, the tallying process is performed on the client side, but the tallying process for emotes may be performed on the server side. With this configuration, it becomes possible to perform processes such as adding up the totals of the same emote sent by multiple people.
[0183] Next, an information processing method according to an embodiment of the present disclosure will be described.
[0184] The information processing method according to the embodiment of the present disclosure is an information processing method in an information processing system 3000 shown in Fig. 3. The information processing system 3000 includes one or more first information processing devices 100 and a server device 200.
[0185] As shown as an example in FIG. 16, the information processing method in the present disclosure causes one or more computer processors included in an information processing system 3000 to execute a generating step S21, a transmitting step S22, a receiving step S23, and a determining step S24.
[0186] The generating step S21 generates first information for displaying moving images on one or more first information processing devices 100. The generating step S21 can be executed by the generating unit 210 described above.
[0187] The generating step S21 may be executed on the server side (server device 200) or on the client side (first information processing device 100).
[0188] In the sending step S22, the first information generated in the generating step S21 is sent to one or more first information processing devices 100. The sending step S22 can be executed by the sending unit 220 described above.
[0189] The sending step S22 may be executed on the server side (server device 200) or on the client side (first information processing device 100).
[0190] The receiving step S23 is for receiving specific operation information related to a plurality of specific operations for a first icon, which are specific operations for taking an action on a video displayed on one of the first information processing devices 100. Such a receiving step S23 can be executed by the receiving unit 230 described above.
[0191] Receiving step S23 may be executed on the server side (server device 200) or on the client side (first information processing device 100).
[0192] The determining step S24 determines the display mode of the object corresponding to the first icon based on at least the specific operation information received in the receiving step S23. The determining step S24 can be executed by the determining unit 240 described above.
[0193] Decision step S24 may be executed on the server side (server device 200) or on the client side (first information processing device 100).
[0194] Then, in a generating step S21, first information for displaying one object in the video in the display mode determined in the determining step S24 is generated.
[0195] 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, it is possible to solve or alleviate the problems of the increase in communication costs, the congestion on the screen, and the increase in the drawing load described above, and to increase the willingness of distributors to distribute and / or the willingness of viewers to watch.
[0196] Next, a computer program according to an embodiment of the present disclosure will be described.
[0197] A computer program according to an embodiment of the present disclosure is a computer program executed in an information processing system 3000 that distributes moving images, as shown in Fig. 3. The information processing system 3000 includes a first information processing device 100 and a server device 200.
[0198] The computer program in the present disclosure is characterized by causing one or more processors included in the information processing system 3000 to realize a generating function, a transmitting function, a receiving determining function, and a determining function.
[0199] The generation function generates first information for causing one or more first information processing devices 100 to display moving images.
[0200] The transmission function transmits the first information generated by the generation function to one or more first information processing devices 100.
[0201] The receiving function receives specific operation information for taking an action on a video displayed on one of the first information processing devices 100, the specific operation information being related to a plurality of specific operations on a first icon.
[0202] The determination function determines a display mode of an object corresponding to a first icon based on at least the specific operation information received by the receiving function.
[0203] The generating function generates information for displaying one object in a video in the display mode determined by the determining function.
[0204] The above functions can be realized by the generation circuit 1210, the transmission circuit 1220, the reception circuit 1230, and the decision circuit 1240 shown in Fig. 17. The generation circuit 1210, the transmission circuit 1220, the reception circuit 1230, and the decision circuit 1240 are realized by the above-mentioned generation unit 210, the transmission unit 220, the reception unit 230, and the decision unit 240, respectively. Details of each unit are as described above.
[0205] 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 above-mentioned conventional technology. Specifically, it is possible to provide an information processing system that can increase distributors' motivation to distribute and / or increase viewers' motivation to watch.
[0206] Next, an information processing device according to an embodiment of the present disclosure will be described. The information processing device corresponds to the first information processing device 100 in the information processing system 3000 described above.
[0207] As shown in FIG. 18, the information processing device includes a receiving unit 106, a display unit 107, a receiving unit 108, a determining unit 110, a measuring unit 120, a determining unit 130, and an operation information transmitting unit 140.
[0208] The receiving unit 106 receives first information for displaying the moving image.
[0209] The display unit 107 displays the video and a first icon for taking an action on the video based on the information received by the receiving unit 106.
[0210] The accepting unit 108 accepts one specific operation on the first icon.
[0211] The determination unit 110 determines whether or not a next specific operation is performed within a predetermined time from one specific operation. The description of the determination unit 110 is as described above.
[0212] The measurement unit 120 measures the number of specific operations when the determination unit 110 determines that the next specific operation is performed within a predetermined time from one specific operation, and ends the measurement of the number of specific operations when the determination unit 110 determines that the next specific operation is not performed within a predetermined time from one specific operation. The measurement unit 120 has been described above.
[0213] The determination unit 130 determines the number of times the specific operation has been performed when the measurement by the measurement unit 120 has ended. The description of the determination unit 130 is as described above.
[0214] The operation information transmitting section 140 transmits the number of times determined by the determining section 130 as specific operation information to the server device. The operation information transmitting section 140 has been described above.
[0215] 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 above-mentioned conventional technology. Specifically, it is possible to provide an information processing system that can increase distributors' motivation to distribute and / or increase viewers' motivation to watch.
[0216] Next, an information processing method according to an embodiment of the present disclosure will be described. This information processing method is an information processing method executed in the information processing device described above.
[0217] The information processing method of the present disclosure is characterized in that, as shown as an example in FIG. 19, one or more computer processors provided in an information processing device execute a receiving step S11, a displaying step S12, a receiving step S13, a determining step S14, measuring steps S15 and S16, a determining step S17, and an operation information transmitting step S18.
[0218] In the receiving step S11, first information for displaying a moving image is received. The receiving step S11 can be executed by the receiving unit 106 described above.
[0219] In the display step S12, a moving image and a first icon for taking an action on the moving image are displayed based on the information received in the receiving step S11. The display step S12 can be executed by the display unit 107 described above.
[0220] The receiving step S13 is for receiving a specific operation for the first icon, and can be executed by the receiving unit 108 described above.
[0221] In the determination step S14, it is determined whether or not a next specific operation is performed within a predetermined time from one specific operation. Such a determination step S14 can be executed by the determination unit 110 described above.
[0222] In the measurement step, if it is determined in the determination step S14 that the next specific operation is performed within a predetermined time from one specific operation, the number of specific operations is measured (S15), and if it is determined that the next specific operation is not performed within the predetermined time from the one specific operation, the measurement of the number of specific operations is terminated (S16). Such measurement step S15 can be executed by the measurement unit 120 described above.
[0223] In the determination step S17, the number of times the specific operation is performed is determined when the measurement is completed in the measurement step S16. The determination step S17 can be executed by the determination unit 130 described above.
[0224] In the operation information transmitting step S18, the number of times determined in the determination step S17 is transmitted to the server device as specific operation information. Such operation information transmitting step S18 can be executed by the operation information transmitting section 140 described above.
[0225] 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 above-mentioned conventional technology. Specifically, it is possible to provide an information processing system that can increase distributors' motivation to distribute and / or increase viewers' motivation to watch.
[0226] Finally, a computer program according to an embodiment of the present disclosure will be described. Such a computer program is executed in the information processing device described above.
[0227] The computer program according to the present disclosure is characterized in that it causes one or more processors provided in the information processing system to realize a receiving function, a display function, a receiving function, a determining function, a measuring function, a determining function, and an operation information transmitting function.
[0228] The receiving function receives first information for displaying a moving image.
[0229] The display function displays a video and a first icon for taking an action on the video based on the information received by the receiving function.
[0230] The reception function receives one specific operation for the first icon.
[0231] The determination function determines whether or not a next specific operation is performed within a predetermined time period following one specific operation.
[0232] The measurement function measures the number of specific operations when it is determined by the determination function that a next specific operation is performed within a predetermined time from one specific operation, and ends the measurement of the number of specific operations when it is determined that a next specific operation is not performed within the predetermined time from one specific operation.
[0233] The determination function determines the number of times the specific operation has been performed when the measurement function has finished measuring.
[0234] The transmission function transmits the number of times confirmed by the confirmation function to the server device 200 as specific operation information.
[0235] The above functions can be realized by the receiving circuit 1106, the display circuit 1107, the receiving circuit 1108, the judgment circuit 1110, the measurement circuit 1120, the determination circuit 1130, and the operation information transmitting circuit 1140 shown in Fig. 20. The receiving circuit 1106, the display circuit 1107, the receiving circuit 1108, the judgment circuit 1110, the measurement circuit 1120, the determination circuit 1130, and the operation information transmitting circuit 1140 are realized by the above-mentioned receiving unit 106, the display unit 107, the receiving unit 108, the judgment unit 110, the measurement unit 120, the determination unit 130, and the operation information transmitting unit 140, respectively. The details of each unit are as described above.
[0236] 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 above-mentioned conventional technology. Specifically, it is possible to provide an information processing system that can increase distributors' motivation to distribute and / or increase viewers' motivation to watch.
[0237] 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.
[0238] 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.
[0239] 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 side also includes a setting program that configures software means (including not only execution programs but also tables and data structures) that the computer executes. The computer that realizes this 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 storage 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.
[0240] Furthermore, all objects transmitted and received in the information processing system of the present disclosure, such as the above-mentioned "gifts" and "emotes," are electronic "data."
[0241] The Summary section above is provided to introduce in a simplified form selected concepts that are described below in the Detailed Description section. All trademarks used herein are the property of their respective owners. The statements in this Summary section are not intended to identify key features or essential features of the claimed inventions, nor are they intended to limit the scope of the claimed inventions. The above and other objects, features, and advantages of the claimed inventions will become more apparent from the following Detailed Description section, taken in conjunction with the accompanying drawings.
[0242] The communication links for implementing the above-mentioned networks may include, but are not limited to, a cellular network, a wireless network (e.g., RF connections via Bluetooth, WiFi (such as IEEE 802.11a / b / n), WiMax, cellular, satellite, laser, infrared), a landline network, the Internet, an intranet, a local area network (LAN), a wide area network (WAN), and / or an Ethernet network.
[0243] The memory mentioned above may include, but is not limited to, computer readable media such as volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), EEPROM, flash memory), and storage (e.g., hard disk drive (HDD), solid state drive (SSD), magnetic tape, optical media). As will be readily understood, the term "computer readable recording medium" may include media for data storage such as memory and storage, as well as transmission media such as modulated data signals or transitory signals.
[0244] This specification is described in terms of representative embodiments that are not intended to be limiting in any manner. As used in this application, singular forms such as "a," "the," "the," "the," "the," and "the" can include the plural unless clearly indicated otherwise. Also, the term "comprises" can mean "comprises" or "has." Furthermore, the terms "coupled," "coupled," "coupled," "connected," or "connected" encompass mechanical, electrical, magnetic, and optical ways of coupling, connecting, or joining objects together, as well as other ways, and do not exclude the presence of intermediate elements between objects that are so coupled, coupled, coupled, coupled, connected, or connected.
[0245] The various systems, methods, and devices described herein should not be construed as being limited in any manner. Indeed, the present disclosure is directed to all novel features and aspects of each of the various disclosed embodiments, combinations of these various embodiments with each other, and combinations of portions of these various embodiments with each other. The various systems, methods, and devices described herein are not limited to a particular aspect, a particular feature, or a combination of such a particular aspect with a particular feature, nor do the products and methods described herein require that one or more particular advantages be present or problems be solved. Moreover, various features or aspects of the various embodiments described herein, or portions of such features or aspects, may be used in combination with each other.
[0246] Although operations of some of the various methods disclosed herein have been described in a particular order for convenience, it should be understood that description in such a manner encompasses rearranging the order of the operations, unless a particular order is required by specific text below. For example, operations described in a sequence may in some cases be rearranged or performed simultaneously. Furthermore, for purposes of simplicity, the accompanying drawings do not show the various ways in which the various items and methods described herein may be used with other items and methods. In addition, the present specification may use terms such as "generate," "generate," "display," "receive," "evaluate," and "deliver." These terms are high-level descriptions of the various actual operations that may be performed. The actual operations that correspond to these terms may vary depending on the particular implementation and may be readily discerned by one of ordinary skill in the art having the benefit of the disclosure herein.
[0247] Any theories of operation, scientific principles, or other theoretical descriptions presented herein in connection with the devices or methods of the present disclosure are provided for the purpose of better understanding and are not intended to limit the scope of the technology, and the devices and methods in the appended claims are not limited to devices and methods that operate in a manner described by such theories of operation.
[0248] Any of the various methods disclosed herein may be implemented and executed in a computer using computer-executable instructions stored on one or more computer-readable media (e.g., non-transitory computer-readable storage media, such as one or more optical media disks, volatile memory components, or non-volatile memory components), where the volatile memory components include, for example, DRAM or SRAM, and the non-volatile memory components include, for example, hard drives and solid-state drives (SSD). Additionally, the computer may include any computer available in the market, including, for example, smartphones and other mobile devices having hardware to perform computations.
[0249] Any such computer-executable instructions for implementing the techniques disclosed herein, along with any data generated and used during the implementation of the various embodiments disclosed herein, may be stored on one or more computer-readable media (e.g., non-transitory computer-readable storage media). Such computer-executable instructions may be, for example, part of a separate software application, or part of a software application accessed or downloaded via a web browser or other software application (such as a remote computing application). Such software may be executed, for example, on a single local computer (e.g., as an agent executing on any suitable computer available on the market) or in a network environment (e.g., the Internet, a wide area network, a local area network, a client-server network (such as a cloud computing network), or other such network) using one or more networked computers.
[0250] For clarity, only certain selected aspects of various software-based implementations are described. Other details that are well known in the art are omitted. For example, the techniques disclosed herein are not limited to a specific computer language or program. For example, the techniques disclosed herein may be implemented by software written in C, C++, Java, or any other suitable programming language. Similarly, the techniques disclosed herein are not limited to a specific computer or a specific type of hardware. Specific details of suitable computers and hardware are well known and need not be described in detail herein.
[0251] Moreover, any of the various such software-based embodiments (e.g., including computer-executable instructions for causing a computer to perform any of the various methods disclosed herein) may be uploaded, downloaded, or accessed in a remote manner by any suitable communication means, including, for example, the Internet, the World Wide Web, an intranet, a software application, cable (including fiber optic cable), magnetic communication, electromagnetic communication (including RF, microwave, and infrared communication), electronic communication, or other such communication means. [Additional Notes] The inventions described in the claims of the original application immediately prior to division are set forth below. [1] An information processing system including one or more first information processing devices and a server device, The one or more computer processors included in the information processing system include a generation unit that generates first information for displaying a moving image on the one or more first information processing devices; a transmission unit that transmits the first information generated by the generation unit to the one or more first information processing devices; a receiving unit that receives specific operation information relating to a plurality of specific operations for taking an action on the video displayed on a first information processing device, the specific operation information being related to a first icon; a determination unit that determines a display mode of an object corresponding to the first icon based on at least the specific operation information received by the receiving unit; Equipped with The generation unit generates first information for displaying the one object in the video in the display format determined by the determination unit. [2] The information processing system according to claim 1, characterized in that the determination unit determines the display mode by determining an amount of change from a reference value of at least one of parameters set for the one object, including display size, transparency, movement speed, and action, based on the specific operation information. [3] The information processing system according to claim 1 or 2, characterized in that the determination unit determines the display mode of the one object based on a specific parameter in addition to the specific operation information. [4] The information processing system according to claim 3, characterized in that the specific parameter is a parameter related to at least one of the number of simultaneous connections to the video, the sales status regarding the video, and the progress status regarding the video. [5] The information processing system according to claim 3 or 4, characterized in that the specific parameter is a parameter relating to the value of the first icon or an average operation interval of a specific operation on the first icon. [6] the one or more computer processors further comprising: a determination unit that determines whether or not a next specific operation is performed within a predetermined time from one specific operation, with respect to the plurality of specific operations; a counting unit that, when it is determined by the determining unit that a next specific operation is performed within a predetermined time from the first specific operation, counts the number of times the specific operation is performed, and, when it is determined that a next specific operation is not performed within the predetermined time from the first specific operation, ends counting the number of times the specific operation is performed; a determination unit that determines the number of times the specific operation has been performed when the measurement by the measurement unit has ended; an operation information transmitting unit that transmits the number of times confirmed by the confirmation unit as the specific operation information; 6. The information processing system according to claim 1, further comprising: [7] the one or more computer processors further comprising: The information processing system according to claim 6, further comprising a change unit that changes the display mode of the first icon when the determination unit determines that a next specific operation is performed within a predetermined time from the first specific operation. [8] the one or more computer processors further comprising: The information processing system according to claim 6 or 7, further comprising a playback unit that plays a sound effect corresponding to the number of times the specific operation is performed when the determination unit determines that a next specific operation is performed within a predetermined time from the first specific operation. [9] The information processing system according to claim 6, 7 or 8, characterized in that the operation information transmission unit transmits the number of times as the specific operation information in response to the number of times being confirmed by the confirmation unit.
[10] The information processing system described in claim 6, 7 or 8, characterized in that after the number of times is confirmed by the confirmation unit, the operation information transmitting unit transmits the number of times as the specific operation information in response to an instruction from the first information processing device.
[11] the one or more computer processors further comprising: 11. The information processing system according to claim 10, further comprising a display unit for displaying a second icon for receiving the instruction in the first information processing device.
[12] the one or more computer processors further comprising: a history storage unit that stores history information of the number of times confirmed by the confirmation unit, the display unit causes the one first information processing device to display a third icon generated based on the history information stored by the history storage unit; The information processing system according to claim 11, characterized in that, in response to receiving one specific operation on the third icon, the operation information transmitting unit transmits the specific operation information as if there were multiple specific operations on the first icon.
[13] The information processing system according to any one of claims 6 to 11, characterized in that, when the number of times of the specific operation measured by the measuring unit reaches a specific number, the operation information transmitting unit transmits the specific number as intermediate operation information before the number of times is confirmed by the confirming unit.
[14] The determination unit further determines whether a cancel operation is performed within a predetermined time from the one specific operation, The one or more computer processors further include: When the determination unit determines that the cancel operation is being performed, When the determination is made after the number of times of the specific operation measured by the measurement unit reaches a specific number, the specific operation after the specific number is reached is processed as a cancellation target; The information processing system according to claim 13, further comprising a cancellation processing unit that processes all of the specific operations as targets for cancellation if the determination is made before the number of times the specific operation is measured by the measurement unit reaches a specific number.
[15] The receiving unit receives the intermediate operation information, the generation unit generates second information for changing a display mode of a first icon displayed on another first information processing device different from the one first information processing device, based on at least the intermediate operation information received by the reception unit; 15. The information processing system according to claim 13, wherein the transmission unit transmits the second information to the other first information processing device.
[16] the one or more computer processors further comprising: a confirmation unit that displays a confirmation screen on the first information processing device before the measurement unit finishes measuring the number of times the specific operation is performed when the determination unit determines that a next specific operation has not been performed within a predetermined time from the first specific operation, and confirms an intention to continue; When the confirmation unit confirms the intention to continue, the measurement unit continues to measure the number of times the specific operation is performed, 16. The information processing system according to claim 6, wherein, when the intention to continue is not confirmed by the confirmation unit, the measurement unit ends the measurement of the number of times the specific operation is performed.
[17] An information processing method executed in an information processing system including one or more first information processing devices and a server device, The one or more computer processors of the information processing system include a generating step of generating first information for displaying a moving image on the one or more first information processing devices; a transmitting step of transmitting the first information generated in the generating step to the one or more first information processing devices; a receiving step of receiving specific operation information relating to a plurality of specific operations for taking an action on the video displayed on a first information processing device, the specific operation information being a specific operation on a first icon; a determination step of determining a display mode of an object corresponding to the first icon based on at least the specific operation information received in the receiving step; Run the command, In the generating step, first information for displaying the one object in the video in the display mode determined in the determining step is generated.
[18] An information processing method in an information processing device connected to a server device via a network, comprising: The one or more computer processors of the information processing device include a receiving step of receiving first information for displaying a moving image; a display step of displaying a moving image and a first icon for taking an action on the moving image based on the first information received in the receiving step; a receiving step of receiving one specific operation on the first icon; a determination step of determining whether or not a next specific operation has been performed within a predetermined time from the first specific operation; a measuring step of measuring the number of times the specific operation has been performed when it is determined in the determining step that a next specific operation has been performed within a predetermined time from the first specific operation, and terminating the measurement of the number of times the specific operation has been performed when it is determined that a next specific operation has not been performed within the predetermined time from the first specific operation; a determination step of determining the number of times the specific operation has been performed when the measurement step is completed; a transmission step of transmitting the number of times determined in the determination step to the server device as specific operation information; The information processing method to be performed.
[19] A computer program executed on an information processing device connected to a server device via a network, The one or more computer processors of the information processing device include A receiving function for receiving first information for displaying a video; a display function for displaying a video and a first icon for taking an action on the video based on the first information received by the function; A reception function for receiving one specific operation on the first icon; a determination function for determining whether or not a next specific operation has been performed within a predetermined time from the first specific operation; a measuring function that, when it is determined by the determining function that a next specific operation is performed within a predetermined time from the first specific operation, measures the number of times the specific operation is performed, and, when it is determined that a next specific operation is not performed within the predetermined time from the first specific operation, ends measuring the number of times the specific operation is performed; a determination function for determining the number of times the specific operation has been performed when the measurement function has finished measuring; a transmission function of transmitting the number of times confirmed by the confirmation function to the server device as specific operation information; A computer program to achieve this. [Explanation of symbols]
[0252] 1000 Information Processing Systems 2000 Information Processing System 3000 Information Processing System 100 First information processing device 200 Server device 300 Network
Claims
1. An information processing system including a first information processing device and a server device, The one or more computer processors included in the server device a generation unit that generates first information for displaying a moving image on a predetermined display device or the first information processing device; a transmission unit that transmits the first information generated by the generation unit to the predetermined display device or the first information processing device; a receiving unit that receives specific operation information relating to a plurality of specific operations for taking an action on a video displayed on the predetermined display device or the first information processing device, the specific operation information being for one first icon selected by a user from among a plurality of first icons displayed on one first information processing device; a determination unit that determines a display mode of one object corresponding to a first icon based on a sum of a plurality of pieces of specific operation information for the same first icon received by the receiving unit from at least a plurality of first information processing devices; An information processing system comprising:
2. The information processing system according to claim 1, characterized in that the determination unit determines the display mode by determining an amount of change from a reference value of at least one of parameters set for the one object, including display size, transparency, movement speed, and action, based on the specific operation information.
3. 3. The information processing system according to claim 1, wherein the determination unit determines the display mode of the one object based on a specific parameter in addition to the specific operation information.
4. 4. The information processing system according to claim 3, wherein the specific parameter is a parameter related to at least one of the number of simultaneous connections to the video, a sales status regarding the video, and a progress status regarding the video.
5. 5. The information processing system according to claim 3, wherein the specific parameter is a parameter related to a value of the first icon or an average operation interval of a specific operation on the first icon.
6. The one or more computer processors further include: a determination unit that determines whether or not a next specific operation is performed within a predetermined time from one specific operation, with respect to the plurality of specific operations; a counting unit that, when it is determined by the determining unit that a next specific operation is performed within a predetermined time from the first specific operation, counts the number of times the specific operation is performed, and, when it is determined that a next specific operation is not performed within the predetermined time from the first specific operation, ends counting the number of times the specific operation is performed; a determination unit that determines the number of times the specific operation has been performed when the measurement by the measurement unit has ended; an operation information transmitting unit that transmits the number of times confirmed by the confirmation unit as the specific operation information; 6. The information processing system according to claim 1, further comprising:
7. When the determination unit determines that a next specific operation is performed within a predetermined time from the first specific operation, the measurement unit measures the number of times the specific operation is performed when it is possible to reduce virtual coins associated with the first information processing device according to a value of the first icon; The information processing system according to claim 6, characterized in that when the determination unit determines that a next specific operation has not been performed within a predetermined time from the first specific operation, it terminates counting the number of times the specific operation has been performed.
8. The information processing system according to claim 7 , wherein the predetermined time is set to be longer as the number of simultaneous connections to the video increases.
9. 2. The information processing system according to claim 1, wherein the change in the display mode of the first icon is made by enlarging or reducing the size of the first icon.
10. The one or more computer processors further include: The information processing system according to claim 6, further comprising a playback unit that plays a sound effect corresponding to the number of times the specific operation is performed when the determination unit determines that a next specific operation is performed within a predetermined time from the first specific operation.
11. 7. The information processing system according to claim 6, wherein the operation information transmitting section transmits the number of times as the specific operation information in response to the number of times being confirmed by the confirmation section.
12. The information processing system according to claim 6, characterized in that after the number of times is confirmed by the confirmation unit, the operation information transmission unit transmits the number of times as the specific operation information in response to an instruction from the one first information processing device.
13. The one or more computer processors further include:
13. The information processing system according to claim 12, further comprising a display unit in the first information processing device that displays a second icon for receiving the instruction.
14. The one or more computer processors further include: a history storage unit that stores history information of the number of times confirmed by the confirmation unit, the display unit causes the one first information processing device to display a third icon generated based on the history information stored by the history storage unit; The information processing system according to claim 13, characterized in that the operation information transmitting unit, in response to receiving one specific operation on the third icon, transmits the specific operation information as if there were multiple specific operations on the first icon.
15. The one or more computer processors further include: a history storage unit that stores history information of the number of times confirmed by the confirmation unit; a display unit for causing the first information processing device to display a third icon generated based on the history information stored in the history storage unit; Equipped with The information processing system according to claim 6, characterized in that the operation information transmitting unit, in response to receiving one specific operation on the third icon, transmits the specific operation information as if there were multiple specific operations on the first icon.
16. The information processing system according to claim 6, characterized in that, when the number of times of the specific operation measured by the measuring unit reaches a specific number, the operation information transmitting unit further transmits the specific number as intermediate operation information before the number of times is confirmed by the confirming unit.
17. The determination unit further determines whether a cancel operation is performed within a predetermined time from the one specific operation, The one or more computer processors further include: When the determination unit determines that the cancel operation is being performed, When the determination is made after the number of times of the specific operation measured by the measurement unit reaches a specific number, the specific operation after the specific number is reached is processed as a cancellation target; The information processing system according to claim 16, further comprising a cancellation processing unit that processes all of the specific operations as targets for cancellation if the determination is made before the number of times the specific operation is measured by the measurement unit reaches a specific number.
18. The receiving unit receives the intermediate operation information, the generation unit generates second information for changing a display mode of a first icon displayed on another first information processing device different from the one first information processing device, based on at least the intermediate operation information received by the reception unit; 18. The information processing system according to claim 16, wherein the transmission unit transmits the second information to the other first information processing device.
19. The one or more computer processors further include: a confirmation unit that displays a confirmation screen on the first information processing device before the measurement unit finishes measuring the number of times the specific operation is performed when the determination unit determines that a next specific operation is not performed within a predetermined time from the first specific operation, and confirms an intention to continue; When the confirmation unit confirms the intention to continue, the measurement unit continues to measure the number of times the specific operation is performed, 7. The information processing system according to claim 6, wherein, when the confirmation unit does not confirm the intention to continue, the measurement unit ends the measurement of the number of times the specific operation is performed.
20. An information processing method executed in an information processing system including a first information processing device and a server device, The server device includes one or more computer processors, A generating step of generating first information for displaying a moving image on a predetermined display device or the first information processing device; a transmission step of transmitting the first information generated in the generation step to the predetermined display device or the first information processing device; a receiving step of receiving specific operation information relating to a plurality of specific operations for taking an action on a video displayed on the predetermined display device or the first information processing device, the specific operation information being for one first icon selected by a user from among a plurality of first icons displayed on one first information processing device; a determination step of determining a display mode of one object corresponding to the first icon based on a sum of a plurality of pieces of specific operation information for the same first icon received at least from a plurality of first information processing devices in the receiving step; Run An information processing method for executing the steps of:
21. An information processing method in an information processing device connected to a server device via a network, comprising: The one or more computer processors of the information processing device include a display step of displaying a plurality of first icons for taking an action on the video displayed on a predetermined display device or the information processing device; a receiving step of receiving a specific operation for a first icon selected by a user from among the plurality of first icons; a determination step of determining whether or not a next specific operation has been performed within a predetermined time from the first specific operation; a measuring step of measuring the number of times the specific operation has been performed when it is determined in the determining step that a next specific operation has been performed within a predetermined time from the first specific operation, and terminating the measurement of the number of times the specific operation has been performed when it is determined that a next specific operation has not been performed within the predetermined time from the first specific operation; a determination step of determining the number of times the specific operation has been performed when the measurement step is completed; a transmission step of transmitting the number of times determined in the determination step to the server device as specific operation information; a determination step of determining a display mode of an object corresponding to a first icon based on a sum of a plurality of pieces of specific operation information for a same first icon received from at least a plurality of information processing devices; An information processing method for executing the above.
22. A computer program executed on an information processing device connected to a server device via a network, The one or more computer processors of the information processing device include A display function for displaying a plurality of first icons for taking an action on a video displayed on a predetermined display device or the information processing device; a reception function for receiving a specific operation for a first icon selected by a user from among the plurality of first icons; a determination function for determining whether or not a next specific operation has been performed within a predetermined time from the first specific operation; a measurement function that, when it is determined by the determination function that a next specific operation is performed within a predetermined time from the first specific operation, measures the number of times the specific operation is performed, and, when it is determined that a next specific operation is not performed within the predetermined time from the first specific operation, ends the measurement of the number of times the specific operation is performed; a determination function for determining the number of times the specific operation has been performed when the measurement function has finished measuring; a transmission function of transmitting the number of times confirmed by the confirmation function to the server device as specific operation information; A computer program that realizes a determination function of determining the display mode of an object corresponding to a first icon based on a sum of multiple specific operation information for the same first icon received from at least multiple information processing devices.
Citation Information
Patent Citations
Virtual gift display method, server and target receiving end
CN111970530A
Display method, portable terminal equipment and display program
JP2006185273A
Content evaluation system applying number of input actions
JP2011123779A
Moving image generation device and program
JP2015184689A
Electronic apparatus, information processing method, information processing system, and program
JP2016200853A