Game video playback methods, devices, equipment, and computer programs

The game video playback system personalizes prompt information based on user account labels and history, addressing the lack of flexibility in existing systems and enhancing user engagement and experience.

JP7849504B2Active Publication Date: 2026-04-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2023-09-04
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing game video playback systems lack personalization in prompt information, displaying the same information for all users, which reduces flexibility and engagement.

Method used

A game video playback method and device that displays personalized prompt information based on the user's account label and game activity history, allowing different users to receive tailored recommendations and guidance.

Benefits of technology

Enhances user engagement by providing personalized and relevant prompt information, improving the viewing experience and efficiency of video selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007849504000001
    Figure 0007849504000001
  • Figure 0007849504000002
    Figure 0007849504000002
  • Figure 0007849504000003
    Figure 0007849504000003
Patent Text Reader

Abstract

A method, device, equipment, and storage medium for playing a game video, which relates to the technical fields of computers and the Internet, includes the steps of: displaying a video playing interface of a game application program, the video playing interface being a user interface used for playing a game video related to the game application program, and a user account being logged in to the game application program (310); displaying preview information of at least one game video, the preview information including personalized prompt information determined based on an account label of the user account and the content of the game video, the account label being determined based on a historical game action in the game application program of the user account (320); and playing the first game video in the video playing interface in response to an operation on a first game video of the at least one game video (330). The present application enables the display of prompt information to be intentionally performed according to the account label, rather than displaying the same prompt information for both, thereby enhancing the rationality of the display of the prompt information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application with an application number of 202212208654.4 filed on September 30, 2022, and an invention title of "Game Video Playback Method, Apparatus, Device, and Storage Medium", and all of its content is incorporated herein by reference.

Background Art

[0002] In a game application program, a user can learn game operations by watching game videos.

[0003] In related technologies, usually, a user needs to select a game video from a video list, and then play the game video according to the user's selection. However, for different users, the prompt information (such as cover, title, etc.) corresponding to the same game video in the video list is all the same, and the prompt information is fixed and single.

Summary of the Invention

Problems to be Solved by the Invention

[0004] Embodiments of the present application provide a game video playback method, apparatus, device, and storage medium. The technical solution is as follows.

[0005] According to one aspect of an embodiment of the present application, a game video playback method is provided, and the method includes: displaying a video playback interface of a game application program, where the video playback interface is a user interface used to play game videos related to the game application program, and a user account is logged in to the game application program; Steps include displaying preview information for at least one game video, wherein the preview information includes personalized prompt information determined based on the account label of the user account and the content of the game video, and the account label is determined based on the user account's history of game activity in the game application program, The process includes the step of playing the first game video in the video playback interface in response to an operation on the first game video among the at least one game video.

[0006] A game video playback device is provided according to one embodiment of the present invention, the device being An interface display module used to display a video playback interface of a game application program, wherein the video playback interface is a user interface used to play game videos related to the game application program, and the interface display module is used to log in a user account in the game application program. An information display module used to display preview information for at least one game video, wherein the preview information includes personalized prompt information determined based on the account label of the user account and the content of the game video, and the account label is determined based on the user account's history of game activity in the game application program, and the information display module The system includes a video playback module used to play the first game video in the video playback interface in response to an operation on the first game video among the at least one game video.

[0007] The present invention provides a terminal device that includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor, thereby realizing the method.

[0008] The present invention provides a computer-readable storage medium in which a computer program is stored, and the computer program is loaded and executed by a processor, thereby realizing the method.

[0009] A computer program product is provided according to one embodiment of the present invention, the computer program product comprising a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, thereby causing the terminal device to perform the method described above. [Effects of the Invention]

[0010] The technical solutions provided by the embodiments of this application may include the following beneficial effects.

[0011] The video playback interface displays preview information of the game video, and the preview information includes personalized prompt information determined based on the user account label and the content of the game video, so that the game video can be played on the video playback interface when the user interacts with the game video according to the preview information. In the technical solution provided by the embodiment of the present application, the personalized prompt information is determined based on the user account label and the content of the game video. That is, for different user accounts with different account labels, the client terminal intentionally generates and displays different personalized prompt information based on the different account labels (even for the same game video), rather than displaying the same prompt information for all of them, thereby increasing the flexibility and rationality of the prompt information display. At the same time, personalized prompt information can better prompt the user, better fit the user, provide a better viewing guide to the user, which is advantageous in increasing user engagement, and the display format of the preview information is also enriched. [Brief explanation of the drawing]

[0012] [Figure 1] This is a schematic diagram of the implementation environment of the solution provided by one embodiment of the present application. [Figure 2] This is a schematic diagram of a video playback interface provided by one embodiment of the present invention. [Figure 3] This is a flowchart of a method for playing game video provided in one embodiment of the present invention. [Figure 4] This is a schematic diagram of a video playback interface provided by another embodiment of the present invention. [Figure 5] This is a flowchart of a method for playing game video provided by another embodiment of the present invention. [Figure 6] This is a flowchart of a method for playing game video provided by another embodiment of the present invention. [Figure 7] It is a schematic diagram of a method for switching game videos provided by one embodiment of the present application. [Figure 8] It is a flowchart of a method for playing game videos provided by another embodiment of the present application. [Figure 9] It is a flowchart of a method for playing game videos provided by another embodiment of the present application. [Figure 10] It is a schematic diagram of a method for playing game videos provided by one embodiment of the present application. [Figure 11] It is a schematic diagram of a method for playing game videos provided by another embodiment of the present application. [Figure 12] It is a schematic diagram of a method for playing game videos provided by another embodiment of the present application. [Figure 13] It is a block diagram of a game video playback device provided by one embodiment of the present application. [Figure 14] It is a block diagram of a game video playback device provided by another embodiment of the present application. <00,00082>It is a structural block diagram of a terminal device provided by one embodiment of the present application.

Embodiments for Carrying Out the Invention

[0013] To make the object, technical solution, and advantages of the present application clearer, the embodiments of the present application will be described in more detail below in conjunction with the drawings.

[0014] <, Referring to FIG. 1, it shows a schematic diagram of the implementation environment of the solution provided by one embodiment of the present application. The implementation environment of the solution can be realized as a game video playback system. The implementation environment of the solution can include a terminal device 10 and a server 20.

[0015] The terminal device 10 may be an electronic device such as a mobile phone, a tablet computer, a game console, an e-book reader, a multimedia playback device, a wearable device, a PC (Personal Computer), an in-vehicle terminal, and an intelligent robot. A client terminal of a target application program (for example, a game application program) can be installed in the terminal device 10. Optionally, the target application program may be an application program that needs to be downloaded and installed, or a click-to-execute application program. The embodiments of the present application do not limit this.

[0016] In the embodiments of the present application, the target application program may be any one of the following: a game application program, such as a simulation program, a great escape shooting game, a virtual reality (VR) application program, an augmented reality (AR) program, a 3D map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a multiplayer gunfight type survival game, a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), and a strategy game (Simulation Game, SLG). The target application program may also be any one of the following: a social type application program and an interactive entertainment type application program. Furthermore, the target application program may also be any application program having a video playback function. The embodiments of the present application are not limited thereto. In the embodiments of this application, the target application program is described as a MOBA game application program. Furthermore, different application programs will have different forms or shapes of virtual objects, different corresponding functions, and different virtual environments. These can all be designed according to actual needs, and the embodiments of this application are not limited to these. A client terminal of the target application program operates on the terminal device 10 as selectable.

[0017] Here, the virtual environment is a scene displayed (or provided) when a client terminal of a target application program (e.g., a game application program) is running on a terminal device. The virtual environment refers to a scene created for virtual objects to perform activities (e.g., a game competition), such as a virtual room, a virtual island, and a virtual map. The virtual environment may be a simulation environment of the real world, a semi-simulated, semi-fictional environment, or a purely fictional environment. The virtual environment may be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment, and the embodiments of this application are not limited thereto.

[0018] The above-mentioned virtual object may refer to a virtual character, virtual carrier, or virtual item controlled by a user account in the target application program, and the embodiments of this application are not limited thereto. For example, if the target application program is a MOBA game application program, the virtual object may refer to a game character controlled by a user account in the game application program. The virtual object may be in human form, animal, cartoon, or other form, and the embodiments of this application are not limited thereto. The virtual object may be displayed in three-dimensional form or in two-dimensional form, and the embodiments of this application are not limited thereto. When the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional solid model created based on anime skeletal technology. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a portion of the space in the three-dimensional virtual environment. The activities of the virtual object include, but are not limited to, adjusting body posture, crawling, walking, running, cycling, flying, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, a virtual object is a virtual person, such as a simulated character or an animated character.

[0019] Server 20 is used to provide background services for client terminals of a target application program installed and running on terminal devices 10. For example, Server 20 may be a background server for the game application program. Server 20 may be a single server, a server cluster consisting of multiple servers, or a cloud computing service center. Selectively, Server 20 provides background services simultaneously for client terminals of a target application program on multiple terminal devices 10.

[0020] Terminal device 10 and server 20 can communicate with each other via a network.

[0021] In the following, along with the above introduction of virtual environments and virtual objects, and a description of the implementation environment of the solution, a method for playing game videos provided by the embodiment of the present application will be described. The entity executing this method may be a client terminal operating on the terminal device shown in Figure 1. This client terminal may be a client terminal corresponding to a game application program, and this game application program supports video playback, for example, it supports the playback of game videos.

[0022] As an example, the method for playing game videos provided in this application can be applied to a MOBA game application program.

