Video recommendation method and device

By switching to recommended video streams of different person portraits in the video recommendation method of the short video platform, the single content problem caused by personalized recommendation is solved, diversified recommendations are achieved, and user experience and content exploration capabilities are improved.

CN120238706APending Publication Date: 2025-07-01BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510480847.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The personalized recommendation algorithm of existing short video platforms has led to a relatively single content that users are exposed to, making it difficult to broaden their horizons and obtain diversified information, forming an information cocoon and affecting the user experience.

Method used

A video recommendation method is provided, by playing the current video on the first page and switching to the second page under the triggering preset switching condition, displaying a preset character portrait and its recommended video stream of the character portrait different from the target object, combining sliding and zooming operations to achieve diversified recommendations.

Benefits of technology

It enriches the diversity of users' viewing content, broadens user horizons, improves the diversity and interactivity of user experience, simplifies interface layout, and improves the convenience and fluency of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238706A_ABST
    Figure CN120238706A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a video recommendation method and device. According to the technical scheme, the method comprises the following steps: displaying a first page, wherein the first page plays a current video recommended to a target object; in response to a preset switching condition triggered on the first page, switching to a second page, and displaying at least one preset figure portrait and a recommended video stream corresponding to the preset figure portrait on the second page; wherein the preset figure portrait is different from the figure portrait of the target object. According to the method and the device, the user can experience the recommended video streams of different portraits, the diversity of watching contents is enriched, the view of the user can be widened, new interest points can be found, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet application technologies, and particularly to a video recommendation method and apparatus. Background Art

[0002] With the development of Internet technologies, short video platforms have gradually emerged, and one of their core competitiveness lies in recommendation algorithms. Currently, most short video platforms adopt recommendation algorithms based on user preferences to achieve personalized recommendations for each user. However, this overly personalized recommendation method also brings many problems. Users often can only see videos related to their own interests, resulting in relatively single content that users are exposed to, making it difficult to broaden their horizons and obtain diverse information, easily forming an information cocoon, and ultimately affecting the user experience. Summary of the Invention

[0003] In view of this, this application provides a video recommendation method and apparatus, which can allow users to experience a recommended video stream with different user portraits, enrich the diversity of viewing content, help broaden users' horizons and discover new interests, and improve the user experience.

[0004] This application provides the following solutions:

[0005] In a first aspect, a video recommendation method is provided, and the method includes:

[0006] Display a first page, on which the current video recommended to the target object is being played;

[0007] In response to triggering a preset switching condition on the first page, switch to a second page, and display at least one preset user portrait and a recommended video stream corresponding to the preset user portrait on the second page; wherein, the preset user portrait is different from the user portrait of the target object.

[0008] Optionally, triggering the preset switching condition on the first page includes:

[0009] Triggering a preset user portrait experience control on the first page; or

[0010] When performing a first specified operation on the first page to switch the current video, triggering a preset switching threshold.

[0011] Optionally, there are at least two preset user portraits, and each preset user portrait corresponds to a first page element;

[0012] The step of displaying at least one preset user portrait and a recommended video stream corresponding to the preset user portrait on the second page includes:

[0013] On the second page, multiple of the first page elements are displayed simultaneously, and a recommended video stream of the corresponding preset portrait is displayed within each of the first page elements.

[0014] Optionally, the method further includes:

[0015] In response to a first-direction sliding operation performed by the target object on a selected first page element, updating the recommended video stream within the selected first page element;

[0016] In response to a second-direction sliding operation performed by the target object on a non-selected first page element, switching the selected first page element to a first page element corresponding to another preset portrait.

[0017] Optionally, the method further includes:

[0018] In response to the first-direction sliding operation performed by the target object on a non-selected first page element, switching back to the first page.

[0019] Optionally, the method further includes:

[0020] In response to a zoom operation performed by the target object on any of the first page elements, adjusting the sizes of each of the first page elements and the recommended video stream within the first page element.

[0021] Optionally, each preset portrait corresponds to a first page element;

[0022] The displaying of at least one preset portrait and a recommended video stream corresponding to the preset portrait on the second page includes:

[0023] On the second page, only one of the first page elements is displayed, and a recommended video stream of the corresponding preset portrait is displayed within the first page element.

[0024] Optionally, the method further includes:

[0025] In response to a third-direction sliding operation performed by the target object on the first page element, updating the recommended video stream within the first page element;

[0026] In response to a fourth-direction sliding operation performed by the target object on the first page element, switching the first page element to a first page element corresponding to another preset portrait.

[0027] Optionally, the method further includes:

[0028] In response to a zoom operation performed on the first page element by the target object, adjust the size of the recommended video stream within the first page element.

[0029] Optionally, the second page further includes a second page element and a third page element. The second page element is used to trigger a switch back to the first page, and the third page element is used to trigger a switch to the third page, where any video in the recommended video stream within the selected first page element is played on the third page.

[0030] Optionally, the third page further includes a fourth page element, which is used to trigger a switch back to the second page.

[0031] Optionally, the first page element includes a card component.

[0032] In a second aspect, there is provided a video recommendation device, which includes:

