Cloud gaming interaction method, system, terminal device, and medium

By building the associated parameters of user tags and cloud game content tags, real-time control of cloud games is realized, solving the problems of cumbersome and poor interaction in existing cloud game traffic diversion methods, and improving the user experience.

CN115054907BActive Publication Date: 2025-08-26MIGU INTERACTIVE ENTERTAINMENT CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210618353.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-01
Publication Date
2025-08-26
Estimated Expiration
2042-06-01

AI Technical Summary

Technical Problem

The existing cloud game traffic diversion methods are complicated, have poor interactivity and are not real-time, and have average user experience.

Method used

By constructing the correlation parameters between the preset user tags and the game content tags in the cloud game instance pool, determining the game recommended content based on the correlation parameters, and receiving real-time control instructions from the user side, and directly performing game control in the cloud.

Benefits of technology

It improves the real-time and interactiveness of game data interaction, improves the user experience, and avoids complex operation and delayed data interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115054907B_ABST
    Figure CN115054907B_ABST
Patent Text Reader

Abstract

The present invention discloses a cloud gaming interaction method, system, terminal device, and computer-readable storage medium. The cloud gaming interaction method comprises the following steps: establishing association parameters between preset user tags and game content tags in a pool of cloud-based game instances; determining game recommendations for the current user terminal based on the association parameters, and pushing the recommended game content to the current user terminal; receiving real-time game control instructions triggered by the current user terminal, and sending the real-time game control instructions to the cloud, so that the current user terminal can control the game instance corresponding to the recommended game content. The present invention can realize cloud gaming interaction based on cloud-based game instances, thereby improving the real-time nature of interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data interaction technology, and in particular to a cloud gaming interaction method, system, terminal device, and computer-readable storage medium. Background Art

[0002] The current push of short game videos is based on a recommendation system that determines user preferences. Users can like, comment, or collect content, but they cannot experience the game in real time. If users need to experience the game, they can jump to the game download page or details page through a link to experience it. As for cloud gaming, it is generally based on a shelf model and a certain recommendation algorithm to display some game content (such as pictures and videos) to users. Users need to understand the game through content introductions and then click on a specific entrance to play the game.

[0003] As can be seen, in related technologies, when short videos are pushed and played based on user preferences, the forms of interaction are mostly limited to likes, favorites, and comments. In addition, the traffic diversion method is also achieved by popping up new windows or jumping to new interfaces, which has poor interactivity.

[0004] As for short game videos in the gaming business, the existing cloud gaming traffic diversion method is to jump to the cloud gaming interface through a jump link. The operation steps are cumbersome, the game interactivity is poor and it is not real-time, resulting in a mediocre user experience. Summary of the Invention

[0005] The main purpose of the present invention is to provide a cloud gaming interaction method, system, terminal device and computer-readable storage medium, aiming to realize cloud gaming interaction based on cloud gaming instances, thereby improving the real-time nature of the interaction.

[0006] To achieve the above objectives, the present invention provides a cloud game interaction method, wherein the cloud game interaction includes:

[0007] Construct association parameters between preset user tags and game content tags in the cloud-based game instance pool;

[0008] Determine the game recommendation content for the current user terminal according to the associated parameters, and push the game recommendation content to the current user terminal;

[0009] The real-time game control instruction triggered by the current user terminal is received, and the real-time game control instruction is sent to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0010] Optionally, before the step of constructing association parameters between preset user tags and game content tags in the game instance pool on the cloud, the method further includes:

[0011] Build a cloud game content library, initialize the cloud game instance in the cloud game content library, and load the initialized cloud game instance into the game instance pool.

[0012] Optionally, the step of building a cloud game content library and initializing a cloud game instance in the cloud game content library includes:

[0013] Building a cloud-based game content library based on the game archives of the user terminal, the game content tags corresponding to the game archives, and the game clearance operation instruction data corresponding to the game archives;

[0014] Determining the number of initialized cloud game instances in the cloud game content library and determining the increment of the number of cloud game instances that need to be loaded;

[0015] The cloud game instances in the cloud game content library are initialized based on the initialized number of cloud game instances and the incremental number of cloud game instances.

[0016] Optionally, before the step of constructing association parameters between preset user tags and game content tags in the game instance pool on the cloud, the method further includes:

[0017] Determining a first weight corresponding to the user tag and a second weight corresponding to the game content tag;

[0018] The step of constructing association parameters between preset user tags and game content tags in the game instance pool on the cloud includes:

[0019] An association parameter between the user tag and the game content tag is constructed according to the first weight and the second weight.

[0020] Optionally, the step of determining the game recommendation content for the current user terminal according to the associated parameters includes:

[0021] Determine a game recommendation queue based on the associated parameters;

[0022] The game recommendation content of the current user terminal is obtained based on the game recommendation queue.

[0023] Optionally, the game recommendation queue includes: a first game recommendation queue, a second game recommendation queue, and a third game recommendation queue;

[0024] The step of determining the game recommendation queue according to the associated parameters includes:

[0025] Determine a first set of game browsing content for the current user terminal according to the associated parameters;

[0026] Determine the similarity between the game browsing content of the current user terminal and other user terminals, and determine a second set of game browsing content of the user terminals corresponding to the game browsing content similarity that reaches a preset similarity threshold;

[0027] determining a first queue for game recommendations based on a difference between the first set of game browsing content and the second set of game browsing content and weights of the game content tags;

[0028] Determine the historical browsing game content of the current user terminal based on the associated parameters,