[0023] First, we will briefly explain the method of playing game videos in a MOBA game application program. As shown in subfigure a of Figure 2, the relevant technology can also play game videos in a game application program, and in response to a user's click operation on the game video, the client terminal starts playing the game video. In the relevant technology, it is possible to recommend video content only based on the user's viewing history on the current platform, and it is not possible to acquire data from platforms other than the current platform. Furthermore, the data suffers from severe latency, and it is not possible to follow and recommend changes in the user's behavior occurring in the current game in real time. By analyzing the shortcomings of the relevant technical solution, the technical solution provided by the embodiment of the present application solves the difficult problem of "recommending video content in real time according to the user's history of game behavior" in order to provide users with a better video content recommendation and viewing experience. As shown in subfigure b of Figure 2, in order to achieve a higher quality content experience, the technical solution provided by the embodiment of the present invention introduces a recommendation algorithm that determines user labels, such as "prefers mid-lane" and "Xiao Qiao player," not only based on the user's viewing history but also on the user's gaming history, and marks these labels on content recommendations and product recommendations in the form of personalized prompt information.

[0024] It is important to explain that, before and during the process of collecting user-related data, the application may display a prompt interface or pop-up window, or output audio prompt information, which is used to prompt the user that its related data is currently being collected. The application will only begin the relevant steps to collect user-related data after receiving confirmation from the user via the prompt interface or pop-up window; otherwise (i.e., before receiving confirmation from the user via the prompt interface or pop-up window), it will terminate the relevant steps to collect user-related data, i.e., not collect the user's data. In other words, all user data collected by the application is collected under circumstances agreed upon and permitted by the user, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0025] Referring to Figure 3, a flowchart of a method for playing game video provided by one embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (310 to 330).

[0026] Step 310: The video playback interface of the game application program is displayed. The video playback interface is a user interface used to play game videos associated with the game application program, and the user account is logged into the game application program.

[0027] The embodiments of this application do not limit the type of game application program, and may include online game application programs, offline game application programs, puzzle-type game application programs, competitive game application programs, single-player competitive game application programs, multiplayer competitive game application programs, and all game application programs that support video playback may be included within the scope of protection of the embodiments of this application. In some embodiments, users log in to the game application program using a user account, and optionally, users log in to the game application program using different types of user accounts such as social accounts, shopping-type accounts, and communication-type accounts. Optionally, users can create their own account nicknames and avatars. User accounts can be used to recognize users within the game application program.

[0028] A video playback interface refers to a user interface used for playing videos, and the video playback interface in the embodiments of this application can be used to play game videos. In some embodiments, the embodiments of this application do not limit the playback size of the game video currently being played on the video playback interface. For example, the game video currently being played can be played on the video playback interface in full-screen format, that is, the entire screen of the terminal device is used to display the content of the game video. By playing the game video in full screen on the game playback interface, the embodiments of this application prevent the playback size from being too small, which would prevent the user from clearly seeing the details of the game video, thereby providing the user with a relatively good viewing experience.

[0029] In some other embodiments, the currently playing game video can be played in a non-fullscreen format on the video playback interface. For example, according to the embodiments below, preview information for other game videos is further displayed on the video playback interface; that is, the video playback interface needs to play game videos simultaneously at a certain time and display preview information for other game videos. Therefore, the currently playing game video can be played in a non-fullscreen format on the video playback interface, leaving a certain amount of display space for the preview information. For example, if the game video is played on the left side of the video playback interface and preview information for other game videos is displayed on the right side of the video playback interface, it can be ensured that the current game video can be fully played while viewing the preview information for other game videos. The playback size of the game video on the video playback interface may be half the screen size or one-quarter the screen size, and embodiments of the present application are not limited thereto. The technical solution provided by the embodiment of this application allows for the display of game videos in a non-fullscreen format within the video playback interface, enabling users to view preview information for other game videos while simultaneously ensuring the integrity of game video playback. This prevents situations that affect the video viewing experience, such as the video screen being obscured. Consequently, the user's viewing experience is also improved.

[0030] In the embodiments of this application, game video is a broad definition of game video, and any video related to game content can be called a game video. In some embodiments, a game video includes video footage of a game match recorded by the user, and may also include game commentary or post-production dubbing. In some embodiments, a game video may be a replay video of a match saved by the user. In some embodiments, a game video is a video re-rendered by the game application program's server according to the match data of the user account. In some other embodiments, a game video is a video recorded and posted independently by the game application program's server in some relatively large-scale competitions. In some embodiments, a game video is a video uploaded by the user to the game application program's official account, stored on the game application program's server after passing the review by the official account, and made available for viewing by other users. In some other embodiments, a game video is a video recorded or rendered by the game application program's server and provided for viewing by other users.

[0031] In some embodiments, a game video can be a standalone program within a game application program, which a user can click to watch when they want to learn how to play the game. The present invention does not limit the specific location in which the game video is set within the game application program.

[0032] Step 320: Display preview information for at least one game video, the preview information including personalized prompt information determined based on the user account's account label and the content of the game video, the account label determined based on the user account's game application program history.

[0033] Preview information refers to information provided to the user for viewing and related to the content of the game video, allowing the user to know the game video in advance even when not watching it. The embodiments of this application do not limit the display position of the game video preview information. Selectively, the preview information can be displayed in any position on the video playback interface, including, for example, the upper area of ​​the interface, the lower area of ​​the interface, the left area of ​​the interface, the right area of ​​the interface, and the middle area of ​​the interface. The embodiments of this application do not limit the display format of the game video preview information. Selectively, the font size, picture size, etc., in the preview information may be uniformly set by the server, or the user may adjust them themselves according to their habits. The embodiments of this application do not limit the display effect of the game video preview information. Selectively, the preview information may be displayed by swiping up and down in response to user operation within a fixed area. Selectively, the preview information may be displayed scrolling on the video playback interface in the form of bullet hell. Accordingly, the user may further set the transparency of the preview information, etc., so as not to affect the game video being played. The embodiments of this application do not limit the content architecture of the preview information. The preview information may optionally include, but is not limited to, text and at least one of the following: a picture.

[0034] An account label refers to a label used to reflect the actions of a user account. An account label may be determined based on the user account's historical game actions in the game application program, based on the user's historical viewing actions, or jointly by both. The number of account labels for a user account is not limited in this application, but includes, for example, at least one. Here, historical game actions may refer to game actions prior to the user's current time, or game actions within a historical period, and the embodiments of this application are not limited thereto.

[0035] In some embodiments, the account label is determined based on the user account's game application program history. Here, history game activity includes the number of game days, the number of games played with different virtual characters (e.g., game characters), the number of games played on different lanes, the number of games played on different maps, the number of times different skins are used, game scores with different virtual characters, KDA (Kill, Death, Assit) scores for history games, the ratio of games in which the MVP (Most Valuable Player) title is earned to the total number of games played, and the game treasure rank, etc. The embodiments of this application do not limit history game activity, and all game activity performed by a user related to the game may be included within the scope of protection of the embodiments of this application.

[0036] For example, a user account's account label can be determined based on the number of days a user has played. For instance, user accounts with more days played than a first threshold can be labeled as veteran players, and user accounts with less days played than a second threshold can be labeled as new players, where the first threshold is greater than the second threshold. Optionally, a user account's account label can also be determined based on the number of games played with different virtual characters. For example, if a user account has played the virtual character "Xiao Qiao" the most games, reaching, say, 5000 games, compared to other virtual characters, that user account's account label can be set to "Xiao Qiao Player". Optionally, a user account's account label can also be determined based on the number of games played in different lanes. For example, if a user account has played the most games in the mid-lane compared to other lanes (e.g., the match path is divided into top, mid, and bottom lanes), that user account's account label can be set to "Mid-Lane Player". Optionally, the account label for a user account can be determined according to the KDA score of the user's historical matches. For example, if the average KDA score of historical matches is greater than the third threshold, the account label for that user account can be set to "Great Player," and if the average KDA score of historical matches is less than the fourth threshold, the account label for that user account can be set to "Beginner Player," where the third threshold is greater than the fourth threshold. Optionally, the account label for a user account can also be determined according to the user's Game Treasure rank.For example, if the treasure rank is greater than a first value, the account label of the user account can be set to "wealthy player," and if the treasure rank is less than a second value, the account label of the user account can be set to "average player," where the first value is greater than the second value. The present application does not limit the specific method of setting account labels. In some feasible embodiments, account labels can be set by the user in addition to being determined according to the user's history of gameplay, for example, the user can set account labels according to their preference, and the present application does not limit the specific method of setting them.

[0037] In some embodiments, the account label is determined based on the user account's viewing history in the game application program. Selectively, the viewing history includes the user account's preferred style of game video (e.g., humorous and entertaining, and skill-building), the time of the game the user account prefers to watch (e.g., early, middle, and late stages of the game), the uploader of the game video the user account prefers to watch, and the master virtual character in the game video the user account prefers to watch. In embodiments of the present application, the master virtual character may refer to a virtual character used by the uploader or sharer of the video, and in some game videos where the virtual character's viewpoint can be switched, the virtual character after the final switch may be the master virtual character.

[0038] Personalized prompt information in the embodiment of the present invention (presentation information) This refers to intentional prompts given to the user regarding game videos. (presentation) This refers to information that performs a certain action.

[0039] In some embodiments, personalized prompt information is obtained by overlaying the account label and the content of the game video. For example, if the user's account label is "Xiao Qiao Player" and the content of the game video is "Mid-lane Xiao Qiao provides timely support, gets a pentakill (5 kills), and helps the team win," then the personalized prompt information may be "Xiao Qiao Player | Mid-lane Xiao Qiao provides timely support, gets a pentakill, and helps the team win." The embodiments of this application do not limit the specific method of overlaying the account label and the content of the game video.

[0040] In some embodiments, personalized prompt information is extracted according to the account label and keywords in the game video content. For example, if the user's account label is "Xiao Qiao Player", the game video content is "Mid-lane Xiao Qiao provides timely support, gets a pentakill, and helps the team win", and the keyword is "Xiao Qiao pentakill", then the personalized prompt information may be "Xiao Qiao Player|Xiao Qiao pentakill". The embodiments of this application do not limit the specific methods of extracting keywords from the account label and game video content.