[0033] A first page display unit, configured to display a first page on which the current video recommended to the target object is being played;

[0034] A second page display unit, configured to switch to a second page in response to triggering a preset switching condition on the first page, and display at least one preset portrait and a recommended video stream corresponding to the preset portrait on the second page; wherein, the preset portrait is different from the portrait of the target object.

[0035] In a third aspect, there is provided a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of the method described in any one of the first aspects above are implemented.

[0036] In a fourth aspect, there is provided an electronic device, including:

[0037] One or more processors; and

[0038] A memory associated with the one or more processors, where the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the steps of the method described in any one of the first aspects above are executed.

[0039] In a fifth aspect, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the method described in any one of the first aspects above are implemented.

[0040] According to the specific embodiments provided in this application, the following technical effects are disclosed in this application:

[0041] 1) This application realizes the transformation from personalized recommendation to diversified recommendation by playing the current video recommended to the target object on the first page and switching to the second page after triggering a preset switching condition. On the second page, at least one preset portrait and its corresponding recommended video stream are displayed, and the preset portrait is different from the portrait of the target object. This method allows users to experience the recommended video streams of different portraits, enriches the diversity of viewing content, helps to broaden the user's horizons and discover new interests, and improves the user experience.

[0042] 2) This application provides a flexible triggering mechanism by setting a preset portrait experience control on the first page or triggering the preset switching condition through a video switching operation, enabling users to conveniently enter the second page from the first page and experience the recommended video streams of different portraits, further enhancing the user's ability to explore diversified content.

[0043] 3) This application simultaneously displays multiple first-page elements on the second page, and each first-page element shows a preset portrait and its recommended video stream, enabling users to intuitively browse and compare the recommended content of different preset portraits, improving the efficiency of information acquisition and the richness of the user experience.

[0044] 4) This application updates the recommended video stream by performing a first-direction sliding operation on the selected first-page element and switches to the first-page element corresponding to other preset portraits by performing a second-direction sliding operation, providing a convenient interaction method that allows users to flexibly update and switch the recommended video stream, significantly enhancing the diversity and interactivity of the user experience.

[0045] 5) This application triggers the switch back to the first page from the second page by performing a first-direction sliding operation on the unselected first-page element, providing a convenient return mechanism that prevents users from entering unexpected pages during misoperations and improves the fluency of operations.

[0046] 6) This application adjusts the size of the recommended video stream by performing a zoom operation on the first-page element, allowing users to view more detailed or more video content according to their needs, further optimizing the user's viewing experience and meeting the viewing requirements in different scenarios.

[0047] 7) This application focuses on displaying the recommended video stream of a single preset portrait by only showing one first-page element on the second page, enabling users to more intensively experience the video content of a specific portrait, simplifying the interface layout, and improving the clarity of content display and the user's concentration.

[0048] 8) The present application updates the recommended video stream by performing a third-direction sliding operation on the first page element, and switches to the first page element corresponding to other preset character portraits by performing a fourth-direction sliding operation, providing a flexible interaction method that enables users to conveniently update and switch the video recommendation stream, enhancing the user experience of exploring different contents.

[0049] 9) The present application adjusts the size of the recommended video stream by performing a zoom operation on the first page element, enabling users to view more detailed or more video contents according to their needs, further optimizing the user viewing experience and meeting the viewing needs of users in different scenarios.

[0050] 10) The present application provides a convenient page switching function by setting a second page element and a third page element in the second page, enabling users to seamlessly switch between different pages, improving the convenience and efficiency of operations.

[0051] 11) The present application enables users to quickly return to the second page by setting a fourth page element in the third page, continue to browse other recommended video streams or make new selections, ensuring the flexibility and autonomy of users during multi-page browsing and avoiding problems such as operation interruption or inconsistent experience.

[0052] Of course, it is not necessary for any product implementing the present application to achieve all the above-mentioned advantages simultaneously. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0054] Figure 1 It is the system architecture diagram applicable to the embodiments of the present application;

[0055] Figure 2 It is the flowchart of the video recommendation method provided by the embodiments of the present application;

[0056] Figure 3 It is the schematic diagram of the first page provided by the embodiments of the present application;

[0057] Figure 4 It is the schematic diagram of a display mode of the second page provided by the embodiments of the present application;

[0058] Figure 5 It is the schematic diagram of the zooming process of the second page provided by the embodiments of the present application;

[0059] Figure 6Schematic diagram of another display mode of the second page provided by the embodiment of the present application;

[0060] Figure 7 Schematic diagram of the zooming process of the second page provided by the embodiment of the present application;

[0061] Figure 8 Schematic diagram of the third page provided by the embodiment of the present application;

[0062] Figure 9 Schematic block diagram of the video recommendation device provided by the embodiment of the present application;

[0063] Figure 10 Schematic block diagram of the electronic device provided by the embodiment of the present application. Detailed implementation manners

[0064] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art shall fall within the protection scope of the present application.

[0065] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "the" and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0066] It should be understood that the term " / and / " used herein is only a kind of association relationship describing associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.