[0029] Determining a second queue of game recommendations based on the historical browsing of game content by measuring game content similarity;

[0030] Obtaining a tag type of the historical game browsing content and determining a tag quantity value corresponding to the tag type;

[0031] The target tag type corresponding to the maximum tag quantity value is determined, and the game browsing content corresponding to the target tag type is used as the third queue for game recommendation.

[0032] Optionally, the step of receiving a real-time game control instruction triggered by the current user terminal, obtaining a corresponding cloud game instance from the cloud based on the real-time game control instruction, and sending the cloud game instance to the current client includes:

[0033] Receiving a real-time game control instruction triggered by the current user terminal through a game control click module on a game short video interface;

[0034] A cloud game instance is determined according to the real-time game control instruction, and the real-time game control instruction is sent to the cloud so that the cloud game instance can be controlled by the user terminal.

[0035] To achieve the above objectives, the present invention further provides a cloud gaming interactive system, comprising:

[0036] A construction module for constructing association parameters between user tags and game content tags in a cloud-based game instance pool;

[0037] A push module, configured to determine game recommendation content for the current user terminal based on the associated parameters, and push the game recommendation content to the current user terminal;

[0038] The sending module is used to receive the real-time game control instruction triggered by the current user terminal, and send the real-time game control instruction to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0039] Among them, each functional module of the interactive system of the cloud game of the present invention implements the steps of the interactive method of the cloud game as described above during operation.

[0040] To achieve the above-mentioned purpose, the present invention also provides a terminal device, which includes: a memory, a processor, and an interactive program for cloud games stored on the memory and runnable on the processor. When the interactive program for cloud games is executed by the processor, the steps of the interactive method for cloud games as described above are implemented.

[0041] In addition, to achieve the above-mentioned purpose, the present invention also proposes a computer-readable storage medium, on which an interactive program for cloud gaming is stored. When the interactive program for cloud gaming is executed by a processor, the steps of the interactive method for cloud gaming as described above are implemented.

[0042] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the cloud game interaction method as described above.

[0043] The present invention provides an interaction, system, terminal device, computer-readable storage medium and computer program product for cloud gaming, which constructs association parameters between preset user tags and game content tags in a game instance pool on the cloud; determines game recommendation content for the current user terminal based on the association parameters, and pushes the game recommendation content to the current user terminal; receives real-time game control instructions triggered by the current user terminal, and sends the real-time game control instructions to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0044] Compared to the existing method of trying out games based on game videos, in this embodiment, the association parameters between user tags and game content tags are predetermined, and then the relevant game video content is pushed to the user based on the association parameters. When watching the pushed game video, the user can directly control and try out the game instance in the cloud game instance pool by triggering the real-time game control instruction. Therefore, the present invention can obtain game instances from the cloud instance pool and push them to the user end based on the user's video viewing tendency, thereby improving the real-time nature of game data interaction. On this basis, the present invention can also allow users to control and try out the cloud game instance based on the real-time game control instruction triggered by the user, avoiding the complex operation and data interaction delay caused by jumping to the game interface through a link, improving the game interactivity, and thus enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 A schematic diagram of the hardware operating environment involved in an embodiment of the present invention;

[0046] Figure 2 This is a flow chart of an embodiment of a cloud gaming interaction method of the present invention;

[0047] Figure 3 This is a schematic diagram of loading a cloud game instance involved in an embodiment of a cloud game interaction method of the present invention;

[0048] Figure 4 This is a schematic diagram of the functional modules of an embodiment of the interactive system for cloud gaming of the present invention.

[0049] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

[0050] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0051] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention.

[0052] It should be noted that the terminal device in the embodiment of the present invention can be a terminal device for realizing interaction of cloud games, and the terminal device can specifically be a smart phone, a personal computer, a server, etc.

[0053] like Figure 1 As shown, the device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0054] Those skilled in the art will understand that Figure 1 The device structure shown in the figure does not constitute a limitation of the device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0055] like Figure 1As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an interactive program for cloud gaming. The operating system is a program that manages and controls the hardware and software resources of the device, and supports the operation of interactive programs for cloud gaming and other software or programs. Figure 1 In the device shown, the user interface 1003 is mainly used to communicate data with the client; the network interface 1004 is mainly used to establish a communication connection with the server; and the processor 1001 can be used to call the interactive program of the cloud game stored in the memory 1005 and perform the following operations:

[0056] Construct association parameters between preset user tags and game content tags in the cloud-based game instance pool;

[0057] Determine the game recommendation content for the current user terminal according to the associated parameters, and push the game recommendation content to the current user terminal;

[0058] The real-time game control instruction triggered by the current user terminal is received, and the real-time game control instruction is sent to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0059] Furthermore, before the step of constructing association parameters between preset user tags and game content tags in the cloud game instance pool, the processor 1001 may also be configured to call the cloud game interactive program stored in the memory 1005 and perform the following operations:

[0060] Build a cloud game content library, initialize the cloud game instance in the cloud game content library, and load the initialized cloud game instance into the game instance pool.

[0061] Furthermore, the processor 1001 may also be configured to call the interactive program of the cloud game stored in the memory 1005 and perform the following operations:

[0062] Building a cloud-based game content library based on the game archives of the user terminal, the game content tags corresponding to the game archives, and the game clearance operation instruction data corresponding to the game archives;

[0063] Determining the number of initialized cloud game instances in the cloud game content library and determining the increment of the number of cloud game instances that need to be loaded;

