Information processing method and apparatus, storage medium, and electronic device

By acquiring the geolocation of viewers' live streaming clients and generating matching virtual game characters in the game scene, the problem of limited input information for viewers' live streaming clients is solved, enabling diversified information interaction and improved interactivity.

CN116320645BActive Publication Date: 2026-02-27NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310208785.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-28
Publication Date
2026-02-27
Estimated Expiration
2043-02-28

AI Technical Summary

Technical Problem

In existing technologies, the information input from the viewer's live streaming client to the streamer's live streaming client is relatively simple and lacks diversity.

Method used

By obtaining the first geographic location of the viewer's live streaming client, a target location matching that location is determined, and a virtual game character with the target attribute is generated in the game scene, thereby realizing information interaction between the streamer's live streaming client and the viewer's live streaming client.

Benefits of technology

It has increased the diversity of information that viewers input from their live streaming clients to the streamers' live streaming clients, enhancing interactivity and engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116320645B_ABST
    Figure CN116320645B_ABST
Patent Text Reader

Abstract

The application discloses an information processing method and device, a storage medium and an electronic device. The method comprises the following steps: in response to interaction information from a viewer live client, obtaining a first geographical position where the viewer live client is located, wherein the interaction information is used to request a virtual game character to be generated in a game scene of a game live broadcast by a host live client; in the game scene, a target position matched with the first geographical position is determined; a target attribute matched with the interaction information and / or the first geographical position is determined, and the virtual game character with the target attribute is generated at the target position. The application solves the technical problem that the information input from the viewer live client to the host live client is relatively single.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of computers, in particular to an information processing method and device, a storage medium and an electronic device. BACKGROUND

[0002] At present, live broadcast bullet screen games are developing rapidly, and many bullet screen interactive games have appeared on the market.

[0003] In the related art, only the interactive information (such as bullet screen) sent by the audience live broadcast client is converted to change the data in the live broadcast bullet screen interactive game. However, this method has the technical problem that the information input by the audience live broadcast client to the host live broadcast client is relatively single.

[0004] At present, there is no effective solution to the technical problem that the information input by the audience live broadcast client to the host live broadcast client is relatively single. SUMMARY

[0005] Embodiments of the present application provide an information processing method and device, a storage medium and an electronic device to at least solve the technical problem that the information input by the audience live broadcast client to the host live broadcast client is relatively single.

[0006] According to an embodiment of the present application, an information processing method is provided. The method can include: in response to interactive information from an audience live broadcast client, obtaining a first geographical position where the audience live broadcast client is located, wherein the interactive information is used to request generation of a virtual game character in a game scene of a game live broadcast by a host live broadcast client; determining a target position matched with the first geographical position in the game scene; determining a target attribute matched with the interactive information and / or the first geographical position, and generating the virtual game character with the target attribute at the target position.

[0007] Optionally, in the game scene, determining the target position matched with the first geographical position includes: in the game scene, determining the target position matched with the first geographical position and a second geographical position of the host live broadcast client.

[0008] Optionally, in the game scene, determining the target position matched with the first geographical position and the second geographical position of the host live broadcast client includes: obtaining a target distance between the first geographical position and the second geographical position; and in the game scene, obtaining the target position matched with the target distance.

[0009] Optionally, in the game scene, obtaining the target position matched with the target distance includes: scaling the target distance according to a target map scale of the game scene; and in the game scene, determining the target position corresponding to the scaled target distance.

[0010] Optionally, in the game scene, determining the target position corresponding to the scaled target distance comprises: determining, in a map database, the target position corresponding to the relative geographical position of the scaled target distance, wherein the map database is configured to store positions corresponding to different distances in the game scene.

[0011] Optionally, generating the virtual game character at the target position comprises: generating the virtual game character at the target position based on association information of the account of the audience live client.

[0012] Optionally, the association information of the account comprises: avatar information associated with the account, and / or a virtual object associated with the account, wherein the virtual object is in a game scene generated by the audience terminal device running an audience game client, and the audience game client is logged in based on the account.

[0013] Optionally, determining the target attribute matching the interaction information comprises: extracting a keyword from the interaction information; and determining a skill attribute represented by the keyword, wherein the target attribute comprises the skill attribute.

[0014] Optionally, determining the target attribute matching the first geographical position comprises: obtaining environmental information of the first geographical position; and determining a skill attribute matching the environmental information, wherein the target attribute comprises the skill attribute.

[0015] Optionally, in response to the interaction information from the audience live client, obtaining the first geographical position of the audience live client comprises: in response to first interaction information in the interaction information, obtaining the first geographical position, wherein the first interaction information is configured to request interaction with the game scene of the live game of the anchor live client to generate the virtual game character; and determining the target attribute matching the interaction information comprises: determining the target attribute matching second interaction information in the interaction information, wherein the second interaction information is configured to request adding the target attribute to the virtual game character.

[0016] Optionally, the virtual game character is controlled to interact with the virtual game character generated by the anchor live client in the game scene.

[0017] Optionally, the interaction information comprises a barrage and / or a virtual gift.

[0018] According to an embodiment of the present application, an information processing device is also provided. The device can include: an acquisition unit configured to acquire a first geographical position of a viewer live client in response to interaction information from the viewer live client, wherein the interaction information is used to request generation of a virtual game character in a game scene of a game live broadcast by a host live client; a determination unit configured to determine a target position matched with the first geographical position in the game scene; and a generation unit configured to determine a target attribute matched with the interaction information and / or the first geographical position, and generate the virtual game character with the target attribute at the target position.

[0019] According to an embodiment of the present application, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program. The computer program is configured to execute the information processing method in any of the above embodiments when running.

[0020] According to an embodiment of the present application, an electronic device is also provided, and the electronic device includes a memory and a processor. The memory stores a computer program, and the processor is configured to execute the computer program to perform the information processing method in any of the above embodiments.

[0021] In the embodiments of the present application, in response to interaction information from a viewer live client, a first geographical position of the viewer live client is acquired, wherein the interaction information is used to request generation of a virtual game character in a game scene of a game live broadcast by a host live client. In the game scene, a target position matched with the first geographical position is determined. A target attribute matched with the interaction information and / or the first geographical position is determined, and the virtual game character with the target attribute is generated at the target position. That is, based on the first geographical position of the viewer live client, the target position matched with the first geographical position is determined, and based on the target position, the virtual game character is generated in the game scene of the host live client, so as to complete information interaction between the host live client and the viewer live client, and the problem that the host live client needs to read the interaction information and then convert data in the game scene is avoided, thereby achieving the technical effect of improving diversification of information input by the viewer live client to the host live client, and solving the technical problem of single information input by the viewer live client to the host live client. BRIEF DESCRIPTION OF DRAWINGS

[0022] The accompanying drawings, which are included to provide a further understanding of the present application and are incorporated in and constitute a part of this application, illustrate embodiments of the present application and serve to explain the present application. In the drawings:

[0023] Figure 1 is a hardware structure block diagram of a mobile terminal of an information processing method according to an embodiment of the present application;

[0024] Figure 2 is a flowchart of an information processing method according to an embodiment of the present application;

[0025] Figure 3 is a flowchart of a data processing method according to an embodiment of the present application;

[0026] Figure 4 is a schematic diagram of a live audience client sending a barrage according to an embodiment of the present application;

[0027] Figure 5 is a schematic diagram of obtaining a real position of a live audience client according to an embodiment of the present application;

[0028] Figure 6 is a schematic diagram of a live audience client sending a barrage according to an embodiment of the present application;

[0029] Figure 7a is a schematic diagram of data processing according to an embodiment of the present application;

[0030] Figure 7b is a flowchart of interaction between clients according to an embodiment of the present application;

[0031] Figure 8 is a structural block diagram of an information processing device according to an embodiment of the present application;

[0032] Figure 9 is a schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the personnel in the art better understand the scheme of the present application, the technical scheme in the embodiments of the present application will be described clearly and completely in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0034] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present application and the above-described accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular chronological or sequential order. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a list of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to such processes, methods, products or devices.