[0067] Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detected (stated condition or event)" may be interpreted as "when determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)".

[0068] At present, most short video platforms adopt recommendation algorithms based on user preferences to achieve personalized recommendations for each user. However, this way of overly emphasizing personalization has the following problems: users often only see videos related to their own interests, resulting in a relatively single content for users to access, making it difficult to broaden their horizons and obtain diverse information, and easily forming an information cocoon, ultimately affecting the user experience.

[0069] In view of this, the present application provides a new idea. To facilitate the understanding of the present application, the system architecture on which the present application is based will be described first. Figure 1 An exemplary system architecture to which embodiments of the present application can be applied is shown, as Figure 1 shown in, this system architecture may include: a user terminal, a terminal device, and a server terminal.

[0070] Among them, the user terminal is set on the terminal device. The user terminal involved in the embodiments of the present application may be a client running on the terminal device, a small program, or a Web application running through a browser, etc.

[0071] The terminal device may include, but is not limited to, intelligent mobile terminals, wearable devices, PCs (Personal Computers), smart home devices, etc. Among them, intelligent mobile devices may include, such as mobile phones, tablet computers, laptop computers, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, such as smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality devices), mixed reality devices (i.e., devices that can support virtual reality and augmented reality), and so on. Smart home devices may include, such as smart TVs, smart refrigerators with displays, etc.

[0072] The user terminal can interact with the server terminal through the network, request and obtain media files from the server terminal and play them.

[0073] The server terminal may be a platform providing video playback services, which may be a single server, or a server group composed of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or a cloud host, is a host product in the cloud computing service system, which is used to solve the problems of large management difficulty and weak service scalability existing in traditional physical hosts and virtual private server (VPS, Virtual Private Server) services.

[0074] Among them, the server side can send media files to the client side in a streaming transmission manner, and the client side plays the media file while downloading the media stream. It can also adopt a progressive sending method, that is, send the media file to the client side, and the client side plays the media file after downloading the entire video file. In addition, other methods can also be used to transmit media files to the client side, such as providing media files based on CDN (Content Delivery Network, content delivery network) and transmitting them to the client side.

[0075] As one of the implementable ways, the client side can request a media file from the server side, and the server side transmits the media file to the client side. The client side processes the playback of the media file in the manner provided by the embodiments of the present application.

[0076] It should be understood that Figure 1 the numbers of the client side, terminal devices, and server side in

[0077] Figure 2 is only illustrative. According to the implementation requirements, there can be any number of client sides, terminal devices, and server sides. Figure 1 is a flowchart of the video recommendation method provided by the embodiments of the present application. This method can be executed by Figure 2 the client side in the system shown in

[0078] Step 201: Display a first page, and a current video recommended to the target object is played on the first page.

[0079] Step 202: In response to triggering a preset switching condition on the first page, switch to a second page, and display at least one preset portrait and a recommended video stream corresponding to the preset portrait on the second page; wherein, the preset portrait is different from the portrait of the target object.

[0080] It can be seen that the present application realizes the transformation from personalized recommendation to diversified recommendation by playing the current video recommended to the target object on the first page, switching to the second page after triggering the preset switching condition, displaying at least one preset portrait and the corresponding recommended video stream on the second page, and the preset portrait is different from the portrait of the target object. This method can allow users to experience the recommended video streams of different portraits, enrich the diversity of viewing content, help broaden the user's horizons and discover new interests, and improve the user experience.

[0081] The following describes in detail each step in the above process and the effects that can be further generated in combination with the embodiments. It should be noted that the "first", "second", etc. limitations involved in this disclosure do not have limitations in terms of size, order, quantity, etc., and are only used to distinguish by name. For example, "the first page" and "the second page" are used to distinguish two pages by name. And so on.

[0082] First, in combination with the embodiments, the above step 201, that is, "display the first page, and the current video recommended to the target object is played on the first page", is described in detail.

[0083] In the embodiment of the present application, the first page may be a video playback page, and the target object is the user who watches the current video on this page through the user terminal. The current video may be pushed by the server according to the portrait of the target object. The server collects behavior data such as the viewing history, likes, and comments of the target object, and constructs a portrait. This portrait covers key information such as the user's interest preferences and viewing habits. Subsequently, the server uses a recommendation algorithm based on collaborative filtering, content recommendation, or deep learning, combines the portrait, accurately calculates and determines the video content that the target object may be interested in, and finally pushes these personalized recommended videos to the target object.

[0084] In combination with the embodiments, the above step 202, that is, "in response to triggering a preset switching condition on the first page, switch to the second page, and display at least one preset portrait and the recommended video stream corresponding to the preset portrait on the second page", is described in detail.

[0085] In the embodiment of the present application, the above preset switching conditions may include but are not limited to the following:

[0086] The first type: Trigger a preset portrait experience control on the first page.

[0087] In this case, it means that the user actively triggers a control on the first page that is specifically used to experience the recommended video stream of other portraits. This control can be in the form of a button, icon, link, etc. on the first page, and the user activates it by clicking, long-pressing, or other touch operations. Once the control is triggered, a switching operation is executed, switching from the first page to the second page, and at least one preset portrait and the corresponding recommended video stream are displayed on the second page.

