Distribution server, distribution system, and program
The distribution system integrates games from various providers by verifying in-game user IDs, enabling seamless gift-giving and enhanced interaction in live streaming services.
Patent Information
- Application Number
- JP2023190788
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-01-24
AI Technical Summary
Conventional game live streaming services cannot integrate games provided by other game companies, limiting the ability for viewers to give items like gifts to broadcasters, as these items cannot work seamlessly across different game platforms.
A distribution system and server that links games from different companies by acquiring and verifying in-game user IDs, allowing integration of these games into the live streaming service, enabling the use of in-game gifts and user IDs across platforms.
Enables the linking of games from different providers within a live distribution service, allowing viewers to give in-game gifts and enhancing communication and engagement between broadcasters and viewers.
Smart Images

Figure 2025013102000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention provides a live game distribution service between users including distributors and viewers. The present invention relates to a distribution server, a distribution system, and a program for the same. [Background technology]
[0002] In recent years, various devices such as smartphones have become more powerful and functional, and the Internet has become more and more With the increase in communication speed, various video distribution services have become widespread (see, for example, Patent Document 1). In particular, the broadcaster’s gameplay video (i.e., gameplay video) is A live game streaming service that delivers gameplay information to multiple viewers' devices in real time along with game commentary is now available. It is being offered.
[0003] Various distribution systems that perform such live game distribution distribute gameplay videos. To enable communication between the distributor who is streaming the gameplay video and the viewers who are watching the video. Various communication functions are implemented. For example, a live game distribution system The system displays gameplay videos on the device as well as a chat area, allowing users to It is now possible for listeners to communicate with the broadcaster through chat (text). There are.
[0004] Furthermore, in recent years, viewers have been requesting that distributors use the service in live game distribution services. It is now possible to give gifts that have specific functions when used together. By sending special gifts, viewers can support their favorite streamers and communicate with them. It can also serve as a starting point for planning. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2021-152831 A Summary of the Invention [Problem to be solved by the invention]
[0006] In a live game streaming service, a gift is given (given) by viewers to a streamer. For example, the software will include decorations that can be used on the streamer's avatar and items that can be used in the game. However, in live game streaming services, streamers can upload gameplay videos. The games that are distributed are provided by businesses other than those that provide game live distribution services (" The games may be provided by other game companies.
[0007] Conventional technology allows users to watch games from other game sites, rather than from providers of live game streaming services. When a distributor distributes gameplay videos of games provided by the Company, the Company provides live streaming services. For example, it is difficult to link games to the game. There is a demand for viewers to give special items as gifts to streamers. Conventional techniques are unable to meet these needs.
[0008] Therefore, the present invention provides a distribution system that allows a game to be linked to a game live distribution service. The object is to provide a server, a distribution system, and a program. [Means for solving the problem]
[0009] The distribution server according to the first aspect distributes live games between users including distributors and viewers. a distribution server for providing a live streaming service, An in-game user ID, which is the user's user ID within the game, entered by the a user ID acquisition unit that acquires the in-game user ID, and A query to the game server that manages the in-game user ID to inquire whether the user is a a matching unit, and a verification unit that verifies that the acquired in-game user ID is a correct user ID. If the verification unit confirms this, the in-game user ID can be used in the live streaming service. and a user ID registration unit that registers the in-game user ID for use in the game.
[0010] The distribution system according to the second aspect is a system for live streaming of a game between users including a distributor and a viewer. A distribution system for providing a distribution service, comprising: An in-game user ID, which is entered by a user and is the user ID of the user within the game A user ID acquisition unit that acquires an ID, and a user ID acquisition unit that acquires an in-game user ID of a correct user Inquire with the game server that manages the in-game user ID whether or not it is an ID. an inquiry unit, and a confirmation unit that the acquired in-game user ID is a correct user ID. When the inquiry unit confirms the in-game user ID, the in-game user ID is and a user ID registration unit that registers the in-game user ID for use in the game.
[0011] The program according to the third aspect is a program for live distribution of a game between users including a distributor and a viewer. A program for providing a live distribution service, comprising: A game ID entered by the user in the service and a user ID of the user in the game a user ID acquisition unit for acquiring an in-game user ID; Whether or not the user ID is correct is checked by the game server that manages the in-game user ID. and a query unit for querying the in-game user ID acquired, and When the inquiry unit confirms that the in-game user ID is a a user ID registration unit that registers the in-game user ID for use in a communication service; and make it function. Effect of the Invention
[0012] According to one aspect of the present invention, it is possible to link a game to a game live distribution service. It is possible to provide a distribution server, a distribution system, and a program. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 is a schematic diagram showing a distribution system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram showing a configuration of a distribution server according to the embodiment. [Diagram 3] FIG. 13 is a diagram illustrating an example of another game company information DB according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information DB according to the embodiment. [Diagram 5] 3 is a schematic diagram showing a specific example of a screen (game viewing screen) displayed on a viewer's terminal according to the embodiment; FIG. [Figure 6] 11 is a sequence diagram showing an example of an operation when registration of an in-game user ID according to an embodiment is successful. FIG. [Figure 7] 11 is a sequence diagram showing an example of an operation when registration of an in-game user ID according to an embodiment fails. FIG. [Figure 8] 13 is a sequence diagram showing an example of an operation when an in-game gift is successfully given according to the embodiment. FIG. [Figure 9]13 is a sequence diagram showing an example of an operation when an in-game gift is not given because the in-game user ID of a viewer according to an embodiment is not registered. FIG. [Figure 10] 13 is a sequence diagram showing an example of an operation when an in-game gift is not given because the in-game user ID of a distributor according to an embodiment is not registered. FIG. [Figure 11] FIG. 13 is a diagram illustrating a configuration of a distribution server according to a second modified example of the embodiment. [Figure 12] FIG. 13 is a diagram illustrating a configuration of a distribution server according to a third modified example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] The embodiments will be described with reference to the drawings. The same or similar symbols are used for the parts.
[0015] (1) Distribution system FIG. 1 is a schematic diagram showing a distribution system 1 according to the present embodiment. A follower plays a game on his / her own terminal 300a (a gameplay video) A live game distribution that distributes the game to one or more viewers' terminals 300b in real time together with audio. This is a system that realizes the service. When there is no distinction between the distributor and the viewer, They are also referred to simply as "users."
[0016] The distribution system 1 includes a distribution server 100, a game server 200, and a plurality of terminals 300. The distribution server 100, the game server 200, and the terminal 300 are connected to a network 1. The network 10 includes the Internet. nothing.
[0017] The distribution server 100 is configured with one or more computers and serves as a game live distribution server. The distribution server 100 is a server of a service provider. The game play video (which may include audio) is provided by the broadcaster's terminal 300a. In the illustrated example, there is one distributor (terminal 300a) and the other distributor (terminal 300b) distributes the content to the viewer's terminal 300c. However, there may be multiple distributors (multiple terminals 300a). There is only one person (one terminal 300b), but there are multiple viewers (multiple terminals 300b). This is also fine.
[0018] We provide a live game streaming service for games where streamers play and stream gameplay videos. The games in the service provided by the service provider (distribution provider) and other games provided by other providers There are also games outside the service provided by the game company.
[0019] In the case of a game within the service, for example, game operation information is distributed from the distributor's terminal 300a. The server 100 then transmits various kinds of game information based on the operation information. The result of the information processing is transmitted to the viewer's terminal 300b. The terminal 300 may display a gameplay video based on the result of the information processing. Generates and transmits game operation information and draws gameplay videos, and does not use other games. All of the information processing may be performed by the distribution server 100.
[0020] In the case of a game outside the service, for example, the game operation information is transmitted from the broadcaster's terminal 300a to the game server 300b. The game server 200 then performs various operations in the game based on the operation information. The information processing is performed, and the result of the information processing is transmitted to the terminal 300a of the distributor. The terminal 300a may display the gameplay video based on the result of the information processing. The game transmits the gameplay video to the distribution server 100 in real time, and the distribution server 100 The Ray video may be transferred to the viewer's terminal 300b to perform live game distribution.
[0021] If a gamer wishes to live stream a video of themselves playing the game, The distribution server 100 transmits the gameplay video to a terminal of a viewer who wishes to watch the gameplay video. In the following embodiment, a distributor provides a live video of a game being played outside the service. The following mainly describes the case of live streaming.
[0022] The distribution server 100 is connected to the account of a user who uses the game live distribution service. An account includes a user ID that uniquely identifies a user.
[0023] The game server 200 is composed of one or more computers and is connected to one or more online In the illustrated example, There is one other game company (one game server 200), but there are multiple other game companies (game servers The game server 200 may be a plurality of game servers 200. Manage the accounts of users of the games you provide. An account uniquely identifies a user. The account may be set up for each game company, or may be set up for each game company. One may be provided for each.
[0024] The terminal 300 is a terminal equipped with a communication function, an operation function, a display function, etc., and is, for example, a smart The terminal 300 is a smartphone, a tablet terminal, a PC, or the like. By accessing the distribution server 100 or the game server 200 via the Users can play a variety of games and can also broadcast or watch videos of the games being played.
[0025] The terminal 300 may have a chat function or a calling function. The user (broadcaster) who wishes to broadcast the game live broadcast performs an operation to start the game live broadcast via the terminal 300. On the other hand, if you want to watch a video that is being distributed, When a user (viewer) performs a viewing start operation via the terminal 300, Functions as 300b.
[0026] (2) Distribution server FIG. 2 is a block diagram showing the configuration of the distribution server 100 according to the present embodiment. The server 100 includes a communication unit 110, a storage unit 120, and a processing unit 130.
[0027] The communication unit 110 is a network interface connected to the network 10. The communication unit 110 communicates with the game server 2 via the network 10 under the control of the processing unit 130. 00 and terminal 300.
[0028] The storage unit 120 is configured using a storage device such as a magnetic hard disk or a semiconductor storage device. The storage unit 120 stores various DBs used in the game live distribution service. For example, the storage unit 120 may include a database of other game company information for managing information on other game companies. 121 and user information for managing information about users of the game live streaming service In addition to these DBs, the storage unit 120 stores various gift contents. The device may also store a gift information DB for managing information about gifts.
[0029] FIG. 3 is a diagram showing an example of the other game company information DB 121 according to this embodiment. The game company information DB 121 stores the game name (game title) and the company that provides the game. The game server 200 of the game company is accessed. The access information (e.g., IP address) for accessing the network is associated with the network and managed. In this embodiment, information on games that can be linked to the game live distribution service is stored in advance on other game sites. It is assumed that the information is stored in the company information DB 121 .
[0030] FIG. 4 is a diagram showing an example of the user information DB 122 according to the present embodiment. B122 is a distribution service user ID that uniquely identifies a user within a game live distribution service. The game ID, the in-game user ID that uniquely identifies the user within the game, and the game ID of the game The user ID in the distribution service is managed in association with the game live distribution service. The user information DB 122 configures a user account in the distribution service. The password constituting the account may also be stored.
[0031] Here, the in-game user ID and game name are set by the user for each game. D is registered in the distribution server 100. In the illustrated example, one user is This is an example of registering an in-game user ID for a single game, but one user may register multiple in-game user IDs for multiple games. You may register your in-game user ID.
[0032] The user information DB 122 is used for purchasing gifts within the game live distribution service. Available points (also called "coins") are managed by associating them with the user ID within the distribution service You may do so.
[0033] Returning to FIG. 2, the processing unit 130 includes a CPU that controls the entire processing unit 130 and a processor that operates on the CPU. ROM that stores the control programs that are executed, and RAM for temporarily storing various data. The present invention is configured to include the following.
[0034] In this embodiment, the processing unit 130 executes the program stored in the ROM by the CPU. M and executes it, the user ID acquisition unit 131, the inquiry unit 132, and the user A user ID registration unit 133, a distribution processing unit 134, a gift processing unit 135, and a user ID presentation unit The control unit 136 functions as a
[0035] The user ID acquisition unit 131 acquires the user ID input by the user in the game live distribution service. Get the in-game user ID, which is the user ID of the user in the game. For example, The user ID acquisition unit 131 receives an operation of the user selecting a game and registering an in-game user ID. When the user's terminal 300 accepts the request, the in-game user ID input form is displayed on the terminal 300, and the in-game user ID entered in the input form is displayed on the terminal 300. Retrieve from.
[0036] The inquiry unit 132 checks whether the in-game user ID acquired by the inquiry unit 132 is correct. The game server 200 that manages the in-game user IDs is asked whether the user ID is a user ID. For example, the inquiry unit 132 refers to the other game company information DB 121 and to the game server 200 corresponding to the game selected to register the in-game user ID. The in-game user ID acquired by the user ID acquisition unit 131 is The server 200 is notified. Then, the inquiry unit 132 checks whether the in-game user ID is correct. Is the user ID registered in the game server 200? The game server 200 receives a response (answer) from the game server 200. Communication with the game server 200 is performed using an API (Application Programming Interface). This may be done via the amming interface.
[0037] The user ID registration unit 133 registers the in-game user ID acquired by the user ID acquisition unit 131. If the inquiry unit 132 confirms that the ID is a valid user ID, the game To use the in-game user ID in the game live streaming service, For example, the user ID registration unit 133 registers the user ID of the user in the distribution service. D, and associate the in-game user ID of the user with the game name of the game. The user information is then registered in the user information DB 122 .
[0038] In this way, the user ID registration unit 133 registers the game ID acquired by the user ID acquisition unit 131. When the inquiry unit 132 confirms that the in-group user ID is a correct user ID, In this case, the game user ID will be used in the game live streaming service. This will allow you to register your user ID as a service provider for live game streaming. When a user (distributor) distributes gameplay videos of games provided by different game companies, It will also be possible to link games to live game streaming services.
[0039] The user ID acquisition unit 131 determines that the in-game user ID is an incorrect user ID. If the inquiry unit 132 confirms the in-game user ID, the user is prompted to input the correct in-game user ID. For example, the user ID acquisition unit 131 may perform a process of determining whether the in-game user ID is a A response (answer) to the effect that the user is not registered in the game server 200 is received from the game server 200. In this case, the following information will be displayed on the device 3: "This ID does not exist. Please check and register again." It may be displayed as 00.
[0040] The distribution processing unit 134 receives information indicating that live game distribution is to be started from the distributor's terminal 300a. When the game is received, the game is The gameplay video will be distributed to those who wish to watch the gameplay video. When distributing, the distribution processing unit 134 distributes the video data as is, or applies a predetermined processing to the video. The distribution processing unit 134 distributes the avatar a (see FIG. 5) corresponding to the distributor. Avatar data showing the user's name may be generated and transmitted to the viewer's terminal 300b. The distribution processing unit 134 is a terminal 300a of the distributor. The chat between the distributor and the viewer may be managed via the terminal 300b of the viewer. When a video is distributed by the terminal 300a of the distributor, the distribution processing unit 134 A common chat area C (see FIG. 5) is provided to the terminal 300a of the user and the terminal 300b of the viewer. The content of the chat between the viewer and the distributor via the chat area C is provided. The content may be displayed on both the terminal 300a of the distributor and the terminal 300b of the viewer. 34 is a voice communication device of the terminal 300a of the distributor during video distribution by the terminal 300a of the distributor. Through this function, it is possible to realize the transmission of voice such as conversation (game commentary) from the distributor to the viewer. .
[0041] The gift processing unit 135 is a gift processing unit that provides a distributor with an in-game gift that can be used in the game. When a user requests a game operation from a viewer, the game will specify the streamer's in-game user ID, A request is made to the game server 200 to give an in-game gift to the distributor. For example, The unit 135 is a device for live distribution of games from a distributor (terminal 300a) to a viewer (terminal 300b). During the broadcast, a gift operation was seen in which an in-game gift that could be used in the game was given to the broadcaster. When the user (terminal 300b) accepts the request, the user information DB 122 is referenced and the game is The gift processing unit 135 also identifies the in-game user ID of the distributor of the game. A game server 200 that refers to the information DB and corresponds to a game in which a distributor is distributing a play video. Then, the gift processing unit 135 performs the following operation based on the access information. The game server 200 is accessed, and information indicating the content of the gift selected by the viewer is obtained. , and the in-game user ID of the distributor, and transmits a gift granting request to the game server 200. The game server 200 grants the in-game gift to the broadcaster in response to the gift grant request. This will allow gamers to play games provided by other game companies, different from the providers of live game streaming services. When a distributor distributes gameplay videos of a game, Viewers can give items to streamers as gifts. For example, the item may be a decorative item such as equipment that can be used in the game, or It can also be a capable character.
[0042] The gift processing unit 135 processes gift contents given from viewers to the distributor in a plurality of The gift contents may be managed using a gift information DB that stores the gift contents. For example, items that can be used in the game or items that can be used in the game are randomly selected. The ticket is used to execute the process of extracting the gift (so-called gacha) from the gift information database. For example, the gift ID, gift name, usage location, and gift corresponding to each gift content are stored. Information regarding points to be paid for obtaining the content may be stored. In the gift operation from the viewer to the distributor, the viewer can give the viewer a gift in exchange for points held by the viewer. The viewer selects gift content via the terminal 300b. The points are used to purchase content for a fee. It is possible to enter the game, and for example, events held in the game in the distribution system 1. The license may be granted when a predetermined condition is satisfied.
[0043] If the in-game user ID of the distributor has not been registered, the gift processing unit 135: In response to receiving a gift operation for the distributor from the viewer (terminal 300b), A process may be performed to prompt the broadcaster to register an in-game user ID. The process of prompting the broadcaster to register a user ID is as follows: You may receive an in-game gift from . Register your in-game user ID. It is also possible to display information such as "Thank you for watching." on the terminal 300a of the distributor.
[0044] In-game gifts are simply messages from viewers wishing to give gift content to the distributor. There are two types of gifting: regular gifting and mutual gifting, where the broadcaster and the viewer both wish to give the same gift content. There may be two types. The viewer can select any of the two types of grants. The selected content is transmitted from the viewer's terminal 300b to the distribution server 100, and The gift processing unit 135 may identify the type of gift content. Not only the streamer but also the viewers can receive in-game gifts, so giving gifts to streamers This will increase the motivation of streamers and promote communication between streamers and viewers. Giving gifts to other users can be an embarrassing act for viewers, but it is not just the streamer who should give gifts. Instead, viewers can earn in-game gifts, reducing embarrassment and making streams more enjoyable. This can promote communication between the presenter and the audience.
[0045] In the case of mutual gifting, the gift processing unit 135 also registers the in-game user ID of the viewer. In the case where a gift operation is accepted from a viewer, the game of the viewer By specifying the user ID in the game, the game server 2 can also assign in-game gifts to the viewers. In this case, the gift processing unit 135 requests the distributor's in-game user ID as well as The viewer then transmits a gift giving request including the viewer's in-game user ID to the game server 200. The game server 200 responds to the gift giving request by providing an in-game gift to the distributor and the viewer. In the following embodiment, the mutual assignment is mainly assumed.
[0046] The user ID presentation unit 136 displays the in-game user ID of the distributor on the game viewing screen of the viewer. The streamer's in-game user ID is used by viewers to search for the streamer in the game. This allows viewers to check the gameplay of the game streamer. Therefore, viewers can know the in-game user ID of the distributor within the game. Search for the user ID using the friend search function or co-player search function, and then ask the streamer for a friend ID. Users can apply for a new account and play games with their viewers. If the distributor has set their in-game user ID not to be made public, the user ID display section 136 does not require viewers to display the streamer's in-game user ID on their game viewing screen. stomach.
[0047] The user ID presentation unit 136 displays the in-game user ID of the viewer on the game distribution screen of the distributor. The viewer's in-game user ID is used by the streamer to search for the viewer in the game. For example, the user ID presentation unit 136 may be used when a viewer displays a message such as “Game ID” on a game viewing screen. By performing the operation "Notify (comment) of the user ID in the game distribution screen", The viewer's in-game user ID is presented to the broadcaster in the chat area. You can find out the in-game user ID of the viewer for the game whose gameplay video you are streaming. Therefore, the distributor may not use the friend search function or shared search function to search for the in-game user ID of the viewer in the game. Use the player search function to search for viewers, send friend requests to viewers, and play games with viewers. In addition, viewers can use the "Game" button on the game viewing screen to play games together. When performing the operation of "notifying (commenting) the user ID of the relevant game" If the viewer's in-game user ID is not registered, the user ID acquisition unit 131 and the inquiry unit The user ID registration unit 132 and the user ID registration unit 133 register the in-game user ID of the viewer as described above. A user ID registration process may also be performed.
[0048] (3) Screen display example FIG. 5 shows a screen (game viewing screen) displayed on the viewer's terminal 300b according to this embodiment. As shown in FIG. 5, during live streaming of a game, In 300b, there are a video area V, a chat area C, a chat input area I, and an avatar area A, gift icon G, and menu button M for calling up various operation menus are displayed. do.
[0049] The video area V is an area where a video of the distributor playing the game is displayed.
[0050] The chat area C is an area where comments (chats) from viewers are displayed. The names of the viewers who participated ("Hinata", "Neko Neko") and the comments made by each speaker ("Hajime "Please!" or "Now is your chance!") along with the comment. This "name" will be This may be a nickname different from the in-service user ID.
[0051] Chat input area I is an area for entering comments that will be displayed in chat area C. A viewer who wishes to make a comment can enter the chat input area I from the viewer's terminal 300b. By using the character input function, characters are input and the character data is transmitted to the distribution server 100. The text will be displayed in the chat area C. The content of the chat will be The chat input area I is also displayed on the terminal 300a. It may also be used for the operation of "notifying (commenting) the user ID."
[0052] Avatar area A is the area where avatar a is displayed. Avatar a corresponds to the broadcaster. The avatar may be an avatar corresponding to the viewer.
[0053] The Gift Icon G is used when a viewer gives a gift (gift content) to a streamer. By selecting the icon, the viewer's terminal 300b A list of gift contents that can be given will be displayed on the screen. Select the gift content you want to give from the list of gift content in exchange for the gift. When the request is received, the viewer's terminal 300b transmits a request for grant to the distribution server 100. In , the list of gift content that can be given includes in-game gifts.
[0054] (4) System operation example An operation example of the distribution system 1 according to the present embodiment will be described with reference to FIGS. 6 to 10. do.
[0055] (4.1) Example of in-game user ID registration FIG. 6 is a flowchart showing an example of an operation when the in-game user ID according to the present embodiment is successfully registered. This is a sequence diagram.
[0056] In step S101, the terminal 300 starts a game (called "game A"). The system accepts input of the in-group user ID from the user.
[0057] In step S102, the terminal 300 receives the in-game user ID input in step S101. The user ID is transmitted to distribution server 100 .
[0058] In step S103, the distribution server 100 receives the in-game user ID from the terminal 300. The game server 200 that provides the game A transmits the in-game user ID to the game server 200 that provides the game A, and The game server 200 queries the game server 200 to see if the user ID is correct. The in-game user ID database is referenced to confirm that the in-game user ID is a valid user ID. In this case, we will assume that the in-game user ID is the correct user ID. do.
[0059] In step S104, the game server 200 responds to the inquiry in step S103. In response to the request, the game server will notify the user that the in-game user ID is the correct user ID. The server 100 is notified.
[0060] In step S105, the distribution server 100 stores the in-game user ID in the user information. The information is registered in the information database 122.
[0061] In step S106, the distribution server 100 receives the in-game user ID. The terminal 300 is notified of this and is displayed.
[0062] FIG. 7 is a flowchart showing an example of an operation when registration of an in-game user ID according to the present embodiment fails. This is a sequence diagram.
[0063] In step S201, the terminal 300 receives input of an in-game user ID of the game A from the user. Applications are accepted from users.
[0064] In step S202, the terminal 300 receives the in-game user ID input in step S201. The user ID is transmitted to distribution server 100 .
[0065] In step S203, the distribution server 100 receives the in-game user ID from the terminal 300. The game server 200 that provides the game A transmits the in-game user ID to the game server 200 that provides the game A, and The game server 200 queries the game server 200 to see if the user ID is correct. The in-game user ID database is referenced to confirm that the in-game user ID is a valid user ID. Here, we check whether the in-game user ID is an incorrect user ID (i.e. , a non-existent user ID).
[0066] In step S204, the game server 200 responds to the inquiry in step S203. In response to the request, the user will be informed that the in-game user ID is an incorrect user ID. The communication server 100 is notified.
[0067] In steps S205 and S206, the distribution server 100 The terminal 300 is notified that D cannot be registered and a message is displayed. For example, "This is a non-existent ID. Please check and try again." may be displayed on the terminal 300.
[0068] (4.2) Example of in-game gift giving FIG. 8 is a sequence diagram showing an example of an operation when an in-game gift is successfully given according to this embodiment. This is a diagram.
[0069] In step S301, the distribution server 100 receives a gameplay video of a distributor's game A. It is distributed to the listener's terminal 300b.
[0070] In step S302, the terminal 300b assigns an in-game gift of the game A to the distributor. The game accepts an operation to give a gift (i.e., an operation to purchase a gift within the game) from the user.
[0071] In step S303, the terminal 300b A gift purchase request including information indicating the gift is transmitted to the distribution server 100.
[0072] In step S304, the distribution server 100 receives the gift purchase request in step S303. In response to the request, a gift request including the in-game user IDs of the streamer and the viewer is sent to the game. The received signal is transmitted to the group server 200.
[0073] In step S305, the game server 200 receives the gift giving request in step S304. In response to the request, the in-game gift selected in step S302 is distributed to the distributor and the viewer, respectively. For example, a team that randomly assigns items that can be used in game A can be created. A ticket (gacha ticket) will be awarded to both the broadcaster and the viewer.
[0074] In step S306, the game server 200 notifies the distributor and the viewer of the in-game gift. The server 100 then transmits a response to the distribution server 100 indicating that the information has been granted to each of the users.
[0075] In step S307, in response to the response in step S306, the distribution server 100 The points for the gift purchased by the viewer will be deducted from the viewer's points. Complete the purchase.
[0076] In step S308, the distribution server 100 receives a response indicating that the gift purchase has been completed. The information is notified to the listener's terminal 300b and displayed.
[0077] In step S309, the distribution server 100 notifies the distributor that the gift has been given. For example, "There is a gacha in the gift box of game A. The terminal 300a displays information such as "Your packet has arrived."
[0078] FIG. 9 shows a case where a viewer's in-game user ID is not registered and therefore an in-game gift is not available. FIG. 13 is a sequence diagram showing an example of an operation when a request for assignment fails.
[0079] In step S401, the distribution server 100 receives a gameplay video of a distributor's game A. It is distributed to the listener's terminal 300b.
[0080] In step S402, the terminal 300b assigns an in-game gift of the game A to the distributor. The game accepts an operation to give a gift (i.e., an operation to purchase a gift within the game) from the user.
[0081] In step S403, the terminal 300b A gift purchase request including information indicating the gift is transmitted to the distribution server 100.
[0082] In step S404, the distribution server 100 refers to the user information DB 122. It is determined that the viewer's in-game user ID is not registered for Game A.
[0083] In steps S405 and S406, the distribution server 100 determines that gift purchase is not possible. The distribution server 100 notifies the viewer's terminal 300b of the response that the content has been received and displays it. Display information on the terminal 300b that prompts the viewer to register an in-game user ID, The in-game user ID may be registered as described above.
[0084] FIG. 10 shows the in-game gating of a distributor according to the present embodiment because the in-game user ID is not registered. FIG. 13 is a sequence diagram showing an example of an operation when a soft assignment fails.
[0085] In step S501, the distribution server 100 receives a gameplay video of a distributor's game A. It is distributed to the listener's terminal 300b.
[0086] In step S502, the terminal 300b assigns an in-game gift of the game A to the distributor. The game accepts an operation to give a gift (i.e., an operation to purchase a gift within the game) from the user.
[0087] In step S503, the terminal 300b A gift purchase request including information indicating the gift is transmitted to the distribution server 100.
[0088] In step S504, the distribution server 100 refers to the user information DB 122. It is determined that the in-game user ID of the distributor for Game A is not registered.
[0089] In steps S505 and S506, the distribution server 100 receives the in-game user A response to the effect that the gift purchase is not possible because the user ID is not registered is sent to the terminal 300b of the viewer. and display it.
[0090] In steps S507 and S508, the distribution server 100 Information urging the distributor to register is notified to the distributor's terminal 300a and displayed. For example, If you register your in-game user ID, you may receive in-game gifts from viewers. Please register your in-game user ID." After that, the distributor may register an in-game user ID as described above. The theory may also be carried out.
[0091] (5) First change example In the above embodiment, the gift processing unit 135 generates in-game gifts that can be used in the game. In response to receiving a gift operation from a viewer to give to the streamer, The user ID is specified, and a request is made to the game server 200 to give an in-game gift to the distributor. An example has been described.
[0092] However, instead of or in addition to the condition that the gift operation has been accepted from the viewer, In addition, if the game live streaming by the streamer meets at least the specified streaming conditions and the specified viewing conditions, In other words, the gift processing unit 135 may use the condition that either the broadcaster or the broadcaster satisfies the condition. The game live streaming by meets at least one of the specified streaming conditions and the specified viewing conditions. In response to this, the streamer's in-game user ID will be specified to send an in-game gift to the streamer. The game server 200 may be requested to provide the bonus.
[0093] Here, the predetermined distribution condition is that the game live distribution is continued for a predetermined time from the start of the game live distribution. The condition may be that the live broadcast of the game has been continued, or that the game being live-streamed has been When a certain event occurs (for example, clearing a stage or updating a high score), By using such conditions as predetermined distribution conditions, the distributor can This can increase motivation.
[0094] The specified viewing conditions are the number of viewers who watch the game live broadcast by the broadcaster (including the number of comments) The condition may be that the number of viewers who posted the video has reached a certain number, or On the condition that the total viewing time of the viewers watching the game live stream reaches a certain time. By using such conditions as the predetermined viewing conditions, more viewers can It can motivate streamers to do live game broadcasts that are watched by millions of people. .
[0095] (6) Second Change Example In the above embodiment, the user ID presentation unit 136 displays the broadcaster's ID on the viewer's game viewing screen. The streamer can present their in-game user ID or display the viewer's in-game user ID on the streamer's game screen. This explains an example of how users (broadcasters, viewers) can view the broadcasts and receive the broadcast ID. can build friend relationships within the game by using the friend search function within the game. A friend relationship refers to a relationship in which two people are registered as friends within the game.
[0096] In this modification, the game live distribution service (distribution server 100) transmits the game data to the game server 20. 0, it is possible to build a friend relationship. FIG. 1 is a diagram showing the configuration of a server 100. The distribution server 100 according to this modified example performs friend processing. The friend processing unit 137 controls the game live distribution service. In response to receiving a friend operation from a first user specifying a second user, Specify the in-game user IDs of the first user and the second user, and The game server 200 requests the first user to make the second user a friend of the first user. The user is either a distributor or a viewer, and the second user is either a distributor or a viewer. This is also acceptable.
[0097] For example, the friend processing unit 137 receives a friend operation specifying a distributor from a viewer. In this case, the friend processing unit 137 performs the game processing for each of the viewer and the distributor. The system retrieves the in-game user IDs and sends friend request messages containing these in-game user IDs. The game server 200 sends the friend request message to the game server 200. Based on the message, the viewer and the distributor are registered as friends in the game.
[0098] (7) Third Change Example In this modification, it is assumed that multiple users play the game together. In multiplay, for example, multiple users can play simultaneously in the same game field. Here, in a game that supports multiplay (game server 200), URL (Uniform Resource Locator) for joining Chiplay ) can be published as a link.
[0099] The game server 200 issues a URL (a link to join a multiplayer game) to the distribution server 10. 0 acquires the URL and makes it available within the game live streaming service, You will be able to join multiplayer games directly from the live streaming service. FIG. 1 is a diagram showing a configuration of a distribution server 100 according to a modified example. The game device further includes a multi-play processing unit 138. The multi-play processing unit 138 To join multiplayer games based on the in-game user ID of the user who starts playing The URL is obtained from the game server, and the user participates in multiplayer using the obtained URL. Addition processing is performed.
[0100] For example, if a viewer wishes to join a multiplayer game while a streamer is streaming a game, In this case, the viewer performs an operation to participate in the multi-play. The management unit 138 acquires the in-game user ID being distributed, and specifies the in-game user ID. Then, the multiplay URL is requested from the game server 200. 138 obtains the URL from the game server 200 and presents it to the viewer. Join the multiplayer game by selecting the provided URL.
[0101] (8) Other embodiments In the above embodiment, the user information DB 122 stores information on the user in the game live distribution service. A user ID within the distribution service that uniquely identifies the user, and a game ID that uniquely identifies the user within the game An example of managing the in-game user ID and the game name of the game in question in association with each other has been described. However, the structure allows the in-game user ID to be used as the distribution service user ID. For example, the user ID registration unit 133 may be configured as The in-game user ID is used as the user's account for the game. This reduces the effort required for users to create accounts for online distribution services.
[0102] In the above embodiment, in the case of mutual in-game gift giving, the same gift is given to the broadcaster and the viewer. Free content will be provided, but not limited to this, different gift content will be provided to broadcasters and viewers. In this way, different gift contents may be provided to the distributor and the viewer. If content is provided, the gift content you wish to give to the distributor (first gift content) In addition to the content, you can also watch the gift content (secondary gift content) provided to the distributor. The first gift content may be arbitrarily selected by the listener. The second gift content is set in advance, and the viewer can By selecting any set from the set, you can purchase the first gift content and the second gift In addition, the first gift content and the second gift content may be provided. The content may be randomly selected and provided.
[0103] The operation flows and operation examples in the above-described embodiments are not necessarily shown in flow charts or sequence charts. For example, the steps in the operations do not have to be performed in the order described in the above. The steps may be executed in a different order than that shown in the flow or sequence diagram, but may be executed in parallel. Also, some of the steps in the operation may be omitted, and further Steps may be added to the process. The examples may be implemented independently, or two or more operational flows and examples may be implemented in combination. For example, some steps in one operational flow may be added to another operational flow. or replacing some steps in one behavioral flow with some steps in another behavioral flow. This is also fine.
[0104] A program for causing a computer to execute the operations according to the above-described embodiments may be provided. The program may be recorded on a computer-readable medium. The removable media allows you to install the program on your computer. Here, the computer-readable medium on which the program is recorded is a non-transitory recording medium. The non-transitory recording medium is not particularly limited, but may be, for example, a C It may be a recording medium such as a D-ROM or a DVD-ROM.
[0105] As used in this disclosure, the terms "based on" and "depending on" are used unless expressly stated otherwise. The term "based on" does not mean "based only on" or "in accordance with" unless otherwise specified. The term "based solely on" means "based at least in part on" and "based solely on." Similarly, the phrase "in response to" should be used to mean "only in response to" and "at least in part in response to." " " Also, "include" and "comprise" The terms "inclusive" and variations thereof do not mean to include only the listed items, but rather to include only the listed items. This means that the item may include only the items listed, or may include additional items in addition to the items listed. In addition, the term "or" as used in this disclosure does not mean exclusive or. In this disclosure, for example, words such as a, an, and the in English are used interchangeably. If articles have been added by translation, these articles should be used only if they are not clearly stated in the context. Unless otherwise indicated, the plural is included.
[0106] The embodiment has been described in detail above with reference to the drawings, but the specific configuration is as described above. However, various design changes can be made without departing from the spirit of the product. It is possible. [Explanation of symbols]
[0107] 1: Distribution system 10: Network 100: Distribution server 110: Communications Department 120: Storage section 130: Processing section 131: User ID acquisition section 132: Joint 133: User ID registration section 134: Distribution processing unit 135: Gift Processing Department 136: User ID presentation section 137: Friend Processing Unit 138: Multiplay processing unit 200: Game server 300: Terminal
Claims
1. Streaming to provide a live game streaming service between users, including streamers and viewers A server, The user inputs the live streaming service, and the user inputs the game a user ID acquisition unit for acquiring an in-game user ID, which is a user ID of the Whether or not the acquired in-game user ID is a correct user ID is determined in the an inquiry unit for inquiring of a game server that manages the user ID; The inquiry unit confirms that the acquired in-game user ID is a correct user ID. If confirmed by the above, the in-game user ID will be used in the live streaming service. and a user ID registration unit that registers the in-game user ID as described above. Distribution server.
2. The user ID acquisition unit detects whether the acquired in-game user ID is an incorrect user ID. If the inquiry unit confirms that the user ID is correct, the user is prompted to input a correct in-game user ID. Prompt the user The distribution server according to claim 1 .
3. A gift operation for giving an in-game gift that can be used in the game to the broadcaster is performed. In response to the reception from the listener, the in-game user ID of the broadcaster is specified, and a gift processing unit that requests the game server to give the in-game gift to the distributor; Prepare for the future The distribution server according to claim 1 .
4. When the in-game user ID of the distributor has not been registered, the gift processing unit In response to receiving the gift operation from the viewer, The process prompts the distributor to register D. The distribution server according to claim 3.
5. When the in-game user ID of the viewer has also been registered, the gift processing In response to receiving the gift operation from the viewer, the department The in-game user ID may be further specified, and the in-game gift may also be given to the viewer. Request to the system server The distribution server according to claim 3.
6. The game live distribution by the distributor satisfies at least the predetermined distribution conditions and the predetermined viewing conditions. In response to one of the two conditions being met, the in-game user ID of the distributor is specified, and a gift processing unit that requests the game server to grant the in-game gift to the believer; Prepare The distribution server according to claim 1 .
7. A user presents the in-game user ID of the distributor on the game viewing screen of the viewer. A user ID presentation unit is further provided. The in-game user ID of the distributor is used by the viewer to search for the distributor in the game. Used to search The distribution server according to any one of claims 1 to 6.
8. A user presents the in-game user ID of the viewer on a game distribution screen of the distributor. A user ID presentation unit is further provided. The in-game user ID of the viewer is used by the distributor to search for the viewer in the game. Used to search The distribution server according to any one of claims 1 to 6.
9. In the live distribution service, a first user performs a friend operation specifying a second user. In response to the reception, the first user and the second user A user ID is specified to make the first user and the second user friends in the game. The game server further includes a friend processing unit that requests the game server to make the game server a friend of the The distribution server according to any one of claims 1 to 6.
10. In the case where a multiplayer game is played by multiple users in the game, the multiplayer game is To participate in the multiplayer game based on the in-game user ID of the initiating user The URL is obtained from the game server, and the user is connected to the multiplayer game using the URL. The multiplay processing unit performs a multiplayer participation process. The distribution server according to any one of claims 1 to 6.
11. The user ID registration unit is configured to register an account of the user in the live distribution service. and use the in-game user ID The distribution server according to any one of claims 1 to 6.
12. Streaming to provide a live game streaming service between users, including streamers and viewers 1. A system comprising: The user inputs the live streaming service, and the user inputs the game a user ID acquisition unit for acquiring an in-game user ID, which is a user ID of the Whether or not the acquired in-game user ID is a correct user ID is determined in the an inquiry unit for inquiring of a game server that manages the user ID; The inquiry unit confirms that the acquired in-game user ID is a correct user ID. If confirmed by the above, the in-game user ID will be used in the live streaming service. and a user ID registration unit that registers the in-game user ID as described above. Delivery system.
13. A program for providing live game streaming services between users, including streamers and viewers. gram, the computer being The user inputs the live streaming service, and the user inputs the game a user ID acquisition unit for acquiring an in-game user ID, which is a user ID of the Whether or not the acquired in-game user ID is a correct user ID is determined in the an inquiry unit for inquiring of a game server that manages the user ID; The inquiry unit confirms that the acquired in-game user ID is a correct user ID. If confirmed by the above, the in-game user ID will be used in the live streaming service. and a user ID registration unit that registers the in-game user ID as described above. program.
Citation Information
Patent Citations
Video contribution assist device, video contribution assist method, and program
JP2021152831A