[0035] In one possible implementation, for the game interaction method commonly used in the live broadcast barrage game background in the computer field, only the interaction information (such as barrage) sent by the audience live broadcast client is converted, so as to change the data in the live broadcast barrage interactive game. After the inventor practices and carefully studies, it is found that the current technology still has the technical problem that the information input from the audience live broadcast client to the host live broadcast client is relatively single. Based on this, the present application proposes an information processing method which can be applied to a live broadcast barrage game scene. The method can be on a live broadcast platform and still respond to the interaction information from the audience live broadcast client to obtain a first geographical position where the audience live broadcast client is located. The interaction information is used to request to generate a virtual game character in a game scene of a game live broadcast by the host live broadcast client. In the game scene, a target position matched with the first geographical position is determined. A target attribute matched with the interaction information and / or the first geographical position is determined, and a virtual game character with the target attribute is generated at the target position, so as to complete the interaction of information between the host live broadcast client and the audience live broadcast client, and further realize the technical effect of improving the diversification of the information input from the audience live broadcast client to the host live broadcast client, and solve the technical problem that the information input from the audience live broadcast client to the host live broadcast client is relatively single.

[0036] According to one embodiment of the present application, an embodiment of an information processing method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that herein.

[0037] In this embodiment, the above-mentioned audience live client and audience live client are applications for software, which can be computer programs running in a mobile terminal, a computer terminal or a similar computing device. Taking a mobile terminal as an example, the mobile terminal can be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, a mobile Internet device (Mobile Internet Devices, abbreviated as MID), a PAD, a game console, and the like. Figure 1 is a hardware structure block diagram of a mobile terminal of an information processing method of an embodiment of the present application. As shown in Figure 1 , the mobile terminal can include one or more (only one is shown in Figure 1 ) processors 102 (the processor 102 can include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing (DSP) chip, a microprocessor (MCU), a programmable logic device (FPGA), a neural network processor (NPU), a tensor processor (TPU), an artificial intelligence (AI) type processor, and the like processing device) and a memory 104 for storing data. Optionally, the above-mentioned mobile terminal can also include a transmission device 106 for communication function, an input and output device 108, and a display device 110. Those skilled in the art can understand that Figure 1 the structure shown is only schematic, which does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal can also include more or less components than those shown in Figure 1 , or have a different configuration from Figure 1 .

[0038] The memory 104 can be used to store computer programs, for example, software programs of application software and modules, such as a computer program corresponding to the information processing method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implements the above-mentioned information processing method. The memory 104 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, which can be connected to the mobile terminal through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0039] The transmission device 106 is configured to receive or transmit data via a network. The network can include a wireless network provided by a communication provider of the mobile terminal. In one embodiment, the transmission device 106 includes a network interface controller (NIC) that is configured to connect to other network devices via a base station to communicate with the Internet. In one embodiment, the transmission device 106 can be a radio frequency (RF) module that is configured to communicate with the Internet via a wireless network.

[0040] The input of the input / output device 108 can be from a plurality of human interface devices (HIDs). For example, a keyboard and a mouse, a gamepad, other special game controllers (e.g., a steering wheel, a fishing rod, a dance pad, a remote controller, etc.). Some human interface devices can provide both input and output functions. For example, a force feedback and vibration of a gamepad, an audio output of a controller, etc.

[0041] The display device 110 can be, for example, a heads-up display (HUD), a touch screen liquid crystal display (LCD), and a touch display (also referred to as a "touch screen" or "touch display screen"). The liquid crystal display can enable a user to interact with a user interface of the mobile terminal. In some embodiments, the mobile terminal has a graphical user interface (GUI) that a user can interact with through finger contacts and / or gestures on the touch-sensitive surface. The user interactions with the GUI can optionally include one or more of the following: creating a web page, drawing, text editing, preparing an electronic document, playing a game, video conferencing, instant messaging, composing an email, a call interface, playing digital video, playing digital music, and / or web browsing, etc. Executable instructions for performing the user interactions are configured / stored in one or more computer program products or readable storage media that are executable by the one or more processors.

[0042] In one embodiment of the present application, a system for implementing the information processing method described above can include a viewer live streaming client, a live streaming server, a host live streaming client, a viewer game client, a game server, and a host game client.

[0043] The anchor live broadcast client and the anchor game client run on an anchor terminal device. The anchor terminal device displays corresponding game picture content by running the anchor game client. The game picture content can be rendered and displayed by the game server triggering the anchor game client, and can include a game scene of a game and a virtual game character active in the game scene. The anchor terminal device live broadcasts the game by running the anchor live broadcast client. Optionally, the anchor terminal device displays a live broadcast interface by running the anchor live broadcast client. The anchor live broadcast client can capture the game picture content displayed on the anchor terminal device and display the game picture content on the live broadcast interface. Meanwhile, the game picture content is forwarded to other audience live broadcast clients in the form of a video stream by the live broadcast server (also referred to as a live broadcast platform), so as to realize the purpose of live broadcasting the game.

[0044] The audience live broadcast client and the audience game client run on an audience terminal device. The audience terminal device displays a live broadcast interface by running the audience live broadcast client, receives a video stream of game picture content sent by the live broadcast server, and displays the game picture content on the live broadcast interface. Optionally, the audience live broadcast client can send an instruction for participating in the game to the live broadcast server, and further send interaction information related to the game, such as audience live broadcast client sending barrage, gifts and other interaction information related to the game to the live broadcast server. The live broadcast server can forward the interaction information to the anchor live broadcast client, so as to display the interaction information on the live broadcast interface corresponding to the anchor live broadcast client. Optionally, the audience terminal device can also run the audience game client. If an account used to log in to the audience game client is the same as an account used to log in to the audience live broadcast client, a virtual object in a game scene generated by the audience game client can be used to generate a virtual game character in a game scene of the game live broadcast by the anchor live broadcast client.

[0045] As an optional example, after the audience terminal device displays a live broadcast interface by running the audience live broadcast client, and displays game picture content on the live broadcast interface, interaction information can be sent to the live broadcast server. The interaction information can be used to request generation of a virtual game character in a game scene of a game live broadcast by the anchor live broadcast client. The live broadcast server can obtain a first geographical position where the audience live broadcast client is located in response to the interaction information. The live broadcast server can determine a target position in the game scene that matches the first geographical position, and further determine a target attribute that matches the interaction information and / or the first geographical position, and then generate a virtual game character with the target attribute at the target position. The live broadcast server generating the virtual game character with the target attribute at the target position is described below.

[0046] In this embodiment, after the target position and the target attribute are determined by the live server, the target position and the target attribute can be sent to the game server, which in turn can generate a virtual game character with the target attribute at the target position in the game scene based on the target position and the target attribute, and trigger the anchor game client to render and display the virtual game character with the target attribute at the target position in the game scene. Alternatively, the game server can generate a virtual game character with the target attribute at the target position in the game scene based on the target position, the target attribute, and the virtual object in the game scene generated by the audience game client, and then trigger the anchor game client to render and display the virtual game character with the target attribute at the target position in the game scene.

[0047] In this embodiment, the anchor live client can capture the virtual game character with the target attribute at the target position in the game scene displayed by the anchor game client, and display the virtual game character with the target attribute at the target position in the game scene on the live interface, while sending the virtual game character with the target attribute at the target position in the game scene to the live server in the form of a video stream, so that the live server generates a virtual game character with the target attribute at the target position, and then forwards it to other audience live clients to achieve the purpose of live streaming of the game.

[0048] Alternatively, in this embodiment, the audience live client can send a behavior interaction instruction to the game server, and the game server controls the behavior of the virtual game character with the target attribute at the target position in the game scene in response to the behavior interaction instruction, and triggers the anchor game client to render and display the virtual game character performing the above-mentioned behavior. Alternatively, the anchor live client can capture the virtual game character performing the above-mentioned behavior displayed by the anchor game client, and display the virtual game character performing the above-mentioned behavior on the live interface of the anchor live client.

[0049] In the embodiments of the present application, the live server can determine a target position matched with the first geographic position based on the first geographic position of the audience live client, and generate a virtual game character in the game scene of the anchor live client based on the target position, so as to realize the interaction of information between the anchor live client and the audience live client through the live server, avoid the problem of reading the interaction information by the anchor live client and then converting the data in the game scene, and further realize the technical effect of improving the diversification of inputting information from the audience live client to the anchor live client, and solve the technical problem of single inputting information from the audience live client to the anchor live client.

[0050] It should be noted that in the embodiments of the present application, the terminal device can be a mobile phone, a computer or the like, and the client can be an application (APP) software.