[0088] As an example, such as Figure 3As shown, a preset character portrait experience control "deformation experience" is provided on the first page. When the user actively triggers this control, the switch from the first page to the second page is triggered. Among them, the preset character portrait experience control can be located at the top of the first page and displayed in the form of a button, or it can be located at the bottom of the first page and displayed in the form of an icon. The embodiments of the present application do not limit its specific position and form.

[0089] The second method: When performing a first specified operation on the first page to switch the current video, a preset switching threshold is triggered.

[0090] In this case, it means that when the user performs a video switching operation on the first page, such as swiping the screen to switch videos, the frequency or number of times of the switch reaches the preset switching threshold. For example, when the user quickly swipes and switches multiple videos in a short period of time, the system will monitor this behavior pattern and determine that the user may have a relatively low interest in the currently recommended video content, or hopes to explore more different types of video content. At this time, the switching condition will be automatically triggered, and the page will be switched from the first page to the second page to display the preset character portrait and its corresponding recommended video stream.

[0091] As an example, the preset switching threshold is that the user swipes and switches videos 5 times within 10 seconds. When the user reaches this threshold, the page will be automatically switched to the second page.

[0092] The above two triggering methods both enrich the diversity of the content viewed by the user, broaden the user's horizons, break the information cocoon effect, and enhance the diversity and freshness of the user experience.

[0093] In addition to the above two triggering methods, the embodiments of the present application can also use language commands and other methods to trigger the switch from the first page to the second page. For example, the user can issue a voice command such as "switch to exploration mode" or "experience other user recommendations", and after the system recognizes it, it will perform the page switching operation.

[0094] After triggering the switch to the second page, at least one preset character portrait and a recommended video stream corresponding to the preset character portrait are displayed on the second page.

[0095] It should be noted that the preset character portrait should be different from the character portrait of the target object, so as to bring a new perspective and content experience to the user. This differential design can break the limitations of personalized video recommendations, prevent users from falling into the information cocoon, enable users to access a wider range of content fields, broaden their horizons, discover new interests, and thus significantly enhance the diversity and richness of the user experience.

[0096] Among them, the preset user portrait refers to a virtual user model that is preset and represents different user characteristics and interest preferences. These models are based on big data analysis and user behavior research, covering a variety of typical user types, such as "a master chef who is proficient in both Chinese and Western cuisine", "a meditator who loves nature", "a creative artist with a wild imagination", etc. Each preset user portrait has its unique interest tags and behavior characteristics to simulate the viewing preferences of different users.

[0097] The recommended video stream corresponding to the preset user portrait refers to a personalized video recommendation sequence generated by a recommendation algorithm based on the interest characteristics and behavior data of each preset user portrait. These recommended video streams contain video content that matches the interests of the preset user portrait, aiming to simulate the videos that users of this type may watch. For example, for the preset user portrait of "a master chef who is proficient in both Chinese and Western cuisine", the corresponding recommended video stream may include various cooking tutorials, introductions to food cultures, sharing of kitchen skills and other cooking-related video content.

[0098] By displaying these preset user portraits and their corresponding recommended video streams on the second page, users can experience the recommended video streams of different user portraits, broaden their horizons, break through the information cocoon, meet their diverse and exploratory viewing needs, and improve the user viewing experience.

[0099] At least one preset user portrait and the recommended video stream corresponding to the preset user portrait displayed on the second page can be displayed in the first page element of the second page.

[0100] The page elements involved in the embodiments of this application generally refer to the visual elements on the page, which can include text, icons, images, videos, components, etc. The so-called component refers to an object obtained by simply encapsulating data and methods, and can also be called a control. It can include, for example, buttons, input boxes, drop-down menus, dialog boxes, navigation bars, cards, interactive icons, etc.

[0101] Among them, the first page element can adopt an image component, a card component, etc. As a preferred implementation manner, the first page element can adopt a card component to carry different preset user portraits and the corresponding recommended video streams. The so-called Card component is a UI element in the form of a "card". As a container for presenting content, it can integrate various content forms and provide users with a simple and intuitive content display.

[0102] When displaying at least one preset user portrait and the recommended video stream corresponding to the preset user portrait on the second page, the embodiments of this application propose but are not limited to the following two display methods:

[0103] The first way: When there are at least two preset character portraits, each preset character portrait corresponds to a first page element. At this time, multiple first page elements are displayed on the second page simultaneously, and the recommended video stream of the corresponding preset character portrait is displayed within each first page element.

[0104] Among them, the above-mentioned multiple first page elements can be displayed in a preset arrangement. For example, the multiple first page elements are displayed in a column arrangement or a row arrangement.

[0105] Below, taking the column arrangement of multiple first page elements as an example, the interaction process will be introduced.

