Page display method and related device
By synchronously displaying related information of the content on the page, the problem of users being unable to view relevant information while meeting certain conditions is solved, improving the user experience and achieving continuity and smoothness in content viewing.
Patent Information
- Application Number
- PCT/CN2025/109411
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-19
- Filing Date
- 2025-07-18
- Publication Date
- 2026-01-22
AI Technical Summary
When users are required to view content that requires certain conditions to be met, they cannot view the relevant content information corresponding to the fulfillment of those conditions, resulting in a poor user experience.
A page display method is provided, which displays a page containing operation entry points when conditions are not met, and synchronously displays related information of the content, such as text and video information, so that users can view relevant content information while fulfilling the conditions.
It improves the user experience, allowing users to know what they are about to watch in advance while meeting the conditions, avoiding a jarring experience of resource transfer and enhancing the coherence and smoothness of the content.
Smart Images

Figure CN2025109411_22012026_PF_FP_ABST
Abstract
Description
Page display method and related device
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese Patent Application No. 202410978756.7, filed on July 19, 2024, and entitled “Page display method and related device”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the field of computer technology, and particularly relates to a page display method and related device. BACKGROUND
[0004] With the development of computer science and technology, users can watch content by using various terminal devices. In some scenarios, some content needs to meet certain conditions to be watched. SUMMARY
[0005] A first aspect of the present disclosure provides a method for determining whether a first condition corresponding to first content is met in response to receiving a display request of the first content.
[0006] In response to determining that the first condition is not met, a first page is displayed.
[0007] The first page includes a first control and first information, the first control is configured to provide an operation entrance for meeting the first condition, and the first information includes associated information of the first content.
[0008] A second aspect of the present disclosure provides a page display apparatus, comprising:
[0009] A determining module configured to determine whether a first condition corresponding to first content is met in response to receiving a display request of the first content.
[0010] A display module configured to display a first page in response to determining that the first condition is not met.
[0011] The first page includes a first control and first information, the first control is configured to provide an operation entrance for meeting the first condition, and the first information includes associated information of the first content.
[0012] A third aspect of the present disclosure provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to the first aspect when executing the program.
[0013] In a fourth aspect, the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method according to the first aspect.
[0014] In a fifth aspect, the present disclosure provides a computer program product comprising computer program instructions which, when executed on a computer, cause the computer to execute the method according to the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the present disclosure or the related art, the drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are only embodiments of the present disclosure, and for those skilled in the art, other drawings can also be obtained without creative effort based on these drawings.
[0016] FIG. 1 shows a schematic diagram of an exemplary system according to an embodiment of the present disclosure.
[0017] FIG. 2A shows a schematic diagram of an exemplary page according to an embodiment of the present disclosure.
[0018] FIG. 2B shows a schematic diagram of another exemplary page according to an embodiment of the present disclosure.
[0019] FIG. 2C shows a schematic diagram of yet another exemplary page according to an embodiment of the present disclosure.
[0020] FIG. 2D shows a schematic diagram of yet another exemplary page according to an embodiment of the present disclosure.
[0021] FIG. 2E shows a schematic diagram of yet another exemplary page according to an embodiment of the present disclosure.
[0022] FIG. 3A shows a schematic diagram of an exemplary page according to an embodiment of the present disclosure.
[0023] FIG. 3B shows a schematic diagram of another exemplary page according to an embodiment of the present disclosure.
[0024] FIG. 3C shows a schematic diagram of yet another exemplary page according to an embodiment of the present disclosure.
[0025] FIG. 4 shows a schematic diagram of an exemplary page according to an embodiment of the present disclosure.
[0026] FIG. 5 shows a flowchart of an exemplary method according to an embodiment of the present disclosure.
[0027] FIG. 6 shows a structural diagram of an exemplary apparatus according to an embodiment of the present disclosure.
[0028] FIG. 7 shows a schematic diagram of a hardware structure of an example electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0029] For the purposes of the present disclosure, technical solutions and advantages, the present disclosure is further described in detail below with reference to specific embodiments and with reference to the accompanying drawings.
[0030] It should be noted that, unless otherwise defined, technical terms or scientific terms used in the embodiments of the present disclosure should be understood as their common meanings to those skilled in the art to which the present disclosure pertains. The terms "first", "second", and similar terms used in the embodiments of the present disclosure do not denote any order, quantity, or importance, but are merely used to distinguish different components. The terms "include", "contain", and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms "connect" or "connected" and similar terms do not mean only physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms "upper", "lower", "left", "right", and the like are merely used to indicate relative positional relationships, and when the absolute positions of the described objects are changed, the relative positional relationships can also be changed accordingly.
[0031] It can be understood that, before using the technical solutions of the various embodiments of the present disclosure, the user will be informed of the type, scope of use, use scenario, and the like of the personal information involved in a proper manner, and the authorization of the user will be obtained.
[0032] For example, in response to receiving the active request of the user, the user is sent prompt information to explicitly prompt the user that the operation requested to be performed will require the acquisition and use of personal information of the user. Thus, the user can voluntarily choose whether to provide personal information to the electronic device, application program, server, or storage medium, and the like software or hardware that performs the operation of the technical solutions of the present disclosure according to the prompt information.
[0033] As an optional but non-limiting implementation manner, in response to accepting the active request of the user, the manner of sending prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in the form of text. In addition, the pop-up window can also carry a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0034] It can be understood that the above notification and user authorization process is only illustrative, and does not limit the implementation manner of the present disclosure, and other manners that meet the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0035] As described above, with the development of computer science technology, users can watch content by using various terminal devices. In some scenarios, some content needs to meet certain conditions to be watched. However, the inventors of the present disclosure find that in the process of implementing the conditions, the relevant information of the content corresponding to the implementation of the conditions cannot be viewed, and the experience is poor. Therefore, the purpose of the present disclosure is to provide a page display method and related equipment to solve or partially solve the above technical problems. In this way, the page display method and related equipment provided by the embodiments of the present disclosure can display the associated information of the first content in the page providing the operation entrance for satisfying the first condition, and in the process of implementing the first condition, the relevant information of the content corresponding to the implementation of the conditions can be viewed, thereby improving the user experience.
[0036] FIG. 1 shows a schematic diagram of an exemplary system 100 according to an embodiment of the present disclosure. The system 100 can be a system for implementing page display.
[0037] As shown in FIG. 1, the system 100 can include a terminal device 102, a server 104, and a database server 106. The terminal device 102 and the server 104 are connected through a network, such as a wired or wireless network connection, etc. Optionally, the apparatus for implementing page display can be integrated in the terminal device 102. The database server 106 and the server 104 are connected through a network, such as a wired or wireless network connection, etc. The database server 106 can store various data related to the execution of the page display method, for example, various multimedia content (video, audio, picture, etc.).
[0038] The terminal device 102 can be installed with various software or applications, such as video software or applications, image processing software or applications, video conference software or applications, life service software or applications, reading software or applications, social software or applications, payment software or applications, web browsers, and instant messaging tools, etc., which can all be used to display pages.
[0039] The terminal device 102 here can be hardware or software. When the terminal device 102 is hardware, it can be various electronic devices with display screens, including but not limited to smart TVs, smart phones, tablet computers, e-book readers, MP3 players, laptops, and desktop computers, etc. When the terminal device 102 is software, it can be installed in the above-mentioned electronic devices. It can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module. No specific limitation is made here.
[0040] The server 104 can be a server providing various services. For example, a background server providing support for various applications displayed on the terminal device 102. The database server 106 can also be a database server providing various services. It can be understood that in the case that the server 104 can implement the relevant functions of the database server 106, the database server 106 can not be arranged in the system 100.
[0041] The server 104 and the database server 106 herein can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster composed of multiple servers or as a single server. When they are software, they can be implemented as multiple software or software modules (for example, used to provide distributed services) or as a single software or software module. No specific limitation is made herein.
[0042] It should be noted that the page display method provided by the embodiments of the present disclosure can be executed by the system 100. Specifically, it can be executed by the interaction between the terminal device 102, the server 104 and the database server 106. It can be understood that in the case that the terminal device 102 has the functions required by the server 104 and the database server 106 in executing the page display method, it can also be executed by the terminal device 102 alone. It should be understood that the number of terminal devices 102, servers 104, database servers 106 and users 108 in FIG. 1 is only illustrative. According to actual needs, there can be any number of terminal devices, users, servers and database servers.
[0043] In an exemplary application scenario, the user 108 can use any software or application on the terminal device 102 to watch content (for example, a video). Alternatively, the terminal device 102 can request the server 104 to obtain the content, and the server 104 returns the corresponding content to the terminal device 102 according to the request for the terminal device 102 to display.
[0044] FIG. 2A shows a schematic diagram of an exemplary page 200 according to an embodiment of the present disclosure.
[0045] As shown in FIG. 2A, the user 108 can open any software or application of the terminal device 102, and then the page 200 can be displayed on the terminal device 102. For example, the terminal device 102 can be a smart television, and the software or application can be a television software. It can be understood that there are many ways to enter this page 200, and the possible ways are described herein only for the purpose of making the description clearer.
[0046] Optionally, in the initial state, the page accessed by user 108 when opening any software or application on terminal device 102 can be the default initial state page of that software or application, which can be the homepage of that software or application, or other pages. As shown in FIG2A, for example, page 200 can be a page for playing videos.
[0047] In some embodiments, as shown in FIG2A, page 200 may include multiple content collections, each content collection may include multiple pieces of content. For example, when the content collection is a series, the multiple pieces of content may be arranged in episode order.
[0048] For example, user 108 can select collection 202 (e.g., select collection 202 using a remote control and press the "OK" button) to enter the state of displaying collection 202, and sequentially display the multiple contents in collection 202 according to the arrangement order of the multiple contents in collection 202.
[0049] Optionally, the display can begin with the first item in the sequence of collection 202. Here, "first item" can be either the first episode of collection 202 or the episode number from which collection 202 was last played. For example, if collection 202 is a TV series, and this is the first time it's being played, the first episode can be started. In some cases, if collection 202 has been played before, playback can resume from the last episode number from which collection 202 was last played. For example, if the last episode number from which collection 202 was last played was the tenth, playback can begin from the tenth episode.
[0050] As mentioned earlier, in some scenarios, all or part of the content of collection 202 needs to meet certain conditions before it can be viewed. Therefore, in some embodiments, when the display request is triggered, it is necessary to first determine whether the content to be displayed is subject to certain conditions. This condition (e.g., the first condition) may be that the user 108 who sent the display request has target benefits (e.g., membership). Alternatively, the condition (e.g., the first condition) may be that the content to be displayed is content that requires resource transfer and the corresponding resource has been transferred. Optionally, the resource may be a virtual resource, such as a voucher. Optionally, transferring resources may be transferring resources from one resource pool to another, for example, from the resource pool corresponding to the user requesting the first content to the resource pool corresponding to the content provider of the first content. Optionally, if the content to be displayed is ordinary content (e.g., any user can watch it for free), then the conditions corresponding to the content (e.g., the second condition) can be considered met, and the content can begin to be displayed, as shown in Figure 2B. For example, content with the first condition can be considered the first content, and content with the second condition can be considered the second content.
[0051] Exemplarily, the plurality of contents in the collection 202 can be sequentially displayed according to the arrangement order of the plurality of contents in the collection 202, i.e., after the current content is played to the end, the next content can be played sequentially, and it can be determined again whether the content to be played next is additionally provided with a specific condition before playing the next content.
[0052] In some embodiments, after it is determined that the next content of the currently displayed content is the content additionally provided with the first condition and the currently displayed content is played to the end, it is determined that the display request of the content additionally provided with the first condition is received. At this time, it can be determined whether the first condition is satisfied to further determine whether the next content can be started to play.
[0053] Optionally, if the first condition is not satisfied, the page 220 can be displayed, as shown in FIG. 2C. Optionally, the page 220 can display the prompt information 222 for reminding the user 108 of the reason why the next content cannot be played due to the first condition not being satisfied. Exemplarily, a card 224 can be displayed on one side of the page 220, and the card 224 is used to show the information for enabling the user 108 to satisfy the first condition. For example, when the first condition is that the corresponding resource needs to be transferred for the content, the card 224 can be used to show the information related to the resource transfer. Optionally, as shown in FIG. 2C, the card 224 can further include a control 2242 for providing an operation entrance (for example, a two-dimensional code) for enabling the first condition to be satisfied, and the user 108 can complete the first condition to be satisfied through the control 2242. For example, the resource transfer is performed by scanning the two-dimensional code, so that the content can be continued to be watched.
[0054] As shown in FIG. 2C, since the page 220 only shows the information for enabling the user 108 to satisfy the first condition, but does not show the specific information of the first content associated with the first condition, the process of content watching and condition achieving is independent of each other, especially in the scenario of continuous playing, which can cause the playing to be interrupted, and further cause the user experience to be poor.
[0055] FIG. 3A shows a schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure.
[0056] As shown in FIG. 3A, in some embodiments, to at least partially solve the problem that the process of content watching and condition fulfillment are independent of each other, when the first condition is not met, a page 300 can be displayed, which can further include information 302, which can further show information associated with the first content (the content currently required to be played). In this way, the user 108 can view the information 302 associated with the first content (the content currently required to be played) in the page 300 during the process of fulfilling the first condition, so as to further understand the general information of the content to be watched when the first condition is met, and the relevant information of the content corresponding to the condition fulfillment can be viewed during the process of fulfilling the first condition, thereby improving the user experience.
[0057] In some embodiments, as shown in FIG. 3A, the information 302 can include textual information 302A for describing the first content, so that the user 108 can understand the general information of the content to be watched when the first condition is met by reading the textual information 302A, thereby improving the user experience. In some scenarios, the front part of the set number of the compilation 1 can not require the first condition to be met (for example, only the second condition needs to be met), and when the compilation 1 is played in sequence, when the next content of a content that does not require the first condition to be met needs to meet the first condition, the textual information 302A can be used to describe the next content, and the next content can be considered as the next set. At this time, the content of the textual information 302A can be textual information for describing the key content of the next content, for example, the next set of highlights, that is, the description of the highlight segment of the next content. In this way, the user 108 can have certain expectations for the highlight part of the content to be watched, thereby improving the experience.
[0058] In some embodiments, the first content can be a video, and as shown in FIG. 3A, the information 302 can further include video information 302B, which includes part of the first content. For example, part of the segment of the first content can be selected as the video information 302B to be displayed in the page 300, so that the user 108 can understand the general information of the content to be watched when the first condition is met by watching the video information 302B during the process of performing the operation of meeting the first condition, thereby improving the user experience. In some embodiments, a video playing window can be displayed in the page 300, which can be used to play the video information 302B, so that the video information 302B can be displayed in the form of a video plug-in, and the function can be more conveniently implemented.
[0059] Optionally, in order to make the video information 302B can embody the characteristics of the first content, a plurality of key frames of the first content can be extracted to synthesize the video information 302B, so that the user 108 can understand the key information of the first content through the video information 302B, and it is beneficial to know the highlights of the first content in advance.
[0060] In some embodiments, the video information 302B can further include a key segment (for example, a highlight segment or a wonderful segment) of the first content, so that the user 108 can understand the key information of the first content through the video information 302B, and it is beneficial to know the highlights of the first content in advance; and because it is a video segment of the first content, the content of the video information 302B is more coherent when the video information 302B is displayed in the page 300, and the user experience is better.
[0061] In some embodiments, as shown in FIG. 3A, the page 300 further includes a control 304A for providing an operation entrance for transferring the resource corresponding to the first content. For example, as shown in FIG. 3A, the control 304A can be a two-dimensional code, and the resource transfer can be completed by scanning the two-dimensional code. The first condition can be considered to be satisfied, and the terminal device 102 can display the page 400, as shown in FIG. 4, the page 400 can display the first content 402, so that the user 108 can start watching the first content 402.
[0062] Optionally, as shown in FIG. 3A, the page 300 further includes a control 304B, and the control 304B and the control 304A can be considered to be collectively used to provide an operation entrance for transferring the resource corresponding to the first content. Optionally, the control 304B can include information (for example, “XX resource unlocks the full set”) of an operation required to be completed to complete the first condition, so that the user 108 can know what to do when implementing the operation required to satisfy the first condition when seeing the control 304B.
[0063] In some embodiments, the page 300 can not display the control 304A at first, but can display the control 304B at first. When the user 108 triggers the control 304B (for example, selects the control 304B with a remote control and presses the “OK” key), the control 304A is displayed in the page 300, so that the user 108 can continue to perform the operation required to satisfy the first condition (for example, scan the code to realize resource transfer).
[0064] In some embodiments, the first condition can also be that the user 108 needs to have a target benefit (e.g., a membership), as shown in FIG. 3A, the page 300 can also include a control 306A for providing an operation portal for enabling the user 108 to have the target benefit. Optionally, when the user 108 triggers the control 306A (e.g., selects the control 306A with a remote control and presses an "OK" key), the control 304A can be switched to display as a control 306B, as shown in FIG. 3B. The control 306B and the control 306A can be considered to collectively provide an operation portal for enabling the user 108 to have the target benefit. Optionally, the control 306B can be a two-dimensional code, and the first condition can be considered to be satisfied by scanning the two-dimensional code to complete a resource transfer. The terminal device 102 can display a page 400, as shown in FIG. 4, and the page 400 can display the first content 402, so that the user 108 can start watching the first content 402.
[0065] As can be seen from the above embodiments, the embodiments of the present disclosure avoid a harsh resource transfer experience by synchronously displaying associated information of corresponding content in a page on the basis of providing information of a transferred resource, strengthen content experience, and improve user experience.
[0066] Returning to FIG. 2B, in the process of playing the second content, in some embodiments, if the second content is left with a third time length (e.g., 3s, 10s, 15s, etc.) to be played, the page 210 can display a control 212 for providing an operation portal for enabling the first condition to be satisfied, as shown in FIG. 2D. The user 108 can trigger the control 212, and then enter the page 300 in advance, and the operation process is similar to the foregoing embodiments, which will not be described herein again. In this way, the user 108 can perform an operation for satisfying the first condition in advance, and then further return to the page 210 to continue watching, and the operation is more smooth, and user experience is improved.
[0067] Returning to the initial state of playing the compilation 1, in some embodiments, in response to determining that the first content is content ranked first in the plurality of contents, it is determined that the display request for the first content is received. And in some embodiments, if the content currently required to be displayed is content with a first condition and the first condition is not satisfied, the content cannot be directly played, and the page 300 can be entered, as shown in FIG. 3A. The subsequent operation process is similar to the foregoing embodiments, which will not be described herein again.
[0068] In other embodiments, although the first condition is not satisfied, the first content can be played for a first time length (e.g., 1 minute, 3 minutes, 6 minutes, etc.) first, as shown in FIG. 2E, and when the content of the first time length is played, the page 300 is displayed, avoiding a jarring feeling caused by directly entering the page 300.
[0069] Optionally, if the first duration of content is left with a second duration (e.g., 3s, 10s, 15s, etc.) before being played out, a control 214 for providing an operation entrance for satisfying the first condition is displayed, as shown in FIG. 2E. The user 108 can trigger the control 214, and then enter the page 300 in advance, and the operation process is similar to the foregoing embodiments, which will not be described here. In this way, the user 108 can perform the operation for satisfying the first condition in advance, and then further return to the page 210 to continue watching, and the operation is more smooth, and the user experience is improved.
[0070] Returning to FIG. 3A, in some embodiments, the page 300 further includes a control 308 for providing an entrance for a login operation of the user 108, so that the user 108 can perform the login by triggering the control 308, and thus after the login, it can be determined what the first condition that the user 108 needs to satisfy is, for example, whether the target right needs to be applied, and the specific resource that needs to be transferred, and the like.
[0071] In some embodiments, if the first condition is not satisfied, it can be further determined whether a third condition is satisfied, the third condition is used to determine whether the current user has logged in; if the third condition is not satisfied, the page 300 can be displayed, as shown in FIG. 3C, the page 300 includes a control 310 for providing an operation entrance for satisfying the third condition. Optionally, the control 310 can be a two-dimensional code, and the login can be completed by scanning the two-dimensional code, and the third condition can be considered to be satisfied, and the terminal device 102 can replace the control 304A with the control 310, as shown in FIG. 3A. In this way, the control 304A in the page 300 is displayed after the user 108 completes the login, and thus the first condition that the user 108 needs to satisfy can be displayed more specifically.
[0072] Optionally, as shown in FIG. 3C, when the user 108 scans the login, the information 302 can still be displayed in the page 300, so that the information 302 associated with the first content (the content currently to be played) can also be viewed in the page 300 during the login process, so that the content watching and the login process are associated to a certain extent, and the user experience is improved.
[0073] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server, and the like. The method of the embodiments can also be applied to a distributed scenario, and be completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only execute one or more steps in the method of the embodiments of the present disclosure, and the multiple devices can interact with each other to complete the method.
[0074] It is to be understood that the foregoing description is directed to embodiments of the disclosure. Various embodiments are described herein, including the best mode embodiments. However, various modifications and changes can be made without departing from the scope and spirit of the claims. The description is not to be construed as limiting. The use of certain terms in various places of this disclosure is only for the purpose of reference, and is not intended to limit or to imply a limitation to a description of any claim. For example, "exemplary" and "exemplary embodiment" are used throughout this disclosure to refer to embodiments that serve to illustrate.
[0075] The embodiments of the present disclosure also provide a page display method based on the same inventive concept.
[0076] FIG. 5 shows a flow diagram of an exemplary method 500 provided by embodiments of the present disclosure. The method 500 can be implemented by the terminal device 102 of FIG. 1, or by the system 100 of FIG. 1, and can be used to display a page of an application. The method 500 can further include the following steps.
[0077] At step 502, in response to receiving a display request for first content, it is determined whether a first condition corresponding to the first content is satisfied.
[0078] At step 504, in response to determining that the first condition is not satisfied, a first page (e.g., the page 300 of FIG. 3A) is displayed.
[0079] The first page includes a first control (e.g., the controls 304A, 304B, 306A of FIG. 3A) and first information (e.g., the information 302 of FIG. 3A), the first control is used to provide an operation portal for satisfying the first condition, and the first information includes associated information of the first content.
[0080] As can be seen from the above, the page display method provided by the embodiments of the present disclosure can synchronously present associated information of first content in a page providing an operation portal for satisfying the first condition, so that in the process of realizing the first condition, the user can view relevant information of the content corresponding to the condition realization, thereby improving the user experience.
[0081] In some embodiments, the first information includes textual information (e.g., the textual information 302A of FIG. 3A) describing the first content. In this way, the user can understand the general information of the content to be watched after the first condition is satisfied by reading the textual information, thereby improving the experience.
[0082] In some embodiments, the first information includes textual information describing key content (e.g., a highlight clip) of the first content. In this way, the user can have certain expectations for the highlight part of the content to be watched, thereby improving the experience.
[0083] In some embodiments, the first content comprises a video (e.g., a movie, a TV series, etc.), and the first information further comprises video information (e.g., the video information 302B of FIG. 3A) comprising a part of the first content, so that the user can learn about the general information of the content to be watched after the first condition is met by watching the video information during the process of performing the operation satisfying the first condition, thereby improving the experience.
[0084] In some embodiments, the video information comprises video information synthesized by multiple key frames of the first content, so that the user can learn about the key information of the first content through the video information, thereby facilitating the early prediction of highlights of the first content.
[0085] In some embodiments, the video information comprises a key segment (e.g., a highlight segment or a wonderful segment) of the first content, so that the user can learn about the key information of the first content through the video information, thereby facilitating the early prediction of highlights of the first content; and, since the video segment of the first content is selected, the content of the video information is more coherent when the video information is displayed in the page, and the user experience is better.
[0086] In some embodiments, the first condition comprises that the user sending the display request has a target benefit and / or the resource corresponding to the first content has been transferred, so that different content services can be provided for different types of users.
[0087] In some embodiments, the first control comprises a first sub-control (e.g., the controls 306A and 306B of FIG. 3B) for providing an operation portal for making the user have the target benefit and / or a second sub-control (e.g., the controls 304A and 304B of FIG. 3A) for providing an operation portal for transferring the resource corresponding to the first content. In this way, the associated information of the first content is synchronously displayed in the page providing the operation portal for making the first condition be met, thereby improving the user experience.
[0088] In some embodiments, before receiving the display request of the first content, the method further comprises:
[0089] displaying a second page (e.g., the page 200 of FIG. 2A) comprising multiple content collections (e.g., the collections 1-6 of FIG. 2A);
[0090] in response to a selection instruction of a target content collection (e.g., the collection 202 of FIG. 2A) corresponding to the first content in the multiple content collections, sequentially playing multiple contents in the target content collection according to the arrangement order of the multiple contents in the target content collection, so that the user can smoothly watch the contents.
[0091] In some embodiments, sequentially playing the plurality of contents in the target content collection according to the arrangement order of the plurality of contents in the target content collection comprises: in response to determining that the first content is the first arranged content in the plurality of contents, determining that the display request of the first content is received. In this way, when the first arranged content is the first content, it can be determined that the display request of the first content is received, and it can be further judged whether the first condition is met, the process is more smooth, and the processing speed is faster.
[0092] In some embodiments, in response to determining that the first condition is not met, displaying the first page further comprises: in response to determining that the first condition is not met, playing the content of a first time length (for example, 1 minute, 3 minutes, 6 minutes, etc.) of the first content; and in response to the content of the first time length being played, displaying the first page. In this way, by providing a trial viewing function, the abrupt feeling caused by directly entering the page 300 is avoided.
[0093] In some embodiments, in response to determining that the first condition is not met, playing the content of the first time length of the first content further comprises: in response to determining that the content of the first time length is left for a second time length (for example, 3s, 10s, 15s, etc.) before being played, displaying a second control (for example, control 214 of FIG. 2E) for providing an operation entrance for the first condition to be met. In this way, the user can perform the operation of meeting the first condition in advance, and then further return to the page to continue watching, the operation is more smooth, and the user experience is improved.
[0094] In some embodiments, sequentially playing the plurality of contents in the target content collection according to the arrangement order of the plurality of contents in the target content collection comprises:
[0095] In response to determining that the second condition corresponding to a second content arranged first in the plurality of contents has been met, playing the second content;
[0096] In response to determining that the next content of the second content is the first content and the second content is played, determining that the display request of the first content is received.
[0097] In this way, when sequentially playing the plurality of contents in the target content collection, it can be automatically determined whether the display request of the first content is received, the process is more smooth, and the processing speed is faster.
[0098] In some embodiments, playing the second content further includes: in response to determining that a third time length (e.g., 3s, 10s, 15s, etc.) is left before the playing of the second content is completed, displaying a third control (e.g., control 212 of FIG. 2D) for providing an operation entrance for satisfying the first condition. In this way, the user can perform the operation of satisfying the first condition in advance, and then further return to the page to continue watching, the operation is more smooth, and the user experience is improved.
[0099] In some embodiments, in response to determining that the first condition is not satisfied, displaying the first page further includes: in response to determining that the first condition is not satisfied, determining whether a third condition is satisfied, the third condition being used to determine whether the current user has logged in; and in response to determining that the third condition is not satisfied, displaying the first page (e.g., page 300 of FIG. 3C), the first page including a fourth control (e.g., control 310 of FIG. 3C) for providing an operation entrance for satisfying the third condition. In some embodiments, in response to determining that the first condition is not satisfied, displaying the first page further includes: in response to the third condition being satisfied, replacing the fourth control of the first page with the first control (e.g., control 304A of FIG. 3A) for display. In this way, the control in the page is displayed after the user completes the login, so that the first condition that the user needs to satisfy can be displayed more specifically.
[0100] In some embodiments, the method further includes: in response to the first condition being satisfied, displaying the first content (e.g., content 402 of FIG. 4), so that the user can start watching the first content after satisfying the first condition.
[0101] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server, etc. The method of the embodiments can also be applied to a distributed scenario, and be completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only execute one or more steps in the method of the embodiments of the present disclosure, and the multiple devices can interact with each other to complete the method.
[0102] It should be noted that some embodiments of the present disclosure have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the order described above and still achieve desirable results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.
[0103] Corresponding to any of the above-mentioned embodiment methods based on the substantially same inventive concept, the disclosure also provides a page display apparatus. FIG. 6 shows a structural schematic diagram of an exemplary apparatus 600 provided by an embodiment of the disclosure.
[0104] Referring to FIG. 6, the page display apparatus 600 can include:
[0105] A determination module 602 configured to determine whether a first condition corresponding to first content is satisfied in response to receiving a display request of the first content.
[0106] A display module 604 configured to display a first page in response to determining that the first condition is not satisfied.
[0107] The first page includes a first control and first information, the first control is used to provide an operation portal for satisfying the first condition, and the first information includes associated information of the first content.
[0108] In some embodiments, the first information includes textual information used to describe the first content.
[0109] In some embodiments, the first information includes textual information used to describe key content of the first content.
[0110] In some embodiments, the first content includes a video, and the first information further includes video information, the video information including part of the first content.
[0111] In some embodiments, the video information includes video information synthesized by multiple key frames of the first content or a key segment of the first content.
[0112] In some embodiments, the first condition includes that a user sending the display request has a target right and / or a resource corresponding to the first content has been transferred.
[0113] In some embodiments, the first control includes a first sub-control used to provide an operation portal for the user to have the target right and / or a second sub-control used to provide an operation portal for transferring the resource corresponding to the first content.
[0114] In some embodiments, the display module 604 is configured to:
[0115] display a second page, the second page including multiple content collections;
[0116] In response to a selection instruction of a target content collection corresponding to the first content in the plurality of content collections, sequentially playing the plurality of contents in the target content collection according to an arrangement order of the plurality of contents in the target content collection.
[0117] In some embodiments, the display module 604 is configured to, in response to determining that the first content is a first-ranked content in the plurality of contents, determine that the display request of the first content is received.
[0118] In some embodiments, the display module 604 is configured to:
[0119] In response to determining that the first condition is not satisfied, playing a first duration of content of the first content;
[0120] In response to the first duration of content being played to the end, displaying the first page.
[0121] In some embodiments, the display module 604 is configured to:
[0122] In response to determining that the first duration of content is left for a second duration before being played to the end, displaying a second control for providing an operation entrance for satisfying the first condition.
[0123] In some embodiments, the display module 604 is configured to:
[0124] In response to determining that a second condition corresponding to a second content ranked first in the plurality of contents is satisfied, playing the second content;
[0125] In response to determining that a next content of the second content is the first content and the second content is played to the end, determining that the display request of the first content is received.
[0126] In some embodiments, the display module 604 is configured to:
[0127] In response to determining that the second content is left for a third duration before being played to the end, displaying a third control for providing an operation entrance for satisfying the first condition.
[0128] In some embodiments, the display module 604 is configured to:
[0129] In response to determining that the first condition is not satisfied, determining whether a third condition is satisfied, the third condition being used to determine whether a current user has logged in;
[0130] In response to determining that the third condition is not satisfied, displaying the first page, the first page including a fourth control for providing an operation entrance for satisfying the third condition.
[0131] In some embodiments, the display module 604 is configured to, in response to the third condition being met, display the fourth control of the first page as the first control.
[0132] In some embodiments, the display module 604 is configured to, in response to the first condition being met, display the first content.
[0133] For ease of description, the above apparatus is described in various modules in terms of functions. Of course, in the implementation of the present disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0134] The apparatus of the above embodiments is used to implement the corresponding method 500 in any of the preceding embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described here again.
[0135] Based on the substantially same inventive concept, the embodiments of the present disclosure also provide a computer device for implementing the above method 500. FIG. 7 shows a hardware structure schematic diagram of an exemplary computer device 700 provided by the embodiments of the present disclosure. The computer device 700 can be used to implement the terminal device 102 in FIG. 1. In some scenarios, the computer device 700 can also be used to implement the server 104, the database server 106 in FIG. 1.
[0136] As shown in FIG. 7, the computer device 700 can include a processor 702, a memory 704, a network module 706, a peripheral interface 708 and a bus 710. Among them, the processor 702, the memory 704, the network module 706 and the peripheral interface 708 are connected by the bus 710 to realize the communication connection between each other inside the computer device 700.
[0137] The processor 702 can be a central processing unit (CPU), an image processor, a neural network processor (NPU), a microcontroller unit (MCU), a programmable logic device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or one or more integrated circuits. The processor 702 can be used to perform functions related to the techniques described in the present disclosure. In some embodiments, the processor 702 can also include multiple processors integrated as a single logical component. For example, as shown in FIG. 7, the processor 702 can include multiple processors 702a, 702b and 702c.
[0138] The memory 704 can be configured to store data (e.g., instructions, computer code, etc.). As shown in FIG. 7, the memory 704 stores data including program instructions (e.g., program instructions for implementing the method 500 of the embodiments of the present disclosure) and data to be processed (e.g., the memory can store configuration files of other modules, etc.). The processor 702 can also access the program instructions and data stored in the memory 704 and execute the program instructions to operate on the data to be processed. The memory 704 can include volatile storage or non-volatile storage. In some embodiments, the memory 704 can include random access memory (RAM), read-only memory (ROM), optical disc, magnetic disc, hard disc, solid state disc (SSD), flash memory, memory stick, etc.
[0139] The network interface 706 can be configured to provide communication with other external devices to the computer device 700 via a network. The network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, near field communication (NFC), etc.), a cellular network, the Internet, or a combination thereof. It can be understood that the type of network is not limited to the specific examples described above.
[0140] The peripheral interface 708 can be configured to connect the computer device 700 with one or more peripheral devices to enable information input and output. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touchpad, a touch screen, a microphone, various sensors, etc. and output devices such as a display, a speaker, a vibrator, an indicator light, etc.
[0141] The bus 710 can be configured to transmit information between various components (e.g., the processor 702, the memory 704, the network interface 706, and the peripheral interface 708) of the computer device 700, such as an internal bus (e.g., a processor-memory bus), an external bus (a USB port, a PCI-E bus), etc.
[0142] It should be noted that although the architecture of the computer device 700 described above only shows the processor 702, the memory 704, the network interface 706, the peripheral interface 708, and the bus 710, in the specific implementation process, the architecture of the computer device 700 can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the architecture of the computer device 700 described above can also only include components necessary for implementing the embodiments of the present disclosure, and does not necessarily include all the components shown in the figure.
[0143] Based on the same inventive concept, the disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method 500 of any of the above embodiments.
[0144] The computer-readable medium of the embodiments can include permanent and non-permanent, removable and non-removable media, which can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0145] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the method 500 of any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0146] Based on the same inventive concept, the disclosure also provides a computer program product including a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the method 500. Corresponding to the execution subject of each step in each embodiment of the method 500, the processor performing the corresponding step can belong to the corresponding execution subject.
[0147] The computer program product of the above embodiments is used to cause the processor to perform the method 500 of any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0148] Those skilled in the art should understand that the above discussion of any of the embodiments is only exemplary and is not intended to imply that the scope of the disclosure (including claims) is limited to these examples; the above embodiments or technical features between different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes to the aspects of the embodiments of the disclosure as described above. In order to be brief, they are not provided in detail.
[0149] Additionally, to simplify the description and discussion, and so as not to obscure the embodiments of the disclosure with details that are well known to those skilled in the art, some conventional attributes of integrated circuit (IC) chips and other components can or can not be shown in the drawings or discussed below. Furthermore, devices can be shown in block diagram form in order to avoid obscuring the embodiments of the disclosure, and this also acknowledges the fact that the details in regard to how such block devices are implemented are highly dependent on the platform within which an embodiment of the disclosure is being implemented (i.e., such details should be completely evident to those skilled in the art). Where specific details are set forth in order to describe an illustrative embodiment of the disclosure, it will be apparent to one skilled in the art that the embodiment of the disclosure can be practiced without, or with variations of, these specific details. Thus, the description is to be considered as illustrative and not restrictive, and the scope of the disclosure is to be determined not with the assistance of the foregoing description alone.
[0150] While the disclosure has been described in connection with specific embodiments thereof, many alternatives, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can use the embodiments discussed.
[0151] Embodiments of the disclosure are intended to cover all such alternatives, modifications and variations as falling within the scope of the appended claims. Accordingly, any omission, modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the disclosure should be included in the protection scope of the disclosure.
Claims
1. A page display method, comprising: in response to receiving a display request for first content, determining whether a first condition corresponding to the first content is satisfied; in response to determining that the first condition is not satisfied, displaying a first page; wherein the first page comprises a first control and first information, the first control is configured to provide an operation entrance for satisfying the first condition, and the first information comprises associated information of the first content.
2. The method of claim 1, wherein, The first information comprises textual information describing the first content.
3. The method of claim 2, wherein, The first information comprises textual information describing key content of the first content.
4. The method of claim 1, wherein, The first content comprises a video, and the first information further comprises video information, the video information comprising part of the first content.
5. The method of claim 4, wherein, The video information comprises video information synthesized by multiple key frames of the first content or a key segment of the first content.
6. The method of claim 1, wherein, The first condition comprises that a user sending the display request has a target benefit and / or a resource corresponding to the first content has been transferred.
7. The method of claim 6, wherein, The first control comprises a first sub-control configured to provide an operation entrance for the user to have the target benefit and / or a second sub-control configured to provide an operation entrance for transferring the resource corresponding to the first content.
8. The method of claim 4, wherein, Before receiving the display request for the first content, the method further comprises: displaying a second page, the second page comprising multiple content collections; in response to a selection instruction of a target content collection corresponding to the first content in the multiple content collections, sequentially playing multiple contents in the target content collection according to an arrangement order of the multiple contents in the target content collection.
9. The method of claim 8, wherein, Sequentially playing the multiple contents in the target content collection according to the arrangement order of the multiple contents in the target content collection comprises: in response to determining that the first content is a first-ranked content in the multiple contents, determining that the display request for the first content is received.
10. The method of claim 9, wherein, In response to determining that the first condition is not satisfied, displaying the first page, further comprises: in response to determining that the first condition is not satisfied, playing a first time length of content of the first content; in response to the first time length of content being played to the end, displaying the first page.
11. The method of claim 10, wherein, In response to determining that the first condition is not satisfied, playing a first time length of content of the first content, further comprises: in response to determining that the first time length of content is left with a second time length before being played to the end, displaying a second control configured to provide an operation entrance for satisfying the first condition.
12. The method of claim 8, wherein, Sequentially playing the multiple contents in the target content collection according to the arrangement order of the multiple contents in the target content collection comprises: in response to determining that a second condition corresponding to a second content ranked first in the multiple contents is satisfied, playing the second content; in response to determining that a next content of the second content is the first content and the second content is played to the end, determining that the display request for the first content is received.
13. The method of claim 12, wherein, Playing the second content, further comprises: in response to determining that the second content is left with a third time length before being played to the end, displaying a third control configured to provide an operation entrance for satisfying the first condition.
14. The method of claim 1, wherein, In response to determining that the first condition is not satisfied, displaying a first page, further comprising: In response to determining that the first condition is not satisfied, determining whether a third condition is satisfied, the third condition being used to determine whether a current user has logged in; In response to determining that the third condition is not satisfied, displaying the first page, the first page comprising a fourth control for providing an operation entrance for satisfying the third condition.
15. The method of claim 14, wherein, In response to determining that the first condition is not satisfied, displaying a first page, further comprising: In response to the third condition being satisfied, replacing the fourth control of the first page with the first control.
16. The method of any of claims 1 to 15, further comprising: In response to the first condition being satisfied, displaying the first content.
17. A page display apparatus, comprising: a determining module configured to, in response to receiving a display request for first content, determine whether a first condition corresponding to the first content is satisfied; a display module configured to, in response to determining that the first condition is not satisfied, display a first page; wherein the first page comprises a first control and first information, the first control being used to provide an operation entrance for satisfying the first condition, and the first information comprising associated information of the first content.
18. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The processor implements the method in any of claims 1 to 16 when executing the program.
19. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to make the computer execute the method in any of claims 1 to 16.
20. A computer program product, wherein, The computer program instructions, when running on a computer, make the computer execute the method in any of claims 1 to 16.
Citation Information
Patent Citations
Multimedia information transmission method and device
CN106131604A
Display device and detail page display method
CN113395556A
Display method and device and electronic equipment
CN116801028A
Page display method and related equipment
CN119865652A
Method of medeling spectrum and electronic device for performing the method
KR1020250027989A