[0041] In some implementations, personalized prompt information is flexibly generated according to the account label and the content in the game video that is related to the account label. For example, if the user's account label is "Xiao Qiao Player" and the content of the game video is "Mid-lane Xiao Qiao provides timely support, gets a pentakill, and helps the team win," the personalized prompt information might be "Teaching you how to get a pentakill as a Xiao Qiao player in one move." Furthermore, for example, if the user's account label is "A Ke Player" and the content of the game video is "A Ke hides and surrounds the enemy army from the rear, getting a pentakill with low health," the personalized prompt information might be "Teaching you how to kill with low health as an A Ke player." Optionally, a certain connection can be established between the account label and the content of the game video using templates, and personalized prompt information can be generated according to pre-configured templates when needed. The content of the templates can be pre-configured according to the differences in account labels, and the appropriate template can be applied when a corresponding type of label appears. The embodiments of the present invention do not limit the specific methods for generating personalized prompt information according to account labels and the content related to account labels in game videos.

[0042] The embodiment of the present invention generates personalized prompt information for the user according to the user's account label, that is, the personalized prompt information displayed by the client terminal differs depending on the account label the user has, rather than recommending the same prompt information to all of them. This is advantageous in increasing the rationality of prompt information generation, thereby increasing user attraction.

[0043] In some embodiments, personalized prompt information is displayed in the form of a recommendation label for a game video, where the recommendation label refers to introductory information about the game video. Exemplarily, multiple recommendation labels are displayed on the video playback interface, with each recommendation label corresponding to one recommended game video. The present application does not limit the specific shape of the recommendation label or the location where the recommendation label is located. For example, the personalized prompt information is displayed in the form of a recommendation label (e.g., a text description), and the recommendation label may appear to the left or right of the video title, or above or below the video title, etc. The technical solutions provided in embodiments of the present application enable users to relatively intuitively prompt what keywords correspond to the game video and what content is relevant to them by displaying the game video in the form of a recommendation label, thereby increasing the efficiency of user interaction with the game video, thereby increasing the conversion success rate of the game video, and enabling users to quickly skip unimportant or disliked game videos, thereby increasing the efficiency of information acquisition.

[0044] In some embodiments, personalized prompt information is displayed in the form of the game video's title. Since each user account has a different account label, the personalized prompt information should also be different for each user. Therefore, when the personalized prompt information is displayed in the form of the game video's title, the video title seen by each user will not be the same, because the personalized prompt information generated based on the user's account label has replaced the original video title of the game video. In some embodiments, the client terminal does not need to generate the game video's title and can directly display the personalized prompt information in the position of the game video's title. In some other embodiments, the original video title of the game video and the personalized prompt information can be combined to generate a new video title as the video title content of the game video. For example, keywords can be extracted from the original video title of the game video and combined with the personalized prompt information to generate a new video title. In some embodiments, multiple personalized prompt information can be displayed on the video playback interface in the form of a video title for the game video, and the present invention does not limit the position in which the personalized prompt information is displayed on the video playback interface in the form of a video title. The technical solution provided by the embodiments of the present invention, by displaying the game video in the form of a video title, is relatively conspicuous and intuitive, making it easy for the user to determine whether or not it is a game video they would like to watch, thereby increasing the efficiency of information acquisition.

[0045] In some embodiments, personalized prompt information is displayed in the form of a preview image of the game video. In embodiments of the present invention, the preview image may be a picture pre-configured by the terminal device or server and unrelated to specific game content, or it may be a picture determined based on specific game content. Text, stamps, and pictures can be optionally placed on the preview image. In some embodiments, a video screen related to personalized prompt information in the game content can be displayed on the video playback interface by being cropped as a preview image of the game video. For example, if the personalized prompt information is "As the A Ke player, I will teach you how to kill with low health," then capturing a video screen of A Ke surviving with low health as a preview image can attract more user attention. The technical solution provided in embodiments of the present invention makes it possible to display game videos in the form of preview images that are relatively lively and interesting, attract more user attention, and give users a richer experience with the game video.

[0046] In the embodiments of this application, the display methods of the multiple types of personalized prompt methods described above may be displayed in combination or individually. For example, the format "label + title + preview image" may be a display method for personalized prompt information, the format "label + title" may be a display method for personalized prompt information, and the format "title + preview image" may also be a display method for personalized prompt information. The present application does not limit the specific combination methods. That is, for different account labels, the recommended labels may be different, the video titles may be different, and the preview images may be different, and the embodiments of this application do not limit this.

[0047] For example, as shown in subfigure b of Figure 2, personalized prompt information 100 is displayed on the right side of the video playback interface in the form of a video title and a preview image. Furthermore, as shown in Figure 4, for example, personalized prompt information 101 is displayed on the lower side of the video playback interface in the form of a video title and a preview image. Embodiments of the present application do not limit the display position of personalized prompt information, which may be displayed at any position on the video playback interface, and may be displayed in its full form or in thumbnail form.

[0048] Step 330: In response to an operation on the first game video of at least one game video, the first game video is played in the video playback interface.

[0049] An operation may refer to an action performed by the user on a game application program, such as an operation performed via the touchscreen of a terminal device, or an operation performed via an external device of the terminal device (such as a mouse, keyboard, and steering wheel).

[0050] The operation can be used to play a first game video. In one example, the operation may be a trigger operation in response to personalized prompt information, including, but not limited to, operations such as single clicks, double clicks, long presses, key operations, and gestures in response to personalized prompt information, and the present application does not limit the specific type of operation.

[0051] The first game video may refer to any one of at least one game video, and the playback method of the first game video on the video playback interface may be full-screen or non-full-screen, and the present application does not limit the specific playback method, and for a specific discussion of the playback method, refer to step 320, which will not be repeated here. The user may optionally adjust the playback method of the game video (e.g., playback size), and the embodiments of the present application do not limit this.

[0052] The technical solution provided by the embodiments of the present application displays preview information of a game video on a video playback interface, and the preview information includes personalized prompt information determined based on the user account label and the content of the game video, thereby enabling the game video to be played on the video playback interface when the user interacts with the game video according to the preview information. In the technical solution provided by the embodiments of the present application, the personalized prompt information is determined based on the user account label and the content of the game video; that is, for different user accounts with different account labels, the client terminal intentionally generates and displays different personalized prompt information based on the different account labels (even for the same game video), rather than displaying the same prompt information for all, thereby increasing the flexibility and rationality of the prompt information display. At the same time, personalized prompt information can better prompt the user, better fit the user, and provide a better viewing guide, which is advantageous in increasing user engagement, and the display format of the preview information is also enriched.

[0053] Furthermore, in response to the personalized prompt information of the first game video, the first game video can be played in the video playback interface. This eliminates the need to log out of the video playback interface, re-select a video, and then re-enter the video playback interface to play the video each time the game playback is completed. This simplifies the user's playback operation, further improves the efficiency of video selection, and enhances the user's video viewing experience.

[0054] Referring to Figure 5, a flowchart of a method for playing game video provided by another embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (310 to 336).

[0055] Step 310: The video playback interface of the game application program is displayed. The video playback interface is a user interface used to play game videos associated with the game application program, and the user account is logged into the game application program.

[0056] Step 320: Display preview information for at least one game video, the preview information including personalized prompt information determined based on the user account's account label and the content of the game video, the account label determined based on the user account's game application program history.

[0057] Steps 310 and 320 are the same as those described in the above embodiment, and any matters not described in the embodiment of this application can be referred to in the above embodiment and will not be repeated here.

[0058] Step 332: In response to an operation on the first game video of at least one game video, a first dotting position is determined from at least one dotting position of the first game video, where a dotting position refers to the position where a keyframe is located in the first game video.

[0059] The above-mentioned keyframe may refer to the start frame of a video segment corresponding to an outstanding operation, the start frame of a video segment having a game match, or the start frame of an operation instruction segment, and the embodiments of this application are not limited thereto. The dotting position may refer to a timestamp corresponding to a game video, for example, a timestamp corresponding to a keyframe.

[0060] In some embodiments, dotting locations are determined based on the content of the game video. Exemplarily, dotting locations may be excellence time points or instruction time points in the game video. Here, excellence time points may be points in the game video where the virtual character performs exceptionally well, and these may include, but are not limited to, pentakill times, legendary times, dragon capture times, crystal capture times, etc. Instruction time points have two aspects: one aspect is positive instruction time points, and the other aspect is negative instruction time points. Positive instruction time points correspond to content that provides positive guidance to the user, such as how to participate in team fights, how to make comebacks, how to capture dragons, and how to capture crystals, etc. Negative instruction time points correspond to counter-instructional materials used to instruct the user to avoid such actions, such as not participating in team fights, using skills at the wrong time, and joining team fights at the wrong time, etc. This application does not limit the specific type of dotting position.

[0061] In some embodiments, dotting locations are determined based on the account label. For example, any location in the game video that relates to the account label (e.g., a timestamp) can be considered a dotting location. For instance, if a user's account label is "Xiao Qiao Player," then any location in the game video related to Xiao Qiao can be considered a dotting location. Dotting locations determined based on the account label are likely to be of relatively high interest to the user, thus contributing to increased user engagement.

[0062] In some embodiments, the dotting position is determined based on the game video content and the account label. For example, if the user's account label is "Xiao Qiao Player," the position of the outstanding time point or teaching time point corresponding to the virtual character "Xiao Qiao" in the game video can be pulled out as the dotting position.

[0063] In some embodiments, each dotting position corresponds to a single video frame, and for example, the dotting position may be the start or middle of a highlighting segment or teaching segment. A highlighting segment or teaching segment will be a continuous block of time, and the specific duration of the corresponding video segment must be determined according to the video content, and the duration of the corresponding video segment may be set artificially, for example, a video segment of a second duration starting from the dotting position can be determined as the video segment corresponding to the dotting position. The second duration can be set and adjusted according to actual usage needs, for example, the second duration may be 2 minutes, 3 minutes, etc., and in the case where the second duration is 3 minutes, a video segment of 3 minutes starting from the dotting position can be determined as the video segment corresponding to the dotting position.