[0106] As Figure 4 shown, it is a schematic diagram of a display method of the second page. Among them, Figure 4 in (a) shows that 3 first page elements are displayed on the second page simultaneously, and the recommended video stream of a preset character portrait is displayed within each first page element. The recommended video stream of the preset character portrait "The Chef with Chinese and Western Proficiency" includes "Video 11", "Video 12" and "Video 13", the recommended video stream of the preset character portrait "The Meditation Practitioner Who Loves Nature" includes "Video 21", "Video 22" and "Video 23", and the recommended video stream of the preset character portrait "The Creative Designer with a Great Imagination" includes "Video 31", "Video 32" and "Video 33".

[0107] In the embodiments of the present application, the interaction experience of the target object on the first page element is further optimized. Specifically, when the target object performs a first-direction sliding operation on the selected first page element, this operation can trigger the update of the recommended video stream within the selected first page element.

[0108] Specifically, the user can apply gestures such as swiping up, swiping down, swiping left, and swiping right on the screen of the user terminal. And the first-direction sliding operation in the embodiments of the present application depends on the layout of the first page element on the second page and the layout of the recommended video stream of the preset character portrait in the first page element. Still taking Figure 4 as an example, as Figure 4 shown in (a), when both the first page element and the recommended video stream of the preset character portrait are arranged in a column arrangement, at this time, the first-direction sliding operation can be but is not limited to a gesture of swiping up or a gesture of swiping down. For example, when the user performs a gesture of swiping up on the first page element corresponding to "The Meditation Practitioner Who Loves Nature", at this time, the recommended video stream of "The Meditation Practitioner Who Loves Nature" is updated, and the system will reload and display new recommended videos according to the interest characteristics of this character portrait, as Figure 4As shown in (b) of the figure, the recommended video stream of the preset portrait "Nature-loving Meditator" is updated to "Video 24", "Video 25", and "Video 26".

[0109] This method enables users to intuitively browse and compare the recommended content of different preset portraits, improving the efficiency of information acquisition and the richness of the user experience.

[0110] When the target object performs a second-direction sliding operation on any first-page element, this operation will trigger the switching of the selected first-page element to the first-page element corresponding to other preset portraits.

[0111] Specifically, the second-direction sliding operation depends on the layout of the first-page element in the second page. Still taking Figure 4 as an example, as Figure 4 shown in (c) of the figure, when the first-page elements are arranged in a column layout, the second-direction sliding operation can be but is not limited to a leftward or rightward sliding gesture. For example, when the user performs a leftward sliding gesture on the first-page element corresponding to the "Nature-loving Meditator", the previously selected first-page element (the recommended video stream of the "Nature-loving Meditator") is switched to the first-page element corresponding to other preset portraits (the recommended video stream of the "Imaginative Creative"), as Figure 4 shown in (d) of the figure, the first-page element corresponding to the preset portrait "Imaginative Creative" is selected.

[0112] Through the interactive design of these two sliding operations, users can switch and update more flexibly between the video recommendation streams of different portraits, significantly improving the diversity and interactivity of the user experience.

[0113] Furthermore, when the target object performs a first-direction sliding operation on an unselected first-page element, this operation can trigger the switching back from the second page to the first page.

[0114] Still taking Figure 4 as an example, as Figure 4 shown in (e) of the figure, the currently selected first-page element is the first-page element corresponding to the preset portrait "Nature-loving Meditator". When a upward sliding gesture is performed on the unselected first-page element - the first-page element corresponding to the "Master Chef with a Global Perspective", it is possible to directly exit the second page and switch back to the first page as Figure 4 shown in (f) of the figure.

[0115] This interactive design of the sliding operation not only provides users with a more flexible and convenient operation method, but also effectively prevents users from entering unexpected pages during accidental operations, thereby significantly enhancing the fluency of the user experience and the intelligence level of the system. With a simple sliding gesture, users can quickly exit the preview of the current recommended video stream and return to the main page for other operations, further enhancing the user's control ability over content browsing and the freedom of operation.

[0116] In addition, for multiple first page elements on the second page, the target object can also perform a first zoom operation on any first page element to adjust the size of each first page element and the recommended video stream within the first page element, so that the size of the first page element is adapted to the size of the recommended video stream within the first page element.

[0117] Take Figure 5 as an example. As shown in (a) of Figure 5 , when a zoom-in operation, such as "pinch to zoom in", is performed on any first page element, the size of the first page element and the size of the recommended video stream within the first page element both increase. As shown in (b) of Figure 5 , this can make the size of the recommended video stream within the first page element larger for a more detailed view. As shown in (b) of Figure 5 , when a zoom-out operation, such as "pinch to zoom out", is performed on any first page element, the size of the first page element and the size of the recommended video stream within the first page element both decrease. As shown in (a) of Figure 5 , this can make the size of the recommended video stream within the first page element smaller, so as to display more videos for a more comprehensive view.

[0118] The second method: Each preset portrait corresponds to a first page element. At this time, only one first page element is displayed on the second page, and the recommended video stream of its corresponding preset portrait is displayed within this page element.

[0119] This method can focus on displaying the recommended video stream of a single preset portrait, enabling users to more intensively experience the video content of a specific portrait, simplifying the interface layout, and enhancing the clarity of content display and the user's concentration.