[0051] In a possible implementation, the embodiments of the present application provide an information processing method from the live server side, Figure 2 is a flowchart of an information processing method according to an embodiment of the present application, as shown in Figure 2 The method can include the following steps:

[0052] In step S202, in response to the interaction information from the audience live client, the first geographical position where the audience live client is located is obtained, wherein the interaction information is used to request to generate a virtual game character in the game scene of the game live by the anchor live client.

[0053] In the technical solution provided in step S202 of the present application, the interaction information of the audience live client can be obtained, and in response to the interaction information from the audience live client, the first geographical position where the audience live client is located can be obtained. The audience live client can be an application program for displaying the game scene of the game live by the anchor live client, which can be a game program, and the audience live client can be an audience live application. The interaction information can be a barrage, which can be used to request to generate a virtual game character in the game scene of the game live by the anchor live client, and can be a barrage sent by the audience live client, or information carried by a gift sent by the audience live client, etc. The virtual game character can be a game character in the game scene, which can be a character generated according to the avatar of the audience live client in the live room, or a character generated according to the account of the audience live client in the game. Here, only examples are given, and the types and determination methods of the virtual game characters are not limited. The first geographical position can be the real geographical position where the audience live client is located. The anchor live client can be an application program for live streaming the game scene of the game through the live server, which can be an anchor live application (APP).

[0054] Optionally, in response to the interaction information from the audience live client, the live server can send a personal information authorization request to the audience live client, which is a request for requesting the audience live client whether to agree to the live server to obtain the user information corresponding to the audience live client. After the audience live client agrees to the live server to obtain the user information, the live server can obtain the user information of the audience live client, such as the first geographical position where the audience live client is located.

[0055] For example, when the anchor live client is live streaming a game, the audience live client sends interaction information to the anchor live client. The live server can send a personal information authorization request of "whether to allow obtaining the geographic position of the audience live client" to the audience live client in response to the interaction information from the audience live client. After the live server determines that the audience live client agrees to the live server obtaining the geographic position of the audience live client, the live server can obtain the Internet protocol address of the audience live client. Based on the obtained Internet protocol address, the real geographic coordinates of the audience live client can be determined, and thus the first geographic position of the audience live client can be obtained.

[0056] It should be noted that the above-mentioned user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portal for user to choose authorization or refusal.

[0057] Step S204, in the game scene, a target position matched with the first geographic position is determined.

[0058] In the technical solution provided in the above step S204 of the present application, the target position matched with the first geographic position in the game scene can be determined based on the first geographic position of the audience live client. The target position can be a position in the game scene, for example, a position represented by a game coordinate in the game scene. The game scene can be a scene in which the anchor live client live streams a game through a live streaming platform.

[0059] Optionally, the first geographic position can be determined, the first geographic position (which can be audience geographic position information) can be mapped to a game coordinate of the game scene, and the game coordinate obtained by mapping the first geographic position can be determined as the target position matched with the first geographic position.

[0060] For example, when the audience live client sends interaction information with content of "dance arrow", the first geographic position of the audience live client can be obtained in response to the interaction information from the audience live client, the first geographic position can be mapped to a map with a game size, a game coordinate of the first geographic position in the game scene can be obtained, and the target position matched with the first geographic position can be determined based on the obtained game coordinate.

[0061] For another example, when the first geographical location of the viewer's live streaming client is obtained, the distance of the first geographical location relative to the streamer's live streaming client can be determined. The distance can be scaled proportionally to determine the target location that matches the first geographical location, thereby achieving the purpose of mapping the first geographical location information onto a map the size of the game.

[0062] Step S206: Determine the target attribute that matches the interaction information and / or the first geographic location, and generate a virtual game character with the target attribute at the target location.

[0063] In the technical solution provided by step S206 of this application, a target attribute matching the interaction information and / or the first geographical location can be determined, and a virtual game character with the target attribute can be generated at the target location. The target attribute can be an attribute of the virtual game character, such as attributes like freezing, fire, or physical resistance. It should be noted that the above target attribute is only an example, and no specific limitations are made on the content of the target attribute.

[0064] Optionally, in this embodiment, when generating a virtual game character with target attributes at a target location, the target location and target attributes can be sent to a game server. The game server can then generate a virtual game character with target attributes at the target location in the game scene based on the target location and target attributes, thereby triggering the streamer's game client to render and display the virtual game character with target attributes at the target location in the game scene. In this embodiment, the streamer's live streaming client can capture the virtual game character with target attributes at the target location in the game scene displayed by the streamer's game client and send it to the live streaming server as a video stream, thus achieving the purpose of the live streaming server generating a virtual game character with target attributes at the target location.

[0065] In related technologies, the simulation of the real world is used to obtain a simulated environment scene, which is then displayed on the live streaming interface. However, the above methods simply display the information sent by the viewer's live streaming client directly in the game scene, resulting in relatively limited information input from the viewer's live streaming client to the streamer's live streaming client. In this embodiment, the first geographical location of the viewer's live streaming client can be obtained, target attributes matching the interaction information and / or the first geographical location can be determined, and a virtual game character with the target attributes can be generated at the target location. This achieves the goal of mapping the game scene through geographical location, further enhancing the diversity of information input from the viewer's live streaming client to the streamer's live streaming client.

[0066] Optionally, the interaction information and the first geographic position of the audience live client can be acquired, the target attribute matched with the interaction information and / or the first geographic position can be determined, and the virtual game character with the target attribute can be generated at the target position.

[0067] For example, the audience live client sends the barrage to the anchor live client, the interaction information with the content of "sending the ice freezing skill" is obtained, the first geographic position of the audience live client is Beijing in response to the interaction information of the audience live client, the target attribute matched with the interaction information is determined as the virtual game character sending the ice freezing skill, Beijing is 1500 kilometers northeast of the real geographic position of the anchor live client, the target position matched with the first geographic position can be determined by scaling 1500 kilometers, and the virtual game character sending the ice freezing skill can be generated at the target position.

[0068] In this embodiment, the geographic position mapping game scene is joined, the target position can be determined according to the real geographic coordinate (the first geographic position) according to the scale, the audience live client sending the barrage and the anchor live client can generate the virtual game character in the game scene (game map) according to the account, the target attribute of the virtual game character can be determined based on the interaction information, such as the character attribute, data, etc., the virtual game character with the target attribute is displayed at the target position, thereby realizing the multi-channel interaction between the audience live client and the anchor live client, and improving the diversification of the audience live client inputting information to the anchor live client.

[0069] In the embodiment of the application, the interaction information can be used to request to generate the virtual game character in the game scene of the anchor live client live game, the interaction information is matched and set with the game effect in the game scene, thereby realizing the connection between the live platform and the game data, the interaction information of the audience live client is obtained through the barrage, gift, etc., thereby enriching the diversity of the audience live client and the anchor live client interaction means.

[0070] In response to the interaction information from the audience live client, the first geographical position where the audience live client is located is obtained through steps S202 to S206, wherein the interaction information is used to request generation of a virtual game character in a game scene where the anchor live client live broadcasts a game; in the game scene, a target position matched with the first geographical position is determined; a target attribute matched with the interaction information and / or the first geographical position is determined, and the virtual game character with the target attribute is generated at the target position. That is, based on the first geographical position of the audience live client, the target position matched with the first geographical position is determined, and based on the target position, the virtual game character is generated in the game scene of the anchor live client, so as to complete the information interaction between the anchor live client and the audience live client, and thus the technical effect of improving the diversification of the information input by the audience live client to the anchor live client is achieved, and the technical problem of the single information input by the audience live client to the anchor live client is solved.

[0071] The above method of the embodiment of the application is further described below.

[0072] As an optional embodiment, in step S204, the target position matched with the first geographical position in the game scene is determined, including: in the game scene, the target position matched with the first geographical position and a second geographical position of the anchor live client is determined.

[0073] In this embodiment, the first geographical position of the audience live client and the second geographical position of the anchor live client can be determined. The target position matched with the first geographical position and the second geographical position in the game scene is determined. The second geographical position can be the real geographical position where the anchor live client is located.

[0074] Optionally, the first geographical position of the audience live client and the second geographical position of the anchor live client can be obtained, and the target position can be determined based on the first geographical position and the second geographical position.