[0064] In some embodiments, a first dotting position can be determined from among multiple dotting positions according to a first order. Optionally, the first order is a chronological order, where the dotting positions are sorted according to the timestamps in the game video of different dotting positions, and the dotting position with the earliest timestamp is determined as the first dotting position. Optionally, the first order is an order of dotting position excellence, where a scoring system is performed on the excellence of different dotting positions in the form of a numerical value or weight, and the dotting positions are sorted according to the order of the scoring, and the dotting position with the highest score is determined as the first dotting position. Optionally, the first order is an order of the degree of relevance between the content information of the dotting position and the account label, where a determination is made on the degree of relevance between different dotting positions and the account label, and the dotting position with the highest degree of relevance is determined as the first dotting position. The embodiments of this application do not limit the method for determining the first dotting position.

[0065] In some embodiments, step 332 further includes step 332-1 (not shown in the figure).

[0066] Step 332-1: Select the dotting position that matches the account label according to the content information of each dotting position in the first game video as the first dotting position, where the content information is used to indicate the content of the video segment corresponding to the dotting position.

[0067] The first game video may have multiple dotting positions, and the content information of different dotting positions may differ, some of which may correspond to a dominant time point, some may correspond to a teaching time point, and still others may correspond to a position that matches an account label. In some embodiments, a dotting position that matches an account label can be determined as the first dotting position. In some embodiments, there may be multiple dotting positions that match an account label, and the dotting position with the highest degree of matching to the account label can be selected as the first dotting position from among multiple dotting positions that match an account label, according to the difference in the degree of matching between different dotting positions and the account label.

[0068] The embodiments of this application can, in any case, employ algorithms such as cosine similarity, Euclidean distance, and Manhattan distance to determine whether a dotting location matches an account label, or to determine the degree of matching between a dotting location and an account label, and are not limited thereto. For example, the degree of matching between a dotting location and an account label can be calculated based on the content information of the dotting location and the account label using the above method.

[0069] Step 334: Start playing the first game video from the keyframe corresponding to the first dotting position.

[0070] In other words, the client terminal does not need to start playback from the first frame of the game video; it can jump directly to the keyframe corresponding to the first dotting position and begin playback. In this way, users can quickly access content that may be of interest to them, thereby increasing the efficiency of information acquisition.

[0071] Step 336: After completing playback of the video segment corresponding to the first dotting position, start playback of the video segment corresponding to the second dotting position from the keyframe corresponding to the second dotting position in the first game video.

[0072] In some embodiments, the determination of the second dotting position is similar to the determination of the first dotting position. Exemplarily, the second dotting position can be determined from among multiple dotting positions according to a first order. Optionally, the first order is a time order, and according to the timestamps in the game video of the different dotting positions, the dotting position that appears earliest in time can be determined as the first dotting position, and the next dotting position that appears later in time can be determined as the second dotting position. Optionally, the first order is an order of dotting position excellence, and a scoring system is performed on the excellence of the different dotting positions in the form of a number or weight, and according to the order of the scoring of the dotting positions, the dotting position with the highest score can be determined as the first dotting position, and the next dotting position that appears later in time can be determined as the second dotting position. Selectively, the first order is the degree of relevance between the content information of the dotting location and the account label. A single determination is made for each degree of relevance between different dotting locations and account labels, and the dotting location with the highest degree of relevance is determined as the first dotting location, while the next dotting location with a lower degree of relevance than the first dotting location is determined as the second dotting location. The embodiments of this application do not limit the method for determining the second dotting location.

[0073] The technical solution provided by the embodiment of the present invention allows users to quickly acquire content that may be of interest to them by directly jumping to and starting playback of the keyframe corresponding to the first dotting position, thereby increasing the efficiency of information acquisition. At the same time, after completing playback of one dotting position, the user can jump directly to and start playback of the next dotting position, saving time for the user to watch the video. For some users who do not have much time to learn game videos, the present invention can increase the efficiency of game video playback, thereby further increasing the efficiency of information acquisition.

[0074] Furthermore, by selecting and playing a first dotting position from among multiple dotting positions in a game video according to the account label, different video segments within the same game video can be played according to the different needs of different users. This makes the playback of game videos more intentional and meaningful, and further enhances the rationality of game video playback.

[0075] Referring to Figure 6, a flowchart of a method for playing game video provided by another embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (310 to 340).

[0076] Step 310: The video playback interface of the game application program is displayed. The video playback interface is a user interface used to play game videos associated with the game application program, and the user account is logged into the game application program.

[0077] Step 320: Display preview information for at least one game video, the preview information including personalized prompt information determined based on the user account's account label and the content of the game video, the account label determined based on the user account's game application program history.

[0078] Step 330: In response to an operation on the first game video of at least one game video, the first game video is played in the video playback interface.

[0079] Steps 310 to 330 are the same as the introduction of the above embodiment, and any content not described in the embodiment of this application can be found in the above embodiment and will not be repeated here.

[0080] Step 340: In response to an operation used to switch the first game video, the second game video is played in the video playback interface, where the second game video is a game video selected from the game video library based on the account label.

[0081] The above operation may refer to the user's switching operation for the first game video, which is used in the video playback interface to cancel the playback of the first game video and play the second game video. The second game video may refer to a game video selected by the user from among the at least one game video, and the second game video is different from the first game video. The at least one game video may be obtained by the client terminal screening from the game video library according to the user's account label, for example, by recommending a game video that matches the account label in the game video library to the user. The game video library may refer to a video library corresponding to the above game application program, which can store game videos associated with the game application program.

[0082] In some embodiments, the switching operation is a direct operation on the first game video. Selectively, the switching operation includes, but is not limited to, at least one of an up swipe, down swipe, left swipe, right swipe, click on a specific button, and a special gesture on the first game video (e.g., swipe with two fingers). The technical solution provided by embodiments of the present application plays the second game video in response to a user's switching operation on the first game video, thereby making switching between the first and second game videos easy and fast, saving the user time to select a video without having to select from the video list again, and improving video switching efficiency.

[0083] In some other embodiments, the switching operation includes at least one of a click operation on a first game video, an operation on a video list, and an operation on personalized prompt information. Exemplaryly, if the user performs a click operation on a first game video being played in the video playback interface, the client terminal responds to the user's click operation by displaying a video list (e.g., including a portion of the at least one game video) or personalized prompt information in the video playback interface, and if the user clicks the next game video or personalized prompt information they wish to play according to the video list information or personalized prompt information, the client terminal plays a second game video in the video playback interface. The technical solution provided by the embodiment of the present invention allows a user to access personalized prompt information by clicking on a first game video, and then select and play a second game video based on that personalized prompt information. This means that when the first game video recommended to the user does not meet the user's needs, the user can effectively change the recommended video using this method. The client terminal can also change the videos that may be recommended to the user subsequently, thereby allowing the user to watch the video they want to watch, while simultaneously improving the accuracy of subsequent game video recommendations.

[0084] In some embodiments, when the duration of playback of the first game video is greater than the first duration (e.g., 5 seconds), if the client terminal does not detect any user-generated input signals, the personalized prompt information automatically disappears. After the personalized prompt information disappears, the client terminal responds to the user's click operation on the first game video by displaying the personalized prompt information again, thereby waking up the personalized prompt information.

[0085] In some embodiments, after the playback of the first game video is complete, if the user has not performed any action on the first game video, the next game video will be played by default, and the next game video may be determined according to the user account label and viewing history.

[0086] For example, referring to Figure 7, a schematic diagram of a method for switching game videos provided by one embodiment of the present invention is shown. As shown in subfigure a of Figure 7, the client terminal plays a first game video 110 on the video playback interface, subfigure b of Figure 7 shows a guide for the switching operation, and optionally, if the user is performing the switching operation for the first time, the client terminal provides guidance to the user by displaying a switching gesture 111, and subfigure c of Figure 7 shows that after the user performs the switching operation in response to the switching gesture 111, the first game video 110 playing on the video playback interface is switched to a second game video 120.

[0087] In some embodiments, the second game video is a game video selected from the game video library based on the account label. In some embodiments, the second game video is a game video manually selected by the user according to personalized prompt information; for example, clicking on personalized prompt information corresponding to the second game video can enable the selection of the second game video. In this case, the selection of the second game video has an element of uncertainty, thereby enhancing the enjoyment of game video playback. In some other embodiments, the second game video is a game video selected by the terminal device from the game video library based on the account label. That is, in response to the user's direct interaction with the first game video, the client terminal directly displays the second game video determined by the terminal device on the video playback interface.

[0088] In some embodiments, the terminal device determines the second game video according to the account label and the game video in the game video library. For example, the client terminal determines the recommended score value for each game video in the game video library according to the account label and the video label of the game video in the game video library, and the game video with the highest recommended score value in the video library is designated as the second game video. The specific method for determining the recommended score value is described in the embodiments below and will not be repeated here.

[0089] Referring to Figure 8, a flowchart of a method for playing game video provided by another embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (310 to 360).

[0090] Step 310: The video playback interface of the game application program is displayed. The video playback interface is a user interface used to play game videos associated with the game application program, and the user account is logged into the game application program.

[0091] Step 310 is the same as the introduction of the above embodiment, and any matters not described in the embodiment of this application can be referred to the above embodiment and will not be repeated here.

[0092] Step 350: Determine the recommended score value for each game video based on the user account label and the video label of at least one game video in the game video library.

[0093] A video label refers to a label used to characterize a game video, and it can be used to indicate the content and type of the game video. In some embodiments, the video label can be determined according to the game-related content in the game video. In some embodiments, the video label can be determined according to the video-related content in the game video. In some feasible examples, the same rules as account labels can be used to construct video labels; for example, if a game video is related to a game character, the video label of that game video may be that game character.