[0064] The cloud game instances in the cloud game content library are initialized based on the initialized number of cloud game instances and the incremental number of cloud game instances.

[0065] Furthermore, before the step of constructing association parameters between preset user tags and game content tags in the cloud game instance pool, the processor 1001 may also be configured to call the cloud game interactive program stored in the memory 1005 and perform the following operations:

[0066] Determining a first weight corresponding to the user tag and a second weight corresponding to the game content tag;

[0067] The processor 1001 may also be configured to call the interactive program for the cloud game stored in the memory 1005 and perform the following operations:

[0068] An association parameter between the user tag and the game content tag is constructed according to the first weight and the second weight.

[0069] Furthermore, the processor 1001 may also be configured to call the interactive program of the cloud game stored in the memory 1005 and perform the following operations:

[0070] Determine a game recommendation queue based on the associated parameters;

[0071] The game recommendation content of the current user terminal is obtained based on the game recommendation queue.

[0072] Furthermore, the processor 1001 may also be configured to call the interactive program of the cloud game stored in the memory 1005 and perform the following operations:

[0073] Determine a first set of game browsing content for the current user terminal according to the associated parameters;

[0074] Determine the similarity between the game browsing content of the current user terminal and other user terminals, and determine a second set of game browsing content of the user terminals corresponding to the game browsing content similarity that reaches a preset similarity threshold;

[0075] determining a first queue for game recommendations based on a difference between the first set of game browsing content and the second set of game browsing content and weights of the game content tags;

[0076] Determine the historical browsing game content of the current user terminal based on the associated parameters,

[0077] Determining a second queue of game recommendations based on the historical browsing of game content by measuring game content similarity;

[0078] Obtaining a tag type of the historical game browsing content and determining a tag quantity value corresponding to the tag type;

[0079] The target tag type corresponding to the maximum tag quantity value is determined, and the game browsing content corresponding to the target tag type is used as the third queue for game recommendation.

[0080] Furthermore, the processor 1001 may also be configured to call the interactive program of the cloud game stored in the memory 1005 and perform the following operations:

[0081] Receiving a real-time game control instruction triggered by the current user terminal through a game control click module on a game short video interface;

[0082] A cloud game instance is determined according to the real-time game control instruction, and the real-time game control instruction is sent to the cloud so that the cloud game instance can be controlled by the user terminal.

[0083] Reference Figure 2 , Figure 2 This is a flow chart of the first embodiment of the cloud gaming interaction method of the present invention.

[0084] In this embodiment, an embodiment of the interaction of cloud games is provided. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order different from that shown here.

[0085] This embodiment proposes a short video interactive gameplay method for cloud gaming. By packaging cloud gaming instances as short videos, users can select their favorite cloud gaming instances using a similar method to short videos. Specifically, by analyzing user behavior, such as user play history, short video viewing history, and user favorites and comment history, content recommendation and collaborative filtering are used to match user-generated game types based on user tags. These algorithms then find archived versions of corresponding games and game scenes. These archived versions then contain game control records of other players, instantiate the corresponding archived games, and replay them. On their mobile devices, users can stream the cloud gaming instances from the cloud, playing the running cloud gaming instances in the form of short videos. When users see a game they like, they can control it in real time. Once the server detects the user performing a relevant real-time operation, it interrupts the cloud playback and receives the user's control instructions, allowing users to interact with the game while watching short videos.

[0086] Step S10: constructing association parameters between preset user tags and game content tags in the game instance pool on the cloud;

[0087] It should be noted that, in this embodiment, in order to enable the user end to watch game videos on the short video playback page, slide to switch game videos, and directly experience the game through the short video playback page, the terminal device needs to instantiate the cloud games archived in the cloud in advance and obtain a game instance pool.

[0088] On this basis, the terminal device will obtain the game content tags in the game instance pool and add user tags to users of each game platform, and then build the association parameters between user tags and game content tags.

[0089] Step S20, determining the game recommendation content for the current user terminal according to the associated parameters, and pushing the game recommendation content to the current user terminal;

[0090] After obtaining the association parameters between the user tag and the game content tag, the terminal device will determine the current user's preference or tendency for browsing game videos based on the association parameters, determine the game recommendation content that the current user may be interested in from the game instance pool, and push the game recommendation content to the current user so that the user can watch the game recommendation content.

[0091] Step S30: receiving a real-time game control instruction triggered by the current user terminal, and sending the real-time game control instruction to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0092] It should be noted that, in this embodiment, instead of jumping to the cloud game interface through a jump link, the cloud game instance is tried out directly according to the real-time game control instructions triggered by the user end.

[0093] Specifically, for example, when the user is watching game recommendation content, if the user wants to try out the game in the game recommendation content, the real-time game control instruction can be triggered directly according to the current video viewing page. When the server receives the real-time game control instruction, it will cut off the cloud's playback video of the game instance and send the real-time game control instruction to the cloud, so that the user can operate and try out the game instance on the cloud.

[0094] In this embodiment, the terminal device needs to instantiate the cloud game archived in the cloud in advance and obtain a game instance pool. On this basis, the terminal device will obtain the game content tags in the game instance pool and tag the users of each game platform, and then build the association parameters between the user tags and the game content tags. Based on the association parameters, the preferences or tendencies of the current user terminal in browsing game videos will be determined, and the game recommendation content that the current user terminal may be interested in will be determined from the game instance pool, and the game recommendation content will be pushed to the current user terminal. The real-time game control instructions triggered by the current user terminal are received, and the real-time game control instructions are sent to the cloud so that the current user terminal can control and try out the cloud game instance in the cloud.