[0120] The following introduces the interaction process of the second display method.

[0121] As Figure 6 shown, it is a schematic diagram of another display method of the second page. Among them, Figure 6 (a) shows that only one first page element is displayed on the second page, and the recommended video stream of the preset portrait "A Chef with a Mastery of Both Chinese and Western Cuisines" is displayed within this page element, including "Video 01" to "Video 09".

[0122] In the embodiments of the present application, the interaction experience of the target object on the first page element is further optimized. Specifically, when the target object performs a third-direction sliding operation on the first page element, this operation can trigger an update of the recommended video stream within the first page element; when the target object performs a fourth-direction sliding operation on the first page element, this operation can switch the first page element to the first page element corresponding to other preset portrait images.

[0123] Among them, the user can apply gestures such as swiping up, swiping down, swiping left, and swiping right on the screen of the user terminal. The third-direction sliding operation and the fourth-direction sliding operation in the embodiments of the present application can be preset as gestures of swiping up and down, or can be set as gestures of swiping left and right. It should be noted that the third-direction sliding operation and the fourth-direction sliding operation are sliding operations in different directions.

[0124] Still taking Figure 6 as an example, as shown in (a) of Figure 6 , when the user performs a swiping-up gesture in the first page element, it triggers an update of the recommended video stream within the first page element. As shown in (b) of Figure 6 , the recommended video stream within the first page element includes "Video 04" to "Video 12". As shown in (b) of Figure 6 , when the user performs a swiping-left gesture in the first page element, it triggers a switch of the first page element to the first page element corresponding to the other preset portrait image "The Meditation Lover Who Loves Nature" as shown in (c) of Figure 6 .

[0125] Through the interaction design of these two sliding operations, the user can switch and update more flexibly between the video recommendation streams of different portrait images, significantly enhancing the diversity and interactivity of the user experience.

[0126] In addition, for the recommended video stream in the first page element, a second zoom operation can also be performed on the first page element to adjust the size of the recommended video stream within the first page element.

[0127] Taking Figure 7 as an example, as shown in (a) of Figure 7 , when a zoom-in operation, such as "pinch-to-zoom in", is performed on the first page element, the size of the recommended video stream within the first page element is enlarged. Although the number of displayed videos decreases, the size of each video increases, and the user can view the video content more carefully; conversely, when a zoom-out operation, such as "pinch-to-zoom out", is performed, the size of the recommended video stream decreases, and the number of displayed videos increases, facilitating the user to quickly preview more videos.

[0128] The interaction design of this zoom operation further enhances the user's browsing experience of the video recommendation stream and meets the user's viewing needs in different scenarios.

[0129] In addition to the above two display methods, the embodiments of the present application can also display the first page element in other ways. For example, a timeline display method can be adopted to arrange the first page elements in chronological order, and each first page element represents the recommended video stream at a certain time point. The user can browse the recommended video streams at different time points through a sliding operation, or view the video content at a specific time point by clicking on the first page element at that time point.

[0130] Furthermore, regardless of which of the above display methods, the second page may further include a second page element and a third page element. The second page element is used to trigger the switch back to the first page, and the third page element is used to trigger the switch to the third page. In the third page, any video in the recommended video stream within the selected first page element is played.

[0131] Among them, the main function of the second page element is to trigger the operation of switching back from the second page to the first page. The user can quickly return to the first page by clicking or touching this element, so as to conveniently perform other operations or browse other content. This design not only provides a more convenient navigation method for users, but also effectively prevents users from entering unexpected pages during misoperations, significantly improving the fluency of the user experience.

[0132] The third page element is used to trigger the operation of switching from the second page to the third page. When the user selects the recommended video stream within a certain first page element on the second page, clicking the third page element will enter the third page. In the third page, any video in the recommended video stream within the selected first page element is played. This design enables users to watch the video content they are interested in more conveniently, without having to switch between multiple pages repeatedly, thus significantly improving the convenience and fluency of users watching videos.

[0133] In addition, the user can also trigger a switching operation for the target video in the recommended video stream within the first page element to switch to the third page, and the target video is directly played in the third page.

[0134] See the above Figures 3 to 7 , in the second page, there are both the second page element "Not interested" and the third page element "Metamorphic experience". Among them, the second page element is usually located in a prominent position on the page, such as the upper left corner or the bottom navigation bar, so that users can easily find and trigger the switching operation. The third page element can be presented in the form of a play button, etc., which is closely related to the recommended video stream, facilitating users to directly perform the play operation when browsing the recommended content.

[0135] When the user clicks on the third page element in the second page, the system will recognize the user's intention and quickly switch to the third page. As Figure 8 shown, it is a schematic diagram of the third page. Among them, in the third page, the selected video will start playing immediately, and the user can watch it full screen or perform other related operations, such as adjusting the volume, progress, etc.

[0136] In the embodiment of the present application, by introducing the second page element and the third page element in the second page, seamless switching and smooth interaction between multiple pages are realized. This design not only improves the convenience and efficiency of user operations, enables users to switch more naturally between different pages and functions, and greatly improves user satisfaction. At the same time, this mechanism of multi-page collaborative work can also bring a better user experience to users.