[0094] In some embodiments, the video label can be determined according to the game-related content in the game video. Here, the game-related content may include at least one of the game map, the master virtual character, the character type to which the master virtual character belongs, and the lane in which the master virtual character is walking.Optionally, the video label can be determined according to the game map in the game video. For example, if the game map in the game video is "Flaming Mountain," the name of the game map can be used directly as the video label, i.e., the video label is "Flaming Mountain." Of course, a related video label can also be generated according to the name of the game map, for example, the video label may be "Battle at Flaming Mountain."Optionally, the video label can be determined according to the master virtual character in the game video. For example, if the master virtual character in the game video is "Xiao Qiao," the name of the master virtual character can be used directly as the video label, i.e., the video label is "Xiao Qiao." Of course, a related video label can also be generated according to the name of the master virtual character, for example, the video label may be "Jungle Faction Xiao Qiao." Selectively, the video label is determined according to the character type to which the master virtual character in the game video belongs. For example, if the master virtual character in the game video is "Xiao Qiao" and belongs to the "Mage" type, the video label can be directly the type of the master virtual character, i.e., the video label is "Mage". Of course, it is also possible to generate a video label corresponding to the type of the master virtual character, for example, the video label may be "Top Mage".Selectively, the video label can be determined according to the lane the master virtual character is walking in in the game video. For example, if the master virtual character in the game video is "Xiao Qiao" and the lane she is walking in is "Mid Lane," then the lane the master virtual character is walking in, "Mid Lane," can be directly used as the video label, i.e., the video label is "Mid Lane." Of course, it is also possible to generate a video label related to the lane the master virtual character is walking in, for example, the video label could be "Brawl in Mid Lane," etc. Of course, the video label can also be determined according to other game content, and all information related to the game content can be used as the video label. Furthermore, the video label can also be determined according to the content of the game's highlight moments in the game video, for example, "Killing Xiao Luban in one move," "Extreme home defense," etc.

[0095] In some embodiments, the video label can be determined according to the content of the video itself in a game video. Here, the content of the video itself may include at least one of the video length, post-production dubbing of the video, post-production commentary of the video, text added in post-production of the video, or pictures. Selectively, the video label can be determined according to the video length; for example, for a game video whose video length is greater than a fifth threshold, the video label may be "Long Video," and for a game video whose video length is less than a sixth threshold, the video label may be "Short Video," where the fifth threshold is greater than the sixth threshold, and the fifth and sixth thresholds can be set and adjusted according to actual usage needs. The video label can be determined according to the post-production dubbing or commentary of the video. For example, the video label can be determined according to the style of the commentary. If the tone or terminology of the commentary is humorous and entertaining, the video label can be considered "comedic." If the tone or terminology of the commentary is serious and educational, the video label can be considered "educational." Furthermore, the video label can be determined according to the sound type of the commentary, and the video labels may be "girl's voice" and "young man's voice," respectively.

[0096] The number of video labels is at least one, and the number of video labels displayed can be determined according to user settings or terminal device settings. Exemplaryly, video labels can also be marked by the user, and after the user watches a video, they can attach a label to it, for example, the labels may be "dislike," "like," "like," and "favorite," or several labels for specific game content, for example, "Definitely Oogami." The present invention does not limit the method by which the user sets labels, for example, the method may be a marking operation on a game video, that is, the user can attach labels to a game video by a marking operation.

[0097] In some embodiments, the recommended score value for each game video can be determined according to the degree of relevance between the user account label and the game video's video label. Here, relevance can be considered as either overlap or similarity. If the user account label and the game video's video label are relatively the same or similar, it can be determined that the game video is one the user would want to watch, resulting in a high degree of relevance and a high recommended score. If the user account label and the game video's video label are different or dissimilar, it can be determined that the game video is not one the user would want to watch, resulting in a low degree of relevance and a relatively low recommended score.

[0098] In some embodiments, if the account label is changed, the dotting position will also be changed accordingly. If the video label is changed, the dotting position will also be changed accordingly. For example, if the account label is changed, the corresponding keyframe will also be changed accordingly, which in turn causes the dotting position corresponding to the keyframe to change. In this way, automatic adjustment of the dotting position according to the account label can be achieved, which is advantageous in increasing the rationality of dotting position generation, thereby increasing the fit between the dotting position and the user, and further increasing user engagement.

[0099] The embodiments of this application do not limit the specific method for determining the recommended score value, and selectably train a calculation model for the recommended score value of a single game video using a machine learning algorithm, a neural network algorithm, etc., and the calculation model takes an account label and a video label as input and outputs a recommended score value. Selectably, before calculating the recommended score value, a matching algorithm such as a Hungarian matching algorithm can be used to uniquely determine one label from at least one video label that is most related to the account label as the final video label of the game video.

[0100] In the embodiments of this application, the recommended score value or weight may be determined by the terminal device, by a client terminal of a game application program running on the terminal device, or by the server of the game application program, and this application does not limit the entity that determines the specific recommended score value. The same applies to the entity that determines the account label, video label, account label weight, or video label weight; these may be determined by the terminal device, by a client terminal of a game application program running on the terminal device, or by the server of the game application program. In a situation where the server optionally determines the recommended score value, label, or weight, the server transmits this information to the client terminal, and this information is displayed or processed by the client terminal.

[0101] Step 360: Based on the recommended score value, select a recommended game video from the game video library for the user account. Here, the recommended game video will be used to display preview information or to switch between and play the video.

[0102] Referring to the above embodiments, the recommended game video may be displayed on the video playback interface in response to a user's switching operation, or the preview information may be displayed in response to a preview information pull operation for the currently playing game video, where the preview information corresponds to the recommended game video. Here, the preview information pull operation may refer to an operation to pull the game video list, and this operation may be a click, long press, gesture, key, etc., and the embodiments of the present application are not limited thereto. In some embodiments, if the client terminal detects that the length of time the user has not interacted with the video currently playing on the video playback interface has reached a seventh threshold, the client terminal cancels the display of the preview information, and the client terminal displays the preview information in response to a preview information pull operation for the video being played.

[0103] In some embodiments, the number of account labels is multiple, and each account label has a corresponding weight value.

[0104] In the embodiments of the present application, the weight values ​​are used to characterize the degree of association between the account label and the user account, and the higher the weight value, the more the account label is associated with the user account. The weight values ​​may be set in advance, may be fixed, or may change in accordance with the user's history of gameplay and viewing activities, and the embodiments of the present application are not limited thereto.

[0105] In some embodiments, step 360 further includes step 360-1 (not shown in the figure).

[0106] Step 360-1: Determine the recommended score value for each game video according to the user account label, the weight value corresponding to each account label, and the video label of at least one game video in the game video library.

[0107] In some embodiments, different weight values ​​can be assigned to different types of account labels. For example, the weight value for the "Virtual Character" type label can be set to the highest, the weight value for the "Treasure Grade" type label to the lowest, and the weight value for each account label of a user account can be determined.

[0108] In some embodiments, game videos are pulled out from the game video library whose video label is the same as or similar to one of the account labels, thereby obtaining multiple game videos associated with the user account's account label. The weight values ​​of the game videos are determined according to the weight values ​​of the account labels. Selectively, if the video labels in a game video are "Mid Lane" and "Okami," and the account label is "Mid Lane," and both labels overlap on the label type "Lane," then the game video is screened, and the weight value for the label type "Lane" is set to 0.8, so the recommended score value for the game video can be determined to be 80 points. In some other embodiments, if multiple video labels in a single game video may overlap with or be similar to the account label, the recommended score value for the game video can be obtained by weighting using the weight values ​​of different account labels as parameters. If, for selectable purposes, the video labels in a game video are "Midlane," "Okami," and "Comedy," and the account labels are "Midlane" and "Humor," and both labels overlap or are similar on two label types, "Lane" and "Style," then the game video is screened, and the weight value for the label type "Lane" is set to 0.8 and the weight value for the label type "Style" is set to 0.4, so the recommended score for the game video is 100*0.8+100*0.4*0.2=88 points, where the parameter 0.2 may be pre-set or obtained by training the model.

[0109] In some embodiments, different weight values ​​are assigned to different types of video labels, for example, the highest weight is assigned to a label of type "virtual character" and the lowest weight is assigned to a label of type "video duration," and then the weight values ​​for each video label in the game video are determined.

[0110] In some embodiments, the recommended game video can be determined by combining the weight values ​​of the account label and the video label. For example, the recommended score value for a game video can be determined according to the sum of the weight values ​​of the account label and the video label, and then the recommended game video can be determined according to the recommended score value for the game video.

[0111] In some embodiments, the method further includes step 361 (not shown in the figures).

[0112] Step 361: Dynamically adjust the account label of the user account and the corresponding weight value for each account label according to at least one of the history of game activity and history of viewing activity in the game application program of the user account.

[0113] In some embodiments, the account label of a user account is dynamically adjusted according to at least one of the user's gaming and / or viewing activities. Since a user's gaming and viewing habits can constantly change, it is necessary to constantly adjust the account label, video label, and weight values, etc., to better adapt to the user's video viewing habits.