[0095] Compared to the existing method of trying out games based on game videos, in this embodiment, the association parameters between user tags and game content tags are predetermined, and then the relevant game video content is pushed to the user based on the association parameters. When watching the pushed game video, the user can directly control and try out the game instance in the cloud game instance pool by triggering the real-time game control instruction. Therefore, the present invention can obtain game instances from the cloud instance pool and push them to the user end based on the user's video viewing tendency, thereby improving the real-time nature of game data interaction. On this basis, the present invention can also allow users to control and try out the cloud game instance based on the real-time game control instruction triggered by the user, avoiding the complex operation and data interaction delay caused by jumping to the game interface through a link, improving the game interactivity, and thus enhancing the user experience.

[0096] Based on the first embodiment of the interactive method for cloud games of the present invention described above, a second embodiment of the interactive method for cloud games of the present invention is proposed.

[0097] In this embodiment, before the step S10 of "building association parameters between preset user tags and game content tags in the cloud game instance pool", the following steps are also included:

[0098] Step S40: construct a cloud game content library, initialize the cloud game instance in the cloud game content library, and load the initialized cloud game instance into a preset instance pool.

[0099] Before constructing the association parameters between the user tags of users on each platform and the game content tags in the game instance pool, the terminal device needs to pre-build a cloud game content library containing the user's game archives, the content tags corresponding to the archives (such as game type, level, difficulty, combat style, etc.), and the clearance operation instruction data corresponding to the archives, and initialize the cloud game instances in the cloud game content library, and then load the initialized cloud game instances into the game instance pool to push the game instances in the game instance pool to the user end, so that the user end can watch and manipulate the game instances in the instance pool for trial play.

[0100] Furthermore, in the above step S40, "building a cloud game content library and initializing the cloud game instance in the cloud game content library" may include:

[0101] Step S401: Building a cloud-based game content library based on the game archives on the user side, the content tags corresponding to the game archives, and the game clearance operation instruction data corresponding to the game archives;

[0102] Step S402: determining the number of initialized cloud game instances in the cloud game content library, and determining the increment of the number of instances that need to be loaded;

[0103] Step S403: Initialize the cloud game instances in the cloud game content library based on the initialized number of cloud game instances and the instance number increment.

[0104] It should be noted that in this embodiment, since cloud gaming is different from traditional short video content, in order to quickly pull cloud gaming video streams and provide users with a swipe-up-and-swipe-down experience similar to loading new content with short videos, it is necessary to initialize the cloud gaming instance in the cloud in advance. After loading the initialized game instance into the instance pool, the corresponding game control records are read according to the corresponding user game archive, and real-time game instance control playback is performed on the cloud. In addition, it is also possible to match the corresponding commentary audio and music related to the game content tags based on the game content tags and game clearance operation instruction data, and then merge the game video stream and audio stream to provide users with a relevant experience similar to short videos.

[0105] Game videos are different from short videos. Due to resource limitations, cloud game instances cannot be loaded infinitely. They need to be loaded in appropriate amounts based on the current number of online cloud game users and user preferences.

[0106] Specifically, for example,

[0107] (1) Perform initialization.

[0108] Initialize the number of cloud game instances = Max[Number of Idle Game Instances * Available Idle Ratio of Cloud Game Instances, Current Number of Users * AVG (Number of Past User Views / Total Number of Users in Previous Time Period) * Average Number of Instances Viewed by Each User]. Past User Views represents the number of users who watched game videos on a specific day, such as Monday. Total Number of Users in Previous Time Period represents the number of users who watched game videos during time period A on Monday. AVG represents the average of "Number of Past User Views / Total Number of Users in Previous Time Period." Max represents the larger value of "Number of Idle Instances * Available Idle Ratio of Cloud Game Instances, Current Number of Users * AVG (Number of Past User Views / Total Number of Users in Previous Time Period) * Average Number of Instances Viewed by Each User."

[0109] Furthermore, the number of cloud game instances that need to be loaded for each tag type of cloud game instance = the number of initialized cloud game instances * [number of tag users corresponding to the current tag type / (total number of users * total number of tags)].

[0110] Because cloud resources must be available to support regular cloud gaming users, in addition to the actual instances being used, a portion must be reserved to prevent resource shortages in the event of a surge in usage. In practice, a set idle ratio for cloud gaming is determined based on the total number of instances in the current instance pool and the proportion of instances in use by online users. In practice, 30% is a reasonable ratio, but this can be adjusted based on actual usage.

[0111] (2) Calculate incremental instance data.

[0112] The increase in the number of cloud game instances that need to be loaded = the number of user changes in a period of time * Max (number of idle instances * idle ratio of cloud game instances, current number of users * AVG (number of users watching in the past / total number of users in the corresponding time period in the past) * average number of instances watched by each user)

[0113] Furthermore, the number of cloud game instances that increase for each tag type = the number of changes in users of this type of tag within a period of time * the number of initialized instances * (the number of users of the tag corresponding to the current tag type / (total number of users * total number of tags)).

[0114] Finally, the cloud game instances in the cloud game content library are initialized based on the number of initialized cloud game instances and the incremental number of cloud game instances.

[0115] In addition, when the terminal device constructs a cloud-based game content library including the game archive of the user terminal, the game content tag corresponding to the game archive, and the game clearance operation instruction data corresponding to the game archive, the construction process of the game content tag includes:

[0116] (1) Game difficulty label: Analyze the game progress, level completion time, average level completion time, user key manipulation frequency, and user feedback after playing the game. For example, assuming the difficulty is divided into 10 points, the game manufacturer's reference difficulty is N, N <= 10, then the current game difficulty = N / 2*(user's current archive completion time / game's current archive average completion time) + N / 2*(current user's level completion record number / game's current archive average level completion record number). Among them, the average level completion time of the current game archive = AVG (the current progress of all users' level completion time).

[0117] (2) Game type, game content and game style tags: When the game is first entered, the game name is used to crawl the Internet to collect game-related introduction content, and then the high-frequency words or related words are analyzed through big data to analyze the corresponding game tags and collect and enter them. Save the game archive and record the player's control record under the archive. According to the user's current game archive play time, game progress and user control instructions, the corresponding archive and instruction are marked with label attributes. For example,

[0118] Type: ARPG; Content: BOSS challenge; Difficulty: Moderate; Style: 2D.

[0119] Type: Racing; Content: Mountain Road Challenge; Game Difficulty: Easy; Style: Realistic.

[0120] Type: Fighting game; Archive content: Two-player PK; Game difficulty: Difficult; Style: Animation.

[0121] Furthermore, in the above step S10, before "building association parameters between preset user tags and game content tags in the game instance pool in the cloud", it also includes:

[0122] Step S50, determining a first weight corresponding to the user tag and a second weight corresponding to the game content tag;

[0123] Before constructing the association parameters between the user tags of each platform user and the game content tags in the cloud game instance pool, the terminal device also needs to label each platform user with corresponding tag attributes and weight values ​​corresponding to the tag attributes, i.e., the first weight value, based on the user's past operations or browsing behaviors (such as game control methods, game progress, and game types, etc.) and the frequency of user operations or browsing.

[0124] The weight value corresponding to the tag attribute = the user's operation on the corresponding content / the total number of operations on the content with the same behavior.

[0125] Specifically, for example, assuming that a user has played design games 20 times and the total number of times the user has played games is 100 times, the user is labeled as a "shooting content player" and the weight value, i.e., the coefficient, is 20%.

[0126] Based on the above process, each user can be labeled with a corresponding label and corresponding label weight, for example, 30% are novice players, 50% are hardcore players, 50% are ordinary players, 20% are RPG game players, 20% are shooting enthusiasts, 15% are fighting game players, 30% prefer to challenge BOSS, 10% like puzzle solving, 13% like the two-dimensional style, and 21% like the Q-version style.

[0127] Similarly, the second weight, i.e., coefficient, corresponding to the game content tag is determined. For example, the coefficient of "Easy Difficulty" is 50%, the coefficient of "High Difficulty Tag" is 30%, and the coefficient of "PlayerUnknown's Battlegrounds" is 20%.

[0128] Furthermore, in the above step S10, “constructing association parameters between preset user tags and game content tags in the cloud game instance pool” may include:

[0129] Step S101: constructing association parameters between user tags and game content tags based on the first weight and the second weight.

[0130] After obtaining the weight corresponding to the user tag and the weight corresponding to the game content tag, the terminal device multiplies the weight corresponding to the user tag and the weight corresponding to the game content tag to determine the association parameter between the user tag and the game content tag.

[0131] Specifically, for example, the tag "Novice Player" corresponds to the game content tag "Easy Difficulty" with a coefficient of 50%; the tag "Hardcore Player" corresponds to the game content tag "High Difficulty" with a coefficient of 30%; and the tag "Shooting Hobby" corresponds to the game content tag "PlayerUnknown's Battlegrounds" with a coefficient of 20%. In this case, the correlation and corresponding coefficients between the user tags and the game content tags can be determined.

[0132] For example, when the user is labeled "Novice User" and its coefficient is 30%, the game content label corresponding to the user is "Simple Difficulty" and its coefficient is 50%. Then the association parameters of the user label and the game content label are: 50%*30%, that is, (30% of the coefficient of the "Novice User" label)*(50% of the coefficient of the "Simple Difficulty" label).

[0133] In this embodiment, a cloud game content library is constructed based on a user's game archive, content tags corresponding to the game archive, and game clearance operation instruction data corresponding to the game archive; the number of initialized cloud game instances in the cloud game content library is determined, and the incremental number of instances to be loaded is determined; the cloud game instances in the cloud game content library are initialized based on the initialized number of cloud game instances and the incremental number of instances, and the initialized cloud game instances are loaded into a preset instance pool. A first weight corresponding to the user tag and a second weight corresponding to the game content tag are determined; and an association parameter between the user tag and the game content tag is constructed based on the first weight and the second weight.

[0134] In the present invention, it is necessary to pre-build a cloud game content library containing the user's game archives, content tags corresponding to the archives (such as game type, level, difficulty, combat style, etc.) and clearance operation instruction data corresponding to the archives, and initialize the cloud game instance in the cloud game content library, and then load the initialized cloud game instance into the preset instance pool. And determine the association parameters between the user tag and the game content tag by tag type and tag weight, so as to push targeted game videos to each user. Therefore, the present invention can obtain game instances from the cloud instance pool and push them to the user end according to the user's video viewing tendency, thereby improving the real-time nature of game data interaction and enhancing user experience.

[0135] Based on the first and second embodiments of the interactive method for cloud games of the present invention described above, a third embodiment of the interactive method for cloud games of the present invention is proposed.

[0136] In this embodiment, in the above step S20, "determining the game recommendation content for the current user terminal according to the associated parameters" may include:

[0137] Step S201, determining a game recommendation queue according to the associated parameters;