[0137] In addition, the fourth page element may also be included in the third page, and the fourth page element is used to trigger the switch back to the second page.

[0138] During the video viewing process or in any operation state of the third page, the user can quickly return to the second page by clicking on the fourth page element to continue browsing other recommended video streams or make new selections. This method ensures the flexibility and autonomy of the user during multi-page browsing, and avoids problems such as operation interruption or inconsistent experience caused by inconvenient page switching.

[0139] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain implementations, multitasking and parallel processing are also possible or may be advantageous.

[0140] According to an embodiment of another aspect, a video recommendation device is provided. Figure 9 A schematic block diagram of the video recommendation device according to an embodiment is shown. As Figure 9 shown, the device 900 includes: a first page display unit 901, a second page display unit 902. The main functions of each component unit are as follows:

[0141] The first page display unit 901 is configured to display the first page, and the current video recommended to the target object is played on the first page;

[0142] The second page display unit 902 is configured to switch to a second page in response to a preset switching condition being triggered on the first page, and display at least one preset portrait and a recommended video stream corresponding to the preset portrait on the second page; wherein, the preset portrait is different from the portrait of the target object.

[0143] Optionally, the second page display unit 902 may be configured to:

[0144] Trigger a preset portrait experience control on the first page; or

[0145] When performing a first specified operation on the first page to switch the current video, trigger a preset switching threshold.

[0146] Optionally, there are at least two preset portraits, and each preset portrait corresponds to a first page element; then the second page display unit 902 displaying at least one preset portrait and a recommended video stream corresponding to the preset portrait on the second page may be configured to:

[0147] Simultaneously display a plurality of the first page elements on the second page, and display the recommended video stream of its corresponding preset portrait within each first page element, and the plurality of first page elements are displayed in a preset arrangement.

[0148] Optionally, the second page display unit 902 may be configured to:

[0149] In response to a first-direction sliding operation performed by the target object on the selected first page element, update the recommended video stream within the selected first page element;

[0150] In response to a second-direction sliding operation performed by the target object on an unselected first page element, switch the selected first page element to another first page element corresponding to a preset portrait.

[0151] Optionally, the second page display unit 902 may be configured to:

[0152] In response to the first-direction sliding operation performed by the target object on an unselected first page element, switch back to the first page.

[0153] Optionally, the second page display unit 902 may be configured to:

[0154] In response to a zoom operation performed by the target object on any of the first page elements, adjust the size of each first page element and the recommended video stream within the first page element.

[0155] Optionally, each of the preset portrait images corresponds to a first page element; then the second page display unit 902 can be configured to display at least one preset portrait image and the recommended video stream corresponding to the preset portrait image on the second page as follows:

[0156] Only display one of the first page elements on the second page, and display the recommended video stream of the preset portrait image corresponding thereto within the first page element.

[0157] Optionally, the second page display unit 902 can be configured to:

[0158] In response to a third-direction sliding operation performed by the target object on the first page element, update the recommended video stream within the first page element;

[0159] In response to a fourth-direction sliding operation performed by the target object on the first page element, switch the first page element to the first page element corresponding to another preset portrait image.

[0160] Optionally, the second page display unit 902 can be configured to:

[0161] In response to a zoom operation performed by the target object on the first page element, adjust the size of the recommended video stream within the first page element.

[0162] Optionally, the second page display unit 902 can be configured to:

[0163] The second page further includes a second page element and a third page element. The second page element is used to trigger switching back to the first page, and the third page element is used to trigger switching to the third page. Any video in the recommended video stream within the selected first page element is played on the third page.

[0164] Optionally, the third page further includes a fourth page element, and the fourth page element is used to trigger switching back to the second page.

[0165] Optionally, the first page element includes a card component.

[0166] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and the key point of each embodiment is to illustrate the differences from other embodiments. In particular, for system or device embodiments, since they are basically similar to method embodiments, they are described relatively simply, and the relevant parts can refer to the description of the method embodiments. The system and device embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative work.

[0167] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. And the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or refuse.

[0168] In addition, the embodiment of this application also provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the steps of the method described in any one of the foregoing method embodiments.

[0169] And an electronic device, including:

[0170] One or more processors; and

[0171] A memory associated with the one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, they execute the steps of the method described in any one of the foregoing method embodiments.

[0172] This application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the steps of the method described in any one of the foregoing method embodiments.

[0173] Wherein, Figure 10Exemplarily shows the architecture of an electronic device, which may specifically include a processor 1010, a video display adapter 1011, a disk drive 1012, an input / output interface 1013, a network interface 1014, and a memory 1020. The above-mentioned processor 1010, video display adapter 1011, disk drive 1012, input / output interface 1013, network interface 1014, and the memory 1020 can be communicatively connected via a communication bus 1030.

[0174] Among them, the processor 1010 can be implemented in ways such as a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in this application.