[0114] In the technical solution provided by the embodiments of the present application, the account label of a user account will change, for example, the account label may be deleted or added. Optionally, if a user previously had the highest number of uses for a first virtual character, but has not used the first virtual character for more than a third time period, the account label for the original first virtual character can be deleted. Optionally, if the third time period is one year, and the user has not used the first virtual character for more than one year, the client terminal can delete the account label for the first virtual character from the original account labels. Optionally, as time increases from the last use of the first virtual character to the current time, the weight value of the account label corresponding to the first virtual character is constantly reduced. In some other embodiments, a user's gaming habits change from "preferring mid-lane" to "preferring jungle," which needs to be considered in conjunction with the user's gaming data for the last N games. In this case, the user account label also needs to be changed accordingly. For example, "novice jungle player" might be added to the account label, while the weight value of the account label corresponding to "preferring mid-lane" is reduced, or the account label corresponding to "preferring mid-lane" is removed. Consequently, the videos that the client terminal recommends the user watch also need to be changed. In some other embodiments, if the virtual character Xiao Qiao is used most frequently in the user's last N games, the weight value of the account label "Xiao Qiao player" can be increased, where N is a positive integer. In some other embodiments, the user's gaming habits remain unchanged, but their viewing habits change. For example, a user may be a mid-lane player, but their viewing habits change significantly because they want to learn some jungle techniques and operations. In this case, the account label also needs to be adjusted, and the weight values ​​also need to be changed.For example, if a user has recently shown a particular preference for watching videos by video uploader "xx," then adjusting the weight value of "xx's" videos to the highest level would facilitate recommendations for viewing by the user. In other words, a user's gaming and viewing behavior over a set period of time directly affects their account label and the weight corresponding to that account label. The technical solution provided by the embodiments of this application is advantageous in that by constantly adjusting labels and weights, the recommendation score value is constantly changed, better matching the user's viewing habits and increasing user appeal.

[0115] The technical solution provided by the embodiment of the present invention determines which videos are recommended to the user by setting a recommended score value for game videos in the game video library, where the recommended score value is related to the account label and the video label, and therefore the recommended score value is relatively well-suited to the user's gaming habits and video viewing habits, and by recommending videos according to the level of the recommended score value, it is possible to intentionally recommend videos, which is more in line with the user's viewing needs and is relatively more user-friendly compared to displaying all videos.

[0116] The technical solution provided by the embodiments of this application makes the determination of recommendation score values ​​more accurate and rational by assigning different weights to different account labels, as assigning the same weight to all would make it impossible to distinguish between primary and secondary. Therefore, the technical solution provided by the embodiments of this application has a more rational design, and the videos ultimately recommended to the user are closer to the user's needs, eliminating the need for the user to select videos multiple times, thus improving the efficiency of video selection.

[0117] Referring to Figure 9, a flowchart of a method for playing game video provided by another embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (310 to 380).

[0118] Step 310: The video playback interface of the game application program is displayed. The video playback interface is a user interface used to play game videos associated with the game application program, and the user account is logged into the game application program.

[0119] Step 320: Display preview information for at least one game video, the preview information including personalized prompt information determined based on the user account's account label and the content of the game video, the account label determined based on the user account's game application program history.

[0120] Step 330: In response to an operation on the first game video of at least one game video, the first game video is played in the video playback interface.

[0121] Steps 310 to 330 are the same as the introduction of the above embodiment, and any content not described in the embodiment of this application can be found in the above embodiment and will not be repeated here.

[0122] Step 370: During the process of playing the first game video, display at least one purchasable virtual item included in the first game video.

[0123] In embodiments of the present invention, a virtual item refers to a virtual article relating to a game application program. Optionally, such virtual items may include a virtual character's skin, a virtual character's accessory, an inscription / rune corresponding to a virtual character, the virtual character itself, and any purchasable virtual article. Apart from virtual articles, the client terminal may, in the process of playing the first game video, display non-virtual items relating to the first video content, such as a fictional object or other real articles relating to a virtual object, where the virtual object includes virtual characters and virtual carriers, etc.

[0124] In some embodiments, during the process of playing a first game video, the client terminal displays a purchase component rather than directly displaying a virtual or non-virtual item, and in response to a user clicking the purchase component, the client terminal displays at least one purchasable virtual or non-virtual item included in the first game video.

[0125] For example, in subfigure b shown in Figure 2, the client terminal displays a purchase component 102 during the process of playing the first game video, and in response to a user's click operation on the purchase component 102, the client terminal displays at least one purchasable virtual item or non-virtual item included in the first game video.

[0126] In some embodiments, step 370 further includes step 370-1 (not shown in the figure).

[0127] Step 370-1: During the process of playing the first game video, if the playback progress reaches the item recommendation point position, display at least one purchasable virtual item included in the first game video.

[0128] The item recommendation point location may refer to a timestamp corresponding to the game video. In some embodiments, the item recommendation point location may be predetermined, randomly determined, or determined according to the content of the game video being played. For example, the dotting location may be the item recommendation point location.

[0129] The technical solution provided by the embodiment of the present invention is advantageous in increasing the frequency of human-machine interaction by displaying at least one purchasable virtual item included in the first game video when the playback progress reaches the item recommendation point position, thereby providing the user with real-time item recommendations and simultaneously satisfying the user's needs regarding virtual items. When a user is watching a video and is impressed by the character's manipulation skills in the game video, support for the game video can be expressed by purchasing a virtual item.

[0130] In some embodiments, step 370 further includes steps 370-2 to 370-4 (not shown in the figure).

[0131] Step 370-2: In the process of playing the first game video, identify the currently displayed image frame in the first game video in response to an operation used to purchase an item.

[0132] The above operations may refer to a user's purchase operation on a virtual item (which may also be called an item purchase operation). In some embodiments, an item purchase operation may also be an operation on the purchase component described above, and an item purchase operation is an operation in which the user purchases a virtual item or a non-virtual item, and the type of item purchase operation includes, but is not limited to, at least one of clicks, double-clicks, long presses, and special gestures.

[0133] In some embodiments, identifying the currently displayed image frame in the first game video may also mean identifying a virtual object in the image frame, the identification result including, but not limited to, the name of the virtual object, the skin of the virtual object, the attack item of the virtual object, and the virtual carrier of the virtual object.

[0134] Step 370-3: Determine at least one purchasable virtual item based on the virtual items contained in the image frame.

[0135] The virtual items included in the image frame include, but are not limited to, the identification results described above, namely the name of the virtual object, the skin of the virtual object, the attack items of the virtual object, and the virtual carrier of the virtual object. For example, the virtual item corresponding to the identification result can be directly determined as at least one purchasable virtual item.

[0136] Step 370-4: Display at least one purchasable virtual item.

[0137] In some embodiments, in response to a user's item purchase operation, the playback of the first game video is temporarily paused, and the client terminal displays the identification result for the current image frame, i.e., at least one purchasable virtual item, in the video playback interface. Of course, the client terminal may jump to another purchase interface to display the virtual item instead of displaying it in the video playback interface, and the embodiments of the present invention are not limited thereto.

[0138] In the technical solution provided by the embodiment of the present application, a user can perform an item purchase operation if they see a virtual item they wish to purchase while watching a video. After detecting the operation signal generated by the item purchase operation, the client terminal can display at least one purchasable virtual item by identifying the currently displayed image frame in the current game video. The user can then decide which virtual item they wish to purchase based on the virtual items contained in the current image frame. Thus, the real-time needs of the user can be met, and the design is more rational and user-friendly.

[0139] Step 380: In response to an operation used to redeem the first virtual item of at least one purchasable virtual item, the virtual resources of the user account are used to redeem the first virtual item, and the redemption result of the first virtual item is displayed.

[0140] The above operation may refer to a user's redemption operation for a virtual item, which is used to acquire a first virtual item, and which may refer to a virtual item selected by the user. The redemption of a virtual item corresponds to a redemption component, and the redemption operation may refer to an operation on the redemption component. Selectably, the above redemption operation may be at least one of the following: click, long press, and gesture.

[0141] Virtual resources include, but are not limited to, at least one of virtual gold coins, virtual fragments, virtual crystals, virtual boxes, and virtual diamonds.

[0142] The display method for the redemption result may be that the virtual item appears in the center of the video playback interface and prompts "Congratulations on winning xxx". If the purchase is for a non-virtual item, the redemption result may further be "Payment successful, proceed to order and confirm". The redemption result may be displayed in any other way, and the embodiments of this application are not limited thereto.

[0143] The technical solution provided by the embodiment of the present invention displays purchasable virtual items during the game video playback process, allowing users to redeem virtual items using virtual resources, thereby enriching the method of human-machine interaction, enhancing the enjoyment of video playback, and simultaneously satisfying the user's purchasing needs.

[0144] Referring to Figure 10, a schematic diagram of a method for playing game video provided by one embodiment of the present invention is shown. The entity executing each step of the method may be the terminal device 10 in the implementation environment of the solution shown in Figure 1, and for example, the entity executing each step may be a client terminal of the target application program on the terminal device 10. In the following embodiment of the method, for the sake of ease of description, only the fact that the entity executing each step is a "client terminal" will be mentioned and explained. The method may include at least one of the following multiple steps (S1 to S6).

[0145] Step S1: The user enters the match video channel.

[0146] Selectable, multiple program options are displayed in the user interface of the game application program, and different program options correspond to different channels, such as video channels and live streaming channels, where video channels may include match video channels and spectator video channels. Exemplaryly, a client terminal displays the video playback interface of the game application program in response to an operation used to trigger a video channel of the game application program, for example, the client terminal displays the video playback interface corresponding to the match video channel in response to a user's trigger operation for the match video channel. Selectable, the video playback interface can be supported by a match video player, i.e., the user enters the match video player.

[0147] Step S2: Recommend videos according to the labels.

[0148] The system generates account labels based on the user's viewing and gaming history, recommends video content based on these labels, and automatically enters video playback mode. For the same video, if the user prefers virtual character x, the video title will include content related to virtual character x or prompt the user to view highlights related to virtual character x. For players who prefer the mid-lane, the system will display titles or prompts that the user prefers. When the user switches videos, the system will switch to and play a video with the same or a similar video label as the current video.

[0149] For example, in the video playback interface described above, a third game video is played in full screen, and this third game video is selected from the game video library based on the account label. In other words, each time a user enters a match video channel, the client terminal automatically displays a third game video that the user may be interested in, according to the account label of the user account. The user does not need to decide which game video to select, and by playing the third game video in full screen, the user can watch the game video immersively, which is advantageous in increasing user engagement.