[0075] For example, the first geographical position can be determined according to the Internet protocol address of the audience live client. The second geographical position can be determined according to the Internet protocol address of the anchor live client. The target position in the game scene can be determined based on the first geographical position and the second geographical position, for example, assuming that the first geographical position is located in the northeast of the second geographical position, the target position of the virtual game character in the game scene can be determined based on the relative positional relationship between the first geographical position and the second geographical position. It should be noted that the above method for determining the target position is only an example, and the method for determining the target position is not limited herein.

[0076] For example, the data matching rule can be preset. The first geographical position and the second geographical position are obtained, and the target position in the game scene that matches the first geographical position and the second geographical position can be determined based on the preset data matching rule, so as to achieve the purpose of connecting the game scene with the first geographical position and the second geographical position in the platform information.

[0077] As an optional embodiment, in the game scene, the target position that matches the first geographical position and the second geographical position of the anchor live client is determined, including: obtaining a target distance between the first geographical position and the second geographical position; and obtaining a target position in the game scene that matches the target distance.

[0078] In this embodiment, the first geographical position and the second geographical position are obtained, and a target distance between the first geographical position and the second geographical position is determined. The target position that matches the target distance can be determined in the game scene.

[0079] For example, the first geographical position is determined to be "Beijing", and the second geographical position is determined to be "Xi'an". The target distance between the first geographical position and the second geographical position is obtained to be 1121 kilometers. According to a preset rule (for example, a scaling rule), the target distance can be processed to obtain a target position that matches the target distance.

[0080] It should be noted that the determination of the target position is only an example, and the method for determining the target position is not limited. The method for determining the target position based on the relative distance between the first geographical position and the second geographical position should be within the protection scope of the embodiments of the present application.

[0081] As an optional embodiment, in the game scene, the target position that matches the target distance is obtained, including: scaling the target distance according to a target map scale of the game scene; and determining a target position in the game scene that corresponds to the scaled target distance.

[0082] In this embodiment, the target distance can be scaled according to the target map scale of the game scene, and the target position that corresponds to the scaled target distance can be determined in the game scene. The target map scale can be a preset game map setting scale, for example, 1:50, which is only an example.

[0083] Optionally, the target distance can be scaled according to the target map scale of the game scene to generate a position in the virtual game environment according to the scale. The target position that corresponds to the scaled target distance can be determined in the game scene.

[0084] In the embodiment of the present application, the target distance can be scaled according to the target map scale of the game scene, and in the game scene, the first geographic position (geographic position information) of the audience live client can be mapped to a map of game size (target map scale), so as to display the virtual game character of the audience live client. That is, the virtual game environment in the live interface is generated according to the target map scale by using the real geographic position information, so that the virtual game characters corresponding to the audience live client and the anchor live client can be displayed in the live interface, and the participation of the audience live client is improved.

[0085] As an optional embodiment, in the game scene, the target position corresponding to the scaled target distance is determined, including: in the map database, determining the target position corresponding to the scaled target distance relative to the geographic position, wherein the map database is used to store positions corresponding to different distances in the game scene.

[0086] In this embodiment, the target distance can be scaled according to the target map scale of the game scene, and in the map database, the target position corresponding to the scaled target distance relative to the geographic position can be determined. The map database can be a game map coordinate database, which can be used to store positions corresponding to different distances in the game scene.

[0087] Optionally, the coordinates of each position in the game scene can be preset to obtain the map database. The target distance can be scaled based on the target map scale. The target position corresponding to the scaled target distance relative to the position can be determined based on the map database.

[0088] For example, the coordinates established under the game scene A, the game scene B and the game scene C can be pre-stored to obtain the map coordinates corresponding to each game scene, so as to obtain the map database containing the map coordinates corresponding to the game scene A, the game scene B and the game scene C. The position of the second geographic position in the map coordinates can be set as the origin. The first geographic position is determined as "Beijing" and the second geographic position is determined as "Xi'an". The target distance between the first geographic position and the second geographic position is obtained as 1121 kilometers, and the target distance can be scaled based on the target map scale of 1 to 5000. Since Beijing is in the northwest direction of Xi'an, the target position corresponding to the scaled target distance relative to the geographic position can be determined as the northwest direction at a distance of 0.2242 meters from the origin. When the game scene of the anchor live client is the game scene A, the target position corresponding to the scaled target distance relative to the geographic position in the map coordinates corresponding to the game scene A in the map database can be determined, and the virtual game character can be displayed at the target position.

[0089] As an optional embodiment, in step S206, the virtual game character is generated at the target position, including: based on the association information of the account of the audience live client, the virtual game character is generated at the target position.

[0090] In this embodiment, the association information of the account of the audience live client is obtained, and the virtual game character can be generated at the target position based on the association information of the account of the audience live client. The association information of the account can be the association information of the account of the audience live client in the live room, such as the avatar information of the account, game data, etc.

[0091] Optionally, the association information of the account of the audience live client can be obtained, and the virtual game character can be generated at the target position based on the association information of the account of the audience live client.

[0092] For example, the account of the audience live client logged in the live can be obtained to determine the avatar of the account, and the association information of the account can be obtained. The virtual game character can be generated according to the avatar of the audience live client in the live room, and the virtual game character can be generated at the target position.

[0093] For another example, the audience live client watches the live of game D through the account 123@.com, and the audience has created a virtual object in game D through the account 123@.com. The highest level or the lowest level virtual object in the account can be read, and the virtual object can be displayed as a virtual game character at the target position.

[0094] In the related art, when processing information such as barrage or gift, the host only reads the content sent by the audience live client and then controls the game object in the game scene, and the virtual game character of the audience live client cannot be generated, which leads to the problem of low participation and poor interaction of the audience live client. The association information of the account of the audience live client is used to generate a virtual game character at a target position in the embodiments of the present application, so that the virtual game character of the audience live client and the game character of the host live client can be displayed on the live interface, thereby improving the participation and interaction of the audience in the live process.

[0095] As an optional embodiment, the association information of the account includes: avatar information associated with the account, and / or a virtual object associated with the account, wherein the virtual object is in a game scene generated by the audience game client and run by the audience game client, and the audience game client is logged in based on the account.

[0096] In this embodiment, the association information of the account can include: avatar information associated with the account, and / or a virtual object associated with the account. The avatar information associated with the account can be the avatar information of the audience live client in the live room. The virtual object can be a game object in a game associated with the account of the audience live client. The virtual object can be in a game scene running by the audience terminal device running the audience game client, which can be logged in based on the account of the above-mentioned audience live client.

[0097] Optionally, the audience live client logs in the audience game client through the account, and the audience live client can control the virtual object associated with the account in the game scene running by the audience game client. When the audience live client logs in the anchor live client with the above-mentioned account and watches the live broadcast, the association information of the account can be determined, the avatar information associated with the account is obtained, and / or the virtual object associated with the account, and the virtual game character can be generated at the target position based on the association information.

[0098] Optionally, in this embodiment, after the target position and the target attribute are determined, the target position and the target attribute can be sent to the game server, which can generate a virtual game character with the target attribute at the target position in the game scene based on the target position, the target attribute, and the virtual object in the game scene generated by the audience game client, and further trigger the anchor game client to render and display the virtual game character with the target attribute at the target position in the game scene. In this embodiment, the anchor live client can capture the virtual game character with the target attribute at the target position in the game scene displayed by the above-mentioned anchor game client, and send the virtual game character with the target attribute at the target position in the game scene to the live server in the form of a video stream, so as to achieve the purpose of generating a virtual game character at the target position based on the virtual object in the game scene generated by the audience game client at the target position.

[0099] As an optional example, the virtual object is the highest level virtual object associated with the account, and the corresponding virtual game character can be generated by using the virtual object. Optionally, if the virtual object has multiple sets of costumes, appearances or skins, the audience live client can send instructions to change, and the appearance of the virtual object can be adjusted by sending live barrage, so as to determine the final virtual game character.

[0100] As an optional embodiment, in step S206, the target attribute matching the interaction information is determined, including: extracting a keyword from the interaction information; determining a skill attribute represented by the keyword, wherein the target attribute includes the skill attribute.

[0101] In this embodiment, the keywords can be extracted from the interaction information, the skill attribute represented by the keywords can be determined, and the target attribute matched with the interaction information can be determined. The target attribute can include the skill attribute. The skill attribute can be the skill of the virtual game character, for example, freezing, launching, etc. Here, only examples are given, and the content of the skill attribute is not limited specifically.