[0175] The memory 1020 can be implemented in forms such as ROM (Read Only Memory), RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system 1021 for controlling the operation of the electronic device, and a basic input / output system (BIOS) 1022 for controlling the low-level operations of the electronic device. In addition, it can also store a web browser 1023, a data storage management system 1024, a video recommendation device 900, and so on. The above-mentioned video recommendation device 900 can be the application program that specifically implements the operations of the foregoing steps in the embodiments of this application. In short, when implementing the technical solutions provided in this application through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0176] The input / output interface 1013 is used to connect to an input / output module to achieve information input and output. The input / output module can be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input devices can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices can include a display, a speaker, a vibrator, an indicator light, etc.

[0177] The network interface 1014 is used to connect to a communication module (not shown in the figure) to achieve communication and interaction between this device and other devices. Among them, the communication module can achieve communication in a wired manner (such as USB, network cable, etc.) or in a wireless manner (such as a mobile network, WIFI, Bluetooth, etc.).

[0178] The bus 1030 includes a path for transmitting information among various components of the device, such as the processor 1010, the video display adapter 1011, the disk drive 1012, the input / output interface 1013, the network interface 1014, and the memory 1020.

[0179] It should be noted that although only the processor 1010, the video display adapter 1011, the disk drive 1012, the input / output interface 1013, the network interface 1014, the memory 1020, the bus 1030, etc. are shown in the above device, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the present application, and does not necessarily include all the components shown in the figure.

[0180] From the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application, in essence or the part that contributes to the prior art, can be embodied in the form of a computer program product, which can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., including several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of the present application.

[0181] The above has introduced the technical solution provided by the present application in detail. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A video recommendation method, characterized in that: The method comprises: Displaying a first page, wherein the first page plays a current video recommended to a target object; In response to triggering a preset switching condition on the first page, switching to the second page, displaying at least one preset character portrait and a recommended video stream corresponding to the preset character portrait on the second page; wherein the preset character portrait is different from the character portrait of the target object.

2. The method according to claim 1, characterized in that The triggering of a preset switching condition on the first page includes: Triggering a preset character portrait experience control on the first page; or When a first designated operation is performed on the first page to switch the current video, a preset switching threshold is triggered.

3. The method according to claim 1, characterized in that There are at least two preset character portraits, and each of the preset character portraits corresponds to a first page element; The displaying at least one preset character portrait and a recommended video stream corresponding to the preset character portrait on the second page includes: Multiple first page elements are displayed on the second page at the same time, and a recommended video stream of a corresponding preset character portrait is displayed in each first page element.

4. The method according to claim 3, characterized in that The method further comprises: In response to a first-direction sliding operation performed by the target object on the selected first page element, updating a recommended video stream in the selected first page element; In response to a second direction sliding operation performed by the target object on an unselected first page element, the selected first page element is switched to a first page element corresponding to another preset character portrait.

5. The method according to claim 3, characterized in that: The method further comprises: In response to the target object sliding in the first direction on an unselected first page element, switching back to the first page.

6. The method according to claim 3, characterized in that The method further comprises: In response to a zooming operation performed by the target object on any of the first page elements, a size of each of the first page elements and a recommended video stream within the first page element is adjusted.

7. The method according to claim 1, characterized in that Each of the preset character portraits corresponds to a first page element; The displaying at least one preset character portrait and a recommended video stream corresponding to the preset character portrait on the second page includes: Only one of the first page elements is displayed on the second page, and a recommended video stream of a corresponding preset character portrait is displayed within the first page element.

8. The method according to claim 7, characterized in that The method further comprises: In response to a sliding operation in a third direction performed by the target object on the first page element, updating a recommended video stream in the first page element; In response to a fourth direction sliding operation performed by the target object on the first page element, the first page element is switched to a first page element corresponding to another preset character portrait.

9. The method according to claim 7, characterized in that: The method further comprises: In response to a zooming operation performed by the target object on the first page element, a size of the recommended video stream within the first page element is adjusted.

10. The method according to any one of claims 3 to 9, characterized in that: The second page also includes a second page element and a third page element. The second page element is used to trigger switching back to the first page, and the third page element is used to trigger switching to a third page, in which any video in the recommended video stream in the selected first page element is played.

11. The method according to claim 10, characterized in that The third page also includes a fourth page element, and the fourth page element is used to trigger switching back to the second page.

12. The method according to any one of claims 3 to 9, characterized in that: The first page element includes a card component.

13. A video recommendation device, characterized in that: The device comprises: A first page display unit is configured to display a first page, wherein the first page plays a current video recommended to a target object; The second page display unit is configured to switch to the second page in response to triggering a preset switching condition on the first page, and display at least one preset character portrait and a recommended video stream corresponding to the preset character portrait on the second page; wherein the preset character portrait is different from the character portrait of the target object.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.

15. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the steps of the method according to any one of claims 1 to 12 are performed.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.

Citation Information

Patent Citations

  • Content display method and device based on media information stream, equipment and storage medium

    CN111506845A

  • Video recommendation method and device, electronic equipment and storage medium

    CN117641052A

  • Media file playing processing method and device

    CN119645287A

  • Video processing method, apparatus and device, and storage medium

    WO2024183702A1