[0150] Step S3: Play the video content.

[0151] Selectively, the client terminal automatically plays the third game video. The user can actively switch video content by clicking on the video list (i.e., preview information) on the right. For example, in response to an operation on the first game video, the client terminal switches the third game video back to the first game video and plays it. This operation may refer to a trigger operation on the corresponding preview information in the video list for the first game video, thus eliminating the need to log out of the current video playback interface and thus improving the efficiency of video switching.

[0152] Step S4: Whether or not to stay for 5 seconds.

[0153] If the stay exceeds 5 seconds, step S5 is executed; otherwise, if the stay duration does not reach 5 seconds, step S6 is executed. In other words, if the client terminal detects that the user has not performed any operations for more than 5 seconds, step S5 is executed.

[0154] Step S5: Swipe up or down to switch between videos.

[0155] When a user performs a switching operation, the system switches to and plays the video with the same or a similar video label as the current video. For example, a client terminal, in response to a switching operation for the first game video, switches the third game video to the first game video and plays it. This switching operation may refer to an up or down swipe operation for the third game video. This eliminates the need to log out of the current video playback interface, thereby improving the efficiency of video switching. The first game video may be the same or a similar video with the same video label as the current video.

[0156] Step S6: Click the compilation module to switch videos.

[0157] In other words, users can switch between game videos based on the preview information in the video list.

[0158] Referring to Figure 11, a schematic diagram of a method for playing game video provided by another embodiment of the present application is shown. The method may include at least one of the following steps (P1 to P8).

[0159] Step P1: Select a new list.

[0160] In embodiments of the present invention, the preview information can be displayed in the form of different lists, i.e., different lists may have different game video preview information. Optionally, the first list may be randomly determined by the server and may consist of preview information corresponding to game videos with relatively high recommended score values, but embodiments of the present invention are not limited thereto. Optionally, when a user clicks or swipes left or right to switch between playlists, the client terminal records the video selected in the current list and then selects a new list, i.e., updates the list or updates the preview information in the list.

[0161] The client terminal can display multiple lists simultaneously, for example, these lists can be divided into categories such as "Popular," "Newest," and "Classic," allowing the user to select programs according to their needs.

[0162] Step P2: Check whether the number of videos in the current list is 0.

[0163] The client terminal enters the video list (displayed, for example, as a preview information list), selects the first playlist by default, and for example, plays a game video from the first playlist by default. In response to user operations such as changing or refreshing the playlist, the client terminal updates the playlist. If selectable, the client terminal further determines whether the number of videos in the current list is 0 or not. If it is 0, it refreshes the list; if it is not 0, it selects the previous video and plays it. If the list is refreshed, it selects the first video and then performs step P3.

[0164] Step P3: Play the selected video.

[0165] The client terminal determines whether a resume playback point exists in the current video. If it does, it sets the resume playback point as the playback start point. If no resume playback point exists, it determines whether a dotting position exists in the current video. If it does, it sets the playback start point as the dotting position and clears the original dotting position. If no dotting position exists, it sets the playback start point to the 0 time point of the video. Finally, it starts playing the video from the playback start point.

[0166] Step P4: Reach the point where recommended products are displayed.

[0167] The client terminal determines whether it has reached the point where recommended products are displayed, i.e., the recommended purchase point for the virtual item. If yes, it displays a recommendation card, which the user uses to purchase the virtual item. If no, it continues to play the video until playback ends.

[0168] Step P5: Specify the following video as the video to be played.

[0169] On the one hand, users can select the previous or next video to play by swiping up or down on a video to play it, and on the other hand, users can select a video in the list to play by tapping on it.

[0170] The user taps the video in the list.

[0171] Step P6: Whether or not the current video playback has finished.

[0172] The client device determines whether the current video playback has finished. If yes, it clears the playback point in the video; otherwise, it records the time of the last playback as the resume playback point. That is, the next time the client device swipes to or selects the video, it can continue playing the video from the resume playback point.

[0173] Step P7: Is the same model being displayed, or is it in a payment status?

[0174] The client terminal determines whether it is displaying the same model or is in a payment status. If yes, it prepares a replay of the current video; otherwise, it selects the video to play and performs step P8.

[0175] Step P8: Select the video to play.

[0176] After selecting the video to be played, the client terminal continues to play the selected video.

[0177] Referring to Figure 12, a schematic diagram of a method for playing game video provided by another embodiment of the present invention is shown. The entity executing each step of the method may be the server 20 in the implementation environment of the solution shown in Figure 1. In the following embodiment of the method, for the sake of simplicity of description, only the fact that the entity executing each step is a "server" will be mentioned and explained. The method may include at least one of the following steps (Q1 to Q5).

[0178] Step Q1: Receive the action log reported by the client terminal.

[0179] The activity log includes data on the user's past game activity, past viewing activity, and past consumption activity.

[0180] Step Q2: Receive the real-time data stream.

[0181] The real-time data stream may refer to operation signals generated by the user's real-time operations.

[0182] Step Q3: Perform real-time consumption calculations.

[0183] Flink is used to perform real-time consumption calculations.

[0184] Step Q4: Calculate the popularity of the video sequence in real time.

[0185] In other words, by determining the popularity of each game video in real time and sorting the game videos according to their popularity, it becomes possible to recommend game videos that are relatively popular to users.

[0186] Step Q5: Perform bloom filtering. That is, filter and remove videos that the user has already played.

[0187] Simultaneously, the server manages the assets (i.e., game videos), synchronizes the asset library in real time, pulls assets, and sends a video reordering sequence to the client terminal when the client terminal requests a video sequence, based on the video popularity sequence and videos that the user has already played.

[0188] In some embodiments, the server can further calculate a recommended score value for the video according to the video label, account label, and label weight values, and send the video sequence to the client terminal based on the recommended score value.

[0189] In embodiments of the present application, the entity that determines account labels, video labels, and label weights may be a terminal device, a client terminal of a game application program, or a server, and the same applies to the dynamic adjustment of labels. The present application does not limit the entity that determines or adjusts labels. In some embodiments, a client terminal determines an account label according to the user's historical game activity or historical viewing activity, and further generates personalized prompt information to intentionally display different preview information to users with different account labels.

[0190] The following are apparatus embodiments of the present application, which can be used to carry out method embodiments of the present application. Details not disclosed in the apparatus embodiments of the present application should be referred to in the method embodiments of the present application.

[0191] Referring to Figure 13, a block diagram of a game video playback device provided by one embodiment of the present invention is shown. The device has the function of implementing an example of the above method, which may be implemented by hardware or by the hardware running appropriate software. The device may be the terminal equipment described above or may be installed in the terminal equipment. As shown in Figure 13, the device 1300 may include an interface display module 1310, an information display module 1320, and a video playback module 1330.

[0192] The interface display module 1310 described above is used to display the video playback interface of a game application program, and the video playback interface is a user interface used to play game videos related to the game application program, and a user account is logged into the game application program.

[0193] The information display module 1320 described above is used to display preview information for at least one game video, the preview information includes personalized prompt information determined based on the account label of the user account and the content of the game video, the account label being determined based on the user account's history of game activity in the game application program.

[0194] The video playback module 1330 described above is used to play the first game video in the video playback interface in response to an operation on the first game video among the at least one game video described above.

[0195] In some embodiments, the personalized prompt information is displayed in the form of a recommended label for the game video, or in the form of a video title for the game video, or in the form of a preview image for the game video.

[0196] In some embodiments, as shown in Figure 14, the video playback module 1330 includes a position determination unit 1332 and a video playback unit 1334.

[0197] The position determination unit 1332 described above is used to determine a first dotting position from among at least one dotting position in the first game video, where the dotting position refers to the position in the first game video where a keyframe is located.

[0198] The video playback unit 1334 described above is used to start playing the first game video from a keyframe corresponding to the first dotting position.

[0199] In some embodiments, the position determination unit 1332 is used to select a dotting position that matches the account label according to the content information of each of the dotting positions in the first game video as the first dotting position, where the content information is used to indicate the content of the video segment corresponding to the dotting position.

[0200] In some embodiments, the video playback unit 1334 is further used to start playing the video segment corresponding to the second dotting position from a keyframe corresponding to the second dotting position in the first game video, after completing playback of the video segment corresponding to the first dotting position.

[0201] In some embodiments, the video playback module 1330 is further used to play a second game video in the video playback interface in response to an operation used to switch the first game video, where the second game video is a game video selected from the game video library based on the account label.

[0202] In some embodiments, the interface display module 1310 is used to display the video playback interface of the game application program in response to an operation used to trigger the video channel of the game application program, in which a third game video is played in full screen on the video playback interface, and the third game video is a game video selected from the game video library based on the account label.

[0203] The video playback module 1330 described above is further used to switch the third game video to the first game video and play it in response to an operation on the first game video.

[0204] In some embodiments, as shown in Figure 14, the apparatus further includes a score value determination module 1340 and a video selection module 1350.

[0205] The score value determination module 1340 described above is used to determine the recommended score value for each of the above game videos according to the account label of the user account and the video label of at least one game video in the game video library.

[0206] The video selection module 1350 described above is used to select a game video recommended for the user account from the game video library described above, according to the recommended score value described above. Here, the recommended game video is used to display preview information or to switch and play the video.

[0207] In some embodiments, the quantity of the account labels is multiple, and the account labels have corresponding weight values.

[0208] In some embodiments, as shown in Figure 14, the apparatus further includes a label preparation module 1360.

[0209] The label adjustment module 1360 described above is used to dynamically adjust the account label of the user account and the corresponding weight value for each of the above account labels, according to at least one of the history of game activity and history of viewing activity in the game application program of the above user account.

[0210] The score value determination module 1340 described above is used to determine the recommended score value for each of the above game videos according to the account label of the above user account, the weight value corresponding to each of the above account labels, and the video label of at least one game video in the above game video library.