[0138] Step S202: Obtain game recommendation content for the current user terminal based on the game recommendation queue.

[0139] To push gaming content that matches the user's viewing preferences, the terminal device, after obtaining the association parameters between the user tag and the gaming content tag, will use these association parameters to obtain a game recommendation queue. Based on this queue, it will determine the gaming recommendations that match the user's gaming video preferences.

[0140] It should be noted that, in this embodiment, Figure 3 As shown, users can pull the cloud game instance stream from the cloud through the streaming method, play the cloud game instance in short video mode on the running client interface, and swipe up or down on the game instance to watch the video they are interested in. In this embodiment, the user end can directly watch the cloud game instance in short video mode and swipe up and down, which improves the real-time interaction of the game video and enhances the user experience.

[0141] Furthermore, in the above step S201, "determining the game recommendation queue according to the associated parameters" may include:

[0142] Step S2011, determining a first set of game browsing contents for the current user terminal according to the associated parameters;

[0143] Step S2012, determining the game browsing content similarity between the current user's terminal game browsing content and the game browsing content of other users, and determining a second set of game browsing content corresponding to the game browsing content similarity reaching a preset similarity threshold;

[0144] Step S2013: determining the first game recommendation queue based on the difference between the first set of game browsing content and the second set of game browsing content and the weights of the game content tags;

[0145] Step S2014: determining the historical browsing game content of the current user terminal based on the associated parameters.

[0146] Step S2015, determining the second game recommendation queue by measuring the similarity of game content based on the historically browsed game content;

[0147] Step S2016, obtaining the tag type of the historical game browsing content, and determining the tag quantity value corresponding to the tag type;

[0148] Step S2017: determine the target tag type corresponding to the maximum tag quantity value, and use the game browsing content corresponding to the target tag type as the third game recommendation queue.

[0149] It should be noted that, in this embodiment, the game recommendation queue includes: a first game recommendation queue, a second game recommendation queue, and a third game recommendation queue. In this embodiment, the first game recommendation queue, the second game recommendation queue, and the third game recommendation queue are integrated to determine the game recommendation content.

[0150] Specifically, for example, if the current user is user a, in this embodiment, game content will be pushed to user a in the form of a short video. The specific process includes:

[0151] (1) Obtain user groups with similar video browsing interests, that is, users with the same or similar tags.

[0152] For example, for any other user (such as user b), the similarity between user a and user b is determined, and n users with higher similarity are selected based on the similarity.

[0153] Among them, the similarity between user a and user b is:

[0154]

[0155] Among them, N(a) represents the set of game content that user a is interested in, and N(b) represents the set of game content that user b is interested in.

[0156] (2) Determine the difference between the content preferred by other users and the content preferred by user a, and then form a first queue of recommended content based on the weights (coefficients) of the content preferred by these users.

[0157] (3) Based on the content that the user liked in the past, that is, the historically browsed game content, content similar to the games that the user liked in the past is determined through game content similarity measurement to form a second queue of recommended content.

[0158] In this embodiment, the game similarity measurement is to find other archived content in the game content tag or other archived progress content of the current game based on the game types and archived content of the game played by the user in the past, and use the cosine similarity formula to calculate the distance between the given user A and the given content "B". The larger the cosine similarity value, the more likely user A is to like game "B".

[0159] (4) A third queue of recommended content is formed based on tags.

[0160] Obtain corresponding game content tags based on the user's gaming and browsing behaviors; for each tag, count the content that has been tagged the most times; determine the game content tags that user A frequently browses in the game, and obtain popular content with these tags for recommendation.

[0161] A dataset of user tagging behavior is typically represented by a set of triples, where the record (u, i, x) indicates that user u tagged game i with the tag x. However, in practice, users' actual tagging behavior data is far more complex than represented by a triple. For example, it can also include the time the user tagged, user attributes, and item attributes. Therefore, the formula for user u's interest in content i is as follows:

[0162]

[0163] The formula shows the degree of overlap between user and item labels, where P(u) is the set of labels that user u has marked, P(i) is the set of labels that content i has marked, and n u,x The number of times user u has been labeled x, n x,i is the number of times content i has been tagged with tag x.

[0164] Based on the above three algorithms, three game recommendation queues are determined, including: game recommendation first queue, game recommendation second queue and game recommendation third queue. These three queues will be further comprehensively sorted to recommend qualified game instances for the current user to play game videos.

[0165] For example, take the top 10 game contents from each queue (10 can be adjusted according to the number of user preferences, platform content and attributes), and calculate the weights of these 10 game contents in each recommendation algorithm = content preference value / SUM (top 10 content preference values) to obtain the user recommended content weight of the recommendation algorithm.

[0166] There are two possible situations: if the content selected in one queue is not selected in other queues, the weight in the unselected queue is set to 0; if the content in one queue is also selected in other queues, the weight in the other queue is calculated according to the above method. Therefore, the weights of all selected elements in the three queues are obtained.

[0167] Assume that a piece of content receives three weights M1, M2, and M3 in the three queues above (if a piece of game content is not in the top 10 in a certain algorithm, the weight of the game content is 0). The specific calculation formula for the actual recommendation value of a piece of content is: (M1+M2+M3) / 3.

[0168] The final game recommendation content can be determined according to the value of (M1+M2+M3) / 3, wherein the number of game contents in the final game recommendation content satisfies: 10<=number of game contents<=30.

[0169] Furthermore, in the above step S30, “receiving the real-time game control instruction triggered by the current user terminal and sending the real-time game control instruction to the cloud” may include:

[0170] Step S301: receiving a real-time game control instruction triggered by the current user terminal through a game control click module of a game short video interface;

[0171] Step S302: determine a cloud game instance according to the real-time game control instruction, and send the real-time game control instruction to the cloud so that the cloud game instance can be controlled by the user terminal.

[0172] It should be noted that, in this embodiment, when the user is watching a recommended video on the client's game short video interface, if the user is interested in the game in the currently playing game video and wants to try it out, the user can directly trigger the real-time game control instructions through the game control click module such as a button on the game short video interface.

[0173] After receiving the real-time game control command triggered by the user, the terminal device will pause the playback of the game video corresponding to the recorded control command, and send the real-time game control command triggered by the user to the cloud, so that the user can try out the corresponding game instance in the cloud in horizontal screen mode.

[0174] In this embodiment, after obtaining the association parameter between the user tag and the game content tag, the terminal device will obtain the first, second, and third game recommendation queues based on the association parameter, and then determine the game recommendation content by integrating the first, second, and third game recommendation queues. After receiving a real-time game control command triggered by the user, the terminal device will pause the playback of the recorded game video corresponding to the control command and send the real-time game control command triggered by the user to the cloud, allowing the user to try out the corresponding game instance in the cloud in landscape mode.

[0175] In the present invention, more accurate content can be recommended in real time according to user preferences through the existing resource library and recorded operation types. At the same time, based on the game instances in the cloud game instance pool, users can perform real-time game control while watching video content. What you see is what you get. At the same time, they can also switch viewing content by swiping up and down like short videos, which not only improves user stickiness but also greatly improves the user control experience.

[0176] In addition, the embodiment of the present invention also proposes an interactive system for cloud games, referring to Figure 4 , Figure 4 This is a functional module diagram of an embodiment of the interaction of cloud games of the present invention. Figure 4 As shown, the interactive system of the cloud game of the present invention includes:

[0177] Construction module 10, for constructing association parameters between user tags and game content tags in a cloud-based game instance pool;

[0178] A push module 20 is configured to determine game recommendation content for the current user terminal based on the associated parameters and push the game recommendation content to the current user terminal;

[0179] The sending module 30 is configured to receive the real-time game control instruction triggered by the current user terminal, and send the real-time game control instruction to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content.

[0180] Furthermore, the cloud gaming interactive system further includes:

[0181] The initialization module is used to build a cloud game content library, initialize the cloud game instances in the cloud game content library, and load the initialized cloud game instances into a preset instance pool.

[0182] Furthermore, the initialization module includes:

[0183] A cloud game content library construction unit, configured to construct a cloud game content library based on a game archive on a user terminal, a game content tag corresponding to the game archive, and game clearance operation instruction data corresponding to the game archive;

[0184] a determining unit, configured to determine the number of initialized cloud game instances in the cloud game content library, and determine an increment in the number of cloud game instances that need to be loaded;

[0185] An initialization unit is used to initialize the cloud game instances in the cloud game content library based on the number of initialized cloud game instances and the incremental number of cloud game instances.

[0186] Furthermore, the cloud gaming interactive system further includes:

[0187] A weight determination module, configured to determine a first weight corresponding to the user tag and a second weight corresponding to the game content tag;

[0188] The building block 10 includes:

[0189] The association parameter construction module is used to construct the association parameter between the user tag and the game content tag according to the first weight and the second weight.

[0190] Furthermore, the push module 20 includes:

[0191] a game recommendation queue determining unit, configured to determine a game recommendation queue according to the associated parameters;

[0192] The game recommendation content acquisition unit is used to acquire the game recommendation content of the current user terminal based on the game recommendation queue.

[0193] Furthermore, the game recommendation queue includes: a first game recommendation queue, a second game recommendation queue, and a third game recommendation queue;

[0194] The game recommendation queue determination unit includes:

[0195] a first set of game browsing content determining subunit, configured to determine a first set of game browsing content for the current user terminal according to the associated parameters;

[0196] The second set of game browsing content determining subunit is configured to determine the similarity between the game browsing content of the current user terminal and other user terminals, and determine the second set of game browsing content corresponding to the user terminal whose game browsing content similarity reaches a preset similarity threshold;

[0197] a game recommendation first queue determination subunit, configured to determine a game recommendation first queue based on a difference between the first set of game browsing content and the second set of game browsing content and weights of game content tags;

[0198] The historical browsing game content determination subunit is used to determine the historical browsing game content of the current user terminal based on the associated parameters,

[0199] a game recommendation second queue determination subunit, configured to determine the game recommendation second queue based on the game content browsing history and by measuring the similarity of the game content;

[0200] a tag quantity value determining unit, configured to obtain a tag type of the historical game browsing content and determine a tag quantity value corresponding to the tag type;

[0201] The game recommendation third queue determination subunit is used to determine the target tag type corresponding to the maximum tag quantity value, and use the game browsing content corresponding to the target tag type as the game recommendation third queue.

[0202] Furthermore, the sending module 30 includes:

[0203] A game control instruction receiving unit, configured to receive a real-time game control instruction triggered by the current user terminal through a game control click module on a game short video interface;

[0204] The real-time game control instruction sending unit is used to determine the cloud game instance according to the real-time game control instruction, and send the real-time game control instruction to the cloud so that the cloud game instance can be controlled by the user terminal.

[0205] The specific implementation methods of the various functional modules of the interactive system of the cloud game of the present invention are basically the same as the various embodiments of the interactive method of the cloud game mentioned above, and will not be repeated here.