[0102] Optionally, the correspondence between the keywords and the skill attributes can be determined in advance. The interaction information is obtained, the keywords are extracted from the interaction information, and the skill attribute represented by the keywords can be determined from the pre-determined correspondence, so as to obtain the target attribute.

[0103] For example, a database (which can also be referred to as a keyword language database) containing the correspondence between the keywords and the skill attributes can be constructed in advance. When the audience live client sends the interaction information to the anchor live client, the keywords can be extracted from the interaction information in response to the interaction information from the audience live client, and the skill attribute represented by the keywords can be determined based on the correspondence in the database.

[0104] For another example, the live platform can use a machine to monitor the live platform to collect the most frequently used words in the recent period or manually configured hot words, arrange the collected hot words, match the hot words with the skill attributes, and form a correspondence table. When the interaction information "send freezing" is obtained from the audience live client, it is determined that the keyword in the interaction information is "freezing", and it is further determined that the skill attribute corresponding to "freezing" is "freezing skill". The virtual game character can be added with the freezing skill in the live interface, so as to realize the interaction between the audience live client and the anchor live client, and further improve the diversification of the information input by the audience live client to the anchor live client.

[0105] As an optional example, the audience can send corresponding comments and / or gifts according to the prompts set by the anchor. When the obtained interaction information is the comment, the keywords in the comment can be directly obtained, and the skill attribute represented by the keywords can be determined in the keyword language database. When the obtained interaction information is the gift, the keywords corresponding to the interaction information can be determined from the information database containing the matching relationship between the hot words and the gift data, the keywords in the interaction information can be obtained, and the skill attribute represented by the keywords can be determined from the keyword language database.

[0106] As another optional example, the interaction information sent by the audience's live streaming client can be obtained, and the interaction information can be matched with the background information database. Based on the preset rules in the live streaming platform, a platform information block can be generated. The platform information block can be connected with the data block in the game data to determine the skill attribute represented by the keyword.

[0107] It should be noted that the above methods for extracting keywords and determining the skill attributes represented by keywords are only illustrative examples and are not subject to specific limitations.

[0108] As an optional embodiment, step S206, determining the target attribute matching the first geographical location, includes: obtaining environmental information of the first geographical location; determining the skill attribute matching the environmental information, wherein the target attribute includes the skill attribute.

[0109] In this embodiment, environmental information of the first geographical location can be obtained, and skill attributes matching the environmental information can be determined. The environmental information can include information such as rain or snow.

[0110] For example, we can determine that the environmental information of the first geographical location is "snowing", and we can determine that the skill attribute that matches "snowing" is "snowing", thus we can determine that the skill of the virtual game character in the game scene is "snowing".

[0111] For another example, we can capture the comments sent from the viewer's live streaming client to the streamer's live streaming client, obtaining the interactive information "Use a freezing skill." Responding to this interaction, we determine the viewer's live streaming client's first geographical location is "Beijing." The target attribute matching this interaction information is determined to be a virtual game character using a freezing skill. Since it's snowing in Beijing at this time, the skill attribute matching the first geographical location is determined to be snow. We can determine that Beijing is 1500 kilometers northeast of the streamer's real geographical location. This 1500-kilometer range can be scaled to determine the target location matching the first geographical location. A virtual game character using a freezing skill can be generated at the target location, and snow effects can be applied to the game scene and / or the location of the virtual character. It should be noted that the above method of displaying skill attributes is merely an example and is not a specific limitation.

[0112] As an optional embodiment, in step S202, in response to the interaction information from the audience live client, the first geographical position where the audience live client is located is acquired, including: in response to first interaction information in the interaction information, acquiring the first geographical position, wherein the first interaction information is used to request to interact with the game scene of the live game of the anchor live client to generate a virtual game character; determining a target attribute matched with the interaction information, including: determining a target attribute matched with second interaction information in the interaction information, wherein the second interaction information is used to request to add the target attribute to the virtual game character.

[0113] In this embodiment, the interaction information sent by the audience live client is acquired, the first geographical position can be acquired in response to the first interaction information in the interaction information, and the target attribute matched with the second interaction information in the interaction information is determined. The first interaction information can be barrage information, for example, it can be barrage information of “join the game”, and can be used to request to interact with the game scene of the live game of the anchor live client to generate a virtual game character. The second interaction information can be barrage, gift and other information sent by the audience live client, and can be used to request to add the target attribute to the virtual game character.

[0114] Optionally, when the audience live client sends the first interaction information to the anchor live client, it can be determined that the audience live client requests to interact with the game scene of the live game of the anchor live client to generate a virtual game character, at this time, the position of the audience live client can be read in response to the first interaction information to obtain the first geographical position. The second interaction information is acquired, and the target attribute matched with the second interaction information is determined to determine the target attribute to be added to the virtual game character.

[0115] For example, when the audience live client wants to join the game scene of the live game of the anchor live client, it can send barrage (first interaction information) of “join the game”, the anchor live client reads the barrage of “join the game”, and the position of the audience live client is extracted in response to the first interaction information to obtain the first geographical position. The first geographical position can be mapped to the game map of the game size to obtain a target position. When the audience live client sends a gift or barrage (second interaction information) to the anchor live client, in response to the second interaction information, the target attribute can be added to the virtual game character in the game scene, so as to realize the game interaction between the audience live client and the anchor live client.

[0116] In the embodiment of the present application, the first interaction information can be information set by the anchor live client. Only when the interaction information of the audience live client meets the information set by the anchor live client, the interaction between the audience live client and the anchor live client will be performed, thereby preventing the problem that the audience mis-sends interaction information, causing the anchor interaction to be abnormal, and further improving the efficiency of interaction between the audience live client and the anchor live client.

[0117] As an optional embodiment, the virtual game character and the virtual game character generated by the anchor live client in the game scene are controlled to interact.

[0118] In this embodiment, the virtual game character can be generated according to the account of the audience live client, and the virtual game character generated by the audience live client and the virtual game character generated by the anchor live client in the game scene can be controlled to interact.

[0119] For example, in response to the interaction information from the audience live client, a virtual game character can be generated in the game scene of the anchor live client live game. The target attribute of the virtual game character generated by the audience live client can be a directional skill, or a character that emits a fixed specified direction and aiming after being emitted. The target attribute of the audience live client can move along with the movement of the trajectory of the aimed character, thereby realizing the interaction between the virtual game character of the audience live client and the virtual game character generated by the anchor live client in the game scene.

[0120] In the related art, only the anchor live client reads the barrage sent by the audience live client, and the virtual game character generated by the anchor live client in the game scene is directly adjusted by the anchor live client. The above method has the problem of poor interaction between the audience live client and the anchor live client. In the embodiment of the present application, the live platform can generate a virtual game character based on the interaction information sent by the audience live client, and control the virtual game character of the audience live client, thereby realizing the interaction between the virtual game character of the audience live client and the virtual game character generated by the anchor live client in the game scene, and further improving the participation of the audience live client in the live process.

[0121] In this embodiment, the streamer can customize the interactive game rules and gift recharge rules. When a viewer's live streaming client enters the live stream room, they can send a designated bullet screen message set by the streamer to join the game. The live streaming platform can capture the bullet screen messages sent by the viewer's live streaming client. Once it is confirmed that the viewer's live streaming client has joined the game, it can obtain the geographical locations of the viewer's live streaming client and the streamer's live streaming client, determine their relative geographical locations, and scale the relative geographical locations according to the game map settings. When the viewer's live streaming client sends another bullet screen message to add game attributes such as freezing, fire, or physical resistance, the live streaming platform can obtain the keywords and generate a virtual game character with the target attributes at the target location. The streamer can interact and play with the virtual game character generated by the viewer's live streaming client, thereby achieving the technical effect of increasing the diversity of information input from the viewer's live streaming client to the streamer's live streaming client and solving the technical problem of the viewer's live streaming client inputting relatively limited information to the streamer's live streaming client.

[0122] As an optional implementation, interactive information includes bullet comments and / or virtual gifts.

[0123] In this embodiment, the interactive information may include bullet comments and / or virtual gifts. Bullet comments can be messages sent by the viewer's live streaming client, such as "Join the game." Virtual gifts can be gifts sent by the viewer's live streaming client to the streamer's live streaming client, such as "Cloud Piercing Arrow."