[0211] In some embodiments, as shown in Figure 14, the apparatus further includes an item display module 1370 and a result display module 1380.

[0212] The item display module 1370 described above is used to display at least one purchasable virtual item included in the first game video during the process of playing the first game video. The result display module 1380 described above is used in response to an operation used to redeem a first virtual item from the at least one purchasable virtual item described above, by employing the virtual resources of the user account to redeem the first virtual item, and to display the redemption result of the first virtual item.

[0213] In some embodiments, the item display module 1370 is used to display at least one purchasable virtual item included in the first game video if the playback progress reaches the item recommendation point position during the playback of the first game video.

[0214] In some embodiments, the item display module 1370 is used to identify the currently displayed image frame in the first game video in response to operations used to construct items during the process of playing the first game video.

[0215] In some embodiments, the item display module 1370 is used to determine the at least one purchasable virtual item based on the virtual items included in the image frame.

[0216] In some embodiments, the item display module 1370 is used to display at least one purchasable virtual item.

[0217] The technical solution provided by the embodiments of the present application displays preview information of a game video on a video playback interface, and the preview information includes personalized prompt information determined based on the user account label and the content of the game video, thereby enabling the game video to be played on the video playback interface when the user interacts with the game video according to the preview information. In the technical solution provided by the embodiments of the present application, the personalized prompt information is determined based on the user account label and the content of the game video; that is, for different user accounts with different account labels, the client terminal intentionally generates and displays different personalized prompt information based on the different account labels (even for the same game video), rather than displaying the same prompt information for all, thereby increasing the flexibility and rationality of the prompt information display. At the same time, personalized prompt information can better prompt the user, better fit the user, and provide a better viewing guide, which is advantageous in increasing user engagement, and the display format of the preview information is also enriched.

[0218] It is important to note that the apparatus provided in the above embodiment is described using only the division of each functional module as an example when realizing its functions. In actual applications, the above functions can be completed by distributing them to different functional modules according to the needs. That is, all or some of the functions described above can be completed by dividing the internal structure of the device into different functional modules. Furthermore, the apparatus provided in the above embodiment belongs to the same concept as the method embodiment, and details of its specific implementation process can be found in the method embodiment, which will not be repeated here.

[0219] As shown in Figure 15, it illustrates a structural block diagram of a terminal device 1500 provided in one embodiment of the present invention. The terminal device 1500 may also be terminal device 10 in the implementation environment shown in Figure 1, and is used to implement the game video playback method provided in the above embodiment. Specifically, it is as follows:

[0220] Typically, terminal equipment 1500 includes a processor 1501 and memory 1502.

[0221] The processor 1501 may include one or more processing cores, such as a 4-core processor or an 8-core processor. The processor 1501 can be implemented using at least one hardware form from among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1501 may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake-up state and is also called a CPU (Central Processing Unit), while the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 1501 may integrate a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1501 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.

[0222] The memory 1502 may include one or more computer-readable storage media, which may be non-temporary. The memory 1502 may further include high-speed random-access memory and non-volatile memory, such as one or more magnetic disk storage devices and flash memory storage devices. In some embodiments, the non-temporary computer-readable storage media in the memory 1502 are used to store computer programs, and the computer programs are arranged to be executed by one or more processors to realize the method of playing the game video.

[0223] In some embodiments, the terminal device 1500 optionally further includes a peripheral device port 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device port 1503 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device port 1503 by a bus, signal lines, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1504, a display screen 1505, an audio circuit 1507, and a power supply 1508.

[0224] As those skilled in the art will understand, the structure shown in Figure 15 is not limited to the terminal device 1500 and may include more or fewer components than those shown, or may be a combination of certain components, or may employ a different arrangement of components.

[0225] In an exemplary embodiment, a computer-readable storage medium is further provided, in which a computer program is stored, and when the computer program is executed by a processor, the method for playing the game video is realized.

[0226] The computer-readable storage medium may optionally include ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical discs. Here, random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0227] In an exemplary embodiment, a computer program product is further provided, the computer program product comprising a computer program stored in a computer-readable storage medium. The processor of a terminal device reads the computer program from the computer-readable storage medium, the processor executes the computer program, and thereby the terminal device performs the method of playing the game video.

[0228] As should be understood, “plural” as used herein refers to two or more. “And / or” describes the relationship between related objects and indicates that three types of relationships are possible. For example, A, and / or B can represent three situations: A existing alone, A and B existing simultaneously, or B existing alone. The letter “ / ” generally indicates that the preceding and succeeding related objects have one type of “or” relationship. Furthermore, the step numbers described herein illustrate only one possible sequence of execution between the steps. In some other embodiments, the steps may not be performed in the order of the numbers. For example, two different numbered steps may be performed simultaneously, or two different numbered steps may be performed in the reverse order shown, and the embodiments of this application are not limited thereto.

[0229] The foregoing are merely illustrative examples of the present application and are not intended to limit it. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present application should all be included within the scope of protection. [Explanation of Symbols]

[0230] 10 Terminal devices 20 servers 100 Prompt Information 101 Prompt Information 102 Purchased Components 110 First Game Video 111 Gestures 120 Second Game Video 1300 equipment 1310 Interface Display Module 1320 Information Display Module 1330 Video Playback Module 1332 Position determination unit 1334 Video Playback Unit 1340 Score Value Determination Module 1350 Video Selection Module 1360 Label Adjustment Module 1370 Item Display Module 1380 Result Display Module 1500 terminal devices 1501 Processor 1502 memory 1503 Peripheral Ports 1504 Radio frequency circuit 1505 Display Screen 1507 Audio Circuit 1508 Power supply

Claims

1. A method for playing game videos, which is performed by a terminal device. A step of displaying a video playback interface for a game application program, wherein the video playback interface is a user interface used to play game videos related to the game application program, and a user account is logged into the game application program. A step of displaying preview information corresponding to each of several game videos, wherein the preview information includes personalized prompt information determined based on the account label of the user account and the content of the game video, and the account label is determined based on the user account's history of game activity in the game application program, The steps include: playing the first game video in the video playback interface in response to an operation on the first game video among the plurality of game videos; Methods that include...

2. The personalized prompt information is, The recommended label format for the aforementioned game video, The format of the video title of the aforementioned game video, or, Format of the preview image of the aforementioned game video The method according to claim 1, as shown.

3. The step of playing the first game video in the video playback interface is: A step of determining a first dotting position from among at least one dotting position of the first game video, wherein the dotting position refers to a position where a keyframe is located in the first game video. The steps include: starting playback of the first game video from a keyframe corresponding to the first dotting position; The method according to claim 1, including the method described in claim 1.

4. The step of determining a first dotting position from among at least one dotting position of the first game video is: A step of selecting a dotting position that matches the account label according to the content information of each of the dotting positions in the first game video as the first dotting position, wherein the content information is used to indicate the content of the video segment corresponding to the dotting position. The method according to claim 3, including the method described in claim 3.

5. The method according to claim 3, further comprising the step of, after completing playback of the video segment corresponding to the first dotting position, starting playback of the video segment corresponding to the second dotting position from a keyframe corresponding to the second dotting position in the first game video.

6. In the video playback interface, after the step of playing the first game video, A step of playing a second game video in the video playback interface in response to an operation used to switch the first game video, wherein the second game video is a game video selected from the game video library based on the account label. The method according to claim 1, further comprising:

7. The step of displaying the video playback interface of a game application program is: A step of displaying a video playback interface for a game application program in response to an operation used to trigger a video channel of the game application program, wherein a third game video is played in full screen on the video playback interface, and the third game video is a game video selected from a game video library based on the account label, The step of playing the first game video in the video playback interface in response to an operation on the first game video among the plurality of game videos is: The process includes the step of switching the third game video to the first game video and playing it in response to an operation on the first game video, The method according to claim 1.

8. A step of determining a recommended score value for each of the game videos according to the account label of the user account and the video label of at least one game video in the game video library, The steps include selecting a game video recommended for the user account from the game video library according to the recommended score value, and It further includes, The aforementioned recommended game video is used to display or switch between preview information during playback. The method according to claim 1.

9. The quantity of the account labels is multiple, and the account labels have corresponding weight values, and the method is The further step includes dynamically adjusting the account label of the user account and the corresponding weight value for each of the account labels, according to at least one of the history game activity and history viewing activity in the game application program of the user account. The step of determining the recommended score value for each of the game videos according to the account label and the video labels of the multiple game videos in the game video library is: The process includes determining a recommended score value for each of the game videos according to the account label of the user account, the weight value corresponding to each of the account labels, and the video labels of the multiple game videos in the game video library. The method according to claim 8.

10. In the process of playing the first game video, the step of displaying at least one purchasable virtual item included in the first game video is: In the process of playing the first game video, if the playback progress reaches the item recommendation point position, the step of displaying at least one purchasable virtual item included in the first game video. The method according to claim 1, including the method described in claim 1.

11. In the process of playing the first game video, the step of displaying at least one purchasable virtual item included in the first game video is: In the process of playing the first game video, the steps include identifying the currently displayed image frame in the first game video in response to an operation used to purchase an item, A step of determining the at least one purchasable virtual item based on the virtual items included in the image frame, The steps include displaying at least one purchasable virtual item and The method according to claim 1, including the method described in claim 1.

12. A game video playback device configured to perform the method described in any one of claims 1 to 11.

13. A terminal device comprising a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor, thereby realizing the method according to any one of claims 1 to 11.

14. A computer program, wherein a processor executes the computer program to realize the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Discovery and detection of events in interactive content

    CN112543669A

  • Intelligent automatic assistant for tv user interaction

    JP2017530567A

  • Cheer supporting system and cheer supporting method

    JP2022034416A

  • Server-based video help in a video game

    US20210146244A1

  • Management of provisioning of video game during game preview

    US20210260475A1