[0206] In addition, an embodiment of the present invention further proposes a computer-readable storage medium, on which an interactive program for cloud gaming is stored. When the interactive program for cloud gaming is executed by a processor, the steps of the interactive method for cloud gaming as described above are implemented.

[0207] The various embodiments of the interactive system and computer-readable storage medium of the cloud game of the present invention can refer to the various embodiments of the interactive method of the cloud game of the present invention, and will not be repeated here.

[0208] In addition, an embodiment of the present invention also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the steps of the cloud game interaction method as described in any embodiment of the above cloud game interaction method.

[0209] The specific embodiments of the computer program product of the present invention are basically the same as the embodiments of the above-mentioned cloud game interaction method, and will not be described in detail here.

[0210] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0211] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0212] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course, by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0213] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A cloud game interaction method, characterized in that: The cloud game interaction method is applied to the server side, and the cloud game interaction method includes: Construct association parameters between preset user tags and game content tags in the cloud-based game instance pool; Determine the game recommendation content for the current user terminal according to the associated parameters, and push the game recommendation content to the current user terminal; Receiving a real-time game control instruction triggered by the current user terminal, and sending the real-time game control instruction to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content; Before the step of constructing association parameters between preset user tags and game content tags in the cloud game instance pool, the method further includes: Building a cloud game content library, initializing a cloud game instance in the cloud game content library, and loading the initialized cloud game instance into the game instance pool; The step of receiving the real-time game control instruction triggered by the current user terminal and sending the real-time game control instruction to the cloud includes: Receiving a real-time game control instruction triggered by the current user terminal through a game control click module on a game short video interface; A cloud game instance is determined according to the real-time game control instruction, and the real-time game control instruction is sent to the cloud so that the cloud game instance can be controlled by the user terminal.

2. The cloud gaming interaction method according to claim 1, wherein: The step of building a cloud game content library and initializing the cloud game instance in the cloud game content library includes: Building a cloud-based game content library based on the game archives of the user terminal, the game content tags corresponding to the game archives, and the game clearance operation instruction data corresponding to the game archives; Determining the number of initialized cloud game instances in the cloud game content library and determining the increment of the number of cloud game instances that need to be loaded; The cloud game instances in the cloud game content library are initialized based on the initialized number of cloud game instances and the incremental number of cloud game instances.

3. The cloud gaming interaction method according to claim 1, wherein: Before the step of constructing association parameters between preset user tags and game content tags in the cloud game instance pool, the method further includes: Determining a first weight corresponding to the user tag and a second weight corresponding to the game content tag; The step of constructing association parameters between preset user tags and game content tags in the cloud game instance pool includes: An association parameter between the user tag and the game content tag is constructed according to the first weight and the second weight.

4. The cloud gaming interaction method according to claim 1, wherein: The step of determining the game recommendation content for the current user terminal according to the associated parameters includes: Determine a game recommendation queue based on the associated parameters; The game recommendation content of the current user terminal is obtained based on the game recommendation queue.

5. The cloud gaming interaction method according to claim 4, wherein: The game recommendation queues include: a first game recommendation queue, a second game recommendation queue, and a third game recommendation queue; The step of determining the game recommendation queue according to the associated parameters includes: Determining a first set of game browsing content at the current user terminal according to the associated parameters; Determining the similarity between the current user's game browsing content and other user's game browsing content, and determining a second set of game browsing content corresponding to the game browsing content similarity that reaches a preset similarity threshold; determining the first game recommendation queue according to a difference between the first set of game browsing content and the second set of game browsing content and weights of the game content tags; Determine the historical browsing game content of the current user terminal based on the associated parameters, Determining the second game recommendation queue by measuring the similarity of game content according to the historical browsing of game content; Obtaining the tag type of the historically browsed game content and determining the tag quantity value corresponding to the tag type; The target tag type corresponding to the maximum tag quantity value is determined, and the game browsing content corresponding to the target tag type is used as the third game recommendation queue.

6. A cloud gaming interactive system, characterized in that: The interactive system of the cloud game includes: A construction module is used to construct association parameters between preset user tags and game content tags in the game instance pool in the cloud; A push module, configured to determine game recommendation content for the current user terminal based on the associated parameters, and push the game recommendation content to the current user terminal; A sending module, configured to receive a real-time game control instruction triggered by the current user terminal, and send the real-time game control instruction to the cloud, so that the current user terminal can control the game instance corresponding to the game recommendation content; The construction module is further configured to construct a cloud game content library, initialize the cloud game instances in the cloud game content library, and load the initialized cloud game instances into the game instance pool before constructing association parameters between preset user tags and game content tags in the cloud game instance pool; The sending module is also used to receive real-time game control instructions triggered by the current user terminal through the game control click module of the game short video interface; determine the cloud game instance according to the real-time game control instructions, and send the real-time game control instructions to the cloud so that the cloud game instance can be controlled by the user terminal.

7. A terminal device, characterized in that: The terminal device includes a memory, a processor, and an interactive program for cloud gaming stored in the memory and executable on the processor. When the interactive program for cloud gaming is executed by the processor, the steps of the interactive method for cloud gaming as described in any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores an interactive program for cloud gaming, and when the interactive program for cloud gaming is executed by a processor, the steps of the interactive method for cloud gaming as described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Game content recommendation method and device, storage medium, processor and electronic device

    CN110633420A

  • Cloud game data processing method and device, equipment and medium

    CN113453059A