[0124] Optionally, the streamer's live streaming client can set up prompts in advance, and the viewers' live streaming clients can send corresponding interactive information based on the prompts set by the streamer's live streaming client, such as bullet comments and / or virtual gifts, thereby joining the game scene of the live streaming game.

[0125] In this embodiment, a target location matching the first geographical location of the viewer's live streaming client is determined. Based on the target location, a virtual game character is generated in the game scene of the streamer's live streaming client, thereby completing the information interaction between the streamer's live streaming client and the viewer's live streaming client. This achieves the technical effect of increasing the diversity of information input from the viewer's live streaming client to the streamer's live streaming client and solves the technical problem of the viewer's live streaming client inputting relatively simple information to the streamer's live streaming client.

[0126] The technical solutions of this application embodiment will be further illustrated below with reference to preferred embodiments. Specifically, a technical method for enhancing the interactivity of live-streaming bullet screen games will be further described.

[0127] At present, live broadcast bullet screen games are developing rapidly, and many bullet screen interactive games have appeared on the market. How to convert the information output by the audience live broadcast client into more interactive forms is the key to enhancing the live broadcast effect.

[0128] In the related art, some live broadcast bullet screen interactive games can convert the bullet screen sent by the audience into data to change the data in the game. For example, the anchor can read the bullet screen content in the anchor live broadcast client and control the virtual game character based on the bullet screen content. Or the audience live broadcast client can influence the anchor to play the game by gifting, such as sending a "dance arrow" to make all players in the game dance at the same time, realizing the purpose of audience participation in the game. However, after obtaining the interactive information of the audience live broadcast client, the above method cannot display the virtual game character of the audience live broadcast client in the anchor live broadcast client, so there is still the technical problem that the input information of the audience live broadcast client to the anchor live broadcast client is single.

[0129] To solve the above problems, the embodiment of the present application realizes that the game environment can be mapped through the geographical position, that is, the virtual image can be generated in the game scene of the anchor live broadcast client and the game interaction can be performed according to the actual position of the audience in the audience live broadcast client, thereby improving the interest of the interaction in the live broadcast process, and further realizing the technical effect of improving the diversification of the input information of the audience live broadcast client to the anchor live broadcast client, and solving the technical problem that the input information of the audience live broadcast client to the anchor live broadcast client is single.

[0130] In the embodiment of the present application, a background key language word library, a gift data information library and a game map coordinate library need to be set to obtain a platform language retrieval library (which can also be called a background key information reserve library). The bullet screen, gifts and real geographical coordinates sent by the audience live broadcast client are retrieved, and the bullet screen and / or gifts are matched with the background key information reserve library to form a platform information block. For example, different information blocks can be obtained according to the audience input information through the platform rules, thereby completing the matching of the audience live broadcast client and the live broadcast platform information. The platform information block is connected with the game effect (target attribute) data block, and when the platform information block and the game effect data block are successfully matched, the execution can be triggered in the game scene, thereby realizing the control of the game data in the live broadcast process, such as connecting the real coordinates with the game coordinates.

[0131] The embodiment of the present application will be further introduced below.

[0132] Figure 3 is a flowchart of a data processing method according to an embodiment of the present application, as Figure 3As shown, enhancing the live broadcast bullet screen game interactivity can include the following steps.

[0133] Step S301, setting game rules.

[0134] In this embodiment, the game rules can be customized, wherein the game rules can include interactive game rules and gift recharge rules, etc. A background key language field library can be constructed to form a platform language retrieval library (which can be a background library).

[0135] Optionally, the background key information reserve including the background key language field library, the information library of gift data, and the game map coordinate library can be customized and set.

[0136] For example, hot words can be collected in a manner of machine monitoring and manual configuration, wherein the hot words can be the bullet screen words with the highest frequency on the live broadcast platform in recent period. The hot words that meet the play can be sorted by manual or machine, and the hot words can be matched with the gift data to form a corresponding table. For example, the hot word "666" is matched with the gift with the name 666.

[0137] In this embodiment, the bullet screen or gift sent by the audience live broadcast client can be matched with the game effect by the anchor live broadcast client, so as to realize the connection of the platform and the game data.

[0138] Step S302, obtaining the bullet screen sent by the audience live broadcast client.

[0139] In this embodiment, the audience live broadcast client can send the corresponding bullet screen and gift according to the prompt set by the anchor. The bullet screen and / or gift sent by the audience live broadcast client can be obtained, and the bullet screen and / or gift sent by the audience live broadcast client can be processed, so that the audience live broadcast client joins the game.

[0140] Figure 4 is a schematic diagram of the audience live broadcast client sending the bullet screen according to one of the embodiments of the present application, as Figure 4 As shown, the live broadcast platform retrieves the bullet screen and gift sent by the audience, and when the background reads the "join the game" bullet screen sent by the audience c, the real position of the audience c can be read.

[0141] Figure 5 is a schematic diagram of obtaining the real position of the audience live broadcast client according to one of the embodiments of the present application, as Figure 5 As shown, the live broadcast platform can send a notification of requesting to obtain the position information to the audience live broadcast client, and when the audience live broadcast client allows the live broadcast platform to use the position information, the real position of the audience c can be read

[0142] Step S303, displaying the virtual game role of the audience live broadcast client in the live broadcast interface.

[0143] In this embodiment, the virtual game character can be generated according to the avatar of the audience live client in the live room, or can be generated according to the game image of the audience live client with the same account, and the geographic location information of the audience live client is mapped to a game size map as the display position of the virtual game character.

[0144] In step S304, the audience live client sends the barrage, and the target attribute of the virtual game character of the audience live client is determined.

[0145] In this embodiment, the audience live client can send a gift or a barrage, and the target attribute corresponding to the sent barrage or gift can be determined to determine the purpose of the target attribute (also referred to as a game attribute) of the virtual game character of the audience live client.

[0146] For example, Figure 6 is a schematic diagram of the audience live client sending a barrage according to an embodiment of the present application, as Figure 6 shown, the audience c can send a barrage of "fire +10" after joining the game. The background (also referred to as a live platform) reads the barrage sent by the audience c.

[0147] In step S305, the virtual game character of the audience live client is added with a game attribute.

[0148] In this embodiment, the barrage sent by the audience live client is obtained, and the barrage is retrieved according to the pre-set name of the game attribute to obtain the keyword. After the keyword is obtained, the game attribute corresponding to the virtual game character can be generated at the target position of the game map. The game attribute can be a character with a fixed specified direction and aiming after being sent, such as a character that can move along the trajectory of the character being aimed at; or can be a character that takes effect on a fixed rule after being sent, such as a skill trajectory that is fixed, which can be a straight line with a length of 500 and a width of 20; or can be a character with a range of 50 radius, etc. Herein, only examples are given, and the form of the game attribute is not limited.

[0149] For example, the audience c can send a barrage of "fire +10" after joining the game. The background (also referred to as a live platform) reads the barrage sent by the audience c, determines that the keyword in the barrage is "fire +10", as Figure 6 shown, the virtual game character c corresponding to the audience c can be added with the skill of fire, and the display is performed in the live picture.

[0150] As an optional example, Figure 7a is a schematic diagram of data processing according to an embodiment of the present application, as Figure 7aAs shown, all the information carried by the barrage and / or the gift can be obtained, and the obtained information can be converted into corresponding segments by natural language processing technology to obtain segment 1, segment 2, segment 3 and segment 4. The obtained segments can be subjected to retrieval field work to obtain corresponding fields 1, field 2, field 3, and the fields can be matched in the platform language retrieval library to determine the corresponding game attributes.

[0151] Step S306, interacting with the virtual game character generated by the audience live client.

[0152] In this embodiment, the host can interact with the game character generated by the audience live client.

[0153] Optionally, the matching rules of the audience language information block and the game information block can be built to realize the accurate connection between the in-game effect change and the information input of the audience live client, project the real position information of the audience live client and the coordinate information of the game map, thereby improving the interaction effect between the host and the audience in the live process; increase the interestingness of the audience live client in the barrage game process, thereby diversifying the game content; and increase the information input channel of the audience live client, thereby stimulating the conversion rate of gift giving.

[0154] In this embodiment, Figure 7b is a flowchart of interaction between clients according to an embodiment of the present application, as Figure 7b shown, the interaction between the audience live client 71, the host live client 72, the live server 73, the game server 74 and the host game client 75 can include the following steps.

[0155] Step S701, the host live client 72 customizes the interactive game rules and the gift recharge rules.

[0156] In this embodiment, the host live client 72 can customize the interactive game rules and the gift recharge rules.

[0157] Step S702, the audience live client 71 enters the live room.

[0158] In this embodiment, when the audience live client 71 wants to watch the live broadcast, the audience live client 71 can enter the live room.

[0159] Step S703, the audience live client 71 sends the barrage.

[0160] In this embodiment, after the audience live client 71 enters the live room, the audience live client 71 can send the specified barrage set by the host to join the game.

[0161] Step S704, the live server 73 obtains the geographic position.

[0162] In this embodiment, when the audience live client 71 enters the live room of the anchor live client 72, the audience live client 71 can send the specified barrage set by the anchor to join the game. The live server 73 can capture the barrage sent by the audience live client 71, and when it is determined that the audience live client 71 joins the game, the geographical positions of the audience live client 71 and the anchor live client 72 can be obtained.

[0163] In step S705, the live server 73 scales the relative geographical position.

[0164] In this embodiment, the live server 73 determines the geographical positions of the audience live client 71 and the anchor live client 72, and can determine the relative geographical position between the audience live client 71 and the anchor live client 72 based on the geographical position of the audience live client 71 and the geographical position of the anchor live client 72. The relative geographical position can be scaled according to the set proportion of the game map.

[0165] In step S706, the audience live client 71 sends a barrage to increase the game attribute.

[0166] In this embodiment, the audience live client 71 can send a barrage again to increase the game attributes such as ice, fire, and physical resistance.

[0167] In step S707, the live server 73 determines the target attribute of the virtual game character based on the keyword in the barrage.

[0168] In this embodiment, the live server 73 can process the barrage to obtain the keyword, and can determine the target attribute of the virtual game character based on the keyword in the barrage, and generate a virtual game character with the target attribute at the target position.

[0169] In step S708, the game server 74 generates a virtual game character with the target attribute at the target position in the game scene based on the scaled geographical position and the target attribute.

[0170] After the live server 73 determines the scaled geographical position and the target attribute, the scaled geographical position and the target attribute can be sent to the game server 74, and the game server 74 can generate a virtual game character with the target attribute at the target position in the game scene based on the scaled geographical position and the target attribute.

[0171] In step S709, the anchor game client 75 renders and displays the virtual game character with the target attribute at the scaled geographical position in the game scene.

[0172] In this embodiment, the anchor game client 75 can render the virtual game character with the target attribute in the scaled geographical position in the game scene. Optionally, the anchor live client 72 can capture the virtual game character with the target attribute in the target position in the game scene displayed by the anchor game client 75, and display the virtual game character with the target attribute in the target position in the game scene on the live interface of the anchor live client 72.

[0173] In step S710, the behavior of the virtual game character is presented on the anchor live client 72.

[0174] In this embodiment, the audience live client 71 can send a behavior interaction instruction to the game server 74, and the game server 74 controls the behavior of the virtual game character in response to the behavior interaction instruction, and triggers the anchor game client 75 to render and display the virtual game character performing the above-mentioned behavior. Optionally, the anchor live client 72 can capture the virtual game character performing the above-mentioned behavior displayed by the anchor game client 75, and display the virtual game character performing the above-mentioned behavior on the live interface of the anchor live client 72, thereby achieving the technical effect of improving the diversification of information input from the audience live client to the anchor live client, and solving the technical problem of single information input from the audience live client to the anchor live client.

[0175] Optionally, the anchor live client can set the condition for joining the live game scene, which can be a barrage and / or a virtual gift. Only when the audience live client sends the corresponding barrage and / or virtual gift to the anchor live client, the virtual game character can be generated in the game scene, so that the anchor live client can formulate the joining rules of the live room according to its own needs, thereby improving the management efficiency of the anchor live client to the live room.

[0176] In this embodiment, the target position matched with the first geographical position of the audience live client can be determined based on the first geographical position, and the virtual game character can be generated in the game scene of the anchor live client based on the target position, thereby completing the interaction of information between the anchor live client and the audience live client, and further achieving the technical effect of improving the diversification of information input from the audience live client to the anchor live client, and solving the technical problem of single information input from the audience live client to the anchor live client.

[0177] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software on a general hardware platform, and of course can also be realized by hardware, but in many cases the former is a better implementation. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disc), and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device) to execute the methods described in the various embodiments of the present application.

[0178] In the embodiments, an information processing device is also provided, which is used to implement the above embodiments and preferred embodiments, and will not be described again. As used below, the term "unit" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware or a combination of software and hardware is also possible and is contemplated.

[0179] Figure 8 is a structural block diagram of an information processing device according to an embodiment of the present application, as shown in Figure 8 The information processing device can include an acquisition unit 802, a determination unit 804, and a generation unit 808.

[0180] The acquisition unit 802 is configured to acquire a first geographic location where the audience live client is located in response to interaction information from the audience live client, wherein the interaction information is used to request to generate a virtual game character in a game scene of a game live by the anchor live client.

[0181] The determination unit 804 is configured to determine a target position matched with the first geographic position in the game scene.

[0182] The generation unit 806 is configured to determine a target attribute matched with the interaction information and / or the first geographic position, and generate a virtual game character with the target attribute at the target position.

[0183] In this embodiment, a first geographical position where the audience live client is located is acquired by the acquiring unit in response to interaction information from the audience live client, wherein the interaction information is used to request generation of a virtual game character in a game scene where the anchor live client live broadcasts a game; a target position matched with the first geographical position is determined in the game scene by the determining unit; a target attribute matched with the interaction information and / or the first geographical position is determined by the generating unit, and the virtual game character with the target attribute is generated at the target position, thereby achieving the technical effect of improving the diversification of information input by the audience live client to the anchor live client, and solving the technical problem of single information input by the audience live client to the anchor live client.

[0184] It should be noted that each of the above units can be implemented by software or hardware, and for the latter, the following implementation manners can be used, but are not limited thereto: all the units are located in the same processor; or each of the units is located in different processors in an arbitrary combination.

[0185] Embodiments of the present application also provide a computer readable storage medium, which stores a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0186] Optionally, in this embodiment, the above computer readable storage medium can be configured to store a computer program for executing the following steps:

[0187] S1, acquiring a first geographical position where the audience live client is located in response to interaction information from the audience live client, wherein the interaction information is used to request generation of a virtual game character in a game scene where the anchor live client live broadcasts a game;

[0188] S2, determining a target position matched with the first geographical position in the game scene;

[0189] S3, determining a target attribute matched with the interaction information and / or the first geographical position, and generating the virtual game character with the target attribute at the target position.

[0190] Optionally, in this embodiment, the above computer readable storage medium can include but is not limited to: a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various computer program storage media.

[0191] The embodiment of the present application further provides an electronic device, comprising a memory and a processor, the memory stores a computer program, and the processor is configured to execute the computer program to perform the steps in any of the method embodiments.

[0192] Optionally, the electronic device further comprises a transmission device and an input / output device, wherein the transmission device is connected with the processor, and the input / output device is connected with the processor.

[0193] Optionally, in the embodiment, the processor is configured to execute the following steps through the computer program:

[0194] S1, in response to interaction information from a viewer live client, obtaining a first geographic position where the viewer live client is located, wherein the interaction information is used to request a virtual game character to be generated in a game scene of a game live broadcast by a host live client;

[0195] S2, determining a target position matched with the first geographic position in the game scene;

[0196] S3, determining a target attribute matched with the interaction information and / or the first geographic position, and generating the virtual game character with the target attribute at the target position.

[0197] Optionally, specific examples in the embodiment can refer to the examples described in the above embodiments and optional implementation manners, and the embodiment will not be described here.

[0198] Figure 9 is a schematic diagram of an electronic device according to an embodiment of the present application. As shown in Figure 9 , the electronic device 900 is only one example and should not be taken as a limitation to the functionality and use of embodiments of the present application.

[0199] As shown in Figure 9 , the electronic device 900 is in the form of a general computing device. The components of the electronic device 900 can include, but are not limited to, the above-mentioned at least one processor 910, the above-mentioned at least one memory 920, a bus 930 connecting different system components including the memory 920 and the processor 910, and a display 940.

[0200] The memory 920 stores program codes, which can be executed by the processor 910, so that the processor 910 performs the steps according to various exemplary embodiments of the present application described in the above method part of the present application.

[0201] The memory 920 can include a readable medium such as a volatile memory unit (e.g., a random access memory, or RAM 10201) and / or a cache memory 9202 in the form of a volatile memory, and can further include a non-volatile storage, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state storage.

[0202] In some examples, the memory 920 can also include a program / utility 9204 having a set (at least one) of program modules 9205, including an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include an implementation of a network environment as in each of these examples or some combination thereof. The memory 920 can further include memory that is remote from the processor 910, such as a "cloud" memory, which can be connected to the electronic device 900 through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a wide area network, a mobile communication network, and combinations thereof.

[0203] The bus 930 can be one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics bus, a processor bus, or a local bus using any of a variety of bus architectures.

[0204] The display 940 can be, for example, a liquid crystal display (LCD) that is touch screen-enabled, which can enable a user to interact with a user interface of the electronic device 900.

[0205] Optionally, the electronic device 900 can also communicate with one or more external devices 900 such as a keyboard or a pointing device, a Bluetooth device, etc.; and / or one or more devices that enable a user to interact with the electronic device 900 and / or one or more devices that enable the electronic device 900 to communicate with one or more other computing devices. Such communication can occur via an input / output (I / O) interface 950. Still yet, the electronic device 900 can communicate with one or more networks such as a local area network (LAN), a wide area network (WAN), and / or the Internet through a network adapter 960. As Figure 9 illustrated, the network adapter 960 can communicate with the other components of the electronic device 900 through the bus 930. It should be appreciated that although the network adapter 960 is illustrated as a separate component, the network adapter 960 can be integrated with another component, such as the processor 910. Figure 9 It should be appreciated that the software modules described herein can include one or more instructions that, when executed by the electronic device 900, cause the electronic device 900 to perform various functions as described herein. These instructions can be software written in any suitable programming language or can be implemented in hardware, including but not limited to, one or more application-specific integrated circuits (ASICs). Still further, the software can be transmitted or received as a computer- readable data signal or data stream on a carrier wave or other transport mechanism via the network adapter 960.

[0206] The electronic device 900 can further include a keyboard, a cursor control device (e.g., a mouse), an input / output interface (I / O interface), a network interface, a power supply, and / or a camera.

[0207] Those of ordinary skill in the art can understand that the above-mentioned electronic device 900 can include more or fewer components than those shown, or have a different configuration from that shown. Figure 9 The illustrated structure does not limit the structure of the electronic device described above. For example, the electronic device 900 can further include more or fewer components than those shown in FIG. 9, or have a different configuration from that shown in FIG. 9. The memory 920 can be used to store computer programs and corresponding data, such as the computer programs and corresponding data corresponding to the information processing method in the embodiments of the present application. The processor 910 performs various functional applications and information processing by running the computer programs stored in the memory 920, that is, implements the information processing method described above. Figure 9 Figure 9 The serial numbers of the above embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0208] The serial numbers of the above embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0209] In the above embodiments of the present application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0210] In the several embodiments provided by the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the device embodiment described above is only illustrative, and for example, the division of the units can be a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or modules shown or discussed can be indirect coupling or communication connection through some interface, unit or module, which can be electrical or other forms.

[0211] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple units. Part or all of the units can be selected to achieve the purpose of the embodiments of the present application according to actual needs.

[0212] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0213] ​The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.

[0214] The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should be considered as the protection scope of the present application.

Claims

1. An information processing method characterized by comprising: The application comprises the following steps: In response to interaction information from a viewer live client, a first geographic location where the viewer live client is located is obtained, wherein the interaction information is used to request generation of a virtual game character in a game scene where a game of the anchor live client is live broadcasted; In the game scene, a target position matched with the first geographic location is determined; A target attribute matched with the interaction information and / or the first geographic location is determined, and a virtual game character with the target attribute is generated at the target position; In the game scene, the target position matched with the first geographic location is determined, including: mapping the first geographic location to a game coordinate system of the game scene to obtain a game coordinate corresponding to the first geographic location, wherein the first geographic location is a real geographic coordinate where the viewer live client is located; and determining the game coordinate corresponding to the first geographic location as the target position matched with the first geographic location; In the game scene, the target position matched with the first geographic location and the second geographic location of the anchor live client is determined. In the game scene, the target position matched with the first geographic location and the second geographic location of the anchor live client is determined, including:

2. The method of claim 1, wherein, Obtaining a target distance between the first geographic location and the second geographic location; In the game scene, the target position matched with the target distance is obtained. In the game scene, the target position matched with the target distance is obtained, including:

3. The method of claim 2, wherein, Scaling the target distance according to a target map scale of the game scene; In the game scene, the target position corresponding to the scaled target distance is determined. In the game scene, the target position corresponding to the scaled target distance is determined, including:

4. The method of claim 3, wherein, In a map database, the target position corresponding to the relative geographic position of the scaled target distance is determined, wherein the map database is used to store positions corresponding to different distances in the game scene. In the target position, the virtual game character is generated, including:

5. The method of claim 1, wherein, Based on the association information of the account of the viewer live client, the virtual game character is generated at the target position. ​ 6. The method of claim 5, wherein, The association information of the account includes: avatar information associated with the account, and / or a virtual object associated with the account, wherein the virtual object is in a game scene generated by a spectator terminal device running a spectator game client, and the spectator game client is logged in based on the account.

7. The method of claim 1, wherein, The target attribute matched with the first geographic location is determined, including: Obtaining environmental information in which the first geographic location is located; Determine the skill attribute matched with the environmental information, wherein the target attribute includes the skill attribute.

8. The method of claim 1, wherein, In response to the interaction information from the spectator live client, the first geographic location in which the spectator live client is located is obtained, including: in response to the first interaction information in the interaction information, obtaining the first geographic location, wherein the first interaction information is used to request interaction with the game scene of the anchor live client live game to generate the virtual game character; Determine the target attribute matched with the interaction information, including: determining the target attribute matched with the second interaction information in the interaction information, wherein the second interaction information is used to request adding the target attribute to the virtual game character.

9. The method according to any one of claims 1 to 8, characterized in that, The method further comprises: Control the virtual game character and the virtual game character generated by the anchor live client in the game scene to interact.

10. The method according to any one of claims 1 to 8, characterized in that, The interaction information includes barrage and / or virtual gift.

11. An information processing apparatus, characterized by comprising: Including: An acquisition unit is configured to obtain, in response to interaction information from a spectator live client, a first geographic location in which the spectator live client is located, wherein the interaction information is used to request generation of a virtual game character in a game scene of an anchor live client live game; A determination unit is configured to determine, in the game scene, a target position matched with the first geographic location; A generation unit is configured to determine a target attribute matched with the interaction information and / or the first geographic location, and generate a virtual game character with the target attribute at the target position; The determination unit is configured to determine, in the game scene, a target position matched with the first geographic location by: mapping the first geographic location into a game coordinate system of the game scene to obtain a game coordinate corresponding to the first geographic location, wherein the first geographic location is a real geographic coordinate in which the spectator live client is located; and determining the game coordinate corresponding to the first geographic location as the target position matched with the first geographic location; The generation unit is configured to determine a target attribute matched with the interaction information by: extracting a keyword from the interaction information; determining a skill attribute represented by the keyword based on a corresponding relationship in a keyword language database, wherein the keyword language database includes the corresponding relationship between different keywords and different skill attributes, the target attribute includes the skill attribute, and the skill attribute is used to represent the skill of the virtual game character; The determining unit is further configured to determine the target position matching the first geographical position in the game scene by determining the target position matching the first geographical position and a second geographical position of the anchor live client in the game scene.

12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is configured to execute the method in any one of claims 1 to 10 when executed by the processor. 13.An electronic device comprising a memory and a processor, the electronic device characterized by, The memory stores a computer program, and the processor is configured to execute the computer program to execute the method in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Live broadcast information processing method, electronic equipment and storage medium

    CN113457171A

  • Interaction method and device in cloud game live broadcast, storage medium and electronic device

    CN114082198A

  • System and method for modifying gameplay according to user geographical location

    US20180272235A1

  • Linking real world activities with a parallel reality game

    US20210252384A1